h2 { font-size: 23px; line-height: 28px; }

/* Flexslider */
.wrap.slider-wrap .flex-viewport .slides li { height: 400px; }
.slides li div { position: absolute; z-index: 100; width: 450px; padding: 13px 27px 17px; left: 9999px; bottom: 35px; background: url('../../images/library/overlay.png') repeat 0 0; color: #fff;
-webkit-transition: all 1s ease; 
   -moz-transition: all 1s ease; 
   		transition: all 1s ease; }
li.flex-active-slide div { left: 35px; }
.slides li div h2 { color: #fff; text-transform: uppercase; text-align:center !important; margin-bottom:0px; font-size:30px !important; line-height:1.3em !important;}
.slides li div h2 a { color: #fff;  }

/* Italic */
p.italic { float: left; width: 100%; margin: 0 0 25px; font-style: italic; font-size: 22px; line-height: 32px; }

/* Inner wrap */
.inner-wrap { float: left; clear: both; position: relative; width: 100%; }

/* Call to action */
#calltoaction ul,
#calltoaction li,
#calltoaction .imgHolder { float: left; position: relative; }
#calltoaction ul { width: 100%; }
#calltoaction li { overflow: hidden; }
#calltoaction .imgHolder { width: 100%; }
#calltoaction .imgHolder * { position: absolute; width: 100%; left: 0; }
#calltoaction .imgHolder img { z-index: 1; width: auto; }
#calltoaction .imgHolder span { z-index: 1101; margin: 0; color: #fff; text-transform: uppercase; text-decoration: none; text-align: center; background: url('../../images/library/overlay.png') repeat 0 0; }
#calltoaction li .overlay * { display: block; position: relative; text-align: center; }
#calltoaction li .overlay a { text-decoration: underline; text-transform: capitalize; }
#calltoaction li .overlay a:hover { text-decoration: none; }

/* Locator */
#quiz { float: left; width: 100%; padding: 21px 0 25px; }
#video ul li span { float: left; width: 100%; text-decoration: underline; }
#video ul li li:hover span { text-decoration: none; }

/* Latest */
.latest { float: left; position: relative; width: 100%; padding: 25px 0 0; }
.latest ul { float: left; }
.latest li { float: left; width: 100%; margin: 0 0 24px; }
.latest li .imgHolder,
.latest li .dateHolder { width: 32px; margin: 0 10px 0 0;}
.latest li .dateHolder { background: #e8e3da; font: 12px/14px 'questrialregular', sans-serif; text-align: center; color: #5c4702; padding: 7px 0; }
.latest li .dateHolder * { float: left; width: 100%; }
.latest li .desc { width: 100%; margin: -3px 0 0; }
.latest li .desc * { float: left; width: 100%; margin: 0 0 3px; }
/*.latest li a.desc,
.latest li .desc a { text-decoration: underline; }*/
.latest li .desc a:hover,
.latest li a.desc:hover  { text-decoration: none; color: #000; }
.latest li .desc .title { font-weight: bold; color: #70684e; }
.latest li .desc .time { color: #bab08d; }
