/* Font Faces */
@font-face {
    font-family: 'LeagueGothic';
    src: url('/webfonts/League_Gothic-webfont.eot');
    src: url('/webfonts/League_Gothic-webfont.eot?#iefix') format('embedded-opentype'),
         url('/webfonts/League_Gothic-webfont.woff') format('woff'),
         url('/webfonts/League_Gothic-webfont.ttf') format('truetype'),
         url('/webfonts/League_Gothic-webfont.svg#webfontbDMP4rcs') format('svg');
    font-weight: normal;
    font-style: normal;
}



/* 
	GLOBAL STRUCTURE
*/

#innerrim {
    margin: 0 auto;  width: 100%
   /* max-width: 1300px;
	width: 1300px;*/
}
#header {
    background: url("/wp-content/themes/custom-community/images/HeaderBar-includesDropShadow.png") repeat-x scroll 0 0 transparent;
    height: 159px;
    margin-bottom: -60px; overflow: hidden;
}

/* 
	PRIMARY NAVIGATION
*/
#access {     border-radius: 0;  background: url("/wp-content/themes/custom-community/images/LogoBackgroundDip.png") no-repeat scroll center 95% transparent; margin: 0 0; height: 107px}
#access .menu-header, #access div.menu { margin: -30px auto 0;    max-width: 960px;     width: 960px}
#access div.menu ul {    margin: 0 auto; padding-top: 15px; max-width: 370px;  width: 370px}
#access div.menu ul#left {    float: left; margin-right: -12px;}
#access div.menu ul#right {    float: right; margin-left: -12px;}
#access div.menu ul li {margin: 0}
#access .menu-header li, div.menu li {border-radius: 0}
#access a {border-radius: 0; font-family: 'LeagueGothic'; font-size: 25px; color: #FFF}
#access div.menu ul#left a {  margin: 0 26px 0 0; padding: 0}
#access div.menu ul#right a {   margin: 0 0 0 21px; padding: 0}
#access div.menu ul a:hover, #access div.menu ul a:focus, #access div.menu ul li.current_page_item a, #access div.menu ul li.current-menu-parent a, #access div.menu ul li.current-menu-ancestor a, #access div.menu ul li.current-menu-item a, #access div.menu ul li.current-page-ancestor a { color: #BACCC6; background: transparent; border-bottom: #c9372f solid 7px;	}


#logo {
    background: url("/wp-content/themes/custom-community/images/ESCC-Logo.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 95px;
    width: 225px; margin-top: -14px; margin-left: -12px;
}
#logo:focus { outline: thin dotted #5dffce}

/* 
	AUDIENCE NAVIGATION
*/
#audience {
    background: url("/wp-content/themes/custom-community/images/AudienceNav-BlueBar.png") repeat-x scroll 0 0 transparent;
    height: 37px;
    margin-left: 0;
    margin-top: -41px;
    width: 100%; min-width: 402px;
}
#audience div.menu { margin: 0 auto;    max-width: 970px;     width: 970px}
#audience div.menu ul {    margin: 0 auto; padding-top: 10px}
#audience div.menu ul li.audience {margin: -9px 0 0; background: url("/wp-content/themes/custom-community/images/AudienceNav-button.png") no-repeat scroll 0 0 transparent; width: 121px; height: 35px}
#audience div.menu ul .audience.first {     background: url("/wp-content/themes/custom-community/images/AudienceNav-button.png") no-repeat scroll -1px 0 transparent;   width: 120px}
#audience div.menu ul li.audience:hover, #audience div.menu ul li.audience:focus, #audience div.menu ul li.audience.current_page_item, #audience div.menu ul li.audience.current-menu-parent, #audience div.menu ul li.audience.current-menu-ancestor, #audience div.menu ul li.audience.current-menu-item, #audience div.menu ul li.audience.current-page-ancestor  {background: url("/wp-content/themes/custom-community/images/AudienceNav-button.png") no-repeat scroll 0 -35px}
#audience div.menu ul li.audience.first:hover, #audience div.menu ul li.audience.first:focus, #audience div.menu ul li.audience.current_page_item, #audience div.menu ul li.audience.current-menu-parent, #audience div.menu ul li.audience.current-menu-ancestor, #audience div.menu ul li.audience.current-menu-item, #audience div.menu ul li.audience.current-page-ancestor {background: url("/wp-content/themes/custom-community/images/AudienceNav-button.png") no-repeat scroll 0px -35px}
#audience div.menu ul a {
    color: #f4efbd;
    display: block;
    font-size: 13px;  font-weight: 900;
    height: 35px;
    padding: 7px 15px 0;
    text-align: center; margin: -9px 0 0;
}
.ie8 #audience div.menu ul a {padding: 7px 13px 0}
#audience div.menu li.audience a {    color: #0D1D3E; margin-top: 0; width: 121px; padding: 7px 0 0; font-weight: 700}
#audience div.menu ul a:hover, #audience div.menu ul a:focus, #audience div.menu ul li.current_page_item a, #audience div.menu ul li.current-menu-parent a, #audience div.menu ul li.current-menu-ancestor a, #audience div.menu ul li.current-menu-item a, #audience div.menu ul li.current-page-ancestor a { color: #fff	}

#audience div.menu li.audience a:hover, #audience div.menu li.audience a:focus, #audience div.menu li.audience.current_page_item a, #audience div.menu li.audience.current-menu-parent a, #audience div.menu li.audience.current-menu-ancestor a, #audience div.menu li.audience.current-menu-item a, #audience div.menu li.audience.current-page-ancestor a {     color: #0D1D3E}

#audience div.menu li.myescc { background: url("/wp-content/themes/custom-community/images/audienceNavBevel.png") no-repeat scroll right -5px transparent }

#audience  form#searchform {margin: -2px 0 0 40%; width: 211px}
#audience #searchsubmit {width: 38px; height: 22px; color: transparent; border: none; background: url("/wp-content/themes/custom-community/images/SearchButton.png") no-repeat scroll -1px 0 transparent;   border-radius: 0; margin: 0}
#audience #searchsubmit:hover, #audience #searchsubmit:focus { background: url("/wp-content/themes/custom-community/images/SearchButton.png") no-repeat scroll -1px -22px transparent   }
#audience #s {
background: url("/wp-content/themes/custom-community/images/SearchBox.png") no-repeat scroll 0 0 transparent;
border: none;
height: 22px;   width: 108px;
padding: 0 3px 0 8px;  
font-family: 'Lato';
    font-size: 13px;
    font-weight: 400;
color: #007fdc; float: left
}


#dinkylinks  { width: 100%; margin-left: 0}
#dinkylinks div.menu { margin: 0 auto;    max-width: 960px;     width: 960px; position: relative}
#dinkylinks ul { display: none;
    padding-right: 0;
    padding-top: 6px;
    position: absolute;
      LEFT: 247PX;
    top: 0;}
#dinkylinks ul li { float: left}
#dinkylinks ul a {
    border-left: 1px solid #f4efbd;  
	color: #f4efbd;
    display: block;
    font-size: 13px;  font-weight: 900;   line-height: 1.05em;
    margin: 0 0 0 10px;
    padding: 0 0 0 11px;
}
#dinkylinks li.first a {     border-left: none}
#dinkylinks ul a:hover, #dinkylinks ul a:focus {color: #fff}


/*  Navigation menu via selectbox, to be used on smaller screens  */
form.tinynav {    display: none}



/* 
	HOMEPAGE SLIDESHOW
*/

div#cc_slider-top { height: 490px; border-radius: 0; margin-bottom: 0}
div.cc_slider {   border-radius: 0 0 0 0;}
div.cc_slider .featured .ui-tabs-panel a img {   border-radius: 0 0 0 0;}
div.cc_slider .featured .info p {
    border-right: 1px solid #9eb0aa;
    height: 36px;
    margin: 14px 172px 5px 31px;
    padding-right: 31px;
}
div.cc_slider .featured, div.cc_slider .featured .ui-tabs-panel { height: 490px !important}
.row-fluid #cc_sliderslidertop  .span8 {    width:100%;}
.row-fluid #cc_sliderslidertop  .info.span8 {    width:80%;}
div.cc_slider ul.ui-tabs-nav li.ui-tabs-active {background: none no-repeat 0 0 transparent}
div.cc_slider .featured .ui-tabs-panel .info {
    background: url("/wp-content/themes/custom-community/images/slideshow/slideshow-textbox-overlay.png") repeat 0 0 transparent;
    border-radius: 0 0 0 0;
	height: 60px;
    left: 50%;
    margin-left: -487px;
    max-width: 960px;
    position: absolute;
    top: 373px;
    width: 100%;
	overflow: hidden;
}
div.cc_slider .featured .info p {color: #262f34; font-size: 14px}
div.cc_slider .featured .info a.read-more-link {
    background: url("/wp-content/themes/custom-community/images/slideshow/ReadMore-slideshow-button.png") no-repeat 1px 1px transparent;
    display: block;
    float: right; font-size: 14px;
    height: 24px;
    padding-top: 4px;
    position: absolute;
    right: 44px;
    text-align: center;
    top: 17px;
    width: 86px;
}

div.cc_slider .featured .info a.read-more-link:hover, div.cc_slider .featured .info a.read-more-link:focus {
    background: url("/wp-content/themes/custom-community/images/slideshow/ReadMore-slideshow-button.png") no-repeat 1px -28px transparent; top: 18px; padding-top: 3px;
}

div.cc_slider ul.ui-tabs-nav {     bottom: 0;	top: auto; width: 30%; right: 22% }
div.cc_slider ul.ui-tabs-nav li {     background: none no-repeat 0 0 transparent; float: left; padding: 0 1px; height: 42px }
.no-js div.cc_slider ul.ui-tabs-nav li { display: none}
div.cc_slider ul.ui-tabs-nav li.ui-tabs-active {     background: none no-repeat 0 0 transparent;}
div.cc_slider li.ui-tabs-nav-item a {     background: url("/wp-content/themes/custom-community/images/slideshow/Slideshow-toggle.png") no-repeat 0 0 transparent; width: 18px; height: 18px;  color: transparent !important; overflow: hidden;}
div.cc_slider ul.ui-tabs-nav li.ui-tabs-active a, div.cc_slider li.ui-tabs-nav-item a:HOVER {     background: url("/wp-content/themes/custom-community/images/slideshow/Slideshow-toggle.png") no-repeat 0 -18px transparent }
div.cc_slider ul.ui-tabs-nav li img {
    background: none no-repeat 0 0 transparent;
    float: left;
    margin: 2px 5px 2px 0;
    padding: 2px;
}

/* BREADCRUMBS */
.breadcrumbs {
    padding-top: 10px; font-size: 11px; color: #626971
}
.breadcrumbs a { font-size: 11px; text-decoration: underline; color: #007f96 }
.breadcrumbs a:hover, .breadcrumbs a:focus { color: #626971}


/*  INTERIOR ELEMENTS */
.page-template-interior #container, .page-template-default #container, .page-template-subject #container, .error404 #container, .page-template-audience #container, .calendar-page #container, .single-employee #container, .archive-employee #container, .payment-page #container, .faq-page #container, .single-job #container, .archive-job #container, .page-template-myescc #container, .contact-page #container, .intranet-page #container, .course-search #container { background: url("/wp-content/themes/custom-community/images/InteriorPage-GradientBackground.png") repeat-x 0 27px transparent; padding-bottom: 80px}
.page-template-news-interior #container, .page-template-news-landing #container, .search-results #container { background: url("/wp-content/themes/custom-community/images/InteriorPage-GradientBackground.png") repeat-x 0 27px transparent}
.page-template-audience #container{ background: url("/wp-content/themes/custom-community/images/InteriorPage-GradientBackground.png") repeat-x 0 27px transparent; margin-top: -27px}
.page-template-interior .content, .page-template-default .content, .page-template-news-interior .content, .page-template-news-landing .content, .page-template-subject .content, .page-template-audience .content, .single-employee .content, .archive-employee .content, .search-results .content, .payment-page .content, .faq-page .content, .single-job .content, .archive-job .content, .page-template-myescc .content, .contact-page .content, .intranet-page .content, .course-search .content { border-radius: 0;
    float: none !important;
    margin: 0 auto !important;
	position: relative !important;
    max-width: 960px;
    width: 960px;
}
.error404 .content { border-radius: 0;
    float: none !important;
    margin: 0 auto !important;
	position: relative !important;
    max-width: 960px;
}
.error404 .content a {color: #007f96; text-decoration: underline}
.error404 form#searchform { margin-bottom: 20px; }
.page .wp-caption {background-color: #D7DDE3}
.page .wp-caption-text {font-size: 12px;
    line-height:   font-size: 12px;
    line-height: 1.4em;
    margin-top: -2px;
    padding: 0 8px 6px}
.page h2.pagetitle, .page h2.posttitle { font-size: 30px; font-weight: 700; color: #0d1d3e; font-family: 'Lato'; text-transform: none; margin-bottom: 5px;}
.page h3 {font-weight: 900; font-size: 18px; color: #007f96}
.page h4 {font-weight: 700; font-size: 14px; color: #007f96; margin-bottom: -2px;}
.page h5 {font-weight: 700; font-size: 14px; color: #1E232A; margin-bottom: -2px;   font-style: italic}
.hentry {    padding: 0}
.hentry a {  text-decoration: underline; color: #007f96}
.hentry a:focus, .hentry a:hover {  text-decoration: none}
.page .hentry ul { list-style: disc outside none}
.page-template-interior #blog-page, .page-template-default #blog-page, .error404 #blog-page, .faq-page #blog-page, .page-template-myescc #blog-page, .contact-page #blog-page, .intranet-page #blog-page, .archive-job #landing-page {padding-top: 42px; max-width: 690px; float: left	}
.page-template-subject #blog-page, .page-template-audience #boxes_section { max-width: 690px; min-width: 50%; float: left	}
.page-template-audience #blog-page { float: none; max-width: 100%; clear: left; padding-top: 45px }
.page-template-interior #left-nav, .page-template-default #left-nav, .page-template-subject #left-nav, .page-template-audience #left-nav, .faq-page #left-nav, .contact-page #left-nav, .intranet-page #left-nav, .archive-job #left-nav {
    float: left;
    margin-right: 45px;
    width: 225px;}
#left-nav .top {background: url("/wp-content/themes/custom-community/images/SecondaryNavBox-topgradient.png") repeat-x scroll 0 0 #064F7D; padding: 23px 18px 42px;  width: 189px; display: block}
#left-nav .top  li {border-bottom: 1px solid #5f849c; line-height: 1.3em;
    padding-bottom: 16px;
    padding-top: 16px}
#left-nav .top  li.last {border-bottom: none}
#left-nav .top  a {font-size: 14px; font-weight: 700; color: #f4efbd}
#left-nav .links {background-color:  #f4efbd;   padding: 31px 18px 47px;    width: 183px; border: 3px solid #d4d0a3; display: block}
#left-nav .links li { line-height: 1.4em;     padding: 7px 0;}
#left-nav .links a {font-size: 18px; font-weight: 700; color: #004068}
#left-nav a:hover, #left-nav a:focus {text-decoration: underline}
#left-nav .top li ul { display: none}
#left-nav .top li.current_page_item ul, #left-nav .top li.current_page_ancestor ul { display: block}
#left-nav .top li li {
    border-bottom: medium none;
    margin-left: 20px;
    padding: 2px 0;
}
#left-nav .top li.current_page_item > a, #left-nav .top li.current_page_ancestor > a {    color: #fff}
#left-nav .top > ul > li.current_page_item > a, #left-nav .top > ul > li.current_page_ancestor > a {  font-weight: 900}

/* Calendar */
.calendar-page.page h2.pagetitle {font-family: 'LeagueGothic';
    font-size: 60px;
    font-weight: 300;
    text-transform: uppercase; margin-bottom: 0;
    margin-top: -8px;}

/*  NEWS PAGES ELEMENTS */
.page-template-news-interior #blog-page, .page-template-news-landing #landing-page {float: left;
    margin-bottom: -32000px;
    max-width: 650px;
    padding-bottom: 32080px;
    padding-top: 21px}
.page-template-news-interior #blog-page h1, .page-template-news-landing #landing-page h1 {font-family: 'LeagueGothic'; font-size: 60px; line-height: 86%; margin-bottom: 10px; font-weight: 300}
.page-template-news-interior #blog-page h2, .page-template-news-landing #landing-page h2 {font-size: 30px; font-weight: 700; color: #0d1d3e; font-family: 'Lato'; text-transform: none;  line-height: 1.1em; margin-bottom: 5px; margin-top: -8px}
.page-template-news-interior #blog-page h3#date {font-size: 15px}
.page-template-news-landing #landing-page h3#date {font-size: 18px; margin-bottom: 21px;
    margin-top: 11px;}
.page-template-news-interior #newshr{  background-color: #AED2D7; /*border: 0; border-top: 1px solid #aed2d7;*/ margin: 16px 0;}
.page-template-news-landing #newshr { background-color: #AED2D7; /* border: 0; border-top: 1px solid #aed2d7;*/ margin: 16px 0 0}
.page-template-news-interior #right-nav, .page-template-news-landing #right-nav {  background: url("/wp-content/themes/custom-community/images/NewsRightNavBackground.png") repeat scroll 0 0 transparent;
    float: left; margin-bottom: -32000px; padding-bottom: 32000px;
    margin-left: 45px; margin-top: 44px;
    width: 221px;}
#right-nav .recent {border-bottom: 1px solid #A3BABA; display: block;  background: url("/wp-content/themes/custom-community/images/news-rightcolumn-topper.png") no-repeat scroll -1px 0 transparent;
    margin-left: 1px; margin-top: -22px;
    padding: 37px 17px 34px;
    width: 185px;}
#right-nav  h3 {text-transform: uppercase; font-weight: 900; color: #007f96; font-size: 18px}
#right-nav .recent  li { line-height: 1.3em;
    padding: 10px 0;}
#right-nav .recent  li.last {}
#right-nav .recent  a {color: #0D1D3E;
    font-size: 14px;
    font-weight: 400;
    text-decoration: underline;}
#right-nav .archives { padding: 31px 18px 47px; border-top: 1px solid #E7EDED; display: block;}
#right-nav .archives li { color: #626971;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.4em;
    padding: 7px 0;}
#right-nav .archives a {color: #0D1D3E;    text-decoration: underline;}
#right-nav .date {text-decoration: underline;    color: #007F96}
#right-nav a:hover, #right-nav a:focus, #right-nav .date:hover,  #right-nav a:hover .date, #right-nav a:focus .date {/*color: #626971;*/ text-decoration: none}

.page-template-news-landing ul.news {list-style: none outside none; margin: 0}
.page-template-news-landing ul.news li {border-bottom: 1px solid #AED2D7;   padding: 25px 0 26px}
.page-template-news-landing ul.news li.last {border-bottom: none}
.page-template-news-landing ul.news li  .date {font-weight: 700; font-size: 14px; color:  #007F96}
.page-template-news-landing ul.news li.hentry  a { text-decoration:none}
.page-template-news-landing ul.news li.hentry  a h4 {color: #0D1D3E; text-decoration:none;
    font-size: 30px;
    font-weight: 700;
    line-height: 1.1em;
    padding-bottom: 12px;
    padding-top: 7px}
.page-template-news-landing ul.news li.hentry a .blurb {text-decoration:none; color: #262f34}
.page-template-news-landing ul.news li.hentry a .blurb p {color:inherit}
.page-template-news-landing ul.news li.hentry  a:hover h4, .page-template-news-landing ul.news li.hentry  a:hover .blurb, .page-template-news-landing ul.news li.hentry  a:focus h4, .page-template-news-landing ul.news li.hentry  a:focus .blurb {color:  #007F96}

.captcha_form_item {line-height: 100%;}


/* 
	SUBJECT LANDING PAGES
*/
.page-template-subject #feature_box_holder { overflow: auto; margin: 20px -20px 0 0 }
#feature_box_holder .feature_box {FLOAT: left; background-color: #ccd8d8; color: #0d1d3e; margin-right: 20px;  margin-bottom: 20px;
-moz-box-shadow: 0 1px 3px 2px #BBBBBB;
-webkit-box-shadow: 0 1px 3px 2px #BBBBBB;
box-shadow: 0 1px 3px 2px #BBBBBB; }
#feature_box_holder.boxes1 .feature_box {margin-left: 2px;
    margin-right: 22px; min-height: 180px;
    max-width: 686px;
    width: 686px}
#feature_box_holder.boxes2 .feature_box, #feature_box_holder.boxes4 .feature_box, #feature_box_holder.boxes5 #feature_box_1, #feature_box_holder.boxes5 #feature_box_2 {margin-left: 2px;
    margin-right: 22px;
    max-width: 330px;
    width: 330px}
#feature_box_holder.boxes2 #feature_box_2, #feature_box_holder.boxes4 #feature_box_2, #feature_box_holder.boxes4 #feature_box_4, #feature_box_holder.boxes5 #feature_box_2 {
    margin-right: 0px;
    max-width: 331px;
    width: 331px}

#feature_box_holder.boxes6 .feature_box, #feature_box_holder.boxes3 .feature_box, #feature_box_holder.boxes5 #feature_box_3, #feature_box_holder.boxes5 #feature_box_4, #feature_box_holder.boxes5 #feature_box_5 {margin-left: 2px;
    margin-right: 22px;
    max-width: 212px;
    width: 212px}
 #feature_box_holder.boxes4 #feature_box_3,  #feature_box_holder.boxes5 #feature_box_3,  #feature_box_holder.boxes6 #feature_box_4 {clear: left}
.feature_box .title { background-attachment: scroll;
    background-clip: border-box;
    background-color: #0E1E3F;
    background-image: url("/wp-content/themes/custom-community/images/featurebox-brightblue-line2.png");
    background-origin: padding-box;
    background-position: center bottom;
    background-repeat: repeat-x;
    color: white;
    font-size: 18px;
    font-weight: 900;
    line-height: 1.2em;
    padding: 10px 20px 16px;
    text-transform: uppercase;}
.feature_box .body {background: url("/wp-content/themes/custom-community/images/featurebox-dip.png") no-repeat scroll 0 4px transparent;
    overflow: visible;
    padding: 20px; margin-top: -10px}
.feature_box .body ul {list-style: none; margin: 0 }
.feature_box .body ul li {
    margin-left: 15px;
    text-indent: -15px;
}
.feature_box A {font-weight: 700}
.feature_box img {border-bottom: 3px solid #8CA8A8}


/* 
	AUDIENCE LANDING PAGES
*/
.page-template-audience #feature_box_holder { overflow: auto; margin: 0 -20px 0px 0 }
#audience_side_box { background-color: #F4EFBD;
    box-shadow: 0 1px 3px 2px #BBBBBB;
    color: #0D1D3E;
    margin-left: 4px;
    max-width: 221px;
    width: 221px}
#audience_side_box .title { background-attachment: scroll;
    background-clip: border-box;
    background-color: #0E1E3F;
    background-image: url("/wp-content/themes/custom-community/images/featurebox-brightblue-line2.png");
    background-origin: padding-box;
    background-position: center bottom;
    background-repeat: repeat-x;
    color: white;
    font-size: 18px;
    font-weight: 900;
    line-height: 1.2em;
    padding: 10px 20px 16px;
    text-transform: uppercase;}
#audience_side_box .body {background: url("/wp-content/themes/custom-community/images/featurebox-dip.png") no-repeat scroll 0 4px transparent;
    overflow: visible;
    padding: 20px; margin-top: -10px}
#audience_side_box .body ul {list-style: none; margin: 0 }
#audience_side_box li {
    margin-left: 18px;
    text-indent: -18px}
#audience_side_box A {font-weight: 700}


/* 
	FOOTER
*/
#footer  { margin-top: 0; margin-bottom: 0 }
#footer #footernav  {  background:url("/wp-content/themes/custom-community/images/FooterNav-gradient-background.png") repeat-x scroll 0 bottom #023357;
    margin: 0;
    min-height: 86px;
    width: 100%}
#footernav  .menu  {  float: none;  margin: 0 auto;    max-width: 960px;    width: 960px;}
#footernav   ul {padding: 30px 0; margin: 0 -23px}
#footernav   li {padding: 0 13px;}
.ie8 #footernav   li {padding: 0 6px 0 7px;}
#footernav   li a {color: #f4efbd; font-weight: 700; font-size: 18px}
#footernav   li a:hover, #footernav   li a:focus {color: #fff}


#footer #footerfooter {  background: url("/wp-content/themes/custom-community/images/Footer-gradient-background.png") repeat-x 0 top #18294d; width: 100%; margin: 0; min-height: 350px}
#footer #footerfooter .contents { background: url("./images/buildingphoto-in-footer.png") no-repeat scroll 37% 121px transparent;
    margin: 0 auto;
    max-width: 1000px;
    overflow: auto;
    padding-bottom: 65px;
    width: 1000px;}
#footerfooter #footertop {overflow: auto; margin-top: 50px; margin-right: -20px; width: 100%}

#footertop .logo {float: left; width: 167px}
#footertop .logo #lil_logo {display: block;  background: url("/wp-content/themes/custom-community/images/Footer-Logo.png") no-repeat; height: 62px; width: 152px}
#footertop .address {margin-top: 11px; float: left}
#footertop .address p {font-weight: 700; font-size: 14px; color: #fff}
#footertop .address hr {
    background-color: #004068;
    border: 0 none;
    color: #004068;
    height: 1px;
    margin: 26px 0 7px;
    width: 108px; text-align: left;
}
#footertop .address .eqopp {font-weight: 400; font-size: 12px; color: #007F96}
#footertop .dinkylinks {float: right}
#footertop .dinkylinks a {font-weight: 700; font-size: 14px; color: #f4efbd}
#footertop .dinkylinks a:hover {color: #fff}
#footertop .dinkylinks a:focus {color: #fff; outline: thin dotted;}

#footertop .social-media-block {border-right: 1px solid #004068;
    float: right;
    height: 44px; margin-right: 33px; margin-top: 8px;
    padding-right: 33px;}
.social-media-block a { background-image:url("/wp-content/themes/custom-community/images/social-icons-sprite.png"); background-repeat:repeat; background-position:330px 667px; width:32px; height:32px; float: left; margin-left: 12px }
.social-media-block a.ir { text-indent:-999em; }
.social-media-block a#facebook { background-position:297px 613px }
.social-media-block a#facebook:hover, .social-media-block a#facebook:focus { background-position:297px 647px }
.social-media-block a#youtube { background-position:231px 613px}
.social-media-block a#youtube:hover, .social-media-block a#youtube:focus { background-position:231px 647px}
.social-media-block a#twitter { background-position:264px 613px }
.social-media-block a#twitter:hover, .social-media-block a#twitter:focus { background-position:264px 647px}
#footer div.credits  {     display: block;     min-height: 120px;     position: relative; color: #939aa8}
.credits .ivy  {  bottom: 0; font-size: 10px;
    display: block; font-weight: 10px;
    height: 20px;
    position: absolute;
    right: 0; text-align: right;
    width: 255px;}

#footer .credits .ivy a {
    border-left: 1px solid #004068;
    color: #939AA8;
    font-size: 10px;
    margin-left: 5px;
    padding-left: 5px;
}
#footer .credits .ivy  a:hover {color: #fff}
#footer .credits .ivy  a:focus {outline: thin dotted; color: #fff}


/* 
	HOMEPAGE COLOR BLOCKS
*/

#container.homeblock1 {border-radius: 0; background: url("/wp-content/themes/custom-community/images/News-Dates-gradient-background.png") repeat-x scroll 0 bottom #FFFFFF}
.homeblock1 #content { border-radius: 0;
    float: none;
    margin: 0 auto;
    max-width: 960px;
    width: 960px;
}

.homeblock1 #news {
    border-right: 1px solid #FFFFFF;
    float: left;
    margin-right: -1px;
    width: 50%;
}
.homeblock1 #dates {
    border-left: 1px solid #B0C1BB;
    float: right;
    margin-left: -1px;
    width: 50%;
}
#dates > img {     clear: left;
    float: left}
#dates .view-events {    background-color: #e2eae7;
    border: #e2eae7 1px solid;
    border-radius: 2px;
    clear: both;
    color: #6f877f;
    font-family: 'Lato';
    float: left;
    font-size: 14px;
    text-decoration: none;
    padding: 1px 8px;
    margin-top: 5px;
}
#news .view-news {    background-color: #e2eae7;
    border: #e2eae7 1px solid;
    border-radius: 2px;
    clear: both;
    color: #6f877f;
    font-family: 'Lato';
    float: left;
    font-size: 14px;
    text-decoration: none;
    padding: 1px 11.5px; margin-bottom: 35px;
        margin-top: 29px;
    margin-left: 183px;
}
#dates .view-events:hover, #dates .view-events:focus, #news .view-news:hover, #news .view-news:focus {    background-color: #168a9f;
    border: #168a9f 1px solid; color: #fff; text-decoration: none}

.homeblock1 #news ul.a-set {padding-right: 40px; }
.homeblock1 #dates ul.a-set {padding-left: 40px;}
.homeblock1  ul.a-set {display: none;     -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;}
.homeblock1  ul.a-set.active {display: block; clear: left}
.homeblock1  ul.a-set {clear: left}
.homeblock1 h2 {color: #0d1d3e; font-family: 'LeagueGothic'; font-size: 60px; line-height: 86%; text-transform:uppercase;     margin-bottom: 18px;  font-weight: 300; float: left;}
.homeblock1 #dates h2 {padding-left: 40px}
.homeblock1 h2 a {font-family: 'LeagueGothic'; font-size: 60px; line-height: 86%; font-weight: 300;}
.homeblock1 h2 a:hover, .homeblock1 h2 a:focus {color: #064f7d}


.homeblock1 li.item {
    clear: both;
    list-style: none outside none;
    margin-left: -5px;
	min-height:	120px
}
.homeblock1 #dates li.item {	min-height:	92px; display: table;}
.homeblock1 #news .thumbnail { float: left; margin-top: 10px; border: 1px solid #CCCDCD}

.homeblock1 .item.first {    min-height: 115px;}
.homeblock1 #dates .item.first {    min-height: 87px;}

.homeblock1 .date {background: url("/wp-content/themes/custom-community/images/Dates-circle-sprite.png") no-repeat scroll -1px -1px transparent;
    display: block;
    float: left;
    font-weight: bold;
    height: 68px;
    margin: 14px 18px 0 49px;
    position: relative;
    width: 67px;
}
.homeblock1 .date:hover {background: url("/wp-content/themes/custom-community/images/Dates-circle-sprite.png") no-repeat scroll -1px -70px transparent}

.homeblock1 .monthday {font-size: 18px; font-weight: 700; color: #004068;
    left: 12px;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    top: 13px;
    width: 42px;
}
.homeblock1 .monthday:hover {color: #004068}
.homeblock1 .blurb {
    border-top: 1px solid #A5CBD0;
    margin-left: 189px;
    margin-top: 0; /*font-weight: 700; font-size: 14px;*/
    padding-top: 16px
} 
.homeblock1 #dates .blurb {  margin-left: 146px;   margin-right: 50px;  padding-top: 0;
    vertical-align: middle; display: table-cell; width: 311px}
.homeblock1 .item.first .blurb {     border-top: medium none}
.homeblock1 .blurb a {    font-size: 14px;     font-weight: 700; color: #262F34;}
.homeblock1 .blurb a:hover, .homeblock1 .blurb a:focus { color: #064f7d}
.homeblock1 .sets-nav {padding-top: 6px}
.homeblock1 #news .sets-nav {margin-left: 188px}
.no-js .homeblock1 #news .sets-nav, .no-js .homeblock1 #dates .sets-nav, .no-js .homeblock3 .sets-nav  {display: none}
.homeblock1 #dates .sets-nav {
    float: right;
    margin-right: -20px;
    width: 117px;
}
.homeblock1 ul.sets-nav li a {     background: url("/wp-content/themes/custom-community/images/Large-toggles.png") no-repeat 0 -1px transparent; display: block; color: transparent;
    float: left;
    height: 23px; overflow: hidden;
    padding: 1px 6px;
    width: 23px;}
.homeblock1 ul.sets-nav li.active a, .homeblock1 ul.sets-nav li a:HOVER {     background: url("/wp-content/themes/custom-community/images/Large-toggles.png") no-repeat scroll 0 -30px transparent}
.homeblock1 ul.sets-nav li a:focus {outline: thin dotted}


#container.homeblock2 {border-radius: 0; background: url("/wp-content/themes/custom-community/images/Quicklinks-gradient.png") repeat-x scroll 0 bottom #058198}
.homeblock2 #content { border-radius: 0;
    float: none;
    margin: 0 auto;
    max-width: 960px;
    width: 960px;
}
.homeblock2  div#content .padder {min-height: 141px;     padding-top: 37px;}
.homeblock2 #quicklinks h2 {padding-right: 93px;   background: url("/wp-content/themes/custom-community/images/Quicklinks-icon.png") no-repeat scroll right -2px transparent;
    color: #FFFFFF;
    float: left;
    font-family: 'LeagueGothic';
    font-size: 60px;
    font-weight: 300;
    height: 60px;
    line-height: 86%;
    margin-bottom: 18px;
    padding-top: 3px;
    text-transform: uppercase;}
.homeblock2 #quicklinks	.colwrapper { float: right;
    max-width: 589px;
    width: 589px;}
.homeblock2 #quicklinks	.left {width: 50%; border-right: 1px solid #004068; float: left; margin-right: -1px;}
.homeblock2 #quicklinks	.right { float: right; width: 50%}
.homeblock2 #quicklinks	.left ul {padding-right: 64px; margin-top: -7px;}
.homeblock2 #quicklinks	.right ul {padding-left: 64px; margin-top: -7px;}
.homeblock2 #quicklinks	li  {padding: 7px 0;}
.homeblock2 #quicklinks	li a {font-size: 14px; font-weight: 700; color: #fff}
.homeblock2 #quicklinks	li a:hover, .homeblock2 #quicklinks	li a:focus {color: #0d1d3e}


#container.homeblock3 {border-radius: 0; background: url("/wp-content/themes/custom-community/images/Spotlight-gradient.png") repeat-x scroll 0 top #fff}
.homeblock3 #content { border-radius: 0;
    float: none;
    margin: 0 auto;
    max-width: 960px;
    width: 960px;
}
.homeblock3 h2 {color: #0d1d3e; font-family: 'LeagueGothic'; font-size: 60px; line-height: 86%; text-transform:uppercase;     margin-bottom: 18px;  font-weight: 300; float: left; padding-bottom: 20px}
.homeblock3 .sets-nav {
    float: right;
    padding: 5px 10px 0;
    width: 116px;
}
.homeblock3 #news .sets-nav {}
.homeblock3 ul.sets-nav li a {     background: url("/wp-content/themes/custom-community/images/Large-toggles.png") no-repeat 0 -1px transparent; display: block;
    float: left; color: transparent; overflow: hidden;
    height: 23px; 
    padding: 1px 6px;
    width: 23px;}
.homeblock3 ul.sets-nav li.active a, .homeblock3 ul.sets-nav li a:HOVER {     background: url("/wp-content/themes/custom-community/images/Large-toggles.png") no-repeat scroll 0 -30px transparent}
.homeblock3 ul.sets-nav li a:focus {outline: thin dotted}
.homeblock3 .a-spot {clear: left; display:none}
.homeblock3 .a-spot.active {clear: left; display: block;}

.homeblock3 .left {
    max-width: 370px; float: left;
    padding-right: 65px;
    width: 370px;
}
.homeblock3 .right {  float: left; max-width: 525px;     width: 525px}
.homeblock3 h3 {font-size 18px; font-weight: 900; color: #007f96; line-height: 1.2em}
.homeblock3 .blurb {
    font-size: 14px;
    font-weight: 700; padding-bottom: 20px
}
.homeblock3 .a-spot-video {display:none}
.homeblock3 .a-spot-video.active {display:block}


#container.homeblock4 {border-radius: 0; background: url("/wp-content/themes/custom-community/images/Alert-Give-gradient-background.png") repeat-x scroll 0 top #FFFFFF}
.homeblock4 #content { border-radius: 0;
    float: none;
    margin: 0 auto;
    max-width: 960px;
    width: 960px;
}
.homeblock4 div#content .padder {    min-height: 200px; padding: 40px 0 50px;}
.homeblock4 #alert {
    border-right: 1px solid #FFFFFF;
    float: left;
    margin-right: -1px;
    width: 50%;
}
.homeblock4 #give {
    border-left: 1px solid #B0C1BB;
    float: right;
    margin-left: -1px;
    width: 50%;
}
.homeblock4 h2 {color: #0d1d3e; font-family: 'LeagueGothic'; font-size: 60px; line-height: 86%; text-transform:uppercase;     margin-bottom: 18px;  font-weight: 300}
.homeblock4 h2 a {font-family: 'LeagueGothic'; font-size: 60px; line-height: 86%; font-weight: 300;}
.homeblock4 h2 a:hover, .homeblock4 h2 a:focus {color: #064f7d }
.homeblock4 h3 {font-size 18px; font-weight: 900; color: #007f96; line-height: 1.2em}
.homeblock4 .blurb {
    font-size: 14px;
    font-weight: 700; padding-bottom: 20px
}
.homeblock4 .left {    float: left;}
.homeblock4 .right {    float: left; margin-top: -15px;}
.homeblock4 #give .left {     max-width: 212px;     padding-left: 7%;}
.homeblock4 #alert .left {    max-width: 199px}
.ie8 .homeblock4  .right {    width: 232px}


.content-columns {padding-top: 14px;}    /* Give this a gradient background.  */
.content-columns .content {
    margin: 0 auto; 
    max-width: 960px; overflow: auto;
    width: 960px;
}
.content-columns h2 {color: #0d1d3e; font-family: 'LeagueGothic'; font-size: 60px;  text-transform:uppercase;    font-weight: 300; }

/* 
	EMPLOYEE  DIRECTORY PAGES
*/
.single-employee #blog-page, .archive-employee #blog-page {margin-top: 17px}
.single-employee .content-columns h2, .archive-employee .content-columns h2 { color: #0D1D3E;
    font-family: 'Lato';
    font-size: 30px;
    font-weight: 700;
    margin-bottom: -5px; text-transform: none   }
.single-employee .content-columns h2.pagetitle, .archive-employee h3 a { color: #007F96;
    font-size: 18px;
    font-weight: 900;}
.archive-employee h3 { margin-bottom: 0;}	
.archive-employee #main_search {  color: #007F96}	
.archive-employee #main_search:hover, .archive-employee #main_search:focus {  color: #007F96; text-decoration: underline}	
.single-employee .one_result {margin-top: 45px}	
.single-employee .photo-col {float:left; width: 161px}
.archive-employee .photo-col {float:left; width: 161px; padding-top: 29px;}
/*.archive-employee .photo-col.first {padding-top: 0}*/
.single-employee .hentry, .archive-employee .hentry { float: left;
    max-width: 799px;
    width: 799px}
.single-employee .attachment-single-employee-post-thumbnail, .archive-employee .attachment-single-employee-post-thumbnail	{border: 1px solid #D6CF90;
    padding: 1px}
.single-employee .hentry hr {background-color: #AED2D7;  /* border: 0; border-top: 1px solid #aed2d7;*/ margin: 16px 0 0}
.single-employee  #classes, .single-employee  #experience {margin-top: 8px	}
.single-employee  #experience .strong p {color: #1e232a; font-weight: 700}
.single-employee  #classes p {color: #353735	}
.hentry #classes a  {font-style:italic}
.hentry #classes a em {    color: #007F96}
#employee_results .one_result .hentry {border-top: 1px solid #AED2D7; padding-top: 29px;}
#employee_results .one_result .hentry.first {border-top: none; /*padding-top: 0*/}
#employee_results .hentry h3 a {text-decoration: none}
#employee_results .hentry a:hover, #employee_results .hentry a:focus {text-decoration: underline; color: #007F96}
#employee_results .one_result {  clear: left;
    display: block;
    overflow: auto; margin-bottom: 29px}
.one_result h4 { color: #1E232A;
    font-size: 14px;
    font-style: italic;
    font-weight: 700;
    line-height: 2em;
    margin-bottom: 0}
.one_result p, .one_result h5 {color: #62676c; line-height: 2em; font-style: normal;
    font-weight: 400}
.one_result .strong {color: #1e232a; font-weight: 700}

.search-results #you_searched_for {background-color: #ECF0EF;     border-color: #ECF0EF; max-width: 900px;
    padding: 10px 30px 0;}
.search-results #you_searched_for h3 {margin-bottom: 0}
.search-results #you_searched_for  form#searchform {   margin-left: 0px}
.archive-employee #employee_form {background: url("/wp-content/themes/custom-community/images/faculty-search-module-background.png") repeat-x scroll 0 top transparent; margin-top: -217px; min-height: 271px}
.archive-employee #employee_form #content, .archive-employee #employee_browse .content { border-radius: 0;
    float: none;
    margin: 0 auto;
    max-width: 960px;
    width: 100%
}
.archive-employee #employee_form h3 {color: white;  font-family: 'LeagueGothic'; 	
    font-size: 60px;
    font-weight: 300;
    line-height: 1.9em;
    text-transform: uppercase}
.archive-employee #employee_form h3 #rolodex	{background: url("/wp-content/themes/custom-community/images/faculty-search-rolodex-image.png") no-repeat scroll 0 0 transparent;
    display: block; color: transparent;
font-size: 6px;
overflow: hidden;
    height: 110px;
    left: 425px;
    position: absolute;
    top: -72px;
    width: 91px}
#employee_browse h4 {
    color: #5F6162;
    font-size: 18px;
    font-weight: 400;
    margin: 25px 0 10px;
    text-transform: none;
}
#abc a {     color: #007F96;     font-size: 18px;     font-weight: 700}
#abc a:hover, #abc a:focus {  text-decoration: underline}
#emp_search_table {border:0; width: 290px; float:left;     margin-right: 12px}
#emp_search_btns {float:left}
#name_q { background: url("/wp-content/themes/custom-community/images/faculty-search-input-box.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    color: #2a3338;
    float: left;
    font-family: 'Lato';
    font-size: 18px;
    font-weight: 400;
    height: 35px; margin: 0 0 14px;
    padding: 0 3px 0 8px;
    width: 286px;}
#dep_q, #emp_q { background: url("/wp-content/themes/custom-community/images/faculty-search-input-box.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    color: #2A3338;
    float: left;
    font-family: 'Lato';
    font-size: 18px;
    font-weight: 400;
    height: 36px; margin: 0 0 14px;
    padding: 3px 3px 3px 4px;
    width: 290px}
#employee_search_btn {height: 45px;
    margin-top: -1px;
    width: 80px; background: url("/wp-content/themes/custom-community/images/faculty-search-button-sprite.png") no-repeat scroll 0 0 transparent; border:none}
#employee_reset_btn {height: 45px;
    margin-left: 5px;
    margin-top: -1px;
    width: 80px; background: url("/wp-content/themes/custom-community/images/faculty-reset-button-sprite.png") no-repeat scroll 0 0 transparent; border:none}	
#employee_search_btn:focus, #employee_search_btn:hover{ background: url("/wp-content/themes/custom-community/images/faculty-search-button-sprite.png") no-repeat scroll 0 -44px transparent !important; }
#employee_reset_btn:focus, #employee_reset_btn:hover { background: url("/wp-content/themes/custom-community/images/faculty-reset-button-sprite.png") no-repeat scroll 0 -44px transparent !important}	


/* 
	COURSE SEARCH PAGES
*/
.course-search #blog-page {margin-top: 17px}
.course-search .content-columns h2 { color: #0D1D3E;
    font-family: 'Lato';
    font-size: 30px;
    font-weight: 700;
    margin-bottom: -5px; text-transform: none   }
.course-search h3 a { color: #007F96;
    font-size: 18px;
    font-weight: 900;}
.course-search h3 { margin-bottom: 0;}	
.course-search #main_search {  color: #007F96}	
.course-search #main_search:hover, .course-search #main_search:focus {  color: #007F96; text-decoration: underline}	
.course-search .hentry { float: left;     width: 100%}
#class_results .one_result .hentry {border-top: 1px solid #AED2D7; padding-top: 29px;}
#class_results .one_result .hentry.first {border-top: none; /*padding-top: 0*/}
#class_results .hentry h3 a {text-decoration: none}
#class_results .hentry a:hover, #class_results .hentry a:focus {text-decoration: underline; color: #007F96}
#class_results .one_result {  clear: left;
    display: block;
    overflow: auto; margin-bottom: 29px}
#class_results  .one_result h4 {   color: #1E232A;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 2em;
    margin-bottom: 0;
    text-transform: uppercase}
/*#class_results  .one_result p, #class_results  .one_result h5 {color: #62676c; line-height: 2em; font-style: normal;
    font-weight: 400}
#class_results .one_result .strong {color: #1e232a; font-weight: 700}

.search-results #you_searched_for {background-color: #ECF0EF;     border-color: #ECF0EF; max-width: 900px;
    padding: 10px 30px 0;}
.search-results #you_searched_for h3 {margin-bottom: 0}
.search-results #you_searched_for  form#searchform {   margin-left: 0px}
*/
.course-search #course_form {background: url("/wp-content/themes/custom-community/images/class-schedule-search-background.png") repeat-x scroll 0 top transparent; margin-top: -216px; min-height: 396px}
.course-search #course_form #content { border-radius: 0;
    float: none;
    margin: 0 auto;
    max-width: 960px;
    width: 100%
}
.course-search #course_form h3 {color: white;  font-family: 'LeagueGothic'; 	
    font-size: 60px;
    font-weight: 300;
    line-height: 1.9em;
    text-transform: uppercase}
.course-search #course_form h3 #calendar-icon	{background: url("/wp-content/themes/custom-community/images/Class-schedule-search-calendar-icon.png") no-repeat scroll 0 0 transparent;
    display: block; color: transparent;
font-size: 6px;
overflow: hidden;
    height: 118px;
    left: 391px;
    position: absolute;
    top: -72px;
    width: 142px}
#course_search_table {border:0; width: 290px; float:left;     margin-right: 12px}
#course_search_btns {float:left}
#select_term, #select_subject, #select_course_number, #select_location, #select_session {     background: url("/wp-content/themes/custom-community/images/faculty-search-input-box.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    color: #2A3338;
    float: left;
    font-family: 'Lato';
    font-size: 18px;
    font-weight: 400;
    height: 35px;
    margin: 0 0 14px;
    padding: 4px 3px 4px 8px;
    width: 286px}

#course_search_btn {height: 45px;
    margin-top: -1px;
    width: 80px; background: url("/wp-content/themes/custom-community/images/faculty-search-button-sprite.png") no-repeat scroll 0 0 transparent; border:none}
#course_reset_btn {height: 45px;
    margin-left: 5px;
    margin-top: -1px;
    width: 80px; background: url("/wp-content/themes/custom-community/images/faculty-reset-button-sprite.png") no-repeat scroll 0 0 transparent; border:none}	
#course_search_btn:focus, #course_search_btn:hover{ background: url("/wp-content/themes/custom-community/images/faculty-search-button-sprite.png") no-repeat scroll 0 -44px transparent !important; }
#course_reset_btn:focus, #course_reset_btn:hover { background: url("/wp-content/themes/custom-community/images/faculty-reset-button-sprite.png") no-repeat scroll 0 -44px transparent !important}	
#course_note .content {clear: left; width: 100%;}
#course_note p {
    color: #262f34;
    font-size: 14px;
    font-weight: 400;
    margin: 25px 0 10px;
    text-transform: none;
}
#course_note p  a{color: #007f96; text-decoration: underline}

/* My ESCC Custom Login */
#loginform {max-width: 222px; float: left}
#loginform table { margin-bottom:2em; }
.page.page-template-escc-login h2.pagetitle { margin-bottom:0.5em; }
#myescc_sidebar {float: left; margin-left: 28px; margin-top: -5px}

/* CONTACT US PAGE */
.contact-page .hentry {float: left; width: 340px; margin-right: 20px; margin-top: 30px}
.contact-page #contact-form-column {float: right; width: 330px}
.no-js #google-map {display: none}
#google_map_wrapper { margin-bottom: 20px; position: relative; top:0; left: 0 }
#google_map_link { display: none}
.no-js #google_map_wrapper { background: url("/wp-content/themes/custom-community/images/nojsgooglemap.png")  no-repeat; height: 375px; width: 690px}
.no-js #mapShadow, .no-js #mapFlag  {display: none}
#mapShadow { background: url("/wp-content/themes/custom-community/images/google-map-overlay.png") no-repeat scroll 0 0 transparent;
    height: 375px;
    left: 0px;
    position: absolute;
    top: 0px;
    width: 690px}
#mapFlag { background: url("/wp-content/themes/custom-community/images/google-map-flag.png") no-repeat scroll 0 0 transparent;
    height: 121px;
    left: 289px; top: 69px;
    position: absolute;     
    width: 108px}

.contact-page div.page .visual-form-builder-container ul {
    list-style: circle outside none;
    margin: 0 20px 15px;
}	


/*  FAQ PAGES  */
.faq-page .page .hentry nav ul {list-style: none outside none; margin: 0;}
.faq-page .page h3 {    margin: 15px 0 0}

/* EMPLOYMENT / JOBS PAGES  */
.single-job .page h3 {
 color: #0D1D3E;
font-size: 21px;
font-weight: 700;
margin-top: -10px;
}
.single-job .page h4 {
    color: #007F96;
    font-size: 16px;
    font-weight: 900;
}
.archive-job h3 {margin-bottom: 0px}
.archive-job h3 a {  color: #007F96;
    font-size: 18px;
    font-weight: 900}
.archive-job h3 a:hover, .archive-job h3  a:focus	{text-decoration: underline; color: #007F96}
.archive-job #newshr{  background-color: #AED2D7;  margin: 16px 0}
.single-job #container .row-fluid #content, .archive-job #container .row-fluid #content {width: 100%; max-width: 960px}
.archive-job  a {  color: #007F96}
.archive-job  a:hover, .archive-job  a:focus { text-decoration: underline}

/* 
	ESCC ALERT BANNER
*/
#alert_banner {display: block;
position: relative;
top: 0;
left: 0;
padding: 10px 0;
background: #cc0033;
z-index: 100;
width: 100%;
border-top: 1px solid orange;
border-bottom: 1px solid orange;}

#alert_banner .inneralert {max-width: 960px;
margin: 0 auto;
font-family: 'Lato';
text-align: center;}
#alert_banner h1 {font-size: 38px;
line-height: 1em;
margin-bottom: 10px;
color: #ffffff;}
#alert_banner p, #alert_banner a {color: #ffffff}


/* 
	FOR GLOBAL USE
*/

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block;
}

.ir {
    background-color: transparent;
    background-repeat: no-repeat;
    border: 0 none;
    direction: ltr;
    display: block;
    overflow: hidden;
    text-align: left;
    text-indent: -999em;
}

nav ul, nav ol {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
#skipnavlink {
    color: transparent;
    font-size: 1px;
    height: 1px;
    width: 1px;
}
div#content .padder, div.content .padder {    padding: 40px 0px}
.page-template-subject div#content .padder {    padding: 35px 0 40px}
.page-template-news-interior div.content .padder, .page-template-news-landing div.content .padder {    padding: 40px 0 0px}

.footnote {    margin-top: 35px}
.footnote p   {font-size: 11px; color: #545b65; line-height: 1.4em;}
.error_list p, .error_list li {color: red !important}
#AuthorizeNetText {font-size: 10px}


/* Undo all the fonts that the theme set! */
div{}body {font-family: 'Lato'; font-weight: 400; }
sub, sup {font-family: 'Lato'; font-weight: 400;}
div#leftsidebar h3.widgettitle, div#sidebar h3.widgettitle, div.widgetarea h3.widgettitle,div.span3 h3.widgettitle{font-family: 'Lato'; font-weight: 400;}
div#leftsidebar h3.widgettitle a, div#sidebar h3.widgettitle a, div.widgetarea h3.widgettitle a {font-family: 'Lato'; font-weight: 400;}
a.comment-edit-link, a.comment-reply-link, a.button, input[type="submit"], input[type="button"], ul.button-nav li a, div.generic-button a {font-family: 'Lato'; font-weight: 400;}
.activity-list div.activity-meta a {font-family: 'Lato'; font-weight: 400;}
div.cc_slider .featured .info h2 > a{font-family: 'Lato'; font-weight: 400;}
div.cc_slider .featured .info p{font-family: 'Lato'; font-weight: 400;}
.boxgrid p, .boxgrid p a {font-family: 'Lato'; font-weight: 400;}
div.boxgrid h3 > a {font-family: 'Lato'; font-weight: 400;}
a, div.post p.date a, div.post p.postmetadata a, div.comment-meta a, div.comment-options a, span.highlight, #item-nav a, div.widget ul li a:hover,body {font-family: 'Lato'; font-weight: 400;}
h3, h4, h5, h6, h3 a, h4 a, h5 a, h6 a {font-family: 'Lato'; font-weight: 700;}
#headimg h1,#desc {font-family: 'Lato'; font-weight: 400;}
div#leftsidebar h3.widgettitle, div#sidebar h3.widgettitle, div.widgetarea h3.widgettitle,div#leftsidebar h3.widgettitle a, div#sidebar h3.widgettitle a, div.widgetarea h3.widgettitle a {font-family: 'Lato'; font-weight: 400;}
#access li:hover > a,#access ul ul :hover > a {background: transparent; color: #fff}#access ul.children li:hover > a,#access ul.sub-menu li:hover > a {background: transparent; color: #fff} #access ul li.current_page_item > a,#access ul li.current-menu-ancestor > a,#access ul li.current-menu-item > a,#access li.selected > a,#access ul li.current-menu-parent > a,#access ul li.current_page_item > a:hover,#access ul li.current-menu-item > a:hover {background: none transparent; color: #fff}* html #access ul li.current_page_item a,* html #access ul li.current-menu-ancestor a,* html #access ul li.current-menu-item a,* html #access ul li.current-menu-parent a,* html #access ul li a:hover {color: #fff}
div#content {  border-radius: 0}
div.post div.post-content { margin-left: 0px; padding: 0; width: 100%}
div.single-img-over-content {    padding:  0}
table, .gsc-result-info { margin:0}
table tr td, table tr th {border-bottom:none; padding: 0}
.hentry a em {    color: #007F96}
input.error, select.error, textarea.error {     border: 1px solid red !important}
.vfb-submit:hover, input.vfb-submit[type="submit"]:hover {    font-size: 1.1em}
blockquote {margin-bottom: 15px}
}