/*
 Theme Name:   Enfold Child
 Description:  Enfold Child Theme
 Author:       SSC WebTeam
 Template:     enfold
 Version:      1.0.0
*/

/* =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 Page Styles
****************************************************/

html, body {
	height: 100% !important;
}

html {
     -webkit-overflow-scrolling: touch;
}

body {
	overflow-x: hidden;
}

body p, body {
	font-family: 'ProximaNova', Verdana, sans-serif;
	font-size: 14px;
	line-height: 24px;
	font-weight: normal;
}	

h1, h2, h3, h4, h5, h6 {
	font-family: ProximaNova, Helvetica, Arial, sans-serif;
}

/* H2 */
.template-page .entry-content-wrapper h2 {
	text-transform: none;
	letter-spacing: 0;
	font-weight: 400;
}

/*Title for content pages*/
.title_container .main-title {
	font-size: 30px;
}

.responsive .container .nine.units {
	border-left: none;
}

.header_bg {
	background: #023a6d; /* Old browsers */
	background: -moz-linear-gradient(top, #023a6d 0%, #023b70 1%, #054177 3%, #09487e 6%, #104c82 18%, #154c84 22%, #154c82 24%, #194e84 26%, #1c4f84 33%, #245389 42%, #265486 45%, #29578b 48%, #2d568a 53%, #315a8e 60%, #305e90 68%, #325d90 71%, #2f5e92 86%, #2c5e91 86%, #2c5e91 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#023a6d), color-stop(1%,#023b70), color-stop(3%,#054177), color-stop(6%,#09487e), color-stop(18%,#104c82), color-stop(22%,#154c84), color-stop(24%,#154c82), color-stop(26%,#194e84), color-stop(33%,#1c4f84), color-stop(42%,#245389), color-stop(45%,#265486), color-stop(48%,#29578b), color-stop(53%,#2d568a), color-stop(60%,#315a8e), color-stop(68%,#305e90), color-stop(71%,#325d90), color-stop(86%,#2f5e92), color-stop(86%,#2c5e91), color-stop(100%,#2c5e91)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #023a6d 0%,#023b70 1%,#054177 3%,#09487e 6%,#104c82 18%,#154c84 22%,#154c82 24%,#194e84 26%,#1c4f84 33%,#245389 42%,#265486 45%,#29578b 48%,#2d568a 53%,#315a8e 60%,#305e90 68%,#325d90 71%,#2f5e92 86%,#2c5e91 86%,#2c5e91 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #023a6d 0%,#023b70 1%,#054177 3%,#09487e 6%,#104c82 18%,#154c84 22%,#154c82 24%,#194e84 26%,#1c4f84 33%,#245389 42%,#265486 45%,#29578b 48%,#2d568a 53%,#315a8e 60%,#305e90 68%,#325d90 71%,#2f5e92 86%,#2c5e91 86%,#2c5e91 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #023a6d 0%,#023b70 1%,#054177 3%,#09487e 6%,#104c82 18%,#154c84 22%,#154c82 24%,#194e84 26%,#1c4f84 33%,#245389 42%,#265486 45%,#29578b 48%,#2d568a 53%,#315a8e 60%,#305e90 68%,#325d90 71%,#2f5e92 86%,#2c5e91 86%,#2c5e91 100%); /* IE10+ */
	background: linear-gradient(to bottom, #023a6d 0%,#023b70 1%,#054177 3%,#09487e 6%,#104c82 18%,#154c84 22%,#154c82 24%,#194e84 26%,#1c4f84 33%,#245389 42%,#265486 45%,#29578b 48%,#2d568a 53%,#315a8e 60%,#305e90 68%,#325d90 71%,#2f5e92 86%,#2c5e91 86%,#2c5e91 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#023a6d', endColorstr='#2c5e91',GradientType=0 ); /* IE6-9 */
}

.urwevent {
background-color: #e4f2fd; 
padding: 1px;
margin-bottom: 13px;
}

/***************************************************
Top Bar & Main Header
****************************************************/

.phone-info span {
	margin: 0;
	padding: 0;
}

.header_color .phone-info a, .header_color .social_bookmarks a {
	color: #1E4B87;
	font-size: 1.1em;
	font-weight: 600;
	margin: 0;
	text-decoration: none;
	vertical-align: bottom;
	font-family: ProximaNova;
}

.sub_menu>ul>li>a, .sub_menu>div>ul>li>a {
	color: #3F6EA9;
	font-size: 1.1em;
	font-weight: 600;
	margin: 0;
	padding: 2px 0px;
	text-decoration: none;
	vertical-align: bottom;
	font-family: ProximaNova;
}

/*@media (max-width: 768px) {

	
	.sub_menu li {
		width: 49%;
		background:url(/wp-content/themes/enfold-child/assets/audience-nav-opac.png) !important;
		display: inline;
		float:left;
		padding: 0 !important;
		border: 0;
	}
	
	.sub_menu > ul > li > a {
		display: block;
		padding: 7px 0;
		text-align: center;
	}
}*/

/*Hide Enfold Header*/
.logo {
	display: none;
}

#header_main {
	display: none;
}

@media (max-width: 989px) and (min-width: 769px) {
	#top .sub_menu>ul>li:last-child {
	 padding-top: 0 !important;
	}
	.av_secondary_right .sub_menu {
	float: left !important;
margin-right: 0 !important;
	}
}

/***************************************************
Callout buttons
****************************************************/
@media screen and (max-width: 990px) {
	#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:0; 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(https://ieo.ucla.edu/wp-content/themes/enfold-child/assets/callout-nav-give-now-bkgd.png) repeat-x left top !important;
border-top: none !important;
font-size: 1.3em;
font-weight: 800;
height: 38px !important;
letter-spacing: .1em;
line-height: 1em !important;
width: 107px !important;
padding-top: 10px;
}
#callout-nav-give-now a:hover { background-position:left -50px !important; color:#1e4b87 !important; }
#callout-nav li a:hover { background-position:left -50px; color:#1e4b87; }
#callout-nav li a.active { background-position:left -50px; border-color:#ffb300; text-shadow:1px 1px 1px #fada79; }



/***************************************************
 UberMenu 
****************************************************/

#header_main_alternate {
	font-family: ProximaNova;
}

.av_main_nav_header.av_menu_right #header_main .main_menu-uber{ 
  clear:none; 
  position: absolute; 
  z-index: 100; 
  line-height:30px; 
  height:100%; 
  margin:0; 
  right:0; 
}

.av_main_nav_header.av_menu_left #header_main .main_menu-uber{
  clear:none; 
  position: absolute; 
  z-index: 100; 
  line-height:30px; 
  height:100%; 
  margin:0; 
  left:0;
  right:auto; 
}

/* Menu left or right, slim */
.av_main_nav_header .ubermenu .ubermenu-item-level-0 > .ubermenu-target{
  padding-top:36px;
  padding-bottom:36px;
}
 
/* Menu left or right, large */
.av_main_nav_header.av_large .ubermenu .ubermenu-item-level-0 > .ubermenu-target{
  padding-top:50px;
  padding-bottom:50px;
}
 
/* Menu left or right, scrolled */
.av_main_nav_header.header-scrolled .ubermenu .ubermenu-item-level-0 > .ubermenu-target{
  padding-top:14px;
  padding-bottom:14px;
}

.ubermenu #menu-item-search{
  display:none;
}

#header_main,
#header_main .main_menu-uber .ubermenu{
  border-top:none;
}

#header_main_alternate .main_menu-uber{
    position:relative;
}

.av_bottom_nav_header #header_main,
.av_bottom_nav_header #header_main_alternate{
  border-bottom:none;
}

@media screen and (max-width:999px){
  #header_main .logo,
  #header_main .main_menu-uber{
    position:relative;
    clear:both;
  }
  #header_main_alternate{
    display:block !important;
  }
  #advanced_menu_toggle{
    display:none !important;
  }

}

 
/* Responsive Menu */
@media only screen and (max-width: 767px) {
    .ubermenu .ubermenu-item-level-0 > .ubermenu-target{
        padding-top:15px !important;
        padding-bottom:15px !important;
    }
}

/* Top Level */
.ubermenu .ubermenu-colgroup .ubermenu-column, .ubermenu .ubermenu-custom-content-padded, .ubermenu .ubermenu-nonlink, .ubermenu .ubermenu-retractor, .ubermenu .ubermenu-submenu-padded, .ubermenu .ubermenu-submenu-type-stack>.ubermenu-item-normal>.ubermenu-target, .ubermenu .ubermenu-target, .ubermenu .ubermenu-widget, .ubermenu-responsive-toggle {
padding: 5px 10px !important;
}

.ubermenu .ubermenu-target-text {
display: inline-block;
vertical-align: middle;
}

#ubermenu-nav-main-2-avia.ubermenu-nav li:first-child {
	background: none;
}

#ubermenu-nav-main-2-avia.ubermenu-nav li {
	background: url(/wp-content/themes/enfold-child/assets/white-divider.gif) no-repeat center left;
}

@media (max-width: 481px) {
	#ubermenu-nav-main-2-avia.ubermenu-nav li {
		background: none;
	}
}

/* Sub Menu */

.ubermenu .ubermenu-nav {
	left: 2px;
}

.ubermenu a.ubermenu-target {
	border-bottom: 1px solid #2c5e91;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 12px;
	margin: 0;
	padding: 0;
}

.ubermenu .ubermenu-submenu-type-flyout>.ubermenu-item {
	margin: 0 10px 0 10px;
}

.ubermenu-nojs.ubermenu-transition-slide .ubermenu-item:hover>.ubermenu-submenu-drop, .ubermenu-transition-slide .ubermenu-item.ubermenu-active>.ubermenu-submenu-drop {
	padding-top: 5px;
	padding-bottom: 10px;
}

.ubermenu .ubermenu-submenu-type-stack>.ubermenu-item-normal>.ubermenu-target {
border-bottom: 1px solid #2c5e91;
text-transform: uppercase;
font-weight: bold;
font-size: 12px;
}

.ubermenu .ubermenu-item-type-column>.ubermenu-submenu-type-stack {
padding-top: 0;
padding-bottom: 0;
padding-left: 5px;
padding-right: 5px;
}
.ubermenu .ubermenu-item-type-column>.ubermenu-submenu-type-stack>.ubermenu-item-normal:first-child {
margin-top: 0px !important;
}

.ubermenu .ubermenu-active>.ubermenu-submenu.ubermenu-submenu-type-mega {
padding: 10px 0 !important;
}

/***************************************************
Adjust Main Content Width
****************************************************/

div.main_color.container_wrap.fullsize, 
.main_color.container_wrap.sidebar_left, .main_color.container_wrap.sidebar_right {
	max-width: 960px;
	font-family:'ProximaNova', Verdana, sans-serif;
	font-size: 14px;
	line-height: 24px;
	font-weight: normal;
	margin: auto;
	box-shadow: 0 1px 1px #FFFFFF; /* #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 #FFFFFF; /* #4e8db6 */
	max-width: 960px;
	margin: 0 auto;
}


div.stretch_full.container_wrap.alternate_color.light_bg_color.title_container {
	max-width: 960px;
	margin: 0 auto;
	box-shadow: 0 1px 1px #FFFFFF; /* #4e8db6 */
	
}

h1.main-title.entry-title, .main-title.entry-title {
	margin-left:20px;
}

.breadcrumb.breadcrumbs.avia-breadcrumbs {
	margin-right:20px;
}

@media (min-width: 1140px) {
.main_color.container_wrap.sidebar_left > .container,
.main_color.container_wrap.fullsize > .container, .main_color.sidebar_right > .container {
	padding-left: 20px;
	padding-right: 20px;
}
}

/***************************************************
Main Background
****************************************************/

#header_main_alternate {
	color: white;
}


#main {
	background-color: #FFFFFF;
	/* background-image: url("../enfold-child/assets/ucla-molecules.jpg"); */
}

.content {
	padding-top: 25px;
}

h1.main-title.entry-title a {
	color: #347bad !important;
	font-weight: 800 !important;
	text-transform: uppercase;
}

/***************************************************
 960 grid 
****************************************************/
/* Fix slider caption positions*/
@media only screen and (min-width: 1140px) {
	.responsive .av_slideshow_full .container.caption_container {
margin-left: -440px;
	}
}
.caption_right .slideshow_caption {
	right: 80px;
}

/* Slider caption */
.caption_framed .slideshow_caption .avia-caption-content p, .caption_framed .slideshow_caption .avia-caption-title, .avia-caption .avia-caption-content p, .avia-caption .avia-caption-title {
	background: #fff100;
	filter: alpha(opacity = 80);
	display: inline-block;
	margin: 0 0 1px 0;
	padding: 10px 15px;
}

div .slideshow_caption, div .slideshow_caption a, div .slideshow_caption h2, div .slideshow_caption h2 .special_amp, div .slideshow_caption strong, div .slideshow_caption h2 strong {
color: #204E91;
}



/***************************************************
BXslider styles - BXslider CSS in 'Assets' Folder
****************************************************/

.calendar-box {
	background: #fff100;
	position: absolute;
	text-transform: uppercase;
	padding: 3px 5px 3px 5px;

}

.calendar-box a {
	display: block;
	color: #2c5e91;
	font: 13px/18px 'ProximaNova', Verdana, sans-serif;
	font-weight: 600;

}

.calendar-box a:hover {
	text-decoration: none;
		color: #2c5e91;

}

.caption {
background: #2c5e91;
position: absolute;
bottom: 8px;
font: 13px/18px 'ProximaNova', Verdana, sans-serif;
text-transform: uppercase;
color: #fff;
padding: 4px 7px;
}

/***************************************************
Featured Stories
****************************************************/
#top h4 a {
	font-weight:400;
	font-size:22px;
	color: #1e4b87;
}

#top h4 a:hover {
	color: #8237ff;
}

#mobile-featured-stories {
	min-height: 105px;
}

#mobile-featured-stories div {
    float: left;
    margin: 0 10px 0 0;
}

@media (min-width: 480px) {
	#mobile-featured-stories {
		display: none;
	} 
}

@media (max-width: 480px) {
	#featured-stories {
		display: none;
	} 
}

/***************************************************
Widgets - General
****************************************************/

#top h5 a {
	color: #347bad;
}

.entry-content-wrapper li {
	margin: 0;
	padding: 0;
}

#top .widget ul {
	margin-top: 5px;
}

#top .widget ul li {
	color: #1e4b87;
}

#top .widget ul li a {
	color: #1e4b87;
}

.main_color .sidebar a {
	color: #FD7E29;
}

.inner_sidebar {
	margin-left: 25px;
}

/***************************************************
Widgets - Frontpage Events
****************************************************/

#em_widget-2 ul {
	list-style: none;
	margin-bottom: 10px !important;
}

#em-widget-2 ul li {
	margin: 0;
	padding: 0;
}

/***************************************************
Widgets - Newsroom RSS
****************************************************/

#rss-2 ul {
	list-style: none;
}

#rss-2 ul li {
	margin: 0 0 13px 0;
	padding: 0;
	line-height: 20px;
}

#rss-2 ul li a {
	font-family: ProximaNova !important;
	font-size: 14px;
	font-weight: 400;
	text-decoration: none;
}

#rss-2 h3 {
	display: none;
}

/***************************************************
Widgets - Social Media
****************************************************/

#media-list {
	font-size: 1.0em;
	line-height: 2.4;
	vertical-align: middle;
	margin-top: 5px;
	margin-bottom: 15px;
	overflow: hidden;
	list-style: none;
}

#media-list img {
	float: left;
	margin-right: 10px;
}

/***************************************************
Widgets - Event Sidebar
****************************************************/
/*.em-calendar-wrapper { right: 25px;}*/

.event_side li a {color: #1e4b87 !important; }
.event_side li a:hover {color: #1e4b87 !important;}


/* Remove border radius from images */
.avia-image-container-inner, .avia_image {
	border-radius: 0px;
}

.avia-content-slider .slide-image, .avia-content-slider .slide-image img {
	border-radius: 0px;
}

/***************************************************
Single Posts
****************************************************/
/* Post meta category info */

.blog-categories.minor-meta > a {
	color: #fff !important;
	font: 13px/18px 'ProximaNova', Verdana, sans-serif !important;
	background: #2c5e91;
	text-transform: uppercase;
	padding: 3px 5px;
}

.blog-categories.minor-meta > a:hover {
	text-decoration: none;
}

h1.post-title.entry-title > a {
	font-family: 'ProximaNova', Helvetica, sans-serif;
	font-weight: normal;
	margin: 0 0 13px;
	font-size: 34px;
	text-transform: none;
	line-height: 1.2em;
	color: #2c5e91 !important;
}

/* featured image */
.big-preview img {
	border-radius: 0;
	padding: 0 !important;
	margin-top: 20px;
}

/***************************************************
 Left Sidebars (Used for Content Pages)
****************************************************/

.sidebar_left .inner_sidebar {
	overflow: auto;
	background-color: #3284bf;
	margin-right: 0px;
	padding: 10px;
}

.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;
}

#top #main .sidebar_left .sidebar {
	border-right: none;
}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
.responsive #top #main .sidebar {display:block !important; clear: both; }
}

.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 #main .sidebar_left .sidebar {
	top: -20px;
}

#top .widget_nav_menu .nested_nav {
	padding-bottom: 0 !important;
}

.widget_nav_menu ul:first-child>.current_page_item>a {
	border-bottom: 1px solid #abd0e8;
	padding: 0 0 5px 0;
	color: #fff100 !important;
}

.sidebar_left .inner_sidebar ul li:first-child a {
	border-bottom: 1px solid #abd0e8;
} 

.sidebar_left .inner_sidebar ul li a {
	color: #fff !important;
	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;
}

/***************************************************
Events
****************************************************/
/* Calendar widget */
table.em-calendar > tbody > tr:nth-child(odd) {
	background: #3492d1;
}

table.em-calendar > tbody > tr:nth-child(odd) > td {
	color: #fff;
}

table.em-calendar td.eventful a, table.em-calendar td.eventful-today a {
	color: #fff100;
}

table.em-calendar td.eventful-today {
	background: #2c5e91;
}

.main_color .sidebar a, td.month_name {
	color: #2c5e91;
}

/* Format events list */

table.events-table > tbody > tr {
	padding: 0;
}

table.events-table > tbody > tr > td {
	padding: 10px;
	font-size: 14px;
}

form.em-events-search-form.em-search-form {
	margin-bottom: 0 !important;
}

div.em-search-main {
	padding-bottom: 0 !important;
}

div.css-search div.em-search-text {
	padding-left: 0;
}

.alternate_color.title_container .main-title a {
	font-family: 'ProximaNova';
	color: #347bad !important;
	font-weight: 600 !important;
	text-transform: uppercase;
}

.alternate_color.title_container .main-title a:hover {
	text-decoration: none;
}

/***************************************************
Featured Stories Image
****************************************************/
.big-preview img {
	width: 100%;
}
.featured-caption {
	font-style: italic;
	font-weight: 300;
	padding: 10px 0 10px;
	border-bottom: 1px solid #ccc;
	margin-bottom: 10px;
}

/***************************************************
News 
****************************************************/
.av-magazine-top-bar {
border-bottom-width: 0;
}

.av-magazine .av-magazine-sideshow.av_one_half {
border-left-width: 0;
}

.av-magazine .av-magazine-content-wrap .av-magazine-title {
margin-bottom: 5px;
}


/***************************************************
Footer
****************************************************/
#wrap_all {
	background-image: url("../enfold-child/assets/ucla-molecules.jpg");
}

#socket {
	background: #2c5e91 url("../enfold-child/assets/footer-bg.jpg") repeat-x bottom;
}

.sub_menu_socket {
	display: none;
}

#socket-links {
	float: left;
}

#socket-links a {
	font-size: 12px;
	color: white;
}

#socket-links a:hover {
	color: #fff100;
}

#socket-links li:first-child {
	background: none;
	padding-left: 0;
}

#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(../enfold-child/assets/white-divider.gif) no-repeat left center;
}

#socket-address {
	clear: both;
}

#socket-address ul {
	margin: 0;
	padding: 0;
}

#socket-address ul li:first-child {
	background: none;
	padding-left: 0;
}

#socket-address ul li {
	float: left;
	color: white;
	font-size: 12px;
	text-transform: uppercase;
	padding: 7px 10px 7px 10px;
	margin: 0;
	border-top: 1px solid #fff100;
	background: url('/wp-content/themes/enfold-child/assets/white-divider.gif') no-repeat left center;

}

#socket-copyright {
	color: white;
	font-size: 12px;
}

#socket-copyright a {
	color: white;
}


/***************************************************
Responsive Fixes
****************************************************/

.ubermenu-responsive-toggle-main {
	color: white !important;
}


@media (max-width: 480px) {
	.responsive #top .slideshow_caption h2 {
	font-size: 14px !important;
	}
	
	.caption_framed .slideshow_caption .avia-caption-content p, .caption_framed .slideshow_caption .avia-caption-title, .avia-caption .avia-caption-content p, .avia-caption .avia-caption-title {
		padding: 5px 10px;
		font-size: 12px;
	}
	#socket-links {
		float: none;
	}
	#socket-links ul li {
		float: none;
		text-align: center;
		padding: 0;
		background: none;
	}
	#socket-address {
		clear: none;
	}
	#socket-address ul li {
		float: none;
		text-align: center;
		background: none;
		padding: 2px 0 2px 0;
	}
	#socket-copyright {
		text-align: center;
	}
}

@media (min-width: 481px) and (max-width: 767px){
	.caption {
		font-size: 9px;
		padding: 2px 4px;
	}
	.sub_menu > ul > li > a {
		padding: 2px 0;
	}
	nav.sub_menu ul{
		height: 100px;
	}
}

@media (min-width: 769px) and (max-width: 989px) {
	#top .sub_menu>ul>li:last-child {
		padding-top: 7px;
	}
}

.ubermenu-main .ubermenu-row {
margin-left: 10px !important;
}

.ubermenu-row .ubermenu-item {
width: 170px !important;
}

.myh2 {
font-weight: bold !important; 
font-size: 24px !important; 
color: #347bad !important; 
padding-bottom: 10px; 
border-bottom: 1px solid #e4e4e4;
}

.myh3 {
font-weight: bold !important; 
font-size: 20px !important; 
color: #347bad !important; 
padding-bottom: 6px; 
border-bottom: 1px solid #e4e4e4;
}

.myh3n {
font-weight: bold !important; 
font-size: 20px !important; 
color: #347bad !important; 
}

.myh4 {
font-weight: bold !important; 
font-size: 16px !important; 
color: #347bad !important; 
}

.myh4n {
font-weight: bold !important; 
font-size: 16px !important; 
color: #347bad !important; 
border-bottom: 0px;
}

.avia_textblock ol, .avia_textblock ul {
margin-top: -12px;
padding-left: 20px;
}