/*
Theme Name: The American Report
Theme URI: http://bcswebsiteservices.com
Author: Mike Alexander
Author URI: http://bcswebsiteservices.com/
Description: This theme is developed by BCS Team for VFC
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: The American Report
Text Domain: VFC

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

 
/**
 * 1.0 Reset
 *
 * Modified from Normalize.css to provide cross-browser consistency and a smart
 * default styling of HTML elements.
 *
 * @see http://git.io/normalize
 * ----------------------------------------------------------------------------
 */

 
fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}

legend {
	border: 0;
	padding: 0;
	white-space: normal;
}
 
 

 del {
	color: #333;
}

ins {
	background: #fff9c0;
	text-decoration: none;
}

hr {
	background: url(images/dotted-line.png) repeat center top;
	background-size: 4px 4px;
	border: 0;
	height: 1px;
	margin: 0 0 24px;
}

 

/**
 * 3.0 Basic Structure
 * ----------------------------------------------------------------------------
 */

 

/**
 * 4.0 Header
 * ----------------------------------------------------------------------------
 */

/**
 * 4.1 Site Header
 * ----------------------------------------------------------------------------
 */
 /**
 * 4.2 Navigation
 * ----------------------------------------------------------------------------
 */

.main-navigation {
	clear: both;
	margin: 0 auto;
	max-width: 1080px;
	/*min-height: 45px;*/
	position: relative;
}

ul.nav-menu,
div.nav-menu > ul {
	margin: 0;
	padding: 0 40px 0 0;
}

.nav-menu li {
	display: inline-block;
	position: relative;
}

.nav-menu li a {
	color: #141412;
	display: block;
	font-size: 15px;
	line-height: 1;
	padding: 15px 20px;
	text-decoration: none;
}

.nav-menu li:hover > a,
.nav-menu li a:hover {
	background-color: #220e10;
	color: #fff;
}

.nav-menu .sub-menu,
.nav-menu .children {
	background-color: #220e10;
	border: 2px solid #f7f5e7;
	border-top: 0;
	display: none;
	padding: 0;
	position: absolute;
	left: -2px;
	z-index: 99999;
}

.nav-menu .sub-menu ul,
.nav-menu .children ul {
	border-left: 0;
	left: 100%;
	top: 0;
}

ul.nav-menu ul a,
.nav-menu ul ul a {
	color: #fff;
	margin: 0;
	width: 200px;
}

ul.nav-menu ul a:hover,
.nav-menu ul ul a:hover {
	background-color: #db572f;
}

ul.nav-menu li:hover > ul,
.nav-menu ul li:hover > ul {
	display: block;
}

.nav-menu .current_page_item > a,
.nav-menu .current_page_ancestor > a,
.nav-menu .current-menu-item > a,
.nav-menu .current-menu-ancestor > a {
	color: #bc360a;
	font-style: italic;
}

.menu-toggle {
	display: none;
}

/* Navbar */
/*.navbar {
	background-color: /*#f7f5e7*/#112D5E;
	margin: 0 auto;
	max-width: 1600px;
	width: 100%;
}*/

/*.site-header .search-form {
	position: absolute;
	right: 20px;
	top: 1px;
}

.site-header .search-field {
	background-color: transparent;
	background-image: url(images/search-icon.png);
	background-position: 5px center;
	background-repeat: no-repeat;
	background-size: 24px 24px;
	border: none;
	cursor: pointer;
	height: 37px;
	margin: 3px 0;
	padding: 0 0 0 34px;
	position: relative;
	-webkit-transition: width 400ms ease, background 400ms ease;
	transition:         width 400ms ease, background 400ms ease;
	width: 0;
}

.site-header .search-field:focus {
	background-color: #fff;
	border: 2px solid #c3c0ab;
	cursor: text;
	outline: 0;
	width: 230px;
}
*/

 
/**
 * 5.11 404
 * ----------------------------------------------------------------------------
 */

.error404 .page-header {
	background-color: #fff;
}

.error404 .page-title {
	line-height: 0.6;
	margin: 0;
	padding: 300px;
	position: relative;
	text-align: center;
	width: auto;
}

.error404 .page-title:before {
	color: #e8e5ce;
	content: "\f423";
	font-size: 964px;
	line-height: 0.6;
	overflow: hidden;
	position: absolute;
	left: 7px;
	top: 28px;
}

.error404 .page-wrapper {
	background-color: #e8e5ce;
}

.error404 .page-header,
.error404 .page-content {
	margin: 0 auto;
	max-width: 1040px;
	padding-bottom: 40px;
	width: 100%;
}




 
/* Table Of content
=========================
	[xx] font Embade
	[1]  Reset Css
	[2]  General css
	[3]  Typography
	[4]  link
	[5]  Images
	[6]  Buttons
	[7]  Forms
	[8]  Table
	[9]  Icons
	[10] main section or divitions 
	[]*/


/*[xx] font Embade
font embade form google fonts*/


/* [1] Reset Css
=========================================*/


@font-face {
    font-family: 'MyriadWebRegular';
    src: url('fonts/myriad_0-webfont.eot');
    src: url('fonts/myriad_0-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/myriad_0-webfont.woff') format('woff'),
         url('fonts/myriad_0-webfont.ttf') format('truetype'),
         url('fonts/myriad_0-webfont.svg#MyriadWebRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'MyriadWebBold';
    src: url('fonts/myriadb_0-webfont.eot');
    src: url('fonts/myriadb_0-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/myriadb_0-webfont.woff') format('woff'),
         url('fonts/myriadb_0-webfont.ttf') format('truetype'),
         url('fonts/myriadb_0-webfont.svg#MyriadWebBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'MyriadCondensedWebRegular';
    src: url('fonts/myriadc_0-webfont.eot');
    src: url('fonts/myriadc_0-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/myriadc_0-webfont.woff') format('woff'),
         url('fonts/myriadc_0-webfont.ttf') format('truetype'),
         url('fonts/myriadc_0-webfont.svg#MyriadCondensedWebRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'MyriadCondensedWebItalic';
    src: url('fonts/myriadci_0-webfont.eot');
    src: url('fonts/myriadci_0-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/myriadci_0-webfont.woff') format('woff'),
         url('fonts/myriadci_0-webfont.ttf') format('truetype'),
         url('fonts/myriadci_0-webfont.svg#MyriadCondensedWebItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'MyriadWebItalic';
    src: url('fonts/myriadi_0-webfont.eot');
    src: url('fonts/myriadi_0-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/myriadi_0-webfont.woff') format('woff'),
         url('fonts/myriadi_0-webfont.ttf') format('truetype'),
         url('fonts/myriadi_0-webfont.svg#MyriadWebItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}




 body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
/* for html5*/
address,caption,cite,code,dfn,em,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
/*hgroup*/
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}
 

/* [2] General css
===============================================*/
body {
	background:#f9f9f9;
	font:12px/19px Arial, Helvetica, sans-serif;
	color:#4c4c4c;
}
.clear { clear:both;}
.clear_all { clear:both; line-height:0px; height:0px; font-size:0px;}

.fleft { float:left;}
.fright { float:right;}

 

.content_divider_large {
	clear:both;
	height:34px;
}
/* [3] Typography
===============================================*/
h1 {
	font:22px MyriadWebRegular;
	color:#000000;
}
h2 {
	font:22px MyriadWebRegular;
	color:#000000;
}
h3 {
	font:18px MyriadWebRegular;
	color:#000000;
}
h4 {
	font:12px  verdana;
	color:#000000;
}
p {
	font:12px/19px  verdana;
	color:#000;
	padding:0 0 10px 0;
}
h1 span { font-size:22px; color:#25211f;}

/* [4]  link 
================================================*/
a { color:#b12933; text-decoration:none;}
a:hover { color:#cc4d56;}

/* [5]  Images
================================================*/
img { display:block;}
a img { border:none;}

/* [10] main section or divitions 
==============================================*/
.container {
	width:980px;
	margin:0 auto;
}
.section { display:block; clear:both;}/*full section*/
.sec1 {width:667px;}
.sec2 {	width:300px;margin-right: 1%;}
.sec3 { width:340px;}
.sec3Last {  } /* for ie7+*/

/* Icons
=================================================*/
.know_more_ico { background:url(images/know_more_ico.png) no-repeat 0 0; width:25px; height:21px; display:inline-block;}

/*header section
=================================================*/
/*.header_sec_top {
	 
background: url(images/header.jpg) top center no-repeat;
height: 139px;
	 
 }*//*images/header_bg.jpg*/
.headerbg{
	background: url(http://theamericanreport.org/wp-content/uploads/sites/4/2015/05/pinstripe.png)  repeat  ;
min-height: 280px; 
}
.headerbg{
background: url(http://theamericanreport.org/wp-content/uploads/sites/4/2015/06/american-report-header-crimson.jpg) no-repeat  ;
min-height: 342px;
float:none;
margin:0 auto;
text-align:center;
width:1023px;
}
  .logo {
/* float: left; */
margin: 0px auto;
/*padding-top: 20%*/;
background:#fff;
text-align: center;
}
.header_sec_top .quick_links {
	float:right;
	 margin-right: 1%;
}

.quick_links ul { float:left;}
.quick_links .short_contact { float:left;  background:url(images/connect_locals.png) no-repeat 100% 0; width:182px; height:38px;text-align: center;
margin-right: 4px;padding: 11px 0px 10px 0;}
.short_contact a {color:#ffffff;
font-family:MyriadWebRegular;font-size: 13px;padding-left: 13px;}
.short_contact a:hover { text-decoration:underline;}
.short_contact span, .short_contact p { font:28px Arial, Helvetica, sans-serif; color:#916f6d; float:left; }
/*.quick_links ul { float:left; padding-top:9px;}
.quick_links ul li { float:left; padding:0 21px 0 22px; background:url(images/header_top_divider.jpg) no-repeat 0 50%;}
.quick_links ul li:last-child { padding-right:0px;}
.quick_links ul li:first-child {
	background-image:none;
}
.quick_links ul li a { font:14px Arial, Helvetica, sans-serif; color:#231f1f; text-decoration:none;}
.quick_links ul li a:hover { color:#7d514f;}
*/
.mobsearchform{ display:none;}
/*navigation
=====================================================*/
.navbar{ width:100%; background:/*#104b7c*/#112D5E;} 
.nav_wrap { width:980px; /*overflow:hidden;*/ position:relative;   margin:0px auto;}
.nav_wrap .navi { width:980px;}
.nav_wrap .navi ul {}
.nav_wrap .navi ul li{ float:left;/* padding-right:10px;*/ border-left:1px solid #136e98;}
.nav_wrap .navi ul li a{ display:block; white-space:nowrap; font:13px/32px MyriadWebRegular; color:#ffffff; text-decoration:none; text-transform:uppercase;  padding:0 15px 0 15px; /*border-radius:12px;*/} 
.nav_wrap .navi ul li a:hover, .nav_wrap .navi ul li.active a, li.current-menu-item a { background:#255D8B;}

/* Feature Text
=====================================================*/
p.fea_text {
	font:32px 'Raleway', Arial, Helvetica, sans-serif;
	color:#9ea6ac;
	text-transform:uppercase;
	padding-bottom:16px;
	font-weight: 200;
}
.feature_round_btn {
	font:18px/35px 'Raleway', Arial, Helvetica, sans-serif;
	color:#ffffff;
	white-space:nowrap;
	text-align:center;
	border-radius:13px;
	text-decoration:none;
	background:#b55f4b;
	padding:0 17px 0 17px;
	display:inline-block;
	font-weight:200;
}
a.feature_round_btn:hover {
	font:18px/35px 'Raleway', Arial, Helvetica, sans-serif;
	color:#ffffff;
	white-space:nowrap;
	text-align:center;
	border-radius:13px;
	text-decoration:none;
	background:#9c4632;
	padding:0 17px 0 17px;
	display:inline-block;
	font-weight:200;
}
.feature_text { position:absolute; top:104px; left:0px;}
.body_content {
	/*background:#ffffff url(images/body_content_re.png) repeat-x 0 0;*/
	padding-top:33px;
	padding-bottom:10px;
}
h1.pagetitle {
	padding-bottom:13px;
}
.artical_spliter {
	padding-top:14px;
}
.artical_spliter a{ font:bold 12px/18px Arial, Helvetica, sans-serif; color:#b55f4b; text-decoration:none;}
.artical_spliter a:hover {
	color:#612011;
}
.artical_spliter a:hover i { background-position:0 -21px;}
.table_style1 {
}
.table_style1 th {
	background:#b2b7bf;
	border-right:1px solid #999ca1;
	font:11px Arial, Helvetica, sans-serif;
	color:#000000;
	text-align:center;
	vertical-align:middle;
	min-height:51px;
}
.table_style1 td {
	font:11px Arial, Helvetica, sans-serif;
	color:#2d2c2c;
	padding:10px 0 7px 0;
	text-align:center;
	vertical-align:middle;
	border-right:1px solid #c2c2c7;
	border-bottom:1px solid #c2c2c7;
}
.table_style1 thead{border-left:1px solid #c2c2c7;}
.table_style1 tbody {
	border-left:1px solid #c2c2c7;
}
.table_style1 .inside_tbl td { border-bottom:none;}
 .table_style1 .inside_tbl tbody { border-left:none;}
 .table_style1 .inside_tbl td.last { border-right:none;}
.res_type2 td.nopad{ padding-top:0px; padding-bottom:0px;}


/* sidebar
=================================================*/
.sec2 { /*padding-top:64px;*/}
.side_re {
	width:100%;
	float:left;
	padding-bottom:8px;
}

/*Widgets
===================================================*/
/*(social icon)*/
.social_icons {}
.social_icons li { display:inline-block;}
.social_icons a { width:32px; height:30px; text-indent: -9999px!important; display:inline-block; background-image:url(images/social_icons.png); background-repeat:no-repeat;}
.social_icons a.twitter_ico {background-position:0 0;}
.social_icons a.twitter_ico:hover {background-position:0px -30px;}
.social_icons a.facebook_ico {background-position:-34px 0px}
.social_icons a.facebook_ico:hover {background-position:-34px -30px;}
.social_icons a.gplus_ico { background-position:-68px 0;}
.social_icons a.gplus_ico:hover { background-position:-68px -30px;}
.social_icons a.rss_ico { background-position:-102px 0;}
.social_icons a.rss_ico:hover { background-position:-102px -30px;}
.social_icons a.linkden_ico {background-position:-136px 0px;}
.social_icons a.linkden_ico:hover {background-position:-136px -30px;}

 /*login box*/
/*
.login_box{
	width:100%;
	background:#9197a3;
	float:left;
	padding:15px 0 0px 0;
	margin-top:3px;
}
.login_box .form_intxt { padding:0px 19px 0 19px; padding-bottom:14px;}
.login_box .form_intxt label { width:69px; float:left; line-height:27px;}
.login_box .form_intxt .input_txt { background:#f6f7f9; height:27px; width:193px; border:none; font:12px Arial, Helvetica, sans-serif; color:#868686; text-indent:5px;}
.login_box h2 { color:#ffffff; padding:0px 19px 0 19px;}
.form_submit .in_submit { float:right; background:#2b313b; height:40px; border:none; padding:0 19px 0 19px; margin:0px; color:#ffffff;
font:18px 'Impact','Oswald', Arial, Helvetica, sans-serif; margin-left:22px;}
.forget_pass { float:left; margin-left:88px; font:12px Arial, Helvetica, sans-serif; color:#ffffff; line-height:40px;}
.form_submit { text-align:right;}*/

/* lists*/
.side_re h2 { padding-bottom:16px; text-transform:uppercase;}
.side_re ul {}
.side_re ul li{ font:12px Arial, Helvetica, sans-serif; color:#2c2c32; padding-bottom:6px; padding-left:12px; background:url(images/block.jpg) no-repeat 0 5px;}
.side_re ul li a{ font:12px/19px Arial, Helvetica, sans-serif; color:#574076;}
.side_re ul li a:hover{color:#727284;}
.side_re .highlight {
	font:bold 16px Arial, Helvetica, sans-serif;
	color:#2c2c32;
}
.side_re .login_box h2 { padding-bottom:12px;}
/*footer 
====================================*/
.footer {
	background:/*#0c3556*/#112D5E;
	padding-top:19px;
	
}
.footer ul { float:left;}
.footer ul li { font:12px/15px Arial, Helvetica, sans-serif; color:#62666c; }
.footer ul li a{
	font:12px/16px Verdana ; color:#ececec;line-height: 30px;
}
.footer ul li a:hover {
	color:#ffffff; text-decoration:underline;
}
/*.footer ul.leftlist { width:165px;}
.footer ul.rightlist { width:120px;}*/
.footer ul.leftlist {  width:205px; }
.footer ul.leftlistlast {  width:150px; }
.copyright {
	float:left;
	font:12px Arial, Helvetica, sans-serif;
	color:#64696e;
	padding:9px 0 13px 0;
	background:#051827;
 }
.copyright_sicon{ text-align:right;}
.copyright a{
	color:#64696e;
}
.copyright a:hover {
	color:#FFF;
}
.footerlast { background:#051827;}
.footerlastinner{width:980px;overflow: hidden;
	margin:0 auto; }
.footer_quick_list { padding-left:52px;}
.cal_test span{
	font:34px 'Impact','Oswald', Arial, Helvetica, sans-serif;
	color:#8b8e94;
}
.cal_test{
	font:27px 'Impact','Oswald', Arial, Helvetica, sans-serif;
	color:#8b8e94;
	text-align:right;
}
.cal_test a{
	display:none;
}
.footer_logo {}
.footer_email_icon { display:block; }
.footer_email_icon a { font:14px Arial, Helvetica, sans-serif; color:#8d6b6d;}
.footer_email_icon a:hover { color:#FFF;}
.footer h3 { padding-bottom:6px;}
.footer .social_icons {
	padding:6px 0 2px 0;margin-right: 7%;
}
.footer p{ color:#ececec; padding:14px 0; }
.footer_logo { float:right; padding-top:37px;}
.footer .container { /*padding-bottom:32px;*/}
.footer .sec3 { width:339px; min-height:120px;}
.footer  .sec3Last { width:639px;}
.leftlistlast{ }
.footer .sec3, .footer  .sec3Last {
	/*border-left:1px solid #474747;*/
}
.footer .sec3:first-child { border:none;}
.ic_col { float:left; width:30px; height:30px; background:url(images/call_icon.png) no-repeat 0 0; margin-right:7px;}
.mail_icon_footer { width: 34px; height:35px; background:url(images/social_icons.png) no-repeat -156px 0; float:left;}
.footer_email_icon p { float:left; padding-left:10px; padding-top:10px;}
.quick_links_wrap {float:right;margin-right: 7%;}
.btn { display:inline-block; padding:6px 25px 6px 25px;  color:#FFF; border-radius:5px; margin-bottom:10px; background:#255D8B url("images/menu.png") no-repeat 6px center;}
.btn:hover{
	 color:#ccc; 
}
.menu_switcher { text-align:center; display:none;}
.navi_top { display:none;}
.cal_test span { display:none;}
.cal_test a { display:inline; font:31px 'Impact','Oswald',Arial,Helvetica,sans-serif; color:#8B8E94;}

/*buttons*/
.default_btn {
	display:inline-block;
	padding:0 24px 0 24px;
	font:12px/40px Arial, Helvetica, sans-serif;
	color:#ffffff;
	margin-bottom:3px;
}
/*.heavy_blue {
	background:#323a48;
}
.deep_blue {
	background:#4a5466;
}
.light_blue{
	background:#6e7687;
}
.block_sec {
	background:#e3e5e8;
}
.search_by { clear:both; margin-top:0px;}
.search_by  .block_sec {
	padding:15px 13px;
}
.search_by input { border:1px solid #aaaeb5; font:14px Arial, Helvetica, sans-serif; color:#aaaeb5; height:27px; width:160px;}
.search_col { float:left;}
.search_row { float:left; width:100%; padding-bottom:21px;}
.search_col label { display:block; padding-bottom:8px;}
.search_by .col1 {width:181px;}
.search_by .col2 {width:181px;}
.search_by .col3 {width:121px;}
.search_by .col3 input{
	width:101px;
}
.search_by .col4 {width:130px;}
.search_by .col4 select { border:1px solid #aaaeb5; width:125px; padding:4px 5px 5px 5px;}
.search_by .col5 {width:181px;}
.tag_label { font:14px/29px Arial, Helvetica, sans-serif; color:#ffffff; background:#8d95a4; padding:0 11px; float:left;}
.search_search { font:18px 'Impact', Arial, Helvetica, sans-serif; color:#FFF; height:38px; float:right; background:#b55f4b; border:none; cursor:pointer; width:81px; padding:0px; margin:0px; text-transform:uppercase;}
.clear_search { font:14px/38px Arial, Helvetica, sans-serif; color:#323947; float:left; padding:0 23px;}
*/.submit_section { float:right;}
.small_gap { height:18px;} 
/*.page_load { float:left; margin-right:22px;}
.page_load a { background:#8d95a4; font:14px/35px Arial, Helvetica, sans-serif; color:#ffffff; float:left; padding:0 15px;}
.page_load a:hover { background:#414d62;}
.available_load { float:left;}
.available_load strong { font:bold 14px Arial, Helvetica, sans-serif; color:#434852; display:block;}
.pagi a { float:left; padding-left:24px; font:14px Arial, Helvetica, sans-serif; color:#434852;}
.pagi { float:right; padding-top:8px;}
.radio_btn { padding:12px 0 13px 14px;}
.radio_btn .ui-button-text-only .ui-button-text { font:12px Arial, Helvetica, sans-serif; color:#2c2c32; padding:0px 25px 0 24px; }
.radio_btn .ui-button {background:url(images/radio_btn_default.png) no-repeat 0 0; border:none; padding:0px;}
.radio_btn .ui-state-active{ background:url(images/radio_active_state.png) no-repeat 0 0;}
.ltl label { float:left; width:77px;}
.search_by .ltl input{ float:left; width:auto; margin-top:34px; height:auto; float:right; margin-right:19px; }


*/
.search-submit{ background: url("images/searchicon.png") right top #FFF;
width: 20px;
height: 18px;
margin-right: -17%;
border: none;
float: right;
background-repeat: no-repeat;
margin-top: 8px; }
.round {
 width: 17%;
float: right;
margin-left: 0%;
border: 3px solid #FFF;
border-radius: 20px;
-webkit-border-radius: 6px;
-moz-border-radius: 20px;
line-height: 16px;
margin-top: 5px;
 }

.newsletter input[type=text], .newsletter input[type=email]{
 	 width: 68%;
 margin-right: 3%;
 	 color:#000;
padding:6px;
  border: 3px solid #FFF;
border-radius: 20px;
-webkit-border-radius: 6px;
-moz-border-radius: 20px;
 margin-top: 5px;
}
.newsletter input[type=submit]{
 	 width: 19%;
	 color:#FFFfff;
	 padding: 7px;
	 background:#1977c4;
   border: 2px solid #1d89e2;
border-radius: 20px;
-webkit-border-radius: 6px;
-moz-border-radius: 20px;
 margin-top: 5px;
}
#mc4wp_email{ }

.newsletter{
	 background:#145e9a;
	 width: 92%;
	 padding:10px;
 margin-right: 3%;
 border-radius: 20px;
-webkit-border-radius: 6px;
	 color:#FFFfff;

-moz-border-radius: 20px;
  }

.r1{
background:url("images/sidebar_top.png") no-repeat ;
background-size:100% 100%;	
height:9px;
}

.r2{
background:url("images/sidebar_m.png")  ;
background-repeat:repeat-x;
background-size:100% 100%;	
 padding: 0 10px;
overflow: hidden;
}

.r3{
background:url("images/sidebar_b.png") no-repeat ;
background-size:100% 100%;	
height:9px;
}

.latestnews{
	 height:43px;
}

.latestnews ul {
padding:0px;
margin:0px;	
}


.blocks{
	 float:left;
	width: 31%;
 text-align:right;
   border: 1px solid #ccc;
border-radius: 6px;
-webkit-border-radius: 6px;
	 color:#FFFfff;
margin-right: 13px;
margin-bottom: 8px;
-moz-border-radius: 6px;
 }

.blocks ul{text-align:left; }

.blocks_r1{
	background:#495587;
	border-radius: 4px 4px 0 0;;
-webkit-border-radius: 4px 4px 0 0;;
	line-height:35px;
	text-align:center;
	}
	
 .blocks_r2{	 padding:10px;
 min-height:330px;/*added to create consistent heights*/
 }
 .blocks_r3{   }
 
 .blocks_r1-0{
	background:#112D5E;
	 
	}
	
	.blocks_r1-1{
	background:#112D5E;
	 
	}
	
	.blocks_r1-2{
	background:#112D5E;
	 
	}
	
	.blocks_r1-3{
	background:#112D5E;
	 
	}
	
	.blocks_r1-4{
	background:#112D5E;
	 
	}
	
	.blocks_r1-5{
	background:#112D5E;
	 
	}
	
	.blocks ul li {
font: 12px Arial, Helvetica, sans-serif;
color: #2C2C32;
padding-bottom: 6px;
padding-left: 12px;
background: url(images/block.jpg) no-repeat 0 5px;
}


	
	.blocks ul li a {
font: 12px/19px Arial, Helvetica, sans-serif;
color: #574076;
}
.blocks ul li a:hover {
 color: #9476BD;
}

.blocks img{ width:98%;margin-bottom: 8px; border:1px solid #cccccc;}

	.banner{padding-bottom: 21px;}
	.banner img{ width:98%;}
   
.blocks_container .more-link{
/*background: url(images/more.png) no-repeat  ;*/
width: 67px;
line-height: 22px;
/* float:right;*/
color: #fff;
/*margin-right: -12px;*/
padding: 4px 17px 5px 12px;

background-color: #112D5E;
  border: 1px solid #112D5E;
  border-radius: 10px;
    cursor: pointer;

   }
   
   .side_re img{ width:100%; }
   
   .blocks-3{
	clear:left;   
   }
 .innerpage{
	width:98%; 
	padding-bottom: 8px;
 }
   
/*   .innerpage_r1{
background:url("images/inner_t.png") no-repeat ;
background-size:100% 100%;	
height: 42px;
padding: 0 15px;
}*/



.innerpage_r1{
background:url("images/inner_t.png") no-repeat ;
background-size:100% 100%;	
height: 42px;
padding: 0 15px;
}



.innerpage_r1_t{
background:url("images/innerpage_r1_t.png") no-repeat ;
background-size:100% 100%;	
width: 100%;
height: 6px;
}


.innerpage_r1_m{
	 padding: 10px;
background:url("images/innerpage_r1_m.png") ;
background-size:100% 100%;	
 
}


.innerpage_r1_b{
background:url("images/innerpage_r1_b.png") no-repeat ;
background-size:100% 100%;	
 height: 1px;
}








.innerpage_r1 h1{
line-height:45px;	
}

.innerpage_r2{
background:url("images/inner_m.png")  ;
background-repeat:repeat-x;
background-size:100% 100%;	
 padding: 15px 15px;

}

.innerpage_r3{
background:url("images/inner_b.png") no-repeat ;
background-size:100% 100%;	
height:9px;
}


.innerpage h2{ font:15pt MyriadWebRegular; }
/*
.innerpage_r2 .more-link{
	color:#104b7b;
	font:12px verdana  ;
	background:none;
	padding:0;
	font-weight:bold;
	margin:0px;
	text-decoration:underline;
}
*/
.innerpage_r2 .more-link{
	color:#104b7b;
	font-size:100%;
	background:none;
	font-weight:bold;
	margin:0px;
	text-decoration:underline;
	float:right;
	width:40%;
	text-align:right;
	padding: 4px;
}

.innerpage_r2 h4{margin-bottom: 15px;
}
.innerpage_r2 img{
float: left;
margin: 0 13px 23px 0;
padding: 2px;
border: 1px solid #CCC;
}

.seperator{
 	 
	 clear: both;
}

.postarea{min-height: 205px;}
hr{
	margin: 18px 0;
}

.morestories hr{
	margin:   0; 
 
}

.morestories_c ul{
	margin-top:17px;
	
}
.morestories_c li{
list-style: disc;
margin-left: 31px;
padding: 2px 0;	
color:#104b7b;	
}

.morestories_c li a{
color:#104b7b;	
font:12px/15px verdana;	
}

.morestories_c li a:hover{
text-decoration:underline;	
}

.pagination{
margin-top:15px;	
}

 .totalpage{
	 text-align:center;
	 font:11px/15px verdana;	
	 color:#444444;
	margin: 10px 0;
 }
 
 .pagenum{
	 text-align:center;
	 padding-top: 10px; 
 }
 .pagenum a{
 border: 1px solid #ccc;
 background:#f1f1f1;
border-radius: 5px;
 margin: 0 1px;
color: #104B7A;
padding: 1% 2%;
-webkit-border-radius: 5px;
  -moz-border-radius: 5px;	 
 }
 
 .pagenum a:hover,.pagenum a.active{
	 background:#145a94;
	 color:#fff;
 }
 
 .rpwe-block li {
border-bottom: none!important;
margin-bottom: 0!important;
 }
 
 .rpwe-block{
	 min-height: 196px;
 }
 
 .tribe-mini-calendar-grid-wrapper {
margin-bottom:  0px!important;
}

.tribe-mini-calendar-event {
 
margin-bottom: 0!important;
 }
 
.tribe-mini-calendar thead {
background: #104B7C!important;
}

.tribe-mini-calendar-event .list-date {
	background: #136E98!important;
}


.tribe-mini-calendar-nav td {
background: #0C3556!important;
border-color: #fff!important;	
}
 .tribe-mini-calendar th {
color: #FFF;
background: #0C3556!important;
border-color: #fff!important;
 }
 
 .tribe-mini-calendar td.tribe-events-has-events a:hover {
background: #0C3556!important;
}

.tribe-events-has-events{
background: #0C3556!important;	
}
.tribe-events-past {
	opacity: 100!important;
background: #136E98!important;
}
.tribe-events-future{
	background: #255D8B!important;
}

.tribe-events-present{
	background: #0C3556!important;
}
.tribe-events-othermonth{
	
background:#052C4B!important;
}

h2 a { color:#000;}

.singleh1{
	font: 18px MyriadWebRegular;
	color:#000000; }
	
	.nav-links a{
		padding:10px;
	}
	
	 
	 
	  
.smooth_slider .smooth_nav a.smooth_slider_nnav {
 font-weight:bold;border: 1px solid #135993;
border-radius: 3px;
-webkit-border-radius: 3px;
	  background:#0c3556;
	  color:#fff;
	  padding: 2px 5px!important;
-moz-border-radius: 3px;
}
	.smooth_slider .smooth_nav a.smooth_slider_nnav.activeSlide {
	 font-weight:bold;border: 1px solid #479ee4;
border-radius: 3px;
-webkit-border-radius: 3px;
	  background:#1666a8;
	  color:#fff;
	  
	  
-moz-border-radius: 3px;
}


.smooth_slideri a img{ border:none!important;}

 #mediaform{
    background: #F7F7F7;
    width : 360px;
    margin: 10px auto;
	padding:10px;
    position: relative;
    border: 2px solid #104B7C;
    border-radius:10px;
-moz-border-radius:10px;
    box-shadow: 5px 5px 5px #888888;
}

.entry-content ul  ,.entry-content ol {
	 margin-left: 30px;
	 margin-bottom:10px;
}

.entry-content ul   {
list-style:disc;
}

.entry-content ol {
	list-style:decimal;

}
 
 

.entry-content ul li,.entry-content ol li{
	font: 12px/19px verdana;
color: #000;

}
.author-info {width:99%;float:left;margin:0 auto;border:1px solid #ccc;padding: 4px;background: #E1F2FA; margin-bottom:20px;
}
.author-info p{font-size:90%;line-height:16px;
}
.author-link{clear:both;/*float:right;*/margin-top:6px;}

/* Blockquotes */
blockquote {
  margin: 10px 40px 20px 40px;
  font-style: normal;
  font-size:30%;
  text-align:justify;

}
blockquote:before {
 content: "\201C";
 font-size: 36px;
 line-height:18px;
 float:left;
 margin: 0 0 0 -12px;
}
blockquote:after{
 content: "\201d";
 font-size: 36px;
 line-height:18px;
 float:right;
 margin: -20px -20px 0 0;
}

.post_date{
font-style:italic;	
}
#popup_domination_lightbox_wrapper{
	z-index:999999;
}
.adsxpls {margin-bottom:10px;text-align:center;}
.adv{margin-left:-10px;}


/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}

/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}


.wp-caption {    
float:left;
margin:0 13px 0 0;
}
.wp-caption-text {    
float:left;
display:block;
font-style:italic;
margin:-24px 4px 0 0;
background:#dedede;
padding: 6px;
}
#adrotate{margin: 0 0 0 14px;}

.topic_red {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #690319), color-stop(1, #95021f));
	background:-moz-linear-gradient(top, #690319 5%, #95021f 100%);
	background:-webkit-linear-gradient(top, #690319 5%, #95021f 100%);
	background:-o-linear-gradient(top, #690319 5%, #95021f 100%);
	background:-ms-linear-gradient(top, #690319 5%, #95021f 100%);
	background:linear-gradient(to bottom, #690319 5%, #95021f 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#690319', endColorstr='#95021f',GradientType=0);
	background-color:#690319;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:MyriadWebRegular;
	font-size:20px;	
	padding:10px;
	text-decoration:none;
	text-shadow:0px 1px 0px #2f6627;
	width:260px;
	margin:0 0 6px 0;
}
.topic_red:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #95021f), color-stop(1, #690319));
	background:-moz-linear-gradient(top, #95021f 5%, #690319 100%);
	background:-webkit-linear-gradient(top, #95021f 5%, #690319 100%);
	background:-o-linear-gradient(top, #95021f 5%, #690319 100%);
	background:-ms-linear-gradient(top, #95021f 5%, #690319 100%);
	background:linear-gradient(to bottom, #95021f 5%, #690319 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#95021f', endColorstr='#690319',GradientType=0);
	background-color:#95021f;
	color:#ccc;
}
.topic_red:active {
	position:relative;
	top:1px;
}
.topic_green {
background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #2a8c49), color-stop(1, #35a058));
	background:-moz-linear-gradient(top, #2a8c49 5%, #35a058 100%);
	background:-webkit-linear-gradient(top, #2a8c49 5%, #35a058 100%);
	background:-o-linear-gradient(top, #2a8c49 5%, #35a058 100%);
	background:-ms-linear-gradient(top, #2a8c49 5%, #35a058 100%);
	background:linear-gradient(to bottom, #2a8c49 5%, #35a058 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2a8c49', endColorstr='#35a058',GradientType=0);
	background-color:#2a8c49;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:MyriadWebRegular;
	font-size:20px;	
	padding:10px;
	text-decoration:none;
	text-shadow:0px 1px 0px #2f6627;
	width:260px;
	margin:0 0 6px 0;
}
.topic_green:hover {
background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #2a8c49), color-stop(1, #35a058));
	background:-moz-linear-gradient(top, #2a8c49 5%, #35a058 100%);
	background:-webkit-linear-gradient(top, #2a8c49 5%, #35a058 100%);
	background:-o-linear-gradient(top, #2a8c49 5%, #35a058 100%);
	background:-ms-linear-gradient(top, #2a8c49 5%, #35a058 100%);
	background:linear-gradient(to bottom, #2a8c49 5%, #35a058 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2a8c49', endColorstr='#35a058',GradientType=0);
	background-color:#2a8c49;
	color:#ccc;
}
.topic_green:active {
	position:relative;
	top:1px;
}

.topic_purple {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #691750), color-stop(1, #7a1c5c));
	background:-moz-linear-gradient(top, #691750 5%, #7a1c5c 100%);
	background:-webkit-linear-gradient(top, #691750 5%, #7a1c5c 100%);
	background:-o-linear-gradient(top, #691750 5%, #7a1c5c 100%);
	background:-ms-linear-gradient(top, #691750 5%, #7a1c5c 100%);
	background:linear-gradient(to bottom, #691750 5%, #7a1c5c 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#691750', endColorstr='#7a1c5c',GradientType=0);
	background-color:#2a8c49;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:MyriadWebRegular;
	font-size:20px;	
	padding:10px;
	text-decoration:none;
	text-shadow:0px 1px 0px #2f6627;
	width:260px;
	margin:0 0 6px 0;
}
.topic_purple:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #7a1c5c), color-stop(1, #691750));
	background:-moz-linear-gradient(top, #7a1c5c 5%, #691750 100%);
	background:-webkit-linear-gradient(top, #7a1c5c 5%, #691750 100%);
	background:-o-linear-gradient(top, #7a1c5c 5%, #691750 100%);
	background:-ms-linear-gradient(top, #7a1c5c 5%, #691750 100%);
	background:linear-gradient(to bottom, #7a1c5c 5%, #691750 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#7a1c5c', endColorstr='#691750',GradientType=0);
	background-color:#7a1c5c;
	color:#ccc;
}
.topic_purple:active {
	position:relative;
	top:1px;
}


.logo a {color: #000080;
font-size: 50px;}



iframe {
	padding: 2px;
	margin: 0 10px;
	border: 1px solid #ccc;
}

.video-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}

.video-container iframe, .video-container object, .video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.alignleft,.alignleft img {
	float: left !important;
	padding: 4px !important;
	margin: 0 7px 0 0 !important;
}

.alignright,.alignright img {
	float: right !important;
	padding: 4px !important;
	margin: 0 0 0 7px !important;
}

.aligncenter img, .aligncenter {
	float: none !important;
	padding: 4px !important;
	margin: 0 auto !important;
}

.wp-caption-text {
	float: none !important;
	margin: 0 !important;
	padding: 4px !important;
	clear: both !important;
}

em {
	font-style: italic !important;
}

.smooth_slider span {
	line-height: 15px !important;
}

.slideshow-slide img {
	float: none !important;
}

.slideshow-slide-caption {
	bottom: -22px !important;
}

.latestnews_h3 {
	margin-top: -34px;
	color: #FFF;
	padding-bottom: 20px;
	text-transform: uppercase;
}
.footer .fleft h3{ color:#fff; }
 .footer .fleft p{ padding:5px 0; }


.headerbg{
background: url(https://theamericanreport.org/wp-content/uploads/sites/4/2015/06/american-report-header.jpg) no-repeat  ;
min-height: 342px;
float:none;
margin:0 auto;
text-align:center;
width:1023px;
background-size: cover;
}
.headerbg_section{ background: #fff;}

   .logo{font-size:52px; line-height:72px;}
   .logo a, .logo a:visited{
font-family:Times New Roman, serif;
font-size:120%;
text-transform:uppercase;
color:navy;
/*float:left;
margin-top:22%;*/
font-weight:bolder;

  }

.wpcf7-submit{
background-color: #112D5E;
  border: 1px solid #112D5E;
  border-radius: 10px;
  color: #fff;
  padding: 7px 18px;
  cursor: pointer;
 }

.single-post .sec1 {
width: 100%;
}

.entry-thumbnail img{
    text-align: center;
    margin: 0px auto;
    float: none;
}