/*
Theme Name: Hellbound Media 1.2.6
Theme URI: http://www.hellboundmedia.co.uk
Description: Theme for Hellbound Media, based on Starkers by Elliot Jay Stocks (http://starkerstheme.com)
Version: 1.2.6
Author: Rich Jeffery
Author URI: http://mangogo.co.uk
Tags: hellbound media, default
*/

@import "css/reset.css";
@import "css/typography.css";
@import "css/layout.css";

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

body
{
	font-family: Helvetica, Tahoma, Arial, sans-serif;
	font-size: 14px;
	color: #fff;
	background-color: #060606;
}

#wrapper
{
	margin: 0 auto;
	padding: 5px 1em;
	vertical-align: middle;
	width: 80%;
	max-width: 1500px;
	min-width: 900px;
	background-color: #000;
}

#header
{
	/* border: 1px solid #f0f; */
	height: 200px;
	margin: 0 0 5px;
	padding: 0;
}

#logo
{
	background-image: url('images/hellbound_logo.png');
	width: 184px;
	height: 192px;
	float:left;
	margin-left: 10px
}

div.menu-header
{
list-style-type: none;
height: 80px;
font-family: 'CallunaRegular', Georgia, Utopia, "Times New Roman", Times, serif;
font-size: 24px;
float: right;
margin-top: 60px;
}

div.menu-header ul
{
margin-right: 100px;
z-index: 0;
}

div.menu-header li
{
float: left;
}

div.menu-shopping-header
{
font-family: Helvetica, Tahoma, Arial, sans-serif;
font-size: 12px;
font-weight: normal;
color: #fff;
position: absolute;
right: 10%;
}

div.menu-shopping-header a
{
font-weight: bold;
color: #fff;
text-decoration: none;
}

div.menu-shopping-header a:hover
{
color: #ccc;
}

div.menu-shopping-header span#count
{
font-weight: normal;
}

div.menu-shopping-header img
{
padding-right: 5px;
position: relative;
top: 5px;
}

div.menu-shopping-header #go-to-cart
{
font-size: 10px;
float:right;
}

div.menu-social-header
{
z-index: 1;
margin-top: 79px;
}

div#button_fb
{
	background-image: url('images/hellbound_fb_icon.png');
	width: 32px;
	height: 32px;
	margin-top: -56px;
	margin-right: 55px;
	float: right;
}

div#button_tw
{
	background-image: url('images/hellbound_tw_icon.png');
	width: 32px;
	height: 32px;
	margin-top: -56px;
	margin-right: 10px;
	float: right;
}

div.menu-header ul a {
background-image: url(images/menu_divider.png);
background-repeat: no-repeat;
background-position: right;
padding-right: 16px;
padding-left: 16px;
display: block;
line-height: 80px;
text-decoration: none;
color: #fff;
}

div.menu-header ul a:hover {
color: #666;
}

#slider
{
	border: 1px solid #444;
	height: 375px;
	margin: 0;
	padding: 0;
	max-width: 100%;
}

#slider img {
	width: 1498px;
	margin: 0 auto;
}

#slider h1 {
	color: #FF0000;
	font-size: 32px;
	font-weight: bold;
}

.nivo-caption p {
	width: 92%;
}

.theme-default .nivo-controlNav {
	bottom: 5px;
	position: absolute;
	left: inherit;
	right: 0;
}

.nivoSlider {
    position:relative;
    width:100%; /* Change this to your images width */
    height:375px; /* Change this to your images height */
    background:url(images/loading.gif) no-repeat 50% 50%;
}
.nivoSlider img {
    position:absolute;
    top:0px;
    left:0px;
    display:none;
}
.nivoSlider a {
    border:0;
    display:block;
}
.theme-default .nivoSlider{
	box-shadow: none;
}

#content {
	width: 100%;
	margin: 5px auto;
}

#frontpage_content_rightbar, #comicbooks_content_rightbar, #news_content_rightbar, #webcomics_content_rightbar {
	display: inline-block;
	width: 31%;
	vertical-align: top;
	float: right;
	margin-bottom:5px;
}

#frontpage_content_rightbar, #comicbooks_content_rightbar li, #news_content_rightbar li, #webcomics_content_rightbar li {
	/* text-indent: -5px;
	padding-left: 5px; */
}

#comicbooks_content_rightbar, #webcomics_content_rightbar{
	width: 27%;
}

#comicbooks_content_rightbar #fp_latest_header, #webcomics_content_rightbar #fp_latest_header {
	font-size: 28px;
	/* color: #b00; */
}

#news_content_rightbar h3.widget-title {
	font-size: 32px;
}

#frontpage_content_leftbar, #comicbooks_content_leftbar, #webcomics_content_leftbar, #news_content_leftbar {
	width: 68%;
	vertical-align: top;
	float: left;
	margin-bottom:5px;
}

#comicbooks_content_leftbar, #webcomics_content_leftbar {
	width: 71%;
	margin-left: 0;
	margin-right: 0;
}

#comicbooks_content_leftbar a, #webcomics_content_leftbar a {
	text-decoration: none;
	color: #fff;
}

#fp_latest_comics, #fp_latest_news, #single_comics, #shopping_cart, #page_content {
	border: 1px solid #444;
	/* Fallback for web browsers that doesn't support RGBa */
	background: rgb(50, 50, 50);
	/* RGBa with 0.6 opacity */
	background: rgba(50, 50, 50, 0.6);
	/* For IE 5.5 - 7*/
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99333333, endColorstr=#99333333);
	/* For IE 8*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99333333, endColorstr=#99333333)";
	padding: 5px 10px;
}

#page_content form#cntctfrm_contact_form {
	margin: 10px auto;
	border: 1px solid #444444;
	background: none repeat scroll 0 0 rgba(50, 50, 50, 0.6);
	width: 50%;
	padding: 10px;
}

#fp_latest_comics {
	padding: 5px 5px;
}

#single_comics {
	padding: 5px 6px;
}

#fp_latest_comics h1 {
	font-size: 18px;
	font-weight: bold;
	color: #f00;
}

#fp_latest_comics h2 {
	font-size: 14px;
	font-weight: bold;
	color: #999;
}

#fp_latest_comics a {
	color: #fff;
	text-decoration:underline;
	font-weight: bold;
}

#fp_latest_comics a:hover {
	color: #999;
}

#fp_latest_comics li.current-cat a {
	color: #f00;
	text-decoration: none;
}

#fp_latest_news h1, #single_comics h1, #page_content h1 {
	font-size: 28px;
	font-weight: bold;
	color: #f00;
	padding-top: 5px;
}

#fp_latest_news h2, #single_comics h2, #page_content h2 {
	font-size: 18px;
	font-weight: bold;
	color: #999;
}

#fp_latest_news h2 span.nobold a, #single_comics h2 span.nobold a{
	font-weight: normal;
	text-decoration: none;
}

#fp_latest_news h3, #single_comics h3, #page_content h3 {
	font-size: 18px;
	font-weight: bold;
	color: #999;
}

#fp_latest_news a, #single_comics a, #page_content a {
	color: #999;
	text-decoration:underline;
	font-weight: bold;
}

#fp_latest_news hr, #single_comics hr, #single_webcomics hr, #page_content hr {
	width: 95%;
	height: 2px;
	border: 1px solid #333;
	background-color: #666;
	margin: 0 auto;
	margin-top: 5px;
	margin-bottom: 10px;
}

@-moz-document url-prefix() {
    #fp_latest_news hr, #single_comics hr, #single_webcomics hr, #page_content hr {
        height: 3px;
    }
}


#single_comics_content_wrapper {
	width: 100%;
	margin: 0 auto;
}

#single_comics_content {
	display: block;
}

#blog_entry {
	padding: 0 0 10px;
}

#blog_entry p, #blog_footer, #page_content p {
	font-family: Georgia, Palatino, "Century Schoolbook", "Times New Roman", serif; 
	font-size: 16px;
	padding-top: 10px;
	line-height: 150%;
}

#comicbooks_content_leftbar #category_description, #webcomics_content_leftbar #category_description, #news_content_leftbar #category_description {
	border: 1px solid #444444;
	background: none repeat scroll 0 0 rgba(50, 50, 50, 0.6);
	padding: 5px;
	margin-bottom: 5px;
}

#comicbooks_content_leftbar #category_description p, #webcomics_content_leftbar #category_description p, #news_content_leftbar #category_description p{
	margin-bottom: 5px;
}

#blog_navigation, #sidebar_navigation {
	margin: 0px;
	padding: 10px;
	color: #fff;
	height: 17px;
	background-color: #600;
	border: 1px #300 solid;	
	font-family: Helvetica, Tahoma, Arial, sans-serif;
	text-decoration: underline;
}

#sidebar_navigation {
	vertical-align: bottom;
	margin-top: 5px;
}

#blog_navigation a {
	color: #fff;
}

#blog_navigation a[rel="prev"] {
	align: left;
}

#blog_navigation a[rel="next"] {
	float: right;
}

#blog_footer {
	padding-bottom: 10px;
}

#fp_latest_news a:hover {
	color: #666;
}

#fp_latest_news h1 a {
color: #f00;
text-decoration: none;
}

#fp_latest_news h1 a:hover {
color: #900;
}

#fp_latest_header, h3.widget-title, h2.page-title {
	font-family: 'CallunaRegular', Georgia, Utopia, "Times New Roman", Times, serif;
	font-size: 41px;
	font-weight: bold;
	/* border-bottom: 3px solid #900; */
	padding-top: 0;
	margin-bottom: 5px;
	width: 100%;
}

h3.page-title {
text-align: right;
float: right;
}

#fp_latest_header hr, h3.widget-title hr, h2.page-title hr {
	width: 100%;
	height: 2px;
	border: 1px solid #600;
	background-color: #900;
	margin: 0 auto;
}

@-moz-document url-prefix() {
    #fp_latest_header hr, h3.widget-title hr, h2.page-title hr {
        height: 3px;
    }
}

li.widget-container {
margin-bottom: 10px;
}

#fp_sidebar_entry {
	padding: 5px;
	/* height: 149px; */
	display: block;
}

#fp_sidebar_entry:hover {
	background-color: #444;
}

#fp_sidebar_entry h1, #comicbooks_comic_entry h1, #webcomics_comic_entry h1{
	color: #f00;
	font-size: 16px;
}

#fp_sidebar_entry h2, #comicbooks_comic_entry h2, #webcomics_comic_entry h2 {
	color: #999;
}

#fp_sidebar_entry p, #comicbooks_comic_entry  p, #webcomics_comic_entry p {
	margin: 10px 0;
}

#fp_sidebar_entry a, #comicbooks_comic_entry a, #webcomics_comic_entry a {
	text-decoration: none;
}

#fp_sidebar_entry a:hover, #comicbooks_comic_entry a:hover, #webcomics_comic_entry a:hover {
	color: inherit;
}

#fp_sidebar_entry a p, #comicbooks_comic_entry a p, #webcomics_comic_entry a p {
	font-weight: normal;
}

#fp_sidebar_entry a p {
	font-size: 12px;
}

#fp_sidebar_entry a p.bu, #comicbooks_comic_entry a p.bu, #webcomics_comic_entry a p.bu {
	font-weight: bold;
	text-decoration: underline;
}

#fp_sidebar_entry a:hover p.bu, #comicbooks_comic_entry a:hover p.bu, #webcomics_comic_entry a:hover p.bu {
	color: #999;
}

#fp_sidebar_entry_desc, #comicbooks_comic_entry_desc {
margin-left: 110px;
height: 143px;
}

#webcomics_comic_entry_desc {
margin-left: 355px;
}

#fp_sidebar_entry_image {
width: 100px;
height: 141px;
border: 1px solid #444444;
float: left;
}

#comicbooks_content_leftbar_comic, #webcomics_content_leftbar_comic {
width: 46%;
height: 183px;
padding: 10px;
padding-bottom: 7px;
border: 1px solid #444444;
background: none repeat scroll 0 0 rgba(50, 50, 50, 0.6);
margin-bottom: 10px;
}

#webcomics_content_leftbar_comic {
width: 97%;
height: 89px;
}

#comicbooks_content_leftbar_comic:hover, #webcomics_content_leftbar_comic:hover {
background: none repeat scroll 0 0 rgba(30, 30, 30, 0.6);
border: 1px solid #222222;
}

#comicbooks_content_leftbar_comic hr, #webcomics_content_leftbar_comic hr {
	height: 2px;
	border: 1px solid #600;
	background-color: #900;
	margin-left: 110px;
	margin-bottom: -2px;
	position: relative;
	top: -2px;
}

@-moz-document url-prefix() {
	#comicbooks_content_leftbar_comic hr, #webcomics_content_leftbar_comic hr {
		height: 3px;
	}
}

#comicbooks_content_leftbar_comic.right {
float: right;
position: relative;
top: -212px;
}

#comicbooks_comic_entry_image, #single_comics_content_leftbar #image {
width: 100px;
height: 141px;
border: 1px solid #444444;
float: left;
}

#webcomics_comic_entry_image {
width: 345px;
height: 75px;
border: 1px solid #444444;
float: left;
margin-top: 3px;
}

#single_comics_content_rightbar #related #image {
width: 100px;
height: 141px;
border: 1px solid #444444;
display: block;
margin: 0 auto;
}

#single_comics_content_leftbar {
	float: left;
	width: 211px;
	margin-right: 10px;
	display: block;
}

#single_comics_content_rightbar {
	margin-left: 211px;
	padding-left: 9px;
	border-left: 2px solid #FF0000;
	padding-bottom: 10px;
}

#single_comics_content_rightbar h2 {
	margin: 15px 0;
}

#single_comics_content_rightbar p {
	margin-bottom: 15px;
}

#single_comics_content_leftbar #image_large {
width: 200px;
height: 282px;
border: 1px solid #444;
border-left: 2px solid #444;
border-right: 2px solid #444;
float: left;
}

#single_comics_content_rightbar #title, #single_comics_content_rightbar #price {
font-size: 26px;
font-weight: bold;
}

#single_comics_content_rightbar #title {
color: #f00;
padding-bottom: 5px;
}

#single_comics_content_rightbar #desc {
font-size: 16px;
color: #eee;
padding-bottom: 5px;
}

#single_comics_content_rightbar #price {
float: right;
padding-left: 10px;
color: #ccc;
text-align: right;
}

#single_comics_content hr {
	width: 100%;
	margin: 5px 0;
	height: 2px;
}

@-moz-document url-prefix() {
	#single_comics_content hr {
		height: 4px;
	}
}

#single_comics_content_rightbar #outofstock, #single_comics_content_rightbar #comingsoon {
	font-size: 12px;
	font-weight: normal;
	color: #f00;
}

#single_comics_content_rightbar #comingsoon {
	color: #666;
}

#single_comics_content_rightbar  #share, #single_webcomics_content #share {
	background-color: #600;
	width: 321px;
	margin: 4px 0 5px auto;
	padding: 5px 10px;
	height: 24px;
	border: 1px #400 solid;
}

#single_webcomics_content #share {
	margin: 10px 0 10px auto;
	width: 50%;
}

#single_comics_content_rightbar a.addthis_button_facebook_like, #single_comics_content_rightbar a.addthis_button_tweet, #single_comics_content_rightbar a.addthis_button_google_plusone {
	margin-top:2px;
	width: 85px;
}

#single_comics_content_rightbar a.addthis_button_tweet {
	width: 90px;
}

#single_comics_content_rightbar a.addthis_button_google_plusone {
	width: 70px;
}

#single_comics_content_rightbar a.addthis_button_pinterest_pinit {
	width: 50px;
}

/* #single_comics_content_rightbar #share img {
	float: right;
	display: block;
	margin: 0 10px;
	border: 1px #000 solid;
} */

/* #single_comics_content_rightbar #related {
margin-bottom: 20px;
height: 200px;
width: 845px;
} */

#single_comics_content_rightbar #related {
margin: 0 auto;
}

#single_comics_content_rightbar #related ul {
list-style-type: none;
padding: 0;
height: 150px;
}

#single_comics_content_rightbar #related li {
max-height: 150px;
}

#single_comics_content_rightbar #related #related_entry {
	padding: 5px;
	background: #333;
	width: 100px;
	margin: 0 3px 5px;
	padding: 3px 5px 3px 3px;
	display: inline-table;
}

#comicbooks_comic_entry_desc p.description {
height: 87px;
}

#single_webcomics_content p.description {
font-size: 16px;
}

#comicbooks_comic_entry_moreinfo p.button, #comicbooks_comic_entry_moreinfo p.price {
border: 1px solid #444444;
width: 93px;
height: 25px;
background-color: #666666;
text-align: center;
float: left;
margin: 7px 5px;
padding-top: 5px;
}

#comicbooks_comic_entry_moreinfo p.price {
font-size: 16px;
margin-left: 3px;
padding-top: 4px;
}

#comicbooks_comic_entry_moreinfo p.button {
height: 24px;
}

#comicbooks_comic_entry_moreinfo form.wp-cart-button-form input, #comicbooks_comic_entry_moreinfo button, #single_comics_content_rightbar input {
	background-color: #660000;
	background-image: linear-gradient(top, #990000 0%, #990000 50%, #660000 50%, #660000 100%);
	background-image: -o-linear-gradient(top, #990000 0%, #990000 50%, #660000 50%, #660000 100%);
	background-image: -moz-linear-gradient(top, #990000 0%, #990000 50%, #660000 50%, #660000 100%);
	background-image: -webkit-linear-gradient(top, #990000 0%, #990000 50%, #660000 50%, #660000 100%);
	background-image: -ms-linear-gradient(top, #990000 0%, #990000 50%, #660000 50%, #660000 100%);

	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, #990000),
		color-stop(0.5, #990000),
		color-stop(0.5, #660000),
		color-stop(1, #660000)
	);
	border: 1px solid #300;
	color: #ddd;
	font-size: 14px;
	font-weight: bold;
	margin: 0 auto;
	padding: 3px;
	cursor: pointer;
}

#comicbooks_comic_entry_moreinfo form.wp-cart-button-form input:hover, #comicbooks_comic_entry_moreinfo button:hover, #single_comics_content_rightbar input:hover {
	background-color: #663333;
	background-image: linear-gradient(top, #993333 0%, #993333 50%, #663333 50%, #663333 100%);
	background-image: -o-linear-gradient(top, #993333 0%, #993333 50%, #663333 50%, #663333 100%);
	background-image: -moz-linear-gradient(top, #993333 0%, #993333 50%, #663333 50%, #663333 100%);
	background-image: -webkit-linear-gradient(top, #993333 0%, #993333 50%, #663333 50%, #663333 100%);
	background-image: -ms-linear-gradient(top, #993333 0%, #993333 50%, #663333 50%, #663333 100%);

	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, #993333),
		color-stop(0.5, #993333),
		color-stop(0.5, #663333),
		color-stop(1, #663333)
	);
	border: 1px solid #311;
	color: #fff;
}

#comicbooks_comic_entry_moreinfo button {
	margin-top:10px;
	float: right;
}

#comicbooks_comic_entry_moreinfo form.wp-cart-button-form {
margin-top: 10px;
float: right;
}

#comicbooks_comic_entry_moreinfo div#outofstock, #comicbooks_comic_entry_moreinfo div#comingsoon {
margin-top: 13px;
float: right;
}

#single_webcomics_content {
background: none repeat scroll 0 0 rgba(50, 50, 50, 0.6);
border: 1px solid #444444;
padding: 5px 10px;
}

#single_webcomics_content img {
margin: 5px auto;
border: 1px solid #444444;
background-color: #000;
padding: 5px;
display: block;
}

span.at_PinItButton {
position: relative;
top: 2px;
}

#content .shopping_cart
{
	width: 90%;
	margin: 0 auto 14px;
}

#shopping_cart
{
	padding: 10px 5px;
	margin: 0 auto;
}

#shopping_cart a
{
	font-weight: bold;
	color: #f00;
}

#shopping_cart #empty_cart
{
	padding-left: 10px;
}

#content .shopping_cart table
{
	/* border: 1px solid #300; */
	font-size: 12px;
}

#content .shopping_cart tr
{
	height: 20px;
}

#content .shopping_cart tr.item
{
	/* border-bottom: 1px solid #444; */
}

#content .shopping_cart td #shipping_note
{
	font-weight: bold;
	float: left;
	vertical-align: middle;
}

#content .shopping_cart th
{
	font-weight: bold;
	text-align: center;
	background-color: #300;
	border: 1px solid #600;
	padding: 5px;
}

#content .shopping_cart td
{
	border: 1px solid #444;
	padding: 5px;
}

#content .shopping_cart a {
	text-decoration: none;
	font-weight: bold;
	color: #fff;
}

#content .shopping_cart a:hover {
	text-decoration: underline;
	color: #ddd;
}

#content .shopping_cart form {
	width: 0;
	display: inline;
}

#content .shopping_cart input {
	display: block;
	margin: 0 auto;
}

#content .shopping_cart td#shipping input {
	display: inline;
}

#content .shopping_cart td#subtotal, #content .shopping_cart td#shipping, #content .shopping_cart td#total {
	font-weight: bold; text-align: right;
}

#content .shopping_cart td#subtotal_value, #content .shopping_cart td#shipping_value, .shopping_cart td#shipping_value_free, #content .shopping_cart td#total_value {
	text-align: center;
	font-weight: bold;
}

.shopping_cart td#shipping_value_free {
	color: #f00;
}

#content .shopping_cart td#total_value {
	font-size: 18px;
}

#content .shopping_cart input.button {
	background-color: #660000;
	background-image: linear-gradient(top, #990000 0%, #990000 50%, #660000 50%, #660000 100%);
	background-image: -o-linear-gradient(top, #990000 0%, #990000 50%, #660000 50%, #660000 100%);
	background-image: -moz-linear-gradient(top, #990000 0%, #990000 50%, #660000 50%, #660000 100%);
	background-image: -webkit-linear-gradient(top, #990000 0%, #990000 50%, #660000 50%, #660000 100%);
	background-image: -ms-linear-gradient(top, #990000 0%, #990000 50%, #660000 50%, #660000 100%);

	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, #990000),
		color-stop(0.5, #990000),
		color-stop(0.5, #660000),
		color-stop(1, #660000)
	);
	border: 1px solid #300;
	color: #ddd;
	font-size: 10px;
	font-weight: bold;
	margin: 5px auto 0;
	padding: 1px;
	cursor: pointer;
}

#content .shopping_cart input.button:hover {
	background-color: #663333;
	background-image: linear-gradient(top, #993333 0%, #993333 50%, #663333 50%, #663333 100%);
	background-image: -o-linear-gradient(top, #993333 0%, #993333 50%, #663333 50%, #663333 100%);
	background-image: -moz-linear-gradient(top, #993333 0%, #993333 50%, #663333 50%, #663333 100%);
	background-image: -webkit-linear-gradient(top, #993333 0%, #993333 50%, #663333 50%, #663333 100%);
	background-image: -ms-linear-gradient(top, #993333 0%, #993333 50%, #663333 50%, #663333 100%);

	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, #993333),
		color-stop(0.5, #993333),
		color-stop(0.5, #663333),
		color-stop(1, #663333)
	);
	border: 1px solid #311;
	color: #fff;
}

#content .shopping_cart input.wp_cart_checkout_button {
	margin: 0 5px;
	float: right;
}

#content .shopping_cart br
{
	height: 0;
}

#footer {
background: none repeat scroll 0 0 rgba(50, 50, 50, 0.6);
color: #ffffff;
border: 1px solid #444;
padding: 12px 0px;
text-indent: 5px;
font-family: 'CallunaRegular', Georgia, Utopia, "Times New Roman", Times, serif;
font-size: 16px;
width: 100%;
margin: 5px auto;
clear:both;
}

#footer a {
color: #999999;
text-decoration: none;
font-weight: bold;
}

#footer a:hover{
text-decoration: underline;
}

#footer a:hover {
text-decoration: underline;
}
