@import url("bootstrap.min.css");

@import url("//fonts.googleapis.com/css?family=Titillium+Web:400,200,900,700,700italic,600italic,600,400italic,300italic,300,200italic|Vollkorn:400italic,700italic,400,700|Open+Sans:300italic,400italic,600italic,700italic,800italic,400,300,600,700,800|Archivo+Narrow:400,400italic,700,700italic|Ubuntu:300,400,500,700,300italic,400italic,500italic,700italic");

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


html, html a {
    -webkit-font-smoothing: antialiased;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
}

/*button and a tag outline reset*/
a:focus { 
    outline: none; 
}

button::-moz-focus-inner {
  border: 0;
}

button:focus {
  outline: none;
}

/*Fonts etc.*/

p {
	color: #303030;
}

h1.title {
	font-family: 'Archivo Narrow';
	color: #071b3e;
	font-size: 28pt;
	font-weight: bold;
	margin-top: 0px;
}

h1.title a {
	color: #071b3e;
	text-decoration: none;
}

h1.gray {
	font-family: 'Archivo Narrow';
	color: #273644;
}

h2.jumbotext {
	color: white;
	font-family: 'Archivo Narrow',Helvetica,Arial,sans-serif;
	font-size: 280%;
	text-transform: uppercase;
	font-weight: bold;
}

h2.jumbotext a {

	color:white;
	text-decoration: none;

}

h2.redcaps {
	font-family: 'Archivo Narrow';
	color:#ce2329;
	font-size:24px;
	text-transform: uppercase;
	margin-bottom: 20px;
}

h2.redcaps.underlined {
	border-bottom: thin solid #ccc;
	margin-top: 35px;
	margin-bottom: 25px;
	padding-bottom: 10px;
}

.legislative-digest h2.redcaps.underlined{
	margin-right: -15px;
}

h2.redtitle {
	font-family: 'Archivo Narrow';
	color:#ce2329;
	font-size:24px;
	margin-bottom: 20px;
	margin-top: 0px;
}

h2.title {
	font-family: 'Archivo Narrow';
	color: #071b3e;
	font-size: 18pt;
	font-weight: bold;
	margin-top: 0px;
}

h2.title a {
	color: #071b3e;
	text-decoration: none;
}

h3.gray,
h3.gray a {
	font-family: 'Archivo Narrow';
	color:#273644;
	font-size:17pt;
	margin-bottom: 5px;
}

h3.spotlight-title {
	color: #273644;
	font-family: 'Open Sans';
	font-size: 20pt;
}

h3.redcaps {
	font-family: 'Archivo Narrow';
	color:#ce2329;
	font-size:14pt;
	text-transform: uppercase;
	margin-bottom: 20px;
	margin-top: 5px;
}

h3.whitecaps {
	font-family: 'Archivo Narrow';
	font-size: 18pt;
	color: white;
	text-transform: uppercase;
}

h4.blackcap {
	font-family: 'Archivo Narrow';
	text-transform: uppercase;
	color: black;
}

h4.redcap {
	font-family: 'Archivo Narrow';
	color:#ce2329;
	font-size:11pt;
	text-transform: uppercase;
	margin-bottom: 20px;
}

h4.redcap a {
	
	color:#ce2329;
	font-size:11pt;
	text-transform: uppercase;
	margin-bottom: 20px;
}


h4 {
	font-family: 'Archivo Narrow';
}

.nevertopmargin {
	margin-top: 0;
}

.hiddenwhensmall {
	visibility: hidden !important;
}

.mobile-break {
	display: block;
}

.smallrightmargin {
	margin-right: 20px;
}

.largeleftmargin {
	margin-left: 30px;
}

.smallerrightmargin {
	margin-right: 15px;
}

.smallbottommargin {
	margin-bottom: 20px;
}

.sixfivetoppadding {
	padding-top: 6.5%;
}

/*Navigation*/

.navbar {
	height:115px;
}

.navbar-nav {
	/*margin: 0px -15px;*/
	margin-left: 60px;
}

.navbar .container{
	margin-top: 15px;
}

.navbar .container{
	position: relative;
}

.navbar-inverse {
	background-color:#fff;
	border-color:#c6c6c6;
}

.navbar-inverse .navbar-collapse {
	border-color: #c6c6c6;
	margin-top: 5px;
}

.navbar-brand {
	font-family: Ubuntu, Helvetica, sans-serif;
	font-size: 17pt;
	letter-spacing: -1px;
}

.navbar-inverse .navbar-brand {
	color: #364148;
}

.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:focus {
	background-color: #fff;
	color: #364148;
}

.navbar-inverse .navbar-nav>li>a {
	font-family: 'Archivo Narrow',Helvetica,Arial,sans-serif; 
	color: #364148;
	font-size: 14pt;
	font-weight: 700;
	line-height: 49px;
}

 .navbar-inverse .navbar-nav>.active>a:hover, .navbar-inverse .navbar-nav>li>a:hover {
	color: #a5a5a5;
	background-color: #fff;
}

.navbar-inverse .navbar-toggle,
.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
  background-color: #364148;
}

ul.navbar-socialmedia{
	display: inline-block;
	position: absolute;
	top: 26px;
	right: 230px;
	z-index: 10000;
}

ul.navbar-socialmedia li{
	display: block;
	float: right;
	font-size: 28px;
	padding: 0px 15px;
}


ul.navbar-socialmedia li a .fa-facebook{
	color: #405c96;

}

ul.navbar-socialmedia li a .fa-twitter{
	color: #00aced;

}

ul.navbar-socialmedia li a .fa-facebook:hover{
	color: #213d77;

}

ul.navbar-socialmedia li a .fa-twitter:hover{
	color: #008dce;

}

#main-nav .search-group {
	position: absolute;
	right: 0px;
	top: 21px;
	display: block;
}

#main-nav .navbar-form .form-control {
	width: 155px;
}

#main-nav .search-group .btn {
	background-color: #273644;
	color: white;
	border-color: #273644;
	width: 55px;
	font-family:'DINProRegular', sans-serif;
	-moz-border-top-left-radius: 0px;
	border-top-left-radius: 0px;
	-moz-border-bottom-left-radius: 0px;
	border-bottom-left-radius: 0px;
	text-transform: uppercase;
}

#main-nav .search-group input {
	*height:38px;
	background-color: #e6e6e6;
	-moz-border-top-right-radius: 0px;
	border-top-right-radius: 0px;
	-moz-border-bottom-right-radius: 0px;
	border-bottom-right-radius: 0px;
	margin-right: -4px;
	border: none;
	-webkit-box-shadow: none;
          box-shadow: none;
}

.navbar-search-button{
	display: none;
	padding: 3px 12px 4px 12px;
	position: absolute;
	top: 23px;
	right: 65px;
	background-color: #364148;
	z-index: 10000;
	color: #fff;
	font-size: 18px;
	border: 1px solid #000;
	border-radius: 4px;
		-moz-border-radius: 4px;

}

.navbar-search-button a{
	color: #fff;
}


@media screen and (min-width: 992px) and (max-width: 1199px) {

	.navbar-nav {
		/*margin: 0px -15px;*/
		margin-left: 0px;
	}

	.navbar-nav>li {
		margin-right: 0px!important;
	}

	
	#main-nav .container{
		width: 100%;
	}

	#main-nav .search-group {
	right: 15px;
	top: 21px;
	display: block;
}



}

@media screen and (min-width: 768px) and (max-width: 991px) {


	#main-nav .container{
		width: 100%;
	}

	.navbar-nav {
		/*margin: 0px -15px;*/
		margin-left: 0px;
	}

	ul.navbar-socialmedia{	
		position: absolute;
		right: 75px;
	}

	ul.navbar-socialmedia li {
		padding: 0px 10px;
	}


	#main-nav .navbar-form{
		display: none;
	}

	.navbar-search-button{
		display: block;
		top: 29px;
		right: 20px;
	}

}

@media screen and (max-width: 767px) {
	.navbar-nav {
		margin: 0px -15px;
	}

	.navbar-search-button{
		display: block;
		top: 8px;
		right: 65px;
	}

	#main-nav .navbar-form {
		display: none;
	}

	ul.navbar-socialmedia{	
		position: fixed;
		display: block;
		top: 20px;
		right: 125px;
		z-index: 10000000;
	}

	.navbar-inverse .navbar-collapse {
		border-color: #364148;
		margin-top: 5px;
		border-bottom: 1px solid #364148;
	}

}
.page-wrapper{
	margin-top: 115px;
	overflow: hidden;
}

.page-wrapper > div.container{
	padding: 50px 15px;
}

.page-wrapper > div.container > div.articles:first-child {
	margin-top: -35px;
}

.page-wrapper > div.container > hr:first-child{
	display: none;
}

.page-wrapper > div.container .paginate{
	margin-bottom: 0px;
}

.blog-categories > div.recent-fb:first-child hr{
	display: none;
}


/*Secondary Navbar*/

nav.secondary-navbar{
	background-color: #364148;
}

nav.secondary-navbar .container{
	padding: 15px 0px 35px;
}

nav.secondary-navbar ul.secondary-menu{
	list-style-type: none;
	padding: 0px 0px 0px 15px;
	margin: 0px;
}

nav.secondary-navbar ul.secondary-menu li{
	display: block;
	float: left;
	font-weight: bold;
	font-family: 'Archivo Narrow',Helvetica,Arial,sans-serif;
	text-transform: none;
	font-size: 14pt;
	margin-top: 20px;
	margin-right: 40px;

}

nav.secondary-navbar ul.secondary-menu li a{
	color: #fff;
	text-decoration: none;
	padding: 8px;
}

nav.secondary-navbar ul.secondary-menu li a.active,
nav.secondary-navbar ul.secondary-menu li a:hover{
	background-color: #a5a5a5;
	padding: 8px;
	-moz-border-radius: 4px;
		border-radius: 4px;
}

/*Homepage slider*/

  #main-slider {
    width: 100%;
  }

  #main-slider .main-slider-slide{
    display: none;
    width: 100%;
    height: 400px;
    overflow: hidden;
  }

  #main-slider .main-slider-slide.first-slide{
    display: block;

  }

  #main-slider .main-slider-container{
    position: relative;
  }
  

  #main-slider .main-slide-image{
    min-width: 100%;
    min-height: 100%;

  }

  #main-slider .slider-center{
  	text-align: center;
  	width: 100%;
  	position: absolute;
  		top: 75px;
  }

  #main-slider h2 a{
	color: #fff;
	font-family: 'Archivo Narrow',Helvetica,Arial,sans-serif;
	font-size: 80px;
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: none;
  }

  	@media screen and (max-width: 768px){

		#main-slider h2 a{
			font-size: 60px;
		}
	}

  #main-slider p{
  color: #fff;
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: 21px;

}

/*Member searchbar*/

#member-searchbar{
	background: url(../images/member-searchbar-bg.jpg);
	background-size: cover;
	margin: 0;
	padding: 36px 0px;

}

#member-searchbar input{
	margin-right: 10px;
}

.jumbo-header.finer{
	margin-right: 15px;
}

#member-searchbar input {
	margin-right: 0px;
}

#member-searchbar a.btn {
	-webkit-appearance: none;
	-webkit-font-smoothing: auto;
	-webkit-user-select: none;
	-webkit-writing-mode: horizontal-tb;
	-moz-text-decoration-color: none;
	text-shadow: none;
	font-weight: normal;
}

#member-searchbar button.btn {
	margin-right: 5px;
}

@media screen and (max-width: 767px) {
	#member-searchbar .form-group input {
		display: inline-block;
		width: 150px;
	}

}


/*Solutions carrousel*/

#solutions-carrousel{
	overflow: hidden;
	padding: 30px 0px;
	background-color: #202931;
}

#solutions-carrousel .carousel-controls{
      width: 1060px;
      overflow: hidden;
      margin: auto;
      position: relative;
}
	@media screen and (min-width: 992px) and (max-width: 1199px) {

		#solutions-carrousel .carousel-controls{
	      width: 982px;
		}	
	}

	@media screen and (min-width: 768px) and (max-width: 991px) {

		#solutions-carrousel .carousel-controls{
	      width: 760px;
		}	
	}

#solutions-carrousel #mini_previous img{
	position: absolute;
		left: 0px;
		top: 90px;
}

#solutions-carrousel #mini_next img{
	position: absolute;
		right: 0px;
		top: 90px;
}

	@media screen and (min-width: 768px) and (max-width: 991px) {
		#solutions-carrousel #mini_previous img,
		#solutions-carrousel #mini_next img{
			top: 60px;
		}

	}

#solutions-carrousel .carousel-wrapper{
      width: 1020px;
      overflow: hidden;
      margin: auto;
}
	@media screen and (min-width: 992px) and (max-width: 1199px) {

		#solutions-carrousel .carousel-wrapper{
	      width: 942px;
		}	
	}

	@media screen and (min-width: 768px) and (max-width: 991px) {

		#solutions-carrousel .carousel-wrapper{
	      width: 720px;
		}	
	}

#solutions-carrousel a.carousel-slide{
    width: 340px;
    height: 200px;
    overflow: hidden;
    text-align: center;
}
	@media screen and (min-width: 768px) and (max-width: 991px) {
		#solutions-carrousel a.carousel-slide{
    		width: 314px;
    		height: 185px;
		}
	}


	@media screen and (min-width: 768px) and (max-width: 991px) {
		#solutions-carrousel a.carousel-slide{
    		width: 240px;
    		height: 140px;
		}
	}

#solutions-carrousel .carousel-slide-container{
	width: 100%;
	height: 100%;
	padding: 10px 20px;
	position: relative;
}
	@media screen and (min-width: 768px) and (max-width: 1199px) {
		#solutions-carrousel .carousel-slide-container{
			padding: 10px;
		}

	}

#solutions-carrousel .carousel-slide img{
	display: block;
	max-height: 200px;
	-moz-border-radius: 3px;
		border-radius: 3px;
}

#solutions-carrousel .carousel-slide span{
	display: inline-block;
}

.carousel-slide span.slide-title{
	position: absolute;
		top: 80px;
		left: 20px;
	width: 300px;
	color: white;
	font-family: Arial,sans-serif;
	font-size: 24px;
}

.carousel-slide span.slide-subtitle{
	position: absolute;
		top: 150px;
		left: 20px;
	width: 300px;
	color: white;
	font-family: Ubuntu,Helvetica,Arial,sans-serif;
	font-size: 14px;
	font-weight: 400;
	text-transform: uppercase;
}

#solutions-carrousel .carousel-slide hr {
	position: absolute;
		top: 110px;
		left: 33%;
	width: 33%;
	margin: 30px auto 3px auto;
}

	@media screen and (min-width: 991px) and (max-width: 1199px) {

		.carousel-slide span.slide-title{
				top: 80px;
				left: 10px;
			width: 294px;
			font-size: 24px;
		}

		.carousel-slide span.slide-subtitle{
				top: 150px;
				left: 10px;
			width: 294px;
			font-size: 14px;
		}

		#solutions-carrousel .carousel-slide hr {
				top: 110px;
				left: 33%;
		}
	}

	@media screen and (min-width: 768px) and (max-width: 991px) {
		.carousel-slide span.slide-title{
				top: 58px;
				left: 10px;
			width: 220px;
			font-size: 18px;
		}

		.carousel-slide span.slide-subtitle,
		#solutions-carrousel .carousel-slide hr {
			display: none;
		}
	}

/*Hero Area*/

.jumbotron {
	margin-top: 45px;
	margin-bottom: 20px;
	background-color: #202931;
}

.cycle-slideshow.main  {
	height:400px;
	/*margin-top: 80px;*/	
	
}

.container.top30 {
	margin-top: 30px;
}


.container.top75 {
	margin-top: 75px;
}


.jumbotron.page {
	height: 432px;
	overflow: hidden;
	margin-top: 0px;
	margin-bottom: 0px;
	background-color: #000;
	padding: 0px;
	position: relative;

}

.jumbotron.page > img {
	min-width: 100%;
	min-height: 100%;
}


.jumbotron.members {
	background-image: url(../images/members-hero.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	min-height: 287px;
	margin-top: 0px;
	background-color: #000;
	margin-bottom: 0;
	-ms-behavior: url(css/backgroundsize.htc);
	*background-position: center 80px;
}

.jumbotron.page > .container {
	width: 100%;
	position: absolute;
		top: 48px;
}


.jumbotron>.container {
	margin-top: 20px;
}



.jumbotron.members .container {
	margin-top: 0;
	*margin-top:150px;
}

.jumbotron.issues .container {
	*margin-top:150px;
}

.jumbotron.subscribe {
	padding-top: 10px;
	margin-top: 0px;
	margin-bottom: 0px;
	*padding-top:0;
}

.jumbotron.lower.find {
	background-image: url(../images/map.jpg);
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 20px;
}

.jumbotron.lower.find .container {
	*margin-top:-20px;
}

.jumbotron.lower.find .container .finder {
	*margin-bottom: 5px;
}

.jumbotron.lower.subscribe .container {
	*margin-top:-20px;
}

.jumbotron p {
	color: white;
}

.jumbotron.secondary {
	margin-top: 0;
	background-color: #f7f6f6;
}

.jumbotron.secondary p {
	font-family: 'Open Sans';
	font-size: 13pt;
	color:#303030;
}

.jumbotron.secondary.member.sublinks {
	margin-top: 80px;
	*padding-top: 100px;
	*padding-bottom:0px;
}

.jumbotron.secondary.digest.sublinks {
	/*margin-top: 59px;*/
	*padding-top: 100px;
	*padding-bottom:0px;
}

.jumbotron.secondary.pastdigest.sublinks {
	margin-top: -30px;
	*padding-top: 100px;
	*padding-bottom:0px;
}

.jumbotron.secondary.member.sublinks .col-md-8 {
	text-align: right;
}

.jumbotron.secondary.member.sublinks .col-md-8 img {
	*margin-top:-55px;
	*margin-bottom:0;
}

.sublinks{
	background-color: #364148!important;
}

.jumbotron.secondary.minisliders {
	background-color: #202931;
	min-height: 230px;
}

.jumbotron.secondary.minisliders .paginate h5 {
	color: white;
	font-family: 'Archivo Narrow',Helvetica,Arial,sans-serif;
	font-size: 160%;
	padding-top: 40px;
}

.jumbotron.secondary.minisliders .paginate h6 {
	color: white;
	font-family: 'Archivo Narrow',Helvetica,Arial,sans-serif;
	font-size: 100%;
}


.jumbotron.secondary.minisliders .paginate  a:hover {
	text-decoration:none;
}

.jumbotron.secondary.minisliders .paginate hr {
	width: 33%;
}

.jumbotron.secondary.minisliders .paginate p {
	color: white;
	font-size: 65%;
}

.jumbo-header {
	color: white;
	font-family: 'Archivo Narrow',Helvetica,Arial,sans-serif;
	font-size: 18pt;
	letter-spacing: 3px;
	*margin-top:65px;
}

.featured-member{
	background-color: #F7F6F6;
}

.email-form .form-group {
	*margin-top:45px;
}

.email-form .form-group input {
	*height: 38px;
}

.form-group input {
	font-family: 'Ubuntu Italic',Ubuntu,Helvetica,Arial,sans-serif;
	font-style: italic;
}

.btn-success, .btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active, .open .dropdown-toggle.btn-success {
	background-color: #ce2329;
	border-color: #ce2329;
}

.btn-greyish, .btn-greyish:hover, .btn-greyish:focus, .btn-greyish:active, .btn-greyish.active, .open .dropdown-toggle.btn-greyish {
	background-color: #20364a;
	border-color: #20364a;
	color: white;
}

.centered {
	text-align: center;
}

/*Article*/

.articles {
	/*margin-top: 100px;*/
}

.top-row {
	padding-bottom: 12px;
	border-bottom: 1px solid #aeaeae;
	margin-bottom: 25px;
}

.top-row.member {
	margin-bottom: 10px;
	margin-top: -35px;
}

.top-row.committee {
	margin-bottom: 20px;
	margin-top: -35px;
}

.top-row.bill {
	margin-top: -35px;
	margin-bottom: 10px;
}

.paginate-top{
	border-bottom: 1px solid #aeaeae;
	overflow: hidden;
	margin-top: -35px;
	margin-bottom: 30px;
}

.paginate-top .paginate-controls{
	height: 30px;
	overflow: hidden;
	float: right;
}

.paginate-top .paginate-breadcrumbs{
	float: left;
}

.paginate-top .paginate-prev{
	margin-right: 10px;
}

.paginate-top .paginate-next{
	margin-left: 10px;
}

.paginate-top .paginate-divider{
	float: left;
}

.breadcrumbs, .breadcrumbs a {
	font-family: 'Open Sans';
	text-transform: uppercase;
	color: inherit;
	
}

.breadcrumbs.left, .breadcrumbs.left a {
	text-align: left;
	float: none;
}

.previous-next {
	text-align: right;
}

.previous-next a {
	font-family: 'Titillium Web';
	text-transform: uppercase;
	font-size: 14px;
	color: black;
}

.previous-next img {
	vertical-align: sub;
	padding: 0 5px;
	*vertical-align: middle;

}

.previous img {
	margin-right:50px;
}

.next img {
	margin-left:50px;
}

.category-title {
	text-transform: uppercase;
	font-family: Ubuntu;
	color:#ce2329;
	font-size: 12pt;
}

.category-title a {
	text-transform: uppercase;
	font-family: Ubuntu;
	color:#ce2329;
	font-size: 12pt;
}

.lead {
	text-transform: uppercase;
	color: #748087;
	font-family: Ubuntu;
	font-size: 11pt;
	font-weight: 400;
}

.byline-icons img {
	margin-right: 15px;
}

img.last {
	margin-right: 0;
}

.story-content {
	padding-top: 20px;
	margin-bottom: 75px;
}

.story-content p {
	font-family: 'Open Sans';
	font-size: 14pt;
	margin-bottom: 35px;
}

.story-content ul {
	padding-top: 20px;
	padding-bottom: 20px;
	list-style-type: disc;
	*list-style-position: inside;
    *display: list-item;
}

.story-content ul li {
	font-family: 'Open Sans';
	font-size: 14pt;
}

/*Comments*/

.comments h2.redcaps{
	margin-top: 100px;
}

.comments {
	margin-bottom: 25px;
}

.comments .col-md-2 {
	font-family: 'Open Sans';
	font-size: 13pt;
	color: #303030;
}

.comments .col-md-2 span {
	color: #767676;
	font-size: 11pt;
	margin-left: 3px;
}

.comments .col-md-6, .comments .col-md-2.required {
	font-family: 'Open Sans';
	font-size: 10pt;
	color:#767676;
}

.comments input, .comments textarea {
	background-color: #e5e5e5;
	border: none;
}

.comments input.btn-success,
.comments input.btn-success:hover,
.comments input.btn-success:focus,
.comments input.btn-success:active,
.comments input.btn-success.active{
	background-color: #ce2329;
	border-color: #ce2329;
}




.comments-area > .row {
	margin-bottom: 40px;
}

.comment-photo  {
	float: left;
	padding-top: 25px;
	padding-right: 20px;
}

.comment-byline {
	border-top: thin solid #c6c6c6;
	font-family: Ubuntu;
	text-transform: uppercase;
	padding-top: 10px;
	width: 100%;
	margin-bottom: 10px;
}

.comment-name {
	color: #ce2329;
	font-size: 12pt;
	text-align: left;
}

.comment-date {
	float: right;
	color: #748087;
	*margin-top:-23px;
}

.comment-form .col-md-6 span.email-published {
	*position: relative;
	*top: -50px;
	*left: 450px;
}

.comment-form .col-md-8.post-comment {
	*position: relative;
	*left:-150px;
	*margin-bottom:25px;
}

.comment-button {
	background-color: #ce2329 !important;
	border-color: #ce2329 !important;
}

.comment-photo img {
	*display:none;
}


/*Sidebar*/

.sidebar {
	max-width: 342px;
}

.sidebar > h2:first-child,
.primary-sidebar > h2:first-child{
	margin-top: 0px;
}

.related-article {
	margin-bottom: 30px;
}

.related-article .byline {
	font-family: Ubuntu;
	color:#ce2329;
	font-size: 10pt;
}

.related-article p {
	font-family: 'Open Sans';
	font-size: 11pt;
}

.related-article img {
	border-radius: 30px;
    -moz-border-radius: 30px;
    -khtml-border-radius: 30px;
    -webkit-border-radius: 30px;"
}
.btn.more {
	font-family: 'Ubuntu Italic',Ubuntu,Helvetica,Arial,sans-serif;
	font-weight: 500;
	font-size: 8pt;
	text-transform: uppercase;
	padding: 3px 8px;
}

.btn.bill {
	font-family: 'Archivo Narrow';
	font-weight: bold;
	font-size: 16px!important;
	text-transform: uppercase;
	padding: 0px 10px;
}

.retweet{
	color: #999;
	margin-left: 10px;
}

.retweet a{
	color: #999;
}

.retweet .fa{
	display: inline-block;
	color: #fff;
	background-color: #77b255;
	padding: 2px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.recent-tweet {
	margin-bottom: 10px;
	overflow: hidden;
}

.recent-tweet .tweet-header{
	width: 100%;
	overflow: hidden;
	margin-bottom: 5px;
}

.recent-tweet .tweet-header img{
	float: left;
	margin-right: 4px;
	max-width: 50px;
}

.recent-tweet .tweet-header .twitter-contact{
	float: left;
	overflow: hidden;
	padding-top: 4px;
}

.recent-tweet .tweet-header .twitter-follow-button{
	float: right;
}

.recent-tweet .tweet-header h4{
	margin: 0px;

}

.recent-tweet .tweet-header .twitter-author-name a{
	font-family: Ubuntu;
	color:#ce2329;
	margin: 0px;
	font-size: 17px;
}

.recent-tweet .tweet-header .twitter-user-name a{
	color:#ccc;
	margin: 0px;
	font-size: 14px;
}

.recent-tweet ul.tweet-actions{
	list-style-type: none;
	float: right;
}

.recent-tweet ul.tweet-actions li{
	float: left;
	margin-left: 8px;
}

.recent-tweet ul.tweet-actions li a{
	color: #ccc;
}

.recent-tweet ul.tweet-actions li a:hover{
	color: #00aced;
	text-decoration: none;
}

.recent-tweet .twitter-timestamp a{
	color: #ccc;
}

.recent-tweet .twitter-timestamp p{
	margin-bottom: 0px;
}

.recent-tweet .entities_img{
	display: block;
	width: 100%;
	margin-bottom: 4px;
}

.recent-tweet hr{
	margin: 20px 0px 20px 0px;
	padding: 0px;
}

.recent-fb p {
	font-family: 'Open Sans';
	font-size: 12pt;
	color: #273644;
}

.twitter-link a {
	font-family: Ubuntu;
	color: #00aced;
	font-size: 14pt;
}

.fb-link a {
	font-family: Ubuntu;
	font-weight: 500;
	color: #ce2329;
	font-size: 17px;
}

.fb-link .fb-icon {
	color: #405c96;
	font-size: 20px;
	margin-right: 10px;
}

.related-share {
	margin-top: 10px;
	max-width: 342px;
	text-align: right;
}

.related-share img {
	margin-right:10px;
}

.blog-categories h2 {
	font-family: 'Archivo Narrow';
	color:#ce2329;
	font-size:17pt;
	text-transform: uppercase;
	margin-bottom: 20px;
}

.blog-categories ul {
	list-style-type: none;
	margin-left: 0;
	padding-left: 0;
}

.blog-categories ul li {
	font-family: 'Open Sans';
	font-size: 13pt;
	margin-bottom: 5px;
}

/*Members*/

.leadership p {
	font-family: 'Open Sans';
	font-size: 12pt;
}

.maxheightvisible {
	max-height: 150px;
}

/*Member*/

.previous-next-member {
	margin-bottom: 75px;
}

.previous-next-member a {
	font-family: 'Titillium Web';
	text-transform: uppercase;
	font-size: 14px;
	color: black;
}

.previous-next-member img {
	vertical-align: sub;
	padding: 0 5px;
	*vertical-align: middle;
}

.memberinfo {
	color: black;
	font-weight: bold;
	*margin-top:50px;
}

.media {
	display: none;
}

.newsfeed {
	display: none;
}

.legislation {
	display: none;
}

.votes {
	display: none;
}

.member_social {
	float:right;
	margin-left:20px;
}

.memberinfo a {
	color: black;
}

.serving-with p {
	font-size: 8pt;
}

.recent-videos {
	margin-bottom: 50px;
}


/*Issues*/

.sublinks .btn {
	font-weight: bold;
	font-family: 'Archivo Narrow',Helvetica,Arial,sans-serif;
	text-transform: none;
	font-size: 14pt;
	background: none;
	color: #fff;
	border: none;
}

.sublinks .btn.active {
	color: white;
	background-color: #a5a5a5;
	border-color: #ce2329;
	  -webkit-box-shadow: none;
          box-shadow: none;
}

.issue-content {
	padding-top: 20px;
}

.issue-content p {
	font-family: 'Open Sans';
	font-size: 14pt;
	margin-bottom: 25px;
}

.issue-content ul {
	padding-top: 20px;
	padding-bottom: 20px;
	list-style-type: disc;
	*list-style-position: inside;
    *display: list-item;
}

.issue-content + hr{
	margin-top: 40px;
	border-color: #c6c6c6;
}

.static-content p {
	font-family: 'Open Sans';
	font-size: 14pt;
	
}

.static-content ul li {
	font-family: 'Open Sans';
	font-size: 14pt;
	
}

.story-content ul li {
	font-family: 'Open Sans';
	font-size: 14pt;
}

.paginate {
	margin-bottom: 25px;
	text-align: center;
}

.paginate img.rightmargin {
	margin-right: 100px;
}

.paginate img.leftmargin {
	margin-left: 100px;
}

.paginate a {
	font-family: 'Titillium Web';
	font-size: 14px;
	color: black;
	font-weight: bold;
	margin: auto 5px;

}

.paginate a.active {
	color: #ce2329;
}

.paginate .current {
	color: #ce2329;
	font-family: 'Titillium Web';
	font-size: 14px;
	font-weight: bold;
	margin: auto 5px;
}

.pushup {
	*margin-top:-20px;
}

/*In the News*/

.jumbotron.secondary.inthenews {
	margin-bottom: 0;
}

.inthenews h3.gray {
	font-family: 'DINProRegular';
	letter-spacing: -1px;
}

.inthenews h3.gray.title {
	font-size: 34px;
	text-transform: uppercase;
	text-align: center;
	margin-bottom: 20px;
	letter-spacing: -2px;
}

.jumbotron.secondary.inthenews p {
	font-size: 12pt;
}

/*Bills*/

.previous-next-bill {
	margin-bottom: 50px;
}

.billshare {
	border: thin solid #aeaeae;
	border-radius: 30px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	padding: 15px 30px 10px 10px;
	margin: 0 auto;
	width: 75%;
}

.billshare.pdf {
	width: 190px;
}

.billshare img {
	margin-left: 15px;
	margin-bottom: 6px;
}

.billshare a {
	font-family: 'Ubuntu';
	color: #5b5b5b;
	text-decoration: none;
}

.billinfo .col-md-7 {
	border-top: thin solid #aeaeae;
	padding-top: 5px;
	margin-left: 15px;
	font-family: 'Archivo Narrow';
	font-size: 13pt;
	*height:35px;
}

.billinfo a{
	color: #333;
}

.billinfo .staffcontactinfo .col-md-7 {
	border-bottom: thin solid #aeaeae;
	*padding-bottom:15px;
}

.billinfo .col-md-7 div {
	text-transform: uppercase;
	font-weight: bold;
	min-width: 150px;
	float: left;
}

.billinfo .col-md-7 p {
	*margin-top:-20px;
}

.bill-content {
	padding-top: 20px;
	padding-bottom: 20px;
}

.bill-content p {
	font-family: 'Open Sans';
	font-size: 12pt;
	margin-bottom: 25px;
}

.bill-content ul {
	font-family: 'Open Sans';
	padding-top: 0px;
	padding-bottom: 10px;
	list-style-type: disc;
	*list-style-position: inside;
    *display: list-item;
    color: #303030;
}

.story-content ul li {
	font-family: 'Open Sans';
	font-size: 14pt;
}

.result-passed {
	background-color:#64a408;
	text-transform: uppercase;
	font-family: 'Archivo Narrow';
	text-align: center;
	font-weight: bold;
	color: white;
	font-size: 18pt;
	border-radius: 30px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	padding: 5px 30px 5px 10px
}

.result-failed {
	background-color:#ce2329;
	text-transform: uppercase;
	font-family: 'Archivo Narrow';
	text-align: center;
	font-weight: bold;
	color: white;
	font-size: 18pt;
	border-radius: 30px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	padding: 5px 30px 5px 10px
}

.results-header, .results table > tbody > tr> th {
	font-family: 'Archivo Narrow';
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	border-top: none;
}

.results .table {
	font-family: 'Archivo Narrow';
	text-align: center;
	margin-top: 15px;
	font-size: 14pt;
	border-bottom: thin solid #ccc;
	padding-bottom: 7px;
}

.bill-votes .span2 {
	font-family: 'Archivo Narrow';
	padding-top: 20px;
	padding-bottom: 20px;
	font-size: 12pt;
}

.bill-votes .span2 .vote-title {
	font-weight: bold;
	text-transform: uppercase;
	font-size: 13pt;
}

.bill-votes .span2 .btn {
	font-weight: bold;
}


/*Digests*/

.legislative-digest {

}

.legislative-digest p {
	font-family: 'Open Sans';
	font-size: 13pt;
}

.legislative-digest .row {
	margin-bottom: 30px;
}

.legislative-digest .col-md-10 {
	border-bottom: thin solid #ccc;
	padding-bottom: 10px;
}

.legislative-digest .col-md-9.billrow {
	border-bottom: thin solid #ccc;
	padding-bottom: 10px;
}

.legislative-digest .col-md-9.billrow > .row {
	margin-bottom: 0px;
}

.legislative-digest .col-md-9.billrow > .row > .col-md-9{
	padding-left: 0px;
	padding-right: 0px;
}

@media screen and (max-width: 991px){
	.legislative-digest .col-md-9.billrow > .row > .col-md-9{
		padding-left: 15px;
		padding-right: 15px;
	}
}


.legislative-digest .col-md-2 {
	font-family: 'Archivo Narrow';
	padding-bottom: 20px;
}

.legislative-digest .col-md-2 .btn {
	font-size: 12pt;
	font-weight: bold;
}

.digests {
	background-color: #273644;
	padding: 10px 20px;
	border-radius: 5px;
	color: white;
}

.sidebar .form-group input {
	width: 60%;
	float: left;
	margin-right: 5px;
	margin-bottom: 15px;
}

.sidebar .form-group input#search_leg {
	margin-bottom: 0px;
}

.sessiondropdown {
	margin-bottom: 15px;
	font-family: 'Ubuntu';
}

.sessiondropdown button {
	background-color: white;
	color: #555555;
}

.sessiondropdown .dropdown-toggle {
	background-color: #f2f3f4;
}

.digest-group {
	margin-bottom: 30px;
}

.digests-sidebar p {
	font-family: 'Open Sans';
	font-size: 12pt;
	margin-bottom: 25px;
	color: white;
}

.bill-pass {
	color:#64a408;
	text-decoration: underline;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 13pt;
}

.bill-fail {
	color:#ce2329;
	text-decoration: underline;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 13pt;
}

/* Microsite */

.microsite{
	margin-top: 100px;
}


.microsite ul{
	padding: 0px 50px;
	font-size: 16px;
}

.microsite p + ul{
	margin-top: -20px;
}


/*Footer*/

footer {
	background-color: #263442;
	color: white;
	padding: 65px;
	clear: both;
}

footer h3 {
	font-family: 'DINProRegular';
	text-transform: uppercase;
	color: white;
	font-size: 21pt;
	font-weight: 400;
}

footer p {
	font-family: 'Open Sans';
	font-size: 13pt;
	clear: left;
	color: white;
}

footer .form-group input {
	width: 60%;
	float: left;
	margin-right: 5px;
	margin-bottom: 15px;
}

.social-footer img {
	margin-right: 10px;
}

footer .col-md-4 {
	*width: 30%;
}

.learn-group input, .learn-footer p {
	*margin-top: -50px;
}

.learn-group .btn {
	*margin-top: -60px;
}

.connect-footer {
	*margin-top:-25px;
}

.connect-group input {
	*height:38px;
}

/*Some IE7 Hacks*/

.ie7-9 {
	*width: 66.6666666% !important;
}

.ie7-7 {
	*width:50% !important;
}

/*Responsiveness*/
@media screen and (max-width: 767px) {

.page-wrapper{
	margin-top: 80px;
}

.navbar{
	height: 80px;
}

.navbar .navbar-logo{
	height: 60px;
	margin-left: 15px;
}

.jumbotron>.container {
	margin-top: 0px;
}

nav.secondary-navbar ul.secondary-menu li{
	float: none;
}

nav.secondary-navbar ul.secondary-menu li:not(:first-child){
	margin-left: 0px;
	margin-top: 25px;
}

}

@media screen and (min-width: 768px) {

h2.jumbotext {
	font-size: 380%;
}


	
.jumbotron {
	padding-bottom: 28px;
}

#member-searchbar .jumbotron{
	margin: 0px;
	padding-bottom: 0px;

}

.jumbotron.members {
	padding-top: 0;
}

.jumbotron.secondary {
	padding-top: 1px;
}

.jumbotron.secondary.minisliders .paginate div {
	width: 303px;
	margin-right: 20px;
	padding-bottom: 50px;
}

.jumbotron.secondary.minisliders .paginate h5 {
	padding-top: 60px;
}


.navbar-form .form-group {
	vertical-align: inherit;
}

.navbar-form .form-control {
	width: 191px;
}

}


@media (min-width: 992px) {

.billshare {
	float: right;
	width: auto;
	margin: inherit;
}

.notopmargin {
	margin-top: 0;
}

.bigrightmargin {
	margin-right: 70px;
}

.floatleft {
	float: left !important;
}

.floatright {
	float: right !important;
}

.hiddenwhensmall {
	visibility: visible !important;
}

.navbar-nav>li {
	margin-right: 12px;
}

.serving-with p {
	text-align: center;
}

}

@media (min-width: 1200px) {


.mobile-break {
	display: inherit;
	*display:none;
}

.jumbotron.secondary.minisliders .paginate span {
	margin-bottom: 0;
}

}

/* CUSTOM 5 COLUMN SPAN LAYOUT
  *
  * based on http://gridcalculator.dk/
  * width => 1200, gutter => 15px, margin => 15px, columns => 5
  */
 .row-fluid-5 {
   width: 100%;
   *zoom: 1;
 }
 .row-fluid-5:before,
 .row-fluid-5:after {
   display: table;
   line-height: 0;
   content: "";
 }
 .row-fluid-5:after {
   clear: both;
 }
 .row-fluid-5 [class*="span"] {
   display: block;
   float: left;
   width: 100%;
   min-height: 30px;
   margin-left: 1.875%;
   *margin-left: 1.875%;

   -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
           box-sizing: border-box;
 }

 .row-fluid-5 .controls-row [class*="span"] + [class*="span"] {

   margin-left: 1.875%;
 }
 .row-fluid-5 [class*="span"]:first-child{
    margin-left: 0;
 }
 .row-fluid-5 .span2 {
   width: 18.5%;
   *width: 18.5%;
 }

 .row-fluid-5 .span2 img {
   -moz-border-radius: 5px;
	border-radius: 5px;
 }

 .video_list div {
 	position: relative;
 	width: 100%;
 	height: auto;
 	float:left;
 	margin-right:4px;
 	margin-bottom:30px;

 }

 .video_list div a.play {
 	display: block;
 	color: white;
 	width: 80px;
 	height: 80px;
 	position: absolute;
 	left: 40%;
 	top: 34%;
 	
 	margin-left:0px;
 	margin-right:0px;
 	background-color: #ce2329;
 	border-radius: 85px;
 	font-size:40px;
 	padding-left:28px;
 	padding-top:13px;
 }


 .video_homepage div {
 	position: relative;
 	width: 100%;
 	height: auto;
 	float:left;
 	margin-right:4px;
 	margin-bottom:30px;

 }

 .video_homepage div a.play {
 	display: block;
 	color: white;
 	width: 80px;
 	height: 80px;
 	position: absolute;
 	left: 50%;
 	top: 50%;
 	
 	margin-left:-40px;
 	margin-top:-40px;
 	background-color: #ce2329;
 	border-radius: 85px;
 	font-size:40px;
 	padding-left:28px;
 	padding-top:13px;
 }

 .small_video_list div {
 	position: relative;
 	width: 149px;
 	float:left;
 	margin-right:4px;
 	margin-bottom:4px;

 }

 .small_video_list div a.play {
 	display: block;
 	width:40px;
 	height:40px;
 	position:absolute;
 	left:50%;
 	right:50%;
 	margin-left: -20px;
 	margin-top: -66px;
 	background-color: #ce2329;
 	-webkit-border-radius: 85px;
 	border-radius: 85px;
 	background-clip : padding-box;
 	text-decoration: none;
 	color: #FFF;
 }

 .small_video_list div a.play i {
 	text-align: center;
 	margin-top:9px;
 	display:block;
 	font-size:20px;
 	margin-left:13px;
 }

  .small_video_list div img {
 	width:149px;
 }

 .margin20right {
	margin-right:20px !important;
}

.margin20bottom {
	margin-bottom:20px !important;
}
 

 /* responsive ONLY */

 @media (max-width: 600px){ /* spans reduce to 100px then go full width */

    .row-fluid-5 [class*="span"]{
    margin-left: 0;
    float: left;
    width: 100%;
    padding: 10px; 
    }
 }

 .rounded {
 	-moz-border-radius: 5px;
	border-radius: 5px;
 }

 /* Form Styles */

 .gform_wrapper ul {
padding-left: 0;
list-style: none; }
 
.gform_wrapper li {
margin-bottom: 15px; }
 
.gform_wrapper form {
margin-bottom: 0; }
 
.gform_wrapper .gfield_required {
padding-left: 1px;
color: #b94a48; }
 
.ginput_container input, .ginput_container select, .ginput_container textarea {
display: block;
width: 100%;
height: 34px;
padding: 6px 12px;
font-size: 14px;
line-height: 1.428571429;
color: #555;
vertical-align: middle;
background-color: #fff;
border: 1px solid #ccc;
border-radius: 4px;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; }
 
.ginput_container input:-moz-placeholder, .ginput_container select:-moz-placeholder, .ginput_container textarea:-moz-placeholder {
color: #999; }
 
.ginput_container input::-moz-placeholder, .ginput_container select::-moz-placeholder, .ginput_container textarea::-moz-placeholder {
color: #999; }
 
.ginput_container input:-ms-input-placeholder, .ginput_container select:-ms-input-placeholder, .ginput_container textarea:-ms-input-placeholder {
color: #999; }
 
.ginput_container input::-webkit-input-placeholder, .ginput_container select::-webkit-input-placeholder, .ginput_container textarea::-webkit-input-placeholder {
color: #999; }
 
.ginput_container input:focus, .ginput_container select:focus, .ginput_container textarea:focus {
border-color: #66afe9;
outline: 0;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6);
box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6); }
 
.ginput_container input[disabled], .ginput_container select[disabled], .ginput_container textarea[disabled], .ginput_container input[readonly], .ginput_container select[readonly], .ginput_container textarea[readonly], fieldset[disabled] .ginput_container input, fieldset[disabled] .ginput_container select, fieldset[disabled] .ginput_container textarea {
cursor: not-allowed;
background-color: #eee; }
 
textarea.ginput_container input, textarea.ginput_container select, textarea.ginput_container textarea {
height: auto; }
 
.ginput_container textarea {
height: auto; }
 
.gform_button {
display: inline-block;
padding: 6px 12px;
margin-bottom: 0;
font-size: 14px;
font-weight: normal;
line-height: 1.428571429;
text-align: center;
vertical-align: middle;
cursor: pointer;
border: 1px solid transparent;
border-radius: 4px;
white-space: nowrap;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
-o-user-select: none;
user-select: none;
color: #fff;
background-color: #428bca;
border-color: #357ebd; }
 
.gform_button:focus {
outline: thin dotted #333;
outline: 5px auto -webkit-focus-ring-color;
outline-offset: -2px; }
 
.gform_button:hover, .gform_button:focus {
color: #333;
text-decoration: none; }
 
.gform_button:active, .gform_button.active {
outline: 0;
background-image: none;
-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }
 
.gform_button.disabled, .gform_button[disabled], fieldset[disabled] .gform_button {
cursor: not-allowed;
pointer-events: none;
opacity: .65;
filter: alpha(opacity=65);
-webkit-box-shadow: none;
box-shadow: none; }
 
.gform_button:hover, .gform_button:focus, .gform_button:active, .gform_button.active, .open .dropdown-toggle.gform_button {
color: #fff;
background-color: #3276b1;
border-color: #285e8e; }
 
.gform_button:active, .gform_button.active, .open .dropdown-toggle.gform_button {
background-image: none; }
 
.gform_button.disabled, .gform_button[disabled], fieldset[disabled] .gform_button, .gform_button.disabled:hover, .gform_button[disabled]:hover, fieldset[disabled] .gform_button:hover, .gform_button.disabled:focus, .gform_button[disabled]:focus, fieldset[disabled] .gform_button:focus, .gform_button.disabled:active, .gform_button[disabled]:active, fieldset[disabled] .gform_button:active, .gform_button.disabled.active, .gform_button[disabled].active, fieldset[disabled] .gform_button.active {
background-color: #428bca;
border-color: #357ebd; }
 
.gform_wrapper .gfield_error .gfield_label {
color: #b94a48; }
 
.gform_wrapper .gfield_error input, .gform_wrapper .gfield_error select, .gform_wrapper .gfield_error textarea {
border-color: #eed3d7;
background-color: #f2dede;
color: #b94a48; }
 
.gform_wrapper .gfield_error input:focus, .gform_wrapper .gfield_error select:focus, .gform_wrapper .gfield_error textarea:focus {
border-color: #b94a48;
outline: 0;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(185, 74, 72, 0.6);
box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(185, 74, 72, 0.6); }
 
.validation_error {
padding: 15px;
margin-bottom: 20px;
border: 1px solid transparent;
border-radius: 4px;
background-color: #f2dede;
border-color: #eed3d7;
color: #b94a48; }
 
.validation_error h4 {
margin-top: 0;
color: inherit; }
 
.validation_error .alert-link {
font-weight: bold; }
 
.validation_error>p, .validation_error>ul {
margin-bottom: 0; }
 
.validation_error>p+p {
margin-top: 5px; }
 
.validation_error hr {
border-top-color: #e6c1c7; }
 
.validation_error .alert-link {
color: #953b39; }
 
#gforms_confirmation_message {
padding: 15px;
margin-bottom: 20px;
border: 1px solid transparent;
border-radius: 4px; }
 
#gforms_confirmation_message h4 {
margin-top: 0;
color: inherit; }
 
#gforms_confirmation_message .alert-link {
font-weight: bold; }
 
#gforms_confirmation_message>p, #gforms_confirmation_message>ul {
margin-bottom: 0; }
 
#gforms_confirmation_message>p+p {
margin-top: 5px; }
 
.gallery-row {
padding: 15px 0; }
 
.aligncenter {
display: block;
margin: 0 auto; }
 
.alignleft {
float: left; }
 
.alignright {
float: right; }
 
figure.alignnone {
margin-left: 0;
margin-right: 0; }


 /*Print Styles */

 @media print{
	.sublinks{
		display: none;
	}

	.billshare{
		display: none;
	}

	.site-footer{
		display: none;
	}

 }

