/* =body & global
============================================ */

.clr {
	clear: both;
}

img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
.alignright {float:right; }
.alignleft {float:left; }
.aligncenter {display: block; margin-left: auto; margin-right: auto}

/* =header
============================================ */


#header_area {
	background: #A51306;
}

#header_area .page {
	width: 960px;
	background: transparent;
}

#header {
	padding: 0;
}

#topnav {
	background: #4f0506;
	overflow: hidden;
	padding: 0 10px;
}

#topnav .menu {
	float: left; 
	width: 435px;
}

#topnav .search_form {
	padding-top: 3px;
}

#topnav .search_form input[type=text] {
	padding: 4px;
	font-size: 12px;
	width: 190px;
	background: #ffffff;
	border: 1px solid #dccdcd;
}

#topnav .search_form input[type=text]:focus {
	background: #f2f2f2;
	border: 1px solid #dccdcd;
	outline: none;
}

#pushdown {
        clear: both;
}

/* =branding
============================================ */

#header #mainarea {
	overflow-x: visible;
        overflow-y: visible;
        padding-bottom: 0;
        padding-left: 0;
        padding-right: 0;
        padding-top: 5px;
}

#header #mainarea .branding {
	float: left;
	width: 200px;
clear: both;
}

#logo, #logo a {
	width: 182px; 
	height: 90px;
}

#logo {
	background: url(/wp-content/uploads/2014/04/logo.png) no-repeat; 
	text-indent: -9999px;
}

#logo a {
	display: block;
}

#tagline h1, #tagline p {
	font-size: 16px;
	font-weight: bold;
	color: #c6c2c2;
	line-height: 31px;
}

#header #tagline {
	float: left;
	width: 300px;
}

/* = header banner
============================================ */

#mainarea .banner {
	float: right;
	width: 728px;
	padding: 0;
}

#mainarea .banner .sidebar_list {
	padding: 0;
}

#mainarea .banner .sidebar_list li.widget {
	margin: 0;
}

#mainarea .banner .sidebar_list .widget_box {
	padding: 0;
	background: transparent;
	border: 0;
}

/* = menus
============================================ */

.menu {
	border: 0;
}

.menu > li > a, .menu > li > a:hover, .menu > li.current > a, .menu > li.current > a:hover, .menu > li.current-parent > a, .menu > li.current-parent > a:hover, .menu > li.current-cat > a, .menu > li.current-cat > a:hover {}

.menu > li {
}

.menu a {
	border: 0;
	letter-spacing: normal;
	font-variant: normal;
	text-transform: none;
	color: #ffffff;
	font-weight: bold;
}

.menu a:hover {
	color: #C6C2C2;
}

#bottomnav {
	clear: both;
        width: 960px;
	background: #4F0506;
}

#bottomnav .menu a {
        font-size: 1.2em;
        line-height: 1.333em;
        padding: 0.467em 0.833em;
}

/* =content area
============================================ */


#content_area {

}

#content_area .page {
	width: 960px;
}

#content_box {

}

#content {
	width: 599px;
}

.post_box {

}

.headline_area h1 {
	font-weight: bold;
        letter-spacing: -1px;
}


/* =content
============================================ */

p.headline_meta {
	letter-spacing: normal;
	font-weight: bold;
	text-transform: none;
	font-variant: normal;
	font-size: 14px;
	font-style: normal;
}

.format_text {

}


.format_text h4 {
        margin-bottom: 1.571em;
}


h3.related {
	border-top: 2px solid #e7e7e7;
	border-bottom: 2px solid #e7e7e7;
	padding: 5px 0;
	margin-top: 0;
}

ol.related_posts {
	list-style: none;
	margin: 0 0 30px;
	padding: 0;
}

ol.related_posts li {
	list-style: none;
	margin: 0 0 5px;
	padding: 0;
}

ol.related_posts li a {
	color: #2c4f75;
	text-decoration: none;
}

.shareit {
	overflow: hidden;
}

.shareit iframe {
	float: left;
}

div.sociable {
	margin: 0 0 30px !important;
}

/* =teasers
============================================ */

.teasers_box {
	margin: 0 0 0 10px;
	padding: 0;
}

.teaser {
	float: none;
	margin: 0;
	padding: 20px 0;
	width: 579px;
	border-bottom: 2px solid #e7e7e7;
	overflow: hidden;
}

.format_teaser p {
	float: right;
	width: 420px;
}

a.teaser_link {
	float: right;
	width: 420px;
	font-weight: bold;
	padding: 5px 0 0 0;
}


/* =home page
============================================ */

#feature_box {
	background: #ffffff;
	border-bottom: 2px solid #e7e7e7;
	padding: 8px 0 5px;
	margin-bottom: 5px;
	overflow: hidden;
}

#feature_box .left {
	float: left;
	width: 55px;
	line-height: 16px;
	font-size: 14px;
	font-weight: bold;
	color: #c39108;
}

#feature_box .right {
	float: left;
	width: 850px;
}

#feature_box ul {
	height: 20px;
}

#news-ticker li {
	font-size: 14px;
	display: none;
}

.home .headline_area h2, .home .headline_area h3 {
	font-weight: bold;
        letter-spacing: -1px;
}

.home .headline_area h3 {
	font-size: 18px;
}

.home .headline_area a {
	color: #2c4f75;
}

.home .format_text {
	font-size: 12px;
	color: #4f4f4f;
}

.push_left {
	float: left;
	width: 285px;
}

.format_text.right {
	float: right;
	width: 295px;
}

/* =home page - featured (1st post)
============================================ */

.home #featured {
	overflow: hidden;
}

.home #featured .headline_area {
        margin-bottom: 1.2em;
}

.home #featured #force {
	overflow: hidden;
	margin-bottom: 20px;
}

.home #featured .format_text {
	font-size: 14px;
}

.home #secondary .thumbnail {
	float: left;
	width: 143px;
	margin-right: 10px;
	
}

.home #secondary .secondary_item {
	overflow: hidden;
	border-bottom: 2px solid #e7e7e7;
	margin-bottom: 20px;
	padding-right: 10px;
}

.home #secondary .content_section {
	float: right;
	width: 430px;	
}

.home #secondary h3 {
	font-weight: bold;
	font-size: 18px;
        letter-spacing: -1px;
}

.home #tertiary {
	float: left;
	width: 285px;
}

.home #tertiary .headline_area {
	margin-bottom: 3px;
}

.home #side_feature {
	float: right;
	width: 285px;
	list-style: none;
	margin: 0;
	padding: 0;
}

.home #side_feature li {
	font-size: 13px;
	margin-bottom: 11px;
}

.home #side_feature li a {
	font-weight: bold;
}

.home #other_news {
	border-top: 2px solid #e7e7e7;
	padding-top: 10px;
}

.home #other_news h2 {
	color: #102b46;
	font-size: 26px;
	font-weight: bold;
	line-height: 1.5em;
}

.home ul#other_news_list {
	list-style: none;
	overflow: hidden;
}

.home ul#other_news_list li {
	float: left;
	width: 295px;
	font-size: 13px;
	margin-bottom: 15px;
}

.home ul#other_news_list li img {
	margin-right: 10px;
}

.home ul#other_news_list li a {
	font-weight: bold;
}

.home #user_defined {
	overflow: hidden;
}

.home #user_defined h2 {
	color: #102b46;
	font-size: 26px;
	font-weight: bold;
	line-height: 1.5em;
}

.home #user_defined .left {
	float: left;
	width: 283px;
}

.home #user_defined .right {
	float: left;
	width: 300px;
}

.home #user_defined #highlight {
	color: #ffffff;
	background: #bd7323;
	padding: 5px 5px 5px 10px;
}

.home #user_defined #highlight h3 {
	font-size: 20px;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 5px;
	color: #ffffff;
}

.home #user_defined #highlight p {
	margin-bottom: 0;
}

.home #user_defined #highlight a {
	color: #ffffff;
	text-decoration: none;
}

.home #user_defined #lowlight {
	padding: 0 5px 5px 10px;
}

.home #user_defined #lowlight p {
	margin-bottom: 5px;
	font-size: 12px;
}

.home #user_defined #lowlight a {
	text-decoration: none;
}

.home #category_posts h2 {
	color: #102b46;
	font-size: 26px;
	font-weight: bold;
	line-height: 1.5em;
}

.home .cat_wrap {
	float: left;
	width: 141px;
	margin-right: 11px;
}

.home .cat_wrap.last {
	margin-right: 0;
}

.home .cat_wrap h4.feature_cat {
	font-size: 18px;
	font-weight: normal;
	color: #102b46;
	margin-bottom: 10px;
	padding-top: 10px;
}

.home .cat_wrap h3 {
	clear: both;
	padding: 10px 0;
	font-weight: bold;
	font-size: 14px;
}

.home .cat_wrap ul {
	list-style: none;
}

.home .cat_wrap ul li {
	font-size: 12px;
	margin-bottom: 15px;
}

.home .cat_wrap ul li a {
	font-weight: bold;
}


/* =sidebars
============================================ */

.twitter-follow-button {
        padding-left: 10px;
	padding-right: 0;
        margin-bottom: 5px;
}

#sidebars {
	width: 339px;
}

.sidebar {

}

.sidebar ul.sidebar_list {
	padding-left: 0;
	padding-right: 0;
}

.home .sidebar ul.sidebar_list {
	padding-top: 0;
}

.sidebar ul.sidebar_list li.widget {
	margin-bottom: 15px;
}

.sidebar ul.sidebar_list li.widget .widget_box {

}

.sidebar h3 {
	letter-spacing: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
}

/* =sidebar widgets
============================================ */

#sidebars li.widget a.banner img {
	padding: 7px;
	background: #e9e9e9;
	border: 1px solid #928b8b;
}

li.tabbed-widget {
	background: #e9e9e9;
	padding: 5px;
	width: 319px;
	border: 4px solid #e9e9e9;
}

.tw-tabs {
	overflow: hidden;
}

.tabbed-widget .ui-tabs .ui-tabs-nav {
	background: #e9e9e9;
	border: 0;
	margin-bottom: -1px;
}

.tabbed-widget .ui-tabs .ui-tabs-nav li {
	background: #e9e9e9;
	padding: 12px;
	margin: 0 !important;
	font-weight: bold !important;
}

.tabbed-widget .ui-tabs li a {
	color: #2e527e;
}

.tabbed-widget .ui-tabs li.ui-tabs-selected {
	background: #ffffff !important;
}

.tabbed-widget .ui-tabs li.ui-tabs-selected a {
	background: transparent !important;
	color: #cc5a0f !important;
	font-weight: bold;
	padding: 0 !important;
	background: #ffffff !important;
}

.tw-content {
	background: #ffffff;
	padding: 10px;
	width: 300px !important;
}

.tw-content li {
	padding-bottom: 2px;
	width: 300px;
	border-bottom: 1px solid #e9e9e9;
}

.sidebar .lof-main-item-desc h3 { /* Slider Headline */
	font-size: 18px !important;
}



/* =footer
============================================ */

#footer_area {
	background: #3f3f3f;
	margin-top: 30px;
}

#footer_area .page {
	width: 960px;
	background: transparent;
}

#footer {
	padding: 0;
	text-align: left;
	color: #ffffff;
}

#footer p, #footer a, #footer ul, #footer li {
	font-size: 12px;
}

#footer p {

}

#footer a {
	color: #ffffff;
	border: 0;
}

#footer a:hover {
	color: #C6C2C2;
}

/* =Footer Widgets
============================================ */

#footer_column_sidebar {
	overflow: hidden;
}

#footer_column_sidebar .widget_column {
	float: left;
	width: 300px;
	margin: 0;
	padding: 0;
}

#footer_column_sidebar .widget_column.footer2 {
	margin-left: 30px;
	margin-right: 30px;
}

#footer_column_sidebar ul.sidebar_list {
	padding: 0;
}

#footer_column_sidebar .widget_box {
	background: transparent;
	border: 0;
	padding: 0;
	margin: 0;
}

#footer_column_sidebar h3 {
	font-size: 24px;
	font-weight: normal;
	border-bottom: 1px solid #ffffff;
	padding-top: 20px;
	padding-bottom: 6px;
	margin-bottom: 10px;
}





/* =copyright & credits
============================================ */

#credits {
	clear: both;
	overflow: hidden;
	padding: 10px 0;
	font-size: 11px;
	color: #cccccc;
}

#credits .left {
	float: left;
	width: 47%;
	text-align: left;
}

#credits .right {
	float: right;
	width: 47%;
	text-align: right;
}

/* =ScreenThump tables
============================================ */

#tvschedule {background:#fffff; margin:0.1em; border:3px solid #000; cellspacing:10px;}
#tvcontent {color:#black; font-family:"Arial Black"; font-size:16px; font-weight:bold; padding:10px; padding-bottom:0; margin-bottom: 0;}
#tvdesc {color:#292929; font-family:"Bookman Old Style"; font-size:13px; padding:10px; padding-top:5px; padding-bottom:0; margin-bottom: 0; margin-top: 0; line-height:1.3;}

/*======FACEBOOK COMMENTS PLUGIN======*/

.fb-comments {
	margin-top: 30px;
	background: #f9f9f9;
	border: 1px solid #e8e8e8;
	padding: 8px 10px;
}
.fb-count {
	font-size: 11px;
	text-transform: uppercase;
	margin-bottom: 5px;
	font-weight: 400;
	color: #888;
}
.fb_comments_count {
	font-weight: 600;
	color: #333;
}

#mc_embed_signup {
background:#fff;
clear:left;
font:14px Helvetica,Arial,sans-serif;
padding-bottom: 20px;
}

#mc_embed_signup .button {
background-color: #B64545;
}

body #gforms_confirmation_message  {
background: #f9f9f9;
border: 1px solid #e8e8e8;
}