/* ********** */
/* Basic HTML */
/* ********** */
.anythingFader{display: none !important;}

html { overflow-y: scroll; }/* always force a scrollbar in non-IE */
body, select, input, textarea { 
  color: #666; 
  font-family: verdana,arial,sans-serif;
}
body { 
  text-align: center;
  background: #000 url(../images/bg-bigStar.png) -100px 0;
}
h1,h2,h3,h4,h5,h6 {font-family: "Helvetica Bold",helvetica,arial,sans-serif; font-weight: bold; margin: 0 0 1.4em 0; color: #666;}
h1 {font-size:1.6em; color: #a53536;}
h2 {font-size:1.45em; color: #a53536;}
h3 {font-size:1.0em; color: #ff6600;}
h4 {font-size:0.95em;}
h5 {font-size:0.95em;}
h6 {font-size:0.95em;}
p{margin: 0 0 1.2em 0;}
a:hover, a:active { outline: none; text-decoration: none; }/* Accessible focus treatment: people.opera.com/patrickl/experiments/keyboard/test */
a, a:active, a:visited { font-family: verdana,arial,sans-serif; color: #a53536; font-weight: bold; text-decoration: none; }
a.more-link{text-decoration: none;}
a:hover { color: #036; }
td>a, p>a, li>a, aside>a { font-weight: 700; }
ul, ol { margin: 0 0 1em 1.8em; }
ol { list-style-type: decimal; }
nav ul, nav li { margin: 0; } /* Remove margins for navigation lists */
small { font-size: 85%; }
strong, th { font-weight: bold; }
td, td img { vertical-align: top; } 
sub { vertical-align: sub; font-size: smaller; }
sup { vertical-align: super; font-size: smaller; }
pre { 
  padding: 15px;  
  /* www.pathf.com/blogs/2008/05/formatting-quoted-code-in-blog-posts-css21-white-space-pre-wrap/ */
  white-space: pre; /* CSS2 */
  white-space: pre-wrap; /* CSS 2.1 */
  white-space: pre-line; /* CSS 3 (and 2.1 as well, actually) */
  word-wrap: break-word; /* IE */
} 
textarea { overflow: auto; } /* thnx ivannikolic! www.sitepoint.com/blogs/2010/08/20/ie-remove-textarea-scrollbars/ */
/* align checkboxes, radios, text inputs with their label
   by: Thierry Koblentz tjkdesign.com/ez-css/css/base.css  */
input[type="radio"] { vertical-align: text-bottom; }
input[type="checkbox"] { vertical-align: bottom; }
/* hand cursor on clickable input elements */
label, input[type=button], input[type=submit], button { cursor: pointer; } 
/* webkit browsers add a 2px margin outside the chrome of form elements */  
button, input, select, textarea { margin: 0; }
/* colors for form validity */
input:valid, textarea:valid   {  }
input:invalid, textarea:invalid { 
      border-radius: 1px;
    -moz-box-shadow: 0px 0px 5px red; 
 -webkit-box-shadow: 0px 0px 5px red; 
         box-shadow: 0px 0px 5px red;
}
.no-boxshadow input:invalid, 
.no-boxshadow textarea:invalid { background-color: #f0dddd; }
/* These selection declarations have to be separate.
   No text-shadow: twitter.com/miketaylr/status/12228805301 */
::-moz-selection{ background: #39f; color:#fff; text-shadow: none; }
::selection { background:#39f; color:#fff; text-shadow: none; } 
/*  j.mp/webkit-tap-highlight-color */
a:link { -webkit-tap-highlight-color: #FF5E99; } 
/* make buttons play nice in IE:    
   www.viget.com/inspire/styling-the-button-element-in-internet-explorer/ */
button {  width: auto; overflow: visible; } 
hr {clear: both; border: 0; width: 100%; color: #000; background-color: #000; height: 1px; margin: 10px 0; padding: 0;}
.imgRight,.right{float: right; margin-left: 10px;}
.imgLeft,.left{float: left; margin-right: 10px;}
#ada508  {position:absolute; margin-left:-9999em;}
form{display: block; margin: 10px 0;}
form dl{overflow: hidden;}
form dd,form dt{display: block; float: left;}
form dt{clear: left; width: 120px;}
form dd{padding-bottom: 12px;}
form.hideLabels label{position: absolute; text-indent: -9999em;}

/* ****************** */
/* The Big Containers */
/* ****************** */
#wrapper {width: 934px; margin: 0 auto; text-align: left; background-color: #fff; font-size: 1.0em; line-height: 1.4em; -webkit-box-shadow: 0 0 80px #400102;}
#header {width: 934px; height: 150px;}
#page {clear: both; padding: 20px 0 60px 0; background-color: #fff;}
#content {width: 384px; padding: 0 0 0 20px; float: left;}
#footer {width: 960px;}
#sidebarOne{float: left; width: 270px;}
.homepage #sidebarOne{position: relative; z-index: 1000; top: -90px; left: -10px; background: #fff; -moz-box-shadow: 5px 0px 20px rgba(0,0,0,0.3); -webkit-box-shadow: 5px 0px 20px rgba(0,0,0,0.3); box-shadow: 5px 0px 20px rgba(0,0,0,0.3);}
#sidebarTwo{float: left; width: 230px; padding: 0 0 0 20px;}
#footer {width: 934px; margin: 0 auto; padding-top: 12px; text-align: center; font-size: 1.0em; color: #fff;}
#footer a{text-decoration: none; color: #fff; font-weight: normal;}
/* ************************** */
/* Alternate Content Layouts */
/* ************************** */
#page .layout-leftColOnly{width: px !important;}
#page .layout-leftColOnly .sidebarTwo{display: none !important;}
#page .layout-RightColOnly{width: 654px !important;}
#page .layout-RightColOnly .sidebarOne{display: none !important;}
#page .layout-fullWidth{width: 894px;}
.subpage{background: #fff url(../images/bg-leftStar.png) 0 180px no-repeat;}
.subpage #sidebarOne{width: 230px;}
.subpage #content{width: 430px;}
/* ************ */
/* Header Stuff */
/* ************ */
#header .logo{float: left; margin: 0; padding: 0;}
#search{float: right; clear: right; width: 300px; margin-right: 10px;}
#search input{display: block; float: right; vertical-align: middle; font-size: 0.8em;}
#search input.s{width: 120px;}
#search label{position: absolute; top: -9999em;}
/*Navigation*/
#socNav{width: 240px; margin: 10px 10px 20px 0;}
#socNav,#socNav ul{float: right; list-style-type: none; margin-left: 0;}
#socNav a{display: block; float: left;}
#socNav li,
#socNav li img{float: left;}
#tnav{float: right; position: relative; z-index:1000; clear: right; height: 39px; margin: 0; padding: 0; list-style-type: none;}
#tnav li{float: left; height: 39px; margin: 0 9px 0 0; padding: 0; background-position: top-left; background-repeat: no-repeat;}
#tnav a{display: block; height: 39px;}
#tnav li.isEHLSForMe{background-image: url(../images/tnav-isEHLSForMe-over.png);}
#tnav li.theProgram{background-image: url(../images/tnav-theProgram-over.png)}
#tnav li.howToApply{background-image: url(../images/tnav-howToApply-over.png)}
#tnav li.contactUs{background-image: url(../images/tnav-contactUs-over.png)}
#tnav li.isEHLSForMe a{width: 162px; background-image: url(../images/tnav-isEHLSForMe.png); text-indent: -9999em;}
#tnav li.theProgram a{width: 141px; background-image: url(../images/tnav-theProgram.png); text-indent: -9999em;}
#tnav li.howToApply a{width: 158px; background-image: url(../images/tnav-howToApply.png); text-indent: -9999em;}
#tnav li.contactUs a{width: 134px; background-image: url(../images/tnav-contactUs.png); text-indent: -9999em;}
#tnav li li a{width: auto !important; text-indent: 0 !important;}
#tnav a:hover,#tnav li.sfHover a,#tnav li.current-menu-ancestor a{background-image: none;}
#tnav li ul{background: #e87840; -webkit-box-shadow: inset 0 0px 26px rgba(0,0,0,0.2);}
#tnav li ul li{height: auto; float: none; border-bottom: 1px #ed9366 solid;}
#tnav li ul li:last-child{border-bottom: none;}
#tnav li ul li a:hover{background-color: #e9804c;}
#tnav li ul.sub-menu a{height: auto; background-image: none; padding: 10px 20px; color: #fff; text-decoration: none; font-weight: normal; font-size: 1.2em;}
#subnav a,#parent a{display: block; padding: 12px 0 12px 46px; color: #600; font-size: 1.4em; font-weight: normal; font-family: "Myriad Roman",arial,helvetica,sans-serif; text-decoration: none;}
#parent{margin-bottom: 0;background: #fbd57d; display: none;}
#parent a{padding: 10px 0 10px 46px; background: transparent url(../images/blt-subNavArrows.png) center left no-repeat; text-transform: uppercase;}
#subnav li{list-style-type: none;}
#subnav a:hover,#subnav .current_page_item a{background: transparent url(../images/blt-subNavArrows.png) center left no-repeat;}
#nav-above,#nav-below{padding: 12px 0; overflow: hidden;}
#nav-above a,#nav-below a{text-decoration: none;}
.nav-previous a{padding-right: 40px;}
.nav-previous{float: left; clear: left;}
.nav-next{float: right;}
.entry-meta{display: none;}
/* ************ */
/* Content Area */
/* ************ */
#content h1,.content h2,.homepage #sidebarOne h1,.homepage #sidebarOne h2,.subpage #sidebarTwo h2{padding: 2px 0 4px 40px; margin: 0 0 .6em 0; background: transparent url(../images/blt-triArrow.png) 0 2px no-repeat; border: 1px #fff solid; text-transform: uppercase; font-size: 1.6em; color: #A53536; line-height: 1.1;}
#content h1 a,.content h2 a,.homepage #sidebarOne h1 a,.homepage #sidebarOne h2 a,.subpage #sidebarTwo h2 a{color: #A53536; text-decoration: none;}
.subpage #sidebarTwo .promo h2{background-image: url(../images/blt-triArrowPromo.png);}
.subpage h2,.homepage h3{color: #f60; font-family: verdana,arial,sans-serif; font-size: 1.1em;}
.breadcrumb {}
.breadcrumb a {}
#sidebarOne #secondary{margin-top: 4em;  -moz-box-shadow: 5px 0px 20px rgba(0,0,0,0.3); -webkit-box-shadow: 5px 0px 20px rgba(0,0,0,0.3); box-shadow: 5px 0px 20px rgba(0,0,0,0.3);}
#sidebarOne #secondary h1{font-size: 1.2em; margin: 0 0 .4em 8px; text-transform: uppercase;}
#sidebarOne .buttons{padding: 8px 8px 6px 8px; background: #fff url(../images/bg-bottomColor.png) bottom left repeat-x;}
.homepage #sidebarOne .buttons{padding: 44px 16px 16px 16px; margin: 0 -40px -30px -40px;}
.subpage #secondary{width: 214px; padding: 10px 16px 16px 16px; margin: 0 -40px -30px -10px; background: #fff;}
.subpage #secondary aside{margin: 0 -16px -16px -16px;}
#sidebarOne .buttons p{clear: both; margin: 0; padding: 1em 0 .0 0; font-size: 0.7em; line-height: 1.1;}
.homepage #sidebarOne .buttons p{text-align: right; padding: 0;}
#sidebarOne .buttons a{color: #333; text-decoration: none; font-weight: normal;}
#sidebarOne .buttons img{float: right; margin: 0 0 12px 4px;}
.homepage #sidebarOne aside{padding: 30px 40px;}
.homepage #sidebarOne aside h1{margin-left: -40px;}
#sidebarTwo aside{padding-bottom: 20px;}
.promo{background: #fbd57d;}
#sidebarTwo .promo{width: 253px; position: relative; top: -32px; right: 0; -moz-box-shadow: 0 0 20px rgba(0,0,0,0.4); -webkit-box-shadow: 0 0 20px rgba(0,0,0,0.4); box-shadow: 0 0 20px rgba(0,0,0,0.4);}
#sidebarTwo .promo .content{padding: 0 12px 12px 12px;}
.widget_em_widget li{overflow: hidden; clear: left; padding-bottom: 0;}
.widget_em_widget dt,
.widget_em_widget dd{display: block; float: left;}
.widget_em_widget dt{width: 50px; height: 74px; background: transparent url(../images/blt-eventCorner.png) 100% 4px no-repeat; color: #f27c18; font-weight: bold; font-family: "Helvetica Bold",helvetica,arial,sans-serif; font-size: 1.4em;  text-transform: uppercase;}
.widget_em_widget dd{width: 160px; padding-left: 6px;}
.widget_em_widget .time{font-weight: bold;}
/*Events Manager plugin*/
#sessionList,#sessionList li{margin: 0; padding: 0 0 1em 0; list-style-type: none;}
.widget_em_widget ul,
.widget_em_widget li{margin: 0; padding: 0 0 0.3em 0; list-style-type: none;}

.faq dl { padding: 0px ; margin-top: 0px; }
.faq dt {background: transparent url("../images/blt-miniArrow.png") 0% 3px no-repeat; font-weight: 500; padding: 0 0 0px 15px; }
.faq dt>a { font-weight: 500; }
div.faq { font-weight: bold; margin: 1em 0 2px 0; }


/*online application*/
#onlineApplication{width: 900px; height: 1200px;}
.searchResults h1{font-size: 1.0em !important; padding-left: 0 !important; background-image: none !important;}
.edit-link{display: block; padding: 20px 0;}
.edit-link a{text-decoration: none; color: #666;}
/* ********/
/* Footer */
/* ****** */
#footer {clear: both;}

#tnav li:hover .sub-menu {
display: block !important;
visibility: visible !important;
}
/*
.simple-banner-text span {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
}
*/

