/*
Theme Name: Gonzaga School of Law Theme
Theme URI: http://www.gonzaga.edu
Description: Child Theme for Gonzaga University Wordpress Theme
Version: 1.01
Author: Gonzaga University
Author URI: http://www.gonzaga.edu
Template: gonzaga-theme
License:
License URI:
*/

@import url("../gonzaga-theme/style.css");


@font-face {
    font-family: 'Urbano';
    src: url('../gonzaga-theme/fonts/urbano_condensed_macroman/Urbano-Cond-webfont.eot');
    src: url('../gonzaga-theme/fonts/urbano_condensed_macroman/Urbano-Cond-webfont.eot?#iefix') format('embedded-opentype'),
         url('../gonzaga-theme/fonts/urbano_condensed_macroman/Urbano-Cond-webfont.woff') format('woff'),
         url('../gonzaga-theme/fonts/urbano_condensed_macroman/Urbano-Cond-webfont.ttf') format('truetype'),
         url('../gonzaga-theme/fonts/urbano_condensed_macroman/Urbano-Cond-webfont.svg#UrbanoCondensed') format('svg');
    font-weight: normal;
    font-style: normal;
}


/* Backgrounds */
html {background:url('images/bg-granite.jpg') top center #dfe1e1; }
body {background:url('images/bg-law-school-entrance.jpg') no-repeat bottom center transparent;}
div.body-bg-wrapper{background:url('images/bg-law-school-content-bg.jpg') repeat-x top center;}
.page-template-page-main-php .body-bg-wrapper{background:url('images/bg-law-school-content-main-bg.jpg') repeat-x top center;}
div.body-wrapper{background:url('images/bg-law-school-arch.jpg') no-repeat top center;}
.page-template-page-main-php .body-wrapper{background:url('images/bg-law-school-arch-main.jpg') no-repeat top center;}
#header-blue {background:url('images/bg-law.jpg') repeat-x top center #003f72;}

/*--- Header ---*/
div.logo-wrapper img{ display: inline-block;}
.logo-wrapper {overflow:hidden;}
/*@media only screen and (max-width: 959px) {
		div.logo-wrapper img{ width:204px !important;}
}*/

/* Links */
.breadcrumbs {color:#dae3e7; /*background: url('images/home.png') no-repeat 0 20px;*/}
.breadcrumbs a, .breadcrumbs a:active, .breadcrumbs a:visited {color: #dae3e7; }
.breadcrumbs a:hover, .breadcrumbs a:focus {color: #fff; }

/*--- Top Navigation ---*/
div.top-navigation-left li a{ color: #dae3e7;}
div.top-navigation-left li a:hover, div.top-navigation-left li a:focus {color: #fff; }

/* Navigation */
#menu-blue {background:url('images/bg-nav.gif') repeat-x top center #efefef;width: 100%;border-bottom:solid 1px #2a394f;max-height:37px;}
#year-bug {position:absolute; top:-7px; left:-3px;margin:0;padding:0;width:60px;height:62px;}
div.navigation-wrapper{
	font-size: 18px; font-weight: normal; text-align: center;
	font-family: 'Urbano', Urbano, 'UniversCondensed',  UniversCondensed, 'Univers Condensed', 'HelveticaNeue-Condensed', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

div#main-superfish-wrapper{ margin-left: 0; }
/*margin-left: 60px;*/

/*--- Superfish Colors ---*/
.sf-menu ul li {
	background-color:#fff;	
}
ul.sf-menu li:hover {
	background-color:#fff;
}
ul.sf-menu li a:hover {
	background-color:#efefef;
}
.sf-menu ul.sub-menu li a:hover {
	background-color:#efefef;
}

/*--- Navigation Color ---*/
.top-navigation-wrapper{
	color: #fff !important;
}
.navigation-wrapper .sf-menu .current-menu-ancestor ul a,
.navigation-wrapper .sf-menu .current-menu-item ul a,
.navigation-wrapper .sf-menu li li a{
	color: #153b75 !important;
}
.navigation-wrapper .sf-menu li li a:focus, 
.navigation-wrapper .sf-menu li li a:hover, 
.navigation-wrapper li li .sf-menu a:active,
.navigation-wrapper .sf-menu ul .current-menu-ancestor a,
.navigation-wrapper .sf-menu ul .current-menu-item a {
	color: #153b75 !important;
}
.sf-menu li li{
	border-color: transparent !important;
}
.navigation-wrapper .sf-menu li a{
	color: #153b75 !important;
}
.navigation-wrapper .sf-menu a:focus, .navigation-wrapper .sf-menu a:hover, .navigation-wrapper .sf-menu a:active{
	color: #0b254c !important;
} 
.navigation-wrapper .sf-menu .current-menu-ancestor a,
.navigation-wrapper .sf-menu .current-menu-item a {
	color: #153b75 !important;
 }

/*--- Search Form ---*/
div.search-wrapper input[type="text"]{
	-moz-box-shadow:    inset 0 1px 0px #19334c;
   -webkit-box-shadow: inset 0 1px 0px #19334c;
   box-shadow:         inset 0 1px 0px #19334c;}

.search-wrapper,
div.search-wrapper #search-text input[type="text"]{
	background-color: #2a5a8e !important;
	color: #dae3e7 !important;
}

/* Main Template */
.main-sides {}
.main-middle {}
.main-sides h3, .main-middle h3 {padding-bottom:15px;border-bottom:solid 1px #ddd;margin-bottom:10px;}

/*Drawer Buttons 
.sod-drawer-widget h6 a, .sod-drawer-widget h6 a:active {border:solid 1px #034275; display:block; width:92%;padding:4px 10px;font-size:15px;
-moz-border-radius: 13px;
	-webkit-border-radius: 13px;
	border-radius: 13px;}
.sod-drawer-widget h6 a:hover, .sod-drawer-widget h6 a:focus {border:solid 1px #001e39; background-color:#001e39;}*/
.sod-drawer-widget h6 {margin:0;}
.sod-drawer-widget h6 a, .sod-drawer-widget h6 a:active {border-bottom:solid 1px #034275; display:block; width:98%;padding:8px 4px 8px 8px;font-size:15px;margin:0;line-height:1;
}
.sod-drawer-widget h6 a:hover, .sod-drawer-widget h6 a:focus {background-color:#001e39;}

/* Slogan */
.slogan {color:#7d9db8;text-align:right;font-family:Times,"Times New Roman",serif;font-size:16px !important;padding:12px 4px !important;display:block;}
.logo-wrapper {margin-top:6px;}

@media only screen and (min-width: 767px) and (max-width: 960px) {#menu-item-50 {display:none}}

/* Skeleton Hacks */
@media only screen and (max-width: 767px) {
			.container .page-bkp-frame-wrapper .sixteen.columns .slider-wrapper{ width: 270px !important;}
.slogan {text-align:center;padding:0 0 12px 0 !important;}
div.search-right-gimmick {height:12px;}
.logo-wrapper {margin-top:0;}
div.top-navigation-right {margin-top:-10px !important;}
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
			.container .page-bkp-frame-wrapper .sixteen.columns .slider-wrapper{ width: 390px !important; }
}
@media only screen and (max-width: 767px) {
			.container .page-bkp-frame-wrapper .sixteen.columns .stunning-text-wrapper{ width: 240px !important;}
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
			.container .page-bkp-frame-wrapper .sixteen.columns .stunning-text-wrapper{ width: 360px !important; }
}
