/*
Theme Name: Ghostpatrol
Theme URI: http://ghostpatrol.net
Description: Custom design for Gp
Version: 10,000
Author: Studio Racket
Author URI:  http://www.studioracket.org
*/

@charset "UTF-8";
/* CSS Document */

/* 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: transparent;}body {line-height: 1;}ol, ul {list-style: none;}blockquote, q {quotes: none;}blockquote:before, blockquote:after,q:before, q:after {content: '';content: none;}


/* Structure */

body				{background:#000000;margin:0; padding:0;}
#bg					{background:url(build/images/bg.jpg) repeat; text-align:left;}
#container 			{background:url(build/images/bg-once.jpg) no-repeat;padding:60px 0px 0px 95px; }
#container-second	{width:825px;margin:0;background:url(build/images/bg-once-2nd.jpg) no-repeat;padding:60px 0px 0px 95px;}
#header 			{width:920px;height:238px;margin:0;padding:0;}
#home-content 		{width:355px;float:left; margin:0 0 30px 0;}
#home-sidebar-1 	{width:211px;float:left;background:url(build/images/bg-textbox-home2.jpg) repeat-y; margin-left:10px;}
#home-sidebar-2 	{width:180px;float:left;margin-left:10px;}
#home-content-bg	{width:355px;background:url(build/images/bg-textbox-home1.jpg) repeat-y;padding-bottom:5px; margin-bottom:8px;}
#content-content	{width:auto;margin:15px;}
.content-content-second	{width:auto;margin:5px 15px;}
#homeupcoming		{width:auto;margin:6px 15px 15px 15px;}
#footer 			{width:920px;clear:both;height:212px;margin-left:-95px;}
#logo-holder		{height:64px;width:139px;}
#topnav				{width:143px;height:280px; margin:0;padding:0;}
.clear				{clear:both;}
#navGp h1			{margin:0;padding:0;}

/* Logo */

ul#logo				{background:url(build/images/gp-logo.jpg);height:64px;width:139px;margin:0;padding:0;}
ul#logo li			{list-style-type:none }
ul#logo li a 		{width:139px; display:block; left:0; text-indent:-9999px; outline:none; cursor:pointer; }
li#navGp a			{background:url(build/images/gp-logo.jpg);}
li#navGp a 			{ background-position:0 0; height:64px; top:0px }
li#navGp a:hover	{ background-position:-139px 0px }

/* Top Navigation */

ul#nav			{background:url(build/images/bg-top-nav.jpg);margin:0;padding:0;}
ul#nav li		{float:left; list-style-type:none }
ul#nav li a 	{width:143px; display:block; left:0; text-indent:-9999px; outline:none }

li#navNews a, li#navShows a, li#navGallery a, li#navShop a, li#navDeathtron a, li#navBio a, li#navContact a {background:url(build/images/bg-top-nav.jpg);}
	
li#navNews a 							{ background-position:0 0; height:22px; top:0px }
li#navNews a:hover						{ background-position:-140px 0px }
body#pageNews li#navNews a				{ background-position:-140px -0px }

li#navShows a 							{ background-position:0 -22px; height:20px; top:22px }
li#navShows a:hover						{ background-position:-140px -22px }
body#pageShows li#navShows a			{ background-position:-140px -22px }

li#navGallery a 						{ background-position:0 -42px; height:20px; top:42px }
li#navGallery a:hover					{ background-position:-140px -42px }
body#pageGallery li#navGallery a		{ background-position:-140px -42px }

li#navShop a 							{ background-position:0 -62px; height:20px; top:62px }
li#navShop a:hover						{ background-position:-140px -62px }
body#pageShop li#navShop a 				{ background-position:-140px -62px }

li#navDeathtron a 						{ background-position:0 -82px; height:20px; top:82px }
li#navDeathtron a:hover					{ background-position:-140px -82px }
body#pageDeathtron li#navDeathtron a 	{ background-position:-140px -82px }

li#navBio a 							{ background-position:0 -102px; height:20px; top:102px }
li#navBio a:hover						{ background-position:-140px -102px }
body#pageBio li#navBio a 				{ background-position:-140px -102px }

li#navContact a 						{ background-position:0 -122px; height:21px; top:122px }
li#navContact a:hover					{ background-position:-140px -122px }
body#pageContact li#navContact a 		{ background-position:-140px -122px }


/* General */

p				{font-family:Helvetica, Arial, sans-serif; font-size:11px; line-height:19px; font-style:normal; color:#dbdbd4;font-size-adjust:none;font-variant:normal;font-weight:normal; margin:5px 0px 8px 0px;}
p.second		{font-family:Helvetica, Arial, sans-serif; font-size:11px; line-height:19px; font-style:normal; color:#dbdbd4;font-size-adjust:none;font-variant:normal;font-weight:normal; margin-bottom:10px;}
h2				{font-family:Geneva, Helvetica, Arial, sans-serif; font-size:10px; line-height:14px; font-style:normal; color:#abbab9;font-size-adjust:none;font-variant:normal;font-weight:100;text-transform:uppercase;}
h3				{font-family:Geneva, Helvetica, Arial, sans-serif; font-size:10px; line-height:14px; font-style:normal; color:#abbab9;font-size-adjust:none;font-variant:normal;font-weight:100;text-transform:uppercase;}
h4				{font-family:Geneva, Helvetica, Arial, sans-serif; font-size:10px; line-height:14px; font-style:normal; color:#abbab9;font-size-adjust:none;font-variant:normal;font-weight:100;}
a:link, a:visited	{color:#629297; text-decoration:none;}
a:hover				{color:#536466;}
.readmore			{font-family:Geneva, Helvetica, Arial, sans-serif; font-size:9px; line-height:14px; font-style:normal; color:#abbab9;font-size-adjust:none;font-variant:normal;font-weight:normal; margin-bottom:2px; text-transform:uppercase;font-size-adjust:none;}
.smaller		{color:#d2d2cb; line-height:18px; margin-bottom:4px;}
.postheader		{padding:6px 0px 0px 13px; font-size:11px;font-style:normal; color:#abbab9;font-size-adjust:none;font-variant:normal;font-weight:100;}
.date			{font-family:Geneva, Helvetica, Arial, sans-serif; font-size:9px; line-height:14px; font-style:normal;font-size-adjust:none;font-variant:normal;font-weight:normal; margin-bottom:2px; text-transform:uppercase;font-size-adjust:none;color:#f6f6ef;padding:5px 0px 0px 13px; margin:auto; float:left;}
.postheader-comment{padding:7px 10px 0px 0px; font-size:10px; color:#b2c3c5;font-family:Geneva, Helvetica, Arial, sans-serif;font-style:normal;font-size-adjust:none;font-variant:normal;font-weight:normal; text-transform:uppercase;}
.tagged-title	{font-family:Geneva, Helvetica, Arial, sans-serif; font-size:9px; line-height:14px; font-style:normal;font-size-adjust:none;font-variant:normal;font-weight:normal; margin-bottom:2px; text-transform:uppercase;font-size-adjust:none;color:#f6f6ef;padding:5px 10px 3px 0px; margin:auto; float:right;}
td			{padding:8px 10px;}
.textlabel	{font-family:Geneva, Helvetica, Arial, sans-serif; font-size:10px; line-height:14px; font-style:normal; color:#abbab9;font-size-adjust:none;font-variant:normal;font-weight:100;text-transform:uppercase;}
	

/* Home */

.home-dotty-bg 	{background:url(build/images/home-dot-bg.jpg) repeat-x; height:7px; margin:5px 0px;}
.thumbhome		{float:left; margin:0px 2px 4px 0px; border:4px solid #2e2b1e; width:75px; height:75px;}
.homey-left		{float:left;height:100px; overflow:hidden;margin:auto;width:100px;}
.homey-right	{float:left; padding-left:10px; margin:auto; width:200px;}

/* Second Level */

.header-strip		{background:url(build/images/bg-post-header.jpg) repeat-x; height:26px; margin-top:10px;}
.header-strip-title	{float:left; margin:auto;}
.header-strip-comment{float:right; margin:auto;}
#second-content 	{width:505px;float:left; margin-bottom:30px;}
#second-sidebar	 	{width:245px;float:left;background:url(build/images/bg-rightbar.jpg) repeat-y; margin-left:9px;padding:0;}
#second-content-bg	{width:505px;background:url(build/images/bg-2ndlevel-content.jpg) repeat-y;padding-bottom:5px; margin-bottom:8px;}
.dotty-bg			{background:url(build/images/bg-dots-2nd.gif) repeat-x; height:6px; margin-bottom:1px;}
.content-content-second	{width:auto;margin:5px 15px 20px 15px;padding:0;}
.flickr-thumb-row	{margin:0px 0px 13px 3px;}
.rightsidebar		{font-family:Helvetica, Arial, sans-serif; font-size:11px; font-style:normal; color:#abbab9;font-size-adjust:none;font-variant:normal;font-weight:normal; margin:0 0 15px 0; text-transform:uppercase;font-size-adjust:none;width:215px;padding:0;}
.rightsidebar li 	{background:url(build/images/bg-rightsidebar.jpg) no-repeat; background-position:bottom; padding:6px 0 6px 0;margin:0;width:213px;}
#second-content-bg h2.postheader a {color:#b2c3c5; text-decoration:none;}
.thumbleft			{width:160px;float:left; height:150px; overflow:hidden;}
.thumbright			{float:left; margin:0px 5px 5px 5px; width:300px;}
.floating-sidebar 	{width:245px;float:left;background:url(build/images/bg-rightbar.jpg) repeat-y; margin-left:9px;margin-top:15px;}
.textfield			{margin:13px; width:auto;}
.commentform		{margin-left:13px;}
#comment			{background:url(build/images/contact-formbg.jpg) repeat; border:none; color:#dbdbd4; padding:12px;}
#commentform #submit {background:url(build/images/contact-formbg.jpg) repeat;border:1px solid #000;color:#abbab9;display:inline-block;font-size:10px;padding:6px 8px 4px;text-decoration:none;text-transform:uppercase;}
.displaycomments	{margin:13px;}
.displaycomments-left{float:left; width:60px;margin:auto;}
.displaycomments-right{float:left; width:390px;}
.field				{background:url(build/images/contact-formbg.jpg) repeat; border:none; color:#dbdbd4; padding:5px; }
.cformc				{background:url(build/images/contact-formbg.jpg) repeat; border:none; color:#dbdbd4; padding:5px; width:355px; }
.cformc-btn 			{background:#F9F8F5 none repeat scroll 0 0;border:1px solid #A5ADB1;font-size:10px;margin:0 0 0 6px;text-transform:uppercase;}
#comment				{width:452px;background:url(build/images/contact-formbg.jpg) repeat;}
.nextalignleft		{align:left; padding:5px;font-family:Geneva, Helvetica, Arial, sans-serif; font-size:10px; line-height:14px; font-style:normal; color:#abbab9;font-size-adjust:none;font-variant:normal;font-weight:100;text-transform:uppercase;}
.nextalignright		{align:right; padding:5px;font-family:Geneva, Helvetica, Arial, sans-serif; font-size:10px; line-height:14px; font-style:normal; color:#abbab9;font-size-adjust:none;font-variant:normal;font-weight:100;text-transform:uppercase;}

/* Shop */
.imagecol			{float:left; width:165px;}
.wpsc_description	{font-family:Helvetica, Arial, sans-serif; font-size:11px; line-height:19px; font-style:normal; color:#dbdbd4;font-size-adjust:none;font-variant:normal;font-weight:normal; margin:5px 0px 8px 0px;}
.wrap wpsc_container {color:#dbdbd4;}
.shopping-basket	{background:url(build/images/contact-formbg.jpg) repeat; border:none; color:#dbdbd4; padding:10px; margin:10px; width:auto;}


/* Graphic Fonts */

.news 			{background:url(build/images/h_news.jpg) no-repeat; width:355px; height:27px; text-indent:-999px;margin:0;padding:0;}
.gallery		{background:url(build/images/h_gallery.jpg) no-repeat; width:505px; height:27px; text-indent:-999px;margin:0;padding:0;}
.shows 			{background:url(build/images/h_shows.jpg) no-repeat; width:211px; height:36px; text-indent:-999px;margin:0;padding:0;}
.images-home 	{background:url(build/images/h_latestimages.jpg) no-repeat; width:173px; height:24px; text-indent:-999px;margin:0;padding:0;}
.gallery-pages 	{background:url(build/images/h_gallerypages.jpg) no-repeat; width:245px; height:27px; text-indent:-999px;margin:0;padding:0;}
.h_shop			{background:url(build/images/h_shop.jpg) no-repeat; width:505px; height:27px; text-indent:-999px;margin:0;padding:0;}
.h_deathtron	{background:url(build/images/h_deathtronmountain.jpg) no-repeat; width:505px; height:27px; text-indent:-999px;margin:0;padding:0;}
.h_news			{background:url(build/images/h_newswide.jpg) no-repeat; width:505px; height:27px; text-indent:-999px;margin:0;padding:0;}
.h_shows		{background:url(build/images/h_upcomingshows.jpg) no-repeat; width:505px; height:27px; text-indent:-999px;margin:0;padding:0;}
.h_bio			{background:url(build/images/h_bio.jpg) no-repeat; width:505px; height:27px; text-indent:-999px;margin:0;padding:0;}
.h_contact		{background:url(build/images/h_contact.jpg) no-repeat; width:505px; height:27px; text-indent:-999px;margin:0;padding:0;}
.h_archive		{background:url(build/images/h_archive.jpg) no-repeat; width:505px; height:27px; text-indent:-999px;margin:0;padding:0;}
.h_shop			{background:url(build/images/h_shop.jpg) no-repeat; width:505px; height:27px; text-indent:-999px;margin:0;padding:0;}
.h_right_shop 	{background:url(build/images/h_2nd-top-cart.jpg) no-repeat; width:245px; height:27px; text-indent:-999px;margin:0;padding:0;}
.h_right_archive{background:url(build/images/h_2nd-top-archive.jpg) no-repeat; width:245px; height:27px; text-indent:-999px;margin:0;padding:0;}
.h_right_newsletter{background:url(build/images/h_2nd-newsletter.jpg) no-repeat; width:245px; height:27px; text-indent:-999px;margin:0;padding:0;}
.h_floatinglinks{background:url(build/images/h_2nd-links.jpg) no-repeat; width:245px; height:27px; text-indent:-999px;margin:0;padding:0;}
.h_formessage	{background:url(build/images/contact-form-message.jpg) no-repeat; width:94px; height:24px; text-indent:-999px;margin:0;padding:0;}




/* =PageNavi
-------------------------------------------------------------- */

/* Using !important to override PageNavi CSS */

.wp-pagenavi {font-family:Lucida Grande, Verdana, Trebuchet MS, Arial, Helvetica; color:#222323 !important; font-size:10.5px !important; font-variant:normal !important; font-weight:100 !important;line-height:16px !important;margin:0 0 5px 0 !important;text-align:center !important; width:100% !important;padding-top:6px !important;}


.wp-pagenavi a, .wp-pagenavi a:link {
	padding: 2px 4px 2px 4px !important; 
	margin: 2px !important;
	text-decoration: none !important;
	color: #31535c !important;
	background-color: #d8e6e8 !important;	
}
.wp-pagenavi a:visited {
	padding: 2px 4px 2px 4px !important; 
	margin: 2px !important;
	text-decoration: none !important;
		color: #0066cc !important;
	background-color: #d8e6e8 !important;	
}
.wp-pagenavi a:hover {	
	color: #efefef !important;
	background-color: #629297 !important;
}
.wp-pagenavi a:active {
	padding: 2px 4px 2px 4px !important; 
	margin: 2px !important;
	text-decoration: none !important;
	border: 1px solid #0066cc !important;
	color: #0066cc !important;
	background-color: #FFFFFF !important;	
}
.wp-pagenavi span.pages {
	padding: 2px 4px 2px 4px !important; 
	margin: 2px 2px 2px 2px !important;
	color: #31535c !important;
	background-color: #f3f3f3 !important;
}
.wp-pagenavi span.current {
	padding: 2px 4px 2px 4px !important; 
	margin: 2px !important;
	font-weight: bold !important;
	color: #000000 !important;
	background-color: #bdcfd1 !important;
}
.wp-pagenavi span.extend {
	padding: 2px 4px 2px 4px !important; 
	margin: 2px !important;	
	color: #000000 !important;
	background-color: #d8e6e8 !important;
}

.wpsc_page_numbers {text-align:center; font:Arial, Helvetica, sans-serif; color:#CCC;}