body {background: #232323 url('../images/body-bg-stretch.jpg') repeat-x; margin: 0px; padding: 0px;}

.cf:before, .cf:after {content:""; display:table;}
	.cf:after, .clear {clear:both;}
	.cf {*zoom:1;}

#holder {background: transparent url('../images/body-bg.jpg') top center no-repeat;}


#header {background-color: #272727; height: 105px; margin-bottom: 27px;}
#header .content {width: 970px; margin: 0 auto 0 auto;}
#header .logo {float: left; width: 557px;}
#header .headright {float: right; width: 289px;}

#searchwrapper {margin: 16px 0 14px 0;}
.searchfield {background: transparent url('../images/search-bg.gif') 0 0 no-repeat; margin: 0px; padding: 0px; width:  253px; height: 31px;}
.searchfield input {border: 0px; width: 235px; color: #727272; font: normal 15px georgia; margin: 4px 0 0 3px; padding: 2px 0 2px 6px; background-color: #e7e7e7;}


#footer {background-color: #000; font: normal 12px arial; color: #fff;}
#footer .content {width: 970px; margin: 0 auto 0 auto; padding: 20px 0px;}
#footer .content a {color: #fff; text-decoration: none;}
.footleft {float: left; width: 662px; padding-left: 10px;}
.footright {float: right; width: 298px; text-align: right;}


#wrapper {width: 970px; margin: 0 auto 0 auto;}

img {border: 0px;}
.clear {clear: both;}

#topnav  {background: url('../images/navbar.jpg') 0 0 no-repeat; margin: 0px; padding: 0px; width: 970px; height: 45px; position:relative; }
#topnav ul {list-style-type: none; margin: 0px 0 0 65px; padding: 0px;}
#topnav li {float: left; border-right: 1px solid #ba0108;}
#topnav li.last {border-right: 0px;}
#topnav a  {color: #fff; text-decoration: none;  font: bold 20px arial; display: block; padding: 9px 30px; text-shadow: 1px 1px 1px #333;}
#topnav a:hover  {color: #ffffcc; text-decoration: none; background: transparent url('../images/navbar-hover.png') bottom center no-repeat;}
#topnav a.active  {background: transparent url('../images/navbar-hover.png') bottom center no-repeat;}
.navtop ul {position:absolute; display:none; width:160px; top: 43px; background-color: #BB0007; margin: 0px !important; z-index: 100 !important;}
.navtop ul li a {width:160px; height:auto; float:left; font: normal 11px arial; border-right: 0px; }
.navtop ul ul {top:auto; left:174px; margin:0px 0 0 10px; z-index: 100 !important;}
.navtop ul li {border-right: 0px !important;}
.navtop a {padding: 0px; outline: none;}
.navtop ul li a:hover {background-image: none !important; color: #000 !important;}
.navtop li:hover ul {display:none;}
.navtop li:hover ul, .navtop li li:hover ul, .navtop li li li:hover ul, .navtop li li li li:hover ul {display:block; z-index: 1;}


#page, #single, #archive {width: 672px; float: left; background: #e4dedc url('../images/page-left-bg.jpg') top left no-repeat; }


#archive2col {width: 672px; float: left;}
#archive2col .bg1 { background: #e4dedc url('../images/page-left-bg.jpg') top left no-repeat; }




#home {width: 672px; float: left; }
#page {min-height: 700px;}


#sidebar {width: 288px; float: left; margin: 15px 0 0 10px;}
#sidebar .facebook {margin-bottom: 20px;}
.sidebox {background-color: #d00002; margin-bottom: 20px; padding: 6px;}
.sidebox .boxtitle { background: #e7e7e7 url('../images/sidebox-title-bg.jpg') top left no-repeat; height: 35px; font: bold 16px arial; color: #fff; }
.sidebox .boxtitle span {padding: 6px 0 0 18px; display: block;}
.sidebox .boxtext {background-color: #e7e7e7; border-top: 1px dotted #b80000; }


.pagepadding {padding: 15px 12px 15px 11px;}


h2 {font: bold 26px arial; color: #000; margin: 0 0 10px 0;}
.pagetitle {font: bold 26px arial; color: #000;}

.post {font: normal 14px arial; color: #000;}


#slider {margin: 15px 0 15px 0; border: 1px solid #fff; width: 641px; -webkit-box-shadow: 0 0 12px rgba(153,153,153,.4); -moz-box-shadow: 0 0 12px rgba(153,153,153,.4); box-shadow: 0 0 12px rgba(153,153,153,.4); z-index: -999; }

.videoplayer {border: 1px solid #b80000; width: 632px; margin: 10px 0 15px 0; background-color: #000;}


.enlargeicon {background: url("../images/enlarge-icon.png") top right no-repeat; height: 15px; positon: relative; margin: -40px 0 0 0;  width: 18px; display: inline;}
a.alignnone, a.alignnone img, a.alignnone span {float: left; clear: both;}



#accordion h3 {font: normal 18px arial; color: #333; border-bottom: 1px dotted #b80000; padding: 3px 0 3px 19px; margin: 0px;}
#accordion h3 a {color: #333; text-decoration: none;}
#accordion h3.ui-state-active {background: url("../images/accord-here.jpg") top right no-repeat;}
#accordion h3.ui-state-active a {color: #e7e7e7;}
#accordion ul {margin: 10px; padding: 0; list-style-type: none;}
#accordion li {padding: 0; color: #c1050c; margin: 0 0 8px 0;}
#accordion li a {font: normal 11px arial; color: #c1050c; text-decoration: none;}
#accordion li a:hover {color: #000; text-decoration: none;}
#accordion .thumb {float: left; width: 50px; margin: 0 8px 0 0; -moz-box-shadow:1px 1px 3px #000; -webkit-box-shadow: 1px 1px 3px #000; box-shadow: 1px 1px 3px #000;}
#accordion .title {float: left; width: 198px; font: bold 14px arial; }
#accordion li.all {text-align: right;}
.topics ul {margin: 0px; padding: 0 8px 0px 0px; list-style-type: none;}
.topics li {padding: 3px 0 3px 20px; color: #c1050c; margin: 0px; border-bottom: 1px dotted #fff;}
.topics li a {font: normal 11px arial; color: #303030; text-decoration: none; display: block;}
.topics li a:hover {color: #c1050c; text-decoration: none;}

.linklove {display: none;}



/* WP PAGENAVI overrides */
div.wp-pagenavi {margin: 10px 0; font: normal 15px arial; text-align: right;}
div.wp-pagenavi a {font: normal 15px arial;}
.wp-pagenavi a, .wp-pagenavi a:link {border: 1px solid #ccc !important; color: #333 !important;}
.wp-pagenavi a:hover {border: 1px solid #333 !important; color: #fff  !important;
background-color: #333  !important;}
.wp-pagenavi span.pages {border: 0px !important; color: #333 !important;}
.wp-pagenavi span.current {border: 1px solid #B52624 !important; color: #fff !important;
background-color: #B52624 !important;}
.wp-pagenavi span.extend {border: 0px !important; color: #666 !important;}
/* END WP PAGENAVI overrides */

.postthumb {float: left; margin: 0 10px 0 0; position: relative;}
.postthumb a {text-decoration: none; color:#fff;}
.postthumb img {border: 2px solid #fff; width: 190px; height: 140px;}
.featuredtxt {background: url("../images/trans-red.png"); color: #fff; padding: 4px 0; width: 190px;  position: absolute; top: 120px; left: 2px; text-align: right;} 
.featuredtxt .pad {padding: 0 5px; font: normal 11px arial; color: #fff;}





#homegeo {background: url("../images/home-bottom.gif") top left no-repeat; width: 643px;}
#homegeo .explore {font: bold 18px arial; color: #fff; margin: 0 0 20px 30px;}
#homegeo ul {list-style-type: none; margin: 0px; padding: 0px;}
#homegeo li {float: left; padding: 0 0px 0px 23px; margin-bottom: 52px;}
#homegeo li.rmap {float: right; padding: 0px 0px 0px 0px !important;}

.posttitle {color:#d8001f; font: bold 25px arial; margin-bottom: 4px;}

.singlepost {border-left: 1px solid #000; padding-left: 15px;}

.duration {color:#ed1c24; font: bold 22px arial; margin-bottom: 10px;}
.briefdesc {font: normal 13px arial; color: #fff; margin-bottom: 15px;}

.buydvd {text-align: center; margin-bottom: 10px;}

.buttons {float: right; width: 175px;}
.button-bknews {margin: 0 0 15px 0;}
.button-reviews {margin: 0 0 15px 0;}

.seriestitle, .producer {font: normal 18px arial; color: #fff; margin-bottom: 5px;}

.bodymeta {font: normal 18px arial; color: #000; margin-bottom: 5px;}
.bodymeta a {font: normal 18px arial; color: #000;}

.entry {font: normal 16px arial; color: #000; line-height: 22px;}

#bknews, #reviews {font: normal 25px arial; color: #ed1c24; margin-bottom: 5px;}

blockquote {border-left: 3px solid #ed1c24; padding-left: 15px; margin-left: 0px; border-bottom: 1px dotted #ccc;}
blockquote .byline {text-align: right; font-style: italic; color: #666; padding-bottom: 5px;}


ul.awards {list-style-type: none; margin: 0px; padding: 0px;}
ul.awards li {font: normal 15px arial; color: #c1050c; border-bottom: 1px solid #ccc; padding: 4px 8px 4px 20px;}


#bottom {margin: 10px 0 0px 10px;}

#topposts .post {margin: 0 0 15px 0;}

#bottom .post {float: left; width: 450px; margin: 0 15px 15px 0;}

.listtitle a {font: normal 24px arial; color: #d8001f; text-decoration: none;}
.listtitle2 a {font: normal 18px arial; color: #ed1c24; text-decoration: none;}


#bottom .pagetitle {color: #fff;}


#topposts .post .entry, #bottom .post .entry {font-size: 12px; line-height: 14px;}
#bottom .post .entry {color: #fff;}
#bottom .post .entry p {margin: 0 0 5px 0;}

.gobutton {text-align: right;}

.special {padding: 10px; font: normal 13px arial; line-height: 16px; color: #000;}


#sidegallery {}
#sidegallery img {width: 75px; height: 56px;}
#sidegallery .gallery-item {margin: 0px; padding: 0px;}
#sidegallery .gallery-caption {display: none;}




/* COMMENTS */
#commentswrapper h3 {font: bold 18px arial; color: #000; margin: 0 0 3px 0;}
#respond {border: 1px solid #333; padding: 10px; margin-bottom: 12px; }
p.logged-in-as {float: right; margin: -36px 0 0 0;}
p.logged-in-as a {color: #314695;}
.depth-1 {border-bottom: 1px dotted #ccc;}
ol.commentlist {margin: 0px; padding: 0px;}
#commentform input, #commentform textarea {font: normal 12px verdana;}
#respond:after {content: "."; display: block; height: 0; clear: both;     visibility: hidden;}
span.required {padding-right: 7px;}
input#author, input#email {border: 1px solid #333; background-color: #ccc; color: #000; width: 170px; padding: 2px;	margin: 5px 5px 1px 0;}
textarea#comment {width: 98%;	padding: 2px; height: 80px; border: 1px solid #333; background-color: #ccc; color: #000;}
input#submit {padding: 4px; font: bold 15px arial; color: #000; text-transform: uppercase;}

.alt {margin: 0; padding: 10px;}
.commentlist {padding: 0; text-align: justify;}
.commentlist li {margin: 5px 0 5px 0; padding: 8px; list-style: none; border: 1px solid #666;}
.commentlist li ul li {margin-right: -5px; margin-left: 10px;}
.commentlist p {margin: 10px 5px 10px 0;}
.children { padding: 0; }
#respond p {margin: 5px 0;}
.comment-body { font: normal 12px arial; color: #000; line-height: 16px; }
.comment-body p {margin: 0 0 10px 0;}
.comment-body a {color: #666;}
.commentmeta .name {float: left; font: bold 14px arial; color: #333; margin: 0 0 8px 0;}
.commentmeta .date {float: right; font: normal 10px verdana !important; text-align: right; margin-top: 2px; color: #666;}
a.comment-reply-link {font: normal 12px verdana; color: #666;}
div.reply {text-align: right;}	
p.comment-form-url, p.form-allowed-tags {display: none;}
a.comment-edit-link {color: #ff6633;}
#reply-title small {float: right;}
#cancel-comment-reply-link {color: #666; font: normal 11px verdana !important;}
/* END COMMENTS */

.postitem {margin: 0; border-bottom: 1px dotted #333; padding: 10px 0;}


.postright {float: left; width: 440px;}
a.readmore {font: bold 15px arial; color: #ed1c24;}
.postright p {margin: 2px 0;}

.seeall {font: bold 18px arial; color: #000; margin: 10px 0; text-align: right;}
.seeall a {color: #ed1c24;}
.pricing {border: 1px solid #000; background-color: #fff; padding: 8px; margin-bottom: 12px;}
.pricing h3 {margin: 0px; color: #ed1c24;}
.rights {border: 1px solid #000; background-color: #333; padding: 8px; color: #ccc;}



#query2 { padding: 12px 0 12px 0;}
#query2 .postthumb {float: left; margin: 0 10px 0 0; position: relative;}
#query2 .postthumb a {text-decoration: none; color:#fff;}
#query2 .postthumb img {border: 2px solid #fff; width: 100px; height: 73px;}
#query2 .item {float: left; width: 310px; font: normal 12px arial; color: #fff; line-height: 15px; margin: 0 12px 12px 12px; padding: 8px 0; border-bottom: 1px dotted #000; height: 115px;}
#query2 .listtitle a {font: normal 16px arial; color: #ed1c24; text-decoration: none; }
#query2 p {font: normal 12px arial; color: #fff; line-height: 15px; margin: 0 0 4px 0;}
#query2 .postright {float: left; width: 196px;}



#single .entry a {color: #ed1c24;}
#single .entry a:hover {color: #000;}



a {outline: 0;}	
	
/* TouchSlider */
#carousel { width: 640px; background-color: #fff; border: 1px solid #fff; -moz-box-shadow: 0 1px 10px #000; -webkit-box-shadow: 0 1px 10px #000; box-shadow: 0 1px 10px #000; margin: 15px 0 15px 10px;}
.touchslider  a {text-decoration: none;}
.touchslider .touchslider-item img {width: 640px; height: 360px; border: 0px; }
.touchslider .cove_video {width: 640px; height: 360px; border: 0px; }
div.touchslider .touchslider-nav-item {margin: 0;}
.touchslider .touchslider-viewport {width: 640px; height: 360px; border: 0px;}
.touchslider .touchslider-item {width: 640px; height: 360px; overflow: hidden;}
.touchslider .touchslider-nav a {cursor: pointer; display: block; 
float: left; text-decoration: none; color: #434243; padding: 5px 10px; 
border-radius: 1em; -moz-border-radius: 1em; -webkit-border-top-left-radius: 1em;
-webkit-border-top-right-radius: 1em; -webkit-border-bottom-left-radius: 1em; 
-webkit-border-bottom-right-radius: 1em; background: transparent url(../images/white-overlay.png) top left;  font: bold 13px verdana; margin: 0 8px 0 0; -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.1); -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.1); box-shadow: inset -1px -2px 1px rgba(0,0,0,0.1);}


.touchslider  .colorbar {float: left; width: 20px; height: 79px; margin-right: 10px; background-color: #d10003; background: -webkit-gradient(linear, left top, left bottom, from(#000000), to(#d10003)); background: -moz-linear-gradient(top,  #7f8082,  #d10003);
filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#7f8082',  endColorstr='#d10003');}

.touchslider .text {float: left; width: 600px; margin-top: 8px; height: 92px; overflow: hidden;}



.touchslider-nav {margin: -350px 0 0 10px; font: normal 13px arial; width: 340px; float: left; text-align: right; padding: 0; position: relative;}
.touchslider .touchslider-nav-item {width: 8px; height: 15px; margin: 0; display: inline-block; padding: 0 0 0 8px;}
.touchslider .touchslider-nav a:hover {background-color: #7f8082;}
.touchslider .touchslider-nav a:active {background-color: #333; color: #fff;}
.touchslider .touchslider-nav-item-current {background: #d10003 !important; color: #fff !important;}
.touchslider .txtwrap {color: #fff;  margin: 0px; width: 640px; font: normal 13px arial; float: left; position: relative; margin-top: -80px; height: 80px; border-top: 1px solid #fff; background: transparent url(../images/black-overlay.png) top left;} 
.touchslider .txtwrap a {color: #fff; text-decoration: none;} 
.touchslider h3 {margin: 0 0 3px 0; color: #fff; font: bold 20px arial; width: 590px; line-height: 23px; text-shadow: 1px 1px 1px #000;} 



.bookbox * {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; outline: $none-i;}
.book-cover img {max-width: 100%; height: auto;}
.book-cover {float: left; width: 40%; margin-right: 3%;}
.book-text {float: left; width: 57%; font: normal 14px arial;}
.book-pad {padding: 10px;}
.book-text button {background-color: #d10003; color: #fff; border: 0; padding: 5px; text-align: center; width: 100%; cursor: pointer;}
.book-text button:hover {background-color: #000; color: #fff;}
.book-text p {margin: 0 0 1em 0;}