/*
Theme Name: Fuck This
Theme URI: http://fuckthiswebsite.com/
Description:
Version: 2.0
Author: Bobby Kellogg
Author URI: http://bobbykellogg.com/
*/
/*	CSS Reset
---------------------------------------------------	*/
html, body, h1, h2, h3, h4, h5, h6, p, table, th, td, form, fieldset, ul, li, blockquote	{
	margin: 0;
	padding: 0;
}

/*	Body
---------------------------------------------------	*/
body	{
	background: #fff url(images/bg_fuck.jpg) no-repeat 0 0;
	color: #000;
	font: normal 12px/1.4 Arial, sans-serif;
}

/*	Headings
---------------------------------------------------	*/
h1	{
	margin: 0 0 10px;
	color: #000;
	font-size: 26px;
}

h2	{
	margin: 10px 0 5px;
	color: #000;
	font-size: 22px;
	text-transform: uppercase;
}

h3	{
	margin: 20px 0 0;
	color: #555;
	font-size: 18px;
}

h4	{
	margin: 20px 0 0;
	color: #833;
	font-size: 15px;
}

h5	{
	margin: 15px 0 5px;
	color: #999;
	font-size: 13px;
}

h6	{
	margin: 15px 0 5px;
	color: #999;
	font-size: 12px;
}

/*	Paragraphs
---------------------------------------------------	*/
p	{
	margin: 5px 0 10px;
}


/*	Images
---------------------------------------------------	*/
img	{
	display: block;
	border: none;
}

img.inlineImg	{ 
	display: inline; 
}

/*	Links
---------------------------------------------------	*/
a:link, a:visited	{
	color: #000;
	text-decoration: none;
}

a:hover, a:active	{
	color: #eb006b;
}

/*	Lists
---------------------------------------------------	*/
ul	{
	margin: 10px 0;
	padding: 0 0 0 25px;
	list-style: disc outside;
}
	ul li	{
		margin: 0 0 5px;
	}
	
	ul ul	{
		list-style: circle outside;
	}
	
	ul ul ul	{
		list-style: square outside;
	}

ul.menuList	{
	margin: 0;
	padding: 0;
	list-style: none;
}
	ul.menuList li	{
		margin: 0;
	}
	
ol	{
	margin: 10px 0;
	padding: 0 0 0 25px;
	list-style: decimal outside;
}
	ol li	{
		margin: 0 0 5px;
	}
	
	ol ol	{
		list-style: lower-roman outside;
	}
	
	ol ol ol	{
		list-style: lower-alpha outside;
	}

dl	{}
	dl dt	{}
	dl dd	{}

	dl.horizontalList	{
		margin: 10px 0;
		overflow: hidden;
	}

	dl.horizontalList dt, dl.horizontalList dd	{
		float: left;
		margin: 0;
		padding: 5px 0;
		border-bottom: 1px dotted #ccc;
		font-weight: normal;
	}

	dl.horizontalList dt	{
		width: 30%;
	}

	dl.horizontalList dd	{
		width: 70%;
	}

/*	Tables
	Basic table structure:
		table
			thead (optional)
			tfoot (optional)
			tbody (required)

	**	Tables can contain multiple tbody elements.
---------------------------------------------------	*/
table	{
	width: 100%;
	margin: 5px 0 20px;
	border: none;
	border-collapse: collapse;
}

table th	{
	padding: 3px 5px;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	text-align: left;
}

table td	{
	padding: 5px;
}

table tfoot td	{
	padding: 10px 5px;
	border-top: 1px solid #ddd;
	color: #777;
	font-size: 11px;
}

table.zebra tr.stripe td	{
	background: #eaeaef;
}


/*	Other Elements & Global Classes
---------------------------------------------------	*/
blockquote	{}
	blockquote p	{}

hr	{
	display: none;
}

.skipLink, .hide	{
	display: none;
}

.clear	{
	clear: both;
}

button a {
	text-decoration: none;
}

/*	LAYOUT
---------------------------------------------------	*/
#page {
	position: relative;
	padding: 305px 0 0 42px;
}

h1, p.description {
	display: none;
}

.mainNavigation {
	position: absolute;
	width: 250px;
	top: 180px;
	left: 80px;
}
	.mainNavigation ul {
		margin: 0;
		padding: 0;
		list-style: none;
		text-transform: uppercase;
	}
	.mainNavigation ul a {
		text-decoration: none;
	}
	.mainNavigation ul a:hover {
		font-weight: bold;
	}
	
	#twitterLink {
		position: absolute;
		top: -80px;
		right: -330px;
		width: 88px;
		height: 88px;
		margin: 0;
		padding: 0;
	}
	
	#twitterLink a {
		display: block;
		width: 88px;
		height: 88px;
		background: transparent url(images/twitter.png) no-repeat 0 0;
		text-indent: -10000px;
	}


#content {
	overflow: hidden;
	height: auto !important;
	height: 1%;
}

	#primaryContent {
		float: left;
		width: 635px;
	}
	
	#primaryContent hr {
		display: block;
		width: 616px;
		height: 2px;
		margin: 25px 0;
		background: transparent url(images/bg_hr.gif) repeat-x left;
		border: none;
		color: transparent;
	}

		.post {
			width: 590px;
			margin: 0;
			padding: 10px 13px 0;
			background: transparent url(images/bg_post.gif) repeat-y top;
			border-top: 1px solid #f0f0f0;
		}
			.post h2 {
				text-align: center;
				text-transform: uppercase;
			}
				.post h2 a {
					text-decoration: none;
				}
	
			.post p {
				color: #666;
				text-align: center;
				text-transform: uppercase;
			}
	
			ul.postMetaData {
				overflow: hidden;
				height: auto !important;
				height: 1%;
				margin: 25px -13px 0;
				padding: 0 26px 15px;
				background: transparent url(images/bg_post_meta.gif) no-repeat bottom;
				font-size: 11px;
				font-weight: bold;
				list-style: none;
				text-transform: uppercase;
			}
				ul.postMetaData li {
					float: left;
					width: 140px;
					margin: 0;
					padding: 0;
				}
		
				ul.postMetaData li.postDate span {
						display: none;
					}
		
				ul.postMetaData li.postShare {}
		
				.post-ratings,
				.post-ratings img {
					display: inline;
					margin-left: 2px;
					vertical-align: bottom;
				}
		
				li.postComments {
					float: right;
					text-align: right;
				}
					li.postComments a {
						padding-left: 20px;
						background: transparent url(images/icon_comment.gif) no-repeat left;
					}
				
			
		p.message {
			display: none;
			color: #eb006b;
			font-size: 13px;
			font-weight: bold;
		}
		
		#post-94 p.message {
			display: block;
		}
		
		
			
	
/*	Comment Form
---------------------------------------------------	*/
			fieldset.commentForm {
				width: 616px;
				margin: 0;
				padding: 0;
				border: none;
				color: #777;
			}
				fieldset.commentForm div {
					margin: 0 0 10px;
				}
				
				fieldset.commentForm span {
					font-size: 11px;
				}
				
				fieldset.commentForm label {
					display: block;
					color: #777;
					font-weight: bold;
					text-transform: uppercase;
				}
					fieldset.commentForm .required label {
						color: #000;
					}
					fieldset.commentForm .required span {
						color: #29b8ee;
					}
				
				fieldset.commentForm div input,
				fieldset.commentForm textarea {
					padding: 3px 5px;
					border-top: 1px solid #a8a8a8;
					border-right: 1px solid #e5e5e5;
					border-bottom: 1px solid #e0e0e0;
					border-left: 1px solid #b7b7b7;
				}
		
			.staticPage {
				width: 590px;
				margin: 0;
				padding: 10px 13px 0;
				background: #fff;
			}
			
/*	Store & Shopping Cart
---------------------------------------------------	*/			
			.productdisplay {
				position: relative;
				width: 590px;
				margin: 0;
				padding: 10px 13px 0;
			}
			
			.textcol {
				height: auto !important;
				height: 1%;
				position: relative;
				padding: 0 0 0 150px;
			}
			
			.imagecol {
				float: left;
				margin: 0 0 0 -150px;
				width: 150px;
			}
			
			h3.prodtitles {
				margin: 0;
				color: #eb006b;
				font-size: 15px;
				text-transform: uppercase;
			}
			
			.wpsc_product_price {
				margin: 10px 0;
				font-size: 13px;
			}
			
			.wpsc_product_price .pricedisplay {
				font-weight: bold;
			}
			
			.wpsc_loading_animation,
			.wpsc_loading_animation img {
				display: inline;
			}
			
			.wpsc_buy_button_container {
				margin: 10px 0;
			}
			
			img#acceptImg {
				display: inline;
				vertical-align: top;
				cursor: pointer;
			}
			
			.navigation {
				overflow: hidden;
				height: auto !important;
				height: 1%;
				padding: 0 45px 15px 25px;
				font-weight: bold;
			}
				.navigation .alignleft {
					float: left;
					width: 45%;
				}
				
				.navigation .alignright {
					float: right;
					width: 45%;
					text-align: right;
				}
		
			a.gocheckout {
				float: right;
				margin-left: 10px;
				padding: 3px 10px;
				background: #eb006b;
				border: 1px solid #eb006b;
				color: #fff;
				font-size: 100%;
				font-weight: bold;
				text-decoration: none;
			}
			
			p.storeMessage {
				margin-bottom: 15px;
				font-size: 13px;
				line-height: 1.6;
			}
			
			p.storeMessage strong {
				color: #eb006b;
			}
			
/*	Secondary Content
---------------------------------------------------	*/			
		#secondaryContent {
			float: left;
			width: 307px;
		}
			#secondaryContent h2 {
				margin: 0;
				padding: 0 13px;
				background: #fff;
				font-size: 13px;
				text-transform: uppercase;
			}
			
			.whatTheFuck {
				margin: 0 0 20px;
				padding: 13px 13px 13px;
				background: #fff;
			}
				#secondaryContent .whatTheFuck h2 {
					padding: 0;
				}
				.whatTheFuck p {
					margin: 5px 0 0;
					color: #eb006b;
					text-align: justify;
				}
			
			#sliding_cart {
				overflow: hidden;
				height: auto !important;
				height: 1%;
				margin: 0 0 15px;
				padding: 0 13px 13px;
				background: #fff;
			}
				#sliding_cart h3 {
					display: none;
					margin: 0;
				}
				
				#sliding_cart table {
					margin: 10px 0;
				}
				
				#sliding_cart table td {
					border-bottom: 1px solid #ddd;
				}
				
				#sliding_cart table td.itemName {
					color: #eb006b;
				}
				
				#sliding_cart table tr.total td {
					font-weight: bold;
				}
				
				#sliding_cart .items {
					display: none;
				}
				
				#sliding_cart button {
					float: right;
					margin-left: 20px;
				}
				
				.visitshop {
					display: none;
				}
			
			.books {
				background: #fff;
			}
			
			.books img {
				margin: 0 auto 5px;
			}
			
			.archives {
				padding: 13px;
			}
				#secondaryContent .archives h2 {
					padding: 0;
				}
				.archives ul {
					margin: 5px 0;
					padding: 0;
					color: #666;
					font-size: 10px;
					list-style: none;
					text-transform: uppercase;
				}
					.archives ul li {}
					
					.archives ul a {
						background: #fff;
						font-size: 11px;
						text-decoration: none;
					}
		
		