/*
 Theme Name:   TradersBible Child
 Template:     tradersbible.com
*/

/**
 * General
 * ----------------------------------------------------------------------------*/

@import url('/css/lightbox.css');

.caspace {height: 180px;}

.warning
{
  display: block;
  position: relative;
  padding: 20px 25px 20px 25px;
  border: 5px dotted #ff0000;
  font-size: 20px;
  border-radius: 7px;
  margin-left: 7%;
  margin-right: 7%;
  margin-bottom: 10px;
}

.small {font-size: 18px; color: #ff0000; }

.tooltip {
    position: relative;
    display: inline-block;
    border-bottom: 1px dotted black;
}

.tooltip .tooltiptext {
    visibility: hidden;
    width: 120px;
    background-color: black;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 5px 0;

    /* Position the tooltip */
    position: absolute;
    z-index: 1;

 top: -5px;
    left: 105%; 
}

.tooltip:hover .tooltiptext {
    visibility: visible;
}

.tooltiptext.table {font-size: 10px; line-height: 15px; }



.main-article h1{ color: #009cde;}

.breadcrumb
{
  background: #6e6d71;
  margin-bottom: 10px; 
  border-radius: 5px;  
  padding: 8px;
  color: #FFF;
}

.breadcrumb a
{
    color: #5CBAD1;
}

.social-icons {text-align:right;}

/* Floating Share Widget */
.post-share {
width : 70px;
padding : 5px 0;
padding-bottom : 0;
background : #ffffff;
border : 1px solid #d2d2d2;
border-radius : 8px;
text-align : center;
position : fixed;
top : 229px;
left : auto;
z-index : 15;
margin: 0 0px 0 -100px;
}
.share-widget {
margin-bottom : 10px;
}


.strict-block .block-title
{
background: none;
color: #009cde;
padding-left: 0;
}

#sidebar .widget > h3
{
  background-color: #1676AD;
}

#sidebar .widget .textwidget.vid { padding: 0; margin: 0;}

  figure { display: block; margin: 0; }

.main-article ul li, .main-article ol li {
font-size: 16px;
	margin-bottom: 15px;
	}

/**
 * Table
 * ----------------------------------------------------------------------------*/

#cas_table .brandcol{vertical-align:top;}

#cas_table .review-snippet-link-play-now-col{margin-top:10px;text-decoration:none;color:#009900;text-align:center;display:inline-block;width:100%;}

#cas_table .bonus-text{font-size:18px;color:black;font-weight:bolder; text-align: left; }

table { width: 100%; }
#cas_table th { background-color: #000000; border-right: 1px solid #FFFFFF; color: #F5F5F5; text-align: center; text-transform: uppercase;	padding: 10px;}
#cas_table td { text-align: center; background: none repeat scroll 0 0 #FFFFFF; border-right: 1px solid #dbdbdb; border-top: 1px solid #dbdbdb; padding: 10px; }
#cas_table thead th {text-align:center;}


.devices { width: 50px; }

.play {border-right: 0px;}

#cas_table td div { margin: auto; }

.brand { height: 100px; margin-top: 5px; padding-left: 10px; padding-top: 10px; min-width: 160px; width:100%; }
.brand-bg { background-position: center; background-repeat: no-repeat }

#cas_table .rank { 
width: 65px; 
height: 45px; 
line-height: 30px; 
margin-left: -15px; 
margin-top: -20px; 
text-align: center; 
}

.r-gold { background:url("images/ribbon-gold.png") transparent center no-repeat;}
.r-green { background:url("images/ribbon-green.png") transparent center no-repeat; }



.rank span {
    color: #FFFFFF;
    font-size: 24px;
    font-weight: bold;
    left: -5px;
    position: relative;
    text-align: center;
    text-decoration: none;
    top: 2px;
	
}

.rank span.super {
vertical-align: super;
font-size: 12px;	
}

a:hover {text-decoration: none;}


.button-gold { 
background-color: #be8824;
background-image: linear-gradient(to bottom, #fccd44 0px, #be8824 100%);
background-repeat: repeat-x;
border: 1px solid #ad7d13;
border-radius: 4px;
box-shadow: 0 1px 0 #fee6a0 inset, 0 1px 2px rgba(0,0,0,0.5);
color: #FFFFFF;
display: block;
font-weight: bold;
text-align: center;
text-decoration: none;
text-shadow: 0 -1px 0 #ad7d13;
text-transform: uppercase;
width: 100%;
min-width: 160px;
max-width: 280px;
height: 45px;
line-height: 44px;
font-size: 18px;
color: #ffffff;
margin: 0 auto;
}

.button-green { 
background-color: #ff0728;
background-image: linear-gradient(to bottom, #aa0017 0px, #ff0728 100%);
background-repeat: repeat-x;
border: 1px solid #460009;
border-radius: 4px;
box-shadow: 0 1px 0 #ff0728 inset, 0 1px 2px rgba(0,0,0,0.5);
color: #FFFFFF;
display: block;
font-weight: bold;
text-align: center;
text-decoration: none;
text-shadow: 0 -1px 0 #460009;
text-transform: uppercase;
width: 100%;
min-width: 160px;
max-width: 280px;
height: 45px;
line-height: 44px;
font-size: 18px;
color: #ffffff;
margin: 0 auto;

}

.button-green img, .button-gold img { margin-top: 12px; padding-right: 10px;}

.button-green:hover {
	color: #ffffff;
	text-decoration: none;
	background-color: #aa0017;
    background-image: linear-gradient(to bottom, #ff0728 0px, #ff0022 100%);	
}

.button-gold:hover {
	
color: #ffffff;
text-decoration: none;
background-color: fcd04e;
background-image: linear-gradient(to bottom, #fcd04e 0px, #c18e2f 100%);	
}

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

#cas_table .devices { display: none; }

/* Force table to not be like tables anymore */
#cas_table table,
#cas_table thead,
#cas_table tbody,
#cas_table th,
#cas_table td,
#cas_table tr {
display: block;
}

#cas_table .bonus {
padding-bottom: 0px;	
}

#cas_table .rating {
padding-top: 0px;
}



#cas_table tr {
margin: 10px 0px;
border: 5px solid #c0c0c0;
background: none repeat scroll 0 0 #FFFFFF;
}


#cas_table thead tr {
position: absolute;
top: -9999px;
left: -9999px;
}
 
#cas_table td {
border: none;
position: relative;
white-space: normal;
text-align:center;
}
 
#cas_table td:before {
display: none;}

}
	
@media only screen and (min-width: 601px) and (max-width: 1023px) {

/* Force table to not be like tables anymore */
#cas_table table,
#cas_table thead,
#cas_table tbody,
#cas_table th,
#cas_table td,
#cas_table tr {

}

#cas_table thead tr {
position: absolute;
top: -9999px;
left: -9999px;
}


#cas_table tr {
margin: 10px 0px;
border: 5px solid #c0c0c0;
background: #ffffff;
margin: 0 0	20px;
display: block;
}
 
#cas_table td {
border: none;
position: relative;
white-space: normal;
text-align:left;
min-height: 11px;
}

#cas_table td:before {
position: absolute;
top: 6px;
left: 0;
width: 45%;
padding-right: 10px;
white-space: nowrap;
text-align:left;
font-weight: bold;
}

/*
Update to iPad styling
*/

.devices {
width: 100%;	
}

.brandcol .brand {
	height: 200px;
}

td.brandcol, td.play {
display: inline-block !important;
padding: 0;
position: relative;
width: 45%;
padding: 0;
}

td.brandcol {
float: left;
margin: 10px 0 0 10px;
}

td.play {
margin: 10px 0 10px 10px;
}

td.bonus, td.devices, td.rating {
display: inline-block !important;
float: right;
padding: 0;
position: relative;
width: 50%;
padding: 0 0 0 100px;
}

td.bonus, td.devices {
margin: 10px 0 0 10px;		
}

td.rating {
margin: 10px 0 20px 10px;	
}


.button-gold, .button-green {
max-width: 100%;
margin: 0;
}
 
/*
Label the data
*/
#cas_table td:before { content: attr(data-title); text-transform: uppercase;}

}

@media only screen and (min-width: 601px) and (max-width: 1023px) {

td { text-align: center; background: none repeat scroll 0 0; border-right: 1px solid #dbdbdb; border-top: 1px solid #dbdbdb; padding: 10px; }

td.bonus, td.devices, td.rating{
display: inline-block !important;
float: right;
padding: 0;
position: relative;
width: 50%;
padding: 0 5px 0 110px;
}

#cas_table tbody td.bonus { min-height: 49px; }

}

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

.button-gold, .button-green {
max-width: 100%;
margin: 0;
}

}

/**
 * Author
 * ----------------------------------------------------------------------------*/

#reviewauthor
{
float:left;
margin-bottom: 10px;
}

#reviewauthor .reviewauthordsc
{
float:left;
margin-top: 20px;
margin-bottom: 5px;
font-size: 14px;
width: 120px;
}

.reviewauthordsc ul
{
margin-left: 10px;
}

.reviewauthordsc ul li{ clear:both; float:left; list-style:none; font-size:14px; padding-left:5px; border-bottom:1px dashed #000000; padding-top:7px; padding-bottom:7px; width:120px;}

.reviewauthorpic
{
float:left;
padding: 5px;
width: 100px;
margin-right: 10px;
text-align: center;
}

.reviewauthorpic a
{
color: #000000;
font-size: 14px;
}

.reviewauthorlinks
{
float:left;
margin-top: 2px;
}

.sidebar-authorname
{
display: inline-block;
 font-size: 14px;
 width: 120px;
 margin-right: 10px;
}

.sidebar-authorpic
{
display: inline-block;
 width: 110px;
}

.sidebar-authorsocial
{
 margin-top: 10px;
 width: 100px;
}

.socialspace
{
 margin-right: 10px;
}

/* =Review Page
-------------------------------------------------------------- */
.reviewhead
{
float: left;
width: 99%;
margin-bottom: 10px;
color: #000000;
border: 5px solid #000000;
}

.reviewleft
{
 float: left;
 width: 34%;
 padding: 5px;
}

.reviewmiddle
{
 float: left;
 width: 20%;
 padding: 5px;
 font-size: 18px;
}

.reviewmiddle table 
{ 
 width:100%; 
 text-align: center; 
 margin-top: 10px;
}

.reviewmiddle td
{
border: none;
padding: 3px;
}


.reviewmiddle td.large
{
 font-size: 35px; 
 padding-bottom: 10px;
 color: #2c3e50;
 font-weight: bold;
}

.reviewright
{
 float: left;
 width: 43%;
 padding: 5px;
}
 
.logo { width: 100%; margin-top: 10px; margin-bottom: 20px; border-radius:5px;}

.rating { float: left; width: 100%; text-align: center; font-size: 20px;}

.rate { width: 100%; }

.why
{
 float: left; 
 width:  100%;
 border-radius: 5px;
 color: #000000;
 text-shadow: 2px 2px #ffffff;
 margin-bottom: 20px;
}

.why h3 
{ 
 font-size: 20px;
 padding: 5px; 
 margin-bottom: 10px;  
}

.why ul
{
 float: left; 
 list-style-type: none;
 padding: 0px;
 margin: 0px;
 font-size: 20px;
}

.why ul li
{
  background: url(images/tick.png) no-repeat;
  background-position: 0px 10px;
  list-style-position:inside;
  padding: 5px 5px 5px 20px
}

.reviewbtn2
{
float: left; 
width: 100%;
}

.textwidget table
{
   display: block;  
   font-size: 15px;
   width: 100%;
   text-align:left;
}

.sidetable tr {
   padding-top: 10px;
   width: 100%;
   float:left;
}

.sidetable th
{
 float:left;
width: 45%;
}

.textwidget table tr td.r
{
 text-align: right;
}


@media only screen and (max-width: 600px) {
    
   
.reviewhead{ width: 96%!important;}
   
.reviewleft{ width: 97%!important;}

 .reviewmiddle{ width: 97%!important;}

.reviewright { width: 97%!important; }

.why ul li { font-size: 15px; }

.hide {display: none;}
}

.newsItems h3 {position: relative;margin: 10px 0 10px 0;font-weight: 700;font-size: 2.25rem;line-height: 1.5;color: #1d2127;}
.newsItems h3 strong{font-weight:700;}
.newsItems h3 span {display: inline-block;border-bottom: 3px solid #FF2C61;}
.newsItems{margin-bottom: 20px;}
.newsItems .featured-category a {color: #FF2C61;font-size:11px;}
.newsItems time.updated {color: #a1a1a1;margin-left:0px;font-size:11px;}
.newsItems h4, .sidebar-2.widget_text h4{font-size: 13px;font-weight:600;margin-top: 5px;margin-bottom: 20px;line-height:1.35;}
.newsItems h4{margin-right:10px;text-align: left;}
.newsItems ul:after{content:'';display: table;clear:both;}
.newsItems li{width:33.3333%;float:left;}
.newsItems .strict-block{margin-bottom:10px;} 
.sidebar-content .newsItems li{width:100%;float:none;}
.sidebar-content .meta{background: #efefef;padding: 3px 5px;font-size: 11px;}
.news-wrapper{padding:5px;}
.subfeatured{margin-top:0px;}
#featured-main {background: #000;-ms-box-shadow: 0 2px 7px -3px #000;-moz-box-shadow: 0 2px 7px -3px #000;-o-box-shadow: 0 2px 7px -3px #000;-webkit-box-shadow: 0 2px 7px -3px #000;box-shadow: 0 2px 7px -3px #000;overflow: hidden;position: relative;width: 100%;height: 460px;z-index: 11;margin-bottom:30px;}
#featured-main a:hover,.cat-dark-top a:hover,.carousel-wrapper a:hover {text-decoration: none;}
.main-story {float: left;overflow: hidden;position: relative;width: 57%;height: 460px;}
.main-story img {float: left;line-height: 0;opacity: 0.8;-moz-transition: opacity .4s;-ms-transition: opacity .4s;-o-transition: opacity .4s;-webkit-transition: opacity .4s;transition: opacity .4s;margin-left: -25px;min-width: 720px !important;}
.main-story:hover img {opacity: 0.5;}
.main-story-shade {display: block;position: relative;width: 100%;height: 100%;	}
.main-story-shade:before {content: '';	-moz-box-shadow: 0 0 150px 5px #000 inset;-ms-box-shadow: 0 0 150px 5px #000 inset;-o-box-shadow: 0 0 150px 7px #000 inset;-webkit-box-shadow: 0 0 100px 8px #000 inset;box-shadow: 0 0 150px 5px #000 inset;float: left;position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 15;}
.main-text {color: #fff;float: left;padding: 20px 0;position: absolute;bottom: 0;left: 0;width: 100%;z-index: 20;}
.main-text h3 {color: #fff;float: left;font-size: 50px;font-weight: 500;line-height: 120%;margin: 0 4% 5px;text-align: center;text-decoration: none;-moz-text-shadow: 1px 1px 2px #000;-ms-text-shadow: 1px 1px 2px #000;-o-text-shadow: 1px 1px 2px #000;-webkit-text-shadow: 1px 1px 2px #000;text-shadow: 1px 1px 2px #000;text-transform: uppercase;width: 92%;}
h3 strong{font-weight:500;}
.main-byline {color: #ddd;float: left;font: 400 20px/20px 'Alegreya', serif;font-style: italic;text-align: center;-moz-text-shadow: 1px 1px 2px #000;-ms-text-shadow: 1px 1px 2px #000;-o-text-shadow: 1px 1px 2px #000;-webkit-text-shadow: 1px 1px 2px #000;text-shadow: 1px 1px 2px #000;width: 100%;}
.main-excerpt {float: left;font: 400 14px/18px helvetica, arial, sans-serif;margin-top: 10px;max-height: 0;overflow: hidden;text-align: center;-moz-text-shadow: 1px 1px 2px #000;-ms-text-shadow: 1px 1px 2px #000;-o-text-shadow: 1px 1px 2px #000;-webkit-text-shadow: 1px 1px 2px #000;text-shadow: 1px 1px 2px #000;-moz-transition: max-height .4s;-ms-transition: max-height .4s;-o-transition: max-height .4s;-webkit-transition: max-height .4s;transition: max-height .4s;width: 100%;}
.main-story:hover .main-excerpt {max-height: 200px;}
.comment-bubble {background: url(images/comment-tri.png) no-repeat right bottom;float: right;position: absolute;top: 10px;right: 10px;height: 22px;z-index: 50;}
span.comment-count {color: #fff;float: left;font: 700 10px/10px 'Open Sans Condensed', sans-serif;padding: 3px 6px;}
.sub-story {border-bottom: 1px solid #222;border-left: 1px solid #222;float: left;margin: 0;overflow: hidden;position: relative;width: 21.4%;height: 230px;}
.sub-story img {float: left;line-height: 0;opacity: .8;-moz-transition: opacity .4s;-ms-transition: opacity .4s;-o-transition: opacity .4s;-webkit-transition: opacity .4s;transition: opacity .4s;width: 100%;}
.sub-story:hover img {opacity: 0.5;}
.sub-story .main-byline{display: block;text-align: center;font-size:13px;}
.sub-text {padding: 10px 10px 8px 10px;position: absolute;bottom: 0;left: 0;width: 100%;}
.sub-text h3 {color: #fff;float: left;font-size: 20px;font-weight: 400;line-height: 120%;margin-bottom: 4px;-moz-text-shadow: 1px 1px 2px #000;-ms-text-shadow: 1px 1px 2px #000;-o-text-shadow: 1px 1px 2px #000;-webkit-text-shadow: 1px 1px 2px #000;text-shadow: 1px 1px 2px #000;text-transform: uppercase;}
.sub-text p {color: #fff;float: left;font: 13px/17px helvetica, arial, sans-serif;max-height: 0px;overflow: hidden;-moz-transition: max-height .4s;-ms-transition: max-height .4s;-o-transition: max-height .4s;-webkit-transition: max-height .4s;transition: max-height .4s;}
.entry-meta{font-size: 11px;margin-bottom: 5px;margin-top:5px;}
.sub-story:hover .sub-text p {max-height: 100px;}
 .relatedNews .textcontainer{margin-bottom: 30px;}
.subfeatured .main-story, .subfeatured #featured-main {height: 300px;}
.subfeatured .sub-story {height: 150px;}
.subfeatured .main-text h3{font-size:32px;}
.subfeatured .sub-text h3{font-size:14px;}
.subfeatured .sub-text p{display: none;}
.three-items .main-story{width:70%;}
.three-items .sub-story{width:29.5%;}
.three-items .subfeatured .main-story, .subfeatured #featured-main {height: 300px;}
.three-items .subfeatured .sub-story {height: 150px;}
.three-items .sub-story img{height:100%;}
.desktop_view{display: block;}
.mobile_view{display: none;}
.showBtn {background: #f9f9f9;display: block;text-align:center;line-height: 2.5;margin: 0;}
.sidebar-2.widget_text h4{margin-bottom:0;}
.newsItems h4 a, .sidebar-2.widget_text h4 a{color: #000;}
.newsItems h4 a:hover, .sidebar-2.widget_text h4 a:hover{color: #FF2C61;text-decoration: none;}
.newsItems .img-container{max-height:134px;min-height:134px;overflow: hidden;}
body.newsItems {margin-bottom: 0px;}
input, button, select, textarea{    border: 1px solid #ccc;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;padding: 5px 4px;margin-top:5px;}
input[type=submit] {font-size: 16px;width: auto;margin: 0 16px 0 0;display: -moz-inline-stack;display: inline-block;border-width: 0;padding: 0 25px;cursor: pointer;color: #fff;text-decoration: none;background: #fdc906;line-height: 2;font-weight:700;}
input[type=submit]:hover{background: #ec1c25;color:#fff;text-decoration: none;}
.sidebar-right{margin-top: -20px;background: #f8f8f8;}
.sidebar-2.widget{border-width:0;}
.sidebar-2{margin-top:10px;}
.sidebar-2 ul li{border-width:0 !important;list-style: none;}
.sidebar-2.widget_text ul li{margin-bottom:0px;}
.sidebar-2.widget_nav_menu ul li a {color: #666;font-size: 13px;line-height: 1.75em;font-weight: 600;-webkit-transition: all .3s;-moz-transition: all .3s;transition: all .3s;}
.sidebar-2.widget_nav_menu ul li a:hover{color:#ff2c61;}
.sidebar-2.widget_nav_menu {background: none;border-width: 0;margin-top:10px;}
.sidebar-2 h4.sidebar-title{font-size: 20px;font-weight: 700;line-height: 22px;height: 43px;color: #343a45;position: relative;margin-bottom: 5px;padding: 11px 13px 11px 0px;}
.relatedNews h2, h2.bordered{position: relative;padding-bottom:10px;margin-bottom: 20px;}
.relatedNews h4{font-size: 15px;color: #333;line-height: 1.35;}
.relatedNews h4 a{color:#333;}
.relatedNews h4 a:hover{    color: #FF2C61;text-decoration: none;}
.sidebar-2 h4.sidebar-title:after, .relatedNews h2:after, h2.bordered:after{content: '';background: #df2525;width: 100%;height: 2px;position: absolute;bottom: 0px;left: 0;}
.sidebar-2 .showBtn {background: #eee;}
.widget.mlp_widget li{display: block;width:100%;float:none;padding:5px 10px;}
.widget.mlp_widget li img{margin-right:10px;vertical-align: middle;}
.siteAuthor{background:#fafafa;padding:10px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;margin:15px auto;}
.siteAuthor img, .siteAuthor h4{vertical-align: middle;margin-top:0;margin-bottom:0;}
.siteAuthor h4{font-size:14px;font-weight:400;}
.siteAuthor h4 strong{font-size:16px;font-weight:700;display: block;margin-bottom:5px;}
.siteAuthor p{font-size:14px;line-height: 1.5;margin:10px 0}
.siteAuthor .social{text-align: right;}
.siteAuthor .social a{font-size: 14px;margin: 5px 5px 5px 0;display: inline-block;border: 1px solid #1b77c0;width: 28px;height: 28px;text-align: center;line-height: 28px;border-radius: 50%;background: #1b77c0;color: #fff;padding: 0;}
.siteAuthor .social a:hover{background:#FF2C61;border-color:#FF2C61;color:#fff;text-decoration: none;}
.authorsList .siteAuthor .social a{font-size:18px;margin:0;}
.authorsList .siteAuthor .social {text-align: left;}
#authorbox1 li{width:25%;}
#authorbox1 li.siteAuthor h4{font-size:14px;}
#authorbox1 li.siteAuthor .img-container{width:25%;float:left;}
#authorbox1 li.siteAuthor .text-container{width:72%;float:right;}
#authorbox1:after{content:'';display: table;clear:both;}
a.authorBtn, a.authorBtn:visited {font-size: 13px;border: 1px solid #eee;padding: 7px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;display: inline-block;margin: 5px auto;text-align: center;background: #f7f7f7;color: #333;}
a.authorBtn:hover, a.authorBtn:focus { color: #fff;text-decoration: none;background: #2f80ed;}
.single .meta {font-size: 12px;}
.siteAuthor1{text-align: center;}
.siteAuthor1 img{}
.siteAuthor1 h4{text-align: center;margin-bottom: 10px;font-size:2.5rem;line-height: 1.5;}
.siteAuthor1 .social{margin-top: 5px;border: 1px solid #f1f1f1;display: inline-block;margin-bottom: 20px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
.siteAuthor1 .social span{font-weight: 600;padding: 5px 10px;display: inline-block;}
.siteAuthor1 .social a{padding: 5px 10px;border-left: 1px solid #f1f1f1;font-size:18px;display: inline-block;}
.siteAuthor1 .social a:hover{background:#e18f2a;color:#fff;}
.siteAuthor1 p{text-align: left;margin-bottom: 20px;}
.sidebar-2 .entry-meta{background: #eee;line-height: 2;padding: 0 5px;font-size: 11px;color:#a1a1a1;}
.sidebar-2 .entry-meta .fa{padding-right: 5px;}
.entry-meta .fa{color:#a1a1a1;}
.likeframe{border:none;overflow:hidden;width:50px !important; height:21px;vertical-align: middle;}
.header-menu{background:#f8f8f8;text-align: right;border-bottom:1px solid #ddd;}
#header-menu{list-style: none;margin: 0;padding: 0;display: block;float:right;}
#header-menu:after, .header-menu:after{content:'';display: table;clear:both;}
#header-menu li{float:left;margin-left: 1px;}
#header-menu li a{padding:0 15px;line-height:3;color: #444951;font-weight: 700;font-size: 14px;display: block;-webkit-transition: all .3s;-moz-transition: all .3s;transition: all .3s;}
#header-menu li a:hover, #header-menu li.current-menu-item a{background:#e91d26 ;color:#fff;text-decoration: none;}
.sthold {width: 100%;margin-top: 10px;}
.sthold:after{content:'';display:table;clear:both;}
.stcol {width: 48%;margin: 5px 0;float: left;}
.stcol.right{float:right;}
.mapbox {background-color: #FAFAFA;padding: 10px;border: 1px solid #CECECE;float: left;margin: 15px 0 10px 15px;width: 92%;min-height: 100px;text-align: left;}
.mapbox h2, .mapbox h3 {font-size: 20px;}
.mapbox h3 {font-weight: 400;font-size: 18px;}
.newsHeadline{position: relative;z-index: 1;}
.newsHeadline a{position: relative;display: block;line-height: 70px;z-index: 10;color:#fff;font-size: 1.35em;text-transform: uppercase;}
.newsHeadline a:hover{color:yellow;text-decoration: none;}
.newsHeadline a:before{content:'';width:100%;height:70px;background:url(images/news-arrow.png) no-repeat 0px 0px;background-size: 100% auto;position: absolute;top:0;left:-20px;z-index: -1;}
#authorbox{margin:10px 0px 30px;padding:10px;background-color:#F9F9F9;font-size:14px;border-bottom:2px solid #999999;color:#000}
#authorbox .author{margin-bottom:15px;border-bottom:1px solid #ccc}
#authorbox .author .authorAvatar{width:20%;float:left;margin:0 15px 15px 0}
#authorbox .author .authorInfo{font-size:13px;line-height:1.5em;width:78%;float:right}
#authorbox .author:last-child{border-width:0}
#authorbox:after{content: ' ';display:table;clear:both}
.author{border-bottom:0px solid #ccc}
.author:after{content: ' ';display:table;clear:both}
.author .authorAvatar{float:left;margin:0 30px 10px 0}
.author .authorInfo{}
.author .authorInfo .authorName{}
.author .authorInfo .authorDescrption{}
.author .authorInfo .authorLinks{}
.authorAvatar img{-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;}
.author-title{margin-bottom:10px;}
.author-title:after{content:'';display: table;clear:both;}
.author-title h2.authorName, .author-title h2.authorName{width:50%;float:left;border-width:0;text-align:left;background: none;text-transform: none;margin-top:5px;}
.author-title h2 em{display: block;font-size:13px;font-weight:400;color:#777;text-transform: none;}
.author-title .social{float:right;margin-right: 15px;}
h2.authorName{font-size: 18px;font-weight: bold;line-height: 1.35;margin: 0;padding:0;}
h2.authorName a{color:#f2143e;}
.author .social a{margin-right:15px;}
.innerContent h2.authorName:before{content:'';background:none;position: relative;width:0;height:0;}
.right-sidebar .newsItems .textcontainer .meta a{font-size:10px;}
.meta .fa{color:#aaa;}
#author-info{padding:0 19px 40px 20px;position:relative;margin-bottom:20px;}
#author-info img,#author-info-page img{-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;float:left;margin-right:20px;width:60px}
#author-info-page{border-bottom:1px dotted #ccc;float:left;margin:20px 19px 0 20px;padding-bottom:20px;position:relative;}
#author-text{color:#999;float:left;font:italic 14px/20px helvetica,arial,sans-serif;width:88%;}
#author-info:after{content:'';display: table;clear:both;}
.slogan{width: 50%;float: left;text-align: center;}
.slogan:after{content:'';display: table;clear:both}
.slogan h3{line-height: 36px;font-size: 1.85rem; margin: 0 5px;text-transform: uppercase;font-weight: 700;display: inline-block;}
.slogan .fa{color:#777;padding: 0 10px;font-size: 1.85rem;}
#cn-notice-text{display: block;}
#cookie-notice .cn-button {margin-left: 0px;width: auto;height: auto;}
.deskhide{display: none;}
#sidebar .widget>div.menu-news-menu-container{padding:0 0px;}
#sidebar .w-news-list .item-content h4 {font-size: 14px;line-height: 1.3;margin-bottom: 7px;font-weight: 700;}
#sidebar.right .menu li{border-bottom: 1px solid #e7e7e7;padding-left:0px;}
#sidebar.right .menu li:last-child{border-width: 0;}
#sidebar.right .menu li a{line-height: 36px;color:#333;}
#sidebar.right .menu li.current-menu-item a, #sidebar.right .menu li a:hover{text-decoration: none;color:#1269FF;}
.about-author{border-bottom-width:0;}
.footer .footer-blocks {padding: 5px 0 5px 0;}
.article-split-second .item h3{text-align:left;}
.authorheader{margin-top:30px;}
.about-author h3 em{display: block;font-size:12px;font-weight:400;}
.newsItems .strict-block .block-title h2{color:#fff;padding-left:20px;}
.widget .w-news-list .item .item-foot a, .newsItems .featured-category a{color:#777}
.widget .w-news-list .item .item-foot a:hover, .newsItems .featured-category a:hover{color:#1269FF}
.header-topmenu li.current-menu-item a, .header-topmenu li a:hover{color:#1269FF}
@media screen and (max-width: 1002px) and (min-width: 768px) {
    #featured-main {height: 290px;}
    .newsItems li{width:50%;float:left;}
	.main-story {width: 58.3222370173%; /* 438px / 751px */	height: 290px;}
	.main-story img {margin-left: 0;min-width: 476px !important;width: 100%;}
	.main-text {width: 428px;}
	.main-text h3 {font-size: 32px;}
	.sub-story {bordr-left: none;margin-left: .133155792277%; /* 1px / 751px */width: 20.5392809587%; /* 154.25px / 751px */height: 145px;}
	.sub-text {width: 100%;}
	.sub-text h3 {font-size: 12px;}
    .subfeatured .main-story, .subfeatured #featured-main{height:auto;}
    .three-items .main-story{width:69%;}
    .three-items .sub-story{width:30%;}
    .three-items .subfeatured .main-story, .subfeatured #featured-main {height: 300px;}
    .three-items .subfeatured .sub-story {height: 150px;}
    .three-items .sub-story img{height:100%;}
}
@media screen and (max-width: 767px) {
    .newsItems li{width:100%;float:none;}
    .desktop_view{display: none;}
    .mobile_view{display: block;}
    #featured-main {height: auto;}
    .newsHeadline a:before{background-size: 100% 100%;}
    .stcol {width: 100%;margin: 5px 0;float: none;}
    #featured-main {background: #fff;-ms-box-shadow: none;-moz-box-shadow: none;-o-box-shadow: none;-webkit-box-shadow: none;box-shadow: none;overflow: hidden;position: relative;width: 100%;z-index: 11;margin-bottom:30px;}
	.main-story {height: auto;float:none;margin-bottom: 15px;}
    .siteAuthor, .siteAuthor .social {text-align: center;}
    .siteAuthor .social a{width:44px;height:44px;font-size: 18px;line-height:40px;}
    .three-items .subfeatured .main-story, .subfeatured #featured-main {height: auto;}
    .sidebar-right {margin-top: 20px;}
	#featured-main img {margin-left: 0;min-width: 100% !important;}
	.main-text {position: relative;width: 100%;padding: 0;text-align: left;float: none;left: auto;color: #000;}
	.main-text h3 {font-size: 24px;}
    .main-byline{font-size:12px;}
	.sub-story {width: 100%; /* 159px / 320px */height: auto;}
	.sub-text {padding: 10px 6.2893081761% 8px; /* 10px / 159px */width: 87.4213836478%; /* 139px / 159px */}
    .sub-text small{display: none;}
	.sub-text h3 {font-size: 14px;}
    #featured-main h4 a{color:#000;}
    #featured-main h4{margin-top:0;margin-bottom:20px;line-height:1.35;font-size: 2.25rem;}
    #featured-main .featured-category{padding-right:10px;}
    #featured-main .entry-meta{color: #a1a1a1;font-style: italic;font-size:14px;}
}