/* 
	Theme Name: Speedway
	Theme URL: http://www.speedwaymedia.co.uk
	Description: Speedway Media WP Template
	Author: George Owens
	Version: 1.0
*/

html {
	background: #44443E;
	height:100%;
	}

body {
	width: 100%;
	height:100%;
	color: #7a7b70;
	margin: 0px;
	padding: 0px;
	}
	
#wrap {
	position: relative;
	background: #ffffff;
	width: 100%;
	padding: 0px;
	/*min-height: 100%;
	height: auto !important;
	height: 100%;*/
	margin: 0;
	z-index: 2;
	}

ul, menu, dir {
	display: block;
	list-style-type: disc;
	-webkit-margin-before: 0;
	-webkit-margin-after: 0;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
	-webkit-padding-start: 0px;
	}

.chimpy_lock_box {
	}
	
/************************************************
*	Full Screen Slider 							*
************************************************/

html, body{
    /* any div up to fullscreen-cont must have this
    in this case html and body */
    height:100%;
    min-height:100%;
    margin:0;
}

.screen-wrap {
	position:absolute;
	top:0px;
	right:0;
	bottom:0;
	left:0;
   -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; 
	}

.pics {
	position:absolute !important;
	z-index:0 !important;
	left:0;
	right:0;
	height:100% !important;
	overflow:hidden !important;
	}

.fullscreen-cont {
	z-index:-1;
    display:block;
	position:fixed;
    min-width:100%;
	width:auto !important;
    height:100%;
    margin-bottom:0px;
   -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; 
}

.screen-wrap-home-reduced .fullscreen-cont {
    height:100%;
	/*height: -moz-calc(100% - 93px) !important;
    height: -webkit-calc(100% - 93px) !important;
    height: calc(100% - 93px) !important;*/
	}

.fullscreen-img {
    display:block;position:absolute;z-index:-1;
    min-width:100%;
	width:auto !important;
    min-height:100%;
    background:transparent center center no-repeat;
    background-size:cover;
}

.pic-next {
	top:50% !important;
	position: absolute;
	right: 30px;
	width: 34px;
	height: 69px;
	background:url(images/arrow-r-on.png) no-repeat;
	background-size:34px 69px;
	float: right;
	cursor: pointer !important;
	margin-top:-34px !important;
	z-index:400;
	}

.pic-prev {
	top:50% !important;
	position: absolute;
	left: 30px;
	width: 34px;
	height: 69px;
	background:url(images/arrow-l-on.png) no-repeat;
	background-size:34px 69px;
	float: left;
	cursor: pointer !important;
	margin-top:-34px !important;
	z-index:400;
	}

.pic-next-off {
	top:50% !important;
	background:none;
	position: absolute;
	bottom: 0;
	right: 30px;
	width: 34px;
	height: 69px;
	background:url(images/arrow-r.png) no-repeat;
	background-size:34px 69px;
	float: right;
	cursor: pointer !important;
	opacity:1;
   -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; 
	margin-top:-34px !important;
	z-index:400;
	}

.pic-prev-off {
	top:50% !important;
	background:none;
	position: absolute;
	bottom: 0;
	left: 30px;
	width: 34px;
	height: 69px;
	background:url(images/arrow-l.png) no-repeat;
	background-size:34px 69px;
	float: left;
	cursor: pointer !important;
	opacity:1;
   -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; 
	margin-top:-34px !important;
	z-index:400;
	}

.pic-next-off:hover {
	opacity:0;
	}

.pic-prev-off:hover {
	opacity:0;
	}

.bottom-title {
	position:absolute;
	bottom:0;
	/*bottom:93px;*/
	width:100%;
	height:30px;
	background: url(images/bg-bottom-title2.png) center top no-repeat;
	color:#318e8b;
	text-align:center;
	padding:20px 0px 10px;
   -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;
	}

.bottom-zero {
	bottom:0px !important;
	}

.bottom-zero-93 {
	bottom:93px !important;
	}

.bottom-title-left {
	width:35%;
	float: left;
	padding-left:5%;
	text-align:center;
	}

.bottom-title-right {
	width:35%;
	float: right;
	padding-right:5%;
	text-align:center;
	}

/************************************************
*	Header  									*
************************************************/

#header {
	position:fixed;
	top:0;
	background: #FFFFFF;
	color:#318e8b;
	width:100%;
	/*height:93px;*/
	height:61px;
	margin: 0px auto 0px;
	padding: 0px 0px;
	z-index:401;
   -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; 
	}

#header .container {
	/*position:relative;*/
	width:100%;
	/*height:93px;*/
	height:61px;
	max-width:none;
	}

.header-left {
	float:left;
	padding:20px 0px 0px 15px;
	padding:10px 0px 0px 15px;
	max-width:40%;
	}
	
.header-form-new {
	position:absolute;
	top:0;
	left:0;
	float:left;
	width:213px;
	height:93px;
	margin-right:110px;
	}

.header-form-new {
	width: 140px;
	height: 61px;
	padding:0;
	}

#subscribe {
	position:absolute;
	top:93px;
	left:0;
	float:left;
	width:510px;
	height:435px !important;
	background:#ffffff;
	border-top:#318e8b 1px solid;
	border-right:#318e8b 1px solid;
	border-bottom:#318e8b 1px solid;
	font-size: 17px !important;
	line-height:1.250em;
	font-family:'optima', 'Helvetica Neue', Arial, 'Liberation Sans', FreeSans, sans-serif !important;
	}

#subscribe .gform_wrapper .gfield_description {
	font-size: 17px !important;
	line-height:1.250em;
	font-family:'optima', 'Helvetica Neue', Arial, 'Liberation Sans', FreeSans, sans-serif !important;
	letter-spacing:0 !important;
	font-weight:bold !important;
	}

#subscribe .gform_wrapper form div ul li label {
	font-size: 17px !important;
	line-height:1.250em;
	font-family:'optima', 'Helvetica Neue', Arial, 'Liberation Sans', FreeSans, sans-serif !important;
	letter-spacing:0 !important;
	}

li.full_year {
	width:100% !important;
	}

.fnb-confirmation {
	position:absolute;
	top:0;
	left:0;
	width:511px;
	height:207px;
	background:url(images/confirmation.png) top left no-repeat;
	}

.showno {
	display:none;
	}

.header-form {
	float:left;
	width:45%;
	padding-left:1%;
	padding-right:9%;
	}

.header-description {
	float:left;
	/*width:45%;*/
	line-height:17px;
	padding-top:8px;
	padding-top:4px;
	margin-left:150px;
	}

.header-right {
	float:right;
	padding:30px 15px 0px 0px;
	padding:15px 15px 0px 0px;
	max-width:45%;
	}

.logospace {
	position: absolute;
	top: 20px;
	top: 0px;
	left: 50%;
	left: 20px;
	margin-left:-71px;
	margin-left:-60px;
	margin-left: 0;
	width: 142px;
	height: 150px;
	width: 120px;
	height: 127px;
	}

.logospace img {
	position: absolute;
	top: 0;
	left: 0;
	width: 142px;
	height: 150px;
	width: 120px;
	height: 127px;
	}

.icon-hide {
	display: none;
	}

#under-header {
	position:fixed;
	/*top:93px;*/
	top:61px;
	width:100%;
	height:15px;
	background:url(images/under-header.png) repeat-x;
	z-index:300;
   -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; 
	}

.padder_93 {
	width:100% !important;
	height:93px !important;
	height:61px !important;
	clear:both !important;
	}
	
/************************************************
*	Navbar      								*
************************************************/

#navbar {
	color: #FFFFFF;
	}

#icon-menu {
	display:none;
	}

.fancypants {
	background:#308E8A;
	padding-top:40px;
	padding-bottom:25px;
	}

.fancypants ul {
	margin:0;
	padding:0px 35px 0px;
	}

.fancypants li {
	width:210px;
	list-style:none;
	font-size: 24px;
	line-height: 24px;
    font-family:'avenir', 'Helvetica Neue', Arial, 'Liberation Sans', FreeSans, sans-serif;
    letter-spacing:1px;
    text-transform:uppercase;
	margin:0;
	padding:0px 0px 24px 0px;
	}

.fancypants li a {
	color:#ffffff;
	}

.fancypants li ul {
	margin:0;
	padding:8px 0px 0px;
	}

.fancypants li ul li {
	list-style:none;
	font-size: 15px;
    font-family:'optima', 'Helvetica Neue', Arial, 'Liberation Sans', FreeSans, sans-serif;
    letter-spacing:1px;
    text-transform: none;
	margin:0;
	padding:0px 0px 0px 15px;
	}

#nav {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	list-style: none;
	}
	
#nav ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	}

#nav a {
    font-family:'avenir', 'Helvetica Neue', Arial, 'Liberation Sans', FreeSans, sans-serif;
    letter-spacing:1px;
	background: #FFFFFF;
	color: #318e8b;
	display: block;
	font-size:11px;
    font-weight: normal;
    text-transform: uppercase;
    margin: 0px 3px 0px 0px;
	padding: 2px 3px;
	border:#ffffff 2px solid;
   -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; 
	}
	
#nav div ul li.current-menu-item a {
	border:#318e8b 2px solid;
	}
	
#nav a:hover {
	background: #318e8b;
	color: #FFFFFF;
	display: block;
	text-decoration: none;
	}

#nav div ul li.alwayson a {
	background: #318e8b;
	color: #FFFFFF;
	display: block;
	text-decoration: none;
	}

#nav li {
	float: left;
	margin: 0px;
	padding: 0px;
	}
	
#nav li li {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 140px;
	}
	
#nav li li a, #nav li li a:link, #nav li li a:visited {
	background: #2B2B2B;
	width: 140px;
	float: none;
	margin: 0px;
	padding: 8px 10px 8px 10px;
	border-top: 1px solid #C0C0C0;
	}
	
#nav li li a:hover, #nav li li a:active {
	background: #666666;
	padding: 8px 10px 8px 10px;
	}

#nav li ul {
	position: absolute;
	width: 10em;
	left: -999em;
	}

#nav li:hover ul {
	left: auto;
	display: block;
	}
	
#nav li:hover ul, #nav li.sfhover ul {
	left: auto;
	}

#mobilenav {
	display:none;
	margin:0px;
	padding:0px;
	width:100%;
	}
	
/************************************************
*	Homepage 					     		    * 
************************************************/
	
.homebottomleft {
	overflow: hidden;
	}
	
.homebottomleft ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	}
	
.homebottomleft ul li {
	list-style-type: square;
	margin: 0px 0px 0px 20px;
	padding: 0px;
	}
	
.homebottomright {
	overflow: hidden;
	}
	
.homebottomright ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	}
	
.homebottomright ul li {
	list-style-type: square;
	margin: 0px 0px 0px 20px;
	padding: 0px;
	}

/************************************************
*	Content 					     		    * 
************************************************/
	
#content {
	}

.bg-grey {
	float:left;
	width:100%;
	background:#f1f1f2;
	}

.openarea {
	width:100%;
	position:relative;
	float:left;
	padding:30px 0px 30px;
	display:none;
	}

.titler {
	clear:both;
	position:relative;
	float:left;
	width:100%;
	padding:15px 0px 15px;
   -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; 
	}

.pg-anchr {
	float:left;
	width:100%;
	padding-top:93px;
	margin-top:-93px
	}

a:hover .titler {
	padding:30px 0px 30px;
	}

.titler h2 {
	color:#ffffff;
	text-transform:uppercase;
	font-size:32px;
	line-height:28px;
	text-align:center;
	}

.date {
	padding: 0px;
	margin: 0px;
	}
	
.date p {
	font-size: 0.850em;
	color:#999999;
	}
	
#contentleft ol {
	margin: 0px 0px 0px 5px;
	padding: 0px 0px 15px 0px;
	}
	
#contentleft ol li {
	margin: 0px 0px 0px 20px;
	padding: 0px;
	}
	
#contentleft ul {
	list-style-type: square;
	margin: 0px;
	padding: 0px 0px 15px 0px;
	}
	
#contentleft ul li {
	list-style-type: square;
	margin: 0px 0px 0px 20px;
	padding: 0px;
	}
	
#contentleft ul ul li {
	list-style-type: square;
	margin: 0px 0px 0px 20px;
	padding: 0px;
	}

blockquote {
	margin: 0px 20px 15px 20px;
	padding: 5px 0px 5px 15px;
	border-left: 5px solid #C0C0C0;
	}
	
#content blockquote p {
	margin: 0px;
	padding: 0px;
	}
	
.postmeta {
	width: 100%;
	font-size: 0.850em;
	padding: 5px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border-top: 1px dotted #C0C0C0;
	}
	
.postmeta2 {
	width: 100%;
	font-size: 0.850em;
	padding: 5px 0px 40px 0px;
	margin: 0px;
	border-top: 1px dotted #C0C0C0;
	}
	
.comments {
	float: left;
	width: 100%;
	margin: 0px;
	}

.dateline {
	float:left;
	background:url(images/dash.png) left center repeat-x;
	width:100%;
	}

.dateline h2 {
	display:inline-block !important;
	margin:0 !important;
	}

.date-whiteout {
	display:inline-block !important;
	background:#ffffff;
	padding:0px 15px;
	color:#318e8b;
	}

.home-news {
	background:#318e8b;
	background: none;
	padding:30px 20px;
	color:#ffffff;
	color: #7a7b70;
	min-height:450px;
	}

.home-news img {
	border:#ffffff 1px solid;
	}

.wonkyfuture {
	overflow:hidden;
	width:100%;
	display:none;
	}

.wonkypast {
	overflow:hidden;
	width:100%;
	display:none;
	}

.wonkyline {
	background:url(images/wonkyline.png) center top repeat-y;
	}

.sline {
	background:url(images/sline.png) center top repeat-y;
	min-height:30px;
	}

.littledivider1 {
	clear:both;
	width:100%;
	height:40px;
	}

.littledivider2 {
	clear:both;
	width:100%;
	height:40px;
	}

.noheight {
	height:0;
	overflow:hidden;
   -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; 
	}

/*.futuretoggle {
	position:relative;
	width:220px;
	height:110px;
	background:url(images/timeline-future-off.png) no-repeat;
	width:272px;
	height:37px;
	background:url(images/timeline-future2.png) no-repeat;
	margin:auto;
	cursor:pointer;
	}*/

a.futuretoggle {
	float:none !important;
	position:relative;
	font-size:21px;
	border: 8px solid;
	border-color: #318e8b;
	background:#ffffff;
	padding: 15px 20px;
	color: #318e8b !important;
	text-transform:uppercase;
	margin:auto;
	cursor:pointer;
	font-family:'avenir', 'Helvetica Neue', Arial, 'Liberation Sans', FreeSans, sans-serif;
	letter-spacing:1px;
   -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; 
	}

a.futuretoggle:hover {
	background:#318e8b !important;
	color:#ffffff !important;
	}

a.pasttoggle {
	float:none !important;
	position:relative;
	font-size:21px;
	border: 8px solid;
	border-color: #318e8b;
	background:#ffffff;
	padding: 15px 20px;
	color: #318e8b !important;
	text-transform:uppercase;
	margin:auto;
	cursor:pointer;
	font-family:'avenir', 'Helvetica Neue', Arial, 'Liberation Sans', FreeSans, sans-serif;
	letter-spacing:1px;
   -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; 
	}

a.pasttoggle:hover {
	background:#318e8b !important;
	color:#ffffff !important;
	}

.futureon {
	/*background:url(images/timeline-future-on.png) no-repeat !important;*/
	}

.pasttoggle {
	position:relative;
	/*width:220px;
	height:110px;
	background:url(images/timeline-past-off.png) no-repeat;*/
	width:272px;
	height:37px;
	background:url(images/timeline-past2.png) no-repeat;
	margin:auto;
	cursor:pointer;
	}

.paston {
	/*background:url(images/timeline-past-on.png) no-repeat !important;*/
	}

.noshow {
	display:none !important;
	}

.event-pod {
	position:relative;
	width:308px;
	height:345px;
	margin-top:-160px;
	}

.sub-event-pod {
	position:relative;
	}

.sub-ep-border {
	position:relative;
	height:165px;
	padding:27px 10px 15px 20px;
	border:#318e8b 8px solid;
	color:#318e8b;
	z-index:2;
	}

.sub-ep-border-dark {
	background:#318e8b;
	border:#318e8b 8px solid;
	color:#ffffff;
	}
	
.sub-ep-border-dark a {
	color:#ffffff !important;
	}

.sub-event-pod h3 {
	margin:10px 0px 20px;
	font-size:19px;
	}

.sub-event-pod h4 {
	margin:10px 0px;
	font-size:19px;
	}

.ep-future {
	}

.ep-past {
	}

.ep-left {
	background:url(images/horiz.png) right 88px no-repeat;
	width:50%;
	clear:both;
	float:left;
	margin-left:0px;
	}

.ep-right {
	background:url(images/horiz.png) left 88px no-repeat;
	width:50%;
	clear:both;
	float:right;
	margin-right:0px;
	}

.ep-centre {
	width:50%;
	clear:both;
	float:left;
	margin-left:25%;
	max-height:120px !important;
	}

.loadline {
	background:url(images/horiz.png) left 34px no-repeat;
	height:140px;
	margin-top:0px;
	}

.loadmore {
	width:180px !important;
	text-align:center;
	height:auto !important;
	margin-right:242px !important;
	padding:18px 10px 15px !important;
	}

.loadmore2 {
	position:absolute;
	left:50%;
	margin-left:-208px;
	width:380px !important;
	text-align:center;
	height:auto !important;
	margin-right:0 !important;
	padding:18px 10px 15px !important;
	}

a .loadmore {
   -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; 
	}

a:hover .loadmore {
	background:#318e8b !important;
	}

a:hover .loadmore h2 {
	color:#ffffff !important;
	}

.loadmore h2 {
	margin:0 !important;
	}

.ep-future .ep-border {
	position:relative;
	width:252px;
	height:225px;
	padding:27px 20px 15px 20px;
	border:#318e8b 8px solid;
	background:#ffffff;
	color:#318e8b;
	z-index:2;
	}

.ep-left .ep-border {
	float:left;
	margin-left:150px;
	}

.ep-right .ep-border {
	float:right;
	margin-right:150px;
	}

.loadmore .ep-border {
	position:relative;
	width:182px !important;
	height:auto !important;
	padding:15px 10px 15px 10px;
	border:#318e8b 8px solid;
	color:#318e8b;
	z-index:2;
	}

.ep-past .ep-border {
	background:#318e8b;
	position:relative;
	width:262px;
	height:225px;
	padding:27px 10px 15px 20px;
	border:#ffffff 8px solid;
	color:#ffffff;
	z-index:2;
	}

.ev-past .ep-left .ep-border {
	border-right:none !important;
	}

.ev-past .ep-right .ep-border {
	border-left:none !important;
	}

.ep-left .ep-image {
	position:absolute;
	top:150px;
	left:-30px;
	}

.ep-right .ep-image {
	position:absolute;
	top:150px;
	right:-30px;
	}

.ep-future .ep-image {
	z-index:1;
	}

.ep-past .ep-image {
	z-index:-1;
	}
	
.ep-future h2 {
	color:#318e8b;
	font-size:24px;
	line-height:26px;
	margin:10px 0px;
	text-transform:uppercase;
	}

.ep-future h5 {
	margin:10px 0px;
	}
	
.ep-future h3 {
	display:inline-block;
	text-align:center;
	font-size:17px;
	padding:5px 8px;
	color:#318e8b;
	border: #318e8b 3px solid;
   -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; 
	}

.ep-future a:hover h3 {
	background:#318e8b;
	color:#ffffff;
	}
	
.ep-past h2 {
	color:#ffffff;
	font-size:24px;
	line-height:26px;
	margin:10px 0px;
	text-transform:uppercase;
	}

.ep-past h5 {
	margin:10px 0px;
	}
	
.ep-past h3 {
	display:inline-block;
	text-align:center;
	font-size:17px;
	padding:5px 8px;
	padding:8px 8px;
	color:#ffffff;
	border: #ffffff 3px solid;
   -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; 
	}

.ep-past a:hover h3 {
	background:#ffffff;
	color:#318e8b;
	}

.grey-panel {
	float:left;
	position:relative;
	width:100%;
	min-height:108px;
	padding:20px 0px 0px;
	background:#ededeb;
	text-align:center;
	}

.fw-image {
	clear:both;
	float:left;
	width:100%;
	height:300px;
	background-position:center center;
	background-size:cover !important;
	}

.section-share {
	display:none !important;
	}

.section-intro img {
	display:none !important;
	}

.dcwss .stream li .section-share a.share-google {
	display:none;
	}

.dcwss .stream li .section-share a.share-linkedin {
	display:none;
	}

.dcwss.dc-wall .stream li .section-intro a, .dcwss.dc-wall .stream li .section-intro span {
	display:none;
	}

.dcwss.dc-wall .stream li .section-intro {
	height:14px;
}

h2.big-arrow-left {
	background:#318e8b url(images/bg-feed-arrow-l-gr.png) left center no-repeat;
	height:45px;
	color:#ffffff !important;
	padding:16px 0px 0px 56px;
	text-transform:uppercase;
	text-align:left;
	}

h2.big-arrow-left {
	background:#fff;
	height:45px;
	color:#318e8b !important;
	padding:16px 0px 0px 0;
	text-transform:uppercase;
	text-align:left;
	border: #318e8b 1px solid;
	text-align:center;
	}

h2.big-arrow-right {
	background:#318e8b url(images/bg-feed-arrow-r-gr.png) right center no-repeat;
	height:45px;
	color:#ffffff !important;
	padding:16px 56px 0px 0px;
	text-transform:uppercase;
	text-align:right;
	}

h2.big-arrow-right {
	background:#fff;
	height:45px;
	color:#318e8b !important;
	padding:16px 0px 0px 0;
	text-transform:uppercase;
	text-align:left;
	border: #318e8b 1px solid;
	text-align:center;
	}

.return-orange {
	float:left;
	margin-top:8px;
	}

.return-orange a {
	font-family:'avenir', 'Helvetica Neue', Arial, 'Liberation Sans', FreeSans, sans-serif;
    letter-spacing:1px;
	text-transform:uppercase;
	color:#d8824a;
	border:#d8824a 3px solid;
	padding:5px 8px;
   -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; 
	}

.return-orange a:hover {
	background:#d8824a;
	color:#ffffff;
	}

.return-blue {
	float:left;
	margin-top:8px;
	}

.return-blue a {
	font-family:'avenir', 'Helvetica Neue', Arial, 'Liberation Sans', FreeSans, sans-serif;
    letter-spacing:1px;
	text-transform:uppercase;
	color:#318e8b;
	border:#318e8b 3px solid;
	padding:5px 8px;
   -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; 
	}

.return-blue a:hover {
	background:#318e8b;
	color:#ffffff;
	}

.single-links {
	float:right;
	text-align:right;
	}

.ep-content {
	float:left;
	}

.event-pod .single-links {
	clear:both;
	float:right;
	text-align:right;
	padding-top:8px;
	}

.single-links img {
	padding-left:15px;
	}

.plogos img {
	width:100%;
	max-width:180px;
	height:auto;
	}
	
/************************************************
*	Images  					     		    * 
************************************************/

a.button {
	-webkit-appearance: none;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-ms-border-radius: 0px;
	-o-border-radius: 0px;
	border-radius: 0px;
	-webkit-background-clip: padding;
	-moz-background-clip: padding;
	background-clip: padding-box;
	background: #ffffff;
	background-image: none;
	font-size:17px;
	border: 3px solid;
	border-color: #318e8b;
	padding: 5px 8px;
	color: #318e8b;
	cursor: pointer;
	display: inline-block;
	font: "avenir", "Helvetica Neue", Arial, "Liberation Sans", FreeSans, sans-serif;
	letter-spacing:1px;
	outline: 0;
	overflow: visible;
	margin: 0;
	text-shadow: none;
	text-decoration: none;
	vertical-align: middle;
	width: auto;
   -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; 
	}
	
a.button:hover {
	background:#318e8b;
	color:#ffffff;
	background-image: none;
	}

img {
	max-width:100%;
	height:auto;
	border:0;
	}

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 0px;
	margin: 0px 0px 10px 10px;
	display: inline;
	}

img.alignleft {
	padding: 0px;
	margin: 0px 10px 10px 0px;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}
	
/************************************************
*	Sidebar 		    	        	        * 
************************************************/

#sidebar {
	width: 100%;
	line-height: 20px;
	display: inline;
	}
	
#sidebar p {
	padding: 0px;
	margin: 0px;
	}
	
#sidebar a img {
	border: none;
	margin: 0px;
	padding: 0px;
	}
	
#sidebar h2 {
	background: #202020;
	color: #FFFFFF;
	font-size: 0.850em;
	font-weight: normal;
	margin: 0px 0px 10px 0px;
	padding: 1px 0px 1px 5px;
	line-height: 20px;
	}
	
#sidebar h3 {
	color: #202020;
	font-size: 1.225em;
	font-weight: normal;
	margin: 0px 0px 5px 0px;
	padding: 0px;
	line-height: 20px;
	}
	
#sidebar ul {
	list-style-type: none;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	}
	
#sidebar ul li {
	list-style-type: none;
	margin: 0px 0px 5px 0px;
	padding: 0px;
	}

#sidebar ul ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	}
	
#sidebar ul li li {
	background: #FFFFFF url(images/icon.gif) no-repeat top left;
	padding: 0px 0px 5px 20px;
	margin: 0px;
	}
	
#sidebar ul li ul li {
	background: #FFFFFF url(images/icon.gif) no-repeat top left;
	padding: 0px 0px 5px 20px;
	margin: 0px;
	}
	
.widgetarea {
	float: left;
	width: 100%;
	margin: 0px 0px 10px 0px;
	padding: 10px 0px 0px;
	}
	
.posts {
	float: left;
	width: 100%;
	margin: 0px 0px 10px 0px;
	padding: 10px 0px 5px;
	}
	
.recent_comments {
	float: left;
	width: 100%;
	margin: 0px 0px 10px 0px;
	padding: 10px 10px 5px;
	}
	
/************************************************
*	Footer      								*
************************************************/

#footer {
	/*position:relative;*/
	background: #7a7b70;
	background: #44443E;
	color: #FFFFFF;
	width: 100%;
	height: 130px;
	margin: 0px;
	padding: 20px 0px 0px;
	}
	
#footer p {
	color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	}
	
#footer a, #footer a:visited {
	color: #FFFFFF;
	text-decoration: none;
	}
	
#footer a:hover {
	text-decoration: underline;
	}

#footer-nav {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	list-style: none;
	float:right;
	}
	
#footer-nav ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	}

#footer-nav a {
    font-family:'avenir', 'Helvetica Neue', Arial, 'Liberation Sans', FreeSans, sans-serif;
    letter-spacing:1px;
	color: #ffffff;
	display: block;
	font-size:15px;
    font-weight: normal;
    text-transform: uppercase;
    margin: 20px 0px 0px 12px;
	padding: 0px 0px 0px 14px;
   -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; 
	}
	
#footer-nav div ul li.current-menu-item a {
	}
	
#footer-nav a:hover {
	color: #FFFFFF;
	display: block;
	text-decoration: none;
	}

#footer-nav li {
	float: left;
	margin: 0px;
	padding: 0px;
	}

.ft-img {
	text-align:right;
	}

.ft-img img {
	padding-left:10px;
	}

.ft-img a {
	opacity:0.9;
   -webkit-transition:all 0.1s ease-in-out;  
   -moz-transition:all 0.1s ease-in-out;  
   -o-transition:all 0.1s ease-in-out;  
   transition:all 0.1s ease-in-out; 
	}

.ft-img a:hover {
	opacity:1;
	}

#footer.footer-2016 {
	position: relative;
	z-index: 10;
	float: left;
	height: auto;
}

#footer.footer-2016 ul,
#footer.footer-2016 ul li {
	list-style: none;
	margin: 0;
	padding: 0;
}

#footer.footer-2016 li a {
	font-size: 16px;
	padding-bottom: 15px !important;
	float: left;
	clear: both;
	color: #C5C5C5;
}

/*#footer.footer-2016 li li a {
	color: #C5C5C5;
}*/

#footer.footer-2016 h2 {
	margin: 0;
	font-size: 16px;
	line-height: 20px;
	text-transform: none;
	font-family: 'optima', 'Helvetica Neue', Arial, 'Liberation Sans', FreeSans, sans-serif;
}

#footer.footer-2016 .site-statement {
	padding-top: 10px;
	font-size: 23px;
	line-height: 28px;
	color: #C5C5C5;
}

.footer-social img {
	width: 30px;
	margin-right: 10px;
}
	
/************************************************
*	Comments									*
************************************************/
	
#commentblock ol {
	list-style-type: none;
	margin: 0px;
	padding: 10px 0px 0px 0px;
	}

#commentblock ol li {
	margin-left:0px;
	}
	
.commentdate {
	font-weight: bold;
	font-size: 0.850em;
	}

.commentname {
	font-weight: bold;
	margin: 0px;
	padding: 5px 0px 0px 0px;
	}

.commentinfo {
	clear: both;
	}

.commenttext {
	padding: 0px;
	margin: 5px 10px 20px 0px;
	border-bottom: 1px dotted #C0C0C0;
	}

.commenttext-admin {
	font-size: 0.850em;
	padding: 0px;
	margin: 5px 10px 20px 0px;
	border-bottom: 1px dotted #C0C0C0;
	}

/************************************************
*	Forms											*
************************************************/

.yearhere_form_wrapper .ginput_container {
width: 280px !important;
	}

.yearhere_form_wrapper ul li:before, .yearhere_form_wrapper ul li:after, .yearhere_form_wrapper ul.gform_fields {
width: 280px !important;
}

.yearhere_form_wrapper .top_label input.medium, .yearhere_form_wrapper .top_label select.medium {
width: 280px !important;
}

.yearhere_form_wrapper {
float:none !important;
display:inline-block !important;
margin:auto;
}

.yearhere_form_wrapper .gform_body {
clear: none !important;
float:left;
}	

.yearhere_form_wrapper .gform_footer {
	padding: 0px 0 0px 0 !important;
	margin: 00px 0 0 5px !important;
	clear: none !important;
	float:left;
	}	

.yearhere_form_wrapper input[type=text] {
font-size: 15px !important;
padding: 8px 4px 5px 4px !important;
border-color: #308E8A !important;
color: #308E8A !important;
outline: 0;
margin: 0;
padding: 5px 3px;
text-align: left;
font-size: 15px;
font-family: inherit !important;
height: 31px !important;
vertical-align: top;
}

.yearhere_form_wrapper input[type="submit"] {
	float:left !important;
-webkit-appearance: none;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
-ms-border-radius: 0px;
-o-border-radius: 0px;
border-radius: 0px;
-webkit-background-clip: padding;
-moz-background-clip: padding;
background-clip: padding-box;
background: #308E8A !important;
background-image: none !important;
border: 0px solid !important;
cursor: pointer;
color: #ffffff !important;
display: inline-block;
font: 14px/1.3 'avenir', "Helvetica Neue", Arial, "Liberation Sans", FreeSans, sans-serif !important;
outline: 0;
overflow: visible;
margin: 0;
padding: 8px 13px 5px;
text-shadow: none !important;
text-decoration: none;
vertical-align: top;
width: auto;
}

.yearhere_form_wrapper li.gfield.gfield_error {
	background-color: transparent !important;
	margin-bottom: 0px !important;
	padding: 0px !important;
	border-top: 0 !important;
	border-bottom: 0 !important;
	}

.yearhere_form_wrapper li.gfield.gfield_error.gfield_contains_required {
	margin-top: 0px !important;
	margin-bottom: 0px !important;
	padding-left: 0px !important;
	}

.yearhere_form_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container {
	margin-top: 0px !important;
	}

.yearhere_form_wrapper li.gfield_error input[type=text] {
	border: 1px solid #c95b33 !important;
	color:#c95b33 !important;
	}

.yearhere_form_wrapper .validation_message {
	display:none !important;
	}

.gform_wrapper .top_label .gfield_error.full_name_1, .gform_wrapper .top_label .gfield_error.full_name_2 {
width: 48.5% !important;
}




.yearhere_form_new_wrapper .gform_body {
	margin-left:25px;
	}

.yearhere_form_new_wrapper .ginput_container {
width: 455px !important;
	}

.yearhere_form_new_wrapper ul li:before, .yearhere_form_new_wrapper ul li:after, .yearhere_form_new_wrapper ul.gform_fields {
width: 455px !important;
}

.yearhere_form_new_wrapper .top_label input.medium, .yearhere_form_new_wrapper .top_label select.medium {
width: 455px !important;
}

.yearhere_form_new_wrapper {
float:none !important;
display:inline-block !important;
margin:auto;
}

.yearhere_form_new_wrapper .gform_body {
clear: none !important;
float:left;
}	

.yearhere_form_new_wrapper .gform_footer {
	padding: 0px 0 0px 0 !important;
	margin: 00px 0 0 5px !important;
	clear: both !important;
	float:left;
	}	

.yearhere_form_new_wrapper input[type=text] {
font-size: 15px !important;
padding: 8px 4px 5px 4px !important;
border-color: #308E8A !important;
color: #308E8A !important;
outline: 0;
margin: 0;
padding: 5px 3px;
text-align: left;
font-size: 15px;
font-family: inherit !important;
height: 31px !important;
vertical-align: top;
}

.yearhere_form_new_wrapper input[type="submit"] {
	clear:both !important;
	float:left !important;
-webkit-appearance: none;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
-ms-border-radius: 0px;
-o-border-radius: 0px;
border-radius: 0px;
-webkit-background-clip: padding;
-moz-background-clip: padding;
background-clip: padding-box;
background: #308E8A !important;
background-image: none !important;
border: 0px solid !important;
cursor: pointer;
color: #ffffff !important;
display: inline-block;
font: 14px/1.3 'avenir', "Helvetica Neue", Arial, "Liberation Sans", FreeSans, sans-serif !important;
outline: 0;
overflow: visible;
margin: 15px 0px 0px 20px;
padding: 8px 13px 5px;
text-shadow: none !important;
text-decoration: none;
vertical-align: top;
width: auto;
}

.yearhere_form_new_wrapper li.gfield.gfield_error {
	background-color: transparent !important;
	margin-bottom: 0px !important;
	padding: 0px !important;
	border-top: 0 !important;
	border-bottom: 0 !important;
	}

.yearhere_form_new_wrapper li.gfield.gfield_error.gfield_contains_required {
	margin-top: 0px !important;
	margin-bottom: 0px !important;
	padding-left: 0px !important;
	}

.yearhere_form_new_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container {
	margin-top: 0px !important;
	}

.yearhere_form_new_wrapper li.gfield_error input[type=text] {
	border: 1px solid #c95b33 !important;
	color:#c95b33 !important;
	}

.yearhere_form_new_wrapper .validation_message {
	display:none !important;
	}

.yearhere_form_new_wrapper .top_label .full_name_1 div input, .yearhere_form_new_wrapper .top_label .full_name_2 div input {
/*width: 48.5% !important;
margin-top:10px;*/
}

.gform_wrapper .top_label .gfield_error.full_name_1, .gform_wrapper .top_label .gfield_error.full_name_2 {
/*width: 48.5% !important;*/
}
	
	
	
	
	
.yearhere_form_oneline_wrapper .ginput_container {
width: 280px !important;
	}

.yearhere_form_oneline_wrapper ul li:before, .yearhere_form_oneline_wrapper ul li:after, .yearhere_form_oneline_wrapper ul.gform_fields {
width: 280px !important;
}

.yearhere_form_oneline_wrapper .top_label input.medium, .yearhere_form_oneline_wrapper .top_label select.medium {
width: 280px !important;
}

.yearhere_form_oneline_wrapper {
	width:70%;
float:left !important;
display:inline-block !important;
}

.yearhere_form_oneline_wrapper .gform_body {
clear: none !important;
float:left;
}	

.yearhere_form_oneline_wrapper .gform_footer {
	padding: 0px 0 0px 0 !important;
	margin: 0px 0 0 10px !important;
	clear: none !important;
	float:left;
	}	

.yearhere_form_oneline_wrapper input[type=text] {
font-size: 15px !important;
padding: 8px 4px 5px 4px !important;
border-color: #308E8A !important;
color: #308E8A !important;
outline: 0;
margin: 0;
padding: 5px 3px;
text-align: left;
font-size: 15px;
font-family: inherit !important;
height: 31px !important;
vertical-align: top;
}

.yearhere_form_oneline_wrapper input[type="submit"] {
	float:left !important;
-webkit-appearance: none;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
-ms-border-radius: 0px;
-o-border-radius: 0px;
border-radius: 0px;
-webkit-background-clip: padding;
-moz-background-clip: padding;
background-clip: padding-box;
background: #308E8A !important;
background-image: none !important;
border: 0px solid !important;
cursor: pointer;
color: #ffffff !important;
display: inline-block;
font: 14px/1.3 'avenir', "Helvetica Neue", Arial, "Liberation Sans", FreeSans, sans-serif !important;
outline: 0;
overflow: visible;
margin: 0;
padding: 8px 13px 5px;
text-shadow: none !important;
text-decoration: none;
vertical-align: top;
width: auto;
}

.yearhere_form_oneline_wrapper li.gfield.gfield_error {
	background-color: transparent !important;
	margin-bottom: 0px !important;
	padding: 0px !important;
	border-top: 0 !important;
	border-bottom: 0 !important;
	}

.yearhere_form_oneline_wrapper li.gfield.gfield_error.gfield_contains_required {
	margin-top: 0px !important;
	margin-bottom: 0px !important;
	padding-left: 0px !important;
	}

.yearhere_form_oneline_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container {
	margin-top: 0px !important;
	}

.yearhere_form_oneline_wrapper li.gfield_error input[type=text] {
	border: 1px solid #c95b33 !important;
	color:#c95b33 !important;
	}

.yearhere_form_oneline_wrapper .validation_message {
	display:none !important;
	}
	

.header-form .ginput_container {
width: 180px !important;
	}

.header-form .gform_wrapper ul li:before, .header-form .gform_wrapper ul li:after, .header-form .gform_wrapper ul.gform_fields {
width: 180px !important;
}

.header-form .gform_wrapper .top_label input.medium, .header-form .gform_wrapper .top_label select.medium {
width: 180px !important;
}

.header-form .gform_wrapper {
float:left !important;
display:inline-block !important;
width:98% !important;
}

.header-form .gform_wrapper .gform_body {
clear: none !important;
float:left;
}	

.header-form .gform_page_fields {
	padding: 0px;
	margin: 0px !important;
	clear: none !important;
	float:left;
	}

.header-form .gform_wrapper .gform_footer {
	padding: 0px 0 0px 0;
	margin: 0px 0 0 5px !important;
	clear: none !important;
	float:left;
	}	

.header-form .gform_wrapper .gform_page_footer, .footer-form .gform_wrapper .gform_page_footer {
	padding: 0px 0 0px 0 !important;
	margin: 0px 0 0 5px !important;
	clear: none !important;
	float:left;
	border:none !important;
	width:auto !important;
	}	

.header-form .gform_wrapper input[type=text] {
font-size: 15px !important;
padding: 8px 4px 5px 4px !important;
border-color: #308E8A !important;
color: #308E8A !important;
outline: 0;
margin: 0;
padding: 5px 3px;
text-align: left;
font-size: 15px;
font-family: inherit !important;
height: 31px !important;
vertical-align: top;
}

.header-form .gform_page_footer {
	margin: 0 !important;
	width: 99%;
	border-top: 1px dotted #CCC;
	padding: 16px 0 0 0;
	}


.misty .ginput_container {
width: 180px !important;
	}

.misty .gform_wrapper ul li:before, .misty .gform_wrapper ul li:after, .misty .gform_wrapper ul.gform_fields {
width: 180px !important;
}

.misty .gform_wrapper .top_label input.medium, .misty .gform_wrapper .top_label select.medium {
width: 180px !important;
}

.footer-form .gform_wrapper {
float:left !important;
display:inline-block !important;
}

.footer-form .gform_wrapper .gform_body {
clear: none !important;
float:left;
}	

.footer-form .gform_wrapper .gform_footer {
	padding: 0px 0 0px 0;
	margin: 0px 0 0 5px !important;
	clear: none !important;
	float:left;
	}	

.footer-form .gform_wrapper input[type=text] {
font-size: 15px !important;
padding: 8px 4px 5px 4px !important;
border-color: #ffffff !important;
color: #308E8A !important;
outline: 0;
margin: 0;
padding: 5px 3px;
text-align: left;
font-size: 15px;
font-family: inherit !important;
height: 31px !important;
max-width:180px !important;
vertical-align: top;
}

.footer-form .gform_page_fields {
max-width:180px !important;
float:left;
	}

.roberto .gform_page_fields {
	max-width:100% !important;
	float:left;
	}

.footer-form .gform_wrapper .roberto input[type=text] {
font-size: 15px !important;
padding: 8px 4px 5px 4px !important;
border-color: #308E8A !important;
color: #308E8A !important;
outline: 0;
margin: 0;
padding: 5px 3px;
text-align: left;
font-size: 15px;
font-family: inherit !important;
height: 31px !important;
vertical-align: top;
}

.footer-form input[type="submit"], .footer-form input[type="button"] {
	float:left !important;
-webkit-appearance: none;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
-ms-border-radius: 0px;
-o-border-radius: 0px;
border-radius: 0px;
-webkit-background-clip: padding;
-moz-background-clip: padding;
background-clip: padding-box;
background: #ffffff !important;
background-image: none !important;
border: 0px solid !important;
cursor: pointer;
color: #7a7b70 !important;
display: inline-block;
font: 14px/1.3 'avenir', "Helvetica Neue", Arial, "Liberation Sans", FreeSans, sans-serif !important;
outline: 0;
overflow: visible;
margin: 0;
padding: 8px 13px 5px;
text-shadow: none !important;
text-decoration: none;
vertical-align: top;
width: auto;
}

.footer-form .roberto input[type="submit"], .footer-form .roberto input[type="button"], .header-form input[type="submit"], .header-form input[type="button"] {
	float:left !important;
-webkit-appearance: none;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
-ms-border-radius: 0px;
-o-border-radius: 0px;
border-radius: 0px;
-webkit-background-clip: padding;
-moz-background-clip: padding;
background-clip: padding-box;
background: #308E8A !important;
background-image: none !important;
border: 0px solid !important;
cursor: pointer;
color: #ffffff !important;
display: inline-block;
font: 14px/1.3 'avenir', "Helvetica Neue", Arial, "Liberation Sans", FreeSans, sans-serif !important;
outline: 0;
overflow: visible;
margin: 0;
padding: 8px 13px 5px;
text-shadow: none !important;
text-decoration: none;
vertical-align: top;
width: auto;
}

/************************************************
*	Network										*
************************************************/


/* 
article {
	display: block;
}

#lab {
	width: 100%;
	overflow: hidden;
	padding-bottom: 70px;
	position: relative;
	margin: 0 auto;
	margin-bottom: 2.5em;

	-webkit-transition: all ease 500ms;
	-moz-transition: all ease 500ms;
	-o-transition: all ease 500ms;
	-ms-transition: all ease 500ms;
	transition: all ease 500ms;
}

.sectionheader {
	position: relative;
}

.lab_item {
	float:left;
	width: 200px;
	height: 232px;
	position: relative;
	display: inline-block;
	margin-left:-2px;
}

.spincontent {
	position:relative;
	width:200px;
	height:232px;
	text-align:center;
	background: url(images/hex.png) no-repeat;
	}

.spincontent img {
	position:absolute;
	top:0;
	left:0;
	}

.spincontent img.mainhex {
	opacity:1;
   -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; 
	}

.spincontent a:hover img.mainhex {
	opacity:0;
	}

#lab article {
	padding-top: 1em;
	width: 1600px;
	padding-left:16px;
	margin: 0 auto;
}

	.lab_item:nth-child(15n-14) {
	margin-left: 97px;
}

.lab_item:nth-child(n+8) {
	margin-top: -60px;
}

@media (max-width: 1682px) {
	#lab {
	width: 100%;
	}
	
#lab article {
	width: 1400px;
	padding-left:14px;
}

	.lab_item:nth-child(15n-14) {
	margin-left: 0px;
}

	.lab_item:nth-child(13n-12) {
	margin-left: 97px;
}

.lab_item:nth-child(n+7) {
	margin-top: -60px;
}

}

@media (max-width: 1482px) {
	#lab {
	width: 100%;
	}
	
#lab article {
	width: 1200px;
	padding-left:12px;
}

	.lab_item:nth-child(15n-14) {
	margin-left: 0px;
}

	.lab_item:nth-child(13n-12) {
	margin-left: 0px;
}

	.lab_item:nth-child(11n-10) {
	margin-left: 97px;
}

.lab_item:nth-child(n+6) {
	margin-top: -60px;
}

}

@media (max-width: 1282px) {
	#lab {
	width: 100%;
	}
	
#lab article {
	width: 1000px;
	padding-left:10px;
}

	.lab_item:nth-child(15n-14) {
	margin-left: 0px;
}

	.lab_item:nth-child(13n-12) {
	margin-left: 0px;
}

	.lab_item:nth-child(11n-10) {
	margin-left: 0px;
}

.lab_item:nth-child(9n-8) {
	margin-left: 97px;
}

.lab_item:nth-child(n+5) {
	margin-top: -60px;
}

}

@media (max-width: 1088px) {
	
#lab article {
	max-width: 800px;
	padding-left:8px;
}

	.lab_item:nth-child(15n-14) {
	margin-left: 0px;
}

	.lab_item:nth-child(13n-12) {
	margin-left: 0px;
}

	.lab_item:nth-child(11n-10) {
	margin-left: 0px;
}

.lab_item:nth-child(9n-8) {
	margin-left: 0px;
}

	.lab_item:nth-child(7n-6) {
	margin-left: 97px;
}

.lab_item:nth-child(n+4) {
	margin-top: -60px;
}

}



@media (max-width: 823px) {
	
	#lab {
		padding-top:60px !important;
		}

	.lab_item:nth-child(15n-14) {
	margin-left: 0px;
}

	.lab_item:nth-child(13n-12) {
	margin-left: 0px;
}

	.lab_item:nth-child(11n-10) {
	margin-left: 0px;
}

.lab_item:nth-child(9n-8) {
	margin-left: 0px;
}

	.lab_item:nth-child(7n-6) {
	margin-left: 0px;
}

	.lab_item:nth-child(5n-4) {
	margin-left: 97px;
}

.lab_item:nth-child(n+1) {
	margin-top: -60px;
}

.lab_item:nth-child(7n-2) {
	margin-left: 0px;
}

#lab article {
	width: 600px;
	padding-left:6px;
}

}

@media (max-width: 646px) {
	#lab article {
	width: 400px;
	padding-left:4px;
}

	.lab_item:nth-child(15n-14) {
	margin-left: 0px;
}

	.lab_item:nth-child(13n-12) {
	margin-left: 0px;
}

	.lab_item:nth-child(11n-10) {
	margin-left: 0px;
}

	.lab_item:nth-child(9n-8) {
		margin-left: 0px;
	}

	.lab_item:nth-child(7n-6) {
	margin-left: 0px;
}

	.lab_item:nth-child(5n-4) {
	margin-left: 0px;
}

.lab_item:nth-child(3n-2) {
	margin-left: 97px;
}

.lab_item:nth-child(n+2) {
	margin-top: -60px;
}

}

@media (max-width: 453px) {
	#lab article {
	width: 300px;
	padding-left:3px;
}

	.lab_item:nth-child(15n-14) {
	margin-left: 0px;
}

	.lab_item:nth-child(13n-12) {
	margin-left: 0px;
}

	.lab_item:nth-child(11n-10) {
	margin-left: 0px;
}
	
	.lab_item:nth-child(9n-8) {
		margin-left: 0px;
	}

	.lab_item:nth-child(7n-6) {
	margin-left: 0px;
}

	.lab_item:nth-child(5n-4) {
	margin-left: 0px;
}

.lab_item:nth-child(3n-2) {
	margin-left: 0px;
}

.lab_item:nth-child(3n) {
	margin-left: 0px;
}

.lab_item:nth-child(8n+5) {
	margin-left: 97px !important;
}

.lab_item:nth-child(n+2) {
	margin-top: -60px;
}

}

/* @media (max-width: 823px) {
	
	

	.lab_item:nth-child(15n-14) {
	margin-left: 0px;
}

	.lab_item:nth-child(13n-12) {
	margin-left: 0px;
}

	.lab_item:nth-child(11n-10) {
	margin-left: 0px;
}

.lab_item:nth-child(9n-8) {
	margin-left: 0px;
}

	.lab_item:nth-child(7n-6) {
	margin-left: 0px;
}

	.lab_item:nth-child(5n-4) {
	margin-left: 97px;
}

.lab_item:nth-child(n+3) {
	margin-top: -60px;
}

.lab_item:nth-child(7n-2) {
	margin-left: 0px;
}

#lab article {
	width: 600px;
	padding-left:6px;
}

}

@media (max-width: 646px) {
	#lab article {
	width: 400px;
	padding-left:4px;
}

	.lab_item:nth-child(15n-14) {
	margin-left: 0px;
}

	.lab_item:nth-child(13n-12) {
	margin-left: 0px;
}

	.lab_item:nth-child(11n-10) {
	margin-left: 0px;
}

	.lab_item:nth-child(9n-8) {
		margin-left: 0px;
	}

	.lab_item:nth-child(7n-6) {
	margin-left: 0px;
}

	.lab_item:nth-child(5n-4) {
	margin-left: 0px;
}

.lab_item:nth-child(3n-2) {
	margin-left: 97px;
}

.lab_item:nth-child(n+2) {
	margin-top: -60px;
}

}

@media (max-width: 453px) {
	#lab article {
	width: 300px;
	padding-left:3px;
}

	.lab_item:nth-child(15n-14) {
	margin-left: 0px;
}

	.lab_item:nth-child(13n-12) {
	margin-left: 0px;
}

	.lab_item:nth-child(11n-10) {
	margin-left: 0px;
}
	
	.lab_item:nth-child(9n-8) {
		margin-left: 0px;
	}

	.lab_item:nth-child(7n-6) {
	margin-left: 0px;
}

	.lab_item:nth-child(5n-4) {
	margin-left: 0px;
}

.lab_item:nth-child(3n-2) {
	margin-left: 0px;
}

.lab_item:nth-child(3n) {
	margin-left: 0px;
}

.lab_item:nth-child(2n-1) {
	margin-left: 97px;
}

.lab_item:nth-child(n+2) {
	margin-top: -60px;
}

} */



/*- FILTER OPTIONS -*/
ul#filterOptions {
	position:relative;
  height: auto;
  min-height:50px;
  width:auto;
  padding:0;
  margin: 15px auto 45px;
  display:inline-block;
}
ul#filterOptions li {
  height: 52px;
  margin: 0px;
  display: inline-block;
  float: left;
}
ul#filterOptions li a {
	background: #ededeb;
	color: #318e8b;
	display: block;
	font-size:15px;
    font-weight: normal;
    font-family:'avenir', 'Helvetica Neue', Arial, 'Liberation Sans', FreeSans, sans-serif;
    text-transform: uppercase;
    margin: 0px 7px 0px 0px;
	padding: 6px 8px 4px;
	border:#318e8b 2px solid;
   -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; 
}
ul#filterOptions li a:hover {
	background: #318e8b;
	color: #FFFFFF;
	display: block;
	text-decoration: none;
}
ul#filterOptions li.active a {
	background: #318e8b;
	color: #FFFFFF;
	display: block;
	text-decoration: none;
}
/*- -*/
/*- OUR DATA HOLDER -*/
ul.ourHolder {
  width: 800px;
  height: 850px;
  overflow: hidden;
}
ul.ourHolder li.item {
  width: 200px;
  height: 200px;
  float: left;
  text-align: center;
  overflow: hidden;
}
ul.ourHolder li.item h3 {
  margin-top: 10px;
  font-size: 17px;
  line-height: 20px;
}
/*- -*/

ul.bloglist {
	margin:0 !important;
	padding:5px 0 0 7px !important;
	text-align:center;
	}

li.blogpost {
	float:left;
	display:inline-block;
	background: #FFF;
	-webkit-box-shadow: 0 1px 2px rgba(34, 25, 25, 0.4);
	-moz-box-shadow: 0 1px 2px rgba(34, 25, 25, 0.4);
	box-shadow: 0 1px 2px rgba(34, 25, 25, 0.4);
	font-size: 13px;
	padding: 0px 0 0 0;
	width: 18.5% !important;
	width: 19% !important;
	list-style: none!important;
	margin: 0px 0.5% 20px 0.5% !important;
	text-align:left;
	}

li.blogpost img {
	width:100%;
	}

li.blogpost .inner {
	overflow: hidden;
	margin: 0 15px 10px 15px;
	width: auto;
	}

.blog-prev-excerpt {
	font-size:13px;
	line-height:20px;
	}
	
li.blogpost .section-intro {
	height:17px;
	background:#318e8b;
	padding: 4px 15px 7px 7px;
	display: block;
	color: #fff;
	font-style: normal;
	font-weight: bold;
	font-size: 12px;
	z-index: 2;
	position: relative;
	}

li.blogpost .section-intro img.blogicon {
	width:20px;
	}

li.blogpost .section-text h4 a {
	color:#318e8b;
	}

li.blogpost .section-text h4 {
	margin-bottom:0px !important;
	font-size: 16px;
	line-height:20px;
	}

li.blogpost .section-text .date p {
	font-size:12px !important;
	padding: 13px 0px 0px !important;
	margin: 0px !important;
	}

.twitter-user {
	display:none !important;
	}

/*li.blogpost .section-text p {
	line-height:14px !important;
	}*/

.full_form {
	color:#298e8a !important;
	font-weight:normal !important;
	}

.full_form .top_label .gfield_label {
	font-weight:normal !important;
	}

.full_form input[type=text] {
	color:#298e8a !important;
	font-size:17px !important;
	padding-left:10px !important;
	}

.full_name_1 {
	width:48.5%;
	float:left;
	}

.full_name_2 {
	clear:none !important;
	width:48.5%;
	float:right;
	}

.full_year {
	width:48.5%;
	float:left;
	}
	
.full_name_1 div input {
	width:100% !important;
	height:30px;
	border:#94bcbc 1px solid;
	}

.full_name_2 div input {
	width:100% !important;
	height:30px;
	border:#94bcbc 1px solid;
	font-size: 17px !important;
	font-family: 'optima', 'Helvetica Neue', Arial, 'Liberation Sans', FreeSans, sans-serif !important;
	color:#298e8a !important;
	}

.full_year div select {
	width:100% !important;
	height:30px;
	padding-left:10px !important;
	border:#94bcbc 1px solid;
	font-size: 17px !important;
	font-family: 'optima', 'Helvetica Neue', Arial, 'Liberation Sans', FreeSans, sans-serif !important;
	color:#298e8a !important;
	}

.full_desc div ul li.gchoice_7_0 {
	float:left;
	width:48.5%;
	}

.full_desc div ul li.gchoice_7_1 {
	float:right;
	width:48.5%;
	}

.full_form_wrapper .gform_footer {
	padding: 0 0 0px 0 !important;
	margin: 0px 0 0 0 !important;
	}

.full_desc div ul li input {
	display:block;
	position:relative;
	z-index:301;
	margin:8px 0px 0px 7px !important;
	}

.full_desc div ul li label {
	margin:0 !important;
	padding:4px 10px !important;
	height:22px;
	border:#b6e1df 1px solid;
	background:#b6e1df;
  font-family:'avenir', 'Helvetica Neue', Arial, 'Liberation Sans', FreeSans, sans-serif;
  text-transform:uppercase;
  text-align:center;
  font-weight: 400 !important;
  font-size:14px !important;
  cursor:pointer !important;
  position:relative;
	}

.full_desc div ul li input[type="radio"]:checked+label {
	font-weight: bold !important;
	padding:3px 10px !important;
	height:22px !important;
	border:#298e8a 2px solid;
	background:#298e8a;
	color:#ffffff !important;
	}

#gform_submit_button_2 {
	margin-top:-30px;
	width:28.5%;
	height:30px !important;
	background:#298e8a !important;
	border:none !important;
	color:#ffffff !important;
	text-transform:uppercase !important;
	text-shadow:none !important;
	border-radius: 0 !important;
	float:right;
	}

.full_desc {
	clear:both !important;
	float:left !important;
	width:100% !important;
	margin-top:15px;
	}

.full_year {
	clear:both !important;
	float:left !important;
	width:48.5% !important;
	margin-top:15px;
	}

.header-form div form div.validation_error {
	display:none !important;
	}

.header-form .gform_wrapper li.gfield.gfield_error {
	background-color: transparent !important;
	margin-bottom: 0px !important;
	padding: 0px !important;
	border-top: 0 !important;
	border-bottom: 0 !important;
	}

.header-form .gform_wrapper li.gfield.gfield_error.gfield_contains_required {
	margin-top: 0px !important;
	margin-bottom: 0px !important;
	padding-left: 0px !important;
	}

.header-form .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container {
	margin-top: 0px !important;
	}

.header-form .gform_wrapper li.gfield_error input[type=text] {
	border: 1px solid #c95b33 !important;
	color:#c95b33 !important;
	}

.header-form .gform_wrapper .validation_message {
	display:none !important;
	}

.header-form .gform_wrapper #input_1_1::-webkit-input-placeholder, .full_form_wrapper #input_2_2::-webkit-input-placeholder, .full_form_wrapper #input_2_3::-webkit-input-placeholder { /* WebKit browsers */
    color: #298e8a;
}
.header-form .gform_wrapper #input_1_1:-moz-placeholder, .full_form_wrapper #input_2_2:-moz-placeholder, .full_form_wrapper #input_2_3:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: #298e8a;
}
.header-form .gform_wrapper #input_1_1::-moz-placeholder, .full_form_wrapper #input_2_2::-moz-placeholder, .full_form_wrapper #input_2_3::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #298e8a;
}
.header-form .gform_wrapper #input_1_1:-ms-input-placeholder, .full_form_wrapper #input_2_2:-ms-input-placeholder, .full_form_wrapper #input_2_3:-ms-input-placeholder { /* Internet Explorer 10+ */
    color: #298e8a;
}

li.gfield_error div input#input_1_1::-webkit-input-placeholder {
	color:#c95b33 !important;
	}

li.gfield_error div input#input_1_1:-moz-placeholder {
	color:#c95b33 !important;
	}

li.gfield_error div input#input_1_1::-moz-placeholder {
	color:#c95b33 !important;
	}

li.gfield_error div input#input_1_1:-ms-input-placeholder {
	color:#c95b33 !important;
	}

.video-responsive{
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
}
.video-responsive iframe{
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}

.addapad_100 {
	clear:both;
	width:100%;
	height:0;
	}

.roberto {
	position:fixed;
	width:500px;
	height:350px;
	left:50%;
	margin-left:-300px;
	top:50%;
	margin-top:-220px;
	overflow: auto;
	background:#ffffff;
	padding:35px;
	z-index:305 !important;
	}

.roberto .gform_previous_button {
	display:none !important;
	}
	
.roberto ul.gform_fields, .roberto .ginput_container, .roberto .top_label input.medium, .roberto .top_label select.medium {
	width:100% !important;
	max-width:500px !important;
	}

.header-form .roberto ul.gform_fields, .header-form .roberto .ginput_container, .header-form .roberto .top_label input.medium, .header-form .roberto .top_label select.medium {
	width:100% !important;
	max-width:500px !important;
	}

.full_desc div ul li.gchoice_5_0 {
	float:left;
	width:48.5%;
	}

.full_desc div ul li.gchoice_5_1 {
	float:right;
	width:48.5%;
	}

.roberto .gform_page_footer {
	border-top: 0 !important;
	}

.notice-dont-show .gfield_label, .notice-dont-show .ginput_container {
	display:none !important;
	}

.notice-dont-show {
	padding-bottom:30px !important;
	/*font-size: 21px;*/
	font-size:17px !important;
	line-height: 24px;
	/*font-family: 'avenir', 'Helvetica Neue', Arial, 'Liberation Sans', FreeSans, sans-serif;*/
	letter-spacing: 1px;
	text-transform: none !important;
	font-weight: normal !important;
	}

.header-form .roberto .gform_page_footer, .footer-form .roberto .gform_page_footer {
	clear:both !important;
	margin:0 !important;
	width:100% !important;
	}

#gform_submit_button_6, #gform_submit_button_8, #gform_submit_button_9 {
	margin-top:-30px;
	width:48.5% !important;
	margin-right:0 !important;
	padding:0 !important;
	height:30px !important;
	background:#298e8a !important;
	border:none !important;
	color:#ffffff !important;
	text-transform:uppercase !important;
	text-shadow:none !important;
	border-radius: 0 !important;
	float:right !important;
	}

.black-cover {
	background: #ffffff;
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	width:100%;
	height:100%;
	display:none;
	z-index:300;
	}

.showme {
	display:block;
	}
	
#footer .roberto {
	color: #318e8b;
	}
	
.side-box {
	background:#f4f4f4;
	padding:10px 30px;
	}

#golden-nav ul {
	list-style:none;
	margin:0;
	padding:25px 0px 0;
	}

#golden-nav li {
	list-style:none;
	margin:0;
	padding:0;
	}

#golden-nav li a {
	display:block;
	margin:0;
	padding:0;
	}

.full_width > div > input.medium {
	width:97% !important;
	}

/*.golden-bottom {
	float:left;
	background:#318e8b;
	color:#fff;
	padding:10px 30px 0;
	}*/

.golden-bottom {
	float:left;
	/*background:#318e8b;
	color:#fff;*/
	padding:10px 30px 0;
	}

.whiter {
	background:#fff;
	}

.innovator-single {
	float:left;
	display:block;
	padding-bottom:20px;
	}

.innovator-pic {
	float:left;
	display:inline-block;
	padding:0px 30px 30px 0px;
	}

img.innovator-pic {
	max-width:160px !important;
	height:auto !important;
	}
	
h2.homeclear {
	margin:25px 0px 25px 0px;
	}

h2.homeclear.hc25 {
	font-size: 28px;
	}

/* With arrows
	
a.homelink {
	background-image:url(images/homelink-arrow.png);
	background-position: right 10px top 9px;
	background-repeat:no-repeat;
	padding:6px 30px 6px 10px;
	color:#318e8b !important;
	font-size: 17px;
    font-family:'avenir', 'Helvetica Neue', Arial, 'Liberation Sans', FreeSans, sans-serif;
    letter-spacing:1px;
    text-transform:uppercase;
    border: #318e8b 3px solid;
	}

*/
	
a.homelink {
	padding:6px 10px 6px 10px;
	color:#318e8b !important;
	font-size: 17px;
    font-family:'avenir', 'Helvetica Neue', Arial, 'Liberation Sans', FreeSans, sans-serif;
    letter-spacing:1px;
    text-transform:uppercase;
    border: #318e8b 3px solid;
	}
	
.supercat-link {
	float:left;
	}

.supercat-link a {
	cursor:pointer;
	opacity:0.5;
   -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; 
	}

.supercat-link a:hover {
	opacity:1
	}

.supercat-link a.scb-active {
	opacity:1;
   -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; 
	}

.supercat-link-wrap .supercat-link:nth-child(6) {
	margin-right:0;
	}

.supercat-content {
	display:none;
	}

.supercat-content.sc-active {
	display:block;
	}

ul.subcategory-list {
	list-style:none;
	padding:0;
	margin:0;
	}

ul.subcategory-list li {
	list-style:none;
	padding:0;
	margin:0 0 20px 0;
	}
	
.golden-content a {
	color:#ddab4e;
	}

.golden-content a h3 {
	color:#7a7b70 !important;
	}

.golden-text {
	color:#ddab4e;
	}

a.subcat-link {
	cursor:pointer;
	opacity:0.5;
   -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; 
	font-family:'avenir', 'Helvetica Neue', Arial, 'Liberation Sans', FreeSans, sans-serif;
    letter-spacing:1px;
	text-transform:uppercase;
	color: #ddab4e;
	border-bottom: #ffffff 1px solid;
	}

a.subcat-link:hover {
	opacity:1;
	}

a.subcat-link.subb-active {
	opacity:1;
	}

a.subcat-link.subb-active span.subb-tit {
	border-bottom: #ddab4e 1px solid;
	}

span.subb-desc {
	display:none;
	}

.subb-active span.subb-desc {
	display:block;
	padding:5px 0px 0px 0px;
	color: #7a7b70;
	text-transform:none;
	letter-spacing:normal;
	font-family:'optima', 'Helvetica Neue', Arial, 'Liberation Sans', FreeSans, sans-serif !important;
	font-size:1em;
	}

.subcat-content {
	display:none;
	}

.subcat-content.subc-active {
	display:block;
	}
	
ul.example-rows {
	list-style:none;
	padding:0;
	margin:0;
	}

ul.example-rows li {
	list-style:none;
	padding:0;
	margin:0 0 20px 0;
	}

.horse-wrap {
	position:relative;
	}

.map-link-zone {
	position:absolute;
	width:23.125%;
	height:19.625%;
	top:0;
	left:0;
	}

/*h3.golden-title {
	color:#ddab4e;
	}*/

.twitter-linker {
	display:inline-block;
	background:#ddab4e url(images/bg-twit.png) left 12px center no-repeat;
	padding:10px 12px 10px 53px;
	color:#ffffff;
    font-family:'avenir', 'Helvetica Neue', Arial, 'Liberation Sans', FreeSans, sans-serif;
    letter-spacing:1px;
    text-transform:uppercase;
	font-size: 24px;
	line-height: 25px;
	opacity:1;
   -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; 
	}

.twitter-linker:hover {
	opacity:0.85;
   }

.twitter-linker a {
	color:#ffffff;
	}

.author-info {
	width:100%;
	position:relative;
	z-index:101;
	float:left;
	margin-top:0px;
	background:url(images/bg-author-info2.png) top repeat-x;
	}

.author-info > div > div.grid_8 {
	margin:0 15%;
	}

.author-info img {
	float:left;
	width:117px !important;
	height:auto !important;
	}

.author-info span {
	float:left;
	padding:40px 0 0 10px;
	}

.post-share {
	width:50%;
	position:relative;
	z-index:102;
	float:right;
	margin-top:-60px;
	text-align:right;
	}

.post-share-normal {
	width:100%;
	position:relative;
	z-index:100;
	float:left;
	padding:10px 0 0 0;
	text-align:right;
	}

.home-video iframe {
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%;
}

.wp-caption {
	font-size:0.85em;
	max-width:100%;
	}

li.blogpost .inner {
	height:234px;
	}

.displayno {
	display:none;
	}

.twitter-handle a {
	color:#308E8A !important;
	}

.sumome-popup-overlay a.sumome-popup-link {
    display: none !important;
}

/*.jump-down-730 {
	display:none;
	}*/

.fancybox-close {
	z-index:8042;
	}

.chimpy_lock_box {
	background:url(images/golden-list-bg3.jpg) center center no-repeat !important;
	}
	

.ablock-inner {
  position: absolute;
  top: 4px;
  right: 4px;
  bottom: 4px;
  left: 4px;
  color: #fff; }

.ablock-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  white-space: nowrap;
  text-align: center; }

.ablock-overlay:after {
  content: '';
  display: inline-block;
  vertical-align: middle;
  height: 100%; }

.ablock-text {
  display: inline-block;
  vertical-align: middle;
  white-space: normal;
  margin-left: auto;
  margin-right: auto;
  hyphens: auto; }
  
.z-401 {
	position:relative;
	z-index:401;
	}


.fw-image-768 {
	display:none;
	width:100%;
	height:auto;
	}



.fp-wrap > .fp-item:nth-child(3n+3) {
	margin-right: 0;
}

.fp-wrap > .fp-item:nth-child(3n+4) {
	clear: both;
}



.gform_wrapper input[type=email], .gform_wrapper input[type=number], .gform_wrapper input[type=password], .gform_wrapper input[type=tel], .gform_wrapper input[type=text], .gform_wrapper input[type=url] {
	font-size: 18px !important;
	padding: 23px 10px !important;
	color: #298e8a !important;
}

.gform_wrapper .top_label .gfield_label {
  font-size: 18px !important;
  line-height: 24px !important;
}

textarea, select, input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"] {
	border: #94bcbc 1px solid;
	margin-bottom: 10px !important;
	}

.gform_wrapper .hidden_label input.large, .gform_wrapper .hidden_label select.large, .gform_wrapper .top_label input.large, .gform_wrapper .top_label select.large {
  width: 100% !important;
}

.gform_wrapper .gfield_checkbox li label, .gform_wrapper .gfield_radio li label {
  font-size: 17px !important;
}

.hidethis {
	display: none !important;
}

.gform_footer input[type="submit"] {
  clear: both !important;
  float: left !important;
  -webkit-appearance: none;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
  -webkit-background-clip: padding;
  -moz-background-clip: padding;
  background-clip: padding-box;
  background: #308E8A !important;
  background-image: none !important;
  border: 0px solid !important;
  cursor: pointer;
  color: #ffffff !important;
  display: inline-block;
  font: 18px/25px 'avenir', "Helvetica Neue", Arial, "Liberation Sans", FreeSans, sans-serif !important;
  outline: 0;
  overflow: visible;
  margin: 15px 0px 0px 0px;
  padding: 13px 16px 9px;
  text-shadow: none !important;
  text-decoration: none;
  vertical-align: top;
  width: auto;
}



.home-form {
	width: 100%;
	float: left;
	background: #318e8b;
	color: white;	
}

.home-form h3 {
  font-size: 30px;
  }

.home-form .yearhere_form_new_wrapper {
	width: 100%;
}

.home-form .yearhere_form_new_wrapper form {
	text-align: center !important;
}

.home-form .yearhere_form_new_wrapper .gform_body {
  margin-left: 0px;
  clear: none !important;
  float: none !important;
  display: inline-block !important;
}

.home-form .yearhere_form_new_wrapper ul.gform_fields {
  max-width: 100% !important;
    overflow: hidden;
}

.yearhere_form_new_wrapper ul li:before,
.yearhere_form_new_wrapper ul li:after,
.yearhere_form_new_wrapper ul.gform_fields,
.yearhere_form_new_wrapper .ginput_container {
  width: 100% !important;
  float: none !important;
}


.yearhere_form_new_wrapper .top_label input.medium,
.yearhere_form_new_wrapper .top_label select.medium,
.yearhere_form_new_wrapper ul li.gfield {
  width: 320px !important;
  float: none !important;
  margin: 0 10px !important;
}

.gform_wrapper.yearhere_form_new_wrapper ul li.gfield {
  clear: none;
  display: inline-block;
}

.home-form .yearhere_form_new_wrapper label.gfield_label+div.ginput_container {
  margin-top: 0 !important;
}

.home-form .yearhere_form_new_wrapper input[type="submit"] {
  background: white !important;
  color: #308E8A !important;
  margin: 7px 10px 0 !important;
}

.home-form .yearhere_form_new_wrapper .gform_footer {
  margin: 0 0 0 10px !important;
  clear: none !important;
  float: none !important;
  display: inline-block !important;
}




body .home-form .yearhere_form_new_wrapper .gform_body {
	float: left !important;
    width: 70%;
    padding-top: 5px;
}

body .home-form .yearhere_form_new_wrapper#gform_wrapper_16 .gform_body {
	padding-top: 0;
}

body .home-form .yearhere_form_new_wrapper .gform_footer {
	float: right !important;
    display: inline !important;
    width: 20% !important;
    text-align: right !important;
}

body .home-form .yearhere_form_new_wrapper .gform_footer input[type="submit"] {
	float: right !important;
}






.home-form .gform_wrapper .top_label .gfield_label,
.yh-form-non-app .top_label .gfield_label {
	display: none !important;
}


.footer-2016 .yearhere_form_new_wrapper .gform_body {
  margin-left: 0px;
}

.footer-2016 .yearhere_form_new_wrapper .top_label input.medium,
.footer-2016 .yearhere_form_new_wrapper .top_label select.medium,
.footer-2016 .yearhere_form_new_wrapper ul li.gfield {
  width: 100% !important;
  margin: 0 0 2px !important;
}

.footer-2016 .yearhere_form_new_wrapper .gform_footer,
.footer-2016 .yearhere_form_new_wrapper input[type="submit"] {
  margin-left: 0 !important;
}




body .footer-2016 .yearhere_form_new_wrapper .gform_footer {
	margin-top: 10px !important;
}


.yh-form-non-app .top_label input.medium,
.yh-form-non-app .full_name_1 {
	width: 100% !important;
}

.yh-form-non-app .gform_footer {
  padding: 0 !important;
  margin:  0 !important;
}


.outt,
.outt1,
.outt2,
.outt3 {
	position: fixed !important;
	left: -9999px;
}


.full-width-image img {
	width: 100%;
}


.contact-section-form h3 {
	text-align: center;
	color: #308E8A;
}

.contact-section-form {
	background: none;
}

.contact-section-form .yearhere_form_new_wrapper .top_label input.medium {
	margin-bottom: 0px !important;
}

.home-form.contact-section-form .yearhere_form_new_wrapper input[type="submit"] {
  background: #c95b33 !important;
  color: white !important;
  margin: 0 10px 0 !important;
}


.home-form.contact-section-form .yearhere_form_new_wrapper input[type=text], .gform_wrapper input[type=email] {
  color: #c95b33 !important;
  border: #c95b33 1px solid !important;
}



.sw-stick {
	position: fixed;
	background-color: white;
}


.faq-q {
	cursor: pointer;
}

.faq-a {
	display: none;
}

.faq-a-on {
	display: block;
}



#gform_wrapper_16 .gform_body,
#gform_wrapper_16 ul li.gfield,
#gform_wrapper_16 ul li.gfield input {
	clear: both !important;
	float: left !important;
	margin-left: 0 !important;
}



.inline-form-styler #gform_wrapper_16 ul li.gfield {
	clear: none !important;
}

.home-form .inline-form-styler .yearhere_form_new_wrapper .gform_footer,
.home-form .inline-form-styler .yearhere_form_new_wrapper .gform_footer input[type="submit"] {
	margin-left: 0 !important;
	float: left !important;
}


.home-white-pod {
	background: #ffffff;
}

.sdm_download {
    font-size: 17px !important;
    font-family: 'avenir', 'Helvetica Neue', Arial, 'Liberation Sans', FreeSans, sans-serif !important;
    letter-spacing: 1px !important;
    text-transform: uppercase !important;
    padding: 6px 10px 6px 10px !important;
    color: #318e8b !important;
    border: #318e8b 3px solid !important;
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    border-radius: 0px !important;
}

.sdm_download.green {
    background: #ffffff !important;
    text-shadow: none !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
}








