x/**************************************************** GLOBAL STYLES ****/

html body {
	background: #ebebeb;
	color: #000;
	font-family: 'proxima-nova', sans-serif;
	margin: 0 auto;
	padding: 0;
	position: relative;
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{
	font-family: 'proxima-nova', sans-serif;
}

/*TEMP*/

@font-face {
    font-family: 'ProximaNova-Light';
    src: url('../fonts/ProximaNova-Light.eot');
    src: url('../fonts/ProximaNova-Light?#iefix') format('embedded-opentype'),
         url('../fonts/ProximaNova-Light.woff') format('woff'),
         url('../fonts/ProximaNova-Light.ttf') format('truetype'),
         url('../fonts/ProximaNova-Light#ProximaNova-Light') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'ProximaNova-Regular';
    src: url('../fonts/ProximaNova-Regular.eot');
    src: url('../fonts/ProximaNova-Regular?#iefix') format('embedded-opentype'),
         url('../fonts/ProximaNova-Regular.woff') format('woff'),
         url('../fonts/ProximaNova-Regular.ttf') format('truetype'),
         url('../fonts/ProximaNova-Regular#ProximaNova-Bold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'ProximaNova-Semibold';
    src: url('../fonts/ProximaNova-Semibold.eot');
    src: url('../fonts/ProximaNova-Semibold?#iefix') format('embedded-opentype'),
         url('../fonts/ProximaNova-Semibold.woff') format('woff'),
         url('../fonts/ProximaNova-Semibold.ttf') format('truetype'),
         url('../fonts/ProximaNova-Semibold#ProximaNova-Semibold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'ProximaNova-Bold';
    src: url('../fonts/ProximaNova-Bold.eot');
    src: url('../fonts/ProximaNova-Bold?#iefix') format('embedded-opentype'),
         url('../fonts/ProximaNova-Bold.woff') format('woff'),
         url('../fonts/ProximaNova-Bold.ttf') format('truetype'),
         url('../fonts/ProximaNova-Bold#ProximaNova-Bold') format('svg');
    font-weight: normal;
    font-style: normal;
}

/*ENDTEMP*/

/* =================================
				HEADER
==================================== */

#wrapper{
	position: relative;
	width: 100%;
}

#wrapper .bder{
	border-left: solid 1px #d5d5d5;
	border-right: solid 1px #d5d5d5;
	background: #fff;
}

#header{
	width: 100%;
	position: relative;
	margin:0;
}

#header .top-section{
	position: relative;
}

#header .logo{
	display: block;
	width: 288px;
	height: 88px;
	margin:0;
	padding: 13px 0;
}

#header .logo h1{
	margin: 0;
	display: block;
}

#header .logo h1 a{
	background: url(../images/logo.png) no-repeat;
	width: 288px;
	height: 88px;
	display: block;
	text-indent: -99999px;
	transition:all 0.3s linear 0s;
	margin: -11px 0 0;
}

#header .logo h1 a:hover,
.social ul li a:hover{
	opacity: 0.7;
}

/*#header .span5.top-section.offset1{
	margin-left: 19.6581%;
}

#header .row-fluid .span5{
	width: 31.6239%;
}*/

.top-section .bar-wrap{
	/*border-left:solid 1px #e0e0e0;
	border-right:solid 1px #e0e0e0;*/
}

.top-section .bar-wrap .bar1{
	padding: 20px 0;
}

.top-info-wrap{
	/*width: 46.8%;
	margin-left: 44.600%;*/
	width: 44.7%;
	margin-left: 46.8%;
}

#top-info{
	border-right: solid 1px #e0e0e0;
	border-bottom: solid 1px #e0e0e0;
}

#top-info .links{
	border-left:solid 1px #e0e0e0;
	/*padding: 2px 13px 4px 10px;*/
	padding: 2px 7px 4px 8px;
	float: left;
}

#top-info .links a{
	color: #000;
	font: 14px/18px 'proxima-nova-n3', 'proxima-nova';
	font-weight: 300;
	padding: 0 8px;
}

#top-info .social{
	float: left;
	/*padding: 1px 15px 1px;*/
	padding: 1px 12px 1px 12px;
	border-left:solid 1px #e0e0e0;
}

.social ul{
	display: block;
	margin:0;
}

.social ul li{
	float: left;
	list-style: none;
	margin:0 1px;
}

.social ul li a{
	background: url(../images/ico-social.png) no-repeat;
	width: 22px;
	height: 22px;
	display: block;
	text-indent: -99999px;
	transition:all 0.3s linear 0s;
}

.social ul li a:hover{
	background: url(../images/ico-social-hover.png) no-repeat;
	opacity: 1;
}

.social ul li.fb a{
	background-position: 4px 0;
}

.social ul li.in a{
	background-position: -21px 0;
}

.social ul li.tw a{
	background-position: -45px 0;
}

.social ul li.rss a{
	background-position: -69px 0;
}

#top-info .cartinfo{
	border-left:solid 1px #e0e0e0;
	float: left;
	/*padding: 3px 0 3px 24px;*/
	padding:3px 11px 3px 13px;
}

#top-info .cartinfo span{
	display: block;
	color: #000;
	font-weight: 300;
	font-size: 14px;
	line-height: 18px;
	text-align: center;
}

#top-info .cartinfo .checkout{
	background: url(../images/ico-checkout.png) no-repeat left;
	padding: 0 0 0 23px;
}

#top-info .cartinfo span a{
	color: #000;
}

.top-section .bar-wrap .links{
	border-right:solid 1px #e0e0e0;
	padding-right: 13px;
	float: left;
}

.bar-wrap .links a{
	color: #000;
	font-family: 'proxima-nova-n3','proxima-nova';
	font-weight: 300;
	font-size: 14px;
	line-height: 18px;
	padding: 0 5px;
}

.bar-wrap .bar2{
	float: right;
    position: relative;
    width: 80%;
}

.bar2 .or{
	position: absolute;
	top:9px;
	left: 46.9%;
	z-index: 9;

}

.bar2 a{
	padding: 8px 0 10px;
	color: #fff;
	font-family: 'proxima-nova-n3', 'proxima-nova';
	font-weight: 300;
	font-size: 14px;
	line-height: 18px;
	text-align: center;
	display: block;
	width: 49.9%;
}  

.bar2 a.donat{
	background: #8dc63f;	
	float: left;
}

.bar2 a.donat:hover{
	background: #a3e549;
	text-decoration: none;
}

.bar2 a.donat span{
	background: url(../images/ico-donat.png) no-repeat left;
	padding: 0 0 0 21px;
	margin: 0 0 0 0;
}

.bar2 a.donat:hover span{
	background: url(../images/ico-donat.png) no-repeat left;
	padding: 0 0 0 21px;
	margin: 0 0 0 0;
	color: #fff;
}

.bar2 a.member{
	background: #f7941d;
	float: right;
}

.bar2 a.member:hover{
	background: #f1a74e;
	text-decoration: none;
}

.bar2 a.member span{
	background: url(../images/ico-member.png) no-repeat left;
	padding: 0 0 0 22px;
	margin: 0 0 0 0;
}

.bar2 a.member:hover span{
	background: url(../images/ico-member.png) no-repeat left;
	padding: 0 0 0 22px;
	margin: 0 0 0 0;
	color: #fff;
}

.bar-wrap .bar3{
	padding: 10px 0;
}

.bar3 span{
	display: block;
	color: #000;
	font-weight: 300;
	font-size: 14px;
	line-height: 18px;
	text-align: center;
}

.bar3 .checkout{
	background: url(../images/ico-checkout.png) no-repeat left;
	padding: 0 0 0 23px;
}

.bar3 span a{
	color: #000;
}

.navbar{
	border-top:solid 5px #e0e0e0;
	padding: 13px 0 0;
	margin-bottom: 0;
}

.navbar .container{
	border-left: none !important;
	border-right: none !important;
}

.navbar .nav{
	float: none;
}

.navbar-inner{
	border:none;
	border-radius: 0;
}

#nav{
	position: relative;
	margin: -17px 0 0;
	z-index: 999999;
}

#nav ul{
	width: 81.7%;
	margin:0 auto;
}

#nav ul li{
	float: left;
	list-style: none;
	margin:0 38px;
}

#nav ul li.firstnav{
	margin-left:0;
}

#nav ul li.lastnav{
	margin-right:0;
}

#nav ul li a{
	color: #002d56;
	font-family: 'proxima-nova-n6', 'proxima-nova';
	font-weight: 600;
	font-size: 14px;
	line-height: 18px;
	text-transform: uppercase;
	padding: 15px 0;
	border-top:4px solid #E0E0E0;
}


#nav ul li a:hover{
	border-top:solid 4px #8ac0f5;
	text-decoration: none;
}

#nav ul li.active a{
	border-top:solid 4px #4e7395;
	text-decoration: none;
}

/* nav responsive */

.navbar{
	position: relative;
}

.navbar .btn-navbar{
	cursor: pointer;
	position: absolute;
	/*top:-104px;*/
	/*top:-50px;*/
	top:-54px;
	right: 5px;
	/*width: 45px;
	height: 35px;*/
	width: 24px;
	height: 22px;
	text-indent: -99999px;
	background: url(../images/menumobile.png) no-repeat !important; 
	box-shadow: none;
	border: none;
}

.navbar .btn-navbar span {
	text-indent: -99999px;
	width: 45px;
	height: 35px;
	padding: 0;
	z-index: 1000;
}
.nav-collapse.collapse {
  height: auto;
}
.collapse {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.35s ease;
  -moz-transition: height 0.35s ease;
  -o-transition: height 0.35s ease;
  transition: height 0.35s ease;
}
.collapse.in {
  height: auto;
}

.search-form,
.search-form label{
	margin: 0 !important;
}

.search-field {
    background-color: rgba(0, 0, 0, 0);
    background-image: url("../images/ico-search.png");
    background-position: 15px 15px;
    background-repeat: no-repeat;
    background-size: 21px 21px;
    border-top:none !important;
    border-left:solid 1px #e0e0e0 !important;
	border-right:solid 1px #e0e0e0 !important;
	border-bottom: none !important;
	padding: 15px 25px 14px !important;
    border-radius:0 !important;
    cursor: pointer;
    height: 37px;
    margin: 3px 0;
    position: absolute;
	top:3px;
	right: 8.49%;
    transition: width 400ms ease 0s, background 400ms ease 0s;
    width: 0;
    margin: 0 !important;

}
.search-field:focus {
    background-color: #FFFFFF;
    cursor: text;
    outline: 0 none;
    width: 230px;
    padding: 15px 40px 14px !important;
}

.search-submit{
	display: none;
}

#nav .sf-menu ul{
	background: url(../images/menu-bg2.png) repeat;
	width: 117em;
	min-height: 468px;
	display: none;
}

#nav .sf-menu ul li{
	width: 15%;
	margin: 0 15px;
	position: relative;
	z-index: 6;
	background: none !important;
}

#nav .sf-menu ul li.firstnav{
	margin-left: 110px;
}

#nav .sf-menu ul li a{
	color: #fff;
	font-weight: 400;
	font-size: 14px;
	line-height: 24px;
	text-transform: capitalize;
}

#nav .sf-menu ul li a:hover{
	color: #8ac0f5;
}

#nav .sf-menu ul li a,
#nav .sf-menu ul li a:hover{
	border-top:none !important;
}

.menubg{
	background: url(../images/menu-bg1.png) repeat;
	width: 100%;
	height: 53px;
	position: absolute;
	top:0;
	left:0;
	z-index: 5;
}

/* =================================
				Slideshow
==================================== */

#slideshow{
	position: relative;
	overflow: hidden;
}
#main-slideshow{
	height: 450px;
}
#main-slideshow .slide img{
	width: 100%!important;
	height: auto;
}
#main-slideshow .slide{
	width: 100%;
}
.cycle-overlay{
	position: absolute;
	top:0;
	right: 8.5%;
	width: 25%;
	background: #0469c6;
	padding: 0 90px;
}

.slide .caption{
	
}

.caption h1{
	margin:100px auto 0;
	width: 100%;
	color: #fff;
	font-weight: 300;
	font-size: 32px;
	line-height: 32px;
	display: block;
}

.caption h1 a:hover{
	text-decoration: none;
}

.caption p{
	margin:20px auto 40px;
	width: 100%;
	color: #fff;
	font-weight: 300;
	font-size: 14px;
	line-height: 24px;
}

.caption .slide-btn{
	color: #000;
	font-weight: 300;
	font-size: 20px;
	line-height: 20px;
	text-transform: uppercase;
	background: #fff;
	padding: 10px 15px;
	display: inline-block;
}

.caption .slide-btn:hover{
	text-decoration: none !important;
	background: #00264c;
	color: #fff;
}

.caption .slide-btn a:hover{
	text-decoration: none !important;
}

#slideshow .cycle-pager{
	position: absolute;
	top:0;
	left: 51.12%;
	z-index: 999;
	background: #00264c;
	padding: 15px;
}

#slideshow .cycle-pager a{
	background: url(../images/nav-slide.png) no-repeat 0 0;
	width: 28px;
	height: 28px;
	display: block;
	text-indent: -99999px;
	margin:0 5px;
	float: left;
}

#slideshow .cycle-pager a:hover,
#slideshow .cycle-pager .cycle-pager-active{
	background-position: 0 -32px;
}

/* =================================
				CAROUSEL
==================================== */

#events-home-wrap{
	height: 290px;
	overflow: hidden;
	margin:-15px 0 40px;
	padding: 0 0 35px;
}

#events-home-wrap .container{
	border-left:none;
	border-right:none;
}

#events-home{
	background: url(../images/pat-event.jpg) repeat; 
	width: 100%;
	height: 290px;
	display: block;
	padding: 35px 0;
}

#events-home .heading{
	margin: 0 0 15px;
}

#events-home .heading h1{
	color: #000;
	font: 33px/33px 'proxima-nova';
	font-weight: 300;
	margin-left: 7%;
	margin-right: 15px;
	float: left;
}

#events-home .heading a{
	color: #000;
	font: 13px/24px 'proxima-nova';
	font-weight: 600;
	text-transform: uppercase;
	background: url(../images/ico-arr-right.png) no-repeat right 16px;
	display: block;
	padding: 21px 15px 0 0; 
	float: left;
}

.events-block{
	position: relative;
	padding-top: 0!important;
}

.carousel .slide{
	width: 100%;
}

.carousel .slide .items{
	float: left;
	width: 48%;
	overflow: hidden;
	margin-left: 25px;
}

.events-block .carousel .slide .items{
	margin-left: 25px;
}
.events-block .carousel .slide .items:hover{
	cursor: pointer;
}

.events-block .carousel .slide .items:hover .events-item .date{
	background: #ff9a2d;
	text-decoration: none;
}

.events-block .carousel .slide .items:active .events-item .date{
	background: #ffa647;
	text-decoration: none;
}

.carousel .slide .items.firstslide{
	margin-left:0;
}

.datewrap{
	overflow: hidden;
}

.events-item .date{
	float: left;
	background: #f26522;
	width: 65%;
	height: 82px;
}

.events-item .date span{
	color: #fff;
	font: 31px/31px 'proxima-nova';
	font-weight: 300;
	padding: 25px;
	display: block;
}

.events-item .ev-img{
	float: left;
	width: 35%;
	height: 81px;
}

.events-item .ev-img img{
	height: 82px;
}

.ev-meta h3{
	margin:5px 0 5px;
	line-height: 24px;
}

.ev-meta h3 a{
	color: #000;
	font: 18px/24px 'proxima-nova';
	font-weight: 600;
}

.ev-meta .ev-loca{
	color: #000;
	font: 14px/18px 'proxima-nova';
	font-weight: 400;
}

.ev-meta .links{
	display: block;
	background: #0469c6;
	color: #fff;
	font: 16px/18px 'proxima-nova';
	font-weight: 400;
	padding: 5px 9px;
	width: 30%;
	text-align: center;
	margin:20px 0 0;
}

.ev-meta .links:hover{
	background: #0c81ec;
	text-decoration: none;
}

.events-block .carousel{
	width: 94%;
}

.events-block .navprev{
	width: 20px;
	height: 81px;
	/*border:solid 1px #b2b2b2;*/
	border:solid 1px #F26522;
	padding: 0 5px;
	position: absolute;
	top:0;
	left: -50px;
}

.events-block .navprev #prev{
	background: url(../images/nav-events-light.png) no-repeat center 0;
	width: 17px;
	height: 23px;
	display: block;
	margin:27px 0 0;
	text-indent: -99999px;
	cursor: pointer;
}

.events-block .navprev #prev:hover{
	background: url(../images/nav-events-hover.png) no-repeat center 0;
} 

.events-block .navnext #next:hover{
	background: url(../images/nav-events-hover.png) no-repeat center -28px;
}

.events-block .navnext{
	width: 20px;
	height: 81px;
	/*border:solid 1px #b2b2b2;*/
	border:solid 1px #F26522;
	padding: 0 5px;
	position: absolute;
	top:0;
	right: 20px;
	cursor: pointer;
}

.events-block .navnext #next{
	background: url(../images/nav-events-light.png) no-repeat center -28px;
	width: 17px;
	height: 23px;
	display: block;
	margin:27px 0 0;
	text-indent: -99999px;
	position: relative;
	z-index: 9999;
	
}

/* =================================
				HOME CONTENT
==================================== */

#home-content{
	margin:0 0 30px;
}

.intro h1{
	color: #000;
	font: 33px/33px 'proxima-nova';
	font-weight: 300;
	margin: 0 0 15px;
}

.intro p{
	font: 16px/24px 'proxima-nova';
	font-weight: 400;
	margin: 0 0 20px;
}

.intro p a{
	color: #004a80;
	font: 16px/24px 'proxima-nova';
	font-weight: 400;
}

.intro p strong{
	font-family: 'proxima-nova';
	font-weight: 600;
}

.recents{
	background: #48555e!important;
	padding: 20px 0!important;
}
#tabs{
	padding-top:30px!important;
	margin-left: 30px;
}
#recent-tabs{
-moz-border-radius: 0;
-webkit-border-radius: 0;
-khtml-border-radius: 0;
border-radius: 0;
}
#recent-tabs .ui-widget-header{
	background: none;
}
#tabsnav ul li,
#recent-tabs ul li{
	float: left;
	list-style: none;
	margin:0 10px;
}

#tabsnav ul li a,
#recent-tabs ul li a{
	color: #ffffff;
	font: 22px/24px 'proxima-nova';
	font-weight: 400;
	border:solid 1px #48555e;
	padding: 5px 9px;
}

#tabsnav ul li a:hover,
#tabsnav ul li.ui-state-active a,
#recent-tabs ul li a:hover,
#recent-tabs ul li.ui-state-active a{
	color: #fff;
	border:solid 1px #fff;
	text-decoration: none;
}

.tabscontent{
	width: 90%!important;
	position: relative!important;
	clear: both!important;
	padding: 25px 10px!important;
}
.post-list ul{
	overflow: hidden;
}
.post-list ul li{
	list-style: none;
	clear: both;
	margin: 0 0 15px 0!important;
	width: 100%;
}

.post-list ul li.firstrec .date{
	background: #2b3339;
	width: 8%;
	display: block;
	color: #fff;
	text-align: center;
	line-height: 16px;
	padding: 5px 0;
	margin: 11px 35px 0 0;
}

.post-list ul li.firstrec p{
	margin-bottom: 35px;
}

.post-list ul li .date{
	color: #ffffff;
	font: 16px/24px 'proxima-nova';
	font-weight: 400;
	text-transform: uppercase;
	float: left;
	margin-right: 25px;
	width: 10%;
}

.post-list ul li h2{
	margin: 0;
	width: 80%;
	float: left;
	margin:3px 0 5px;
	line-height: 26px;
}

.post-list ul li h2 a{
	color: #fff!important;
	font: 24px/24px 'proxima-nova';
	font-weight: 600;
	margin: 0!important;
	padding: 0!important;
	border: none!important;
}
.post-list ul li h2 a:hover{
	border: none!important;
	border-bottom: 1px solid #fff!important;
}
.post-list ul li p{
	color: #ffffff;
	font: 16px/24px 'proxima-nova';
	font-weight: 400;
	clear: both;
	width: 80%;
	margin-left: 13.5%;
}

.post-list ul li h4{	
	margin: 0!important;
	width: 80%;
	float: left;
	margin: 0!important;
	padding: 0!important;
	border: none!important;
}

.post-list ul li h4 a{
	color: #fff!important;
	font: 15px/24px 'proxima-nova'!important;
	font-weight: 400;
	margin: 0!important;
	padding: 0!important;
	border: none!important;
}
.post-list ul li h4 a:hover{
	border: none!important;
	border-bottom: 1px solid #fff!important;
}
/* =================================
				STAGE
==================================== */

/*body.single-mvn_product #wrapper #stage{
	width: 83%;
	margin: 0 auto;
}

body.single-mvn_product #stage .content{
	margin-left: 24px;
}*/

.clear{
	clear: both;
}

#bcrumb, .bcrumb{
	margin:0 0 10px;
	display: block;
}

#bcrumb .breadcrumb{
	padding: 8px 15px 8px 9px;
	background: none;
	border-radius: 0;
}

.breadcrumb li,
.divider,
.breadcrumb li a{
	color: #757575 !important;
	font: 12px/18px 'proxima-nova';
	font-weight: 400;
}

.breadcrumb > li > .divider{
	padding: 0 2px;
}

#bcrumb span,
.bcrumb a, .bcrumb strong{
	font: 12px/18px 'proxima-nova';
	font-weight: 400;
	display: inline-block;
}

body #nav{
	border-bottom: solid 1px #E0E0E0;
}
body ul#nav{
	border:none;
}
#content{
	padding-bottom: 15px;
}

#content .lcol{
	background: #4d7295;
}

.ev-col{
	padding: 20px 0;
}

.ev-col h1{
	color: #fff;
	font: 29px/34px 'proxima-nova';
	font-weight: 300;
	margin:0 0 25px 25px;
}

.ev-col p{
	color: #fff;
	font: 16px/23px 'proxima-nova';
	font-weight: 300;
	margin: 0 auto 30px;
	width: 86%;
}

.ev-col .ev-btn{
	color: #fff;
	font: 16px/16px 'proxima-nova';
	font-weight: 400;
	padding: 10px 15px;
}

.ev-col .learnmore{
	background: #0c3153;
	border: none;
}

.ev-col .learnmore:hover{
	background: #165188;
	text-decoration: none;
}

.ev-col .browsereg{
	background: #0d4c50;
}

.ev-col .browsereg:hover{
	background: #198e95;
	text-decoration: none;
}

.ev-col .browsearc{
	background: #3c3c3c;
}

.ev-col .browsearc:hover{
	background: #4c4c4c;
	text-decoration: none;
}

.lcol .highlight{
	background: #2c3741;
	width: 90%;
	margin:0 0 15px;
}

.lcol .highlight img{
	float: left;
	margin:0 15px 0 0;
}

.lcol .highlight p{
	font: 19px/25px 'proxima-nova';
	font-weight: 600;
	margin:0 0 5px;
	width: 100%;
	padding-top:20px;
}

.rcol .rcoltop{
	background: #1ca0a9;
	margin:0 0 5px;
}

.rcol .rcolbot{
	background: #646464;
	padding-bottom: 29px;
}

.span5.rcol-wrap{
	margin-left: 5px;
}

.checkout-content h1{
	color: #00274d;
	font: 40px/45px 'proxima-nova';
	font-weight: 300;
	margin:0 0 25px;
}

.checkout-content h2{
	color: #00274d;
	font: 30px/45px 'proxima-nova';
	font-weight: 300;
	margin:0 0 25px;
}

.checkout-content p{
	color: #000;
	font: 18px/24px 'proxima-nova';
	font-weight: 400;
	margin:0 0 10px;
}

.loginform{
	border-right: solid 1px #cccccc;
	padding-right: 15px;
}

.loginform form{
	display: block;
	margin:25px 0;
}

.loginform label{
	width: 25%;
	float: left;
	color: #000;
	font: 18px/24px 'proxima-nova';
	font-weight: 600;
}

.loginform label .req{
	color: #ed1c24;
}

.loginform .inputs{
	border-radius: 0;
	border:solid 1px #b2b2b2;
	width: 60%;
}

.checkout-content .blue-cbtn{
	border:none;
	background: #0072bc;
	color: #fff;
	font: 21px/21px 'proxima-nova';
	font-weight: 600;
	text-align: center;
	padding: 7px 13px;
}

.checkout-content .blue-cbtn:hover{
	text-decoration: none;
	background: #008de8;
	color: #fff;
}

.guest p:nth-child(3){
	margin-bottom: 35px;
}

/* =================================
				CHECKOUT
==================================== */

body.checkout #header .logo h1 a{
	background: url(../images/logo2.png) no-repeat;
	width: 295px;
}

body.checkout .head-content{
	background: #00264b;
}

body.checkout .head-content .info{
	color: #fff;
	font: 18px/24px 'proxima-nova';
	font-weight: 300;
	display: block;
	margin:11% 0 0;
	float: right;
}

body.checkout #header .page-title{
	background: #e0e0e0;
	width: 100%;
	padding: 13px 0;
	margin:0 0 45px;
}

body.checkout #header .page-title span{
	color: #00274d;
	font: 40px/40px 'proxima-nova';
	font-weight: 300;
	text-align: center;
	display: block;
}

#checkout-steps, .cart{
	border:solid 1px #2d2d2d;
}

#checkout-steps .currenttitle, .cart .title.selected{
    background: #2d2d2d;
    width:100%;
    padding:10px 0;
    position: relative;
	margin-top: 0;
}

#checkout-steps .currenttitle p, .cart .title.selected p{
    color:#fff;
    font: 17px/23px 'proxima-nova';
    font-weight: 600;
    text-transform: uppercase;
    display: inline;
    margin:5px 20px;
    position: relative;
}

#checkout-steps .currenttitle p.step-count, 
/*.cart .title.selected p.step-count,*/
.cart .title.ui-state-active p.step-count{
	color: #fff;
    font: 17px/23px 'proxima-nova';
    font-weight: 300;
    text-transform: uppercase;
    background: #f7941d;
    position: absolute;
    top:-5px;
    right: -20px;
    padding: 11px 9px 9px;
    width: 7.5%;
}

#checkout-step1{
   width:93%;
   margin:20px auto;
   
}

#checkout-step1 thead tr th{
    text-align: left;
    border-bottom:solid 2px #cccccc;
    padding:10px;
    font: 18px/24px 'proxima-nova';
    font-weight: 600;
}

#checkout-step1 thead tr th:last-child{
    text-align: right;
}

#checkout-step1 tbody tr td{
    text-align: left;
    vertical-align: top;
    /*padding:10px 10px;*/
    padding: 18px 10px 10px;
    border-bottom: solid 1px #cccccc;
}

#checkout-step1 tbody tr .items{
    width:60%;
}

#checkout-step1 tbody tr .items img{
    margin:5px 15px 25px 0;
}

#checkout-step1 tbody tr .items .item-desc p{
    /*margin:0 0 5px 0;*/
    margin: 0;
    /*font: 18px/30px 'proxima-nova';*/
    font: 16px/30px 'proxima-nova';
    font-weight: 400;
    width: 80%;
	line-height: normal;
}

#checkout-step1 tbody tr .items .item-desc p strong{
    font: 18px/30px 'proxima-nova';
    font-weight: 600;
}

#checkout-step1 tbody tr .items .item-desc p a{
	color: #004a80;
	font-family: 'proxima-nova';
}

#checkout-step1 tbody tr .quantity{
    padding:17px 0 0 9px;
}

#checkout-step1 tbody tr .quantity .inputs{
    background: #f4f4f4;
    width:20px;
    font: 18px/30px 'proxima-nova';
    font-weight: 400;
    text-align: center;
    border: solid 1px #b2b2b2;
    padding:5px 5px;
    border-radius: 0;
}

#checkout-step1 tbody tr .quantity .remove:hover{
    opacity:0.7;
    text-decoration: none;
    cursor: pointer;
}

#checkout-step1 tbody tr .price{
	font: 18px/30px 'proxima-nova';
	font-weight: 400;
    position: relative;
    text-align: left;
}

#checkout-step1 tbody tr .total{
	font: 18px/30px 'proxima-nova';
	font-weight: 400;
	text-align: right;
}

#checkout-step1 tfoot{
    
}

#checkout-step1 tfoot tr td{
    padding:30px 0 0 0;
}

#checkout-step1 tfoot tr td .counts{
	float: right;
}

#checkout-step1 tfoot tr td .counts p{
    margin:0;
}

#checkout-step1 tfoot tr td .counts p label{
    display: inline-block;
    width:160px;
    color:#000;
    font: 18px/30px 'proxima-nova';
    font-weight: 400;
    text-align: left;
}

#checkout-step1 tfoot tr td .counts p span{
    width:80px;
    font: 18px/30px 'proxima-nova';
    font-weight: 400;
    text-align: right;
    padding: 0 0 0 10px;
    display: inline-block;
}

#checkout-step1 tfoot tr td .counts .total{
    border-top:solid 1px #cccccc;
    padding:10px 0 0 0 ;
}

#checkout-step1 tfoot .checkout-btn{
    width:40%;
    height:37px;
	line-height: 37px !important; 
    display: block !important;
    margin:0 auto !important;
    background: #0072bc;
    border:none;
    border-radius: 0;
    color: #fff;
    font: 21px/21px 'proxima-nova';
    font-weight: 600;
    text-align: center;
}

#checkout-step1 tfoot .checkout-btn:hover{
	background: #008ce7;
	text-decoration: none;
}

#checkout-step1 tfoot tr td p{
    font: 18px/30px 'proxima-nova';
    font-weight: 400;
    margin:0 0 10px;
}

#checkout-step1 tfoot tr td ol{
    margin:0 0 15px 15px;
}

#checkout-step1 tfoot tr td ol li{
    list-style-image: url(images/bullet.png);
    font: 18px/30px 'proxima-nova';
    font-weight: 400;
    margin:0 0 10px;
}

.incomplete{
	margin-top:11px;
}

.incomplete .title{
    background: #2d2d2d;
    width:100%;
    padding:10px 0;
    margin:0 0 11px 0;
    position: relative;
    display: block;
}

.incomplete .title:hover{
    background: #0072bc;
    text-decoration: none;
}

.incomplete .title:hover p.step-count{
	background: #f7941d;
}

.incomplete .title p{
    color:#fff;
    font: 17px/23px 'proxima-nova';
    font-weight: 600;
    text-transform: uppercase;
    margin:5px 20px;
    position: relative;
    display: inline;
}

.incomplete .title p.step-count{
	color: #fff;
    font: 17px/23px 'proxima-nova';
    font-weight: 300;
    text-transform: uppercase;
    background: #777777;
    position: absolute;
    top:-4px;
    right: -19px;
    padding: 10px 9px 8px;

}

.completed .title, .cart .title, .cart .title.ui-accordion-header{
    background: #2d2d2d;
    width:100%;
    padding:10px 0;
    /*margin:0 0 11px 0;*/
    position: relative;
    display: block;
	margin: 0;
	border-radius: 0;
	border: none;
}
.cart .title .ui-icon{
	display: none;
}
.completed .title a, .cart .title a{
    color: #FFFFFF;
	text-decoration: none;
}

.completed .title p, .cart .title p{
    color:#fff;
    font: 17px/23px 'proxima-nova';
    font-weight: 600;
    text-transform: uppercase;
    margin:5px 20px;
    position: relative;
    display: inline;
}

.completed .title p.step-count, .cart .title p.step-count{
	color: #fff;
    font: 17px/23px 'proxima-nova';
    font-weight: 300;
    text-transform: uppercase;
    background: #777777;
    position: absolute;
    top:-5px;
    right: -20px;
    padding: 11px 11px 10px;
    width: 7%;

}

.checkout-wrap{
    margin: 30px 20px 0;
    padding: 0 0 30px;
	
}

.checkout-wrap .left{
    float: left;
    position: relative;
    width: 48%;
}

.checkout-wrap .right{
    float: right;
    position: relative;
    width: 48%;
}


.checkout-login form fieldset, .checkout-login form p,
.shipping-billing fieldset, .shipping-billing p,
.payment-option form fieldset, .payment-option form p,
.final-review fieldset, .final-review p {
	margin: 0 0 15px;
	position: relative;
}

.checkout-login form label,
.shipping-billing label,
.shipping-preference label,
.payment-option form label,
.final-review label {
	color: #000000;
    display: block;
    font: 18px/30px 'proxima-nova';
    font-weight: 600;
    margin: 0 0 10px;
}

.final-review div label,
.receipt div label {
	font: 18px/30px 'proxima-nova';
	font-weight: 600;
	margin: 0 0 10px;
}

.checkout-login form input, 
.checkout-login form textarea,
.shipping-billing input,
.shipping-billing textarea,
.payment-option form input.text{
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #b2b2b2;
    font: 18px/30px 'proxima-nova' !important;
    font-weight: 600;
    height: 36px;
    outline: medium none;
    padding: 0 10px;
    width: 70%;
    border-radius:0;
}

.payment-option form input.text { width: 50%; }

.shipping-billing .req { color: #ed1c24; }

.shipping-billing .checkbox {
	position: absolute;
	right: 0;
	top: 5px;
}
.shipping-billing .checkbox label {
	font: 12px 'GothamBook';
}

.shipping-billing .checkbox input[type="checkbox"] {
    vertical-align: bottom;
    width:0%;
    height:0%;
    padding:0;
}

.shipping-billing textarea { height: 100px; padding: 10px; width: 90%; }
.shipping-billing input.text { width: 90%; }

.shipping-billing select.select,
.payment-option form select.select {
	height: 36px;
    line-height: 26px;
    position: relative;
    width: 95%;
}
.payment-option form select.select { width: 53%; }
.payment-option form span.left select.select {
	width: 100%;
}
.shipping-billing form span.select,
.payment-option form span.select {
	background-color: #fff;
    border: 1px solid #CECECE;
    height: 36px;
    left: 0;
    line-height: 36px;
    padding: 0 15px;
    position: absolute;
    width: 87%;
    z-index: 1;
    box-shadow: -1px -1px 1px rgba(0,0,0,0.1) inset;
}
.payment-option form span.select { width: 49%; }
.payment-option form span.left span.select {
	width: 75%;
}
.shipping-billing form span.select:after,
.payment-option form span.select:after {
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid #000000;
    content: "";
    display: block;
    margin-top: -3px;
    position: absolute;
    right: 10px;
    top: 50%;
}

#checkout-step1 tr td .blue,
.checkout-login form .blue,
.checkout-login .blue,
#checkout-steps .shipping-billing form .blue,
.cart .shipping-billing form .blue,
.shipping-preference .blue,
.payment-option .blue,
.final-review .blue{
    background: -moz-linear-gradient(top, #006970 0%, #005157 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#006970), color-stop(100%,#005157));
    border: none;
    margin: 15px 0 0;
    padding: 0 15px;
    position: relative;
}

#checkout-step1 tr td .buttons,
.checkout-login .buttons,
.checkout-login form .buttons,
#checkout-steps .shipping-billing form .buttons,
.cart .shipping-billing form .buttons,
.shipping-preference .buttons,
.payment-option .buttons,
.final-review .buttons{
    border: medium none;
    box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.22);
    color: #FFFFFF;
    display: inline-block;
    font: 20px/35px 'GothamMedium',sans-serif;
    height: 37px;
    margin-top: 25px;
    text-align: center;
}

#checkout-steps .shipping-billing form .buttons,
.cart .shipping-billing form .buttons{
    width:20%;
}

.final-review .buttons{
    display: block;
    margin: 40px auto 0;
    width: 250px;
}

#checkout-step1 tr td .blue:hover,
.checkout-login .blue:hover,
#checkout-steps .shipping-billing input.blue:hover,
.cart .shipping-billing input.blue:hover,
.shipping-preference .blue:hover,
.payment-option .blue:hover,
.final-review .blue:hover {
	cursor: pointer;
    color: #10364f;
	text-shadow: 0 1px 0 rgba(255,255,255,0.2);
    text-decoration: none;
}

.emptyblock{
	height: 103px;
	display: block;
	width: 100%;
	float: left;
	clear:both;
}

.half-wrap .half{
	float: left;
	width: 45%;
}

.half-wrap .half.half-first{
	margin-right: 15px;
}

.checkout-wrap .checkout-btn{
    width:30%;
    height:37px;
    display: block !important;
    margin:0 auto !important;
    background: #0072bc;
    border:none;
    border-radius: 0;
    color: #fff;
    font: 21px/21px 'proxima-nova';
    font-weight: 600;
    text-align: center;
}

.checkout-wrap .btn-wrap{
	margin:30px 0;
}

.checkout-wrap .checkout-btn:hover{
	background: #008ce7;
	text-decoration: none;
}

.checkout-wrap h4{
	color: #004a80;
	font: 18px/30px 'proxima-nova';
	font-weight: 600;
	margin:0 0 15px;
}

.guest-data{
	margin:5px;
	border-top:solid 1px #cccccc;
	padding-top:5px; 
}

.guest-data.guest1{
	border-top: none;
}

.guest-data .guestitle{
	clear: both;
	margin:10px 0 15px 0;
	display: block;
	background: url(../images/ico-guest.png) left no-repeat;
	color: #00274d;
	font: 18px/30px 'proxima-nova';
	font-weight: 600;
	padding-left: 33px;
}

.method .left{
	width: 30%;
}

.method .left .radio{
	width: 100%;
}

.jqTransformRadioWrapper {float: left;display:block;margin:0px 4px;	margin-top:5px;}
.jqTransformRadio {
	background: transparent url(../images/ico-radio.png) no-repeat center top;
	vertical-align: middle;
	height: 18px;
	width: 18px;
	display:block;/*display: -moz-inline-block;*/
}

a.jqTransformChecked{
	background-position: 0 -40px;
}

.cc .left{
	width: 30%;
}

.cc .left .radio{
	width: 100%;
}

.cc .radio .visa{
	background: url(../images/ico-visa.jpg) no-repeat left;
	padding-left: 37px;
	margin-left: 30px;
	display: block;
}

.cc .radio .mc{
	background: url(../images/ico-mastercard.jpg) no-repeat left;
	padding-left: 37px;
	margin-left: 30px;
	display: block;
}

.cc .radio .amex{
	background: url(../images/ico-amex.jpg) no-repeat left;
	padding-left: 37px;
	margin-left: 30px;
	display: block;
}

.checkout-wrap .small-wrap{
	width: 25% !important;
	font: 18px/30px 'proxima-nova';
	font-weight: 400;
}

.checkout-wrap .small-inputs{
	width: 55px;
}

.help{
	color: #000;
	font: 18px/30px 'proxima-nova';
	font-weight: 400;
	padding-left: 13px;
}

.thanks p{
	margin-bottom: 25px;
}

.thanks .checkout-btn{
    width:30%;
    display: block !important;
    margin:0 !important;
    background: #0072bc;
    border:none;
    border-radius: 0;
    color: #fff;
    font: 18px/18px 'proxima-nova';
    font-weight: 600;
    text-align: center;
    padding: 12px 0;
}

.thanks .checkout-btn:hover{
	background: #008ce7;
	text-decoration: none;
}

.social3{
	margin:40px 0;
}

.social3 ul{
	display: block;
	margin:0;
}

.social3 ul li{
	float: left;
	list-style: none;
	margin:0 10px;
}

.social3 ul li a{
	height: 44px;
	display: block;
	transition:all 0.3s linear 0s;
	color: #545454;
	font: 16px/30px 'proxima-nova';
	font-weight: 400;
	padding: 5px 0 5px 50px;
}

.social3 ul li.fb a{
	background: url(../images/ico-fb.png) no-repeat left -1px;
}

.social3 ul li.in a{
	background: url(../images/ico-twitter.png) no-repeat left -1px;
}

.social3 ul li.tw a{
	background: url(../images/ico-linkedin.png) no-repeat left -1px;
}

.social3 ul li.rss a{
	background: url(../images/ico-rss.png) no-repeat left -1px;
}

#content .blog-content{
	margin:30px 0 0;
}

.latest{
	padding-bottom: 35px;
	margin-bottom: 55px;
	border-bottom: solid 5px #e5e5e5;
}

.latest .author{
	width: 17%;
	float: left;
	margin-right: 15px;
}

.latest .author img{
	display: block;
	margin:0 auto 10px;
	margin-top: 10px;
}

.author .author-desc .name{
	color: #000;
	font: 17px/30px 'proxima-nova';
	font-weight: 700;
	display: block;
	margin:0 0 5px;
	text-align: center;
}

.author .author-desc .title{
	color: #000;
	font: 14px/18px 'proxima-nova';
	font-weight: 300;
	display: block;
	margin:0 0 5px;
	text-align: center;
}
.post-content{
	position: relative;
}
.addthis_floating_style{
	position: absolute;
	top: 190px;
	height: 310px;
	background: none;
	border: none;
}
.single-resources .addthis_floating_style{
	top:240px;
}
.addthis_internal_container{
	width: 65px!important;
}
.bottom{
	position: absolute;
	bottom: 0!important;
}
.latest .post-content{
	float: right;
	width: 81%;
}

.post-content .post p.date,
.post-content .date{
	color: #00274d;
	/*font: 19px/30px 'ProximaNova-Light';*/
	font: 16px/24px 'proxima-nova';
	font-weight: 300;
	margin: 0 0 15px 0;
	display: block;
	clear: both;
}
.post-content h1{
	font: 34px/40px 'proxima-nova';
	font-weight: 300;
	margin-bottom: 10px;
}
.post-content h2{
	font-family: 'proxima-nova';
	font-weight: 400;
	margin-bottom: 10px;
}
body.search-results .post-content h2{
	line-height: 28px;
}
body.search-results .post-content h2 a{
	color: #00274d;
	font-size: 26px;
	font: 26px/30px 'proxima-nova';
	font-weight: 300;
}
body.search-results .post {
	margin: 20px 0;
	padding-bottom: 20px;
}
body.search-results .post a.more{
	font-family: 'proxima-nova';
	font-size: 16px;
}
.post-content p,
.post-content ol li,
.post-content ul li,
#event-details ul li,
#event-details ol li{
	color: #000;
	font: 15px/24px 'proxima-nova';
	font-weight: 400;
	margin:0 0 25px;
}
.post-content a{
	font-family: 'proxima-nova';
}
.post-content ol li,
.post-content ul li,
#event-details ul li,
#event-details ol li{
	margin-bottom: 5px;
	list-style-position: outside;
}
.post-content ul,
#event-details ul{
	list-style-type: disc;
}
.post-content ol,
#event-details ol{
	list-style-type: decimal;
}
.post-content p a{
	color: #004a80;
	font: 15px/24px 'proxima-nova';
	font-weight: 400;
}

.post-content .alignright{
	float: right;
	margin:5px 0 10px 20px;
	display: block;
}

.post-content .tags{
	width: 30%;
	color: #004a80;
	font: 15px/22px 'proxima-nova';
	font-weight: 400;
	font-style: italic;
}
.post-content article{
	margin-left: 90px;
}
.single .post-content article {
	min-height: 300px;
}
.blogposts-wrap{
	width: 100%;
	padding-bottom: 35px;
	margin-bottom: 55px;
	border-bottom: solid 5px #e5e5e5;
}

.blogposts-wrap .blogposts{
	width: 45%;
	float: left;
	margin:0 30px;
}

.blogposts .date{
	color: #00274d;
	font: 17px/24px 'proxima-nova';
	font-weight: 300;
}

.blogposts h2 a{
	color: #00274d;
	font: 24px/30px 'proxima-nova';
	font-weight: 300;
	margin:0 0 20px;
}

.author2{
	margin:20px 0;
}

.author2 img{
	display: block;
	margin:0 13px 10px 0;
	float: left;
}

.author2 .author-desc .name{
	color: #000;
	font: 17px/30px 'proxima-nova';
	font-weight: 700;
	display: block;
	margin:0;
	text-align: left;
}

.author2 .author-desc .title{
	color: #000;
	font: 14px/18px 'proxima-nova';
	font-weight: 300;
	display: block;
	margin:0 0 5px;
	text-align: left;
}

 .blogposts p{
	color: #000;
	font: 18px/30px 'proxima-nova';
	font-weight: 400;
	margin:0 0 25px;

}

p.foot-print{
	color: #757575;
	font: 12px 'proxima-nova';
	font-weight: 400;
	margin: 0;
}

.pagination{
	margin: 0 auto;
}

.pagination li{
	list-style: none;
	display: inline;
}

.pagination li.arrowleft{
	padding-right: 10px;
}

.pagination li.arrowright{
	padding-left: 10px;
}

.pagination li.arrowleft a:hover,
.pagination li.arrowright a:hover{
	background: none;
}

.pagination li a{
	color: #000;
	font: 13px/18px 'proxima-nova';
	font-weight: 400;
	border:solid 1px #b2b2b2;
	padding: 5px 7px;
}

.pagination li.active span,
.pagination li a:hover{
	background: #000;
	color: #fff;
	font: 13px/18px 'proxima-nova';
	font-weight: 400;
	border:solid 1px #000;
	padding: 5px 7px;
	text-decoration: none;
}

.detail .post-content{
	float: left;
	width: 72%;
	position: relative;
}
body.search-results .detail .post-content{
	width: 100%;
}
.detail .dummy-social{
	position: absolute;
	top:259px;
	left: -10px;
}

.detail .post-content h1{
	color: #00274D;
}
.title{
	font: 34px/50px 'proxima-nova';
	font-weight: 300;
	margin: 0 0 20px!important;
}
.page-template-page-temp-resources-php .title{
	color: #004a80;
}
.detail .post-content p{
	width: 85%;
	margin-left: 80px;
	margin-bottom: 20px;
}

#content .nomarginleft{
	margin-left: 0;
}

.detail .sidebar{
	float: right;
	width: 20%;
}
.detail .sidebar .author-desc p {
	margin-bottom: 10px;
}
.detail .author{
	width: 100%;
}

.detail .author img{
	display: block;
	margin:0 0 10px;
}

.detail .author .author-desc .name{
	color: #000;
	font: 17px/30px 'proxima-nova';
	font-weight: 700;
	display: block;
	margin:0 0 5px;
	text-align: left;
}

.detail .author .author-desc .title{
	color: #000;
	font: 14px/18px 'proxima-nova';
	font-weight: 300;
	display: block;
	margin:0 0 5px;
	text-align: left;
}

.detail .author .author-desc p{
	font: 13px/18px 'proxima-nova';
	font-weight: 400;
}

.prevnextpost{
	margin: 30px 0;
	clear: both;
	display: inline-block;
	width: 100%;
}

.prevnextpost .prevpost-wrap,
.prevnextpost .nextpost-wrap{
	border:solid 1px #b2b2b2;
	padding-right: 5px;
	padding-bottom: 8px;
	width: 43%;
	float: left;
	margin:0 10px;
}

.prevpost-wrap .prevpost,
.nextpost-wrap .nextpost{
	border:solid 1px #b2b2b2;
	margin:-3px 0 -3px -5px;
	background: #fff;
	padding: 13px 20px 17px;
}

.prevpost-wrap .prevpost h5,
.nextpost-wrap .nextpost h5{
	color: #3b3b3b;
	font: 13px/20px 'proxima-nova';
	font-weight: 700;
	text-transform:uppercase;
	letter-spacing: 0.4em;
	text-decoration: none !important;
}

.prevpost-wrap .prevpost a,
.nextpost-wrap .nextpost a{
	color: #004a80;
	font: 15px/20px 'proxima-nova';
	font-weight: 400;
}

.prevpost-wrap .prevpost span,
.nextpost-wrap .nextpost span{
	color: #004A80;
    font: 15px/20px 'proxima-nova';
    font-weight: 400;
}

.prevnextpost a:hover{
	text-decoration: none;
}

.prevnextpost a .prevpost:hover,
.prevnextpost a .nextpost:hover{
	background: #ddfdff;
}

.comment{
	margin:40px 0;
}

.sidebar .author{
	margin:0 0 30px;
}

.sidebar .categ{
	margin:0 0 30px;
}

.sidebar .categ h5,
.sidebar .recent-posts h5{
	color: #3b3b3b;
	font: 13px/22px 'proxima-nova';
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 0.3em;
	margin:0 0 15px;
}

.categ ul{
	margin: 0;
	padding: 0;
}

.categ ul li{
	list-style: none;
	margin:0 0 10px;
}

.categ ul li a{
	color: #000000;
	font: 15px/25px 'proxima-nova';
	font-weight: 600;
	padding:5px 8px;
	border:solid 1px #aaaaaa;
	display: block;
}

.recent-posts ul{
	padding: 0;
	margin: 0;
}

.recent-posts ul li{
	list-style: none;
	margin:0 0 10px;
	border-bottom: solid 1px #cccccc;
	padding-bottom: 10px;
}

.recent-posts ul li a{
	color: #3b3b3b;
	font: 15px/22px 'proxima-nova';
	font-weight: 400;
	display: block;

}

.recent-posts ul li .date{
	color: #3b3b3b;
	font: 13px/22px 'proxima-nova';
	font-weight: 400;
}

.staff-list{
	width: 78%;
	float: left;
}

.staff-block{
	margin:35px 0 35px;
	border-bottom:solid 5px #e5e5e5;
	padding-bottom: 35px;
}
.staff-block .heading h2{
	color: #fff!important;
}
.staff-block img{
	float: left;
	margin-top:5px;
	margin-right: 25px;
}

.staff-block .desc, 
.team .desc{
	float: left;
	width: 70%;
}

.staff-block .desc h2,
.team .desc h2,
.team .desc h3{
	color: #00274d;
	font: 24px/1.3 'proxima-nova';
	font-weight: 300;
	margin: 0;
}

.staff-block .desc h2{
	font: 300 24px/1.1 'proxima-nova';
	margin-bottom: 0 !important;
}

.team .desc h3 a {
	font-family: 'proxima-nova';
}
.staff-block .desc .title{
	color: #6b6b6b;
	font: 18px/30px 'proxima-nova-i4', 'proxima-nova';
	font-weight: 400;
	display: block;
	margin:0 0 10px;
}
.bod-list {
	border-bottom: none;
	padding-bottom: 0;
}
.staff-block .desc .email{
	color: #00274d;
	font: 18px/30px 'proxima-nova';
	font-weight: 400;
	display: block;
	margin:0 0 10px;
}

.staff-block .desc p{
	color: #000;
	font: 18px/1.5 'proxima-nova';
	font-weight: 400;
	margin:0 0 15px;
}

.staff-block .desc p .readmore{
	background: #0469c6;
	padding: 7px 11px;
	color: #fff;
	font: 16px/30px 'proxima-nova';
	font-weight: 400;
}

.staff-block .desc p .readmore:hover{
	background: #0e85f2;
	text-decoration: none;
}

.about-content .sidebar{
	float: right;
	width: 20%;
}

.sidebar .sidenav h5{
	color: #3b3b3b;
	font: 13px/20px 'proxima-nova';
	font-weight: 700;
	text-transform:uppercase;
	letter-spacing: 0.4em;
}

.sidebar .sidenav ul{
	padding: 0;
	margin: 0;
}

.sidebar .sidenav ul li{
	border:solid 1px #aaaaaa;
	padding: 5px 9px;
	list-style: none;
	margin:0 0 13px;
}

.sidebar .sidenav ul li a{
	color: #000;
	font: 15px/25px 'proxima-nova';
	font-weight: 600;
}

.sidebar .sidenav ul li.current{
	border:solid 1px #0072bc;
	padding: 7px 0;
}

.sidebar .sidenav ul li.current a{
	color: #0469c6;
	padding-left: 10px;
}

.sidebar .sidenav ul li ul{
	margin: 0;
	border-top:solid 1px #0072bc;
	padding-top:9px;
}

.sidebar .sidenav ul li.current ul li{
	border:none;
	margin:0;
}

.sidebar .sidenav ul li.current ul li a{
	color: #000;
	font: 15px/20px 'proxima-nova';
	font-weight: 400;
	padding-left: 0;
}

.sidebar .sidenav ul li.current ul li.active a{
	color: #0469c6;
}

.staff-block-detail{
	position: relative;
}

.staff-block-detail img{
	position: absolute;
	top:5%;
	left: 0;
}

.staff-block-detail .desc{
	width: 94%;
}

.desc .heading{
	background: #363a3d;
	padding: 13px 0;
}

.desc .heading h2{
	color: #fff;
	font: 40px/40px 'proxima-nova';
	font-weight: 300;
	margin: 0 0 0 190px;
	width: 70%;
}

.desc .desc-det{
	background: #ededed;
	padding: 13px 0 13px 190px;
	margin:0 0 35px;
}

.desc .desc-det .desc-label{
	display: inline;
	font: 18px/30px 'proxima-nova';
	font-weight: 600;
	float: left;
	width: 21%;
}

.desc .desc-det .title,
.desc .desc-det .email,
.desc .desc-det .phone{
	color: #000;
	display: inline;
	font: 18px/30px 'proxima-nova';
	font-weight: 400;
}

.prevpost a img,
.nextpost a img{
	padding-right: 13px;
}

.staff-block.staff-block-detail{
	border-bottom: none;
}

/* event detail */
.event-resources{
	padding: 20px;
}
.event-resources ul{
	margin: 0;
}
.event-resources ul li{
	font-size: 14px;
	margin-left: 42px;
	margin-bottom: 5px;
}
.event-resources ul li a {
	font-size: 16px;
	font-family: 'proxima-nova';
}
.ev-detail-reg{
	position: relative;
	overflow: hidden;
}

.ev-detail-reg h1{
	color: #00274d;
	font: 40px/40px 'proxima-nova';
	font-weight: 300;
	margin: 0 0 25px;
}
.ev-detail-reg h2{
	font-size: 18px;
	line-height: 24px;
	font-family: 'proxima-nova';
	color: #000;
	margin-bottom: 35px;
	font-weight: 700;
}
.ev-detail-reg .ev-featured-img{
	float: left;
}
.past_event .ev-detail-reg .ev-featured-img{
	top:168px;
}

.ev-detail-reg .location{
	background: none repeat scroll 0 0 #363A3D;
    padding: 13px 0;
}

.ev-detail-reg .location h2{
	color: #FFFFFF;
    font: 1px/30px 'proxima-nova';
    font-weight: 300;
    margin: 0 0 0 340px;
    width: 70%;
}

.ev-detail-reg .ev-reg{
	background: #fff;
	padding: 3px 3px;

	width: 600px;
	float: right;
	border:solid 1px #b2b2b2;
}
.ev-detail-reg .ev-reg .ev-reg-wrap{
	padding: 20px 0 0;
	margin:-10px 0 0 -10px;
	border:solid 1px #b2b2b2;
	background: #fff;
	
}
.ev-detail-reg .ev-reg .quote{
	font-size: 18px!important;
	line-height: 24px;
	display: block;
	clear: both;
	padding: 0 20px 20px;
	border-bottom:solid 1px #b2b2b2;
}
.ev-row .ev-label{
	color: #000;
	font: 18px/30px 'proxima-nova';
	font-weight: 600;
	float: left;
	width: 65px;
}

.ev-row .ev-val{
	color: #000;
	font: 18px/30px 'proxima-nova';
	font-weight: 400;
}

.regform-wrap{
	border-top:solid 1px #b2b2b2;
	display: block;
}
.product-not-available,
.ctrl-addtocart{
	padding: 30px 20px;
	background-color: #fcf8d2;
	font-size: 18px;
	text-align: center;
	overflow: hidden;
}
.ctrl-addtocart{
	padding: 20px 20px;
}
.ctrl-addtocart .addtocart{
	background-color: #0072bb;
	color: #fff;
	font-size: 18px;
	line-height: 24px;
	float: none;
	border: none;
	padding: 10px 20px;
}
.ctrl-addtocart .sum {
	font-size: 24px;
	line-height: 40px;
	float: left;
	margin-left: 120px;
}
.product-not-available span{
	display: block;
	padding-left: 30px;
	text-align: left!important;
	background: transparent url('../images/warning.png') left 4px no-repeat;
	font: 16px/25px 'proxima-nova';
	font-weight: 600;
}
.product-not-available span a {
	font: 16px/25px 'proxima-nova';	
	font-weight: 600;
}
.product-not-available.less-warning {
    background-color: #cee9f4;
}
.product-not-available.less-warning span {
    background: none;
    padding-left: 0;
}
.product-not-available.less-warning a.button {
    background: #0469c6;
    color: #fff;
    font: 600 16px/16px 'proxima-nova';
    padding: 10px 15px;
    border: none;
    border-radius: 0;
}
.ctrl-addtocart .addtocart:hover{
	background-color: #1087d4;
}
.regform-wrap .regform{

}

.regform .regbar{
	padding: 20px 20px;
}
.regform .regbar .sum{
	font-size: 18px;
	float: right;
	padding-top: 8px;
}
.regform .regbar.highlight select{
	width: 49px;
}

.regbar label{
	padding-top: 8px;
	color: #000;
	font: 18px/30px 'proxima-nova';
	font-weight: 600;
	float: left;
	width: 225px!important;
}
.regbar select{
	display: block!important;
	border: 1px solid #b2b2b2!important;
	background-color:#f1f1f1;
	width: 300px!important;
	height: auto;
	line-height: 1;
	padding: 6px 10px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {  
	.regbar select{
		background:#f1f1f1 url(../images/dropdown.png) right top no-repeat !important;
		padding-right:40px;
		-webkit-appearance:none;
		padding: 8px 10px;
	}
}
.regbar.highlight{
	background: #fbf8d1;
	border:solid 1px #e1dda9;
	padding:10px 20px;
}

.regbar.highlight label{
	width: 100px;
	margin-top:5px;
}

.regbar.highlight .selectBox-dropdown{
	width: 20px !important;
	min-width: 80px !important;
}

.regbar.highlight .sum{
	float: right;
	width: 200px;
	font: 18px/30px 'proxima-nova';
	font-weight: 300;
	text-align: right;
	margin-top:5px;
	margin-right: 40px;
}

.regbar button{
	background: none;
	border:none;
	color: #004a80;
	font: 42px/42px 'proxima-nova';
	font-weight: 300;
	text-align: center;
	text-transform: uppercase;
	width: 188px;
	margin:0 auto;
	display: block;
}

#event-navbar{
	background: #00244e;
	clear: both;
	position: absolute;
	margin-top:30px;
	height: 65px;
	overflow: hidden;
}


#event-navbar.fixed{
	position: fixed;
	top:0!important;
	margin-top:0;
}
#event-navbar span{
	color: #fff;
	font: 20px/20px 'proxima-nova';
	font-weight: 600;
	text-transform: uppercase;
	float: left;
	margin-top:23px;
	margin-left:105px;
	margin-right: 15px;
}
#event-navbar ul{
	display:inline-block;
	margin-bottom: 0;
}
#event-navbar ul li{
	float: left;
	list-style: none;
}

#event-navbar ul li a{
	color: #fff;
	font: 25px/25px 'proxima-nova';
	font-weight: 300;
	padding: 20px 15px;
	display: block;
}

#event-navbar ul li a:hover,
#event-navbar ul li.active a{
	background: #f26522;
	text-decoration: none;
}

#event-details{
	margin-top:95px;
	padding-top:90px!important;
}

.events-block h2{
	color: #00274d;
	font: 40px/40px 'proxima-nova';
	font-weight: 300;
	margin:0 0 35px;
}

.events-block h1{
	color: #646464;
	font: 51px/51px 'proxima-nova';
	font-weight: 300;
	margin:0 0 35px;
}

body.events-detail #footer #footer-top{
	display: none;
}

#event-details{
	margin-bottom: 45px;
}

#event-details img{
	display: block;
	margin:20px 0 40px;
}

#event-details p{
	color: #000;
	font: 18px/30px 'proxima-nova';
	font-weight: 400;
	margin:0 0 20px;
}

#event-details table{
	width: 100%;
}

#event-details table thead tr{
	background: #d3ecf6;
}

#event-details table thead tr th{
	padding: 7px 10px;
	color: #000;
	font: 18px/30px 'proxima-nova';
	font-weight: 600;
	text-align: left;
}

#event-details table tbody tr td{
	padding: 7px 10px;
	color: #000;
	font: 18px/30px 'proxima-nova';
	font-weight: 400;
}

#event-details table tbody tr td .ita{
	font-style: italic;
}

#event-details table tbody tr td .morepad{
	padding-left: 50px;
	display: block;
}

#event-location{
	padding-top:90px;
	margin:50px 0;
}

#event-location .evloc-left{
	float: left;
	width: 35%;
	margin-right: 15px;
}
#event-location .evloc-left.wide {
    width: 100%
}
.evloc-left span{
	display: block;
	font: 18px/30px 'proxima-nova';
	font-weight: 400;
	margin:0 0 7px;
}

.evloc-left span strong{
	font: 18px/30px 'proxima-nova';
	font-weight: 600;
	padding-right: 10px;
}

#event-location .maps{
	width: 60%;
	float: left;
}

#event-speakers{
	padding: 90px 0;
	padding-bottom: 0;
}

#event-speakers .speaker-list{
	margin: 0 0 45px;
	padding: 0 0 45px;
	border-bottom:solid 5px #e5e5e5;
}
#event-speakers .speaker-list:last-child{
	margin-bottom: 0;
}
.speaker-list .speaker-img{
	float: left;
}

.speaker-list .speaker-info{
	width: 80%;
	float: right;
}

.speaker-info h2{
	color: #00274d;
	font: 24px/24px 'proxima-nova';
	font-weight: 300;
	margin:0;
}

.speaker-info .title{
	color: #6b6b6b;
	font: 18px/30px 'proxima-nova-i4','proxima-nova';
	font-weight: 400;
	display: block;
	margin:0 0 10px;
}

.speaker-info p{
	color: #000;
	font: 18px/30px 'proxima-nova';
	font-weight: 400;
	margin:0 0 15px;
}

.speaker-info p a,
.readmore{
	display: block;
	background: #0469c6;
	color: #fff;
	font: 16px/18px 'proxima-nova';
	font-weight: 400;
	padding: 5px 9px;
	width: 90px;
	text-align: center;
	margin:20px 0 0;
}

.speaker-info p a:hover{
	background: #067dea;
	text-decoration: none;
}

#event-partners{
	padding:95px 0 0!important;
	overflow: hidden;
}

#event-partners .partners-left{
	float: left;
	width: 48%;
	border-right: solid 1px #0072bc;
	padding-right: 25px;
	margin-right: 15px;
}

#event-partners .partners-right{
	float: right;
	width: 47%;
}

#event-partners img{
	padding: 0 10px 35px;
	height: auto;
	width: auto;
	max-width: 200px;
}

.event-content .heading{
	position: relative;
	margin-bottom: 35px;
}

.event-content .heading h1{
	color: #000;
	font: 33px/33px 'proxima-nova';
	font-weight: 300;
	margin-left: 0;
	margin-right: 15px;
	float: left;
}

.single-mvn_product .alert{
	font-size: 14px;
	margin-top: 40px;
}
.heading #refine-show{
	color: #000;
	font: 13px/24px 'proxima-nova';
	font-weight: 600;
	text-transform: uppercase;
	display: block;
	float: left;
	/*margin:15px 0 0 20px;*/
	margin:0 0 0 20px;
	padding: 10px;
	position: relative;
	z-index: 5;
	background: #fff;
}

.heading #refine-show span{
	background: url(../images/ico-arrow-down2.png) no-repeat right;
	padding-right: 25px;
	display: block;
}

.heading #refine-hide{
	color: #000;
	font: 13px/24px 'proxima-nova';
	font-weight: 600;
	text-transform: uppercase;
	float: left;
	padding: 10px;
	margin:15px 0 0 20px;
	border-top:solid 1px #d8d8d8;
	border-left:solid 1px #d8d8d8;
	border-right:solid 1px #d8d8d8;
	position: relative;
	z-index: 5;
	background: #fff;
}

.heading #refine-hide span{
	background: url(../images/ico-arrow-up.png) no-repeat right;
	display: block;
	padding-right: 25px;
}

#filterbox{
	width: 80%;
	border:solid 1px #d8d8d8;
	padding:40px;
	position: absolute;
	background: #fff;
	top:58px;
	left: 0;
	z-index: 105;
}

#filterbox ul li{
	float: left;
	width: 33%;
	list-style: none;
	margin-bottom: 20px;
}

#filterbox ul li label{
	color: #00274d;
	font: 24px/30px 'proxima-nova';
	font-weight: 300;
}

.filter-btn button{
	background: #0469c6;
	color:#fff;
	font: 21px/21px 'proxima-nova';
	font-weight: 600;
	padding: 10px 15px;
	border:none;
	float: left;
	margin-top:15px;
	margin-left: 26px;
}

.filter-btn button:hover{
	background: #1889f1;
}

.event-block-wrap{
	position: relative;
}

.event-block-wrap h2{
	color: #000;
	font: 300 25px/33px 'proxima-nova';
	margin:0 0 15px;
}

.event-block-wrap .event-block{
	float: left;
	width: 30%;
	position: relative;
	background: #efefef;
	padding-bottom: 35px;
	margin-bottom: 36px;
	min-height: 500px;
}

.event-block-wrap .event-block .date{
	background: #f26522;
	display: block;
	color: #fff;
	font: 27px/27px 'proxima-nova';
	font-weight: 300;
	padding: 10px 15px;
}

.event-block-wrap .event-block h3{
	color: #000;
	font: 19px/26px 'proxima-nova';
	font-weight: 400;
	/*margin:20px 0 15px 15px;*/
	margin: 20px 15px 15px 20px;
}

.event-block-wrap .event-block .loc{
	color: #000;
	font: 16px/24px 'proxima-nova';
	font-weight: 400;
	display: block;
	/*margin:20px 0 45px 15px;*/
	margin: 20px 15px 45px 20px;
}

.event-block-wrap .event-block .loc p{
	margin-bottom: 30px;
}

.event-block-wrap .event-block .thumb-event{
	display: block; 
	margin: 0 auto;
	height: 204px;
    overflow: hidden;
}
.event-block-wrap .event-block .thumb-event img{
	display: block; 
	margin: 0 auto;
    height: auto;
    min-width: 100%;
    min-height: 204px;
    max-width: initial;
}

.event-block-wrap .event-block .detreg{
	background: #0469c6;
	color:#fff;
	font: 16px/16px 'proxima-nova';
	font-weight: 600;
	padding: 10px 15px;
	border:none;
	position: absolute;
	bottom: 35px;
	margin-top:15px;
	margin-left: -77px;
	left: 50%;
}

.event-block-wrap .event-block .detreg:hover{
	background: #1889f1;
	text-decoration: none;
}

.event-block-wrap .event-block.midblock{
	margin:0 36px 36px;
}

.res-filter{
	margin: 20px 0 30px;
	position: relative;
	background: #e6eaed;
	border: 1px solid #d4d9dd;
}

.res-filter .topic{
	display: block;
	overflow: hidden;
	background: #e6eaed;
	padding: 10px 30px;
}

.res-filter .topic h3{
	color: #000;
	font: 19px/24px 'proxima-nova';
	font-weight: 600;
	margin:0;
	float: left;
	margin-right: 20px;
	margin-top: 2px;
}
.topic .tags{
	margin:0;
	float: left;
	width: 80%;
}
.tags li{
	float: left;
	list-style: none;
	margin:0 5px 0 5px!important;
	padding: 5px 7px;
	background: #fff;
	color: #00274d;
	font: 16px/24px 'proxima-nova';
	font-weight: 300;
}

.tags li a{
	color: #00274d;
	font: 16px/24px 'proxima-nova';
	font-weight: 300;
}

.res-filter .speakerlist{
	display: block;
	overflow: hidden;
	background: #fff;
	padding: 10px 30px;
}

.speakerlist label{
	color: #000;
	font: 19px/24px 'proxima-nova';
	font-weight: 600;
	text-align: right;
	float: left;
	margin-right: 17px;
}
.speakerlist p{
	width: 40%;
	float: left;
	margin: 0;
}
.speakerlist p select {
	width:240px!important;
}
.res-filter .filterbtn{
	width: 20%;
	float: left;
}

.res-filter .filterbtn button{
	background: #0469c6;
	display: block; 
	margin:0 auto;
	color: #fff;
	font: 21px/30px 'proxima-nova';
	font-weight: 600;
	padding: 2px 0;
	width: 100%;
	border:none;
}

.res-filter .filterbtn button:hover{
	background: #1083ed;
}

.res-wrap{
	width: 100%;
	padding-bottom: 35px;
	margin-bottom: 55px;
	border-bottom: solid 5px #e5e5e5;
}

.res-wrap .res-posts{
	width: 45%;
	float: left;
	margin:0 30px;
}

.res-posts .tagged,
.single-resources .tagged,
.res-content-detail .res-meta .tagged{
	padding: 7px 10px;
	float: left;
	margin:0 0 15px;
}

.res-posts .article,
.single-resources .article,
.res-content-detail .res-meta .article{
	background: #781e7f;
	color: #fff;
	font: 13px/13px 'proxima-nova';
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 0.053em;
}

.res-posts .article span,
.single-resources .article span,
.res-content-detail .res-meta  .article span{
	background: url(../images/ico-article.png) no-repeat left -1px;
	padding:1px 0 2px 20px;
	display: block;
	font: 13px/13px 'proxima-nova';
	font-weight: 600;
}

.res-posts .presentation,
.single-resources .presentation,
.res-content-detail .res-meta .presentation{
	background: #1ca0a9;
	color: #fff;
	font: 13px/13px 'proxima-nova';
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 0.053em;
}

.res-posts .presentation span,
.single-resources .presentation span,
.res-content-detail .res-meta .presentation span{
	background: url(../images/ico-presentation.png) no-repeat left -1px;
	padding:1px 0 2px 20px;
	display: block;
	font: 13px/13px 'proxima-nova';
	font-weight: 600;
}

.res-posts .tagged.video,
.single-resources .tagged.video,
.res-content-detail .res-meta .tagged.video{
	background: #f7941d;
	color: #fff;
	font: 13px/13px 'proxima-nova';
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 0.053em;
	width: 70px;
}
.single-resources .sidebar .tagged.video {
	width: 17px;
}
.sidebar .recent-resources .tagged.video span {
	width: 17px!important;
}
.res-posts .tagged.video span,
.single-resources .tagged.video span,
.res-content-detail .res-meta .tagged.video span{
	background: url(../images/icon-video.png) no-repeat left -1px;
	padding:1px 0 2px 20px;
	display: block;
	font: 13px/13px 'proxima-nova';
	font-weight: 600;
}

.res-posts .date{
	color: #00274d;
	font: 17px/24px 'proxima-nova';
	font-weight: 300;
	display: block;
	margin:0 0 15px;
}

.res-posts h2{
	clear: both;
	line-height: 30px;
}

.res-posts h2 a{
	color: #00274d;
	font: 24px/30px 'proxima-nova';
	font-weight: 300;
	margin:0 0 20px;
}

.res-posts p{
	color: #000;
	font: 18px/30px 'proxima-nova';
	font-weight: 400;
	margin:0 0 20px;
	word-wrap: break-word;
}

.res-posts .res-img{
	float: left;
	margin:5px 13px 15px 0;
}

.res-posts .download{
	background: url(../images/ico-download.png) no-repeat left;
	display: block;
	padding-left: 20px;
}
.res-posts .res-thumb,
.res-posts object{

	float: left;
	margin-right: 10px;
	margin-bottom: 0;
}
.res-posts .res-readmore{
	display: block;
	clear: both;
}
.res-post-list img{
	float: left;
	width: 40%;
	height: auto;
	margin-top:17px;
	margin-right: 13px;
}

.res-post-list .res-desc{
	float: left;
	width: 50%;
}

.res-post-list.no-img .res-desc{
	width: 100%;
}

.res-content-detail h1{
	margin-top:30px;
}

.post-content .res-meta{
	margin:30px 0;
}

.res-meta .date{
	display: block;
	clear: both;
	color: #004a80;
	font: 15px/24px 'proxima-nova';
	font-weight: 400;
}

.res-img-det{
	margin-left: 80px;
	margin-bottom:25px;
}

.recent-resources{
	margin:40px 0;
}

.recent-resources .ico-categ{
	padding: 3px;
	display: block;
	float: left;
	margin:0 5px 10px 0;
}

.recent-resources .ico-article{
	background: #781e7f url(../images/ico-article.png) no-repeat center center;
	width: 12px;
	height: 16px;
	display: block;
	text-indent: -99999px;
}

.recent-resources .ico-presentation{
	background: #1ca0a9 url(../images/ico-presentation.png) no-repeat center center;
	width: 12px;
	height: 16px;
	display: block;
	text-indent: -99999px;
}

.post-content .speaker-block{
	position: relative;
}

.speaker-block img{
	position: absolute;
	top:25px;
}

.speaker-block h3{
	color: #fff;
	font: 18px/30px 'proxima-nova';
	font-weight: 600;
	margin:0 0 0 100px;
}

.speaker-block .heading span{
	color: #fff;
	font: 15px/23px 'proxima-nova';
	font-weight: 400;
	float: right;
	margin:-26px 30px 0 0;
}

.speaker-block .desc .desc-det{
	padding: 13px 0 13px 100px;
}

.speaker-block .desc .desc-det p{
	margin: 0 0 15px;
	font: 15px/23px 'proxima-nova';
	font-weight: 400;
}

.speaker-block .desc .desc-det .pos{
	font-style: italic;
}

.video{
	margin-left: 80px;
	margin-bottom:25px;
	width: 100%;
	height: auto;
	display: block;
}
article .video{
	margin-left: 0;
}
body.page-id-136 .detail .post-content h2{
	color: #00274d;
	font: 23px/30px 'proxima-nova';
	font-weight: 300;
	margin: 0 0 10px;
}

.post-content .linkbox{
	clear: both;
	border-bottom: solid 4px #e5e5e5;
	margin-bottom: 35px;
    margin-top: -10px;
    padding-bottom: 25px;
}

.post-content .linkbox a{
	background: #39b54a;
	color: #fff;
	font: 16px/24px 'proxima-nova';
	font-weight: 400;
	text-transform: uppercase;
	padding: 5px 10px;
	display: inline-block;
	margin-right: 5px;

}

.post-content .linkbox a:hover{
	background: #4bf262;
	text-decoration: none;
}

#mc_embed_signup .mc-field-group label{
	color: #000;
	font: 15px/25px 'proxima-nova';
	font-weight: 600;
}

#mc_embed_signup .mc-field-group label .asterisk{
	color: #ff0000;
}

#mc_embed_signup .mc-field-group input{
	border:solid 1px #b2b2b2;
	box-shadow: none;
	border-radius: 0;
}

#mc_embed_signup .input-group ul li{
	float: left;
	width: 100px !important;
}

#mc_embed_signup .mc-field-group input[type="radio"]{
	float: left;
	margin-right: 10px;
}

#mc_embed_signup .input-group ul li label{
	font: 15px/25px 'proxima-nova';
	font-weight: 300;
	text-transform: capitalize;
}

#mc_signup_submit, #mc-embedded-subscribe{
	background: #0072bb;
	color: #fff;
	font: 24px/24px 'proxima-nova';
	font-weight: 600;
	border:none;
}

/* =================================
				FOOTER
==================================== */

#wrapper #footer{
	width: 100%;
	margin: 10px 0 0;
}

#wrapper #footer .sponsor{
	height: 90px;
}

#footer-top .sponsor{
	/*padding: 15px 0 30px;*/
	padding: 15px 0 0;
	margin-bottom: 30px;
	width: 100%;
	/*display: inline;*/
	display: table-cell;
	vertical-align: middle;
	position:relative;
}
#footer-top .sponsor a,
#footer .sponsor a, 
.sponsors .sponsor a{
	display:table-cell; 
	line-height: 0;
	float: none;
}
#footer-top .sponsor img{
	padding: 0 22px;
	display:table-cell; 
	vertical-align: middle;
}

#footer-top .sponsor img.firstsponsor{
	padding-left: 0;
}

#footer-top .sponsor img.lastsponsor{
	padding-right: 0;
}

#footer-mid{
	background: #00264b;
	padding: 30px 0;
}

#footer-mid .container{
	background: none;
}

#footer-mid .address p{
	color: #fff;
	font: 13px/18px 'proxima-nova';
	font-weight: 400;
	margin: 10px 0 10px 71px;
}

#footer-mid .address p a {
	color: #fff !important;
}

.social2{
	margin-left: 63px;
}

.social2 ul{
	display: block;
	margin:0;
}

.social2 ul li{
	float: left;
	list-style: none;
	margin:0 2px;
}

.social2 ul li a{
	background: url(../images/ico-social-footer.png) no-repeat;
	width: 22px;
	height: 22px;
	display: block;
	text-indent: -99999px;
	transition:all 0.3s linear 0s;
}

.social2 ul li.fb a{
	background-position: 4px 0;
}

.social2 ul li.in a{
	background-position: -21px 0;
}

.social2 ul li.tw a{
	background-position: -45px 0;
}

.social2 ul li.rss a{
	background-position: -69px 0;
}

.footer-nav ul{
	margin-top:11px;
}

.footer-nav ul li{
	float: left;
	width: 47%;
	list-style: none;
	margin:0 5px 7px 0;
}

.footer-nav ul li a{
	color: #fff;
	font: 14px/18px 'proxima-nova';
	font-weight: 600;
}

.member-btn a{
	background: #0a6ecc;
	color: #fff;
	font: 20px/29px 'proxima-nova';
	font-weight: 300;
	text-align: center;
	text-transform: uppercase;
	padding: 10px 20px 10px;
	margin:10px 0 0;
	float: right;
	display: block;
}

.member-btn a:hover{
	text-decoration: none;
	background: #1282eb;
}

#footer-bot .copy{
	color: #000;
	font: 14px/18px 'proxima-nova';
	font-weight: 300;
	text-align: center;
	padding: 20px 0 10px;

}

#donation-form div.medium span.small select{
	border: 1px solid #B2B2B2;
    border-radius: 0 0 0 0;
    box-shadow: none;
    width: 70px !important;
    height: 37px;
    margin: -10px 0 0;
    padding: 7px 6px;
    display: inline;
}

#donation-form span input.text,
#donation-form input.text, #donation-form textarea{
	border: 1px solid #B2B2B2;
    border-radius: 0 0 0 0;
    box-shadow: none;
    font-size: 15px;
}


#donation-form label.check input[type="checkbox"]{
	margin: 0 5px 0 0;
}

#donation-form label{
	color: #000000;
    font: 15px/25px 'proxima-nova';
    font-weight: 600;
}

#donation-form fieldset{
	clear: both;
}

#donation-form .checkbox{
	float: left;
}

#donation-form .your-donation{
	margin-left: 12px;

}

#donation-form .your-donation span p{
	width: 25%;
}
#donation-form .your-donation label {
    margin-right: 10px;
    padding-left: 166px;
    text-align: center;
    width: 72px;
}

fieldset select{
	border: 1px solid #B2B2B2;
    border-radius: 0 0 0 0;
    box-shadow: none;
}

div.mvn_donation_button_container input{
	background: none repeat scroll 0 0 #0072BB;
	border: medium none;
    color: #FFFFFF;
    font: 24px/24px 'proxima-nova';
    font-weight: 600;
}

ul#gform_fields_1 li.txt input, ul#gform_fields_1 li textarea{
	border: 1px solid #B2B2B2;
    border-radius: 0 0 0 0;
    box-shadow: none;
}

#gform_submit_button_1{
	background: none repeat scroll 0 0 #0072BB;
    border: medium none;
    color: #FFFFFF;
    font: 24px/24px 'proxima-nova';
    font-weight: 600;
}

#gform_submit_button_1:hover{
	background: #0091ee;
}

#ctcform label, .registration label{
	color: #000000;
    font: 15px/25px 'proxima-nova';
    font-weight: 600;
    width: 200px;
}

#ctcform input.txt, form textarea.notes, #ctcform textarea, .registration input, .registration select{
	border: 1px solid #B2B2B2;
    border-radius: 0 0 0 0;
    box-shadow: none;

}

.registration ul{
	margin-left: 100px;
}

.registration select{
	padding: 5px;
}

#ctcform .button{
	background: none repeat scroll 0 0 #0072BB;
    border: medium none;
    color: #FFFFFF;
    font: 24px/24px 'proxima-nova';
    font-weight: 600;
}

.post.prelease{
	border-bottom:solid 5px #e5e5e5;
	padding-bottom: 35px;
	margin: 30px 0 45px;
}

.detail .post.prelease h2{
	font: 24px/26px 'proxima-nova';
	font-weight: 400;
	margin: 0 0 30px;
}

.prelease h2 a{
	color: #00264f;
	font: 24px/26px 'proxima-nova';
	font-weight: 400;
}

.post.prelease .more,
.post-content .readmore,
.blogposts .readmore
{
	background: #0468c6;
	color: #fff;
	font: 16px/24px 'proxima-nova';
	font-weight: 600;
	padding: 5px 10px;
}

.post.prelease .more:hover,
.post-content .readmore:hover,
.blogposts .readmore:hover{
	background: #0080f9;
	text-decoration: none;
}

.post.prelease .download,
.post .right a.download, 
a.s-download{
	color: #fff;
	font: 500 16px/24px 'proxima-nova';
	padding: 5px 10px;
	/*padding: 10px 10px;*/
	/*background: #3ab54a url(../images/pdf-icon.png) 5px center no-repeat;*/
	background:#3ab54a;
	/*padding-left: 40px;*/
}

.post.prelease .download:hover,
.post .right a.download:hover, 
a.s-download:hover{
	background-color: #52ef66;
	text-decoration: none;
}

.post .right a.download, 
a.s-download{
	height: auto;
	border:none;
	float: none;
}

.post .right a.download span, 
a.s-download span{
	background: none;
	padding-left: 0;
}

.paging a,
.paging span.pages,
.paging span.extend,
.paging span.current{
	color: #000;
	font: 13px/18px 'proxima-nova';
	font-weight: 300;
	margin: 0 3px;
	display: inline-block;
	border:solid 1px #b2b2b2;
}
.paging a:hover, .paging a.active, .paging span.current{
	background: #000000;
	color: #fff;
	border:solid 1px #000;
}

#ctcform input#send, #maven-registration-form input.button{
	background: url("../images/bg-btn.jpg") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
	color: #fff;
	font: 28px/28px 'proxima-nova';
	font-weight: 700;
    border: medium none;
    cursor: pointer;
    height: 69px;
    width: 267px;
    margin: 10px 0 0 204px !important;
}

#ctcform input#send:hover, 
#maven-registration-form input.button:hover{
	background: url("../images/bg-btn-hover.jpg") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
}

:focus{
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(82, 168, 236, 0.6) !important;
}

.gform_wrapper .gform_heading{
	display: none;
	visibility: hidden;
}

#resources ul li:last-child{
	border-bottom: 1px solid #0072BC;
}

#home-content .ui-widget-header{
	background: none !important;
}

.post-content p a.joinonline {
	background: #8ec63f;
	color: #fff;
	font: 18px/30px 'proxima-nova';
	font-weight: 400;
	padding: 5px 13px;
	display: inline-block;
}

.post-content p a.joinonline:hover{
	background: #a3e549;
	text-decoration: none;
}

#footer-mid .row-fluid .span3{
	width: 25.077%;
}
.modal-popup{
	width: 500px;
}
.modal-popup #bio{
	margin-top: 10px;
}
.modal-popup .content{
	width: 98%;
}
.box-download {
	margin-bottom: 25px;
}

.box-download .title{
	font: 25px/25px 'proxima-nova';
	font-weight: 300;
}

.detail .post-content blockquote{
	background: url(../images/ico-blockquote.jpg) no-repeat left top;
	padding-left: 50px;
}

.detail .post-content blockquote p{
	font: italic 27px/35px 'proxima-nova';
	font-weight: 700;
}

#stage.my-account .blog-content .detail .sidebar{
	width: 80%;
}

#stage.my-account .sidebar .submenu h1{
	display: none;
	visibility: hidden;
}

#stage.my-account .submenu > ul{
	background: #272d33;	
}

#stage.my-account .sidebar .submenu ul li,
#stage.my-account .sidebar .submenu #menu-main-menu{
	margin: 0;
	border-left: solid 4px #272d33;
}

#stage.my-account .sidebar .submenu #menu-main-menu{
	padding: 0;
}

#stage.my-account .sidebar .submenu #menu-main-menu li{
	list-style: none;
	padding: 0;
}

#stage.my-account .sidebar .submenu ul li:hover,
#stage.my-account .sidebar .submenu #menu-main-menu ul li:hover{
	border-left: solid 4px #f59331;	
}

#stage.my-account .sidebar .submenu ul li.current_page_parent,
#stage.my-account .sidebar .submenu #menu-main-menu ul.li.current_page_parent{
	border-left: solid 4px #f59331;	
}

#stage.my-account .sidebar .submenu ul li.current_page_parent a,
#stage.my-account .sidebar .submenu ul li.current_page_item a,
#stage.my-account .sidebar .submenu ul li.current_page_ancestor a,
#stage.my-account .sidebar .current_page_ancestor ul.children li.current_page_item a
{
	color: #fff;
	
}

#stage.my-account .sidebar .submenu ul li.current_page_parent a:hover,
#stage.my-account .sidebar .submenu ul li.current_page_item a:hover,
#stage.my-account .sidebar .submenu ul li.current_page_ancestor a:hover,
#stage.my-account .sidebar .current_page_ancestor ul.children li.current_page_item a:hover,
#stage.my-account .sidebar .submenu ul li a:hover{
	background: #033458;
}

#stage.my-account .sidebar .current_page_item a, 
#stage.my-account .sidebar .current_page_ancestor a,
#stage.my-account .sidebar .current_page_ancestor ul.children li.current_page_item a{
	color: #fff;
}

#stage.my-account .sidebar .submenu ul li.current_page_item, 
#stage.my-account .sidebar .submenu ul li.current_page_ancestor
{
	border: none;
}

#stage.my-account .sidebar .submenu ul li.current_page_item, 
#stage.my-account .sidebar .submenu ul li.current_page_ancestor{
	border:none;
	color: #fff;
}

#stage.my-account .sidebar .submenu ul li.current_page_item{
	border-left: solid 4px #f59331;	
}

#stage.my-account .sidebar .submenu ul li.current_page_item a{
	background: #033458;
}

#stage.my-account .sidebar .submenu ul li a,
#stage.my-account .sidebar .submenu #menu-main-menu ul li a{
	color: #fff;
	font: 15px/24px 'proxima-nova';
	font-weight: 400;
	border-top:solid 1px #3d4248;
	border-bottom: solid 1px #101214;
	border-left: none;
	border-right: none;
}

#stage.my-account .submenu > ul{
	border-bottom: none;
	padding-bottom: 0;
}

#stage.my-account .sidebar .submenu ul li ul.children{
	padding: 0;
	border: 0;
}

#stage.my-account .submenu .children li{
	padding:0;
	list-style: none;
	border-top:solid 1px #3d4248;
	border-bottom: solid 1px #101214;
	border-left: none;
	border-right: none;
}

#stage.my-account .sidebar .submenu .children li a{
	padding:3px 15px 3px 25px !important;
}

#stage.my-account .sidebar .submenu ul li a:hover,
#stage.my-account .submenu .children li a:hover{
	background: #033458;
	color: #fff;
}

#stage.my-account .submenu .children li :first-child a,
#stage.my-account .sidebar .submenu .children li:first-child a{
	border-top:none;
}

#stage.my-account .submenu .children li:last-child a,
#stage.my-account .sidebar .submenu .children li:last-child a
{
	border-bottom:none;
}
.sidebar .recent-resources{
	margin-top: 0;
	overflow: hidden;
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid #ccc;
}
.sidebar .recent-resources h3 {
	font-size:14px;
	letter-spacing: normal;
	line-height: 18px;
	margin-bottom: 10px;
}
.sidebar .recent-resources h3 a{
	color: #00274D;
}
.sidebar .recent-resources .date{
	font-size: 12px;
	line-height: 20px;
	padding-left: 10px;
}

.sidebar .recent-resources .tagged{
	padding: 5px !important;
	margin: 0;
	display: inline-block;
}
.sidebar .recent-resources .tagged span{
	width: 13px;
	height: 13px;
	margin: 0;
	padding: 0;
}
#resources ul li:last-child{
	border-bottom: none;
}

#resources ul li:last-child.current_page_item{
	border-bottom: 1px solid #0072BC;
}

.shipping-billing .cc .left .radio input[type="radio"]{
	width: 45px;
	height: 23px;
}

.submenu ul li a{
	font:13px/20px 'proxima-nova';
	font-weight: 700;
}

/*#billing-card.paycard{
	background: #fff url(../images/ico-visa.jpg) no-repeat 97% center;
	display: block;
}*/ /*default*/

/*#billing-card.paycard.visa{
	background: #fff url(../images/ico-visa.jpg) no-repeat 97% center;
	display: block;
}

#billing-card.paycard.mc{
	background: #fff url(../images/ico-mastercard.jpg) no-repeat 97% center;
	display: block;
}

#billing-card.paycard.amex{
	background: #fff url(../images/ico-amex.jpg) no-repeat 97% center;
	display: block;
}*/
.paging {
	display: inline-block;
	width: 100%;
	margin-bottom: 40px;
	margin-top: 20px;
}
.warning{
	padding: 10px 10px 0 20px;
	font: 14px/18px 'proxima-nova';
	font-weight: 300;
}

#donation-form input.text, #donation-form textarea,
#ctcform input.txt, 
form textarea.notes, 
#ctcform textarea, 
.registration input, 
.registration select{
	font: 13px/18px 'proxima-nova';
	font-weight: 400;
}

#profileform label{
	font: 13px/18px 'proxima-nova';
	font-weight: 600;
}

input.mvn-membership-buy[type="submit"]{
	margin-left: 145px;
}

#stage.my-account .sidebar{
	padding: 15px 5px;
}

#donation-form .formError{
	top:42px !important;
}

#donation-form .mvn_notesformError{
	top:125px !important;
}

#donation-form .mvn_cc_exp_monthformError, #donation-form .mvn_cc_exp_yearformError{
	top:34px;
}

#cart-form2 .formError .formErrorContent{
	background: none !important;
    border: medium none;
    box-shadow: none;
    color: #C82626 !important;
    font-size: 12px;
    font-style: italic;
    padding: 0;
}

#cart-form2 .formError{
	top:80px !important;
}

#cart-form2 .formError .formErrorArrowBottom{
	display: none;
}

.ccholder{
	margin-top: 7px;
    position: absolute;
    right: -9px;
    top: 40px;
    width: 105px;
}

.ccholder .ccards{
	opacity: 0.5;
}

.ccholder .ccards.active.mc,
.ccholder .ccards.active.visa,
.ccholder .ccards.active.amex{
	opacity: 1;
}

.checkout-wrap label #marketing{
	width: auto !important;
	clear: both;
	margin: 54px 0 56px;
}

#donation-form fieldset .ccholder{
	/*left: 440px;*/
	left: 45.5%;
    margin-top: 7px;
    position: absolute;
    top: 0;
    width: 105px;
}

/* Membership */
.membership-block{
	width: 47%;
	margin-right: 3%;
	margin-bottom: 20px;
	float: left;
	display: block;
}
.membership-block-wrapper{
	clear: both;
	padding-top: 30px;
	display: block;
}
.membership-block-right{
	margin-left:3%;
	margin-right: 0;
	float: left;
}
.btn-blue{
	background-color: #0072bb;
	color: #fff!important;
	font-size: 18px;
	line-height: 24px;
	float: left;
	border: none;
	padding: 10px 20px;
	clear: both;
	display: block;
}

/* Membership - Pricing */
.page-id-117 h1{
	margin:0 0 20px;
}
.price-block{
	background-color: #f3f3f3;
	text-align: center;
	padding: 0;
	height: 420px;
	position:relative;
}
.price-block p{
	padding: 0 25px;
	width: auto!important;
}
.price-block .price{
	display: block;
	margin: 20px 0 0;
	font: 80px/1 'proxima-nova'!important;
	font-weight: 300;
}
.price-block h3{
	background-color: #00264b;
	color: #fff!important;
	text-align: center;
	font: 24px/55px 'proxima-nova'!important;
	font-weight: 300;
}
.join-now{
	color: #fff!important;
	font-size: 22px;
	background-color: #8dc73f;
	padding: 10px 20px;
	position: absolute;
	bottom: 0;
	left:-22%;
	margin-left: 50%;
}
/* Membership - Join or Renew */
/*.download-form{
	width: 100%;
	overflow: hidden;
	font-size: 17px;
	color: #fff;
	width: 100%;
	margin-bottom: 20px;
	background: #0072bb url(../images/or.jpg) 56% center no-repeat;
}
.download-form a{
	color: #fff;
	font-family: 'proxima-nova';
	font-weight: 400;
	padding: 12px 0;
	text-align: center;
	display: inline-block;
	float: left;
	margin-left:20px;
}
.download-form a.download{
	width: 60%;
}
.download-form a.form{
	width: 40%;
}*/
.download-form { 
	float: none; 
	position: relative; 
	overflow: hidden;
	margin: 0px auto;
	background: none;
}
.download-form a {
  background: #0072bb;
  color: #fff;
  display: inline-block;
  font-size: 15px;
  padding: 10px 13px;
  width: 46%;
  text-align: center;

}
.download-form a:first-child {
  float: left;
}
.download-form a:last-child {
  float: right;
}
.download-form a:hover { background: #0278C4; }
.download-form em {
  background: #fff;
  border-radius: 100px;
  display: block;
  font-size: 13px;
  padding: 0 3px;
  position: absolute;
  top: 10px;
  left: 48.8%;
}

.page-id-119 .post-content > ol{	
	margin-left: 0;
	counter-reset: my-counter;
	position: relative;
}
.page-id-119 .post-content ol > li{
	padding-left: 80px;
	background: transparent url(../images/bullet-join.jpg) left top no-repeat;
	list-style: none;
	position: relative;
	margin-top: 20px;
	*zoom: expression( 
          this.runtimeStyle.zoom="1",
          this.appendChild( document.createElement("small") ).className="before"
         );
}
.page-id-119 .post-content ol > li strong{
	font: 24px/30px 'proxima-nova'!important;
	font-weight: 300;
	padding-top: 5px;
	display: block;
}

.page-id-119 .post-content ol > li:before,
.page-id-119 .post-content ol > li .before{
	position: absolute;
	z-index: 999;
	content: counter(my-counter);
	counter-increment: my-counter;
	left: 18px;
	top: 0;
	font: 28px/55px 'proxima-nova'!important;
	font-weight: 300;
	color: #0072bb;
}
.page-id-119 .post-content ol li li {
	background: none;
	padding-left: 0;
	list-style-position: outside;
}

#donation-form div.mvn_donation_button_container input{
	background-image:none;
	background-color:#0072BB;
	color: #fff;
	font-weight: 600;
	font-size:26px;
	text-indent: 0px;
	border:none;
	padding: 10px 20px;
	width: auto;
	height: auto;
	margin: 0 0 0 273px;
}

#donation-form div.mvn_donation_button_container input:hover{
	background-image:none;
	background-color: #0091ee;
}

ul#gform_fields_1 li.txt input, ul#gform_fields_1 li textarea{
	width: 315px;
}

ul#gform_fields_1 li.gfield_error{
	background: none;
	border-top:none;
	border-bottom: none;
	padding: 0 !important;
	margin: 0 0 5px !important ;
}

ul#gform_fields_1 li.gfield_error input{
	width: 309px;
	border:solid 1px #790000;
}

ul#gform_fields_1 li.gfield_error .gfield_label{
	width: 100px;
}

#gform_wrapper_1.gform_wrapper .ginput_container + .gfield_description.validation_message{
	margin: -17px 0 0 100px;
}

.regform .shop-confirm p,
.regform .shop-confirm a,
.shop-confirm p.add-product-fail a{
	font-family: 'proxima-nova';
	font-weight: 600;
	font-size: 18px;
	line-height: 24px;
}

.sidebar .submenu ul li.current_page_item > a, .sidebar .submenu ul li.current_page_ancestor > a{
	font-family: 'proxima-nova';
	font-weight: 700;
}

.sidebar .submenu ul li.current_page_item > a:hover, 
.sidebar .submenu ul li.current_page_ancestor > a:hover,
.submenu ul li a:hover{
	font-weight: 700;	
}

#bcrumb span, .bcrumb a, .bcrumb strong{
	display: inline;
}

#priceform p.total input#register, #priceform input.addtocart, .register{
	font-family: 'proxima-nova';
	margin: -20px 0 10px;
}

.regform .regbar{
	padding: 30px 20px;
}

#gform_submit_button_1{
	margin-left: 0;
}
.ngg-album-compactbox .Thumb {
	width: 93px;
	height: 70px;
}

body.maven-shop #stage .bcrumb,
body.maven-shop-mvn-products #stage .bcrumb{
	margin:20px auto 10px;
	width: 97%;
}

body.single-mvn_product #stage .bcrumb{
	margin:0 auto 10px;
	width: 97%;
}

#checkout-step1 tbody tr .quantity .inputs{
	height: 30px;
}

#checkout-step1 tbody tr .quantity .remove{
	margin: -10px 0 0;
	height: 34px;
}

#mvn-discount-code{
	height: 23px;
}

.update-button{
	margin: -11px 0 0;
	height: 34px;
}

#confirm h1,
#confirm p,
#confirm a{
	font-family: 'proxima-nova';
}

body.logged-in .top-info-wrap{
	width: 49.7%;
	margin-left:41.8%;
}

.shop-confirm{
	border-radius:0;
}

.shop-confirm a.close{
	position: absolute;
	/*top: 34px;
	right: 0;*/
	right: -14px;
    top: 17px;
}

div#shDisplay img#shTopImg {
	max-height: 500px!important;
}
#fancybox-overlay {
	background-color: #000!important;
}


@media \0screen{
	.span10 { width: 970px; }
	.span12 { width: 100%; }
	#footer-top .sponsor A{
		padding: 20px 0;
		vertical-align: middle;
	}
	#footer-top .sponsor IMG{ height: 200px; }
	#footer-top .sponsor{
		overflow: hidden;
		height: 200px;
	}
}

/*gic author*/
ul.gic-auhor-list{
    margin: 40px 0 20px;
}
ul.gic-auhor-list li{
    list-style: none;
    margin: 0px 0px 40px;
    padding: 0;
    border-bottom: 1px solid #e1e1e1;
    overflow: hidden;
}
ul.gic-auhor-list li figure{
    float: left;
    width: 25%;
    margin: 0px;
    display: inline-block;
    padding: 15px;
    border: 1px solid #e1e1e1;
    border-bottom: none;
    text-align: left;
}
ul.gic-auhor-list li figure img {
    float: left;
    max-width: 100%;
    height:  auto;
}
ul.gic-auhor-list li .desc{
    float: right;
    width: 68%;
    display: inline-block;
    margin-bottom: 20px;
}
ul.gic-auhor-list li .desc h3{
    margin: -3px 0px 3px;
    padding: 0;
    line-height: 25px;
    color: #06274a;
}
ul.gic-auhor-list li .desc em{
   color: #898989;
   margin-bottom: 10px; 
   display: block;
}
ul.gic-auhor-list li .desc a{
	display: block;
	background: #0469c6;
	color: #fff;
	font: 16px/18px 'proxima-nova';
	font-weight: 400;
	padding: 5px 9px;
	width: 90px;
	text-align: center;
	margin: 20px 0 0;
	float: left;
}
ul.gic-auhor-list li .desc a:hover{
	background: #067dea;
	text-decoration: none;
}
/*gic author popup*/
body.page-template-page-gic-author-php .modal-popup h2{
    color: #06274a !important;
    font : 20px/24px 'proxima-nova' !important;
    font-weight:bold !important;
}
body.page-template-page-gic-author-php .modal-popup em{
    color: #898989 !important;
    margin-bottom: 20px !important;
    display: block !important;
}
body.page-template-page-gic-author-php .modal-popup p{
    font : 15px/24px 'proxima-nova' !important;
}
body.page-template-page-gic-author-php .modal-popup a.purchase,
ul.gic-auhor-list li .desc a.purchase{
	display: block;
	background: #0469c6;
	color: #fff;
	font: 16px/18px 'proxima-nova';
	font-weight: 400;
	padding: 5px 9px;
	width: 120px;
	text-align: center;
	margin: 20px 0 0;
}
ul.gic-auhor-list li .desc a.purchase{
	margin-left: 20px;
}
body.page-template-page-gic-author-php .modal-popup a.purchase:hover,
ul.gic-auhor-list li .desc a.purchase:hover{
	background: #067dea;
	text-decoration: none;
}
/*update partner logo*/
#event-partners .partners-left{
    border-right: none;
    
}
#event-partners .img-wrapper {
    width: 200px;
    height: 130px;
    float: left;
    border: 1px solid #ccc;
    margin-bottom: 20px;
    margin-right: 20px;
    position: relative;
    text-align: center;
    display: table;
}
#event-partners .img-wrapper figure{
    display: table-cell;
    vertical-align: middle;
    height: 130px;
    padding: 0 10px;
    text-align: center;
}
#event-partners .img-wrapper figure img{
    max-width: 100%;
    height: auto;
    max-height: 100%;
    padding: 0;
    margin: 0 auto;
    display: block;
}
/*blog filter*/
#content .blog-content{
    position: relative;
}
#content .blog-content .latest{
    padding-top: 100px;
}
#blog-filter{
    position: absolute;
    top: 0;
    width:  100%;
}
#blog-filter #wp-advanced-search{
  position: absolute;
  border: 1px solid #d4d9dd;
  display: block;
  background: #fff;
  padding: 15px 20px;
  z-index: 1;
}
#blog-filter .dropdown-toggle {
    width: 228.3px;
    text-align: left;
    background: white;
}
#blog-filter .dropdown-toggle:hover {
    background: white;
}
#blog-filter .dropdown-toggle span.caret {
    float: right;
}
#blog-filter ul.dropdown-menu {
    width: 99%;
    max-height: 250px;
    overflow-x: hidden;
    border-radius: 0;
}
.blog-wraper {
    padding-top: 100px;
}
#blog-filter #wp-advanced-search .wpas-field{
    float: left; 
}
#blog-filter #wp-advanced-search .wpas-html-field.wpas-field{
    margin-right: 10px;
    color: #000;
    font: 19px/30px 'proxima-nova';
    font-weight: 600;
    text-align: right;
}
#blog-filter #wp-advanced-search .wpas-field select{
    margin-bottom: 0px;
}
#blog-filter #wp-advanced-search .wpas-author-field.wpas-field,
#blog-filter #wp-advanced-search .wpas-date-field.wpas-field,
#blog-filter #wp-advanced-search .wpas-taxonomy-field.wpas-field{
    margin-right: 15px;
}
#blog-filter #wp-advanced-search .wpas-author-field.wpas-field select,
#blog-filter #wp-advanced-search .wpas-taxonomy-field.wpas-field select{
    width: 170px;
}
#blog-filter #wp-advanced-search .wpas-date-field.wpas-field select{
    width: 80px;
}
input.wpas-submit {
  background: #0469c6;
  display: block;
  margin: 0 auto;
  color: #fff;
  font: 21px/30px 'proxima-nova';
  font-weight: 600;
  padding: 0;
  width: 95px;
  border: none;
}
input.wpas-submit:hover{
  background: #1083ed;
}
.pagination {
    font-family: 'proxima-nova', sans-serif;
}
.pagination .page-numbers{
    color: #000;
  font: 13px/18px 'proxima-nova';
  font-weight: 300;
  margin: 0 3px;
  display: inline-block;
  border: solid 1px #b2b2b2;
  text-decoration: none;
  border: 1px solid #BFBFBF;
  padding: 3px 5px;
  margin: 2px;
}
.pagination .page-numbers.current,
.pagination .page-numbers:hover{
  background: #000000;
  color: #fff;
  border: solid 1px #000;
}
.pagination .page-numbers.current{
    font-weight: bold;
}

.single-resources .addthis_toolbox {
  display: none;
}

/*Donate Form*/
#gform_wrapper_3.gform_wrapper .gform_body h2 {
	border-top: 1px solid #e5e5e5;
	font: bold 20px Helvetica, Arial, sans-serif;
	padding-top: 30px;
	margin: 30px 0 0;
}
#gform_wrapper_3.gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]),
#gform_wrapper_3.gform_wrapper textarea,
#gform_wrapper_3.gform_wrapper select {
	font: 13px/18px 'proxima-nova';
	font-weight: 400;
	border: 1px solid #B2B2B2;
	border-radius: 0;
	box-shadow: none;
	padding: 8px 5px;
	height: 40px;
}
#gform_wrapper_3.gform_wrapper textarea {
	height: 140px;
}
#gform_wrapper_3.gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]):focus,
#gform_wrapper_3.gform_wrapper textarea:focus,
#gform_wrapper_3.gform_wrapper select:focus {
    border: 1px solid #006EC0;
}
#gform_wrapper_3.gform_wrapper .ginput_complex.ginput_container.gf_name_has_3 span label,
#gform_wrapper_3.gform_wrapper .ginput_complex.ginput_container.gf_name_has_2 span label {
	display: none;
}
#gform_wrapper_3.gform_wrapper .gform_footer {
	text-align: center;
	border-top: 1px solid #e5e5e5;
	margin: 30px 0;
	padding-top: 35px;
	width: calc(100% - 16px);
}
#gform_wrapper_3.gform_wrapper .gform_footer input.button, 
#gform_wrapper_3.gform_wrapper .gform_footer input[type="submit"] {
	background-color: #0072BB;
	color: #fff;
	font-weight: 600;
	font-size: 26px;
	text-indent: 0px;
	border: none;
	padding: 13px 20px;
	margin: 0;
	line-height: normal;
	min-height: 0;
}
#gform_wrapper_3.gform_wrapper .gfield_checkbox li input[type="checkbox"], 
#gform_wrapper_3.gform_wrapper .gfield_radio li input[type="radio"] {
	margin: 0;
}
#gform_wrapper_3.gform_wrapper ul.gfield_checkbox li label, 
#gform_wrapper_3.gform_wrapper ul.gfield_radio li label {
	font-size: 14px;
	font-weight: 500;
	padding-left: 5px;
}
#gform_wrapper_3.gform_wrapper li.gfield.gfield_error, 
#gform_wrapper_3.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background-color: transparent;
    margin-bottom: 0 !important;
    border-top: 0;
    border-bottom: 0;
    padding-bottom: 0;
    padding-top: 0;
}
#gform_wrapper_3.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, 
#gform_wrapper_3.gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {
	margin-top: 0;
	margin-bottom: 11px;
}
#gform_wrapper_3.gform_wrapper .field_description_below .gfield_description {
    padding-top: 0;
    margin-top: -15px;
    margin-bottom: 15px;
}
#gform_wrapper_3.gform_wrapper .gfield_error input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), 
#gform_wrapper_3.gform_wrapper .gfield_error textarea, 
#gform_wrapper_3.gform_wrapper .gfield_error select {
	border-color: #790000;
}
#gform_wrapper_3.gform_wrapper div.validation_error {
	width: calc(100% - 16px);
}
@media only screen and (min-width: 641px) {
	#gform_wrapper_3.gform_wrapper ul li.gfield.column-50 {
    	width: 50%;
    	float: left;
    	clear: none;
	}
	#gform_wrapper_3.gform_wrapper .ginput_complex.ginput_container.gf_name_has_3 span.name_prefix {
		width: 10%;
	}
	#gform_wrapper_3.gform_wrapper .ginput_complex.ginput_container.gf_name_has_3 span {
		width: 45%;
	}
	#gform_wrapper_3.gform_wrapper .ginput_complex.ginput_container.gf_name_has_2 span {
		width: 50%;
	}
	#gform_wrapper_3.gform_wrapper li.gfield.gfield_error.gfield_contains_required {
		padding-right: 16px;
	}
	#gform_wrapper_3.gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
		max-width: 100% !important;
	}
}

#full-width #celebrations .post:nth-child(4n),
#full-width #award-recipients .post:nth-child(4n) {
  margin-right: 15px;
}

#nav.sf-menu li {
	background: none !important;
}

.sf-arrows .sf-with-ul:after {
	visibility: hidden;
}

/* new style 2022/03/14 */
@media (max-width: 480px) { 
	#header .span5.top-section.offset1 {
		display: none;
	}

	#header .visible-phone .span5.top-section.offset1 {
		display: block;
	}


	#header .logo {
		margin-left: 10px !important;
		margin-right: 50px !important;
	}

	.navbar .container {
		position: initial;
	}

	.navbar .btn-navbar {
		position: absolute;
		top: -79px;
	}

	.navbar .nav-collapse {
		display: none !important;
	}
}

/* new mobile nav style */
#mobileNav #nav li {
	float: none;
	position: relative;
}
  
#mobileNav #nav li a {
	float: none;
	line-height: 1.5;
	color: #002d56;
	font-family: 'proxima-nova-n6', 'proxima-nova';
	font-weight: 600;
	font-size: 14px;
	line-height: 18px;
	text-transform: uppercase;
	padding: 15px 0;
	display: inline-block;
}
  
#mobileNav #nav li a:hover, 
#mobileNav #nav li a.current, 
#mobileNav #nav li.current_page_item a, 
#mobileNav #nav li.current-menu-item a, 
#mobileNav #nav li.current-menu-ancestor a, 
#mobileNav #nav li.current-page-ancestor a {
	border-top: none;
	color: #0469c6 !important;
}

#mobileNav #nav ul.sub-menu {
	position: relative;
	margin-left: 0;
}

#mobileNav #nav ul.sub-menu li {
	width: 100%;
	margin-left: 10px !important;
	display: block;
	text-align: left;
}
  
#mobileNav #nav ul.sub-menu li a {
	background: transparent !important;
	padding: 15px 0 !important;
}

#mobileNav #nav ul.sub-menu li a:hover {
	padding-top: 19px !important;
}

#mobileNav .fa-angle-down {
	display: inline-block;
	background-color: transparent;
	position: absolute;
	z-index: 1;
	right: 0;
	top: 0;
	height: 45px;
	width: 45px;
	cursor: pointer;
}

#mobileNav .fa-angle-down:after {
	content: '';
	border: solid #002d56;
	border-width: 0 2px 2px 0;
	display: inline-block;
	padding: 3px;
	position: absolute;
	top: 18px;
	left: 18px;
	transform: rotate(45deg);
  	-webkit-transform: rotate(45deg);
}
  
.mobile-nav {
	z-index: 9999;
	width: 80%;
	position: fixed;
	top: 0;
	left: 0;
	height: 100%;
	overflow-x: hidden;
	background-color: #f5f5f5;
	color: #fff;
	padding-bottom: 5rem;
	animation-duration: .8s;
	margin-left: -100%;
	padding: 65px 20px;
	transition: margin 700ms;
}
  
.mobile-nav.show {
	margin-left: 0;
}
  
.close-sidebar {
	text-align: right;
	margin-bottom: 20px;
	position: absolute;
	top: 10px;
	width: 100%;
	z-index: 100;
	left: 0;
}
  
.mobile-nav .btn-hide {
	margin-top: 20px;
	margin-right: 20px;
	height: 30px;
	width: 30px;
	display: inline-block;
	text-align: center;
	line-height: 30px;
	background-color: transparent;
	font-size: 45px;
	text-decoration: none;
}

.mobile-nav .btn-hide:hover {
	text-decoration: none;
}
