.wf-loading {
    visibility: hidden;
    -webkit-transition: all .2s;
    transition: all .2s;
  }

  .wf-active, .wf-inactive {
    visibility: visible;
    -webkit-transition: all .2s;
    transition: all .2s;
  }

html {
	-webkit-font-smoothing: antialiased;
}


.container {
    -webkit-transform: translateZ(0);
    
}

.top_wrapper {
	-webkit-box-shadow: 0 4px 4px 0px #ccc;
   -moz-box-shadow: 0 4px 4px 0px #ccc;
   box-shadow: 0 4px 4px 0px #ccc;
   padding-top:40px;
   padding-bottom:5px;
}

.logo {
	height:1px;
	margin-top:10px;
}

.vaclogo {
	height:55px;
}



.logo img {
	opacity: 1;
	-webkit-transition: all .5s;
    transition: all .5s;
}

.timelinebar {
	height:5px;
	background: #DDD;
	margin-top:-420px;
	margin-bottom:395px;;
	border: 5pt solid #DDD;
/*	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.1);
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.1); */
}

.logo img:hover{
	opacity: .7;
	-webkit-transition: all .5s;
    transition: all .5s;
}

.tagline {
	text-align: center;
	font-size:14pt;
	color:#00477F;
	font-family: source-sans-pro;
	font-weight: 300;
	letter-spacing: 1pt;
	-webkit-transform:scale(1.08,1); /* Safari and Chrome */
    -moz-transform:scale(1.08,1); /* Firefox */
    -ms-transform:scale(1.08,1); /* IE 9 */
    -o-transform:scale(1.08,1); /* Opera */
    transform:scale(1.08,1); /* W3C */

}

.gradient_line{ 
    display:block;
    border:none;
    color:white;
    height:3px;
    background:#FDB823;
    background: -webkit-radial-gradient(#FDB823, white); /* For Safari 5.1 to 6.0 */
	background: -o-radial-gradient(#FDB823, white); /* For Opera 11.1 to 12.0 */
	background: -moz-radial-gradient(#FDB823, white); /* For Firefox 3.6 to 15 */
	background: radial-gradient(to #FDB823, white); /* Standard syntax */
}

.social {
	text-align: center;
	margin-top:3pt;
	margin-left:-50px;
	margin-right:-50px;
}

.social a {
	text-decoration: none;
	color:#00477F;
	font-size:22pt;
	margin-right: 27pt;
	-webkit-transition: all .5s;
    transition: all .5s;    
}

.social a:hover {
	text-decoration: none;
	color:#00477F;
	font-size:22pt;
	opacity: .5;
	-webkit-transition: all .5s;
    transition: all .5s;
}

.social a.last {
	margin-right: 0pt;
}

.primarynav_wrapper {
    background-color: rgb(0, 71, 127); /* Fallback for web browsers that don't support RGBa */
    background-color: rgba(0, 71, 127, 0.8); /* RGBa with 0.8 opacity */
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#CC00477F, endColorstr=#CC00477F);     /* For IE 5.5 - 7*/
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#CC00477F, endColorstr=#CC00477F)";     /* For IE 8*/
    text-align: left;
	font-size:16pt;
	color:white;
	font-family: source-sans-pro;
	font-weight: 500;
	padding:10px 0px;
	z-index: 2000;
	position: relative;
}

.primarynav_wrapper a {
	color:white;
	text-decoration: none;
}

.primarynav_wrapper ul#primary-menu {
	list-style: none;
	margin:0px;
	padding:0px;
}

.primarynav_wrapper ul#primary-menu li {
	display: inline-block;
	-webkit-transition: all .5s;
    transition: all .5s;
}

.primarynav_wrapper ul#primary-menu li a {
		-webkit-transition: all .5s;
	    transition: all .5s;
}

.primarynav_wrapper ul#primary-menu li a:hover {
		opacity: .5;
		-webkit-transition: all .5s;
	    transition: all .5s;
}

.primarynav_wrapper ul#primary-menu li.advocacy {
	width: 134px;
	margin-left:5px;
}

.primarynav_wrapper ul#primary-menu li.events {
	width: 123px;
}

.primarynav_wrapper ul#primary-menu li.news {
	width: 111px;
}

.primarynav_wrapper ul#primary-menu li.membership {
	width: 176px;
}

.primarynav_wrapper ul#primary-menu li.foundation {
	width: 168px;
}

.primarynav_wrapper ul#primary-menu li.resources {
	width: 156px;
	cursor:default;
}

.primarynav_wrapper ul#primary-menu li.about {
	width: 85px;
	margin-right:-150px;
}


.secondarynav_wrapper {
	background: #00477F;
	width:1010px;
	padding-left:-100px;
	padding-right:-100px;
	margin-top:-50px;
	padding-top:-50px;
	position: absolute;
	margin-left: auto;
	margin-right: auto;
	left: 0;
	right: 0;
	z-index: 2;
	-webkit-box-shadow: 0 5px 10px -2px rgba(0,0,0,.5);
   -moz-box-shadow: 0 5px 10px -2px rgba(0,0,0,.5);
   box-shadow: 0 5px 10px -2px rgba(0,0,0,.5);
}

.secondarynav_innerinnerwrapper ul {
	display: inline-block;
	float:left;
}

.secondarynav_innerinnerwrapper {
	display: inline-block;
	float:left;
	padding-bottom:5px;
}


.secondarynav_wrapper ul {
	list-style: none;
	margin:0;
	padding:0;
	text-align: left;
	font-size:11pt;
	color:white;
	font-family: source-sans-pro;
	font-weight: 500;
	padding-right:20px;
	padding-top:50px;
	padding-bottom:10px;
	line-height: 12pt;
}

.secondarynav_wrapper ul a {
	color:white;
	text-decoration: none;
	padding: 5px 0px;
	width:100%;
}

.secondarynav_wrapper ul a {
	color:white;
	text-decoration: none;
	padding: 0px 0px;
	width:100%;
}

.secondarynav_wrapper ul li {
	padding: 5px 0px;
	border-top:1px solid rgba(253, 184, 35, 0.31);
	width:100%;
}

.secondarynav_wrapper ul li a {
	-webkit-transition: all .5s;
    transition: all .5s;
    	width:100%;

}

.secondarynav_wrapper ul li a:hover {
	opacity: .5;
	-webkit-transition: all .5s;
    transition: all .5s;
}

.secondarynav_wrapper ul#advocacy-menu {
	width: 134px;
	margin-right:0px;
}

.secondarynav_wrapper ul#events-menu {
	width: 123px;
}

.secondarynav_wrapper ul#news-menu {
	width: 111px;
}

.secondarynav_wrapper ul#membership-menu {
	width: 176px;
}

.secondarynav_wrapper ul#foundation-menu {
	width: 168px;
}

.secondarynav_wrapper ul#resources-menu {
	width: 156px;
}

.secondarynav_wrapper ul#about-menu {
	width: 100px;
	margin-right:-150px;
}

.secondarynav_pullwrapper {
	margin-bottom:-10px;
	   	background-color: #fdb823;
	   		margin-top:0px;
	   		margin-right:100px;
	   		margin-left:100px;


}

.secondarynav_pullwrapper a {
   	text-decoration: none;
}
    
.pullup {
	color:#00477F;
	background-color: #fdb823;
	width:40px;
	margin:auto;
	padding-top:0px;
	padding-bottom:0px;
	border-radius: 10px;
	text-align: center;
	font-size: 15pt;
	margin-top:-16px;
	margin-bottom:-16px;
	line-height: 30pt;
}

div.secondarynav_wrapper {
	display: block;
	opacity:1;
	-webkit-transition: all .2s;
    transition: all .2s;

}

div.secondarynav_wrapper.hidden {
	display: none;
	-webkit-transition: all .2s;
    transition: all .2s;
}

div.secondarynav_wrapper.visuallyhidden {
	opacity: 0;
	-webkit-transition: all .2s;
    transition: all .2s;

}

div.secondarynav_wrapper.hidden2 {
	display: none;
	-webkit-transition: all .2s;
    transition: all .2s;
}

div.secondarynav_wrapper.visuallyhidden2 {
	opacity: 0;
	-webkit-transition: all .2s;
    transition: all .2s;

}

.new-royalslider-1 {
	z-index:1;
	margin-top:-50px;
}

.home_section2_wrapper {
	background:url('../inc/cap.png') #DDD center center no-repeat;
	text-align: center;
}

.home_section2_innerwrapper {
	padding:50px 0px 60px 0;
}

.datebutton {
	background-color: #00477F;
	border-radius: 10px;
	border: 2pt solid #fdb823;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.1);
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.1);
	width:100px;
	height: 100px;
	padding-top:9pt;
	margin:auto;
	margin-bottom:20px;
}

.datebutton .month {
	color:#DDD;
	font-family: source-sans-pro;
	font-weight: 700;
	margin-top:1pt;
	font-size: 10pt;
}

.datebutton .day {
	color:#DDD;
	font-family: source-sans-pro;
	font-weight: 500;
	font-size: 55px;
	margin-top:-15pt;
	font-weight: bold;
}

.datebutton .year {
	color:#DDD;
	font-family: source-sans-pro;
	font-weight: 300;
	font-size: 1rem;
	margin-top:-20px;
}

.home_section2 .title {
	color: #00477F;
	font-family: source-sans-pro;
	font-weight: 500;
	font-size: 22pt;
	line-height: 20pt;
	text-transform: uppercase;
	margin-bottom:-10px;
}

.home_section2 .desc {
	color: #00477F;
	border-top: 1px solid #00477F;
	font-family: source-sans-pro;
	font-weight: 500;
	font-size: 12pt;
	padding-top:10px;
	margin-bottom:50px;
}

.upper {
	height:400px;
}

.home_section2 .link a {
	color: #00477F;
	font-family: source-sans-pro;
	font-weight: 800;
	font-size: 12pt;
	text-decoration: none;
	text-transform: uppercase;
	border: 2px solid #00477F;
	padding:5px 10px 5px 10px;
	-webkit-transition: all .5s;
    transition: all .5s;
}

.home_section2 .link a:hover {
	background-color: #00477F;
	color:#fdb823;
	border: 2px solid #00477F;
	-webkit-transition: all .5s;
    transition: all .5s;
	padding:5px 10px 5px 10px;

}

.home_section3_wrapper {
	text-align: center;
}

.home_section3_innerwrapper {
	padding:50px 0px 60px 0;
}

.home_section3_innerwrapper .title {
	color: #00477F;
	font-family: source-sans-pro;
	font-weight: 500;
	font-size: 2rem;
	margin-bottom: -25px;
	text-transform: uppercase;
}

.home_section3_innerwrapper .link a {
	color: #00477F;
	font-family: source-sans-pro;
	font-weight: 800;
	font-size: 12pt;
	text-decoration: none;
	text-transform: uppercase;
	border: 2px solid #00477F;
	padding:5px 10px 5px 10px;
	-webkit-transition: all .5s;
    transition: all .5s;
}

.home_section3_innerwrapper .link a:hover {
	background-color: #00477F;
	color:#fdb823;
	border: 2px solid #00477F;
	-webkit-transition: all .5s;
    transition: all .5s;
	padding:5px 10px 5px 10px;
}
.investorsslider {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 50px;
	height: auto !important;
	width: auto !important;
	width:100%;
}


.new-royalslider-2 {
	margin:40px 0px 60px 0px;
	padding:0px 0px;
}

.footer_wrapper {
	background: #00477F;
	padding:50px 0px;
	color:white;
	font-family: source-sans-pro;

}

.footer_innerwrapper {
	
}


.footerlogo svg {

}
.footerlogo img {
/* filter: brightness(5000%);
-webkit-filter: brightness(5000%);
-moz-filter: brightness(5000%);
-o-filter: brightness(5000%);
-ms-filter: brightness(5000%); */
}


.gradient_line2{ 
    display:block;
    border:none;
    color:white;
    height:3px;
    margin:5px 0px;
    background:white;
    background: -webkit-radial-gradient(white, #00477F); /* For Safari 5.1 to 6.0 */
	background: -o-radial-gradient(white, #00477F); /* For Opera 11.1 to 12.0 */
	background: -moz-radial-gradient(white, #00477F); /* For Firefox 3.6 to 15 */
	background: radial-gradient(to white, #00477F); /* Standard syntax */
}

.footertagline {
	text-align: center;
	font-size:11pt;
	color:white;
	font-family: source-sans-pro;
	font-weight: 300;
	letter-spacing: 1pt;
	-webkit-transform:scale(1.08,1); /* Safari and Chrome */
    -moz-transform:scale(1.08,1); /* Firefox */
    -ms-transform:scale(1.08,1); /* IE 9 */
    -o-transform:scale(1.08,1); /* Opera */
    transform:scale(1.08,1); /* W3C */

}

.footer_innerwrapper h1 {
	font-weight: 500;
	font-size: 16pt;
	margin: -7px 0px 0px 0px;
	padding: 0px;
	text-transform: uppercase;
}

.footer_innerwrapper {
	font-weight: 500;
	font-size: 11pt;
	line-height: 21pt;
}

.footersocial a {
	color:white;
	text-decoration: none;
	font-size: 27pt;
	margin-right: 10px;
	-webkit-transition: all .5s;
    transition: all .5s;
}

.footersocial a.facebook {
	color:white;
	text-decoration: none;
	margin-right: 6px;
	margin-left:-2px;
}

.footersocial a:hover {
	-webkit-transition: all .5s;
    transition: all .5s;
}

.footer_copyright {
	padding-top:25px;
	font-weight: 700;
	font-size: 10pt;
}

.footer_copyright_left {

}

.footer_copyright_right {
	text-align: right;
}

.footer_wrapper a {
	color:white;
	text-decoration: none;
	-webkit-transition: all .5s;
    transition: all .5s;
}

.footer_wrapper a:hover {
	color:#fdb823;
	-webkit-transition: all .5s;
    transition: all .5s;
}
.page_wrapper {
	
}

.title_wrapper {
	margin-top:-50px;
	padding-top:70px;
	line-height: 25pt;
	background:url('../inc/cap.png') #DDD center center no-repeat;
}

.title_innerwrapper {
	
}

.title {
	padding:15px 0px 25px 0px;
	font-size:30pt;
	color:#00477F;
	font-family: source-sans-pro;
	font-weight: 300;
	text-transform: uppercase;
	
}

.content_wrapper {
	margin:25px 0px;
}

.content_wrapper_left ul {
	margin:0px;
	padding:0px;
}

#page-menu {
	list-style: none;
}

#page-menu ul {
	list-style: none;
	padding:none;
	margin:none;
	text-align: center;
}

#page-menu li{
		margin-bottom:10px;
		background:#ddd;
}

#page-menu li a {
	display: inline-block;
	background:#ddd;
	padding:20px;
	width: 100%;
	text-align: left;
	line-height: 12pt;
	color:#00477F;
	font-family: source-sans-pro;
	font-weight: 500;
	font-size: 12pt;
	text-transform: uppercase;
	text-decoration: none;
	-webkit-transition: all .5s;
    transition: all .5s;
}

#page-menu li a:hover {
	background:#00477F;
	color:#fdb823;
	-webkit-transition: all .5s;
    transition: all .5s;

}

#page-menu li.current-menu-item a {
	font-weight: 700;
}

.content_wrapper_right {
	font-family: source-sans-pro;
	font-weight: 500;
}

.content_wrapper_right h1 {
	font-family: source-sans-pro;
	font-weight: 700;
	color:#00477F;
	margin:0px;
	padding:0px;
}

.content_wrapper_right h2 {
	font-family: source-sans-pro;
	font-weight: 700;
	color:#00477F;
	margin:0px;
	padding:0px;
}

.content_wrapper_right h3 {
	font-family: source-sans-pro;
	font-weight: 700;
	color:#00477F;
	margin:0px;
	padding:0px;
	line-height: 16pt;
}

.content_wrapper_right a {
	font-family: source-sans-pro;
	font-weight: 700;
	color:#00477F;
	margin:0px;
	padding:0px;
	text-decoration: none;
	-webkit-transition: all .5s;
    transition: all .5s;
}

.content_wrapper_right a:hover {
	font-family: source-sans-pro;
	font-weight: 700;
	color:#fdb823;
	margin:0px;
	padding:0px;
	text-decoration: none;
	-webkit-transition: all .5s;
    transition: all .5s;
}

.newscontent {
	background: linear-gradient(
	  to right,
	  
	  white,
	  white 50px,
	  #DDD 50px,
	  #DDD 60px,
	  white 60px,
	  white 60px
	);
	margin-top:-25px;
	padding-top:25px;	
	margin-bottom:-25px;
	padding-bottom:25px;	
}


.item {
	display: block;
	margin-bottom: 50px;
/*	background: linear-gradient(
	  to right,
	  
	  white,
	  white 50px,
	  #DDD 50px,
	  #ddd 60px,
	  #f1f1f1 60px,
	  #f1f1f1 720px,
	  #f1f1f1 720px,
	  white 700px
	); */
}
	
.newsitem {
	padding-left:25px;	
	}

.item_button {
	background:#00477F;
	color:white;
	border-radius: 10px;
	height:110px;
	text-align: center;
	border: 5pt solid #DDD;
}

.archiveitem .item_button {
	background:#00477F;
	color:white;
	border-radius: 10px;
	height:50px;
	text-align: center;
	border: 5pt solid #DDD;
	margin-top:20px;
	width:50px !important;
	margin-left:30px;
}

.item_name {
	font-family: source-sans-pro;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 10pt;	
	font-size: 11pt;
	margin-top:-5px;
	padding:0px 15px;
}

.item_icon {
	font-size:25pt;
	padding-top:10px;
}

.item_button2 {
	background:#fdb823;
	color:white;
	border-radius: 10px;
	height:110px;
	text-align: center;
	border: 5pt solid #DDD;
}

.item_name2 {
	font-family: source-sans-pro;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 10pt;	
	font-size: 11pt;
	margin-top:-5px;
	padding:0px 15px;
}

.item_icon2 {
	font-size:25pt;
	padding-top:17px;
}

.item_readmore a {
	color: #00477F;
	font-family: source-sans-pro;
	font-weight: 800;
	font-size: 12pt;
	text-decoration: none;
	text-transform: uppercase;
	border: 2px solid #00477F;
	padding:5px 10px 5px 10px;
	-webkit-transition: all .5s;
    transition: all .5s;
}

.item_readmore a:hover {
	color: #fdb823;
	background: #00477F;
	font-family: source-sans-pro;
	font-weight: 800;
	font-size: 12pt;
	text-decoration: none;
	text-transform: uppercase;
	border: 2px solid #00477F;
	padding:5px 10px 5px 10px;
	-webkit-transition: all .5s;
    transition: all .5s;
}

.item_share, .item_readmore {
    display: inline-block;
	text-transform: uppercase;
}

.item_share {
	margin-left:20px;
}

.content_wrapper_right h4 {
	font-family: source-sans-pro;
	font-weight: 700;
	color:#00477F;
	margin:35px 0px 5px 0px;
	padding:0px;
	line-height: 18pt;
	font-size: 16pt;
}

.item_meta {
	font-size: 10pt;
	color:#AAA;
	text-transform: uppercase;
}

.item_meta .icon {
	font-size: 7.5pt;
	color:#AAA;
}


.press-release .item_button {
	background: green;
}

.member-news .item_button {
	background: #00477F;
}

.action-alerts .item_button {
	background: #a90000;
}

.blogs .item_button {
	background: #de8e03;
}

.events .item_button {
	background: #bf00c9;
}

.letters .item_button {
	background: #5b0b5d;
}

.news-articles .item_button {
	background: #2c2c2c;
}

.reports .item_button {
	background: #0077a2;
}

.chamber-briefings .item_button {
	background: #505050;
}





.press-release2 .item_button {
	background: green;
}

.member-news2 .item_button {
	background: #00477F;
}

.action-alerts2 .item_button {
	background: #a90000;
}

.blogs2 .item_button {
	background: #de8e03;
}

.events2 .item_button {
	background: #bf00c9;
}

.letters2 .item_button {
	background: #5b0b5d;
}

.news-articles2 .item_button {
	background: #2c2c2c;
}

.reports2 .item_button {
	background: #0077a2;
}

.chamber-briefings2 .item_button {
	background: #505050;
}


.blogs .item_button, .events .item_button, .letters .item_button, .reports .item_button {
	color:white;
	border-radius: 10px;
	height:110px;
	text-align: center;
	border: 5pt solid #DDD;
}

.blogs .item_name, .events .item_name, .letters .item_name, .reports .item_name  {
	font-family: source-sans-pro;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 10pt;	
	font-size: 11pt;
	margin-top:-5px;
	padding:0px 15px;
}


.blogs .item_icon, .events .item_icon, .letters .item_icon, .reports .item_icon  {
	font-size:25pt;
	padding-top:20px;
}

.billitem {
	background: white;
	border-bottom: 1px solid #DDD;
	padding:8px 0px 5px 0px;
	margin-top: 10px;
}

.billsummary p {
	margin:0px;
	padding:0px;
	padding-bottom:15px;
}

.billsummary {
	line-height: 12pt;
	margin-top:4px;
}

.billitem2 {
	padding:0px 0px 10px 0px;
	border-bottom: 1px solid #DDD;
	margin-top: 10px;
	font-size: 11pt;
}

.billnumber {
	line-height: 12pt;
	margin-top:4px;
}

.billpatron{
	line-height: 12pt;
	margin-top:4px;
	margin-bottom:10px;
}

.billposition {
	font-size:30pt;
	margin-top:-5pt;
}

.billsection {
	padding-bottom: 50px;
}

h2.billsectiontitle {
	margin:0px;
	padding:0px;
}

h2.billsectiontitle2 {
	margin:0px;
	padding:0px;
	padding-top:25px;
	cursor: pointer;
	width:100%;
	-webkit-transition: all .5s;
    transition: all .5s;
    -webkit-user-select: none; /* Chrome/Safari */        
-moz-user-select: none; /* Firefox */
-ms-user-select: none; /* IE10+ */

/* Rules below not implemented in browsers yet */
-o-user-select: none;
user-select: none;
}

h2.billsectiontitle2:hover {
	color:#fdb823;
	-webkit-transition: all .5s;
    transition: all .5s;
}

.billspage {
	margin-bottom: 25px;
}

.billskey {
	background-color: #ddd;
}


.billskey .key {
	background-color: #00477F;
	text-align: center;
	color:#ddd;
	text-transform: uppercase;
	padding: 0px 0px;
	font-size:50pt;
}

.billskey .key2 {
font-size:9pt;
text-transform: uppercase;
line-height: 10pt;
font-weight: 700;
text-align: center;
margin-top:2px;
margin-left:10px;
}

.billskey .icon {
	font-size:35pt;
	line-height: 46pt;}

.bioheader {
}

.bioheader, .bioheader2 {
	border-bottom: 1px solid #DDD;
	margin-bottom:10px;
	padding-bottom:4px;
}

.biotitle {
	font-size: 11pt;
	line-height: 14pt;
	margin-left:-25px;
	margin-bottom:8px;
}

.bioname {
	font-size: 20pt;
	margin-left:-25px;
	line-height: 15pt;
}

.biomail {
	font-size: 11pt;
	margin-top:5px;
	display: inline-block;
}

.biophone {
	margin-right:10px;
	display: inline-block;
}


a.bioheadshot img {
	transform: scale(1);
	-webkit-transition: all .1s;
    transition: all .1s;
}

a.bioheadshot img:hover {

}

.newscontact {
	background:#00477F;
	padding:25px; 
	float:right;
	margin:20px;
	margin-top:-25px;
	color:white;
}

.newscontact h3 {
	margin-bottom:5px;
	margin-top:15px;
	padding-bottom:5px;
	color:white;

}

.item_meta_full {
	font-size: 11pt;
	color:#00477F;
	text-transform: uppercase;
	font-family: source-sans-pro;
	font-weight: 500;
	display: inline-block;
}

.item_meta_full .icon {
	font-size: 9pt;
	color:#00477F;
	margin-right:5px;
	margin-left:2px;
}

.item_meta_full2 {
	font-size: 14pt;
	color:#00477F;
	text-transform: uppercase;
	font-family: source-sans-pro;
	font-weight: 500;
	line-height: 20pt;
}

.eventsinglemeta {
	margin-top:5px;
}


.item_meta_full2 div.icon {
	font-size: 10pt;
	color:#00477F;
	margin-right:5px;
	margin-left:2px;
	width:20px;
	display: inline-block;
}

.meta {
	margin-top:-20px;
	padding-bottom:10px;
}

.biosingletitle {
	font-size: 16pt;
	font-weight: 500;
	line-height: 15pt;
}

.headshotsingle {
	margin-top:-125px;
}

.expander {
	font-size: 10pt;
}

.expander2 {
	font-size: 10pt;
}

.spin {
    -ms-transform: rotate(20deg); /* IE 9 */
    -webkit-transform: rotate(20deg); /* Safari */
    transform: rotate(20deg);
    -webkit-transition: all .5s;
    transition: all .5s;	
}

.expandall {
	padding-top:25px;
	float:right;
	margin-bottom:-200px;
}

.expandall h2 {
	color: #00477F;
	font-family: source-sans-pro;
	font-weight: 800;
	font-size: 12pt;
	text-decoration: none;
	text-transform: uppercase;
	border: 2px solid #00477F;
	padding:3px 7px 3px 7px;
	-webkit-transition: all .5s;
    transition: all .5s;
}

.expandall h2:hover, .expandall h2.highlighted  {
	background-color: #00477F;
	color:#fdb823;
	border: 2px solid #00477F;
	-webkit-transition: all .5s;
    transition: all .5s;
}

.chamberpartners {
	margin-top:5px;
}
.chamberpartners p {
	margin:10px 0px;
	padding: 0px;
	line-height: 14pt;
}

input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"] {
	width:100%;
}

.wpcf7-not-valid-tip{
  display: none !important;
}

form.invalid input.wpcf7-not-valid, textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required.message.wpcf7-not-valid{
  border:2px solid #fdb823;
	background: rgba(253, 184, 35, 0.45);
}

span.which span.wpcf7-not-valid {
	border:1px solid #fdb823;
	padding:5px;
	background: rgba(253, 184, 35, 0.45);
}

div.wpcf7-response-output {
	background:#fdb823;
	border:2px solid #00477F;
	margin: 0px 0px 0px 0px;
	padding:10px;
	text-align: center;
	font-weight: bold;
	color:#00477F;
}

.formsubmit {
	text-align: right;
	padding-right:0px;
}

 input[type="text"],input[type="email"],textarea.message {
	background:none;
	border: 2px solid #00477F;
	border-radius: 0;
	color:black;
	padding:5px 10px 5px 10px;
	font-size: 12pt;
	-webkit-transition: all .2s;
    transition: all .2s;
	text-transform:
}



 input[type="submit"] {
	color: #00477F;
	font-family: source-sans-pro;
	font-weight: 800;
	font-size: 12pt;
	text-decoration: none;
	text-transform: uppercase;
	border: 2px solid #00477F;
	padding:5px 10px 5px 10px;
	-webkit-transition: all .5s;
    transition: all .5s;
    border-radius: 0;
    background: white;
    	box-shadow: none;
	text-shadow: none;
	}
	
 input[type="submit"]:hover {
	color: #fdb823;
	font-family: source-sans-pro;
	background: #00477F;
	font-weight: 800;
	font-size: 12pt;
	text-decoration: none;
	text-transform: uppercase;
	border: 2px solid #00477F;
	padding:5px 10px 5px 10px;
	-webkit-transition: all .5s;
    transition: all .5s;
    border-radius: 0;
	box-shadow: none;
	text-shadow: none;
    

	}

img.ajax-loader {
	float:left;
	height:25px;
	width:25px;
	margin-right:-100px;
}

.content_wrapper_right ul {
	margin: -10px 0px 10px 0px;
}
.content_wrapper_right ul li {
}

.wpcf7-list-item {
	margin-right: 10px;	
}

h3.questions {
	margin-top:10px;
	margin-bottom:-10px;
}

h3.questions2 {
	margin-top:10px;
	margin-bottom:0px;
}

.speakerform {
	margin-top:20px;
}

h1.speakerrequest {
	margin-top:25px;
	padding-top: 10px;
}

li.menu-item.register a {
	background: #00477F !important;
	color:#fdb823 !important;
	font-weight: bold !important;
	text-align: left !important;
}

li.menu-item.register a:hover{
	background:#fdb823  !important;
	color:#00477F !important;
}
.eventsinglewrapper {
	margin-bottom:50px;

}
.eventsinglewrapper h1 {
	margin-top:25px;
	padding-top:0px;	
}

.eventsponsorlink {
	margin-top:25px;
}
	
.eventsponsorlink a {
	color: #00477F;
	font-family: source-sans-pro;
	font-weight: 800;
	font-size: 12pt;
	text-decoration: none;
	text-transform: uppercase;
	border: 2px solid #00477F;
	padding:5px 10px 5px 10px;
	-webkit-transition: all .5s;
    transition: all .5s;
}

	
.eventsponsorlink a:hover {
	background-color: #00477F;
	color:#fdb823;
	font-family: source-sans-pro;
	font-weight: 800;
	font-size: 12pt;
	border: 2px solid #00477F;
	-webkit-transition: all .5s;
    transition: all .5s;
	padding:5px 10px 5px 10px;
}

.eventsinglewrapper .sponsorshipssub ul {
	margin:10px 0px;
}

.detailssub, .sponsorshipssub {
	margin-bottom:50px;
}

.feessub, .sponsorssub, .accomodationssub {
	margin-bottom:35px;
}

.sponsors h1 {margin-bottom:-30px;}

.sponsors table {margin-top:25px;}

.sponsorshipssub ul {margin-top:-50px;}
.sponsorshipssub h2 {margin-bottom:-10px;}


.sponsorssub h2 {
	margin-top:40px;
	text-decoration: underline;}

.eventdesc {
	padding:15px 0px 20px 0px;
}

.note {
	font-weight: bold;
	color:red;
}

.banner {
	margin-bottom: 25px;
}

.content_wrapper_right h5 {
	font-family: source-sans-pro;
	font-weight: 700;
	color:#00477F;
	font-size:18pt;
	line-height: 18pt;
	
}

.fixedevents {
	position: fixed;
	top:25px;
}

.Title {
	color: white;
	background: rgba(0, 72, 128, 0.85);
	padding: 15px 15px 25px 15px;
	font-family: source-sans-pro;
	font-weight: 500;
	font-size:16pt;
	line-height: 18pt;
	text-align: left;
}
.LinkButton {
	color: #00477F;
	background: rgba(253, 184, 35, 0.85);
	padding: 0px;
	font-weight: bold;
	font-family: source-sans-pro;
	font-weight: 700;
	font-size:12pt;
	line-height: 10pt;
	text-transform: uppercase;
	float:left;
}

h10 {
	display:block;
	font-size:22pt;
	line-height: 20pt;
	margin-bottom:10px;
	font-weight: 700;
	text-transform: uppercase;
}

.st_sharethis_custom
{	font-family: source-sans-pro;
	font-weight: 700;
	color:#00477F;
	margin:0px;
	padding:0px;
	text-decoration: none;
	-webkit-transition: all .5s;
    transition: all .5s;
    cursor: pointer;
    }

.st_sharethis_custom:hover {
	font-family: source-sans-pro;
	font-weight: 700;
	color:#fdb823;
	margin:0px;
	padding:0px;
	text-decoration: none;
	-webkit-transition: all .5s;
    transition: all .5s;
    cursor: pointer;

}

.item_share .icon-share {
	font-size: 10pt;
	padding-right: 5px;
}


.posts-navigation {overflow: visible !important;
	border-top: 10px solid #00477F;
	padding-top:50px;
}

.postnavigation {
	margin-top:25px;
	padding-bottom:25px;

}


.postnavigation a {
	color: #00477F;
	font-family: source-sans-pro;
	font-weight: 800;
	font-size: 12pt;
	text-decoration: none;
	text-transform: uppercase;
	border: 2px solid #00477F;
	padding:5px 10px 5px 10px;
	-webkit-transition: all .5s;
    transition: all .5s;
}

.postnavigation a:hover {
	background-color: #00477F;
	color:#fdb823;
	border: 2px solid #00477F;
	-webkit-transition: all .5s;
    transition: all .5s;
	padding:5px 10px 5px 10px;
}

.eventspage .events .item_button {
	background:#00477F;
}

.billspage ul {
	margin-top:10px;
	margin-bottom:25px;
}

.billspage p {
	margin-bottom:0em;
}

.billstatus {margin-bottom:15px;}

.billlogo {

	height: 35px;
	width: 100px !important;
	max-width: none !important;
}

.billpagebilltext {
	color:#00477F;
	font-size:12pt;
	text-transform: uppercase;
	text-align: center;
	font-weight: bold;
	width: 100px !important;
	max-width: none !important;
	margin-top:-20px;
	padding-top:0px;
}

.test {
	color:#fdb823; /* Yellow */
	color:#00477F; /* Blue */
}

.pdf-light-viewer-features-top-panel, .bx-pager {
	display: none;
}

.pdf-light-viewer {
	padding-top:0px !important;
	margin-top:0px !important;
}