@charset "utf-8";
/* 	Yale Wide 
	This file overrides and adds to all styles that are 
	first applied from global.css in the Yale Omega Base theme.
	9-13-12 (vv), 11-9-12, 11-20-12, 1-7-13
================================================================= */

#zone-topper-wrapper { background: transparent; }
#zone-topper form.search-form { margin-top: 8px; }

/* Header & Footer
------------------------------------- */
#section-header,
#section-footer {
z-index: 100;
position: relative;
background: #0c4c92;
background: -moz-linear-gradient(top, #0a5299 0%, #083d73 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0a5299), color-stop(100%,#083d73));
background: -webkit-linear-gradient(top, #0a5299 0%,#083d73 100%);
background: -o-linear-gradient(top, #0a5299 0%,#083d73 100%);
background: -ms-linear-gradient(top, #0a5299 0%,#083d73 100%);
background: linear-gradient(top, #0a5299 0%,#083d73 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0a5299', endColorstr='#083d73',GradientType=0 );
zoom: 1;
}

#section-header h1 a, #section-header h2 a { color: #fff; }
#section-header h1 a:hover, #section-header h2 a:hover { color: #def; }

#zone-footer-wrapper { padding-bottom: 25px; }

#region-footer-first h1 a { 
background: none;
background-image: url(../images/yale-wordmark-white-default.png); 
}

* html #region-footer-first h1 a {
background: transparent;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/sites/all/themes/yale_wide/images/yale-wordmark-white-default.png', sizingMethod='crop');
}

@media 
only screen and (-webkit-min-device-pixel-ratio : 1.5),
only screen and (min-device-pixel-ratio : 1.5) {
	#region-footer-first h1 a {
	background-image: url(../images/yale-wordmark-white-@2x.png);
	background-size: 100%;
	}
}

#region-footer-second p { color: #fff; }
#region-footer-second a { color: #86afd6; }
#region-footer-second a:hover { color: #def; }


/* Sharing Icons
------------------------------------- */
.sharing ul.menu li a { background-position: 0 -24px; }

.sharing ul.menu li.menu-1167 a:hover 	{ background-position: 0 0; }
.sharing ul.menu li.menu-1168 a:hover 	{ background-position: -24px 0; }
.sharing ul.menu li.menu-1169 a:hover 	{ background-position: -48px 0; }
.sharing ul.menu li.menu-1170 a:hover 	{ background-position: -72px 0; }
.sharing ul.menu li.menu-1171 a:hover	{ background-position: -96px 0; }

.sharing ul.menu li.menu-1167 a		{ background-position: 0 -24px; }
.sharing ul.menu li.menu-1168 a 	{ background-position: -24px -24px; }
.sharing ul.menu li.menu-1169 a		{ background-position: -48px -24px; }
.sharing ul.menu li.menu-1170 a		{ background-position: -72px -24px; }
.sharing ul.menu li.menu-1171 a 	{ background-position: -96px  -24px; }


/* Front page sidebar headings adjustment
----------------------------------------- */
body.front #region-header-first .region-inner { margin: 15px 0 21px 0; }
body.front .flex-nav-container { margin-bottom: 0; }
body.front aside h2.block-title { margin-top: 0; }
body.front .region-content-inner { margin-top: 0.3em; }
body.front.roman .region-content-inner { margin-top: 0.6em; }
body.front.sansup aside section:first-of-type h2 { margin-top: 0.3em; }
body.front.smcaps aside section:first-of-type h2 { margin-top: -0.2em; }

/* resize splash images when there is a border */
body.img-border #zone-header img { max-width: 99.591%; }

/* Banner Menu blue background
------------------------------------- */
#region-banner-menu ul.menu li { border-color: #69c; }
#region-banner-menu ul.menu li a { color: #deeeff; }
#region-banner-menu ul.menu li a:hover,
#region-banner-menu ul.menu li a.active { color: #fff; }


/* Miscellaneous
------------------------------------- */
h1.title { margin-top: -0.25em; }


/* Mobile Nav
------------------------------------- */
@media only screen and (max-width: 740px) {
	#zone-topper { 
	padding-bottom: 0.25em;
	margin-bottom: 0.35em; 
	border-bottom: 1px solid rgba(255, 255, 255, 0.15);
	}
	
	#zone-topper form.search-form { margin-top: 6px; }
	#zone-menu { border: 0; }

	ul.mobile-nav li,
	ul.mobile-nav li a {
	color: #fff;
	}

	.yale-wide-menu { border-bottom: none !important; }

} 




