﻿


@import "css/reset.css";
@import "css/base.css";
@import "css/skeletonflexible.css";
@import "css/responsive-nav.css";
@import "css/layout.css";
@import "css/typography.css";
@import "css/media_queries.css";
@import "css/visibility.css";
@import "css/fontawesome.css";



#menu-header-1 {
	margin:0 !important;
}

#menu-header-1 li {
	margin:0;
}

#menu-header-1 a {
	color:#6E530D;
	font-size:18px;
	font-weight:bold;
}



.ie8 #menu-header-1 {
	display:table;
}

.ie8 #menu-header-1 li {
	display:table-cell;
}

#menu-header li {
	margin:0;
}



.sidebarmenu, h2, h3, #menu-header-1, .secondarymenu {
	font-variant:small-caps;
}


#menu-header-1, .sidebarmenu {
	font-size:120%;
}


.no-borderimage #menu-header-1 a {
	font-size:16px;
}


.site-nav-list
{
	list-style:none;
	margin:0;
	padding:0;
	position:relative;
}


.site-nav-list li a
{
	border-bottom:1px solid #C6B9A4;
	border-bottom:1px solid rgba(0,0,0,0.2);
	box-shadow:rgba(255,255,255,0.07) 0 1px 0;
	color:#A89277;
	display:block;
	height:52px;
	line-height:52px;
	padding:0 20px;
	position:relative;
	text-shadow:rgba(255,255,255,0.4) 0 1px 0;
	text-transform:uppercase;
	text-decoration: none;
}


.site-nav-list li a:after
{
	color:#C8B18D;
	content:'\f021';
	display:block;
	font-family:FontAwesome;
	height:52px;
	line-height:52px;
	padding:0 20px;
	position:absolute;
	right:0;
	text-shadow:rgba(255,255,255,0.4) 0 1px 0;
	top:0;
}


.site-nav-list:after
{
	bottom:-150px;
	content:'';
	height:150px;
	left:0;
	position:absolute;
	width:100%;
}
.nav-primary .mobile-nav-item,.nav-primary .responsive-nav-blog,.search-responsive-item{display:none}
.nav-primary .mobile-nav-item,.nav-primary .responsive-nav-blog{display:block}
.responsive-menu .mobile-nav-item a{padding:10px 12px!important}

.boxes, .widget-container, .footerboxes { background: #FFFFFF;padding: 15px 15px 15px 15px;margin: 20px 0 0px 0; position:relative;}




.widget-container{background:#fafeff;}

#headerwidgets .widget-container{background-color: transparent; margin:0; padding:0; border:none;}



#ddtopmenusolar.mattblackmenu.solar ul{
font-size:97%;
}


#ddtopmenusolar.mattblackmenu.solar li a{
background: #000;
}

#ddtopmenusolar {
	width: 950px;
	margin: 0px auto;
	font-size:75%;
	}


.mattblackmenu ul{
margin: 0;
padding: 0;
font: bold 12px Verdana;
list-style-type: none;
border-bottom: 1px solid gray;
background: #414141;
overflow: hidden;
width: 100%;
}


.mattblackmenu li{
display: inline;
margin: 0;
}


.mattblackmenu li a{
float: left;
display: block;
text-decoration: none;
margin: 0;
padding: 6px 8px; 
border-right: 1px solid white; 
color: white;
background: #414141;
}


.mattblackmenu li a:visited{
color: white;
}


.mattblackmenu li a:hover{
background: #0066cc; 
}


.mattblackmenu a.selected{
background: #000; 
}



.mattblackmenu li a.pools {background-color:#0066cc;}
footer .footer-bottom-menu{padding-bottom:20px;}
footer .footer-bottom-menu a{color:white;font-size:0.875em;padding:0.25em 0.5em 0.25em 0;}
footer .footer-bottom-menu a:hover{text-decoration:none;}
html.touch footer .footer-bottom-menu{margin-left:-0.75em;}
html.touch footer .footer-bottom-menu a{padding:0.75em;display:inline-block;}

#quotes .q3_amount {
	font-size: 26px;
}
.site-footer-link-lists{display:table;margin:0 0 20px;width:60%}
.site-footer-link-lists-var-width.site-footer-link-lists{width:50%}

.narrow-menu .menu-item{ width: 100%; padding-right: 0px; padding-left: 0px; }


.narrow-menu{ overflow: hidden; display: width: 100%; text-align: left; display: none; }

.narrow-menu.active{ display: block; }

.narrow-menu .menu-item:nth-child(even){ padding-right: 0px; padding-left: 2%; }

#median-container {
	display: block;
	position: relative;
	height: auto;
	padding:20px 0;
	background: #e5e5e5;
	background: -moz-linear-gradient(top,  #e5e5e5 0%, #d1d1d1 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e5e5e5), color-stop(100%,#d1d1d1));
	background: -webkit-linear-gradient(top,  #e5e5e5 0%,#d1d1d1 100%);
	background: -o-linear-gradient(top,  #e5e5e5 0%,#d1d1d1 100%);
	background: -ms-linear-gradient(top,  #e5e5e5 0%,#d1d1d1 100%);
	background: linear-gradient(top,  #e5e5e5 0%,#d1d1d1 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#d1d1d1',GradientType=0 );
	border-top: 1px solid #fff;
}

  #header-gradient, #nav-gradient, nav#primary, .mega, #email-updates, #a-z-utility, #text-resize-tool, #search-tool, #median-container, #seo-container, #mission-container,  #left-col, #hhs-link, .addthis_toolbox, #top-button-container {display: none;}





.front-page-2,
.front-page-3,
.front-page-4,
.front-page-5,
.front-page-6 {
	padding: 100px 0;
}




.front-page-2 {
	font-family: "freight-text-pro", Georgia, serif;
	font-weight: 400;
}


.front-page-2 .mission {
	font-family: "proxima-nova", "Helvetica Neue", Arial, sans-serif;
	margin: 0 auto;
	width: 100%;
}


.front-page-2 .mission h2 {
	display: inline-block;
	font-size: 48px;
	margin-bottom: 70px;
	max-width: 72%;
	letter-spacing: -.03em;
	line-height: 1.1;
}


.front-page-2 p {
	font-size: 18px;
}


.front-page-2 .widget-title {
	font-size: 28px;
}


.front-page-2 .button {
	float: right;
	margin-top: 10px;
}


	.front-page-2, 
	.front-page-3,
	.front-page-4,
	.front-page-5,
	.front-page-6 {
		padding: 30px 0;
	}



#navigation {
	margin: 0 auto;
	width: 100%;
	z-index: 500;
	
}

#navigation-inner {
width: 1000px;
margin-left: -1px;
margin-top: 0%;
}

  


 #navigation .secondary{
 margin-bottom: 5px;
 height: 40px;
line-height: 40px;
}

	#navigation  ul {
margin: 0 auto;
padding: 0;
list-style: none;
line-height: 1;
border-bottom: 0;
text-align: center;
 
}

#navigation  ul a {
position: relative;
display: block;
 padding: 0 14px;
height: 35px;
line-height: 40px;
text-transform:uppercase;
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
}

#navigation .secondary ul a{
height: 40px;
line-height: 40px;
color: #FFF;
background: #991b1e;
border-left: 1px solid #b39782;
}

#navigation .secondary ul a:hover{
opacity: 1;
background: #806855;
}

	 
#navigation  ul li{
float: left;
position: relative;
width: auto;
transition: all .3s;
-ms-transition: all .3s;
-moz-transition: all .3s;
-o-transition: all .3s;
-webkit-transition: all .3s;

}

#navigation  ul li:first-child  
#maganav ul  a{border-right:none;}
	
 #navigation  ul li.current-menu-item  ,#navigation  ul li a:hover {  }

	
#navigation  ul li.dropme a{background: #FD4326;}
 
	#navigation  ul ul {position: absolute;left: -999em;width: 212px;z-index:99999;border:0;margin-left:-1px;background: none;border-bottom: none;}

	#navigation  ul ul a {
width: 198px;
height: 20px;
padding: 15px 0px 10px 15px;
overflow: hidden;
text-align: left;
border-right: none;
box-shadow: 0 1px 3px 0 #fff;
-moz-box-shadow: 0 1px 3px 0 #fff;
-webkit-box-shadow: 0 1px 3px 0 #fff;
background: #06AFE4;}
 
#navigation .secondary ul ul a{padding: 0px 0px 2px 15px; height: 25px; line-height: 25px;}

	#navigation  ul ul a:hover {opacity: 1;
background: #48BCE0;}

	#navigation  ul ul ul {border-top:0;margin: -27px 0 0 212px;}

	#navigation  ul li li  { margin:0;border:0;}

	#navigation  ul li:hover { opacity: 1;position:static;}

	#navigation  ul li:hover ul ul, #navigation  ul li:hover ul ul ul, #navigation  ul li:hover ul ul ul ul { left:-999em; }

	#navigation  ul li:hover ul, #navigation  ul li li:hover ul,#navigation  ul li li li:hover ul,#navigation  ul li li li li:hover ul { left:auto; }

#navigation .current_page_item {
	background: #FD4326;
}

	
	.copyright {
		display:block;
		float:none;
	}



.metaslider .flexslider {
    background: none;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    border: 0;
    margin: 0 0 40px 0;
    max-width: none;
    max-height: none;
}


.metaslider .flexslider.filmstrip {
	margin-top: 10px;
}


.metaslider .flexslider.filmstrip .slides li {
    cursor: pointer;
    opacity: 0.5;
}


.metaslider .flexslider.filmstrip .slides li.flex-active-slide,
.metaslider .flexslider.filmstrip .slides li:hover,
.metaslider .flexslider.filmstrip .slides li:focus {
    opacity: 1.0 !important;
}


.metaslider .flex-control-thumbs li {
    width: auto;
}


.metaslider ol.flex-control-thumbs img,
#content .metaslider ol.flex-control-thumbs img {
    margin: 10px 5px 0;
    width: auto;
}


.metaslider.nav-hidden .flexslider {
    margin-bottom: 0;
}


.metaslider.nav-hidden.add-margin .flexslider {
    margin-bottom: 40px;
}



 
.metaslider {
    position: relative;
    z-index: 0;
}


.metaslider .caption {
    padding: 5px 10px;
    word-wrap: break-word;
}


.metaslider .caption-wrap {
    position: absolute;
    bottom: 0;
    left: 0;
    background: black;
    color: white;
    opacity: 0.7;
    margin: 0;
    display: block;
    width: 100%;
    line-height: 1.4em;
}


.metaslider img {
    height: auto;
    padding: 0;
    margin: 0;
    -moz-user-select: none;
}


.metaslider a {
    outline: none;
}


.metaslider .theme-default .nivoSlider {
   -webkit-box-shadow: 0 0 0;
      -moz-box-shadow: 0 0 0;
           box-shadow: 0 0 0;
}


.metaslider.ms-left {
    float: left;
    margin: 0 20px 20px 0;
}


.metaslider.ms-right {
    float: right;
    margin: 0 0 20px 20px;
}


.metaslider li:before,
.metaslider li:after {
    content: "" !important;
    display: none !important;
    bottom: auto !important;
    margin: 0 !important;
}


.metaslider .caption-wrap .caption img {
    width: auto;
}



.article .metaslider ul,
.article .metaslider ol,
.article .metaslider li,
.article .metaslider img,
.art-article .metaslider ul,
.art-article .metaslider ol,
.art-article .metaslider li,
.art-article .metaslider img,
#widgets .metaslider ul,
#widgets .metaslider ol,
#widgets .metaslider li,
#widgets .metaslider img,
.entry .metaslider ul,
.entry .metaslider ol,
.entry .metaslider li,
.entry .metaslider img,
#content .metaslider ul,
#content .metaslider ol,
#content .metaslider li,
#content .metaslider img,
.entry-content .metaslider ul,
.entry-content .metaslider ol,
.entry-content .metaslider li,
.entry-content .metaslider img,
.metaslider .flexslider ul,
.metaslider .flexslider .slides li,
.metaslider .flexslider .slides ul,
.metaslider .flexslider .slides ol,
.metaslider .flexslider .flex-direction-nav,
.metaslider .flexslider .flex-direction-nav li,
*[class*='-article'] .metaslider img {
    border: 0;
    margin: 0;
    list-style-type: none;
    list-style: none;
    padding: 0;
    line-height: normal;
    max-width: none;
    max-height: none;
}


.metaslider .slides img {
	width: 100%;
	display: block;
}

#footer_support, 
#footer_legal,
#footer_registration,
#footer_corporate_info,
#footer_hours {
	float:left;
	padding:12px;
}

#footer_hours {
	color:#0569a7;
	font-size:12px;
	width:265px;
}
.modal-content{position:relative;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,0.2);border-radius:0;-webkit-box-shadow:0 3px 9px rgba(0,0,0,0.5);box-shadow:0 3px 9px rgba(0,0,0,0.5);background-clip:padding-box;outline:0;}

  .btn .arw-right {
    height: 14px;
    margin-left: 15px;
    position: relative;
    top: 1px;
    width: 18px; }

  .btn-mobile-toggle a .arw-right {
    background: #dd661e;
    display: block;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 62px; }

  .btn-mobile-toggle .arw-right svg {
    -webkit-transform: translate(-50%, -50%) rotate(90deg);
        -ms-transform: translate(-50%, -50%) rotate(90deg);
            transform: translate(-50%, -50%) rotate(90deg);
    -webkit-transition: -webkit-transform .25s ease-out;
            transition: transform .25s ease-out; }


.open-list .btn-mobile-toggle .arw-right svg {
  -webkit-transform: translate(-50%, -50%) rotate(270deg);
      -ms-transform: translate(-50%, -50%) rotate(270deg);
          transform: translate(-50%, -50%) rotate(270deg); }

    .no-touch .big-list a:hover .arw-right, .no-touch .sidenav a:hover .arw-right {
      display: block; }

  .big-list .arw-right, .sidenav .arw-right {
    background: #dd661e;
    color: #fff;
    display: none;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 62px; }

    .big-list .arw-right svg, .sidenav .arw-right svg {
      height: 14px;
      width: 18px; }

.no-csstransforms .aux-menu-wrap .audience-nav-wrap .arw-right svg, .aux-menu-wrap .audience-nav-wrap .arw-right .no-csstransforms svg, .no-csstransforms .fixed .emergency-modal, .fixed .no-csstransforms .emergency-modal, .no-csstransforms .search-form button .icon-svg, .search-form button .no-csstransforms .icon-svg, .no-csstransforms .stat-wrap .stat-block, .stat-wrap .no-csstransforms .stat-block, .no-csstransforms .center-vert {
  position: relative;
  top: 0;
  left: 0; }


.btn-circle svg, .btn-mobile-toggle a svg, .big-list .arw-right svg, .sidenav .arw-right svg, .styled-select .arw-right svg, :root .uf-check input[type="checkbox"] + div .icon-svg, :root .uf-check input[type="radio"] + div:after, .header .logo img, .btn-search .icon-svg, .btn-menu .icon-svg, .btn-show-aux .icon-svg, .emergency-modal .icon-alert svg, .alert-small .icon-alert svg, .emergency-modal-close .icon-svg, .stat-wrap .stat h2, .stat-wrap .info-copy, .stat-block, .center-vert-all {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }

  .no-csstransforms .btn-circle svg, .btn-circle .no-csstransforms svg, .no-csstransforms .btn-mobile-toggle a svg, .btn-mobile-toggle a .no-csstransforms svg, .no-csstransforms .big-list .arw-right svg, .big-list .arw-right .no-csstransforms svg, .no-csstransforms .sidenav .arw-right svg, .sidenav .arw-right .no-csstransforms svg, .no-csstransforms .styled-select .arw-right svg, .styled-select .arw-right .no-csstransforms svg, :root .no-csstransforms .uf-check input[type="checkbox"] + div .icon-svg, .uf-check input[type="checkbox"] + div :root .no-csstransforms .icon-svg, :root .no-csstransforms .uf-check input[type="radio"] + div:after, .uf-check :root .no-csstransforms input[type="radio"] + div:after, .no-csstransforms .header .logo img, .header .logo .no-csstransforms img, .no-csstransforms .btn-search .icon-svg, .btn-search .no-csstransforms .icon-svg, .no-csstransforms .btn-menu .icon-svg, .btn-menu .no-csstransforms .icon-svg, .no-csstransforms .btn-show-aux .icon-svg, .btn-show-aux .no-csstransforms .icon-svg, .no-csstransforms .emergency-modal .icon-alert svg, .emergency-modal .icon-alert .no-csstransforms svg, .no-csstransforms .alert-small .icon-alert svg, .alert-small .icon-alert .no-csstransforms svg, .no-csstransforms .emergency-modal-close .icon-svg, .emergency-modal-close .no-csstransforms .icon-svg, .no-csstransforms .stat-wrap .stat h2, .stat-wrap .stat .no-csstransforms h2, .no-csstransforms .stat-wrap .info-copy, .stat-wrap .no-csstransforms .info-copy, .no-csstransforms .stat-block, .no-csstransforms .center-vert-all {
    position: relative;
    top: 0;
    left: 0; }

  .styled-select .arw-right {
    background: #f37021;
    border: 2px solid #f37021;
    color: #fff;
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: 57px; }

    .styled-select .arw-right svg {
      height: 16px;
      width: 14px; }

  .styled-select.hover .arw-right {
    background: #faf8f1;
    border-color: #f37021;
    color: #f37021; }

    .aux-menu-wrap .audience-nav-wrap:hover .arw-right, .aux-menu-wrap .audience-nav-wrap:focus .arw-right {
      background: #faf8f1; }

      .aux-menu-wrap .audience-nav-wrap:hover .arw-right svg, .aux-menu-wrap .audience-nav-wrap:focus .arw-right svg {
        color: #00529b;
        -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%); }

    .aux-menu-wrap .audience-nav-wrap .arw-right {
      border-right: 1px solid #fff;
      border-color: rgba(255, 255, 255, 0.4);
      height: 50px;
      position: relative;
      width: 37px; }

      .aux-menu-wrap .audience-nav-wrap .arw-right svg {
        color: #fff;
        height: 14px;
        -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
        width: 16px; }

  .emergency-modal .alert-link .arw-right, .alert-small .alert-link .arw-right {
    height: 10px;
    margin-left: 10px;
    width: 12px; }

    .academic-list .btn-mobile-toggle a .arw-right {
      background: #f37021;
      color: #fff;
      display: block;
      height: 55px;
      position: absolute;
      right: 0;
      top: 0;
      width: 62px; }

      .academic-list .btn-mobile-toggle a .arw-right svg {
        height: 15px;
        left: 50%;
        position: absolute;
        top: 50%;
        -webkit-transform: translate(-50%, -50%) rotate(0);
            -ms-transform: translate(-50%, -50%) rotate(0);
                transform: translate(-50%, -50%) rotate(0);
        width: 19px; }

    .academic-list .btn-mobile-toggle .arw-right svg {
      -webkit-transform: translate(-50%, -50%) rotate(90deg);
          -ms-transform: translate(-50%, -50%) rotate(90deg);
              transform: translate(-50%, -50%) rotate(90deg);
      -webkit-transition: -webkit-transform .25s ease-out;
              transition: transform .25s ease-out; }

  .academic-list.open-list .btn-mobile-toggle .arw-right svg {
    -webkit-transform: translate(-50%, -50%) rotate(270deg);
        -ms-transform: translate(-50%, -50%) rotate(270deg);
            transform: translate(-50%, -50%) rotate(270deg); }

.bio .arw-right svg {
  color: #fff;
  height: 14px;
  width: 16px; }

  .feature-bio-copy-wrap .arw-right {
    display: none !important; }

.featured_slider .slider_items {
	position: absolute;
	width: 20000em;
	height: 100%;
}
#jukebox-container {background: #363636; color: #fff;}

#jukebox-container a {color: #fff;}

  .dr-finance-disclaimers .privacy-trigger {
    padding: 0;
    text-align: right; }

    .dr-finance-disclaimers .privacy-trigger .ddc-icon, .dr-finance-disclaimers .privacy-trigger .inventory-newest .new-to-user:before, .inventory-newest .dr-finance-disclaimers .privacy-trigger .new-to-user:before {
      padding-left: 5px; }

.mycars .mycars-postform-links .privacy { float: left; }

									 
.wp-table-reloaded-id-25 td.column-2 {
   									    background: none repeat scroll 0 0 #fff !important;
   									    padding: 5px;
									 }

.wp-table-reloaded-id-25 .column-2   {
   										 width: 315px;
   										 width: 335px;
									 }

									 
.wp-table-reloaded-id-25 .column-2 p { font:12px Arial, Helvetica, sans-serif; color:#000; padding:4px; text-align:justify; line-height:1.5em; }
.footernav{clear:both;height:46px;overflow:hidden;}

#utilities #search {  padding: 4px 0 0 0; }

#utilities #search form { padding-right:16px; }





#ie7 #utilities #search { width:212px; }
.x-content-band{margin:0 0 1.5em;padding:40px 0;*zoom:1}
.x-content-band:before,.x-content-band:after{display:table;content:""}
.x-content-band:after{clear:both}
.x-content-band.bg-image,.x-content-band.bg-pattern{background-position:50% 50%}
.x-content-band.bg-image.parallax,.x-content-band.bg-pattern.parallax{background-attachment:fixed}
.x-content-band.bg-image{-webkit-background-size:cover;background-size:cover;background-repeat:no-repeat}
.x-content-band.bg-pattern{background-repeat:repeat}
.x-content-band.bg-video{position:relative;overflow:hidden}
.x-content-band.border-top{border-top:1px solid #ddd;border-top:1px solid rgba(0,0,0,0.075)}
.x-content-band.border-left{border-left:1px solid #ddd;border-left:1px solid rgba(0,0,0,0.075)}
.x-content-band.border-right{border-right:1px solid #ddd;border-right:1px solid rgba(0,0,0,0.075)}
.x-content-band.border-bottom{border-bottom:1px solid #ddd;border-bottom:1px solid rgba(0,0,0,0.075)}
.megamenu-skin-friendly .megamenu-slot-title a,.megamenu-skin-friendly .megamenu-slot-title span,.megamenu-skin-friendly .megamenu-item a,.megamenu-skin-friendly .megamenu-item span{padding:5px 12px 7px 12px;display:block;}
.megamenu-skin-friendly .megamenu-item a,.megamenu-skin-friendly .megamenu-item span{color:#fff;font-size:100%;}
.megamenu-skin-friendly .megamenu-item a:hover{color:#fff;background:#00325b;}
.menu-dropdown li.level2 .level2
span.icon{width:35px;height:35px;margin-top:-7px;margin-bottom:-7px}
.menu-dropdown li.level2.hassubtitle .level2
span.icon{margin-top:-4px}
.menu-dropdown li.level2 .level2 span.icon + span,
.menu-dropdown li.level2 .level2 span.icon+span+span{margin-left:40px}
.menu-dropdown li.level2 .level2
span.title{line-height:15px}
.menu-dropdown li.level2 .level2
span.subtitle{line-height:14px}
.menu-sidebar
ul.level2{padding-bottom:10px}
.menu-sidebar li.level1:last-child
ul.level2{padding-bottom:0}
.menu-dropdown
li.level2{margin:0
5px;border-top:1px solid #e6e6e6}
.menu-dropdown li.level2:first-child{border:none}
.menu-dropdown a.level2,
.menu-dropdown
span.level2{color:#444}
.menu-dropdown a.level2:hover{color:#f16d1a}
.menu-dropdown
a.current.level2{font-weight:bold}
.menu-sidebar ul.level2
ul{padding-left:10px}
.menu-dropdown .level2 a.level2:hover{color:#fff}
.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px;}
.col-sm-6{width:50%;}


div.sponsors {
  max-width: 1050px;
  margin: 30px auto 0px;
  margin-right: auto;
  float: none;
  text-align: center; }
 


	#mainText img,
	img.scale-with-grid {
		display:block;
		height: auto;
		max-width: 100%;}

.action{
  margin:10px 0 !important;
  text-align:right;
  }
.hovercard__title--popup{bottom:1.1588rem;left:0;width:100%}
.ca-masonry-item__content,.entry-portfolio--hovercard .hovercard__title{position:absolute;bottom:2rem;left:2rem;text-transform:uppercase;-webkit-transition:opacity .3s ease,-webkit-transform .35s ease-out;transition:opacity .3s ease,-webkit-transform .35s ease-out;transition:transform .35s ease-out,opacity .3s ease;transition:transform .35s ease-out,opacity .3s ease,-webkit-transform .35s ease-out;font-size:1.5rem;z-index:125}
.ca-masonry-item__content,.ca-masonry-item__content a,.entry-portfolio--hovercard .hovercard__title,.entry-portfolio--hovercard .hovercard__title a{color:#fcfcfc;text-shadow:0 .03em .05em rgba(13,13,13,.67)}
.no-touch .entry-portfolio--hovercard .hovercard__subtitle,.no-touch .entry-portfolio--hovercard .hovercard__title--popup{margin-bottom:.7162rem}
.no-touch .entry-portfolio--hovercard.has-no-thumbnail .hovercard__title,.no-touch .entry-portfolio--hovercard:hover .hovercard__title{-webkit-transform:translateY(-10px);-ms-transform:translateY(-10px);transform:translateY(-10px);opacity:0}
.no-touch .entry-portfolio--hovercard.entry-masonry .hovercard__title{font-size:1.4rem}
.no-touch .entry-portfolio--hovercard.entry-masonry .hovercard__title--popup{font-size:1.4rem}
.no-touch .entry-portfolio--hovercard.entry-masonry .hovercard__subtitle,.no-touch .entry-portfolio--hovercard.entry-masonry .hovercard__title--popup,.no-touch .entry-portfolio--hovercard.entry-masonry .sepline{margin-bottom:.7162rem}
.entry-horizontal.has-no-thumbnail .hovercard__title--popup{position:static;text-align:left}

.html_header_transparency #top .avia-builder-el-0 .container, .html_header_transparency #top .avia-builder-el-0 .slideshow_inner_caption{padding-top:74px;}

		
		.responsive.html_header_transparency #top .avia-builder-el-0 .container, .responsive.html_header_transparency #top .avia-builder-el-0 .slideshow_inner_caption{padding-top:0;}




.slideshow_inner_caption{
position: relative;
display: table;
height:100%;
width:100%;
}


.caption_bottom .slideshow_caption .slideshow_inner_caption{
display: block;
height:auto;
bottom:0;
position: absolute;
padding:0;
width:100%;
}


.caption_bottom .slideshow_caption .slideshow_inner_caption .slideshow_align_caption{
padding:20px 0;
display: block;
}

#PageFooter .mailing-address {
  padding: 15px 0 0;
}

#PageFooter .mailing-address .title {
  margin: 0 0 10px;
  text-transform: none;
}

#PageFooter .mailing-address .address,
#PageFooter .mailing-address .phone-number {
  font-family: 'MuseoSlab300', serif;
  font-size: 16px;
  margin: 0;
}


span.green-normal {
	color: #87a827;
	font-family: 'Nexa-Bold', Helvetica, Arial, sans-serif;
	padding: 0 5px 5px 5px;
	font-size: 12px;
}


a,
span.green-normal a {
	color: #0b7da2;
	text-decoration: none;
}


a:hover,
span.green-normal a:hover {
	color: #A3A3A3;
}


h2 span.green-normal {
	font-family: 'Nexa-Bold', Helvetica, Arial, sans-serif;
	padding-right: 5px;
	padding-bottom: 0px;
	text-transform: none;
}

div.miniSchedule h2 span.green-normal,
div#schedule h2 span.green-normal {
	clear: both;
}

#slideshow-2 .cycle-slide.wideEmpty span.green-normal {
	font-size: larger;
}


#slideshow-2 .cycle-slide .green-normal {
	white-space: normal;
	height: 33px;
	display: inline-block;
	line-height: 14px;
	padding: 3px 0px 0px 3px;
	max-height: 33px;
	overflow: hidden;
}


	div.miniSchedule h2.todays-schedule span.green-normal {
		float: left;
		clear: both;
		margin-top: 10px;
		padding-right: 0;
	}


	.miniSchedule #slideshow-2 .cycle-slide.wideEmpty span.green-normal {
		font-size: larger;
	}


	.miniSchedule h2 span.green-normal {
		font-size: medium;
	}


	.miniSchedule #slideshow-2 .cycle-slide .green-normal {
		white-space: normal;
		height: 30px;
		display: inline-block;
	}


	.miniSchedule span.green-normal {
		color: #87a827;
		font-family: 'Nexa-Bold', Helvetica, Arial, sans-serif;
		padding: 0 5px 5px 5px;
		font-size: 12px;
	}

	#slideshow-2.home-show-slider .cycle-slide .green-normal {
		font-size: 14px;
		margin-right: 116px;
	}


	span.green-normal a {
		font-size: 14px;
	}

	.inside-bottom-wrap h2.todays-schedule span.green-normal {
		clear: left;
	}

	.miniSchedule #slideshow-2 .cycle-slide .green-normal,
	#slideshow-2.home-show-slider .cycle-slide .green-normal {
		font-size: 16px;
		margin-right: 0px;
	}

	.miniSchedule h2 span.sub-schedule-link.green-normal {
		padding: 0 0 0 5px;
		margin: -10px 0;
	}


#footer_content{margin-top:40px;}

#footer_content .menu li{float:left;list-style:none;margin-left:40px;}

#footer_content .menu a{font-family: "Droid Sans", "Helvetica Neue", Helvetica, Arial,  sans-serif;font-size: 2.2em;margin-top: 0.5em;margin-bottom: .6em;color:#000000;font-weight:bold;}

#footer_content ul{margin-left:0px;padding-left:0px;}

#footer_content .sub-menu li{float:none;padding:0px;padding-left:0px;margin-left:20px;}

#footer_content .sub-menu a{font-family: "Helvetica Neue", Helvetica, Arial,  sans-serif;font-size: 1.4em;margin-top: 0.5em;margin-bottom: .3em;color:#000000;line-height:180%;}
.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12,.grid_13,.grid_14,.grid_15,.grid_16,.grid_17,.grid_18,.grid_19,.grid_20,.grid_21,.grid_22,.grid_23,.grid_24{display:inline;float:left;margin-left:5px;margin-right:5px;padding:0px;}
.container_24 .grid_19{width:750px}
.first-block-big-image .type-container .type,.first-block-big-image .description{font-size:15px;}
.front .research-programs,.events-280,.type-container,.title-container,.type-and-title-wrapper,.field-slideshow-caption{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.first-block-big-image .wrapper,.second-block .wrapper,.front .type-and-title-wrapper .type-container{display:block;}
.front .type-and-title-wrapper .type-container{float:none;}
.type-container span,.type-container a{font-size:12px !important;}
.subdomain-arp .type-container span,.subdomain-arp .type-container span{padding:0;}
.subdomain-dhsfp .first-block-big-image .type-container span{font-size:12px;}
.dib,.two-images-bottom .first-block-big-image .type-container span.type,.two-images-bottom .first-block-big-image .title-container span.type,.two-images-bottom .first-block-big-image .type-container span.title,.two-images-bottom .first-block-big-image .title-container span.title,.three-images-bottom-fpp .first-block-big-image .wrapper .type-container span,.three-images-right .first-block-big-image .type-container a,.three-images-right .first-block-big-image .type-container span,.four-image-bundle-fpp .first-block-big-image .type-and-title-wrapper .type-container span,.four-image-bundle-fpp .first-block-big-image .type-and-title-wrapper .title-container span{display:inline-block;zoom:1;*display:inline;}
.subdomain-spice .two-images-bottom .wrapper .type-container span.type{color:#fff;}
.two-images-bottom .first-block-big-image .wrapper .type-container{position:absolute;top:-28px;}
.two-images-bottom .first-block-big-image .wrapper .type-container span.type{font-size:12px;padding:10px 10px 6px;line-height:1;}
.two-images-bottom .first-block-big-image .type-container,.two-images-bottom .first-block-big-image .title-container{background:transparent;bottom:0;padding:0;position:relative;}
.two-images-bottom .first-block-big-image .type-container span.type,.two-images-bottom .first-block-big-image .title-container span.type{background:#d2c295;padding:5px 10px;}
.subdomain-libtech .two-images-bottom .first-block-big-image .type-container span.type,.subdomain-spice .two-images-bottom .first-block-big-image .type-container span.type,.subdomain-libtech .two-images-bottom .first-block-big-image .title-container span.type,.subdomain-spice .two-images-bottom .first-block-big-image .title-container span.type{background:#4D4F53;color:#fff;}
.two-images-bottom .first-block-big-image .type-container span.title,.two-images-bottom .first-block-big-image .title-container span.title{padding:6px 10px 2px;}
.two-images-bottom .first-block-big-image .type-container span.title a,.two-images-bottom .first-block-big-image .title-container span.title a{vertical-align:middle;}
.subdomain-libtech .two-images-bottom .first-block-big-image .type-container span.title,.subdomain-libtech .two-images-bottom .first-block-big-image .title-container span.title{background:transparent;padding:0;}
.subdomain-scpku .two-images-bottom .first-block-big-image .type-container span.title,.subdomain-scpku .two-images-bottom .first-block-big-image .title-container span.title{background:#a80532;background:rgba(168,5,50,0.85);}
.two-images-bottom .second-block .wrapper .type-container{height:20px;line-height:20px;top:-21px;}
.subdomain-spice .two-images-bottom .second-block .wrapper .type-container{background:#4D4F53;}
.two-images-bottom .second-block .wrapper .type-container span.type{font-size:10px;}
.three-images-bottom-fpp .first-block-big-image .wrapper .type-container,.three-images-bottom-fpp .first-block-big-image .wrapper .title-container{position:relative;display:block;bottom:0;}
.three-images-bottom-fpp .first-block-big-image .wrapper .type-container{background-color:transparent;padding:0;overflow:hidden;}
.three-images-bottom-fpp .first-block-big-image .wrapper .type-container span{font-size:12px;padding:4px 10px 0 10px;}
.subdomain-iis .three-images-bottom-fpp .first-block-big-image .wrapper .type-container span{background:#2d3c4b;background:rgba(45,60,75,0.8);}
.subdomain-cisac .three-images-bottom-fpp .first-block-big-image .wrapper .type-container span{background:#D2C295;font-size:12px;}
.three-images-bottom-fpp .second-block .type-and-title-wrapper .type-container span.type{font-size:10px;float:left;height:20px;padding:0 6px;}
.subdomain-cisac .three-images-bottom-fpp .second-block .type-and-title-wrapper .type-container{padding:4px 10px 0 10px;}
.three-images-right .first-block-big-image .type-container{background:transparent;bottom:0;padding:0;position:relative;}
.three-images-right .first-block-big-image .type-container a,.three-images-right .first-block-big-image .type-container span{background:#4d4f53;font-size:12px;text-transform:uppercase;color:#fff;padding:4px 10px 0 10px;}
.three-images-right .second-block .type-container{background:#4d4f53;}
.three-images-right .second-block .type-container a,.three-images-right .second-block .type-container span{font-size:10px;text-transform:uppercase;color:#fff;}
.four-image-bundle-fpp .first-block-big-image .type-and-title-wrapper .type-container span.type,.four-image-bundle-fpp .first-block-big-image .type-and-title-wrapper .title-container span.type{background:#4d4f53;padding:3px 10px;}
.four-image-bundle-fpp .first-block-big-image .type-and-title-wrapper .type-container span.title,.four-image-bundle-fpp .first-block-big-image .type-and-title-wrapper .title-container span.title{background:#006241;background:rgba(0,98,65,0.7);display:block;padding:12px 15px;}
.four-image-bundle-fpp .first-block-big-image .type-and-title-wrapper .type-container span.title a,.four-image-bundle-fpp .first-block-big-image .type-and-title-wrapper .type-container span.title span,.four-image-bundle-fpp .first-block-big-image .type-and-title-wrapper .title-container span.title a,.four-image-bundle-fpp .first-block-big-image .type-and-title-wrapper .title-container span.title span{color:#fff;}
.four-bottom-images .wrapper .type-container{font-size:10px;padding:0 6px;}
.second-block .type-and-title-wrapper .type-container,.second-block .type-and-title-wrapper .title-container{float:left;clear:both;position:relative;top:auto;right:auto;bottom:auto;left:auto;}
.grey-content-type,.subdomain-tec .wrapper .type-container{background:#4d4f53;color:#fff;float:left;font-size:10px;height:20px;line-height:20px;padding:0 6px;text-transform:uppercase;}
.first-block-big-image .type-container{position:absolute;bottom:65px;left:0;padding:5px 10px;font-size:15px;color:#354658;background:#d2c295;text-transform:uppercase;}

img.fl {
  margin:0 15px 15px 0;
}

.pwc.fl {
  margin:0 10px 10px 0;
}

.fl, 
.photo ul img, 
#reviews .rlist .person, 
#reviews .rlist .comment {
  float:left;
}

.column {
	vertical-align:top;
	position: relative;
	width:139px;
	padding:0;
	cursor:pointer;
}


.column a:first-child { padding:0 !important; width:100% !important;}

.column:hover {
	background-color:#97ce91;
}

.dropdown_3columns .column:hover h3 {
	color:#FFF;
}

.column img {
	border:3px solid #c7c7c7;
	margin:5px auto 0;
	display:block;
}
