/*
 Theme Name:   Base Theme
 Description:  Enfold Child Theme
 Author:       SSC WebTeam
 Template:     enfold
 Version:      1.1.2
*/

/* =Theme customization starts here
-------------------------------------------------------------- */
/***************************************************
Fonts
****************************************************/

	@font-face {
		font-family:'ProximaNova';
		src:url('../enfold-child/fonts/proximanova-light.eot');
		src:url('../enfold-child/fonts/proximanova-light.eot?#iefix') format('embedded-opentype'),
			url('../enfold-child/fonts/proximanova-light.woff') format('woff'),
			url('../enfold-child/fonts/proximanova-light.ttf') format('truetype');
		font-weight:300;
		font-style: normal;
	}

	@font-face {
		font-family:'ProximaNova';
		src:url('../enfold-child/fonts/proximanova-regular.eot');
		src:url('../enfold-child/fonts/proximanova-regular.eot?#iefix') format('embedded-opentype'),
			url('../enfold-child/fonts/proximanova-regular.woff') format('woff'),
			url('..enfold-child/fonts/proximanova-regular.ttf') format('truetype');
		font-weight:400;
		font-style:normal;
	}

	@font-face {
		font-family:'ProximaNova';
		src:url('../enfold-child/fonts/proximanova-semibold.eot');
		src:url('../enfold-child/fonts/proximanova-semibold.eot?#iefix') format('embedded-opentype'),
			url('../enfold-child/fonts/proximanova-semibold.woff') format('woff'),
			url('../enfold-child/fonts/proximanova-semibold.ttf') format('truetype');
		font-weight:600;
		font-style:normal;
	}

	@font-face {
		font-family:'Cardo';
		src:url('../enfold-child/fonts/cardo-regular.eot');
		src:url('../enfold-child/fonts/cardo-regular.eot?#iefix') format('embedded-opentype'),
			url('../enfold-child/fonts/cardo-regular.woff') format('woff'),
			url('../enfold-child/fonts/cardo-regular.ttf') format('truetype');
		font-weight:400;
		font-style:normal;
	}
	
/***************************************************
General
****************************************************/

#scroll-top-link {display: inline !important; }

body {
font-family: 'ProximaNova', Helvetica, Arial, sans-serif !important;
}
		
h1, h2, h3, h4, h5, h6 {
	font-family: 'ProximaNova', Helvetica, Arial, sans-serif;
}

h2 {
	font-weight: 400;
	font-size: 24px;
	color: #347bad;
}

#wprmenu_menu.left {
        z-index: 0;
}

html {
-webkit-overflow-scrolling: touch !important;
}

#header_main_alternate, #header, #header_meta, #lockup, #signature {
-webkit-transform: translateZ(0);
}

#wpadminbar { z-index: 100000; }


li {
	font-family: 'ProximaNova', Helvetica, Arial, sans-serif;
	font-weight: 300;
}



/***************************************************
Top Bar
****************************************************/

.header_color .phone-info a, .header_color .social_bookmarks a {
	color: #1E4B87;
}

.header_color .sub_menu > ul > li > a { color: #1E4B87;
}

/* top menu active links */

#top .header_color .sub_menu ul li a:hover, .header_color .sub_menu ul:first-child > li.current-menu-item > a, .header_color .sub_menu ul:first-child > li.current_page_item > a, .header_color .sub_menu ul:first-child > li.active-parent-item > a {
color: #333;
}

.sub_menu li {
	padding: 0 5px;
}


/* top menu border color */

.header_color, .header_color div, .header_color header, .header_color main, .header_color aside, .header_color footer, .header_color article, .header_color nav, .header_color section, .header_color span, .header_color applet, .header_color object, .header_color iframe, .header_color h1, .header_color h2, .header_color h3, .header_color h4, .header_color h5, .header_color h6, .header_color p, .header_color blockquote, .header_color pre, .header_color a, .header_color abbr, .header_color acronym, .header_color address, .header_color big, .header_color cite, .header_color code, .header_color del, .header_color dfn, .header_color em, .header_color img, .header_color ins, .header_color kbd, .header_color q, .header_color s, .header_color samp, .header_color small, .header_color strike, .header_color strong, .header_color sub, .header_color sup, .header_color tt, .header_color var, .header_color b, .header_color u, .header_color i, .header_color center, .header_color dl, .header_color dt, .header_color dd, .header_color ol, .header_color ul, .header_color li, .header_color fieldset, .header_color form, .header_color label, .header_color legend, .header_color table, .header_color caption, .header_color tbody, .header_color tfoot, .header_color thead, .header_color tr, .header_color th, .header_color td, .header_color article, .header_color aside, .header_color canvas, .header_color details, .header_color embed, .header_color figure, .header_color fieldset, .header_color figcaption, .header_color footer, .header_color header, .header_color hgroup, .header_color menu, .header_color nav, .header_color output, .header_color ruby, .header_color section, .header_color summary, .header_color time, .header_color mark, .header_color audio, .header_color video, #top .header_color .pullquote_boxed, .responsive #top .header_color .avia-testimonial, .responsive #top.avia-blank #main .header_color.container_wrap:first-child, #top .header_color.fullsize .template-blog .post_delimiter, .header_color .related_posts.av-related-style-full a {
  border-color: #1E4B87;
}

.header_color div {
	border-bottom-color: #2c5e91 !important;
}

.phone-info span {
	margin: 0;
	padding: 0;
}

.logo {
	display: none;
}

#header_main {
	display: none;
}

.header_color {
	background: transparent;
}

#wp-admin-bar-avia-default {
	display: none !important;
}

/* Social buttons */

@media only screen and (max-width: 767px) {
	.responsive #header_meta .social_bookmarks li {
    		border-style: solid;
    		border-width: 0px;
    		margin-bottom: -1px;
    		margin-left: -1px;
	}
	.responsive #top #header_meta .social_bookmarks li:last-child {
    		border-right-style: solid;
    		border-right-width: 0px;
	}
}

#top .social_bookmarks {
    margin: 0 100px 0 -9px;
}
/***************************************************
Main Menu Navigation
****************************************************/

/*Search icon color*/
#top .av-main-nav > li > a {
	color: white;
}

#avia-menu.menu.av-main-nav li {
	background: url(/wp-content/themes/enfold-child/assets/white-divider.gif) no-repeat center left;
}

#avia-menu.menu.av-main-nav li:first-child {
	background: none;
	padding-left: 0;
	margin-left: 0;
}

#avia-menu.menu.av-main-nav li a {
	color: white;
	font-family: 'ProximaNova';
	font-weight: 600;
	font-size: 13px;
	text-transform: uppercase;
}

#avia-menu.menu.av-main-nav li a:hover {
	color: #fff100 !important;
}

#menu-item-search {
	background: none !important;
}

#menu-item-search:hover {
	color: #fff100;
}

.avia-menu-fx {
	display: none;
}

.html_header_top.html_bottom_nav_header .main_menu ul:first-child>li a {
	border: none;
}

.html_header_top.html_bottom_nav_header .main_menu ul:first-child>li:first-child a {
	border: none;
}

li:hover .avia-menu-fx, .current-menu-item > a >.avia-menu-fx, li:hover .current_page_item>a>.avia-menu-fx{opacity: 1; visibility: hidden;}

.header_color .main_menu ul:first-child >li > ul, #top .header_color .avia_mega_div > .sub-menu {
	border: none;
}

/*Submenu Links */
#top .av-main-nav ul ul {
border-top-width: 0px;
}
/*.header_color .main_menu ul:first-child >li > ul {
	padding: 0 10px 10px 10px;
}

#top #header .avia_mega_div > .sub-menu {
	padding: 0 10px 10px 10px;
	margin-top: 1px;
}

#top .av-main-nav ul {
	margin-top: 0px;
}

#top .av-main-nav ul a {
	padding: 3px 3px 3px;
}

.sub-menu li {
	border-bottom: 1px solid #1e4c87;
}

.sub-menu a .avia-menu-text, #top #header .mega_menu_title a {
	font-family: "ProximaNova", sans-serif !important;
	color: #1e4c87 !important;
	font-size: 12px;
}

.sub-menu a .avia-menu-text:hover {
	color: #3492d1 !important;
}

.header_color .main_menu .menu ul li a, .sub-menu {
	background-color: white !important;
}


.widget_nav_menu ul:first-child>.current-menu-item>a, .widget_nav_menu ul:first-child>.current_page_item>a {
border: none;
padding: 5px 0px 7px 10px;
}

#top .widget_nav_menu ul {
font-size: 14px;
}

#top .social_bookmarks li { border-width: 0px; }
/***************************************************
Main Content & Background
****************************************************/
/*

div.main_color.container_wrap.fullsize, .main_color.container_wrap.sidebar_left {
	margin: auto;
	box-shadow: 0 1px 1px #4e8db6;
}



div.stretch_full.container_wrap.alternate_color.light_bg_color.title_container {
	margin: 0 auto;
	box-shadow: 0 1px 1px #4e8db6;
}

div.container_wrap.container_wrap_first.main_color.sidebar_left, .container_wrap.container_wrap_first.main_color.sidebar_right {
	box-shadow: 0 1px 1px #4e8db6;
	margin: 0 auto;
}
*/

div #main {
background: #fff;
}
#header_main_alternate {
border-bottom-width: 0;
}
	
/***************************************************
Footer
****************************************************/

#footer {
	display: none;
}

#socket {
	background: #2c5e91 url("../enfold-child/assets/footer-bg.jpg") repeat-x bottom;
}

#socket ul li:first-child {
	padding-right: 0;
}

#socket ul li a {
	color: white;
}

.sub_menu_socket {
	display: none;
}

#socket-links {
	float: left;
}

#socket-links a {
	text-transform: uppercase;
	font-weight: bold;
	font-family: ProximaNova, Helvetica, Arial, sans-serif;
	font-size: 12px;
}

#socket-links a:hover {
	color: #fff100;
}

#socket-links li:first-child {
	background: none;
	
}

#socket-links ul li ul div {
	text-align: right;
	padding: 5px 5px 0 0;
}

a.close {
	color: gray !important;
}

a.close:hover {
	color: gray !important;
	text-decoration: none;
}

#socket-links ul {
	display: block;
	list-style: none;
	padding: 0;
	margin: 0;
	position: relative;
}

#socket-links ul li {
	text-align: left;
	float: left;
	display: list-item;
	list-style: none;
	padding: 5px 10px 5px 10px;
	background: url(/wp-content/themes/enfold-child/assets/white-divider.gif) no-repeat left center;
}

#socket-links ul li a.down {
	display: block;
	width: 93px;
	padding-left: 4px;
	color: #1e4b87;
	background-color: white;
	margin-right: 2px;
}

#socket-links ul ul{
	background-color: white;
	width: 930px;
	height: 210px;
	padding: 0px 10px 10px 10px;
}

#socket-links ul ul li {
	float: left;
	text-align: left;
	width: 220px;
	position: relative;
	background-image: none;
	padding: 0;
	margin: 0;
}

#socket-links ul ul ul {
	width: 205px;
	height: 160px;
}

#socket-links ul ul ul li {
	float: none;
	background: none;
}

#socket-links ul ul li ul li{
	padding: 0 5px 0 5px;
	margin: 0;
	border-bottom: 1px solid #1e4b87;
}

#socket-links ul ul li ul li a{
	font-size: 12px;
	color: #1e4b87;
	border: none;
	line-height: 30px;
}

#socket-links ul ul li ul li a:hover{
	color:blue;
	text-decoration: none;
}

#socket-address {
	clear: both;
	color: white;
	font-size: 13px;
	text-transform: uppercase;
	font-family: ProximaNova, Helvetica, Arial, sans-serif;
	font-weight: bold;
	margin: 0;
}

#socket-address ul {
	margin: 0;
	padding: 0;
}

#socket-address ul li {
	color: white;
	font-size: 13px;
	text-transform: uppercase;
	font-family: ProximaNova, Helvetica, Arial, sans-serif;
	font-weight: bold;
	padding-top: 8px;
	margin: 0;
	border-top: 1px solid #fff100;
}

#socket-copyright {
	color: white;
	font-size: 12px;
	margin-bottom: 30px;
}

#socket-copyright a {
	color: white !important;
}

#socket-copyright a:hover {
	color: white !important;
}

/*Responsive Footer Styles*/

@media only screen and (min-width: 768px) and (max-width: 989px){
	#socket-links ul ul {
		width: 700px;
		height: 350px;
	}
}

@media only screen and (min-width: 480px) and (max-width: 767px){
	#socket-links ul ul {
		width: 480px;
		height: 370px;
		left: -10px;
	}
}

@media only screen and (max-width: 479px){
	#socket-links ul ul {
		width: 260px;
		height: 670px;
		}
}
/* Custom Color Section H1 */
#color-section > div > main > div > div >div > h1.av-special-heading-tag {
font-weight: 600;
text-shadow: 0px 3px 5px rgba(0,0,0,0.8);
}

#color-section > div > main > div > div > div > div.av-subheading.av-subheading_below.av_custom_color > p {
text-shadow: 0 3px 3px rgba(0,0,0,0.8);
}

#content.widecolumn {
max-width:1020px;
margin:0 auto;
padding: 25px 10px;
}

#content.widecolumn p.lead-in {
font-size:1.2em;
font-weight:300;
line-height:1.2em;
}

/* 3.1.1 updates */
.html_bottom_nav_header #top .av_seperator_big_border .av-main-nav > #menu-item-search > a {
  border-left-style: solid;
  border-left-width: 0px;
  border-color: inherit;
  margin-left: -1px;
}

#top .av_seperator_big_border .av-main-nav > li:last-child > a, #top .av_seperator_big_border .av-main-nav > #menu-item-search > a {
  border-right-style: solid;
  border-right-width: 0px;
}

.av_seperator_big_border .av-main-nav > li > a {
  border-left-style: solid;
  border-left-width: 0px;
  text-align: center;
  min-width: 0px;
}

/* Widget Area Menus */

.avia-builder-widget-area .menu-main-menu-container a {
color: #fff;
text-shadow: 0px 1px 3px rgba(0,0,0,0.5);
}

.main_color .widget_nav_menu ul:first-child>.current-menu-item, .main_color .widget_nav_menu ul:first-child>.current_page_item {
background: none;
}

/* Left-aligns news widget text */
#top .fullsize .template-blog .post .entry-content-wrapper{
	text-align:left;	
}
/* News widget image float left */
.wp-post-image {
	float:left;
}
/* Control image size */
#top .fullsize .template-blog .big-preview img {
	width:50%;
}

/* sidebar */
.widgettitle {
  font-weight: 200;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 1.1em;
  background: #1E4B87;
  color: #fff !important;
  padding: 5px;
  text-align: center;
}

ol.hfeed.vcalendar {
margin-left: 0px;
}

p.tribe-events-widget-link > a {
color: #1E4B87 !important;
}

.tribe-events-list-widget ol li {
  margin-bottom: 0px;
}

div.av-tribe-events-content-wrap { 
margin-bottom: 10px;
}
/* Breadcrumbs */
.title_container .breadcrumb { left: 49px; line-height:21px; top: 75%; }
#top .title_container .container { min-height: 70px; }
span.trail-before {
display:none !important;
}

/* 1.1.1 Additions */

/* Callout buttons
****************************************************/
@media screen and (max-width: 768px) {
	#callout-nav {
		display: none;
	}
	
	
/*	#avia2-menu { display: none; }*/
}
/* Breadcrumb, align left */ 
@media only screen and (max-width: 767px) {
.responsive .phone-info {
text-align: left;
}
}
/* Reposition secondary menu */
.av_secondary_right .sub_menu {
float: right;
margin-right: 120px;
}

#callout-nav { height:auto; overflow:hidden; position:absolute; right:45px; top:-31px; z-index: 10; }
#callout-nav li { float:left; margin-left:0px; text-align:center; }
#callout-nav li a { font-style: italic; 
	height: 45px !important; 
	line-height: 40px; 
	margin-top: 30px; 
	background:url(/wp-content/themes/enfold-child/assets/callout-nav-bkgd.jpg) repeat-x left top #FFe800;
	border-top:4px solid #ffb300; 
	box-shadow:0 1px 1px #666; 
	color:#1e4b87; 
	display:block; 
	font-size: 12px; 
	font-weight:600; 
	height:38px; 
	letter-spacing:.1em; 
	text-decoration:none; 
	text-shadow:1px 1px 1px #ffb300; 
	text-transform:uppercase; 
	width:75px; 
}
#callout-nav-give-now a {
background: url(/wp-content/themes/enfold-child/assets/callout-nav-give-now-bkgd.png) repeat-x left top !important;
border-top     : none !important;
box-shadow     : none !important;
color          : #1e4b87;
display        : block;
font-size      : 1.3em;
font-weight    : 800;
height         : 38px !important;
letter-spacing : .1em;
line-height    : 1em !important;
text-decoration: none;
text-shadow    : none !important;
text-transform : uppercase;
width          : 107px !important;
padding-top    : 10px;
}
li#callout-nav-give-now a:hover { background-position: left -50px !important; color: #fff; text-shadow: none !important; }
#callout-nav li a:hover { background-position:left -50px; color:#fff; }
#callout-nav li a.active { background-position:left -50px; border-color:#ffb300; text-shadow:1px 1px 1px #fada79; }

/* 1.1.2 Additions
- Style sidebars 
*/


.sidebar_right .content {
border-left-width: 0px;
}

.sidebar_left .content {
	border-left-width: 0px;
}


#top .widget_nav_menu ul ul li:before {
content: "";
}

#top .sidebar_right .widget_nav_menu ul ul li {
list-style: none;
margin-right: -10px;
color: #fff;
}

#top .sidebar_left .widget_nav_menu ul ul li {
list-style: none;
margin-left: -10px;
color: #fff;
}

.widget_nav_menu ul ul ul li a {
    padding: 6px 0px 7px 24px !important;
} 



/***************************************************
 Left Sidebars (Used for Content Pages)
****************************************************/



.cat-post-widget .post-title {
font-size: 12px;
}

.main_color .widget_nav_menu ul:first-child>.current-menu-item, .main_color .widget_nav_menu ul:first-child>.current_page_item {
	background-color: #3284bf;
}

.widget_nav_menu { background-color: #3284bf; padding-left:12px; padding-right:12px; }

#top #main .sidebar_left .sidebar {
	border-right: none;
}

#top #main .sidebar_right .sidebar {
	border-left: none;
}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
.responsive #top #main .sidebar {display:block !important; clear: both; }
}

.sidebar_right .widget_nav_menu ul:first-child>.current-menu-item, 
.sidebar_right .widget_nav_menu ul:first-child>.current_page_item, 
.sidebar_right .widget_nav_menu ul:first-child>.current-menu-ancestor {
	padding-right: 0;
	padding-left: 0;
	left: auto;
	top: 0;
}

.sidebar_left .widget_nav_menu ul:first-child>.current-menu-item, 
.sidebar_left .widget_nav_menu ul:first-child>.current_page_item, 
.sidebar_left .widget_nav_menu ul:first-child>.current-menu-ancestor {
	padding-right: 0;
	padding-left: 0;
	left: auto;
	top: 0;
}


.widget_nav_menu ul:first-child>.current-menu-item, 
.widget_nav_menu ul:first-child>.current_page_item, 
.widget_nav_menu ul:first-child>.current-menu-ancestor {
	padding-left: 51px;
	left: -51px;
	top: 0px;
	margin-top: -1px;
	padding-top: 0px;
	width: 100%;
	box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2);
}

/***************************************************
Subpage Navigation
****************************************************/


#top .widget_nav_menu .nested_nav {
	padding-bottom: 0 !important;
}

.main_color .sidebar .current_page_item>a { 
color: #fff100 !important;
}
.main_color .sidebar .current-menu-item > a { color: #fff;}
.widget_nav_menu ul:first-child>.current_page_item>a {
	border-bottom: 1px solid #abd0e8;
	padding: 6px 0 8px 0;
	color: #fff100 !important;
}

.sidebar_right .inner_sidebar .widget_nav_menu ul li:first-child a {
	border-bottom: 1px solid #abd0e8;
} 

.sidebar_left .inner_sidebar .widget_nav_menu ul li:first-child a {
	border-bottom: 1px solid #abd0e8;
} 

.sidebar_right .inner_sidebar .widget_nav_menu ul li a {
	color: #fff;
	display: block;
	font-size: 13px;
	font-weight: 600;
	line-height: 16px;
	text-decoration: none;
	text-transform: uppercase;
	text-align: left;
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #abd0e8;
}

.sidebar_left .inner_sidebar .widget_nav_menu ul li a {
	color: #fff;
	display: block;
	font-size: 13px;
	font-weight: 600;
	line-height: 16px;
	text-decoration: none;
	text-transform: uppercase;
	text-align: left;
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #abd0e8;
}

.sidebar .widget:first-child, .content .sidebar .widget:first-child {
    padding-top: 20px;
}

.sidebar .widget_nav_menu ul:first-child>.current-menu-item, .sidebar .widget_nav_menu ul:first-child>.current_page_item, .sidebar .widget_nav_menu ul:first-child>.current-menu-ancestor {
	box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2);	
}

.main_color .widget_nav_menu ul:first-child>.current-menu-ancestor { 
	background: transparent;
}

#top .sidebar_left .widget_nav_menu .current_page_ancestor > ul, #top .sidebar_left .widget_nav_menu .current-menu-ancestor > ul {
    padding: 0px 0px 0 10px;
}

#top .sidebar_right .widget_nav_menu .current_page_ancestor > ul, #top .sidebar_right .widget_nav_menu .current-menu-ancestor > ul {
    padding: 0px 10px 0 0px;
}

#top .sidebar_left .widget_nav_menu .sub-menu {
    padding-right: 0;
    padding-left: 10px;
}

#top .sidebar_right .widget_nav_menu .sub-menu {
    padding-right: 10px;
    padding-left: 0px;
}

.widget_nav_menu ul:first-child>.current-menu-item>a, .widget_nav_menu ul:first-child>.current_page_item>a {
    border-bottom: 1px solid #abd0e8 !important; 
}

#top .sidebar_left .widget_nav_menu .current-menu-item > ul, #top .sidebar_left .widget_nav_menu .current_page_item > ul, #top .sidebar_left .widget_nav_menu .current_page_ancestor > ul, #top .sidebar_left .widget_nav_menu .current-menu-ancestor > ul {
    padding: 0 0 0 10px;
}

#top .sidebar_right .widget_nav_menu .current-menu-item > ul, #top .sidebar_right .widget_nav_menu .current_page_item > ul, #top .sidebar_right .widget_nav_menu .current_page_ancestor > ul, #top .sidebar_right .widget_nav_menu .current-menu-ancestor > ul {
    padding: 0 10px 0 0;
}

/* Main Title on Pages */
h1.main-title.entry-title > a {
    font-size: 1.2em;
    /*text-transform: uppercase;*/
    font-weight: 600 !important;
    color: #347bad !important;
}
div.main_color.container_wrap.sidebar_left, div.main_color.container_wrap.sidebar_right { 
/*border-top: 0px;*/
}
div.breadcrumb.breadcrumbs.avia-breadcrumbs { 
padding-bottom: 4px;
/*border-bottom: 1px solid #347bad;*/
}

div.stretch_full.container_wrap.alternate_color.light_bg_color.title_container {
background: #fff !important;
border-bottom: 0px;
}

/* Events List Navigation Fix */
h3.screen-reader-text { display: none; }

/*  Events Page Datepicker Dropdown Menu fix */
.datepicker.dropdown-menu {
    z-index: 1000 !important;
}

#advanced_menu_toggle,
#advanced_menu_hide {
	display: none;
}
