/*
Theme Name: Attack from Plant B
Theme URI: http://www.attackfromplanetb.com/
Description: Theme created for Attackfrom Planet B <a href="http://www.attackfromplanetb.com">Attack from planet B</a>.
Version: 1.6
Author: Adam Akers
Author URI: http://www.brewerylaneonline.com/

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/

/* site colors:

dark blue/green - #2C393B
light blue/green - #447F87
redish - #C23529
orangeish - #C45118
yellowish - #CCC17B
white - #FFFFFF
Black - #000000

*/

/* CSS Document */

/* CSS Document */
/* Normalizes margin, padding */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td 
{ margin : 0; padding : 0; }

/* Normalizes font-size for headers */
h1,h2,h3,h4,h5,h6 { font-size : 100%; }

/* Removes list-style from lists 
ol,ul { list-style : none; }*/

/* Normalizes font-style and font-weight to normal */
address, caption, cite, code, dfn, em, strong, th, var
{ font-style : normal; font-weight : normal; }

/* Removes list-style from lists */
table { border-collapse : collapse; border-spacing : 0; }

/* Removes border from fieldset and img */
fieldset,img { border : 0; }

/* Left-aligns text in caption and th */
caption,th { text-align : left; }

/* Removes quotation marks from q */
q:before, q:after { content :''; }

body { background-color:#2C393B; font-size:16px; line-height:1.5em; color:#2C393B; font-family:"Comic Sans MS"; }

div#header h1 a { position:absolute; top:20px; left:0px; width:980px; height:300px; cursor:pointer; }

div#header h1 a span	{ display:none; }

h3	{ font: 200%/100% Georgia, "Times New Roman", Times, serif; font-weight:bold; letter-spacing: -.04em; }

a { color:#C23529; text-decoration:none; }

a:hover { color:#C45118; }

strong	{ font-weight:bolder; color:#447F87; }

em		{ font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; }

em	strong	{ font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; }

div.post-item .post-item-body img { margin-top:5px; padding:10px; background-color:#FFFFFF; border: 1px solid #2C393B; -moz-box-shadow: rgba(0, 0, 0, 0.5) 0px 5px 5px; -webkit-box-shadow: rgba(0, 0, 0, 0.5) 0px 5px 5px;}

div.post-item .post-item-body img.left { float: left; margin-right: 5px; }

div.post-item .post-item-body img.right { float: right; margin-left: 5px; }

a:hover img	{ border: 1px solid #C45118; }

div.post-item .post-item-body a img { /*margin:15px;*/ padding:10px; background-color:#FFFFFF; border: 1px solid #2C393B; -moz-box-shadow: rgba(0, 0, 0, 0.5) 0px 5px 5px; -webkit-box-shadow: rgba(0, 0, 0, 0.5) 0px 5px 5px;}

div.post-item .post-item-body a:hover img	{ border: 1px solid #C45118; -moz-box-shadow: rgba(0, 0, 0, 0.8) 0px 2px 5px; -webkit-box-shadow: rgba(0, 0, 0, 0.8) 0px 2px 5px; }

div#topper	{ background-image: url(images/header.jpg); background-position:center top; background-repeat:no-repeat; margin: 0px; padding:0px;	}

div#container { margin: 0 auto; width:980px; overflow:visible; }

div#header { display:block; position:relative; height:375px; width:980px; }

div#container3 { width:980px; float:left; margin-top:40px; }

div#content { position:relative; left:30px; width:605px; margin: 0; float:left; }

div#sidebarLT { position:relative; right:30px; width:280px; margin: 0; float:right; }

div#pushbottom, .clear { clear:both; }

.hidden { display:none; }

/*-------------post-------------*/

div.post-item	{ width:605px; margin-bottom:20px; position:relative; }

div.post-item .post-item-top { position:relative; width:605px; height:87px; display:block; background-image:url(images/content-top.jpg); background-position: top left; background-repeat:no-repeat; }

div.post-item .post-item-body { width:605px; background-image:url(images/content-body.jpg); background-position: top left; background-repeat:repeat-y; }

div.post-item .post-item-bottom { position:relative; width:605px; height:83px; display:block; background-image:url(images/content-bottom.jpg); background-position: top left; background-repeat:no-repeat; }

div.post-item .post-item-inner-bottom { position:relative; width:605px; height:83px; display:block; background-image:url(images/content-inner-bottom.jpg); background-position: top left; background-repeat:no-repeat; }

div.post-item .post-item-body p { color:#2C393B; padding:10px 20px; }

div.post-item .intro-image img { margin:10px 20px; }

div.post-item .post-item-top .post-title a { color:#C23529; margin-left:10px; position:absolute; left:79px; top:27px; text-decoration:none; }

.header { color:#C23529; margin-left:20px; position:absolute; top:27px; }

.header-inner { color:#C23529; margin-left:10px; position:absolute; left:79px; top:27px; }

div.post-item .post-item-top .post-title em { color:#C23529; margin-left:10px; position:absolute; top:27px; text-decoration:none;  font-style:normal;}

div.post-item .post-item-top .post-title a:hover { color:#447F87; }

div.post-item .post-item-top .post-date { position: absolute; left: 24px; width: 54px; height: 40px; background: url(images/date-bg.jpg) no-repeat; font: normal 130%/30% Georgia, "Times New Roman", Times, serif; text-transform: uppercase; padding: 12px 0 5px 0; text-align: center; top: 27px; }

div.post-item .post-item-top .post-date span { display: block; font: italic 170%/90% Georgia, "Times New Roman", Times, serif; letter-spacing: -1px; }

div.post-item .post-item-bottom .comments a { position:absolute; left: 379px; top: 26px; font-size:20px; text-align:left; text-decoration:none; color:#2C393B; }

div.post-item .post-item-bottom .comments a:hover { color:#447F87; } 

div.post-item .post-item-top .post-auth a { position:absolute; left:90px; top: 57px; color:#447F87; font-size:12px; text-decoration:none; }

div.post-item .post-item-top .post-auth a:hover { color:#C45118; }

/*----------------------catagory nav---------------*/

div#sidebarLT .cat { position:relative; width:280px; height:200px; margin-bottom:20px; display:block; }

div#sidebarLT .cat span	{ display:none; }

.horror { background-image:url(images/cat-horror-pos.jpg); background-position:-280px 0px; background-repeat:no-repeat; }

 

.horror:hover { background-position:0px 0px; }

 

.scifi { background-image:url(images/cat-scifi-pos.jpg); background-position:-280px 0px; background-repeat:no-repeat; }

 

.scifi:hover { background-position:0px 0px; }

 

.subculture { background-image:url(images/cat-subculture-pos.jpg); background-position:-280px 0px; background-repeat:no-repeat; }

 

.subculture:hover { background-position:0px 0px; }

 

.western { background-image:url(images/cat-western-pos.jpg); background-position:-280px 0px; background-repeat:no-repeat; }

 

.western:hover { background-position:0px 0px; }

 

.thetomb { background-image:url(images/cat-thetomb-pos.jpg); background-position:-280px 0px; background-repeat:no-repeat; }

 

.thetomb:hover { background-position:0px 0px; }

 

.kungfu { background-image:url(images/cat-kungfu-pos.jpg); background-position:-280px 0px; background-repeat:no-repeat; }

 

.kungfu:hover { background-position:0px 0px; }


.action{ background-image:url(images/cat-action-pos.jpg); background-position:-280px 0px; background-repeat:no-repeat; }

 

.action:hover { background-position:0px 0px; }

/*----------------------catagory tabs---------------*/

/*.cat-tab { position:absolute; width:80px; height:80px; display:block; left:-80px; top: 15px; }

.cat-tab span	{ display:none; }*/

.post-cat-tabs { position:absolute; width:80px; /*height:80px;*/ display:block; left:-80px; top: 15px; }

.post-cat-tabs .cat-tab { position:relative; width:80px; height:80px; display:block; margin-bottom:5px; }

.post-cat-tabs .cat-tab span	{ display:none; }

.scifi-tab { background-image:url(images/cat-tab-scifi-pos.jpg); background-position:0px 0px; background-repeat:no-repeat; }

 

.horror-tab { background-image:url(images/cat-tab-horror-pos.jpg); background-position:0px 0px; background-repeat:no-repeat; }

 

.western-tab { background-image:url(images/cat-tab-western-pos.jpg); background-position:0px 0px; background-repeat:no-repeat; }

 

.kungfu-tab { background-image:url(images/cat-tab-kungfu-pos.jpg); background-position:0px 0px; background-repeat:no-repeat; }

 

.thetomb-tab { background-image:url(images/cat-tab-thetomb-pos.jpg); background-position:0px 0px; background-repeat:no-repeat; }

 

.subculture-tab { background-image:url(images/cat-tab-subculture-pos.jpg); background-position:0px 0px; background-repeat:no-repeat; }

.action-tab { background-image:url(images/cat-tab-action-pos.jpg); background-position:0px 0px; background-repeat:no-repeat; }

 

.scifi-tab:hover { background-position: 0px -80px; }

 

.horror-tab:hover { background-position: 0px -80px; }

 

.western-tab:hover{ background-position: 0px -80px; }

 

.kungfu-tab:hover { background-position: 0px -80px; }

 

.thetomb-tab:hover { background-position: 0px -80px; }

 

.subculture-tab:hover { background-position: 0px -80px; }


.action-tab:hover { background-position: 0px -80px; }

/*--------------footer----------------*/

div#footer	{ position:relative; background-image: url(images/footer.jpg); background-position:center bottom; background-repeat:no-repeat; height:300px; overflow:visible; }

div#footer h4 { font: 120%/100% Georgia, "Times New Roman", Times, serif; font-weight:bold; letter-spacing: -.04em; color:#447F87; margin-bottom:5px; }

div#footer-content { position:relative; width: 980px; height: 300px; margin: 0 auto; }

div#recent-posts { width: 245px; float: left; margin: 25px 30px 0px 30px; padding:10px 20px; }

div#recent-comments { width: 245px; float: left; margin-top:25px; padding:10px 20px; }

div#recent-posts ul { margin: 0; padding: 0 0 0 0; }

div#recent-posts ul li { background: url(images/post-face-bullet.gif) no-repeat left 2px; padding: 0 0 0 18px; list-style-type:none; }

div#recent-posts ul li small { font-size:10px; line-height:10px; position:relative; top:-10px; }

div#recent-comments ul { margin: 0; padding: 0 0 0 0; }

div#recent-comments ul li { background: url(images/comment-monster-bullet.gif) no-repeat left 2px; padding: 0 0 0 18px; list-style-type:none; }

div#recent-comments ul li cite { font-size:10px; line-height:12px; position:relative; top:-10px; }

div#footer-about { 	position:absolute; height:200px; width:280px;	top:40px; left:670px; }

div#footer-about h3	{ display:none; }

div#footer-about p { position:relative; padding:20px; top:70px; text-align:center; width:240px; font-size:14px; line-height:1.2em; font-weight:bold; }

/*--------------credits--------------*/

#credits { position:absolute; bottom:10px; font-size: 80%; color: #999999; clear: both; margin: 0; padding: 10px 0 0 0; left: 50px; bottom: 25px; }

#credits a { color: #999999; }

/*------------topnavlist------------*/

div#topnavlist { position:absolute; top:340px; width:980px; margin: 0 auto; height: 60px; }

div#topnavlist #nav { width:618px; margin-left:30px; }

div#topnavlist #nav li {float: left; list-style-type:none;} 

div#topnavlist #nav li a { width:195px; height:60px; display:block; margin-right:10px;  }
	
div#topnavlist #nav li a span { display:none; }
div#topnavlist #nav-contact a { background-image:url(images/top-nav-contact-pos.jpg); background-position:-196px 0px; background-repeat:no-repeat; }

 

div#topnavlist #nav-contact a:hover { background-position:0px 0px; }

 

div#topnavlist #nav-home a { background-image:url(images/top-nav-home-pos.jpg); background-position:-196px 0px; background-repeat:no-repeat; }

 

div#topnavlist #nav-home a:hover { background-position:0px 0px; }

 

div#topnavlist #nav-about a { background-image:url(images/top-nav-about-pos.jpg); background-position:-196px 0px; background-repeat:no-repeat; }

 

div#topnavlist #nav-about a:hover { background-position:0px 0px;  }

#searchform	{ position:absolute; top:0px; left:670px; width:280px; height:60px; background-image:url(images/search-bg.jpg); background-position: top left; background-repeat:no-repeat; }

#searchsubmit	{ position:absolute; top:5px; right:5px; width:50px; height:50px; }

#searchform #s	{ position:absolute; top: 5px; left:5px; height:50px; width:215px; font-family:"Comic Sans MS"; font-size:25px; color:#2C393B; border: 0px; line-height:50px; vertical-align:middle; }

/*------------tag cloud---------*/

/*------------comments---------*/

div#comments h3  { font: 120%/100% Georgia, "Times New Roman", Times, serif; font-weight:bold; letter-spacing: -.04em; color:#447F87; padding:10px 20px; }

div#comments ul li, div#comments ol li	{ list-style-type:none; }

div#comments .comment-data  { position:relative; background-color:#C45118; margin:10px 20px 0px 20px; }

div#comments .comment-data a { color:#CCC17B; }

div#comments .comment-data a:hover { text-decoration:underline; }

div#comments .comment-data cite .commentmetadata { position:absolute; right:20px; }

div#comments .comment-entry { clear:both; background-color:#2C393B; margin:0px 20px 0px 20px;}

div#comments .comment-entry p { font-style:italic; color:#CCC17B; }

div#comments .comment-entry a { color:#C45118; }

div#comments .comment-entry a:hover { text-decoration:underline; }

div#respond h3 { color:#C23529; font: 120%/100% Georgia, "Times New Roman", Times, serif; font-weight:bold; letter-spacing: -.04em; color:#447F87; padding:10px 20px; }

div#respond textarea { width:555px; font-family:"Comic Sans MS"; color:#2C393B; border: 0px; padding:5px; line-height:16px; }

div#respond input { font-family:"Comic Sans MS"; color:#2C393B; border: 0px; padding:5px; line-height:16px; }

/*------------forms---------*/
/*----------gallery---------*/

div#gallery-1 .gallery-item .gallery-icon img { /*margin:15px;*/ padding:10px; background-color:#FFFFFF; border: 1px solid #2C393B; }

div#gallery-1 .gallery-item .gallery-icon a:hover img	{ border: 1px solid #C45118; }

div#sidebarLT .twitter-follow { position:relative; width:280px; height:60px; margin-bottom:20px; display:block; }

 

div#sidebarLT .twitter-follow span           { display:none; }

 

div#sidebarLT .twitter-follow { background-image:url(images/twitter-pos.jpg); background-position:-280px 0px; background-repeat:no-repeat; }

 

div#sidebarLT .twitter-follow:hover { background-position:0px 0px; }

 

div#sidebarLT .review-follow { position:relative; width:280px; height:60px; margin-bottom:20px; display:block; }

 

div#sidebarLT .review-follow span           { display:none; }

 

div#sidebarLT .review-follow { background-image:url(images/review-pos.jpg); background-position:-280px 0px; background-repeat:no-repeat; }

 

div#sidebarLT .review-follow:hover { background-position:0px 0px; }

 

div#sidebarLT .rss-follow { position:relative; width:280px; height:60px; margin-bottom:20px; display:block; }

 

div#sidebarLT .rss-follow span   { display:none; }

 

div#sidebarLT .rss-follow { background-image:url(images/rss-pos.jpg); background-position:-280px 0px; background-repeat:no-repeat; }

 

div#sidebarLT .rss-follow:hover { background-position:0px 0px; }

div#sidebarLT .fan-follow { position:relative; width:280px; height:60px; margin-bottom:20px; display:block; }

 

div#sidebarLT .fan-follow span  { display:none; }

 

div#sidebarLT .fan-follow { background-image:url(images/fan-pos.jpg); background-position:-280px 0px; background-repeat:no-repeat; }

 

div#sidebarLT .fan-follow:hover { background-position:0px 0px; }

div#sidebarLT .swdb-follow { position:relative; width:280px; height:60px; margin-bottom:20px; display:block; }

 

div#sidebarLT .swdb-follow span              { display:none; }

 

div#sidebarLT .swdb-follow { background-image:url(images/swdb-pos.jpg); background-position:-280px 0px; background-repeat:no-repeat; }

 

div#sidebarLT .swdb-follow:hover { background-position:0px 0px; }

div#sidebarLT .lamb-follow { position:relative; width:280px; height:60px; margin-bottom:20px; display:block; }

 

div#sidebarLT .lamb-follow span               { display:none; }

 

div#sidebarLT .lamb-follow { background-image:url(images/lamb-pos.jpg); background-position:-280px 0px; background-repeat:no-repeat; }

 

div#sidebarLT .lamb-follow:hover { background-position:0px 0px; }

/*-----------tag cloud------------*/

div#sidebar #tag_cloud-3	{ position:relative; text-transform: uppercase; }

.widget_tag_cloud { list-style-type:none; width:280px; margin-bottom:20px; text-align:center; font-size:20px; font-family: Georgia, "Times New Roman", Times, serif; font-weight:bold; letter-spacing: -.04em; color:#447F87; }

.widget_tag_cloud div a { white-space: nowrap; font-family:"Comic Sans MS";  font-weight:normal;}

/*-----------review page-----------*/

div.post-item .post-item-body ul#review-list { color:#2C393B; padding:10px 40px; }

div.post-item .post-item-body ul#review-list li { background: url(images/review-bat-bullet.gif) no-repeat left 2px; padding: 0 0 0 18px; list-style-type:none; }

/*--------------blog roll------------------*/

div#sidebarLT div#side-bar-blogroll { position:relative; width:280px; margin-bottom:20px; }

div#sidebarLT div#side-bar-blogroll ul ul { position:relative; width:280px; display:block; background-image:url(images/sb-mid.jpg); background-position: top left; background-repeat:repeat-y; }

div#sidebarLT div#side-bar-blogroll ul ul li { margin-left:27px; background: url(images/ufo-bullet.gif) no-repeat 0px 5px; padding: 0 0 0 25px; list-style-type:none; }

div#sidebarLT div#side-bar-blogroll ul ul li a:hover { color:#447F87; }

div#sidebarLT div#side-bar-blogroll .sidebarheader { position:relative; height:89px; width:280px; display:block; background-image:url(images/blog-roll-top.jpg); background-position: top left; background-repeat:no-repeat; }

div#sidebarLT div#side-bar-blogroll .sidebarfooter { position:relative; height:91px; width:280px; display:block; background-image:url(images/blog-roll-bottom.jpg); background-position: top left; background-repeat:no-repeat; }

div#sidebarLT div#side-bar-blogroll .sidebarheader h3, div#sidebarLT .sidebarfooter p, div#side-bar-blogroll h2   { display:none; }

/*------------navigation---------------*/

.postnav { 	clear: both; 	padding: 5px 0 30px; 	display: block; }
.postnav a { 	width: 200px; }
.postnav a:visited { }
.postnav a:hover { border: none; }
.postnav .previous a { padding: 12px 0 10px 30px; float: left; }
.postnav .next a { padding: 12px 30px 10px 0; float: right; text-align: right; }

/*--------------------------------------*/

.relatedposts { position:relative; padding:10px 20px; float:left; }
