/*
* Skeleton V1.2
* Copyright 2011, Dave Gamache
* www.getskeleton.com
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
* 6/20/2012
*/

/* Table of Content
==================================================
	#Helpers
	#Site Styles
	#Navigation 
	#Page Styles
	#Media Queries
	#Font-Face */

/* #Helpers 
================================================== */

a, a:visited {text-decoration: none; color:#056da2;}


.pull-right {float:right!important;}
.container .column, .container .columns {margin:0px;}
img {vertical-align: bottom}
strong,b {font-family: 'Conv_ProximaNova-Bold'}
hr {border-top:1px solid #00a5c6;}
h1{}
h2{color:#595a5c;font-size:28px;font-family: 'Conv_ProximaNova-Bold';margin-bottom:0px;}
h3{color:#00a5c6;font-size:16px;font-family: 'Conv_ProximaNova-Reg';font-weight:bold;text-transform: uppercase;margin-bottom:0px;}
h4{}


/* #Site Styles
================================================== */
body {background-color: #ededee;	font-family: 'Conv_ProximaNova-Reg';line-height: 17px;}


.container {width:1020px!important;min-width: 1020px;background-color: white}
.sixteen.columns {width:1020px!important;min-width: 1020px;margin:0px;}
.hero {position: relative;}
.hero ul {margin:0px;}
.hero ul li {margin:0px;}



/* Navigation 
================================================== */

.navigation ul {text-align:right;}
.navigation ul li {display:inline-block;}
.navigation ul li a {text-decoration: none;}

.navigation ul.utility {margin-bottom: 0px;margin-top: 30px;}
.navigation ul.utility li a {color:#888a8c;font-size:12px;padding:0px 9px;font-family: 'Conv_ProximaNova-Reg';text-transform: uppercase;}
.navigation ul.utility > li {position:relative;border-left:1px #c3c4c5 solid;height:12px;height: 12px;line-height: 12px;margin: 0px;}
.navigation ul.utility > li:first-child {border:0px;}

.navigation ul.topnav {margin-bottom: 0px;margin-top: 27px;}
.navigation ul.topnav li a {color:#00a5c6;font-size:14px;padding:0px 11px;font-family: 'Conv_ProximaNova-Bold';text-transform: uppercase;}
.navigation ul.topnav > li a:hover , .navigation ul.topnav li.selected > a{color:#096ea0}

.navigation ul.topnav > li {border-left:1px #00a5c6 solid;height:14px; line-height:14px;margin-bottom:0px;}
.navigation ul.topnav > li:first-child{border:0px;}
.navigation ul.topnav > li:last-child a {padding-right:0px;}
.navigation ul.topnav ul.topnavsub {position:absolute;margin:0px;margin-left:-1px;margin-top:-2px;padding:0px;text-align: left;padding-top:20px;z-index: 10000;}
.navigation ul.topnav ul.topnavsub li {display:block;width:190px;border-bottom:1px #eee solid;margin:0px;height:25px;line-height:25px;background-color:white;border:1px #eee solid;border-top:0px;}
.navigation ul.topnav ul.topnavsub li:hover {background-color: #eceded}
.navigation ul.topnav ul.topnavsub li a {color:#595a5c;font-size:13px;padding:0px 11px;font-family: 'Conv_ProximaNova-Bold';text-transform: none;}


.navigation ul.topnav ul.topnavsub {display:none;}
.navigation ul.topnav li:hover ul.topnavsub {display:block;}

.sub-nav ul {margin:0 0 20px 0;}
.sub-nav ul ul {margin:0 ;margin-bottom:10px;}
.sub-nav > ul > li {border-top:1px #6a9abf solid;line-height:35px;margin:0px;}
.sub-nav > ul > li > a {color:#00a5c6;text-decoration:none;font-size:14px;font-family: 'Conv_ProximaNova-Bold';text-transform: uppercase;}

.sub-nav ul ul > li	{text-indent: -0.7em;margin-left: 0.6em;}
.sub-nav ul ul > li > a {color:#6e6f71;text-decoration:none;font-size:13px;font-family: 'Conv_ProximaNova-reg';text-decoration: none;}
.sub-nav ul ul > li:before {content: "» ";} 

.sub-nav li.selected > a,.sub-nav li a:hover {color:#096ea0!important}


/* #Page Styles
================================================== */
.home .leftcol {width:245px!important;margin-left:60px;margin-right:25px;margin-top:40px;}
.home .maincol {width:470px!important;background-color: white;margin-top:-50px;padding:15px 30px;z-index: 10000;position: relative;}
.home .rightcol {width:125px!important;margin-top:120px;float:right}

.home .four.columns.half-first {margin-right:10px;font-size:13px;margin-top: 10px;}
.home .four.columns.half-last {margin-left:10px;font-size:13px;margin-top: 10px;}

/* sub */
.inside .leftcol {width:190px!important;margin-left:35px;margin-right:30px;margin-top:45px;margin-bottom:30px;}
.inside .maincol {width:435px!important;background-color: white;margin-top:-50px;padding:15px 30px;z-index: 10000;position: relative;}
.inside .rightcol {width:200px!important;margin-top:45px;margin-left: 35px;margin-right:30px; margin-bottom:30px;}

.inside .maincol.twelve.columns {width:700px!important;} 


/* NEWS */
.news h4 {color:#00a5c6;font-family: 'Conv_ProximaNova-Bold';font-size:13px;font-size:15px;}
.news li h4 {background-image: url(../images/toggle-plus.png);background-repeat: no-repeat;background-position: left;background-position-y:6px;padding-left:25px;cursor: pointer}
.news li.on h4 {background-image: url(../images/toggle-minus.png)}
.news .news-item h4.news-title{color:#096ea0; font-size:20px;font-family: 'Conv_ProximaNova-Bold';line-height: 22px;}
.news .news-item .news-abstract {margin-bottom:20px;font-size:15px;}
.news .news-item .news-date-editorial {float:left; font-weight:bold;}
.news .news-item .news-date-editorial p {padding:0;margin:0;display:inline;}
.news-item hr {border-color:#eeeeee;}

ul.news-listings, ul.news-listings ul, ul.news-listings li {margin:0 0 10px 0;}
ul.news-listings > li {padding-top:10px;border-top:1px #d5d4d5 solid;}
ul.news-listings ul li {clear:left;margin:0 0 10px 0; }
ul.news-listings ul li .news-listings-titles {width:330px!important;}
ul.news-listings a {font-family: 'Conv_ProximaNova-Bold';font-size:13px;}
ul.news-listings ul {display:none;}
ul.news-listings > li:first-child ul {display:block;}



/* Events */
ul.events-listing {margin:0 0 0 0; }
ul.events-listing li {padding:15px 10px 15px 25px;font-size:13px;color:#595a5c;border-top:1px #d5d4d5 solid;margin:0px;}
ul.events-listing li:hover {background-color:#f3f3f5; }
ul.events-listing h4, .events-listing h4 a, h4.event-title{color:#096ea0; font-size:20px;font-family: 'Conv_ProximaNova-Bold';line-height: 22px;}
ul.events-listing .eventd-date {font-family: 'Conv_ProximaNova-Bold';font-size:12px;}
.event-item h4.event-title {margin-bottom:20px;}




/* blocks */
.rightcol > p {margin:0px;} /*kill loose P */
.leftcol > p {margin:0px;} /*kill loose P */

.blocks {}
.blocks .block-item {background-color:#e9f2f3;}
.blocks .block-name {line-height: 25px;background-color:#136fa1;color:white;text-transform: uppercase; font-family: 'Conv_ProximaNova-Bold';padding:0px 10px;font-size:13px;}
.blocks .block-description {font-family: 'Conv_ProximaNova-Reg';padding:10px;padding-top:0px;font-size:13px;line-height:17px;}
.blocks .block-description p {margin-bottom:0px;margin-top:10px;}


/* special block */
.block-item.list_Shape_The_Future {background-color:white;}
.blocks .block-item.list_Shape_The_Future .block-name {border-top:1px #82d3e3 solid;line-height: 20px;background-color:white;color:#00a7c8;text-transform: uppercase; font-family: 'Conv_ProximaNova-Bold';padding:10px 10px 0px 10px;font-size:15px;}

.blocks .list_Events .block-description .block-date {font-weight:bold; font-size:12px;}

.block-item.list_Headlines {background-color:#136fa1;padding:0px;}
.block-item.list_Headlines .block-name {border-bottom:1px #88b7d1 solid;}
.block-item.list_Headlines .block-description {padding:0px;}
.block-item.list_Headlines .block-description p {font-size:11px;font-weight:bold;border-top:1px #88b7d1 solid;margin-top:0px;padding:10px;text-transform:uppercase;color:#88b7d1;line-height: 15px;}
.block-item.list_Headlines .block-description p a {color:white; text-transform:none;font-size:12px;}
.block-item.list_Headlines .block-description > p:first-child {border:0px;} 


/* flex caption */

.flex-caption {position:absolute;top:0;position: absolute; top: 44px; left: 157px; width: 309px;}
.flex-caption p, .flex-caption p a, .flex-caption a p  {color:white;font-family: 'Conv_ProximaNova-Bold'; font-size:18px;}
.flex-caption h1, .flex-caption h1 a, .flex-caption a h1  {color:white;font-family: 'Conv_ProximaNova-Bold'; font-size:42px;text-transform:uppercase;line-height: 40px;}


.inside .flex-caption {position:absolute;top:0;position: absolute; top: 25px; left: 205px; width: 365px;}
.inside .flex-caption h1  {color:white;font-family: 'Conv_ProximaNova-Reg'; font-size:30px;text-transform:none;line-height: 35px;}


.flex-control-nav.flex-control-paging {display:none;}

.flexslider .flex-prev,.flexslider .flex-next	{}

.flexslider .flex-prev, .flexslider:hover .flex-prev {opacity: 1;left: 170px;z-index:1992;}
.flexslider .flex-next, .flexslider:hover .flex-next {opacity: 1;left: 220px;z-index:1992;}
.flexslider .flex-prev:hover, .flexslider .flex-next:hover  {
	filter: saturate(0%);
	-webkit-filter: saturate(0%);
	-moz-filter: saturate(0%);
	-o-filter: saturate(0%);
	-ms-filter: saturate(0%);
}
.flexslider .flex-prev {background-image: url(../images/back.png); background-position: left; } 
.flexslider .flex-next {background-image: url(../images/forward.png); background-position: right; } 
.flex-direction-nav {}
.flex-direction-nav a {
	background-color:transparent;
	bottom: 15px;
	width: 16px;
	height: 30px;
	cursor: pointer;
	background-repeat: no-repeat;
	position: absolute;
	overflow: hidden;
	text-indent: -100px;
	transition: background-color .3s;
	-webkit-transition: background-color .3s;

}


/* blind list */
.blind-listings {margin-bottom:30px;}
.blind-listings > ul > li {background-image: url(../images/toggle-plus.png);background-repeat: no-repeat;background-position: left;background-position-y:10px;padding-left:25px;cursor: pointer}
.blind-listings > ul > li.on {background-image: url(../images/toggle-minus.png)}
.blind-listings ul, .blind-listings ul ul, .blind-listings ul li {margin:0 0 10px 0;}
.blind-listings ul > li {padding-top:10px;border-top:1px #d5d4d5 solid;}
.blind-listings ul ul li {clear:left;margin:0 0 10px 0; }
.blind-listings ul ul li .blind-listings-titles {width:330px!important;}
.blind-listings > ul > li  {font-family: 'Conv_ProximaNova-Bold';font-size:13px; color:#096ea0;font-size:15px;}
.blind-listings ul ul {display:none;}


.footer {color:white;font-size:12px;height:62px;background-image: url(../images/footer_bg.png);background-repeat:repeat-x;}
.footer p {margin-top:25px;margin-left:60px;font-family: 'Conv_ProximaNova-Bold',Sans-Serif;}
.footer a {color:white;}
.footer a:hover {text-decoration: underline;}

/* #Media Queries
================================================== */

	/* Smaller than standard 960 (devices and browsers) */
	@media only screen and (max-width: 959px) {}

	/* Tablet Portrait size to standard 960 (devices and browsers) */
	@media only screen and (min-width: 768px) and (max-width: 959px) {}

	/* All Mobile Sizes (devices and browser) */
	@media only screen and (max-width: 767px) {}

	/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
	@media only screen and (min-width: 480px) and (max-width: 767px) {}

	/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
	@media only screen and (max-width: 479px) {}


/* #Font-Face
================================================== */
/* 	This is the proper syntax for an @font-face file
		Just create a "fonts" folder at the root,
		copy your FontName into code below and remove
		comment brackets */

@font-face {
	font-family: 'Conv_ProximaNova-Bold';
	src: url('fonts/ProximaNova-Bold.eot');
	src: local('☺'), url('fonts/ProximaNova-Bold.woff') format('woff'), url('fonts/ProximaNova-Bold.ttf') format('truetype'), url('fonts/ProximaNova-Bold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Conv_ProximaNova-Reg';
	src: url('fonts/ProximaNova-Reg.eot');
	src: local('☺'), url('fonts/ProximaNova-Reg.woff') format('woff'), url('fonts/ProximaNova-Reg.ttf') format('truetype'), url('fonts/ProximaNova-Reg.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Conv_ProximaNova-Light';
	src: url('fonts/ProximaNova-Light.eot');
	src: local('☺'), url('fonts/ProximaNova-Light.woff') format('woff'), url('fonts/ProximaNova-Light.ttf') format('truetype'), url('fonts/ProximaNova-Light.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}


/*	@font-face {
	    font-family: 'FontName';
	    src: url('../fonts/FontName.eot');
	    src: url('../fonts/FontName.eot?iefix') format('eot'),
	         url('../fonts/FontName.woff') format('woff'),
	         url('../fonts/FontName.ttf') format('truetype'),
	         url('../fonts/FontName.svg#webfontZam02nTh') format('svg');
	    font-weight: normal;
	    font-style: normal; }
*/