/*
 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: 'Helvetica', 'Helvetica Neue', Arial, sans-serif;
	font-size: 14px;
	line-height: 24px;
	font-weight: normal;
}	

h1, h2, h3, h4, h5, h6 {
	font-family: 'Helvetica', 'Helvetica Neue', Arial, sans-serif;
}

/* H2 */
h2.av-special-heading-tag { 
	color: #2774ae;
	font-weight: bold;
	text-transform: uppercase;
}

/*Title for content pages*/
.title_container .main-title {
	font-size: 30px;
}

.responsive .container .nine.units {
	border-left: none;
}


/***************************************************
Top Bar & Main Header
****************************************************/

/***************************************************
Callout buttons
****************************************************/

/* 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(/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; }

 

/***************************************************
Main Background
****************************************************/

#header_main_alternate {
	color: white;
}


.content {
	padding-top: 25px;
}

h1.main-title.entry-title a {
	color: #FFFFFF !important;
	font-weight: 800 !important;
	letter-spacing: 0.05em;
	text-transform: uppercase;
}



/* 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: #187cb8;
	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: #FFFFFF;
}



/***************************************************
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 'Helvetica', 'Helvetica Neue', Arial, sans-serif;
	font-weight: 600;

}

.calendar-box a:hover {
	text-decoration: none;
		color: #2c5e91;

}

.caption {
background: #2c5e91;
position: absolute;
bottom: 8px;
font: 13px/18px 'Helvetica', 'Helvetica Neue', Arial, 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: 'Helvetica', 'Helvetica Neue', Arial, sans-serif;
	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 'Helvetica', 'Helvetica Neue', Arial, sans-serif;
	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: 'Helvetica', 'Helvetica Neue', Arial, 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: 'Helvetica', 'Helvetica Neue', Arial, sans-serif;
	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;
	}
}

.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) !important; }