/*-----------------------------------------------------------------------------------

	Theme Name: Zend

	Description: A clean cut magazine or blog theme with stylish looks enough to make your website a style statement.
	
	Author: Jdsans
	Author URI:http://themeforest.net/user/jdsans
	Theme URI:http://themes.jdsans.net/zend/
	Theme Developer: Jdsans (http://themeforest.net/user/jdsans)
	Theme Designer: JohnPixle (http://themeforest.net/user/JohnPixle)
	
	Tags: black, two-columns, threaded-comments, post-formats, custom-menu 	
	
	License: GNU General Public License version 3.0
	License URI: http://www.gnu.org/licenses/gpl-3.0.html
	Version: 3.5
	
	All files, unless otherwise stated, are released under the GNU General Public License
	version 3.0 (http://www.gnu.org/licenses/gpl-3.0.html)

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

/*-----------------------------------------------------------------------------------*/
/*	CSS Reset & Clearfix - http://meyerweb.com/eric/tools/css/reset/
/*-----------------------------------------------------------------------------------*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background:; } body { line-height: 1; } ol, ul { list-style: none; } blockquote, q { quotes: none; } blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; } :focus { outline: 0; } ins { text-decoration: none; } del { text-decoration: line-through; } table { border-collapse: collapse; border-spacing: 0; }

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } .clearfix { display: inline-block; } /* Hide from IE Mac \*/ .clearfix { display: block; } /* End hide from IE Mac */ .none { display: none; } /* End Clearfix */

/*-----------------------------------------------------------------------------------*/
/*	Document Setup (body, common classes, vertical rhythm, structure etc)
/*-----------------------------------------------------------------------------------*/

body {
  color: #5c5c5c;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 14px;
  line-height: 22px;
  margin: 0;
  padding: 0;
  background:#f2f2f2;
}
a {text-decoration: none; color:#333;}
a:hover { 
	text-decoration: none; 
	transition: color 0.1s linear;
	-moz-transition: color 0.1s linear;
	-webkit-transition: color 0.1s linear;
	-o-transition: color 0.1s linear;
	color:#ce0c02;
}
a img { border: none; }

.hidden { display: none; }

.alignleft { float: left; }

.alignright { float: right; }

.border-none {
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
	border: medium none !important;
}
.no_back{
	background:none !important
}
.aligncenter {
	margin-left: auto;
	margin-right: auto;
	display: block;
	clear: both;
}
.clear {
	clear: both;
	display: block;
	font-size: 0;
	height: 0;
	line-height: 0;
	width:100%;
}
.neutral{
	margin:0 !important;
}

p, pre, ul, ol, dl, dd, address, table, fieldset, form, .gallery-row, .carousel-container, #comments ol ul .details, #comments .details, #respond.contact h1, .footer .widget .widget-title {
    margin-bottom: 20px;
}

.video-container {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
}

.video-container iframe,  
.video-container object,  
.video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: normal;
	padding: 0;
	font-family:roboto;
	color:#ce0c02;
}

h1 {
	font-size: 35px;
	line-height: 40px;
	color:#ce0c02;
	font-weight:bold;
}

h2 {
	font-size: 20px;
	line-height: 22px;
}

h3 {
	font-size: 16px;
	line-height: 20px;
}

h4 {
	font-size: 14px;
	line-height: 18px;
}

h5 {
	font-size: 12px;
	line-height: 18px;
}

h6 {
	font-size: 10px;
	line-height: 16px;
}
.inner_wrap {
  background:#FFFFFF;
  box-shadow: 0 15px 30px rgba(0, 0, 0, 0.5);
  margin: 15px auto  !important;
}
.inner_wrap,.footer_inner{
  position:relative;
}

/*-----------------------------------------------------------------------------------*/
/*	Header section
/*-----------------------------------------------------------------------------------*/
#header{
	margin-bottom:25px;
}
/*-----Header-top-section------*/
#header .header-top.main{
  background:#353535;
  padding: 0 25px;
}
#header-nav ul {
  float: left;
  margin-bottom: 0;
}
#header-nav ul li {
  float: left;
  font-size: 13px;
  padding: 10px 0;
}
#header-nav ul li a {
  color: #FFFFFF;
  text-transform:uppercase;
}
#header-nav ul li a:hover{
	color:#dddddd;
}
#header-nav ul li a span {
  margin: 0 15px;
}
#header-nav ul li:first-child a span {
  display: none;
}
/*--Top-navigation------*/
#header .header-top.mobile{
	display:none;
}
.header-top.mobile #menu-icon {
  background: url("css/images/sprites.png") no-repeat right -396px #353535;
  color: #FFFFFF;
  cursor: pointer;
  padding: 10px;
	font-weight:bold;
}
.header-top.mobile #menu-icon.active {
  background-position: right -432px;
}
.header-top.mobile .mobile_cont ul {
  background:#444444;
  margin-bottom: 0;
}
.header-top.mobile .mobile_cont li {
  display: inline-block;
  padding: 10px;
}
.header-top.mobile .mobile_cont li a {
  color: #FFFFFF;
}
.header-top.mobile .mobile_cont li span {
  display: none;
}
.header-top.mobile .mobile_cont .searchform {
  float: none;
  right: auto !important;
}
.header-top.mobile .mobile_cont .searchform .s {
  width: 100% ;
}

/*--------------Searchform-----------------*/
#header .searchform {
  margin-bottom: 0;
  position: relative;
  right: -30px;
}
#header .searchform .s {
  background: #272727;
  border: 1px solid #000000;
  box-shadow: 0 0 3px #000000 inset;
  color: #FFFFFF;
  font-size: 15px;
  padding: 10px 60px 13px 15px;
  width: 200px;
}
#header .searchform .searchsubmit {
  background: url("css/images/sprites.png") no-repeat 0 -310px;
  border: medium none;
  cursor: pointer;
  height: 21px;
  outline: medium none;
  position: absolute;
  right: 30px;
  text-indent: -9999px;
  top: 10px;
  width: 20px;
}


/*-----Header-middle-section------*/
#header .header-middle {
  display: block;
  margin: 25px 0;
  padding: 0 30px;
}
#logo {
    float: left;
    min-width: 240px;
    position: relative;
}

#logo .description {
  border-left: 1px dashed #ccc;
  color: #999;
  font-weight: bold;
  margin-left: 17px;
  padding: 20px 0 20px 17px;
  position: relative;
  top: -20px;
  width: 100%;
}
/*-----Social sharing------*/
#social_sharing {
  margin-top: 20px;
}
#social_sharing li {
  float: left;
  margin-left: 16px;
}
#social_sharing li:first-child,#social_sharing ul{
	margin:0;
}
#social_sharing li a {
    background: url("css/images/sprites.png") no-repeat;
    display: inline-block;
    text-indent: -9999px;
}
#social_sharing li a.twitter {
  background-position: 0 -144px;
  height: 31px;
  width: 41px;
}
#social_sharing li a.twitter:hover {
  background-position: -45px -144px;
}
#social_sharing li a.facebook {
  background-position: 0 -102px;
}
#social_sharing li a.facebook:hover{
  background-position: -45px -102px;
}
#social_sharing li a.linked {
  background-position: 0 -220px;
}
#social_sharing li a.linked:hover{
  background-position: -45px -220px;
}
#social_sharing li a.pininterest {
  background-position: 0 -180px;
  height: 37px;
  width: 37px;
}
#social_sharing li a.pininterest:hover{
  background-position: -45px -180px;
}
#social_sharing li a.rss {
  background-position: 0 -260px;
}
#social_sharing li a.rss:hover{
  background-position: -45px -260px;
}
#social_sharing li a.facebook,#social_sharing li a.rss,#social_sharing li a.linked{
  height: 35px;
  width: 35px;
}
/*----------- Navigtaion Menu---------*/
#header .header-bottom {
  padding: 0 25px;
}
#primary-nav{
	float:left;
	width:100%;
	background:#2f2f2f;
	border-bottom:4px solid #ce0c02;
}
#primary-nav ul {
  list-style: none outside none;
  margin: 0;
}
#primary-nav span {
  display: none;
}
#primary-nav ul a {
	display: block;
	position: relative;
}
#primary-nav ul li {
  float: left;
  position: relative;
  z-index: 40;
}
#primary-nav ul li:first-child{
  margin-left:0;
}
#primary-nav ul li:hover { visibility: inherit; /* fixes IE7 'sticky bug' */ }
#primary-nav ul ul {
	position: absolute;
	top: -9999em;
	width: 250px; /* left offset of submenus need to match (see below) */
}
#primary-nav ul ul li { width: 100%; }

/*  Make sub menus appear */
#primary-nav ul li:hover ul,
#primary-nav ul li.sfHover ul {
	top: 44px; /* match top ul list item height */
	z-index: 99;
}
/* Hide all subs subs (4 levels deep) */
#primary-nav ul li:hover li ul,
#primary-nav ul li.sfHover li ul,
#primary-nav ul li li:hover li ul,
#primary-nav ul li li.sfHover li ul,
#primary-nav ul li li li:hover li ul,
#primary-nav ul li li li.sfHover li ul { top: -9999em; }

/* Displays all subs subs (4 levels deep) */
#primary-nav ul li li:hover ul,
#primary-nav ul li li.sfHover ul,
#primary-nav ul li li li:hover ul,
#primary-nav ul li li li.sfHover ul,
#primary-nav ul li li li li:hover ul,
#primary-nav ul li li li li.sfHover ul {
	left: 250px; /* match .nav ul width */
	top: -1px;
}
	
/* top level skin */
#primary-nav ul a {
  color: #fff;
  padding: 14px 13px;
  text-decoration: none;	
	text-transform:uppercase;
	font-size:23px;
		background: url("images/sep.png") repeat-y right;
}
#primary-nav ul a:hover,#primary-nav ul li.sfHover a:first-child{
    text-decoration: none;
		background:#ce0c02;
}
#primary-nav ul li a:focus {
	border-bottom:0 !important;
}
/* 2nd level skin */
#primary-nav ul ul {
  background:#ce0c02;  
  padding: 6px 19px;
  text-align: left;
	margin-top:7px;
}
#primary-nav ul ul ul {margin-top: -1px;}

#primary-nav ul ul li {
  border-top: 1px solid #940801;
  float: none;
  margin: 0;
}
#primary-nav ul ul li:first-child {
	border-top: 0 !important;
}
#primary-nav ul ul li a {
  background: none !important;
  border-bottom:none;
  padding: 7px 0 9px;
  width: 100%;
	font-size:17px;
}
#primary-nav ul li.sfHover ul a:hover{  
    text-decoration: none;
		color:#333;
}
#primary-nav a.sf-with-ul {
  min-width: 1px;
  padding-right: 2.25em;
}
.sf-sub-indicator {
  background: url("css/images/sprites.png") no-repeat -10px -7px;
  display: block;
  height: 13px;
  overflow: hidden;
  position: absolute;
  right: 0.7em;
  text-indent: -9999em;
  width: 14px;
}
a > .sf-sub-indicator {
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	filter: alpha(opacity=30);
	opacity: 0.3;

  top: 0.85em;
}
a:focus > .sf-sub-indicator, a:hover > .sf-sub-indicator, a:active > .sf-sub-indicator, li:hover > a > .sf-sub-indicator, li.sfHover > a > .sf-sub-indicator,.single-post .hentry #author .meta span.icon a:hover{
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}
.sf-menu ul .sf-sub-indicator {
    background-position: -10px 0;
}
.sf-menu ul a > .sf-sub-indicator {
    background-position: 0 0;
}
.sf-menu ul a:focus > .sf-sub-indicator, .sf-menu ul a:hover > .sf-sub-indicator, .sf-menu ul a:active > .sf-sub-indicator, .sf-menu ul li:hover > a > .sf-sub-indicator, .sf-menu ul li.sfHover > a > .sf-sub-indicator {
    background-position: -10px 0;
}
/*-----Primary Mobile Navigation-------*/
#mobile-nav {
    color: #FFFFFF;
    display: none;
    font-size: 16px;
		background: #2f2f2f;
		font-weight:bold;
}
#mobile-nav ul {
    margin-bottom: 0;
}
#mobile-nav #menu-icon {
    background: url("css/images/sprites.png") no-repeat right 15px;
    cursor: pointer;
    margin: 0 15px;
    padding: 10px 0;
}
#mobile-nav li {
    background:#ce0c02;
    border-top: 1px solid #8C2E2F;
    padding: 0 15px;
}
#mobile-nav li a {
    color: #FFFFFF;
    display: block;
    padding: 10px 0;
}
#mobile-nav .sub-menu {display:none;}
#mobile-nav li ul li {
  padding: 0 20px;
}

/*-----------------------------------------------------------------------------------*
/* Bringing in /css/archives.css here from /additional-css.php to speed up page 
/*-----------------------------------------------------------------------------------*/
.archive-lists .month_archive {margin-bottom: 30px;}
.archive-lists .month_archive .title {font-family: "roboto"; font-size: 20px; line-height: 24px; margin-bottom: 20px;}
.archive-lists .month_archive ul li {margin-bottom: 15px; padding-bottom: 15px;}
.archive-lists .month_archive ul li a.title {color: #4E4A49; font-size: 15px; font-weight: bold;}
.archive-lists .month_archive ul li span {color: #888888; font-size: 11px; font-weight: bold; margin-right: 1px;}
.archive-lists .month_archive ul li span.date,.archive-lists .month_archive ul li span.category{font-family: "roboto";}
.archive-lists .month_archive ul li span a:hover{color: #4E4A49;}
/*-----------------------------------------------------------------------------------*
/* Bringing in /css/contact.css here from /additional-css.php to speed up page 
/*      ***Make sure to edit functions.php if added a NEW contact form***
/*-----------------------------------------------------------------------------------*/
#contactForm.contactform{margin: 0; width: 100%;}
#contactForm p{float: left; position:relative;}
#contactForm li.buttons button {border: medium none; border-radius: 2px 2px 2px 2px; color: #FFFFFF; cursor: pointer; float: right; font-size: 15px; font-weight: bold; padding: 10px 15px;}
#contactForm li.buttons button:hover{background:#353535;}
#contactForm li{float: left; width: 305px;}
#contactForm li.textarea{width: 100%;}
#contactForm li.name{margin-right: 20px;}
#contactForm li.buttons,#contactForm li.buttons p{width:100%; margin-bottom:0;}
#contactForm input{-moz-box-shadow: 0 2px 0 #F1F1F1 inset; -webkit-box-shadow: 0 2px 0 #F1F1F1 inset; box-shadow: 0 2px 0 #F1F1F1 inset; border: 1px solid #D9D9D9; float: left; margin: 0 10px 0 0; padding: 8px 16px; width: 68%;}
#contactForm textarea{-moz-box-shadow: 0 2px 0 #F1F1F1 inset; -webkit-box-shadow: 0 2px 0 #F1F1F1 inset; box-shadow: 0 2px 0 #F1F1F1 inset; border: 1px solid #D9D9D9; float: left; height: 200px; padding: 10px; width: 97%;}
#contactForm label {color: #4D4A49; float: left; font-size: 14px; padding: 0 0 8px; width: 400px;}
.contactform label span.star {color: #FF0000; margin-left: 2px;}
.contactform {margin-top: 20px;}
.contact_details {display: block; padding: 20px 0 30px; width: 100%;}
.contact_details p {margin-bottom: 0;}
.contact_details h2 {font-size: 17px; line-height: 22px; margin-bottom: 20px;}
.contact_details h4 {font-size: 14px;font-weight: bold; margin-bottom: 5px;}
.contact_details .address, .contact_details .email {float: left; width: 50%;}
.contact_details a:hover {color: #444444;}
#contactForm li label.error {display: block;font-size: 10px;font-weight: normal; margin: 2px 0 0; text-transform: uppercase;}
.thanks {padding: 15px 0 0;}
#contactForm .writingSampleLabel label, #contactForm .linkToYourProject label {width:100%;}
#contactForm li.link {width:100%;}
#contactForm input#linkName {width:94%;}
#contactForm p.linkToYourProject {float:none;}
#contactForm .error {color:#ce0c02; font-weight:bold; display:block;}
p.error {color:#fff; font-weight:bold; font-size:22px; background:#ce0c02; padding:10px;}

/*-----------------------------------------------------------------------------------*
/* Bringing in /css/not-home.css here from /additional-css.php to speed up page 
/*-----------------------------------------------------------------------------------*/

/*------------Related posts--------*/
#related-posts{
	margin-top:10px;
}
#related-posts .flexslider{
	margin-bottom:0 !important;
}
#related-posts .item{
	padding-bottom:0px;
}
/*-----------Author Bio--------*/
#author {
  background:  #f7f6f5;
  padding: 15px;
}
#author h4.heading {
  font-size: 15px;
  position: relative;
  top: 6px;
}
#author .top{
  margin-bottom: 15px;
  padding-bottom: 10px;
}
#author .meta span.icon {
  margin-left: 3px;
}
#author .meta span.icon a {
  background: url("images/sprites.png") no-repeat;
  display: inline-block;
  height: 25px;
  text-indent: -9999px;
  width: 25px;
}
#author .meta .twitter a {
    background-position: 0 -366px !important;
}
#author .meta .facebook a {
    background-position: 0 -338px !important;
}
#author .image {
  float: left;
  margin-right: 20px;
}
#author .details {
  float: left;
  width: 480px;
}
#author .details h4 {
  font-size: 15px;
  font-weight: bold;
  margin-bottom: 5px;
  text-transform: capitalize;
}
#author .details p{
	margin-bottom:10px;
}

/*------------ Comments--------*/
#comments,#comments h3, #respond h3{
}
#comments h3, #respond h3{
  font-size: 20px;
  line-height: 26px;
  padding: 18px 0;
  text-transform: uppercase;
}
p.title_bottom{
	font-size:11px;	
}
#comments .comment-vcard {
  float: left;
  height: 60px;
  width: 60px;
}
#comments .comment-vcard img {
  background:#333333;
  float: left;
  height: 60px;
  text-indent: -9999px;
  width: 60px;
}
span.author-tag {
  background:#EEEEEE;
  color: #9D9D9D;
  display: inline-block;
  font-size: 11px;
  text-align: center;
  width: 100%;
}
#comments ol, #comments ul {
    float: left;
}
#comments ol ul {
  background: url("../images/ver_dash.png") repeat-y;
  float: left;
  margin: 15px 0 0 30px;
  padding: 15px 0 0 50px;
  width: 570px;
}
#comments ol ul ul {
  margin: 8px 0 0 30px;
  width: 490px;
}
#comments ol ul ul ul {
  width: 410px;
}
#comments ol ul ul ul ul {
    width: 330px;
}
#comments ol .line {
    display: none;
}
#comments ol ul .line {
  display: block;
  height: 50px;
  margin: -15px 0 0 -50px;
  position: absolute;
  width: 30px;
}
#comments ol ul li {
    border: medium none;
    padding: 14px 0;
}
#comments ol ul .comment_detail {
  float: left;
  margin: 0 0 0 20px;
  width: 490px;
}
#comments ol ul ul .comment_detail {
  width: 410px;
}
#comments ol ul ul ul .comment_detail {
  width: 330px;
}
#comments ol ul ul ul ul .comment_detail {
    width: 250px;
}
#comments ol li {
    float: left;
    padding: 20px 0;
}
#comments .comment_detail {
  float: left;
  margin: 0 0 0 20px;
  width: 570px;
}
#comments .comment-header span.date {
    font-family: "Droid Serif",Georgia,Times,serif;
    font-size: 11px;
    font-style: italic;
    margin-left: 6px;
    text-align: left;
}
#comments .comment-header span.comment-date a{
	color:#999;
}
#comments .comment-header .reply a {
  background: url("../images/reply.png") no-repeat;
  float: right;
  height: 17px;
  text-indent: -999px;
  width: 16px;
}
#comments .comment-header .author {
  color: #4D4A49;
  font-size: 12px;
  text-transform: uppercase;
}
#comments .comment-header {
    margin: 0 0 10px;
}
#comments .comment-header span.author a {
  color: #444444;
  font-weight: bold;
}
p.nocomments {
  border-top: 1px solid #EEE;
  color: #444444;
  font-weight: bold;
  margin-left: 190px;
  padding-top: 10px;
}
span.grey {
  color: #AAAAAA !important;
  font-size: 11px;
  line-height: 18px;
}
em.moderation {
  color: #CCCCCC;
  display: inline-block;
}
.cancel-comment-reply{
	display: inline-block;
	margin-top: 30px;
	width: 100%;
}
/*----------COMMENT FORM and Contact form-----------*/
#respond {
    margin-bottom: 20px;
    padding: 0 0 20px;
}
#respond.contact {
    border: medium none;
    margin: 0;
    padding: 0 0 20px;
}
#respond form {
    margin: 20px 0 0;
    width: 100%;
}
#respond.contact h1 {
    color: #2387D9;
    margin-bottom: 20px;
}
#respond.contact form, #contactForm{
    margin: 0;
    width: 100%;
}
#respond p.comment-form-author, #respond p.comment-form-email{
    float: left;
    margin-right: 20px;
    position: relative;
    width: 45%;
}
#respond .form-submit,#respond .comment-form-comment{
	display:inline-block;
	width:100%;
}
#respond .form-submit input{
    border: medium none;
    border-radius: 2px;
    color: #FFFFFF;
    cursor: pointer;
    float: right;
    font-size: 15px;
    font-weight: bold;
    padding: 10px 15px;
}
#respond .form-submit input:hover{
    background:#353535;
}
#respond #commentform li.buttons, #respond #commentform li.buttons p {
    margin-bottom: 0;
    width: 100%;
}
#respond p.comment-form-author input, #respond p.comment-form-email input{
    border: 1px solid #D9D9D9;
    box-shadow: 0 2px 0 #F1F1F1 inset;
    display: block;
    margin: 0 10px 0 0;
    padding: 8px 0;
    position: relative;
    width: 100%;
}
#respond textarea{
    border: 1px solid #D9D9D9;
    box-shadow: 0 2px 0 #F1F1F1 inset;
    float: left;
    height: 250px;
    width: 99%;
}
#respond label {
    color: #4D4A49;
    display: inline-block;
    font-size: 14px;
    margin-bottom: 10px;
}
#respond p span.required {
    color: #FF0000;
    margin-left: 2px;
}
/*-----------Social sharing ------------*/
.single .row{
	overflow:visible;
}
.social-buttons {
  border-top: 1px solid #E4E4E4;
  display: block;
  margin-bottom: 10px;
  padding: 20px 0 7px;
  text-align: center;
}
.social-buttons > li {
    float: left;
    margin-left: 25px;
}
.social-buttons > li:last-child {
    margin-left: 0;
}
.social-buttons > li.custom a {
    font-weight: bold;
    line-height: 6px;
    margin-left: 4px;
    padding-left: 9px;
    width: 16px;
}
.social-buttons > li.icons a {
    background: url("../images/sharing.png") no-repeat;
    display: inline-block;
}
.social-buttons > li.print_post a {
    background-position: 0 -38px;
    height: 22px;
    line-height: 24px;
    padding: 0 0 0 21px;
}
.social-buttons > li.email a {
    background-position: 0 -22px;
    line-height: 13px;
    padding-left: 21px;
    position: relative;
}





/*-----------------------------------------------------------------------------------*/
/*	Home Main container section
/*-----------------------------------------------------------------------------------*/
#main_container .post-content {
  float: left;
  padding-right: 3%;
  width:69%;
  /* width: 658px; */
}
blockquote {
  border-left: 4px solid #C14545;
  color: #C14545;
  font-size: 20px;
  line-height: 22px;
  margin: 20px 0;
  padding: 5px 10px 1px;
}
blockquote p{
  margin-bottom:10px;
}
.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6 {
  font-family: roboto;
  margin: 10px 0;
}
.entry-content a{
	font-weight:bold;
}
.single .entry-content ul {
  list-style: disc inside none;
}
.single .entry-content ol {
  list-style: decimal inside none;
}
.single .entry-content ul li, .single .entry-content ol li {
  padding: 5px 0;
}
.entry-content ul li:first-child, .entry-content ol li:first-child {
  /* background: none; comment out for Hub styles Jun 2014 */
  padding-top: 0;
}

/*----------- Home Slider -----------*/
.flexslider {
  margin: 0 0 20px !important;
  position: relative;
  zoom: 1;
}
.flex-viewport {max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;}
.loading .flex-viewport {max-height: 300px;}
.flexslider .slides {zoom: 1;}
.flex-control-nav {
  background: rgba(0, 0, 0, 0.4);
  padding: 0 5px !important;
  position: absolute;
  right: 10px;
  top: 10px;
}
.flex-control-nav li {
  float: left;
  padding: 9px 3px 3px;
  zoom:1;
}
.flex-control-paging li a {
  border-radius: 30px;
  box-shadow: 0 0 0 2px #FFFFFF inset;
  cursor: pointer;
  display: inline-block;
  height: 14px;
  text-indent: -9999px;
  width: 14px;
}
.flex-control-paging li a.flex-active {
  background: #FFFFFF;
  cursor: default;
}
.flexslider .image{
}

/*-------Global Post settings--------*/
.item .details .post-meta, .hentry .post-meta{
  color: #999999;
  font-size: 11px;
  font-weight: bold;
  line-height: 20px;
}
.hentry .post-meta{
	font-size:12px !important;
	margin-bottom:5px;
}
.item .details .post-meta a:hover,#sidebar .item .details .post-meta a:hover, .hentry .post-meta a:hover,.entry-content strong,.entry-content b{
	color:#353535;
}
.item .details .post-meta .date, .item .details .post-meta .author , .hentry .post-meta .author, .hentry .post-meta .date{
  text-transform: uppercase;
}
.item .details .title{
  line-height: 24px;
  margin-bottom:0px;
}
.item .details .more_link {
    display: block;
    width: 100%;
}
.item .details .more_link a {
  border-radius: 2px 2px 2px 2px;
  color: #FFFFFF;
  display: inline-block;
  font-size: 11px;
  font-weight: bold;
  padding: 4px 10px;
}
.item .details .more_link a:hover{
	background:#353535;
}
.item .excerpt{
	line-height:20px;
	color:#545454;
}

/*-------Column styles--------*/
.cat-container,#related-posts{
	position:relative;
}
.cat-title,#related-posts .main-title{
  display: block;
  width: 100%;
  padding-bottom:20px;
}
/*.cat-title h2,#related-posts .main-title h2{
  padding-bottom: 10px;
}*/
.cat-content .flex-direction-nav {
  position: absolute;
  right: 0;
  top: -78px;
}
.cat-content .flex-direction-nav li {
  float: left;
  margin-left: 5px;
}
.cat-content .flex-direction-nav a {
  border-radius: 2px;
  cursor: pointer;
  display: inline-block;
  height: 40px;
  text-indent: -9999px;
  width: 40px;
}
.cat-content .flex-direction-nav .flex-next {
  background:url("css/images/sprites.png") no-repeat 0 -61px #444444;
}
.cat-content .flex-direction-nav .flex-prev {
  background:url("css/images/sprites.png") no-repeat -1px -20px #444444;
}
.cat-container.two-columns .item, .two_columns.item {
  float: left;
  margin-right: 20px;
  padding-bottom: 20px;
  width: 48.46%;
}
.two_columns.item{
	 margin-bottom:40px;
}
.cat-container.single-column .item,.single_column.item {
  margin-bottom: 35px;
}
.cat-container.single-column .image ,.single_column.item .image img{
  float: left;
  margin-bottom: 0;
  margin-right: 20px;
  width:140px;
	padding-left:1px;
}
.cat-container.single-column .details,.single_column.item .details{
  float: left;
  width: 490px;
}
.cat-container .item p{
	margin-bottom:15px;
}
#page-top h2#page-title,.hentry .post_title {
  font-size: 32px;
  line-height: 36px;
  margin-bottom: 20px;
  padding-bottom: 10px;
  color:#333;
}

/*------------ Page Navigation--------*/
.pagination {
  margin-bottom: 30px;
  margin-top: 20px;
  padding-top: 30px;
  text-align: right;
}
.wp-pagenavi .pages {
    display: none;
}
.wp-pagenavi a.page{
	float:left;
}
.wp-pagenavi a, .wp-pagenavi span {
    background: #353535;
    border: medium none;
    border-radius:3px;
    color: #FFFFFF !important;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    margin: 0 10px 0 0 !important;
    padding: 7px 11px !important;
}

.wp-pagenavi .last{
	margin-right:0 !important;
}
/*-----------------------------------------------------------------------------------*/
/*	SIDEBAR AND ITS WIDGETS
/*-----------------------------------------------------------------------------------*/
#sidebar {
  float: left;
  padding-left: 0px;
  padding-bottom:30px;
  width: 28%;
}
#sidebar .widget {
  margin-top: 20px;
  padding: 20px 0 0px;
}
#sidebar .widget:first-child{
	background:none;
	padding-top:0;
	margin-top:0;
}
#sidebar .widget .widget-title {
  font-size: 20px;
  line-height: 28px;
  margin-bottom: 20px;
}
#sidebar .widget ul{
	margin-bottom:0;
}
#sidebar a{
	/*color:#353535;*/
}
#sidebar .widget_archive {
  font-family: roboto;
  font-size: 15px;
}

/*--------------Searchform-----------------*/
#sidebar #searchform {
  position: relative;
}
#sidebar #searchsubmit {
  background: url("css/images/sprites.png") no-repeat 8px -305px #353535;
  border: medium none;
  cursor: pointer;
  height: 34px;
  left: 5px;
  position: relative;
  text-indent: -9999px;
  top: 1px;
  width: 35px;
}

/*------- Spnsors widget---------*/
ul.ad_spots {
    list-style:none;
}
ul.ad_spots li {
    float: left;
    margin: 0 5px 0 0;
}
/*--------Posts widget with thumbnail---------*/
#sidebar .post-thumb li,#footer .post-thumb li{
  margin-top: 18px;
}
#sidebar .post-thumb li:first-child,#footer .post-thumb li:first-child{
	margin-top:0;
}
#sidebar .post-thumb .details.no_thumb{
  width: 100%;
}
#sidebar .post-thumb .details h4 a {
  display: inline-block;
  font-size: 14px;
}

/*--------Recent Widgets(Comment and entries)---------*/

#sidebar .widget_recent_entries ul li:first-child,#sidebar #recentcomments li:first-child{
    border: medium none;
    padding-top: 0;
}
#sidebar .widget_recent_entries ul li:last-child,#sidebar #recentcomments li:last-child{
    padding-bottom: 0;
}
.recentcomments a {
  margin: 0 0 0 3px !important;
}
#sidebar .widget_recent_entries ul li a, #sidebar #recentcomments li a {
  font-family: arial;
  font-style: normal;
  display:inline-block;
}
#sidebar .widget_recent_entries ul li, #sidebar #recentcomments li {
  border-top: 1px solid #EEEEEE;
  font-family: Georgia,Times,serif;
  font-style: italic;
  padding: 10px 0 12px;
}
#sidebar #flickr_badge_wrapper .flickr_badge_image img {
  float: left;
  height: 40px;
  margin: 0 8px 10px 0;
  width: 40px;
}
#sidebar #flickr_badge_wrapper a.flickr_link {
  margin-top: 10px;
}
#sidebar #searchform,#sidebar #searchform fieldset,.tweet_widget ul{
	margin-bottom:0;
}
#sidebar #searchform #s {
  -moz-box-shadow: 0 2px 0 #F1F1F1 inset;
	-webkit-box-shadow: 0 2px 0 #F1F1F1 inset;
	box-shadow: 0 2px 0 #F1F1F1 inset;

  border: 1px solid #D9D9D9;
  padding: 8px 10px;
  width: 180px;
  color:#aaa;
}
#sidebar #tweets li a ,#footer #tweets li a{
  font-weight: bold;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
	filter: alpha(opacity=90);
	opacity: .9;
  display: inline !important;
}
#sidebar #tweets li {
  padding: 15px 0 !important;
}
#sidebar #tweets li span,#footer #tweets li span{
	margin-left:5px;
	font-size:11px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
}
#sidebar #tweets li:first-child ,#footer #tweets li:first-child{
    padding-top: 0 !important;
}
#sidebar #tweets_cont .follow_text,#footer #tweets_cont .follow_text{
	margin-top:10px;
}
#sidebar #tweets li:last-child,#footer #tweets li:last-child {
  padding-bottom: 0 !important;
  background:none !important;
}
#sidebar .widget_categories a {
  display: inline-block;
  margin-bottom: 2px;
  text-transform: capitalize;
}
/*-----------------Tag widget-------------------*/
.tag_list li {
  float: left;
  margin: 0 7px 7px 0;
  position: relative;
  white-space: nowrap;
}
.tag_list li a {
  background:#353535;
  border-radius: 2px 2px 2px 2px;
  color: #FFFFFF !important;
  display: inline-block;
  font-size: 11px !important;
  font-weight: bold;
  padding: 5px 10px;
  text-transform: capitalize;
}

/*------Post page Styling------*/
.single-post .hentry {
  padding-bottom: 30px;
}
/*-----------------------------------------------------------------------------------*/
/*	Footer section
/*-----------------------------------------------------------------------------------*/
#footer {
  background:#353535;
  color:#adadad;
}
#footer a{
	color:#fff;
}
#footer a:hover{
	color:#aaaaaa;
}
#footer .grid_four {
  float: left;
  margin-left: 30px;
  width: 221px;
}
#footer .widget {
  padding-bottom: 20px;
  padding-top: 50px;
}
#footer .widget .widget-title {
  color: #FFFFFF;
  font-size: 20px;
  line-height: 24px;
  margin-bottom: 25px;
  text-transform: uppercase;
}
#footer_bottom{
  background: #2A2A2A;
  display: block;
}
.footer_inner.attribution {
  padding-top:10px;
  padding-bottom:10px;
}
.footer_inner .copyright {
  color: #939191;
  float: right;
  font-size: 11px;
  padding: 2px 10px;
  text-transform: uppercase;
}
.footer_inner .copyright span {
  color: #FFFFFF;
  margin-left: 5px;
  text-transform: lowercase;
}
.footer_inner #footer-nav {
  float: left;
  margin-top: 3px;
}
.footer_inner #footer-nav ul,.footer_inner .copyright {
	margin:0;
}
.footer_inner #footer-nav li {
  float: left;
  margin-right: 20px;
}
.footer_inner #footer-nav li a {
  color: #939191;
  text-transform: uppercase;
}
.footer_inner #footer-nav li a:hover{
	color:#fff;
}
#footer_bottom .top_scroll {
  bottom: 30px;
  position: fixed;
  right: 30px;
}
#footer_bottom .top_scroll a {
  background-image: url("images/top.png");
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-color:#353535;
  display:none;
  padding: 5px 15px;
  text-indent: -9999px;
  float:right;
}

/*--------Posts widget with thumbnail---------*/
#footer .post-thumb .thumbnail {
  float: left;
  margin-right: 10px;
}
#footer .post-thumb .thumbnail img {
  width: 50px;
}
#footer .post-thumb .details{
  float: left;
  width: 161px;
}
#footer .post-thumb .details h4 a {
  color: #ffffff;
  display: inline-block;
  font-size: 14px;
}

/*--------------Categories Widget-----------*/

#footer .widget_categories li {
    border-bottom: 1px dashed #666666;
    float: left;
    margin-bottom: 7px;
    margin-right: 20px;
    padding-bottom: 7px;
    width: 45%;
}
/*--------------Flickr Widget-----------*/
#flickr_badge_wrapper .flickr_badge_image img {
  float: left;
  height: 58px;
  margin: 0 14px 14px 0;
  width: 58px;
}
#flickr_badge_wrapper a.flickr_link {
  display: inline-block;
  float:left;
}
/*--------------Twitter Widget-----------*/
#footer #tweets li {
  padding: 10px 0 !important;
}

.footer #recentcomments li, .footer .widget_recent_entries ul li {
  line-height: 20px;
  padding: 0 0 10px;
}
.widget_recent_entries li{
	margin-bottom:7px;
}

/*-----------------------------------------------------------------------------------*
/* = WordPress Styles
/*-----------------------------------------------------------------------------------*/

/*sticky*/
.sticky{}

/*gallery captio*/
.gallery-caption

/*by post author*/
.bypostauthor{}
.wp-caption {
  background: #EEEEEE;
  padding-top: 5px;
  text-align: center;
}
.wp-caption-text {
  line-height: 22px;
}

#header-nav ul li,.header-top.mobile #menu-icon,.header-top.mobile .mobile_cont li,#primary-nav ul li,#mobile-nav,.item .details .title,.cat-title h2,#related-posts .main-title h2,#page-top h2#page-title,.hentry .post_title,#sidebar .widget .widget-title,#sidebar .post-thumb .details h4 a,#footer .post-thumb .details h4 a,.single-post .hentry #author h4.heading,#comments h3, #respond h3,.page-template-template-contact-php h3,#comments .comment-header .author,#respond label, #contactForm label,.contact_details h2,#footer .widget .widget-title,.footer_inner #footer-nav li a{
	font-family:"roboto",tahoma;
}


/*-----------------------------------------------------------------------------------*
/* My Custom Styles
/*-----------------------------------------------------------------------------------*/

/*** Home Page ***/
.taglineBG {background:#ce0c02; padding:3px; text-transform:uppercase; text-align:center;}
.taglineText {text-align:right; font-size:13px; font-weight:bold; color:#fff; font-family:Helvetica, Arial, "Trebuchet MS", sans-serif;}
.ratingSlideshow {background:#ce0c02; color:#fff; position:absolute; top:10px; padding:10px; font-size:40px; font-weight:bold; font-family:Helvetica, Arial, sans-serif; text-align:center; width:55px;}
.sliderTransparentBG {background:rgba(26,26,26,0.75); color:#fff; position:absolute; bottom:0; padding:8px; width:100%;}
.sliderTitle {color:#fff; font-weight:bold; font-size:28px; text-shadow:1px 1px 1px #000;}
a.sliderTitle:hover {color:#ccc;}
.categoryDisplaySlider {background:#c30302; color:#fff; font-size:12px; text-shadow:1px 1px 1px #000; font-weight:bold; text-transform:uppercase; padding:0 5px; display:inline-block; margin-left:3px; position:relative; top:-4px;}
.onelinesummarySlider {color:#dadada; line-height:17px; width:96%;}
.movieTitle {font-size:24px; font-weight:bold; padding-bottom:3px;}
.sliderRating {background:#ce0c02; color:#fff; position:absolute; top:10px; padding:6px; font-size:30px; font-weight:bold; font-family:Helvetica, Arial, sans-serif; text-align:center; width:45px;}
.author {color:#7d7c7c;}
.two-columns.movies .cat-title {padding-bottom:10px;} /* Make main headline on idex have same padding-bottom as the rest */
.music .title{font-size:16px; font-weight:bold; padding-bottom:3px;}
.music .sliderRating {background:#ce0c02; color:#fff; position:absolute; top:10px; padding:6px; font-size:30px; font-weight:bold; font-family:Helvetica, Arial, sans-serif; text-align:center; width:45px;}
.block-item-big {float:left; width:48%; margin:0 0px 15px 0; padding-left:1px;}
.block-item-big.odd {margin:0 20px 15px 0;} /* Gives margin-right to the first large News item (odd) */
.news .title {font-size:20px; font-weight:bold; padding-bottom:3px;}
.news .halfSummary {float:left; width:48%; margin-bottom:15px;}
.news .smallPic {float:left; max-width:150px; overflow:hidden; margin-right:5px;}
.news .smallPic img {min-width:100px;}
.news .smallTitle {float:left; max-width:155px; display:block; overflow:hidden;}
.news h3 {font-size:18px; font-weight:bold; line-height:19px;}
.halfSummary .excerpt {display:none;} /* Hide Excerpt on small blocks on News/Features until mobile */
.halfSummary.odd {margin-right:20px;} /* Gives margin-right to the left column of small News items (odd ones) */
.excerpt {line-height:20px; color:#545454;}
.sidebarButtons {background:#404040; color:#fff; font-family:"roboto",tahoma; font-size:24px; font-weight:bold; max-width:300px; padding:5px 10px; margin-bottom:15px; cursor:pointer;}
.sidebarButtons:hover {background:#222;}
a.sidebarLinks:link {color:#fff; display:block;}
a.sidebarLinks:visited {color:#fff; display:block;}
a.sidebarLinks:hover {color:#ccc; display:block;}
.music .cat-content  {padding-bottom:20px;}
.mySearch {float:left;}

/*** Archive pages ***/
#archive .post-meta {padding:6px 0 3px 0;}
#archive h1 {font-size:32px; line-height:35px; margin-bottom: 20px;}
#archive .title {font-size:30px; font-weight:bold; line-height:30px;}
#archive .image img {border:1px solid #cdcdcd; padding:2px;}
#Author {background:url(images/author.png) no-repeat left; padding-left:22px; height:16px; font-size:13px; margin-right:5px; font-family:Helvetica, Arial, "Trebuchet MS", sans-serif;}
#Author a:link {color:#7d7c7c; font-size:13px; font-weight:normal;}
#Author a:visited {color:#7d7c7c; font-size:13px; font-weight:normal;}
#Author a:hover {color:#ce0c02; font-size:13px; font-weight:normal;}
#archive .cat-container.single-column .image ,.single_column.item .image img{float: left; margin-bottom: 0; margin-right: 20px; width:100%;}
#archive a.readMore:link {color:#ce0c02; font-weight:bold;}
#archive a.readMore:visited {color:#ce0c02; font-weight:bold;}
#archive a.readMore:hover {color:#333; font-weight:bold;}


/*** Single (detail) pages ***/
/*movies*/
#reviewCoverBlockMovie {max-width:30%; float: left; margin-bottom: 0; margin-right: 20px; padding: 2px; border: 1px solid #ccc;}
/*music*/
#reviewCoverBlockMusic {max-width:30%; float: left; margin-bottom: 0; margin-right: 20px; padding: 2px; border: 1px solid #ccc;}
.hentry .details {float: none; width: 100%;}
.reviewBASpot {display:block; float:left; margin:5px 12px 5px 0; width:300px; height:250px;}
.onelinesummary {/*float:left; width:75%;*/ margin-left: 257px;}
.hentry .detailRatingBox {background:#C30301 none repeat scroll 0 0; color:#FFFFFF; display:block; font-family:Helvetica, Arial, "Trebuchet MS", sans-serif; font-size:55px; font-weight:bold; height:51px; line-height:51px; overflow:hidden; text-align:center; z-index:999;}
.hentry .outOfTen {background:#293538; color:#aaa; padding:0px; display:block;  left:0; font-size:12px; text-align:center; line-height:16px;}
.hentry blockquote {background: url(images/quote.png) no-repeat; padding:3px 0 0 32px; margin:0; color:#777;font-size:14px; line-height:19px; font-style:italic; border:none;}
#pic3 img {border:1px solid #D7D7D7; padding:3px}
.featuredIMG {border:1px solid #D7D7D7; padding:3px}
.entry-content {padding-top:15px;}
.hentry .entry-content {font-size:16px; line-height:26px;}
.hentry .entry-content h2 {font-weight:bold; font-size:28px;}
.bottomRatingArea {border-top: 1px solid #E4E4E4; display: block; margin-bottom: 10px; padding:20px 0 0px; text-align: center;}
.bottomNonRatingArea {border-top: 1px solid #E4E4E4; display: block; margin-bottom:0px; padding:0px; text-align: center;}
a.scoringGuide:link {color:#ce0c02; text-decoration:underline;}
a.scoringGuide:visited {color:#ce0c02; text-decoration:underline;}
a.scoringGuide:hover {color:#444; text-decoration:underline;}
.detailsBottomTitle {color:#666; font-weight:normal;}
.entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5 {line-height:100%;}

.hentry .post_title {margin:0px; padding-bottom:10px; font-size:36px;}
.hentry .post-meta {padding-bottom:10px;}
.hentry #Author {margin-right:10px;}
.hentry .date {margin-right:10px;}
.hentry ul li ul li {margin-left:25px; list-style:circle;}
.detailsCategoryDisplay {background:#c30302; color:#fff; font-weight:normal; padding:0 5px; text-shadow:none; font-family:Helvetica, Arial, "Trebuchet MS", sans-serif; text-transform:uppercase;}
.RatingAndSummaryBox {float:left; min-width:85px; padding-right:15px;}
#DetailTags li {float:left; background:#f1f1f1; padding:2px 7px; margin:0 7px 7px 0;}
#DetailTags li a:link {display:block; color:#777; font-size:12px;}
#DetailTags li a:visited {display:block; color:#777; font-size:12px;}
#DetailTags li a:hover {display:block; color:#ce0c02; font-size:12px;}
.likeThisPost {font-weight:bold; color:#ce0c02;}

#author .details .meta img {vertical-align:middle; padding-right:1px;}
#author .details .meta a {padding-right:5px;}
.authorButtons a {  background:#444444;  border-radius: 2px;  color: #FFFFFF;  font-size: 11px;  font-weight: bold;  margin-right: 5px;  padding: 4px 8px;  text-transform: capitalize;}
.authorButtons a:hover {background:#777;}

.hentry .cat-container.two-columns .item{ /* Related Posts on Details */
  float: left;
  margin-right: 10px;
  padding-bottom: 20px;
  width: 31.5%;
}
#related-posts .details {padding-top:0px;}
#related-posts .details .title {font-size:15px; line-height:15px; text-align:center; margin:0px; font-weight:bold;}
#related-posts h3 {font-size:25px; font-weight:bold;}

#related-posts .itemS {padding-bottom:0px; float:left; margin-right:10px; width:30.5%;}
#author {background: #f7f6f5; padding: 15px;}
#author .details {float: left; width: 480px;}
#author .details p {margin-bottom: 10px;}
#author .bioimage {float: left; margin-right: 15px;}
#author a.allPosts:link {color:#555; font-weight:normal; font-family:Helvetica, Arial, "Trebuchet MS", sans-serif; text-decoration:underline;}
#author a.allPosts:visited {color:#555; font-weight:normal; font-family:Helvetica, Arial, "Trebuchet MS", sans-serif; text-decoration:underline;}
#author a.allPosts:hover {color:#ce0c02; font-weight:normal; font-family:Helvetica, Arial, "Trebuchet MS", sans-serif; text-decoration:underline;}

/* Code for Responsive Video Embeds */
.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%;}

/* Older styles carried over from previous themes */
.hentry .category {font-size:18px; color:#C30301; font-weight:bold; padding:4px 0 2px 0;}
.hentry .categoryWinners {font-size:15px; color:#C30301; font-weight:bold; padding:0px;}
.hentry .catWinnersUpper {font-size:15px; color:#C30301; font-weight:bold; padding:0px; text-transform:uppercase;}
.hentry .winnerName {color:#C30301; font-weight:bold; padding:0px;}
a.winnerFilmLink:link {color:#C30301; font-weight:bold; font-style:italic; padding:0px;}
a.winnerFilmLink:visited {color:#C30301; font-weight:bold; font-style:italic; padding:0px;}
a.winnerFilmLink:hover {color:#800000; font-weight:bold; font-style:italic; padding:0px;}
.hentry .winnerFilm {color:#C30301; font-weight:bold; font-style:italic; padding:0px;}
.hentry .losers {color:#999; padding:0px;}
..hentry .title {font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; font-style:italic;}
.hentry .note {background:#eee; padding:4px; margin:0 0 15px 0; font-family:Georgia, Times New Roman, Times, serif; line-height:19px; font-size:12px;}
#pic3 img {border:1px solid #d7d7d7; padding:3px;}

/*** Staff page ***/
.staff h5 {font-size:28px; line-height:28px; padding:25px 0 6px 0; font-weight:bold; color:#444;}
.staff h4 {font-size:28px; line-height:28px; padding:25px 0 6px 0; font-weight:bold; color:#444;}
#main_container .staff {float:left; padding-right:34px; width: 100%;}
#author .staff-wrapper .author-posts {width: 85%;}
.staff-wrapper .heading {font-size:22px; line-height:22px;}
.staff-wrapper a.allPosts:link {color:#555; font-weight:normal; font-size:16px; margin-left:6px; text-decoration:underline;}
.staff-wrapper a.allPosts:visited {color:#555; font-weight:normal; font-size:16px; margin-left:6px; text-decoration:underline;}
.staff-wrapper a.allPosts:hover {color:#ce0c02; font-weight:normal; font-size:16px; margin-left:6px; text-decoration:underline;}
.staff #author {border:1px solid #ccc;}
#author .old {float:left; width:29%;}
.authorHasWritten {color:#555; padding:25px 0px; font-weight:bold; font-size:26px;}

.author-posts-wrapper {background:#f7f6f5; border:1px solid #ccc; padding:10px;}
.author-posts-wrapper .heading {font-size:22px; line-height:22px;}
.author-posts-wrapper a.allPosts:link {color:#555; font-weight:normal; font-size:16px; margin-left:6px; text-decoration:underline;}
.author-posts-wrapper a.allPosts:visited {color:#555; font-weight:normal; font-size:16px; margin-left:6px; text-decoration:underline;}
.author-posts-wrapper a.allPosts:hover {color:#ce0c02; font-weight:normal; font-size:16px; margin-left:6px; text-decoration:underline;}
.author-avatar {float: left; margin-right: 15px;}
.author-posts {float:left; width:85%;}
.author-posts .meta a {padding-right:5px;}
.author-posts .meta img {vertical-align:middle; padding-right:1px;}
.OLDauthor-posts-wrapper {background:#f7f6f5; border:1px solid #ccc; padding:5px; float:left; width:27%; margin:0 15px 15px 0;}
.OLDauthor-posts-wrapper a.allPosts:link {font-size:13px;}
.OLDauthor-posts-wrapper a.allPosts:visited {font-size:13px;}
.OLDauthor-posts-wrapper a.allPosts:hover {font-size:13px;}

/*** Genre page ***/
#Genres {padding-right:34px; width:100%}
#Genres .hint {color: #555; font-family: Helvetica, Arial, "Trebuchet MS", sans-serif; font-size: 16px; line-height: 16px; padding:3px 0 15px 0; font-weight:normal;}
#Genres .genreCount {color:#555; font-size:18px;}
#Genres .genreTitles {color:#ce0c02; font-size:26px; float:left; line-height:26px; padding-bottom:3px;}
#Genres .coverimage {float:left; margin-right:22px; width:142px; height:250px;}
#Genres .coverimage img {border: 1px solid #D7D7D7; padding: 2px;}
#Genres .coverimage h3 {font-size:12px; text-align:center; line-height:12px; margin-top:3px;}
#Genres .bottomSep {clear: both; margin-bottom:20px; border-bottom: 1px dashed #ccc;}
#Genres .bottomSepLast {clear: both; margin-bottom:20px;}

/*** Writing Request form ***/
#contactForm select {-moz-box-shadow: 0 2px 0 #F1F1F1 inset;
-webkit-box-shadow: 0 2px 0 #F1F1F1 inset;
box-shadow: 0 2px 0 #F1F1F1 inset;
border: 1px solid #D9D9D9;
float: left;
margin: 0 10px 0 0;
padding: 8px 16px;
width: 75%;}
#contactForm li.location {margin-right: 20px;}
#contactForm textarea {width:100%;}
#contactForm label {font-weight:bold;}

/*** Recent Posts ***/
.widget_posts .details {line-height:15px; font-size: 12px;}
.widget_posts .details h3 {line-height:17px; padding-bottom:2px;}
.widget_posts .details h3 a {font-size:18px; font-weight:bold;}
.widget_posts .details .catName {color:#ce0c02; font-size:12px; line-height:14px; font-weight:normal; font-family:roboto; padding-bottom:2px;}

/*** Footer ***/
#footer_bottom {font-family:Helvetica, Arial, sans-serif;}
#footer_bottom p {font-size:12px; color:#8f8f8f;}
#footer_bottom .topLinks {padding-bottom:8px;}
#footer_bottom .movieMusicLinks {color:#c0c0c0; font-size:14px; font-weight:bold;}
#footer-navs {float:left;}
#footer-navs li {float:left; padding:0px 8px; border-right:1px solid #b0b0b0;}
#footer-navs .noBorder {border:none;}
#footer-navs a:link {color:#f9f9f9; font-size:18px; font-weight:normal;}
#footer-navs a:visited {color:#f9f9f9; font-size:18px; font-weight:normal;}
#footer-navs a:hover {color:#ccc; font-size:18px; font-weight:normal;}
#footer_bottom a.smallLinks:link {color:#f9f9f9; font-size:13px; font-weight:normal;}
#footer_bottom a.smallLinks:visited {color:#f9f9f9; font-size:13px; font-weight:normal;}
#footer_bottom a.smallLinks:hover {color:#ccc; font-size:13px; font-weight:normal;}
a#to-top {background:#ce0c02 url('images/to-top.png') repeat-x top; display:block; height:30px; width:100%;}
a#to-top:hover {background-color: #777;}

.error_container h2 {font-size: 32px; line-height: 35px; font-weight:bold; margin-bottom:8px;}
.error_container h5 {font-size: 18px; line-height: 18px; margin-bottom:20px; color:#333;}
a.randomLinks:link {font-size:19px; font-family:Helvetica, Arial, "Trebuchet MS", sans-serif; font-weight:bold;}
a.randomLinks:visited {font-size:19px; font-family:Helvetica, Arial, "Trebuchet MS", sans-serif; font-weight:bold;}
a.randomLinks:hover {font-size:19px; font-family:Helvetica, Arial, "Trebuchet MS", sans-serif; font-weight:bold;}
.error_container li {padding:12px 0; border-bottom:1px dashed #ccc;}

.hints {margin-bottom:20px; color:#555; font-family: Helvetica, Arial, "Trebuchet MS", sans-serif; font-size:15px; line-height:15px;}

#breadcrumbs {margin-bottom:5px; font-family:Helvetica, Arial, "Trebuchet MS", sans-serif;}
#breadcrumbsSingle {margin-bottom:10px; font-family:Helvetica, Arial, "Trebuchet MS", sans-serif;}

/*-----------------------------------------------------------------------------------*
/* The start of copying down styles to overwrite what is above. MISSED A LOT THO!!!!
/*-----------------------------------------------------------------------------------*/

.cat-container.two-columns .item, .two_columns.item {
  float: left;
  margin-right: 20px;
  padding-bottom: 20px;
  width: 48%;
	padding-left:1px;
}
.item .details .title{
  line-height:inherit;
  margin-bottom:0px;
}
.item .details .post-meta .date, .item .details .post-meta .author , .hentry .post-meta .author, .hentry .post-meta .date{text-transform:capitalize;}
.item .details .post-meta, .hentry .post-meta{color: #999999; font-size: 13px; font-weight: bold; line-height: 20px;}
.date {background:url(images/date.png) no-repeat left; padding-left:22px; color:#7d7c7c; font-size:13px; font-weight:normal; font-family:Helvetica, Arial, "Trebuchet MS", sans-serif;}
.titleOfTheCategory {background:url(images/category.png) no-repeat left; padding-left:22px; color:#7d7c7c; font-size:13px; font-weight:normal; font-family:Helvetica, Arial, "Trebuchet MS", sans-serif; margin-right:5px;}
/* Pagination */
.wp-pagenavi span.current {background-color:#111; color:#fff !important;}
.wp-pagenavi a:hover {background-color:#ce0c02; color:#fff !important;}
.wp-pagenavi a, .wp-pagenavi span {background-color:#f9f9f9; color:#111 !important; border:1px solid #ccc;}
.wp-pagenavi a.page{float:none;}
.wp-pagenavi span.current {float:none;}
.pagination {margin-top:0px; text-align:left;}
.wp-pagenavi .pages {display:block; background:none; border:none; padding:0px 0px 10px 0px !important; color:#888 !important;}
.wp-pagenavi .extend {/*padding:0px !important; background:none; border:none;*/ display:none;}

#archive .cat-container.single-column .image ,.single_column.item .image img{ /* Fix for padding on images on Archive thumbnails */
  float: left;
  margin-bottom: 0;
  margin-right: 20px;
}

#archive #ImagesFromMovieMusic {max-width:21%;}

#archive #ImagesFromOtherCategories { /* Make thumbnail area larger to allow bigger thumbs for other categories besides Movies and Music */
  max-width:22%;
}

#archive #DetailsOfOtherCategories {
float: left;
width: 73%;
}

.cat-container.single-column .details,.single_column.item .details{ /* Make details take up more area and re-size movie/music covers */
  width: 75%;
}

#page-top h2#page-title {font-weight:bold; color:#ce0c02; padding-bottom:0px;}

#social_sharing li {float: left; margin-left: 10px;}
#social_sharing li a.twitter { background: url('images/twitter.png') no-repeat; height: 47px; width: 47px;}
#social_sharing li a.twitter:hover {background: url('images/twitter.png') no-repeat; height: 47px; width: 47px;}
#social_sharing li a.facebook {background: url('images/facebook.png') no-repeat; height: 47px; width: 47px;}
#social_sharing li a.facebook:hover{background: url('images/facebook.png') no-repeat; height: 47px;width: 47px;}
#social_sharing li a.youtube {background: url('images/youtube.png') no-repeat; height: 47px; width: 47px;}
#social_sharing li a.youtube:hover{background: url('images/youtube.png') no-repeat; height: 47px;width: 47px;}
#social_sharing li a.podcast {background: url('images/podcast.png') no-repeat; height: 47px; width: 47px;}
#social_sharing li a.podcast:hover{background: url('images/podcast.png') no-repeat; height: 47px;width: 47px;}
#header .searchform .s {
  background: #f4f4f4;
  border: 1px solid #9f9f9f;
  box-shadow: none;
  color: #333;
  font-size: 15px;
  padding: 15px 60px 13px 15px;
  width: 330px;
  margin:20px 0 0 44px;
}
#header .searchform .searchsubmit {
background: url("css/images/sprites.png") no-repeat 0 -308px;
border: medium none;
cursor: pointer;
height: 24px;
outline: medium none;
position: absolute;
right: 30px;
text-indent: -9999px;
top: 10px;
width: 20px;
margin-top:22px;}

.social-buttons {
  background: #E4E4E4;
  display: block;
  margin:15px 0 20px 0;
  padding: 15px 0 7px;
  text-align: center;
}
#sidebar .widget .widget-title {color:#222; font-size:24px; font-weight:bold; margin-bottom:10px;}
.single-post .hentry #author h4.heading {font-size:18px; color:#666;}
.cat-container .slides div.item:nth-child(2n) {margin-right:0px;}
.cat-container div.item:nth-child(2n) {margin-right:50px;}
#contactForm li label.error {color:#ce0c02; font-weight:bold; font-size: 12px; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;}
.contactform label span.star {color:#ce0c02;}
#contactForm label {font-size:16px;}
#contactForm textarea {font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;}
.thanks {font-size:18px; font-weight:bold; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;}
#contactForm li.buttons button {background:#ce0c02;}
#sidebar.bigger_section {background:none;}

.cat-content .flex-direction-nav {display:none;}
.social-buttons > li {margin-left:15px;}
#sidebar .widget {margin-top:0px;}

.entry-content a:link {color:#ce0c02; font-weight:normal; text-decoration:underline;}
.entry-content a:visited {color:#ce0c02; font-weight:normal; text-decoration:underline;}
.entry-content a:hover {color:#333; font-weight:normal; text-decoration:underline;}
.entry-content strong {color:inherit;}

#gallery-1 img {border:1px solid #777; border-color:#777; padding:2px; width:90%;}
.gallery-item .wp-caption-text {line-height: 18px; font-size: 13px;}
.gallery-item dd {margin-bottom:0px;}

/* ----------------------------------------------------------------------------------- */
/* ! The 1140px Grid V2 by Andy Taylor \ http://cssgrid.net \ http://www.andytlr.com   */
/* ! Brought in from /css/1140.css to speed up page                                    */
/* ----------------------------------------------------------------------------------- */

.container {padding-left: 25px; padding-right: 25px;}
.row {width: 100%;max-width: 1140px;min-width: 650px;margin: 0 auto;overflow: hidden;}
.onecol, .twocol, .threecol, .fourcol, .fivecol, .sixcol, .sevencol, .eightcol, .ninecol, .tencol, .elevencol {margin-right: 3.8%;float: left;min-height: 1px;}
.row .onecol {width: 4.85%;}
.row .twocol {width: 13.45%;}
.row .threecol {width: 22.05%;}
.row .fourcol {width: 30.75%;}
.row .fivecol {width: 39.45%;}
.row .sixcol {width: 48%;}
.row .sevencol {width: 56.75%;}
.row .eightcol {width: 65.4%;}
.row .ninecol {width: 74.05%;}
.row .tencol {width: 82.7%;}
.row .elevencol {width: 91.35%;}
.row .twelvecol {width: 100%;float: left;}
.last {margin-right: 0px;}
img, object, embed {max-width: 100%;}
img {height: auto;}
/* Mobile */
@media handheld, only screen and (max-width: 600px) {
body {-webkit-text-size-adjust: none;}
.row, body, .container {width: 100%; min-width: 0; margin-left: 0px; margin-right: 0px;}
.row .onecol, .row .twocol, .row .threecol, .row .fourcol, .row .fivecol, .row .sixcol, .row .sevencol, .row .eightcol, .row .ninecol, .row .tencol, .row .elevencol, .row .twelvecol {
	width: auto;
	float: none;
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 20px;
	padding-right: 20px;
	}
}

/* ----------------------------------------------------------------------------------- */
/* ! The Responsive styles brought in from /css/1140.css to speed up page              */
/* ----------------------------------------------------------------------------------- */

@media only screen 
and (max-width : 1090px) {
#sidebar .popular-post-thumb .details,#sidebar .recent-post-thumb .details{width: 56%;}
#footer .grid_four{width:21%;}
#footer .popular-post-thumb .details, #footer .recent-post-thumb .details{width:65%;}
.footer_inner .copyright{display: block; float: left; padding: 5px 0; width: 100%;}
}

@media only screen 
and (max-width : 1024px) {
#mobile-nav,#header .header-top.mobile{display:block;}
#primary-nav,#header .header-top.main{display:none;}
}

@media only screen 
and (min-width : 1000px) 
and (max-width : 1040px) {
.inner_wrap, .footer_inner {min-width: 970px !important;}
.container,#header .header-bottom {padding-left: 15px; padding-right: 15px;}
#mobile-nav,#header .header-top.mobile{display:none;}
#primary-nav,#header .header-top.main{display:block;}
#logo {float: left !important; text-align: inherit !important;}
#logo .description {border-left: 1px dashed #CCCCCC !important; margin-left: 17px !important; padding: 20px 0 20px 17px !important; top: -20px !important;}
#logo .title, #logo .description{display:inline !important;}
#social_sharing {text-align: inherit !important; width: auto !important;}
#header .header-middle {margin: 35px 0 !important;}
#footer .grid_four{width:450px !important;}
#sidebar .popular-post-thumb li,#sidebar .recent-post-thumb li{width:100% !important;}
}

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px)
and (orientation : portrait) {
/* iPad Portrait*/	
.mySearch{display:none;} /*** Hide Search In Nav ***/
}

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px)
and (orientation : landscape) {
/* iPad Landscape */	
#header .searchform .searchsubmit {right:-47px;}
}

@media only screen 
and (min-width : 730px) 
and (max-width : 1040px) {
#header .header-middle {margin: 15px 0px;}
#logo {float: none; max-width:322px; margin:0 auto;}
#logo .title,#logo .description{display: block;}
#logo .description {border: medium none; margin: 0; padding: 0; top: auto;}
.wrap.container {padding-left: 15px; padding-right: 15px;}
#social_sharing {text-align: center; width: 100%;}
#social_sharing li {display: inline; float: none;}
.inner_wrap, .footer_inner {max-width: 710px !important; min-width: 670px;}
#main_container .post-content {background:none !important; margin-right: 0 ;}
#footer .grid_four {margin-bottom: 30px; margin-left: 0; margin-right: 25px !important; min-height: 270px; width: 310px;}
#footer .grid_four:nth-child(3){margin:0px;}
#sidebar .popular-post-thumb li,#sidebar .recent-post-thumb li {float: left; margin-right: 30px; margin-top: 15px !important; width: 47.69%;}
#sidebar .popular-post-thumb li:nth-child(2n),#sidebar .recent-post-thumb li:nth-child(2n){margin-right:0px;}
.footer_inner #footer-nav li {font-size: 13px; margin-right: 10px;}
.author-posts  {width:77%;}
#header .searchform .s {margin:20px 0 0 0px; width:100%;} /*** Make search on mobile with no margin right ***/
	
}

@media only screen 
and (min-width : 730px) 
and (max-width : 999px) {
    #sidebar {width:100%;}
    #main_container .post-content {width:100%;}
}
@media (max-width: 999px){
    .mySearch{display:none;} /*** Hide Search In Nav ***/
}
@media only screen 
and (min-width : 240px) 
and (max-width : 730px) {
/*** iphone Landscape ***/	
#header .searchform .s {margin:20px 0 0 0px; width:90%; padding: 15px 17px 13px 15px;} /*** Make search on mobile with no margin right ***/
.inner_wrap {margin: 20px auto !important;}
#header .header-middle {margin: 15px 0px;}
body,.container{width:auto;}
#primary-nav,#header .header-top.main{display:none;}
#mobile-nav,#header .header-top.mobile,#logo .title,#logo .description{display:block;}
.row {margin: 0 auto; min-width:inherit !important; overflow: hidden; width: 100%;}
#logo {float: none; max-width:322px; margin:0 auto;}
#logo .description,#social_sharing ul{border: medium none; margin: 5px 0 0; padding: 0; top: auto;}
#social_sharing {margin-top: 10px; text-align: center; width: 100%;}
#social_sharing li {display: inline; float: none; margin-left: 9px;}
.block-item-big {margin:0px 0px 15px 0px; width:100%;} /* Make first (Big) image fit the whole screen */
.block-item-big .details .excerpt {margin-bottom:10px; display:block;}
.halfSummary .excerpt {display:block; margin-bottom:10px;}
.cat-container.two-columns .item, .two_columns.item {width: 47.40%;}
.cat-container .image img, .cat-container .smallPic, .cat-container .smallPic img {width:100%;}
.cat-container.movies .number8, .cat-container.movies .number9, .cat-container.news #number12, .cat-container.news #number13, .cat-container.news #number14, .cat-container.news #number15 {display:none;}                                                                                                    
.cat-container.single-column .details, .single_column.item .details {width: 74%;}
.cat-container.single-column .image{width:20%;}
.cat-container.music .image {width:100%; padding-bottom:15px; /*** Stack the music reviews ***/}
#sidebar {margin-top:5px; padding:0;}
#footer .grid_four {margin-bottom: 30px; margin-left: 0; margin-right: 0 !important; width: 100%;}
#footer .grid_four:nth-child(3){margin:0px;}
.footer_inner #footer-nav li {font-size: 13px; margin-right: 10px;}
.footer_inner .copyright {font-size: 14px; margin-bottom: 20px; text-align: center; text-transform: uppercase; width: 100%;}
#comments ol, #comments ul {
background: none !important; float: none !important; margin: 0 0 !important; padding: 0 !important; width: 100% !important;}
#comments .details {width: 78% !important;}
#respond {padding: 0 10px;}
#contactForm li {float: none !important; width: 100% !important;}
#contactForm textarea {width: 90%;}
.single-post .hentry #author .details,#sidebar,#main_container .post-content{width: 100% !important;}
.zilla-one-half, .zilla-one-third, .zilla-two-third, .zilla-three-fourth, .zilla-one-fourth, .zilla-one-fifth, .zilla-two-fifth, .zilla-three-fifth, .zilla-four-fifth, .zilla-one-sixth, .zilla-five-sixth{width:100% !important;}
.hentry .cat-container.two-columns .item{float: left; margin-right: 9px; padding-bottom: 20px; width: 30%;} /* Related Posts on Details */
#author .details { width:100% !important;} /* Makes so bio text on staff page does not break */
#archive .title {font-size:25px; line-height:26px;}
.author-posts {width:100% !important;} 
.music .cat-content  {padding-bottom:5px;}
/* Changing layout for smaller blocks in News to grow into full sized images*/
.news .halfSummary {width:100%;}
.news h3 {padding-bottom:3px;}
.news .smallPic {max-width:100%;}
.news .smallTitle {max-width:100%;}
.news .smallTitle a {font-size:20px; line-height:22px;}

#DetailsMovieMusic .title, #DetailsOfOtherCategories .title {font-size:19px; line-height:19px;} /* Make Titles smaller for Movies/Music */
#archive .cat-container.single-column .image, .single_column.item .image img {margin-right:10px;} /* Reduce area between cover and details */
#reviewCoverBlockMovie, #reviewCoverBlockMusic {margin-right:10px;} /* Same as above for detail pages */
.hentry .post_title {font-size:29px; line-height:29px; padding-bottom:4px;}

/* Make rating area smaller on details*/
.RatingAndSummaryBox {min-width:65px;}
.hentry .detailRatingBox {font-size:40px; height:40px; line-height:40px;}
.hentry .post-meta {padding-bottom:2px;}
.onelinesummary {margin-left:0px;} /*** Moves onelinesummary down to its own line on details ***/
.hentry blockquote {background:none;} /*** hide blockquote graphic ***/
.reviewBASpot {float:none;} /*** Make sure the BA is one its own line ***/
}
@media only screen 
and (max-width : 540px) 
{
.cat-container.two-columns .item, .two_columns.item {width: 100%; margin-bottom:10px; margin-right:0px;}
.mySearch{display:none;} /*** Hide Search In Nav ***/
}
@media only screen 
and (max-width : 480px) 
{
/* iPhone Protrait */
.contact_details .address, .contact_details .email {margin-right: 20px;	width: 30%;}
.container{padding-left:10px;	padding-right:10px;}
.cat-container.single-column .details {width:auto; float:none; display:block;}
#DetailsMovieMusic {width:100%;} /* Override the 74% set in landscape mode */
#DetailsMovieMusic .excerpt {line-height:18px; font-size:13px; /*height: 102px; overflow: hidden;*/} /* reduce font in excerpt */
#DetailsMovieMusic .post-meta, #DetailsOfOtherCategories .post-meta {display:none;} /* Hide author and date */
.cat-container.single-column .item, .single_column.item {margin-bottom:25px;}
.cat-container.single-column .image {display: block; float: none;	margin-bottom: 10px; width: 140px;}
.cat-container.music .image {width:100%; margin-bottom:5px;} /*** Makes music fit entire page ***/
#header .header-middle,#header .header-bottom{padding:0 10px;}
.footer_inner #footer-nav{display:none;}
#comments .details {width: 59% !important;}
#respond p.comment-form-author, #respond p.comment-form-email{width: 100%;}
.cat-container.two-columns .item, .two_columns.item {padding-bottom:5px;} /*** reduce the padding bottom ***/
.mySearch{display:none;} /*** Hide Search In Nav ***/

.hentry .post_title {font-size:22px; line-height:23px;} /*** Makes title font size smaller on detail pages ***/
.movies .cat-title h1 {font-size:26px; line-height:26px;}
#DetailsMovieMusic .title, #DetailsOfOtherCategories .title {padding-bottom:5px;}
#archive .sliderRating {padding:3px; font-size:20px; width:30px;}	
/*** Reduce slideshow elements ***/
.sliderTitle {color:#fff; font-weight:bold; font-size:18px; line-height:18px; text-shadow:1px 1px 1px #000;}
.ratingSlideshow {background:#C90B0D; color:#fff; position:absolute; top:10px; padding:6px; font-size:30px; font-weight:bold; font-family:Helvetica, Arial, sans-serif; text-align:center; width:45px;}
.onelinesummarySlider {display:none;}
.categoryDisplaySlider {display:none;}
.detailsCategoryDisplay {display:none;}
.onelinesummary {clear:left; margin-left:0px; padding-top:10px;} /*** Moves onelinesummary down to its own line on details ***/
.hentry blockquote {background: url(images/quote.png) no-repeat;} /*** Show graphic again now thats on its own line ***/
/* Make non-review categories smaller on Category pages */
#archive #DetailsOfOtherCategories {width:62%}
#archive #ImagesFromOtherCategories {max-width:30%;}
#archive #ImagesFromMovieMusic {max-width:30%;}
.hreview #Author {display:none;}
#related-posts .details .title {font-size:12px; line-height:13px; font-weight:normal;} /* Make titles smaller in related posts */
	
}

/* ----------------------------------------------------------------------------------- */
/* ! jQuery FlexSlider v2.0 / http://www.woothemes.com/flexslider/                     */
/* ! Brought in from /css/flexslider.css to speed up page                              */
/* ----------------------------------------------------------------------------------- */

/* Browser Resets */
.flex-container a:active,.flexslider a:active,.flex-container a:focus,.flexslider a:focus  {outline: none;}
.slides,.flex-control-nav,.flex-direction-nav {margin: 0; padding: 0; list-style: none;} 
/* FlexSlider Necessary Styles
*********************************/ 
.flexslider {margin: 0; padding: 0;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {width: 100%; display: block;}
.flex-pauseplay span {text-transform: capitalize;}
/* Clearfix for the .slides element */
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 
html[xmlns] .slides {display: block;} 
* html .slides {height: 1%;}
/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}
/* Direction Nav */
.flex-direction-nav .flex-disabled {opacity: .3!important; filter:alpha(opacity=30); cursor: default;}

@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev {opacity: 1; left: 0;}
  .flex-direction-nav .flex-next {opacity: 1; right: 0;}
}

/* Styles for the Socialize plugin */
.entry-content .socialize-text {color:#555; font-weight:bold;}
.entry-content .socialize-floating-bg {border:none; background:#555;}

/******************************************************************************
  Print Styles
  ****************************************************************************/
@media print {
	.entry-content .socialize-floating {margin-left:-1000px; overflow:hidden;}
	#primary-nav, .mySearch, #breadcrumbsSingle, .yarpp-related, #disqus_thread, #sidebar, .socialize-containter, #footer_bottom, #DetailTags, .reviewBASpot, #TopGoogle {display:none;}
	
	}





/******************************************************************************
  New Featured Images Spot on Homepage
  ****************************************************************************/
#featured-main {background: #000; box-shadow: 0 3px 10px -3px #000; -ms-box-shadow: 0 3px 10px -3px #000; -moz-box-shadow: 0 3px 10px -3px #000; -o-box-shadow: 0 3px 10px -3px #000; -webkit-box-shadow: 0 3px 10px -3px #000; float: left; overflow: hidden; position: relative; width: 100%; height:100%; z-index: 11;}
#featured-main p {margin-bottom:0px;}
.main-story {float:left; overflow:hidden; position:relative; width:56%; max-height:334px;}
.main-story-shade {display:block; width:100%; height:100%;}
.main-story-shade:before {content: ''; box-shadow: 0 0 150px 12px #000 inset; -moz-box-shadow: 0 0 150px 12px #000 inset; -ms-box-shadow: 0 0 150px 12px #000 inset; -o-box-shadow: 0 0 150px 12px #000 inset; -webkit-box-shadow: 0 0 150px 12px #000 inset; float: left; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 15;}                                                                                                                                                
.main-story img {float: left; opacity: .7; min-width:620px !important; max-width:100%; height:auto; transition: opacity .4s; -moz-transition: opacity .4s; -ms-transition: opacity .4s; -webkit-transition: opacity .4s; -webkit-backface-visibility: hidden; -webkit-transform: translateZ(0) scale(1.0, 1.0);}
.main-story:hover img {opacity: 0.4;}
.main-text {color:#fff; float:left; padding:20px; position:absolute; bottom:0; left:0; width:92%; z-index:20;}
.main-text h2 {color:#fff; float:left; font-size:56px; font-weight:700; line-height:90%; margin:0 4% 5px; text-align:center; text-decoration:none; text-shadow:1px 1px 2px #000; text-transform:uppercase; width:96%; vertical-align:baseline; -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;}
.main-excerpt {color:#f2f2f2; max-height:200px; float:left; font-size:19px; margin-top:10px; overflow:hidden; text-align:center; text-shadow:1px 1px 2px #000; width:100%;}
.rating-bubble {background:#ce0c02; color:#fff; font-size:20px; font-weight:bold; font-family: Helvetica, Arial, sans-serif; padding:3px; text-align:center; float:right; position:absolute; top:10px; right:10px; width:40px; z-index:50;}
.sub-story {float:left; overflow:hidden; position:relative;}
.sub-story.slot {width:44%; max-height:207px;}
.sub-story.slot1 {width:44%; max-height:127px;}
.sub-story.slot2 {width:42%; max-height:186px;}
.sub-story.slot3 {width:58%; max-height:186px;}
.sub-story img {float: left; opacity: .6; max-width:100%; height:auto; transition: opacity .4s; -moz-transition: opacity .4s; -ms-transition: opacity .4s; -webkit-transition: opacity .4s; -webkit-backface-visibility: hidden; -webkit-transform: translateZ(0) scale(1.0, 1.0);}
.sub-text {padding:10px 10px 11px 10px; position:absolute; bottom:0; left;0; width:95%;}
.sub-text .categoryText {padding:0px; margin:0px;}
.sub-text .categoryText span {background:#ce0c02; padding:1px 5px; text-align:center; font-weight:normal; font-family: roboto; color:#fff;  font-size:12px; line-height:14px;} 
.sub-text p {color:#ccc; float:left; max-height:0px; overflow:hidden; line-height:18px;}
.sub-story h2 {color:#fff; float:left; font-size:26px; font-weight:bold; line-height:100%; margin-bottom:0px; text-shadow:1px 1px 2px #000; text-transform:uppercase;}
.sub-story:hover img {opacity: 0.29;}
.sub-story:hover p {max-height:100px;} /* Shows the excerpt on hover */

/* Change font sizes for the different slots */
.sub-story.slot h2, .sub-story.slot2 h2, .sub-story.slot3 h2 {font-size:30px;}

@media (max-width: 1000px) { /* First breakpoint */
    .main-story {max-height:312px;}
    .main-text h2 {font-size:45px;}
    .sub-story.slot, .sub-story.slot1 {max-height:156px;}
    .sub-story.slot3 {max-height:149px;}
    .sub-story:hover p {max-height:0px;}
    .sub-story.slot1 h2 {font-size:25px;}
    .sub-story.slot h2, .sub-story.slot2 h2, .sub-story.slot3 h2 {font-size:25px;}
}

@media (max-width: 750px) { /* Second breakpoint */
    .main-story {width:100%;}
    .main-story-shade img {min-width: 500px !important;}
    .sub-story.slot, .sub-story.slot1, .sub-story.slot2, .sub-story.slot3 {width:100%;}
                                                                                                                                            
}
@media (max-width: 400px) { /* Third breakpoint */
    .main-text {padding:0; padding-bottom:6%; width:100%;}
    .main-text h2 {font-size:40px;}
}
              
@media all and (device-width: 768px) and (device-height: 1024px) and (orientation:portrait) {
    /* your css rules for ipad portrait */
    .sub-story:hover img {opacity: .55;}
    .main-story:hover img {opacity: .75;}
}
@media all and (device-width: 768px) and (device-height: 1024px) and (orientation:landscape) {
    /* your css rules for ipad landscape */
    .sub-story:hover p {max-height:0px;} 
    .sub-story:hover img {opacity: .55;}
    .main-story:hover img {opacity: .75;}
} 


/******************************************************************************
  New Homepage Layout styles
  ****************************************************************************/
.home .image img {width:100%;}
.seeAllButtons {background:#ebebeb; cursor:pointer; text-align:center; margin-bottom:20px;}
.seeAllButtons:hover {background:#ce0c02;}
a.seeAllLinks:link {color:#ce0c02; display:block; font-size:16px; font-family:Helvetica, Arial, "Trebuchet MS", sans-serif; font-weight:bold; padding:8px 0px;}
a.seeAllLinks:visited {color:#ce0c02; display:block; font-size:16px; font-family:Helvetica, Arial, "Trebuchet MS", sans-serif; font-weight:bold; padding:8px 0px;}
a.seeAllLinks:hover {color:#fff; display:block; font-size:16px; font-family:Helvetica, Arial, "Trebuchet MS", sans-serif; font-weight:bold; padding:8px 0px;}
.home .sliderRating {background:#ce0c02; color:#fff; position:absolute; top:10px; padding:3px; font-size:20px; font-weight:bold; font-family:Helvetica, Arial, sans-serif; text-align:center; width:40px;  line-height:22px;}
.home .h2Title {background:#ce0c02; color:#fff; font-weight:bold; font-size:30px; line-height:100%; margin:6px 0 10px 0; padding:5px; display:inline-block;}
@media (max-width: 550px) {
    .home .h2Title {font-size:24px; line-height:24px;} /*** Make Category titles on home smaller to fit phone ***/
}
@media (max-width: 321px) {
    .home .h2Title {font-size:21px; line-height:21px;} /*** Make Category titles on home smaller to fit phone ***/
}    
.home .headline {font-size:19px; line-height:20px; font-weight:bold; padding-bottom:3px;}
.home .image {line-height:100%;}
@media (max-width: 630px) { /* remove section for mobile */
    .seeAllButtons {display:none;}
}    
/* Latest From WTI section */
.articleitem {float:left; width:48%; padding-bottom:25px;}
.articleitem .image {width:100%;}
.articleitem .headline {width:100%; font-size:20px; line-height:25px; padding-top:3px;}
.articleitem .excerpt {width:100%; padding-top:1px;}
.displayCategory {color:#ce0c02; font-size:12px; line-height:15px; font-weight:normal; font-family:roboto;}
.articleitem.oddpost {margin-right:4%; clear:left;}
.articleitem.evenpost {}

@media (max-width: 630px) { 
    .articleitem {float:none; width:100%;}
    .articleitem .image {width:44%; float:left;}
    .articleitem .headline {width:54%; margin-left:2%; float:left; font-size:16px; line-height:18px;}
    .articleitem.oddpost {margin-right:0%;}
    .articleitem.evenpost {margin-left:0%;}
    .displayCategory {display:none;}
    .articleitem .excerpt {display:none;}
}


@media (max-width: 400px) { /* breakpoint before iPhone portrait */
    .articleitem .image {width:100%; float:none;}
    .articleitem .headline {width:100%; margin-left:0%; float:none; font-size:16px; line-height:17px;}
    .articleitem {padding-bottom:20px;}
    .displayCategory {margin-left:0%;}
}


/* Latest From WTI section 
.articleitem {float:left; width:48%; padding-bottom:15px;}
.articleitem.oddpost {margin-right:2%; clear:left;}
.articleitem.evenpost {margin-left:2%;}
@media (max-width: 630px) { 
    .articleitem {float:none; width:100%;}
    .articleitem .image {width:44%; float:left;}
    .articleitem .headline {width:54%; margin-left:2%; float:left; font-size:16px; line-height:18px;}
    .articleitem.oddpost {margin-right:0%;}
    .articleitem.evenpost {margin-left:0%;}
}
@media (max-width: 400px) { 
    .articleitem .image {width:100%; float:none;}
    .articleitem .headline {width:100%; margin-left:0%; float:none; font-size:19px; line-height:20px;}
    
}
*/


/* Movie Reviews Section */
.reviewitem {float:left; padding-bottom:15px; max-width:142px; margin-right:5%;}
.reviewitem.review3, .reviewitem.review7 {margin-right:0%;}
.reviewitem.review4 {clear:left;}
.reviewitem .headline {font-size:15px; text-align:center; line-height:16px;}
@media (max-width: 1090px) {
    .reviewitem { margin-right:4%;}
}
@media (max-width: 750px) { /* breakpoint before iPhone landscape */
    .reviewitem {margin-right:8%;}
    .reviewitem.review3 {clear:left; margin-right:8%;}
    .reviewitem.review4 {clear:none;}
    .reviewitem.review2, .reviewitem.review5 {margin-right:0%;}
    .reviewitem.review6, .reviewitem.review7 {display:none;}
    #zergNet {display:none; overflow:hidden;} /* Zergnet.com embed (Best from web on single.php) */
}
@media (max-width: 630px) { /* remove section for mobile */
    .moviereviews {display:none;}
}

/* Video Section */
.videos {background:#1b1b1b; color:#fff;}
a.playVideoLink:link, a.playVideoLink:visited {color:#ce0c02;}
a.playVideoLink:hover {color:#ccc;}
.videos .details {padding:10px; width:auto;}
.videos .headline {font-size:28px; line-height:30px;}
.videos .headline a:link, .videos .headline a:visited {color:#fff;}
.videos .headline a:hover {color:#ce0c02;}
.videos .excerpt {color:#fff; padding-top:7px;}
@media (max-width: 630px) { /* remove section for mobile */
    .videos {display:none;}
}

/* More From WTI section */
.morenewsitem {float:left; width:49%; padding-bottom:15px;}
.morenewsitem.oddpost {margin-right:1%; clear:left;}
.morenewsitem.evenpost {margin-left:1%;}
.morenewsitem .image {width:44%; float:left;}
.morenewsitem .headline {width:54%; margin-left:2%; float:left; font-size:13px; line-height:15px;}
.morenewsitem .displayCategory {display:none;}
@media (max-width: 630px) { /* remove section for mobile */
    .morenewsitem {float:none; width:100%;}
    .morenews .h2Title {display:none;}
    .morenewsitem.oddpost {margin-right:0%;}
    .morenewsitem.evenpost {margin-left:0%;}
    .morenewsitem .headline {font-size:16px; line-height:18px;}
    .morenewsitem .displayCategory {display:none;}
}    
@media (max-width: 400px) { /* breakpoint before iPhone portrait */
    .morenewsitem .image {width:100%; float:none;}
    .morenewsitem .headline {width:100%; margin-left:0%; float:none; font-size:16px; line-height:17px;}
    .morenewsitem {padding-bottom:20px;}
}

/* Featured Article section */
.featureitem .image {width:100%;}
.featureitem .headline {font-size:28px; line-height:30px;}
.featureitem .excerpt {padding:5px 0;}
@media (max-width: 630px) { /* remove section for mobile */
    .features {display:none;}
}

/******************************************************************************
  Best Albums of the Year styles Dec 2013 
  ****************************************************************************/
.bestalbumthumb {float:left; width:20%; padding-right:1%;}
.bestalbumtext {float:left; width:79%;}
@media (max-width: 630px) { /* remove section for mobile */
    .bestalbumthumb {float:none; width:100%; text-align:center; padding-right:0;}
    .bestalbumtext {float:none; width:100%;}
}
/******************************************************************************
  Staff Top 10 Lists styles Dec 2013 
  ****************************************************************************/
.stafflist {float:left; width:55%; padding-right:1%;}
.staffimg {float:left; width:44%;}
@media (max-width: 630px) { /* remove section for mobile */
    .stafflist {float:none; width:100%; padding-right:0;}
    .staffimg {float:none; width:100%;}
}
/******************************************************************************
  Festival Coverage Hub styles (these are for Pages, not Posts) Jun 2014
  ****************************************************************************/

.hubList li {background-size:cover; width:46%; height:175px; float:left; margin:2%; position:relative;}
.hubList li:hover .hubOverlay{opacity:.6; background:#ce0c02;} /* Hover color change */
.hubLink {position:relative; top:0px; left:0px; width:100%; height:100%; z-index:25; display:block; cursor:pointer;}
.hubOverlay {transition:all ease-in-out 0.2s; background:#252525; bottom:0; display:block; height:100%; left:0; opacity:.55; position:absolute; right:0; top:0; width:100%;}
.hubList h3 {bottom:10px; color:#fff; font-size:33px; line-height:30px; max-width:90%; position:absolute; left:8px; text-align:left; text-transform: uppercase; margin-bottom:0px;}

/******************************************************************************
  MailPoet Newsletter styles Jul 2014
  ****************************************************************************/
/* styles for widget */
#sidebar .widget_wysija {background:#333; padding:8px; margin-top:10px;}
#sidebar .widget_wysija .widget-title {color:#fff;}
.wysija-submit-field {font-size:14px; line-height:18px; padding:3px 8px; background:#ce0c02; border:1px solid #fff; color:#fff; cursor:pointer;}
.wysija-input {width:80%; padding:6px; margin:0px; font-size:14px; border:1px solid #111;}
.widget_wysija .widget_wysija_cont .wysija-submit {margin-top:5px;}
p.wysija-paragraph, form.widget_wysija {margin-bottom:0px;}
/* styles in footer*/
.footerNewsletter {padding:30px 8px 0px 8px;}
.footerNewsletter .allmsgs .updated {background:none; border:none; color:#fff; font-size:16px;}
#footer-navs .footerNewsletter li {float:none; border-right:none; padding:0px;}
.newsletterEmailInput {font-size:18px; margin-top:0px; border:2px solid #ce0c02; padding:5px; width:99%;}
.newsletterSubmitButton {font-size:18px; line-height:20px; padding:5px 10px; background:#ce0c02; border:2px solid #fff; color:#fff; cursor:pointer;}

/******************************************************************************
  Podcast styles Aug 2014
  ****************************************************************************/
.powerpress_player {margin-top:20px;} /* Add some space above the player on details page */

/******************************************************************************
  Misc Styles
  ****************************************************************************/
@media (max-width: 630px) { /* remove section for mobile */
    .twitter-box-home, .facebook-box-home {display:none;}
}
#zergNet{margin-top:20px;}

/* Contact Form 7 sytles */
/****** Forms ******/
.requiredField {color:#ce0c02; font-weight:bold;}
.wpcf7-form input, .wpcf7-form textarea, .wpcf7-form select {width:70%; padding:5px; font-size:14px; border:1px solid #888;}
div.wpcf7-mail-sent-ok {background:#398f14; color:#fff; font-weight:bold;}
div.wpcf7-validation-errors {background:#f7e700; font-weight:bold;}
span.wpcf7-not-valid-tip {color:#ce0c02;}
.wpcf7-form .wpcf7-submit {background:#ce0c02; padding:5px; color:#fff; font-weight:bold; border:1px solid #2f2f2f;}
.wpcf7-form .wpcf7-submit {background:#ce0c02; padding:10px; color:#fff; font-weight:bold; border:1px solid #2f2f2f; width:50%;}
.wpcf7-form .wpcf7-submit:hover {background:#2f2f2f; cursor: pointer;}
