﻿@import url('https://fonts.googleapis.com/css?family=Libre+Baskerville');
@import url('https://fonts.googleapis.com/css?family=Lato:400,700');

@font-face {
    font-family: 'montserrat';
	font-style: normal;
    font-weight: bold;
    src: url('../fonts/montserrat-bold-webfont.eot');
    src: url('../fonts/montserrat-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/montserrat-bold-webfont.woff') format('woff'),
         url('../fonts/montserrat-bold-webfont.ttf') format('truetype'),
         url('../fonts/montserrat-bold-webfont.svg') format('svg');
}

@font-face {
    font-family: 'montserrat';
	font-style: normal;
    font-weight: normal;
    src: url('../fonts/montserrat-regular-webfont.eot');
    src: url('../fonts/montserrat-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/montserrat-regular-webfont.woff') format('woff'),
         url('../fonts/montserrat-regular-webfont.ttf') format('truetype'),
         url('../fonts/montserrat-regular-webfont.svg') format('svg');
}

/* Reset */
.nav-header-menu,
.nav-header-menu a.header-title,
.nav-header-menu ul,
.nav-header-menu li,
.nav-header-menu div,
.nav-header-menu form,
.nav-header-menu input {
	margin: 0;
	padding: 0;
	border: none;
	outline: none;
}

.nav-header-menu a{ text-decoration: none; }

.nav-header-menu li { list-style: none; float:left;}

/* Menu Container */
.nav-header-menu {
	display: inline-block;
	position: relative;
	cursor: default;
	z-index: 500;
    *display: block;

    margin-top:23px;
}

.nav-header-menu.us {
	margin-top: 30px;
}
.nav-header-menu.us > li > div {
	width: auto;
    left: auto;
}

/* Menu List */
.nav-header-menu > li {
	display: block;
	float: left;
    margin-left:2px;

    
}

/* Menu Links */
.nav-header-menu > li > a.header-title {
	position: relative;
	/*display: block;*/
	z-index: 510;
	height: 54px;
	padding:10px 10px;
	line-height: 54px;
	white-space: nowrap;
    font-family:montserrat;
	font-weight: bold;
	font-size: 12px;

    color:#1c1c1c;
    

	/* -webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	-ms-transition: all .3s ease;
	transition: all .3s ease; */

    text-transform:uppercase;
}

.nav-header-menu > li:hover > a.header-title { 
    color: white;
    border-color: rgb(64, 64, 64);
    background-color: rgb(28, 28, 28); 

    /*padding:10px 3px;*/padding:10px;
}

.nav-header-menu > li:first-child > a.header-title {
	border-left: none;
}

/* Search Form */
.nav-header-menu > li.nav-search > form {
	position: relative;
	width: inherit;
	height: 54px;
	z-index: 510;
	border-left: 1px solid #4b4441;
}

.nav-header-menu > li.nav-search input[type="text"] {
	display: block;
	float: left;
	width: 1px;
	height: 24px;
	padding: 15px 0;
	line-height: 24px;

	font-family: montserrat;
	font-weight: bold;
	font-size: 13px;
	color: #999999;
	text-shadow: 0 0 1px rgba(0,0,0,.35);

	background: #372f2b;

	-webkit-transition: all .3s ease 1s;
	-moz-transition: all .3s ease 1s;
	-o-transition: all .3s ease 1s;
	-ms-transition: all .3s ease 1s;
	transition: all .3s ease 1s;
}

.nav-header-menu > li.nav-search input[type="text"]:focus { color: #fcfcfc; }

.nav-header-menu > li.nav-search input[type="text"]:focus,
.nav-header-menu > li.nav-search:hover input[type="text"] {
	width: 110px;
	padding: 15px 20px;

	-webkit-transition: all .3s ease .1s;
	-moz-transition: all .3s ease .1s;
	-o-transition: all .3s ease .1s;
	-ms-transition: all .3s ease .1s;
	transition: all .3s ease .1s;
}

.nav-header-menu > li.nav-search input[type="submit"] {
	display: block;
	float: left;
	width: 20px;
	height: 54px;
	padding: 0 25px;
	cursor: pointer;

	background: #372f2b url(../img/search-icon.png) no-repeat center center;

	border-radius: 0 3px 3px 0;

	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	-ms-transition: all .3s ease;
	transition: all .3s ease;
}

.nav-header-menu > li.nav-search input[type="submit"]:hover { background-color: #4b4441; }

/* Menu Dropdown */
.nav-header-menu > li > div {
	position: absolute;
	display: block;
	/*width: 100%;*/width:965px;
	top: 50px;
	/*left: 0;*/
    /*left:-15px;*/
    left:-20px;

	/*opacity: 0;
	visibility: hidden;
	overflow: hidden; */
    display:none; 

	background: #ffffff;
	border-radius: 0 0 3px 3px;

	-webkit-transition: all .3s ease .15s;
	-moz-transition: all .3s ease .15s;
	-o-transition: all .3s ease .15s;
	-ms-transition: all .3s ease .15s;
	transition: all .3s ease .15s;

    border:1px solid rgb(222,222,222);

    box-shadow:1px 1px 5px rgb(222,222,222);
}

 .nav-header-menu > li:hover > div{
	/* opacity: 1;
	visibility: visible;
	overflow: visible; 
	display:block; */
}
/*.hover_effect{
	opacity: 1;
	visibility: visible;
	overflow: visible;
} */

.nav-header-menu > li.menuHover > div {
	opacity: 1;
	visibility: visible;
	overflow: visible;
}

/* Menu Content Styles */
.nav-header-menu .nav-column {
	float: left;
	/*width: 20%;*/
	/*padding: 2.5%;*/
}

.nav-header-menu .nav-column h3 {
	margin: 20px 0 10px 0;
	line-height: 18px;
	
	font-family: montserrat;
	font-weight: bold;
	font-size: 14px;
	color: #372f2b;
	text-transform: uppercase;
}

.nav-header-menu .nav-column h3.orange { color: #ff722b; }

.nav-header-menu .nav-column li a {
	display: block;
	/*line-height: 26px;*/
	
	font-family: montserrat;
	/*font-weight: bold;*/
	/*font-size: 13px;*/font-size: 12px;
	color: #888888;

    margin-bottom:8px;
    *margin-bottom:5px;
}

.nav-header-menu .nav-column ul li dl .options-topic2 {
    margin-bottom:12px;
}

.nav-header-menu .nav-column li a:hover { /*color: #666666;*/ color:#000; }
.nav-header-menu .nav-column ul li dl .options-topic2 a.topic2a:hover{color: #666666;} 

/*******************************************/

.nav-header-menu .nav-column ul li:first-child {
    /*margin-left:-20px;*/
    /*margin-left:5px;*/
}

.nav-header-menu .nav-column ul li dl {
    margin-right:11px;
}

#menu-wrapper {
    width:977px;
    margin:0 auto;
    text-align: center;
    float:left;
}

#menu-wrapper.us {
    float: right; 
    text-align: right; 
    margin-right: 40px;
}

#menu-wrapper > div > ul{
text-align: left;
}

.nav-institutional-menu {
        display: block;
        position: absolute;
        right: 0;
        top: 20%;
        font-size: 10px;
        z-index: 501;
    }
        .nav-institutional-menu a {
            color: #bfab81;
            margin-right: 10px; 
            margin-left: 5px;
        }

@media screen and (max-width:1280px) {
    .nav-institutional-menu a {
        margin-right: 15px;
    }
}

.nav-header-menu .nav-column ul li dl .options-topic2 a.topic2a{
font-size:11px;
font-family:montserrat;
font-weight:bold;
text-transform:uppercase;
color:#000;
}
.options-link1{
font-size:11px;
font-family:montserrat;
margin-left:0px;
margin-top:5px;
width:132px;
}
.options-link1 a.link1a{
text-decoration:none;
color:#000;
}

.line-sep {
border-left:1px solid rgb(222,222,222) !important;
width:5px;
height:90px;
float:left;
/*margin-left:0px !important;
margin-right:16px !important;
margin-top:-7px !important;*/
}

.nav-header-menu .nav-column ul li {
padding:20px 0px 55px 11px;
}

/*IE 10 + 11*/
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .nav-header-menu > li > a.header-title {
        font-size:12px;
    }
    
    .nav-header-menu .nav-column ul li dl {
    margin-top:0px;
    }
    
    .nav-header-menu > li {
        margin-left:0px;
    }

}
/*IE 9 Only*/

.nav-header-menu .limenu9{padding:20px 0px 55px 8px !important;}


.nav-header-menu > li > a.header-title {
        font-size: 12px \0/IE9;
    }
.nav-header-menu .nav-column ul li dl {
    margin-right: 12px \0/IE9;
}
.nav-header-menu > li > div {
  top:38px \0/IE9;
}

/*IE 8 Only*/
.nav-header-menu .nav-column ul li dl {
    margin-right:0px\9;
}

.nav-header-menu .nav-column ul li dl .options-topic2 a.topic2a{
    font-size:12px\9;
}
.nav-header-menu .nav-column li a{
    font-size:12px\9;
}    

.nav-header-menu .nav-column {
padding:10px\9 !important;
}
.line-sep {
margin-right:0px\9 !important;
}


/************************************/

/**********IE ONLY********/
.dl-IE10 {
    margin-top:10px !important;
}
.line-sep-IE10 {
   margin-top:10px !important; 
}
.header-menu-IE10 {
    margin-top:30px !important;
}


.dl-IE9 {
    margin-top:-10px !important;
}
.line-sep-IE9 {
   margin-top:-10px !important; 
}


.nav-header-menu > li > div {
  top:44px;
}
.div-IE10 {
  top:42px !important;
  width:990px !important;
  left:-15px !important;
}
.options-topic2-width-IE10 {
    /*width:109px !important;*/
    width:132px !important;
}
.options-link1-width-IE10{
    /*width:109px !important;*/
    width:132px !important;
}
.options-topic2-width6items-IE10 {
    width:136px !important;
}
.options-link1-width6items-IE10 {
    width: 136px !important;
}
.options-topic2-width7items-IE10 {
    width:112px !important;
}
.options-link1-width7items-IE10 {
    width: 112px !important;
}

.lihover-for-a10 {
    padding:10px 3px !important;
}

.div-IE9 {
  top:41px !important;
}


@media screen and (-webkit-min-device-pixel-ratio:0) {
    .nav-header-menu .nav-column ul li dl {
        margin-top:0px;
    }
    .nav-header-menu > li > div {
        width:970px;
    }/*********CSS ONLY FOR CHROME*/
  
}


@media screen and (max-width:1280px) {
    #menu-wrapper {
    width: 729px;
    margin:0 auto;

    float:left;
    }
    .nav-header-menu > li {
        height:35px;
        margin-left:0px;
    }
    .nav-header-menu > li > a.header-title {
        font-size:9px;
        /*padding:5px;*/
        /*padding:5px 3px 5px 3px;*/
        padding:10px 3px;
        margin-right:12px;
    }
        .nav-header-menu > li:hover > a.header-title {
            padding:10px 3px;
        }
    
    .nav-header-menu .nav-column ul li dl {
    margin-right: 3px;
    margin-top:3px;
    }
    
    .line-sep{       
        padding:8px 5px 0px 0px !important;
    }
    .nav-header-menu .nav-column ul li dl .options-topic2 a.topic2a{
        font-size:10px;
    }

    .nav-header-menu .nav-column ul li dl .options-topic2{
        width:109px;/**/
    }
    .nav-header-menu .nav-column ul li dl .options-link1 {
        width:109px;
    }

    .nav-header-menu .nav-column li a{
        font-size:10px;
    }
    .nav-header-menu .nav-column ul li {
        padding:8px 0px 30px 0px;
    }
    .nav-header-menu .nav-column {
        padding:10px;
    }
    .nav-header-menu > li > div {
        /*top:43px;*/top:41px;
    }

    .nav-header-menu > li > div {
        width:780px;
        /*left:-25px;*/
        left:-30px;
    }
    
    /******IE 10 + 11*****/
    @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
        
        .nav-header-menu .nav-column ul li dl {
            /*margin-right: 0px;*/
        }
        .nav-header-menu .nav-column li a{
            font-size:10px;
         }
    }

/***IE 9***/
    .nav-header-menu > li > div{
        width: 750px \0/IE9;
        margin:0 auto;
        }
/**/



.dl-IE10 {
    margin-top:0px !important;
    margin-right:2px !important;
}
.line-sep-IE10 {
   margin-top:0px !important; 
   padding: 0px 3px 0px 0px !important;
}
.div-IE10 {
    width:770px !important;
    top:38px !important;
}
.div-small-IE10 {
    top:41px !important;
    left:-20px !important;
}
.menu10 {
    margin-top:40px !important;
    margin-left:5px !important;
}


.column-li-a10 {
    font-size:9px !important;
}

/*.options-topic2-width-IE10 {
    width:97px !important;
}
.options-link1-width-IE10{
    width:97px !important;
}*/
.options-topic2-width-IE10 {
    width:115px !important;
}
.options-link1-width-IE10{
    width:115px !important;
}
.options-topic2-small-width7items-IE10 {
    width:94px !important;
}
.options-link1-small-width7items-IE10 {
    width:94px !important;
}

.options-topic2-small-width6items-IE10 {
    width: 109px !important;
}
.options-link1-small-width6items-IE10 {
    width: 109px !important;
}
.div-small6items-IE10 {
    left:-13px !important;
}
.dl-small-IE10 {
    margin-bottom:27px !important;
}

.lihover-for-a-small10{
    padding:0px !important;
}

.dl-IE9 {
    margin-top:0px !important;
    margin-right:3px !important;
}
.line-sep-IE9 {
   margin-top:0px !important; 
   padding: 0px 3px 0px 0px !important;
}
.div-IE9 {
    width:770px !important;
}

/****CHROME*****/
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .nav-header-menu > li > a.header-title{
        font-size:9px;
    } /*********CSS ONLY FOR CHROME*/
    .nav-header-menu > li {
        margin-right:10px;
    }
     
        .nav-header-menu > li > a.header-title {
            margin-right:3px !important;
        }
    
}



    
}



/********CSS FOR IE 8 -- DETECT VIA JAVASCRIPT*********/

/*-----CSS WHEN WIDTH is < 1280px-----*/
.wrapper-IE8 {
width:729px !important;
}
.a-IE8 {
 font-size:10px !important;
 margin-right:10px !important;
}
.options-topic2-a-IE8 {
    font-size:9px !important;
    width:88px !important;
}
.options-link1-a-IE8 {
    font-size:9px !important;
    width:88px !important;
}
.div-IE8 {
    width:780px !important;
}
.dl-IE8 {
    margin-top:-15px !important;
}
.line-sep-IE8 {
    margin-top:-15px !important;
}
.navcolumnli-IE8 {
    padding:20px 0px 55px 6px !important;
}

.options-topic2-a-width-IE8 {
    width:110px !important;
}
.options-link1-a-width-IE8 {
    width:110px !important;
}

.options-topic2-6items-IE8 {
    width:102px !important;
}
.options-link1-6items-IE8 {
    width:102px !important;
}

.options-topic2-width7items-IE8{
    width:80px !important;
}
.options-link1-width7items-IE8 {
    width:80px !important;
}

/*-----CSS WHEN WIDTH is > 1280px-----*/
.nav-column-li-widescreen-IE8 {
    padding:5px 0px 55px 11px !important;
}
.dl-widescreen-IE8 {
    margin-top:5px !important;
}
.options-topic2-widescreen-IE8 {
    width:132px !important;
}
.options-link1-widescreen-IE8 {
    width:132px !important;
}
.options-topic2-widescreen7items-IE8 {
    width:109px !important;
}
.options-link1-widescreen7items-IE8 {
    width:109px !important;
}
.div-widescreen-IE8 {
    top:46px !important;
    width:985px !important;
    left:-24px !important;
}


/********CSS FOR IE 7 -- DETECT VIA JAVASCRIPT*********/
/*************SCREEN > 1280px*************************/

.nav-li-widescreen-IE7{
    /*margin-right:11px !important;*/
}
.nav-li-widescreen-IE7:first-child:hover {
    padding-left:5px !important;
}

.nav-li-widescreen-IE7:first-child{
    padding-left:5px !important;
}
.div-widescreen-IE7 {
    width:980px !important;
    left:-11px !important;

    position:absolute !important;
    z-index:9999999 !important;
}
.nav-column-li-widescreen-IE7 {
    padding:20px 0px 55px 8px !important;
}
.dl-widescreen-IE7 {
    margin-left:0px !important;
    margin-top:-8px !important;
    margin-right:-6px !important;
    padding:0px !important;
}
.options-topic2-widescreen-IE7 {
    width:142px;
}
.options-link1-widescreen-IE7 {
    width:142px;
}


.dl-widescreen-7items-IE7{
    margin-left:-7px !important;
    margin-top:-12px !important;
}
.options-topic2-widescreen-7items-IE7 {
    width:118px !important;
}
.options-link1-widescreen-7items-IE7 {
    width:118px !important;
}

/*************SCREEN <= 1280px*************************/
.wrapper-IE7 {
    width:729px !important;
}
.nav-li-IE7{
    margin-right:11px !important;
}
.a-IE7 {
    font-size:9px !important;
    margin-right:8px !important;
}
.div-IE7 {
    width:770px !important;
    left:-25px !important;

    z-index:9999999 !important;
}
.nav-column-li-IE7 {
    padding:20px 0px 30px 11px !important;
}
.dl-IE7 {
    margin-left:-10px !important;
    margin-top:-16px !important;
    margin-right:-6px !important;
    padding:0px !important;
}
.options-topic2-a-IE7 {
    font-size:9px !important;
    width:112px !important;
    margin-left:5px !important;
}
.options-link1-a-IE7 {
    font-size:9px !important;
    width:112px !important;
    margin-left:5px !important;
}
.options-topic2-6items-IE7 {
    width:109px !important;
}
.options-link1-6items-IE7 {
    width:109px !important;
}

.line-sep-IE7{
    margin-top:-14px !important;
}

.options-topic2-7items-IE7 {
    width:91px !important;
}
.options-link1-7items-IE7 {
    width:91px !important;
}

.options-topic2-a-7items-IE7 {
    font-size:9px !important;
    width:88px !important;
    margin-left:5px !important;
    margin-right:5px !important;
}
.options-link1-a-7items-IE7 {
    font-size:9px !important;
    width:88px !important;
    margin-left:5px !important;
    margin-right:5px !important;
}

*:first-child + html div#homeslider {
   z-index:-2 !important;
}
