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

body.front #region-content { min-height: inherit !important; }
body.front #region-content:after { border: none; }
body.front .flex-nav-container { margin-bottom: 0; }

body.front #region-header-first { margin-left: 0; margin-right: 0; }
body.front #region-header-first .region-inner { margin: 0 0 20px 0; }
body.front #region-content { margin-top: 15px; }
body.front #region-content article.node { padding-top: 5px; }

.ie7 body.front #zone-content { overflow: hidden; } /* fix horiz scrollbar */

body.front #region-content:before {
content: " ";
position: absolute;
z-index: -1;
top: 0;
height: 100%;
width: 100%;
border-right: 1px solid #ededed;
right: -2.25%;
}

body.front #region-sidebar-second {
margin-top: 15px;
margin-bottom: 25px;
min-height: 600px;
height: auto !important;
height: 600px;
}

@media only screen and (min-width: 740px) and (max-width: 1007px) {
	body.front #region-header-first { width: 100%; }
}

@media only screen and (max-width: 750px) {
	body.front #region-sidebar-second { min-height: inherit; }
	#section-content .region { float: none !important; }
}

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

/* Header 
------------------------------------- */
#section-header {
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;
-moz-box-shadow: 0 4px 8px rgba(0,0,0,0.40); 
-webkit-box-shadow: 0 4px 8px rgba(0,0,0,0.40); 
box-shadow: 0 4px 8px rgba(0,0,0,0.40); 
}

/* IE 6, 7, 8 */
.ie6 #section-header, .ie7 #section-header, .ie8 #section-header { 
zoom: 1;
-ms-filter: 
	progid:DXImageTransform.Microsoft.gradient( startColorstr='#0a5299', endColorstr='#083d73',GradientType=0 )
	progid:DXImageTransform.Microsoft.Shadow(Strength=7, Direction=180, Color='#aaaaaa');  
filter: 
	progid:DXImageTransform.Microsoft.gradient( startColorstr='#0a5299', endColorstr='#083d73',GradientType=0 )
	progid:DXImageTransform.Microsoft.Shadow(Strength=7, Direction=180, Color='#aaaaaa');  
}

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

/* 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.15em; }
body.front .block-workbench { clear: left; }


/* Primary Nav 
------------------------------------- */
#zone-menu ul.menu,
#zone-menu ul.nice-menu {
text-transform: uppercase;
letter-spacing: 0.1em;
margin-top: 7px;
border-bottom: 1px solid #0c4c92;
}

/* Front page sidebar headings adjustment
----------------------------------------- */
body.front.roman aside section:first-of-type h2.block-title { margin-top: -0.1em; }
body.front.smcaps aside section:first-of-type h2.block-title { margin-top: -0.2em; }

/* Footer 
------------------------------------- */
#zone-footer {
border-top: 1px solid #0c4c92;
}

/* Resize splash images when it has a border
---------------------------------------------- */
body.img-border #region-header-first img { max-width: 99.45355%; }



/* 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-menu ul.menu { margin: 0; border: none; }

	ul.mobile-nav {
	border-bottom: 1px solid #0e4c92;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
	}

	ul.mobile-nav.expanded { background-color: #eee; border: none; }
	ul.mobile-nav.expanded { background-color: #fff; border: none; }
	
	/* Superfish mobile nav for Standard theme with Smallcaps */
	#zone-menu ul.sf-horizontal { line-height: 1.1em; }

} /* End Mobile Nav */








