/*
Theme Name: nvca-bootstrap
Description: 
Version: 1.31
Author: FMG
Author URI: http://frostmiller.com 
*/

@import url(http://fonts.googleapis.com/css?family=Lato:300,400,900,300italic,400italic,900italic);

body {
	background: #F8F8F8;
	margin: 0; 
	padding: 0; 
	-webkit-font-smoothing:antialiased;
	font-family: 'Lato', sans-serif;
	font-size: 16px;
	color: #555;
}
article.page p:first-child, .page-template-single-php article.category-blog p:first-child, div.position p:first-child  {
	margin-bottom: 20px;
	font-size: 18px;
	font-weight: 300;
	line-height: 1.4;	
}
@media (min-width: 768px) {
  article.page p:first-child, .page-template-single-php article.category-blog p:first-child, div.position p:first-child,  #post-212 p:first-child {
    font-size: 21px;
  }
}
article#post-106 p:first-child, article#post-43 p:first-child, article#post-1887 p:first-child {
	font-size: inherit;
	font-weight: inherit;
	line-height: inherit;
}
@media (min-width: 768px) {
  article#post-106 p:first-child, article#post-43 p:first-child, article#post-1887 p:first-child {
    font-size: inherit;
  }
}
a {
	color: #455F82;
}
p {
	font-size: 16px;
	font-weight: 400;
	color: #555;
}
#content {
	padding-bottom: 40px;
}
h1.page-title {
	text-transform: uppercase;
	font-size: 30px;
	font-weight:300;
	color: #8192A9;
}
.tribe-bar-is-disabled .tribe-events-page-title {
	text-transform: uppercase;
	font-size: 30px;
	line-height: 34px;
	font-weight:300;
	color: #8192A9;
	
	padding-bottom: 10px;
	border-bottom: 1px solid #eeeeee;
}
h4.widgettitle {
	text-transform: uppercase;
}
.post_content li {
	margin-bottom: 1em;
}
.btn a {
	color: #FFF;
}
.btn {
	border-radius: 0;
	text-transform: uppercase;
}
.btn-default {
	color: #fff;
	background-color: #455F82;
	border-color: #fff;
}
.btn-primary {
	color: #fff;
	background-color: #E9AF27;
	border-color: #E9AF27;
}
.btn-default:hover, .btn-default:active {
	background-color: #223F61;
	color: #FFFFFF;
}
.btn-primary:hover, .btn-primary:active {
	background-color: #ECB82C;
	border-color: #E9AF27;
}
h4.widgettitle {
	background: url('./library/img/carat_bg.png') right center no-repeat;
	padding:4px 60px 4px 10px;
	margin-bottom: 0;
	color: #fff;
	font-size: 12px;
	font-weight: 900;
	display: inline-block;
	clear:both;
	}
.post_content h3 {
	margin-top: 30px;
}
.post_content h4 {
	margin-top: 15px;
	font-size: 16px;
}
/* MODIFYING BOOTSTRAP */
body {
/* 	padding: 0; */
}
.container-wrapper {
	margin: 0 auto;
}
.container {
	background: #fff;
}
@media (max-width: 767px) {
	.container {
		float:none;
	}
}
@media (min-width: 768px) {
	.container {
		padding-left: 30px;
		padding-right: 30px;
	   -webkit-box-shadow: 8px 0 6px -6px rgba(0,0,0,0.1);
		-moz-box-shadow: 8px 0 6px -6px rgba(0,0,0,0.1);
		box-shadow: 8px 0 -6px rgba(0,0,0,0.1);
		border-right: 1px solid #ddd;
	}
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
	padding-left: 30px;
	padding-right: 30px;
}

@media (min-width: 768px) {
  .container-wrapper {
    width: 750px;
  }
  .container {
    width: 530px;
  }
  .row {
  margin-left: -30px;
  margin-right: -30px;
  }
}
@media (min-width: 992px) {
  .container-wrapper {
    width: 970px;
  }
  .container {
    width: 750px;
  }
  .row {
  margin-left: -30px;
  margin-right: -30px;
  }
}
@media (min-width: 1200px) {
  .container-wrapper {
    width: 1170px;
  }
  .container {
    width: 950px;
  }
  .row {
  margin-left: -30px;
  margin-right: -30px;
  }
}
/*
#content {
	padding-left: 30px;
}
*/
header {
	background: #fff;
}
.navbar {
	min-height: 0;
	margin-bottom: 0;
}
.navbar-default {
	
}
.topnav {
	background: #fff;
	border-bottom: 1px solid #EEE;
	height: 50px;
}
span.navbrand {
	font-weight: 400;
	line-height: 18px;
	font-style: italic;
	color: #576F86;
	padding-top: 18px;
	padding-left: 20px;
	display: inline-block;
}
@media (max-width: 767px)  {
	span.navbrand {
		font-size: 15px;
		padding: 5px;
		text-align: left;
		}
}
@media (min-width: 992px) {
		span.navbrand {
		font-size: 15px;
		}
}
@media (min-width: 1200px) {
	span.navbrand {
		font-size: 18px;
		}
}
#fixed-menu_logo a img {
	opacity: 1;
}
@media (max-width: 767px) {
	#fixed-menu_logo {
	 padding: 10px;
	 max-width: 120px;
	}
}
/* PHONE MENU */
@media (max-width: 767px) {
	.navbar-collapse {
		background: #455F82;	
		padding-bottom: 70px;
		}
	#fixed-menu > ul > li > a {
		display: block;
		text-decoration: none;
		font-weight: 900;
		font-size: 12px;
		line-height: 14px;
		text-transform: uppercase;
		color: #fff;
		width: 45%;
		border-bottom: 1px solid #6e7c97;
		}
	#fixed-menu ul li:hover > a, #fixed-menu ul ul li a:active {
		color: #455F82;
	    background: #ddd;
	    }
	.dropdown-menu {
		position: absolute;
		width: 55%;
		top: 0;
		left: 45%;
		background: #ddd;
		box-shadow: none;
		border: none;
		}
	.dropdown-menu > li > a {
		font-size: 12px;
		line-height: 14px;
		text-transform: uppercase;
		white-space: normal;
		border-bottom: 1px dotted #eee;
		padding-top: 5px;
		padding-bottom: 5px;
	}
	.caret {
			/* display: inline-block; */
			width: 0;
			height: 0;
			margin-left: 8px;
			vertical-align: middle;
			border-top: 4px solid transparent;
			border-left: 6px solid;
			border-bottom: 4px solid transparent;
		}
}

/* LEFT FIXED MENU */
@media (min-width: 768px) {
	#fixed-menu_logo {
		position: fixed;
		width: 220px;
		padding: 20px 10px 0 0;
		
		-webkit-box-shadow: 8px 0 6px -6px rgba(0,0,0,0.1);
		-moz-box-shadow: 8px 0 6px -6px rgba(0,0,0,0.1);
		box-shadow: 8px 0 -6px rgba(0,0,0,0.1);	
		border-right: 1px solid #ddd;
			
	}
	#fixed-menu_logo img {
		width: 100%;
	}
	
	#fixed-menu {
		position: fixed;
		top:100px;
		
		width: 220px;
/* 		float: left; */

		min-height: 5000px;
		z-index: 999;
		
		-webkit-box-shadow: 8px 0 6px -6px rgba(0,0,0,0.1);
		-moz-box-shadow: 8px 0 6px -6px rgba(0,0,0,0.1);
		box-shadow: 8px 0 -6px rgba(0,0,0,0.1);
		
		border-right: 1px solid #ddd;
	}
	#fixed-menu ul li {
		list-style: none;
		margin: 0;
		padding: 2px 0;
		width: 220px;
	}
	#fixed-menu > ul > li > a {
		display: block;
		text-decoration: none;
		font-weight: 900;
		font-size: 14px;
		line-height: 16px;
		text-transform: uppercase;
		
		background: #f4f4f4;
		color: #8EA1B8;
		
		padding: 13px 20px ;
		margin: 0;
		margin-right: -2px;
		margin-left: 30px;
	
		border: none;
		border-bottom: 1px solid #ddd;
		border-left: 1px solid #e5e5e5;
			
	    -webkit-transition: all ease 0.3s;
	    -moz-transition: all ease 0.3s;
	    -o-transition: all ease 0.3s;
	    transition: all ease 0.3s;
	   	}
	#fixed-menu ul li.memberportal a {
		color:#E9AF27;
		border-left: 6px solid #E9AF27;
		}
	.footer-links ul li.memberportal a {
		background: #E9AF27;
		color: #fff;
		padding-left: 6px;
		padding-right:  6px;
	}
	#fixed-menu ul li.memberportal:hover a, #fixed-menu ul li.memberportal:active a {
		background: #E9AF27;
		color: #FFF:
		}
	
	#fixed-menu ul li:hover > a, #fixed-menu ul ul li a:active {
		color: #FFFFFF;
	    background: #455F82;
	    }	
	.dropdown-menu {
/* 		position: absolute; */
		top: 0;
		left: 220px;
		z-index: 998;
/* 		display: none; */
		float: right;
		min-width: 220px;
		padding:0;
		list-style: none;
		font-size: 14px;
		background: #455F82;
		border: 1px solid rgba(255,255,255,0.6);
		border-left: none;
		border-radius: 0;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
		}
		.dropdown-menu li a {
		color: #fff;
/* 		display: block; */
		text-decoration: none;
		font-weight: 900;
		font-size: 12px;
		line-height: 16px;
		text-transform: uppercase;
		padding-top: 8px;
		padding-bottom: 8px;
		border-bottom:1px dotted #61718D;
		white-space: normal;		
		}
		#fixed-menu ul.dropdown-menu li:hover > a, #fixed-menu ul.dropdown-menu li > a:active {
		background: rgba(44,67,90,0.7);
		}
		#fixed-menu > ul > li.current-menu-parent > a  {
			border-bottom: none;
			color: #fff;
			margin-right: -36px;
			background: url('./library/img/carat_bg.png') right center no-repeat;
			}
		.caret {
			/* display: inline-block; */
			width: 0;
			height: 0;
			margin-left: 8px;
			vertical-align: middle;
			border-top: 4px solid transparent;
			border-left: 6px solid;
			border-bottom: 4px solid transparent;
		}
}
/* END LEFT MENU CSS */

.container .jumbotron {
	border-radius: 0;
	padding: 0;
	background: #fff;
}

@media (max-width: 767px)  {
	.jumbotron {
	min-height: 415px;;
	background: rgba(68,97,131,0.8);
	}
}
@media (min-width: 768px) {
	.jumbotron {
	min-height: 540px;
	}
}
@media (min-width: 992px) {
	.jumbotron {
	min-height: 330px;
	}
}
@media (min-width: 1200px) {
	.jumbotron {
	min-height: 420px;
	}
}


#lower-widgets {
	background: #F8F8F8;
	padding-bottom: 20px;
	border-top: 1px dotted #ddd;
	border-bottom: 1px dotted #ddd;
	padding-top: 0;
	padding-bottom: 0;
}
#lower-widgets .col-md-5 {
	border-right: 1px dotted #ddd;
	padding-top: 40px;
	padding-bottom: 40px;
}
@media (max-width: 991px) {
	#lower-widgets .col-md-5 {
	border-right: none;
	}
}
#lower-widgets .col-md-7 {
	padding-top: 40px;
	padding-bottom: 40px;
}
footer {
	padding-top: 40px;
	padding-bottom: 80px;
	color: #455F82;
	}

.footerlogo {
	border-right: 1px solid #eee;
}
footer p.copy {
	margin-top: 0;
	color: #576F86;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 300;

	padding: 3px;

	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
	}
p.fmg, p.fmg a {
	margin-top: 0;
	font-size: 11px;
	font-weight: 600;
	padding: 6px 3px;
	color: #ddd;
}
@media (min-width: 992px) {
	footer p.copy {
	text-align: right;
	}
	p.fmg, p.fmg a {
		text-align: right;
		}
}
.footer-links {
	float: none;
	margin-bottom: 16px;
}
.footer-links .menu li {
	margin-left: 0;
	margin-right: 4px;
}
.footer-links ul {
-webkit-margin-before: 0;
-webkit-padding-start: 0;
}
.footer-links .menu li:after {
	content: ' /';
}
.footer-links .menu li a {
 font-size: 12px;
}
div.social_links {
	display: inline-block;
	float: right;
	margin: 0;
	padding: 0;
}
.social_links ul {
	list-style-type: none;
	display: inline-block;
	float: right;
	margin: 0;
	padding: 0;
	-webkit-margin-before: 0;
	-webkit-margin-after: 0;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
	-webkit-padding-start: 0;
}
.social_links ul li {
	float: left;
	border-right: 1px solid #eee;
}
.social_links ul li > a {
	font-size: 0;
	display: block;
	padding: 0;
	margin: 0;
	height: 50px;
	width: 50px;
	opacity: 0.6;
	
	-webkit-transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    transition: all ease 0.3s;
	}
.social_links ul li.twitter > a {
	background: url('./library/img/twitter.png') center no-repeat;
}
.social_links ul li.fb > a {
	background: url('./library/img/fb.png') center no-repeat;
}
.social_links ul li.li > a {
	background: url('./library/img/li.png') center no-repeat;
}
.social_links ul li.yt > a {
	background: url('./library/img/yt.png') center no-repeat;
}
.social_links ul li > a:hover {
	opacity: 1.0;
	}
footer div.social_links {
	margin-bottom: 16px;
	display: inline-block;
	float: left;
	}
footer p.questions {
	font-size:16px;
	color: #455F82;
	line-height:19px;
}
p#breadcrumbs {
	padding-top: 20px;
}
p#breadcrumbs span {
	background: url('./library/img/carat_bg.png') right center repeat-x;
	padding:4px 40px 4px 10px;;
	color: #fff;
	font-size: 12px;
	display: inline-block;
}
p#breadcrumbs span > span {
	padding: 0 5px;
	font-weight: 900;
}
p#breadcrumbs span > span > a {
	color: #FFF;
	text-decoration: none;
}



/* MODIFICATION TO EVENT CALENDAR */
#sidebar2 {
	background: #a4b6cc;
	margin-bottom: 40px;
	border-radius: 0 0 0 10px;
}
@media (max-width: 991px) {
	#sidebar2 {
		margin-top: 30px;
		border-radius: 0;
	}
}
.tribe_mini_calendar_widget {
	margin-bottom: 0;
}
div.tribe-mini-calendar-event {
	border: none;
	margin-bottom: 0;
	padding-bottom: 0;
}
div.tribe-mini-calendar-event-venue {
	display: none;
}
.tribe-events-adv-list-widget ol li {
	margin-bottom: 8px;
}
ol.vcalendar {
	list-style-type: decimal;
	-webkit-margin-before: 0;
	-webkit-margin-after: 0;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
	-webkit-padding-start: 0;
}
ol.vcalendar h4 {
	font-size: 13px;
	margin-bottom: 0;
}
div.duration span {
	font-size:11px;
	line-height: 11px;
	font-weight: 400;
}
p.tribe-events-widget-link {
	display: none;
}
.tribe_mini_calendar_widget h4.widgettitle {
	margin-top: 0;
	padding:6px 20px 6px 10px;
	background: url('./library/img/carat_wht_bg.png') right center no-repeat;
	color: #a4b6cc;
	display: block;
	margin-left: -30px
}
#tribe-events-adv-list-widget-2 h4.widgettitle {
	display: none;
}
.tribe-events-category-official-nvca-event:before {
	content: 'NVCA EVENT';
	color: #fff;
	font-weight: bold;
	font-size: 13px;
	background: #E9AF27;
	padding: 3px 10px;
	border-radius: 3px;
	margin-top: 10px;
	margin-bottom: 4px;
	display: block;
}
img.avatar {
	border: 1px solid #eee;
	border-radius: 50%;
}
#main p.meta {
	font-weight: bold;
	color: #333;
}
#post-43 img, #post-106 img, #post-1887 img {
	border-radius: 50%;
	margin-bottom: 20px;
	margin-right: 15px;	
	float: left;
	height: 150px;
	clear: both;
	border: 1px solid #eee;	
}
@media (max-width: 767px) {
	#post-43 img, #post-106 img, #post-1887 img {
		float: none;
	}
}
#post-43 hr, #post-106 hr, #post-1887 hr {
	clear:both;
}

@media (max-width: 767px) {
	#post-43 img, #post-106 img , #post-1887 img {
	height:100px;
	}

}

#black-studio-tinymce-2 h4 {
	display: none;
}

.newsitem {
	border-top: 1px solid #f5f5f5;
	padding-top: 10px;
	padding-bottom: 35px;
	clear: both;
}
.newsitem  span.post_type {
	font-weight: 300;
	font-size: 13px;
	text-transform: uppercase;
}
.newsitem a {
	display: block;
	width: 76%;
	float: right;
	font-size: 17px;
	line-height: 20px;
	margin-bottom: 10px;
}
div.pagination {
	display: none;
}
.responsive-video {
	margin-top: 40px;
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 60px;
	overflow: hidden;
}
.responsive-slideshare {
	margin-top: 0;
	position: relative;
	padding-bottom: 73%;
	padding-top: 60px;
	overflow: hidden;
}
.responsive-video iframe,
.responsive-video object,
.responsive-video embed,
.responsive-slideshare iframe,
.responsive-slideshare object,
.responsive-slideshare embed
 {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

ul.ddownloads_list {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
ul.ddownloads_list li {
		}
ul.ddownloads_list li > a { 
	line-height: 16px;
	padding-left: 35px;
	padding-top: 10px;
	padding-bottom: 20px;
	display: block;
	border-top: 1px dotted #eee;
	border-bottom: 1px dotted #eee;
	}
a.ddownload-link {
	margin-top: 10px;
	padding-top: 10px;
	margin-bottom: 20px;
	padding-bottom: 10px;
	padding-right: 20px;
	display: inline-block;
	border-top: 1px dotted #eee;
	border-bottom: 1px dotted #eee;
}
a.ext-lsx, a.ext-xls, a.ext-xlsx {
	background: url('./library/img/xls.png') left no-repeat;
	background-size: 30px;
	padding-left: 35px;
}
a.ext-pdf {
	background: url('./library/img/pdf.png') left no-repeat;
	background-size: 30px;
	padding-left: 35px;
}
a.ext-doc, a.ext-docx {
	background: url('./library/img/doc.png') left no-repeat;
	background-size: 30px;
	padding-left: 35px;
}
#sidebar1 {
	padding-top: 30px;
}
div.sharedaddy {
	padding-top: 30px;
}
table {
  width: 100%;
  margin-bottom: 20px;
}
table > thead > tr > th,
table > tbody > tr > th,
table > tfoot > tr > th,
table > thead > tr > td,
table > tbody > tr > td,
table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.428571429;
  vertical-align: top;
  border-top: 1px solid #dddddd;
}
table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #dddddd;
}
table > caption + thead > tr:first-child > th,
table > colgroup + thead > tr:first-child > th,
table > thead:first-child > tr:first-child > th,
table > caption + thead > tr:first-child > td,
table > colgroup + thead > tr:first-child > td,
table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
table > tbody + tbody {
  border-top: 2px solid #dddddd;
}
table table {
  background-color: #ffffff;
}

table {
	overflow:scroll;
}
table {
  width: auto;
  }
table td {
/*   width: auto; */
  font-size: 0.8em;
  }
.table td {
  font-size: 0.9em;
}
.pr_logos {
	padding-top: 20px;
}
#post- > table > tbody > tr:nth-child(odd) > td {
background-color: #f9f9f9;
}
#post-976 td > a, #post-2518 td > a {
	font-size: 14px;
}
#post-976 table, #post-2518 table {
	min-width: 310px;
 }
#post-2518 hr {
	border-bottom: 5px solid #435D83;
}
.col-lg-10 {
	padding-top: 30px;
}
.col-lg-10 {
	padding-bottom: 60px;
}
div.listing {
	padding: 5px 0;
	margin: 5px 0;
	border-bottom: 1px dotted #eee;
}
span.events {
	font-weight: 900;
	font-size: 13px;
	text-transform: uppercase;
	border-top:1px solid #A1AEC2;
	border-bottom:1px solid #A1AEC2;
	padding: 3px 0;
	margin: 5px 0;
}

.ninja-forms-all-fields-wrap {
	font-size: 0.8em;
	color: #555;
	text-transform: uppercase;
}
.ninja-forms-all-fields-wrap textarea {
	border: 1px solid #ddd;
}
.ninja-forms-all-fields-wrap input {
	background: #f5f5f5;
	border: 1px solid #ddd;
	border-radius: 3px;
}
.ninja-forms-all-fields-wrap .submit-wrap input {
	background: #61718D;
	color: #fff;
	text-transform: uppercase;
	font-weight: 900;
	border: none;
	border-radius: 3px;
	padding: 10px 20px;
}

.featured_img {
	 margin-bottom:-35px;
	 padding-left: 0;
	 padding-right: 0;
}
.featured_img img { 
	width:100%
}




.inforgraphic {
/* 	padding-bottom: 60px; */
/* 	border-left: 1px solid #455F82; */
	}
.inforgraphic img {
	margin: 0 auto;
}

.inforgraphic h2 {
	color: #455F82;
	font-weight: 900;
	text-transform: uppercase;
	font-size: 18px;
	letter-spacing: 5px;
	margin-top: 0;
	
	border-bottom: 1px solid #C6CDDB;
	padding-top: 10px;
	
/* 	border-top: 1px solid #455F82; */
}
.inforgraphic .left {
/* 	border-right: 15px solid #455F82; */
	padding-bottom: 30px;
}
.inforgraphic .left h2 { 
	
}
.inforgraphic .right {
/* 	border-left: 15px solid #455F82; */
	padding-bottom: 30px;
}
@media (min-width: 768px) {
	.inforgraphic .right h2 { 
		text-align: right;
	}
}
.inforgraphic p {
font-weight: 300;
font-size: 18px;
	}
	
	
div.related {
	padding-bottom: 30px;
}
.position h2 {
	font-size: 24px;
}
@media (min-width: 1200px) {
	.position h2 {
	background: url('./library/img/slash.png') left no-repeat;
	padding: 60px 0 30px 40px;
	margin-left: -40px;
	margin-bottom: -20px;
	}
}
.pressreleases .page-header {
	border: none;
	margin-bottom: 0;
	
}
.pressreleases h3:first-of-type { 
	margin-top: 0;
	margin-bottom: 20px;
}
.single-pressreleases .post_content p:first-of-type { 
 padding-top: 10px;
 border-top: 1px solid #ddd;
}

.pr_contacts p::first-line {
	font-weight: bold;
}

#newsletter_description .col-lg-10  {
	padding-top: 0;
	padding-bottom: 20px;
	border-bottom: 1px dotted #eee;
}
#newsletter_description p {
	font-size: 20px;
	font-weight: 300;
}


#featured-img {
	padding-left: 0;
	padding-right: 0;
    margin-bottom:-35px;

}
.column_pub {
	display: inline-block;
}
p.pub {
	font-style: italic;
}
p.pub>a {
	font-weight: 900;
}
h4>span.column_author {
	display: inline-block;
	margin-bottom: 20px;
}
div.pub_about-author>p {
	font-weight: 900;
	font-style: italic;
}
a.ddownload-link {
	font-size: 14px;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  background-color: #455F82;
}
#gala > .row {
	background: url('./library/img/gala_bg.png') left top no-repeat;
	background-size: cover;
	padding-top: 20px;
	padding-bottom: 15px;
	color: #FFFFFF;
}
#gala h3 {
	color: #FFFFFF;
	border-top: 1px solid rgba(255,255,255,0.3);
	border-bottom: 1px solid rgba(255,255,255,0.3);
	padding: 8px 5px;
	margin-top: 15px;
	margin-bottom: 20px;
	text-shadow: 1px 0 -1px rgba(0,0,50,0.6);
	text-transform: uppercase;
	font-size: 24px;
	font-weight: 900;
	text-align: center;
}
@media (max-width: 768px) {
	#gala h3 {
	font-size: 24px;
	}
}
#post-2474 h1.page-title {
    font-size: 36px;
}
@media (max-width: 768px) {
	#post-2474 h1.page-title {
	    font-size: 26px;
	}	
}
#post-2474 .post_content li {
	margin-bottom: 0;
	}
#post-2474 .post_content h2 {
    background: url('./library/img/carat_bg.png') right center no-repeat;
    padding: 5px 20px;
    color: #fff;
    font-size: 20px;
    font-weight: 300;
    letter-spacing: 1px;
    text-transform: uppercase;
    display: inline-block;
    clear: both;
    width: 105%;
    margin-top: 30px;
    margin-bottom: 10px;
}
#post-2474 .post_content .btn {
	margin: 10px;
}
#post-2474 .post_content img {
	border: 1px solid #E5E5E5;
	padding: 5px;
}
#accordion, #accordion2, #accordion3, #accordion4 {
	margin-top: -15px;
	padding: 0 0 30px 5%;
}
.panel-group, .panel-group span, .panel-group p, article.page .panel-group p:first-child {
	font-size: 15px;
	font-weight: 400;
}
.panel-group span a {
	color: #455F82;
	font-weight: bold;
	font-size: 0.9em;
	line-height: 1.1em;
}
@media print {
	.collapse {
	    display: block !important;
	    height: auto !important;
	}
}
span.highlight {
	display: block;
	background-color: #EEE;
	padding: 2px 5px;
	margin: 10px 0 2px;
	font-size: 0.9em;
}
div.gala_sponsor {
	width:30%;
	margin-right: 3%;
	margin-bottom: 3%;
	padding: 3%;
	float: left;
	border-left:1px solid #eee;
	border-bottom: 1px solid #eee;
}
@media (max-width: 768px) {
	div.gala_sponsor {
	width:45%;
	float: left;
	}
}
@media (max-width: 479px) {
	div.gala_sponsor {
	width:90%;
	float: none;
	}
}	
	
#post-2474 .post_content div.gala_sponsor>img {
	padding: 0;
	border: 0;
}
div.gala_sponsor span.sponsor_level {
	font-size: 13px;
	color: #999;
}