/* Theme Name: Checks & Balances Project - Theme - by Genlack, LLC
Description:    Child theme of Bootstrap for Wordpress
Author:         Steve Lack for Genlack, LLC
Author URI:     http://genlack.com
Template:       wordpress-bootstrap-master
Version:        0.1
*/



@import url("http://fast.fonts.net/t/1.css?apiType=css&projectid=0e38360b-f167-4af1-8baf-3d453d4ea38b");
@font-face{
font-family:"HelveticaNeueW01-55Roma";
src:url("Fonts/b7693a83-b861-4aa6-85e0-9ecf676bc4d6.eot?#iefix");
src:url("Fonts/b7693a83-b861-4aa6-85e0-9ecf676bc4d6.eot?#iefix") format("eot"),url("Fonts/b0868b4c-234e-47d3-bc59-41ab9de3c0db.woff2") format("woff2"),url("Fonts/bcf54343-d033-41ee-bbd7-2b77df3fe7ba.woff") format("woff"),url("Fonts/b0ffdcf0-26da-47fd-8485-20e4a40d4b7d.ttf") format("truetype"),url("Fonts/da09f1f1-062a-45af-86e1-2bbdb3dd94f9.svg#da09f1f1-062a-45af-86e1-2bbdb3dd94f9") format("svg");
}
@font-face{
font-family:"HelveticaNeueW01-65Medi";
src:url("Fonts/07fe0fec-b63f-4963-8ee1-535528b67fdb.eot?#iefix");
src:url("Fonts/07fe0fec-b63f-4963-8ee1-535528b67fdb.eot?#iefix") format("eot"),url("Fonts/3600b37f-2bf1-45f3-be3a-03365f16d9cb.woff2") format("woff2"),url("Fonts/60be5c39-863e-40cb-9434-6ebafb62ab2b.woff") format("woff"),url("Fonts/4c6503c9-859b-4d3b-a1d5-2d42e1222415.ttf") format("truetype"),url("Fonts/36c182c6-ef98-4021-9b0d-d63122c2bbf5.svg#36c182c6-ef98-4021-9b0d-d63122c2bbf5") format("svg");
}
@font-face{
font-family:"HelveticaNeueW01-75Bold";
src:url("Fonts/c07fef9e-a934-42d7-92ad-69205f2b8a00.eot?#iefix");
src:url("Fonts/c07fef9e-a934-42d7-92ad-69205f2b8a00.eot?#iefix") format("eot"),url("Fonts/3b303641-706e-4221-94c4-4fb491f4f8ef.woff2") format("woff2"),url("Fonts/14ff6081-326d-4dae-b778-d7afa66166fc.woff") format("woff"),url("Fonts/8fda1e47-19be-46c7-8d83-8d4fb35572f0.ttf") format("truetype"),url("Fonts/f751c8ae-1057-46d9-8d74-62592e002568.svg#f751c8ae-1057-46d9-8d74-62592e002568") format("svg");
}
@font-face{
font-family:"HelveticaNeueW01-57CnOb";
src:url("Fonts/fe7d63fc-e92b-4a46-b4f4-fd73aefeede6.eot?#iefix");
src:url("Fonts/fe7d63fc-e92b-4a46-b4f4-fd73aefeede6.eot?#iefix") format("eot"),url("Fonts/eb54f9e6-898d-4205-be8b-89539819a228.woff2") format("woff2"),url("Fonts/62667cf4-401a-4878-83c9-4cfabc21ac51.woff") format("woff"),url("Fonts/e7e2d460-5cf5-4bd1-b1a3-efdb8490bc94.ttf") format("truetype"),url("Fonts/b11cea27-f24b-43bf-a74f-f69ae0ef7fa7.svg#b11cea27-f24b-43bf-a74f-f69ae0ef7fa7") format("svg");
}
@font-face{
font-family:"Minion W01 Bd";
src:url("Fonts/aa5ba88d-85c4-4980-b7c2-4409550d1f0b.eot?#iefix");
src:url("Fonts/aa5ba88d-85c4-4980-b7c2-4409550d1f0b.eot?#iefix") format("eot"),url("Fonts/220fb5bf-4f80-48e5-b8a9-fddd06a97bd3.woff2") format("woff2"),url("Fonts/bc6b2067-20c7-4933-8650-b7b076845844.woff") format("woff"),url("Fonts/b048d782-a145-42cc-aef5-239535738ea5.ttf") format("truetype"),url("Fonts/5512dcf2-a81c-4e4e-9ac3-7fe205b9c25a.svg#5512dcf2-a81c-4e4e-9ac3-7fe205b9c25a") format("svg");
}
@font-face{
font-family:"Times LT W01 Roman";
src:url("Fonts/26b6f76d-90fc-4452-8e46-3d5fd988c881.eot?#iefix");
src:url("Fonts/26b6f76d-90fc-4452-8e46-3d5fd988c881.eot?#iefix") format("eot"),url("Fonts/3fa73787-fdd3-4e14-82df-73d387e00476.woff2") format("woff2"),url("Fonts/02e389f8-dc4b-4d80-8cbe-1f77cbbd675c.woff") format("woff"),url("Fonts/90997f54-36b2-4789-9c13-d69e53ea8c01.ttf") format("truetype"),url("Fonts/cc54d433-0b1d-49bf-9a57-1d85ebb36e13.svg#cc54d433-0b1d-49bf-9a57-1d85ebb36e13") format("svg");
}
@font-face{
font-family:"Times LT W01 Italic";
src:url("Fonts/3b54b98c-97e3-4507-aa83-8aef974ece3a.eot?#iefix");
src:url("Fonts/3b54b98c-97e3-4507-aa83-8aef974ece3a.eot?#iefix") format("eot"),url("Fonts/88904420-b47d-4f32-9cb1-2df284480158.woff2") format("woff2"),url("Fonts/d1d68968-14b9-4023-8bc4-66ff7ca82e31.woff") format("woff"),url("Fonts/48be37c5-c318-4b51-8da6-721fa1f4ef05.ttf") format("truetype"),url("Fonts/5637874f-f1a9-4943-b7c8-de382eb94633.svg#5637874f-f1a9-4943-b7c8-de382eb94633") format("svg");
}


@import url("../wordpress-bootstrap-master/style.css");

.container {
    width: 1040px;
}

.navbar-fixed-top, .navbar-fixed-bottom {
    position: relative;
}

body {
    padding-top: 0;
}

.navbar-default {
    background-color: transparent;
    border-color: transparent;
}

.navbar-header {
    float: left;
    width: 100%;
}

.news_right{
	float:right;
}

/*.es_lablebox {
    display: none;
}

.es_msg {
	padding:0px;
}

.news_right .es_textbox_button {
    background-color: transparent;
    background-image: url("images/subscribe.jpg");
    background-position: left top;
    background-repeat: no-repeat;
    border: medium none;
    height: 26px;
    text-indent: -1000px;
    width: 92px;
}

.es_button {
    float: left;
    padding: 0;
}
*/
.bluebg{
	background-color:#004282;
	min-height:24px;
	line-height:24px;
}

#divId{
	display:none;
}

.news_right .input-group input{
	width:116px !important;
	height:25px;
	background-image:url(images/searchbg.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	border:none;
}

.news_right .input-group-btn:last-child > .btn{
	 background-image: url("images/search.jpg");
    background-position: left top;
    background-repeat: no-repeat;
    border: medium none;
    height: 25px;
    text-indent: -100000px;
    width: 20px;
	background-color: transparent;
}

.news_right {
    float: right;
    text-align: right;
    width: 26%;
	margin-top: 35px;
	padding-right: 15px;
}

.subscribe{
	float:right;
	margin-right: 5px;
}


.form-inline{
	float:right;
}

.top_header{
	padding:10px 0px 5px 0px;
}


.navbar-default .navbar-nav > li > a {
     color: #fff;
    font-family: "HelveticaNeueW01-55Roma";
    font-size: 15px;
    padding-bottom: 0;
    padding-top: 0;
    text-transform: uppercase;
	line-height:24px;
}


.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
    color: #acd6fe;
}


.dropdown-menu {
    background-clip: padding-box;
    background-color: #004282;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 0;
    box-shadow: none;
    color: #fff;
    display: none;
    float: left;
    font-size: 12px;
    left: 0;
    list-style: outside none none;
    margin: 2px 0 0;
    min-width: 160px;
    padding: 5px 0;
    position: absolute;
    text-align: left;
    top: 100%;
    z-index: 1000;
}

.dropdown-menu > li > a {
    color: #fff;
    padding: 5px 10px;
}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
    background-color: transparent;
    color: #acd6fe;
}

.caret {
    margin-right: 6px;
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    background-color: transparent;
    color: #acd6fe;
}

.nav > li > a {
    padding: 10px;
}

.post_main{
	float:left;
	width:100%;
	margin-bottom: 20px;
}

.loopfirst .post_main_thumb{
	float:left;
	width:100%;
	padding:0 0 15px;
}

.post_main_headline{
	float:left;
	width:100%;
	font-size:40px;
	line-height:40px;
	font-family:"Minion W01 Bd";
	
}

.post_main_headline a{
	color:#000;
}

.post_main_excerpt{
	float:left;
	width:100%;
	font-size:16px;
	line-height:24px;
	font-family:"Times LT W01 Roman";
	color:#000;
}

.post_main_rm{
	float:left;
	width:100%;
	font-size:13px;
	line-height:13px;
	font-family:"Times LT W01 Italic";
	color:#7B7B7B;
	background-image:url(images/readmore.jpg);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:20px;
	margin-top:5px;
}

.post_main_rm a{
	color:#7B7B7B;
}

.post_cat_name{
	float:left;
	width:100%;
	background-image:url(images/redcol.jpg);
	background-repeat:repeat-x;
	background-position:left center;
	text-align:center;
	margin: 50px 0;
}

.post_cat_name span{
	background-image: url("images/headinggrad.jpg");
    background-position: left top;
    background-repeat: repeat-x;
    border-left: 2px solid #fff;
    border-right: 2px solid #fff;
    color: #fff;
    font-size: 20px;
    line-height: 20px;
    padding: 7px 9px;
	
}

.post_main_datetime{
	float:left;
	width:100%;
	text-transform:uppercase;
	font-family:"HelveticaNeueW01-65Medi";
	color:#7B7B7B;
	font-size:12px;
	padding: 6px 0;
}

.post_main_datetime span,.post_main_datetime span a{
	color:#AA0000;
}

footer{
	background-color:#434644;
	padding:10px 0px;
	color:#ACACAC;
	text-align:center;
	margin-top: 50px;
}

#inner-footer ul li{
	list-style:none;
	display:inline;
}

.flinks li a{
	margin:0px 5px;
	color:#ACACAC;
	font-size:14px;
}

.sclinks li a{
	margin:0px 2px;
}

.attribution{
	font-size:11px;
	font-family:"Times New Roman", Times, serif;
	font-weight:bold;
}


img{
	max-width:100%;
}

#main{
	border-right:2px solid #7B7B7B;
}

.page-header {
    border: medium none;
    margin: 0;
    padding-bottom: 0;
}

.page-header h1{
	font-family: "Minion W01 Bd";
    font-size: 40px;
    line-height: 40px;
	color: #000;
	margin-bottom:15px;
}

body .post_content{
    color: #000;
    font-family: "Times LT W01 Roman";
    font-size: 16px;
	line-height: 21px;
}

.post_content div.simplesocialbuttons{
    clear: left;
    height: auto;
    margin-bottom: 15px;
    min-height: 30px;
    width: auto;
}

header .post_main_datetime{
	padding:12px 0px;
}

.post_content div.simplesocialbuttons span.innersoc{
	border: 1px solid #b5b4b4;
	padding: 4px;
	float:left;
}

#content,footer{
	/*display:none;*/
}

.mtphr-dnt-title{
	display:none;
}

.mtphr-dnt-tick-container{
	color:#000000;
	font-size:14px;
	font-family:"HelveticaNeueW01-75Bold";
	padding:3px 0px;
	border-top:1px solid #000000;
	border-bottom:1px solid #000000;
	float:left;
	width:100%;
	margin-top:5px;
}

.mtphr-dnt-tick-container h4 a{
	color:#000000;
	font-size:14px;
}

.mtphr-dnt-tick-container h4{
	
    width: auto;
    margin: 0px;
}

.mtphr-dnt-tick-container p.mtphr-dnt-posts-excerpt{
    width: auto;
    margin: 0px;
}

.mtphr-dnt-tick-container h4,.mtphr-dnt-tick-container p.mtphr-dnt-posts-excerpt{
	display:table-cell;
	padding: 0px 2px;
}

body.admin-bar .navbar-fixed-top{
	top:inherit;
}

.navbar{
	margin-bottom:0px;
}

.page-id-46 .simplesocialbuttons{
	display:none;
}

.cat-post-widget ul{
	padding-left:0px;
	margin-left:0px;
}

.cat-post-widget h4{
	display:none;
}

.checklictimg{
float:left;
width:100%;
margin-bottom:10px;
}

.cat-post-title {
    color: #000;
	 font-family: "Minion W01 Bd";
    font-size: 32px;
    line-height: 32px;
}

.cat-post-date{
	font-style:normal;
	color: #7b7b7b;
    font-family: "HelveticaNeueW01-65Medi";
    font-size: 12px;
	text-transform:uppercase;
	padding-top:5px;
}

.cat-post-widget ul{
	clear:both;
}

.cat-post-item{
	border: medium none;
    color: #000;
    font-family: "Times LT W01 Roman";
    font-size: 16px;
    line-height: 20px;
    padding-bottom: 10px;
}

.cat-post-item div.simplesocialbuttons span.innersoc{
	border: 1px solid #b5b4b4;
	padding: 4px;
	float:left;
	width:100%;
}

.readon{
	color: #7b7b7b;
	font-family: "Times LT W01 Italic";
    font-size: 13px;
    line-height: 13px;
    margin-top: 5px;
}

.cat-post-item .more-link{
	display:none;
}

*{
	max-width:100%;
}

.logomobile{
	display:none;
}

.subscribe_mobile{
	display: none;
}

.holdingofficials{
	display:none;
}

.search_mobile{
		display:none;
}




@media (min-width:700px){

	ul.nav li.dropdown:hover ul.dropdown-menu {
	display: block;    
	}

}


.navbar-nav > li > .dropdown-menu {
    margin-top: -1px;
}

.bluebg .navbar-toggle{
	display:none;
}

.menuopen{
	display:none;
}

#sidebar1,#content{
	padding-right:0px;
}

@media (max-width:670px){

	#sidebar1,#content{
		padding-right: inherit;
	}

	.logodesktop{
		display:none;
	}

	.logomobile{
		display: block;
		width: 50%;
		float: left;
	}	
	
	.subscribe{
		display:none;
	}
	
	.subscribe_mobile{
		display: block;
		float: left;
		width: 54%;
		margin-right: 7px;
	}
	
	.holdingofficials{
		display:block;
	}
	
	.mobilebg{
		background-color:#E3E2E2;
	}
	
	.row {
		margin-left: 0;
		margin-right: 0;
	}
	
	#main {
		border-right: 0 none;
	}
	
	.post_main_excerpt{
		display:none;
	}
	
	.post_main_rm{
		display:none;
	}
	
	.post_main_headline{
		font-size:28px;
		line-height:28px;
	}
	
	.holdingofficials{
		font-family:"HelveticaNeueW01-57CnOb";
		color:#910101;
		font-size:18px;
	}
	
	.cat-post-widget{
		/*display:none;*/
		
		background-color: #fff;
   	    padding: 8px;
	
	}
	
	#main {
		background-color: #fff;
		border-right: 0 none;
		padding-bottom: 10px;
		padding-top: 10px;
	}
	
	body {
		padding: 0 10px;
	}
	
	.news_right {
		float: right;
		margin-top: 0;
		text-align: right;
		width: 44%;
	}
	
	.form-inline {
		display: none;
		margin-bottom:5px;
	}
	
	.search_mobile{
		display: block;
		float: left;
		width: auto;
	}
	
	.navbar-default .navbar-toggle {
		border-color: transparent;
		margin-right: 0;
   		margin-top: 0;
		padding:0; 
	}
	
	.navbar-toggle .icon-bar {
		border-radius: 1px;
		display: block;
		height: 4px;
		width: 34px;
	}
	
	.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
		background-color: transparent;
	}
		
	
	
	
	.search_mobile img{
		max-height:26px;
	}

	.container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse {
		margin-left: 0px;
		margin-right: 0px;
	}
	
	.nopadd{
		padding:0px;
	}
	
	.bluebg {
		background-color: #fff;
		line-height: 24px;
		min-height: 24px;
		position: absolute;
		right: 0;
		top: 0;
		width: 75%;
		border-left: 2px solid #7d7d7d;
		border-bottom: 2px solid #7d7d7d;
		padding-right:0px;
		padding-top:10px;
	}
	
	.navbar-default .navbar-nav > li > a {
		border-bottom: 1px solid #7d7d7d;
		color: #7d7d7d;
		font-family: "HelveticaNeueW01-55Roma";
		font-size: 19px;
		line-height: 40px;
		padding-bottom: 0;
		padding-top: 0;
		text-transform: uppercase;
	}
	
	.caret {
		background-image: url("images/mobile/arrowdown.jpg");
		background-position: right center;
		background-repeat: no-repeat;
		background-size: contain;
		border: medium none;
		float: right;
		height: 41px;
		margin-right: 0;
		width: 20px;
	}
	
	.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
		background-color: transparent;
		color: #0081ff;
		border-bottom:none;
	}
	
	.navbar-default .navbar-nav > .open > a .caret{
		background-image: url("images/mobile/arrowup.jpg");
	}
	
	.navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
		max-height: 500px;
	}
	
	.menuopen{
		clear: both;
		cursor: pointer;
		display: block;
		float: right;
		margin-right: 14px;
		max-width: 40px;
	}
	
	.navbar-nav {
		clear: both;
	}
	
	.post_cat_name {
		margin: 0 0 20px;
	}
	
	#sidebar1{
		margin-top:15px;
	}
	
	.news_right {
		padding-right: 0px;
	}

}






/*.post_main_thumb{
	float:left;
	width:25%;
}

.post_main_right{
	float:left;
	width:73%;
	margin-left:2%
}*/


.mainloop .post_main_headline{
	font-size:24px;
	line-height:24px;
}

.mainloop .post_main_thumb{
	
}

.mainloop{
	border-bottom:1px solid #ccc;
	margin-bottom: 10px;
    padding-bottom: 10px;
}


.widget_pwp_widget ul{
	padding-left:0px;
	margin-left:0px;
}

.widget_pwp_widget ul li a.pwp_item_widget_link {
    color: #000;
    font-family: "Minion W01 Bd";
    font-size: 32px;
    line-height: 32px;
}

.widget_pwp_widget{
	/*background-image:url(images/checklist.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	padding-top:60px;*/
	
}

.pwp_widget_list .itemtext{
    border: medium none;
    color: #000;
    font-family: "Times LT W01 Roman";
    font-size: 16px;
    line-height: 20px;
    padding: 5px 0px;
}

.cat-post-widget{
	/*display:none;*/
}


@media (max-width:670px){
	
	
	.widget_pwp_widget{
		background-color:#fff;
		padding:20px;
	}

}


.mtphr-dnt-tick{
	z-index:100;
	background-color:#fff;
}

.mtphr-dnt-tick a{
	margin-right:100px;
}


#rssselector{
	display:none;
}

#divsel{
	width:100%;
	padding:10px;
}


.checkboxes{
	float:left;
	width:100%;
	padding: 2px 0;
}

#buttonrss{
	margin-top:10px;
}
.lead {
    margin-bottom: 10px;
    font-size: 21px;
    font-weight: 300;
    line-height: 1.4;
}
p {
	margin-bottom: 10px;
    font-size: 21px;
    font-weight: 300;
    line-height: 1.4;
}