/*
Theme Name: WordPress Default
Theme URI: http://wordpress.org/
Description: The default WordPress theme based on the famous <a href="http://binarybonsai.com/kubrick/">Kubrick</a>.
Version: 1.6
Author: Michael Heilemann
Author URI: http://binarybonsai.com/
Tags: blue, custom header, fixed width, two columns, widgets

	Kubrick v1.5
	 http://binarybonsai.com/kubrick/

	This theme was designed and built by Michael Heilemann,
	whose blog you will find at http://binarybonsai.com/

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/

ul {
	list-style:	none;
	margin:		0;
	padding:	0;
}

/* Begin Typography & Colors */
body {
	font-size: 62.5%; /* Resets 1em to 10px */
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	/*background: url('images/background_bg.jpg') no-repeat center 0 fixed;*/
	color: #333;
	text-align: center;
	background-color:	#000;
	}

#page {
	background:		transparent !important;
	border: 		1px solid #959596;
	text-align: 	left;
	}



/************************************* HEADER ***********************************************/
#header {
	background:		transparent;
	margin: 		0 0 12px 0;
	padding: 		0;
	height: 		112px;
	width: 			950px;
	}
	#header .logo {
		background:	url('images/logo.jpg') no-repeat 0 0;
		float:		left;
		height:		112px;
		width:		188px;
		cursor:		pointer;
		}
	
	#header .social_networks {
		float:		right;
		margin:		10px 0 0;
		}
		#header .social_networks li {
			float:			left;
			margin-left:	12px;	
			}
		#header .social_networks a {
			color:				#B3B3B3;
			float:				left;
			font-family:		Helvetica,Arial,sans-serif;
			padding-left:		18px;
			height:				15px;
			letter-spacing:		-0.2px;
			line-height:		14px;
			}
		#header .social_networks a#rss 		{ background: url('images/icon_rss.jpg') no-repeat left 0; }
		#header .social_networks a#twitter 	{ background: url('images/icon_twitter.jpg') no-repeat left 0; }
		#header .social_networks a#facebook	{ background: url('images/icon_facebook.jpg') no-repeat left 0; }
		
	#header #nav_bar {
		float:			left;
		margin:			48px 0 0 11px;
		}
		
		#header #nav_bar .links {
			font-size:		1.1em;
			margin-bottom:	15px
			}
		#header #nav_bar ul.links li {
			padding-left:	12px;
			}
		
		#header #nav_bar .nav_options {
			background:		url('images/nav_bar_bg.png') repeat-x 0 0;
			border-collapse: collapse;
			font-size:		1.5em;
			font-family:	"Trebuchet MS";
			font-weight:	bold;
			height:			35px;
			width:			463px;
			text-align:		center;
			padding:		0;
			}

		#header #nav_bar .nav_options li.parent_li {
			float:			left;
			color:			#000;
			padding:		0;
			display:		inline-block;
			}
		#header #nav_bar .nav_options li.parent_li a {
			color:			#000;
			float:			left;
			height:			35px;
			padding:		0 5px 0 7px;
			margin:			0;
			}
		

/* YUI MAIN MENU */	
/*#basicmenu {
	position:	static !important;
	visibility:	visible !important;
	}*/
/*#basicmenu, .yuimenu {
	font-size: inherit !important;
	line-height:normal !important;
	z-index:			10;
	}*/
.yuimenubar .submenu {
	/*top:	112px  !important;
	left:	auto !important;*/
	width: 	142px;
	}
		
		/* Mens Option */
		#header #nav_bar .nav_options li.parent_li a#mens_parent { width: 106px; }
		#header #nav_bar .nav_options li.parent_li a#mens_parent span { 
			width: 		104px; 
			height:		15px; 
			background: url('images/menu_opt/mens.png') no-repeat center center; 
			}
		#header #nav_bar .nav_options li.yuimenubaritem-hassubmenu-selected a#mens_parent span {
			background: #000 url('images/menu_opt/mens_o.jpg') no-repeat center center;
			height:		35px;
			margin-top:	0;
			}
			
		/* Womens Option */
		#header #nav_bar .nav_options li.parent_li a#womens_parent 		{ width: 125px; }
		#header #nav_bar .nav_options li.parent_li a#womens_parent span	{ 
			width: 		123px;
			height:		15px; 
			background: url('images/menu_opt/womens.png') no-repeat center center;
			}
		#header #nav_bar .nav_options li.yuimenubaritem-hassubmenu-selected a#womens_parent span {
			background: #000 url('images/menu_opt/womens_o.jpg') no-repeat center center;
			height:		35px;
			margin-top:	0;
			}
		
		/* Equipment Option */
		#header #nav_bar .nav_options li.parent_li a#equipment_parent 	 	{ width: 86px; }
		#header #nav_bar .nav_options li.parent_li a#equipment_parent span 	{ 
			width: 		84px;
			height:		15px; 
			background: url('images/menu_opt/equipment.png') no-repeat center center;
			}
		#header #nav_bar .nav_options li.yuimenubaritem-hassubmenu-selected a#equipment_parent span {
			background: #000 url('images/menu_opt/equipment_o.jpg') no-repeat center center;
			height:		35px;
			margin-top:	0;
			}
		
		/* Culture Option */
		#header #nav_bar .nav_options li.parent_li a#culture_parent 		{ width: 98px; }
		#header #nav_bar .nav_options li.parent_li a#culture_parent span 	{ 
			width: 96px; 
			border-right:0 none; 
			height:		15px; 
			background: url('images/menu_opt/culture.png') no-repeat center center;
			}
		#header #nav_bar .nav_options li.yuimenubaritem-hassubmenu-selected a#culture_parent span {
			background: #000 url('images/menu_opt/culture_o.jpg') no-repeat center center;
			height:		35px;
			margin-top:	0;
			}
			
			
		#header #nav_bar .nav_options li.parent_li a.yuimenubaritemlabel span {
			border-right:	1px solid #111111;
			float:			left;
			height:			15px;
			line-height:	15px;
			padding:		0 7px 0 0;
			margin-top:		10px;
			}
		
		#header #nav_bar .nav_options li.parent_li a:hover,
		#header #nav_bar .nav_options li.parent_li a.yuimenubaritemlabel-selected {
			background-color: 	#000;
			color:				#fff;
			}
		#header #nav_bar .nav_options li.parent_li a.yuimenubaritemlabel:hover span,
		#header #nav_bar .nav_options li.parent_li a.yuimenubaritemlabel-selected span {
			
			}
			
		#header #nav_bar .nav_options li.parent_li a.current {
			background-color: 	#000;
			color:				#ff0000;
			}
			#header #nav_bar .nav_options li a.current span {
				background-color: 	#000;
				height:				35px;
				margin-top:			0px;
				line-height:		35px;
				color:				#ff0000;
				}
		
		#header .child_displayed {
			background-color:		#fff;
			border:					2px solid #111111;
			font-size:				0.9em;
			top:					112px !important;
			z-index:				10;
			float:					left;
			}
		
		#header .child_displayed ul.categories li {
			margin-bottom:		0;
			}
		#header .child_displayed ul.categories li a {
			color:				#444 !important;
			float:				left !important;
			text-decoration:	none !important;
			width:				138px !important;
			height:				auto !important;
			padding:			0 !important;
			}
		#header .child_displayed ul.categories li a:hover {
			background-color:	#CACACA !important;
			color:				#333 !important;
			}
		#header .child_displayed ul.categories li a span {
			border:				0 none !important;
			font-family:		Arial, Helvetica, sans-serif!important;
			font-weight:		normal!important;
			float:				left !important;
			height:				auto !important;
			line-height:		normal !important;
			margin:				0 !important;
			padding:			7px 0 5px 13px !important;
			width:				75px !important;
			}
			
		#header .child_displayed ul.categories li a:hover span {
			height:				auto;
			margin-top:			auto;
			line-height:		normal;
			}
		

		
		#header ul li {
			color:		#fff;
			display:	inline;
			}
			
		#header ul li a { color: #fff; }
		#header ul li a:hover { text-decoration: none; }
		
		#header #search_cont {
			border:			1px solid #717171;
			float:			left;
			height:			35px;
			margin-left:	10px;
			margin-top:		50px;
			width:			274px;
			}
			
		#search_cont {
			background-color:	#BABABA;
			}
		#searchform {
			margin: 	0px auto;
			padding: 	2px 4px 2px 8px;
			float:		right;
			}
		#searchform #s {
			background-color:	#E6E6E6;
			border:				0 none;
			border-top:			2px solid #9B9B9B;
			float:				left;
			height:				19px;
			margin-top:			2px;
			width:				180px;
			padding:			4px 4px 0;
			}
		#searchform #searchsubmit {
			background:			url('images/btn_search.png') no-repeat 0 0;
			border:				0 none;
			height:				31px;
			width:				70px;
			margin:				0 2px;
			}
		#searchform #searchsubmit:hover {
			background:			url('images/btn_search_over.png') no-repeat 0 0;
			}

#myslides {
	z-index:	0;
	}
			
.news, .sign_up_box { float: left; }
.news {
	border-right:	1px solid #737373;
	width:		612px;	
	}
.sign_up_box {
	width:			310px;
	margin-right:	2px;
	float:			right;
	}
	.sign_up_box #txt_signup {
		background-color:	#E7E7E7;
		border:			1px solid #CDCDCD;
		color:			#797979;
		font-size:		0.9em;
		height:			16px;
		width:			145px;
		margin-right:	3px;
		vertical-align:	middle;
		}
	.sign_up_box #btn_signup {
		background:		url('images/btn_submit.jpg') no-repeat 0 0;
		border:			0 none;
		height:			20px;
		width:			58px;
		padding:		1px 2px;
		vertical-align:	middle;
		text-indent: -9999px;
		}
	.sign_up_box #btn_signup:hover {
		background:		url('images/btn_submit_over.jpg') no-repeat 0 0;
		}
		
	.sign_up_box p {
		margin:	0;
		}

.bottom_banners {
	background-color:	#000;
	float:				left;
	padding:			12px;
	width:				926px;
	}
	.bottom_banners .banner {
		float:		left;
		}
	.bottom_banners .banner_middle {
		margin:		0 13px;
		}
		
#headerimg 	{
	margin: 7px 9px 0;
	height: 192px;
	width: 740px;
	}

/************************************** CONTENT *************************************************/
#content {
	font-size: 			1.2em;
	background-color:	#000;
	padding:			12px 12px 12px 0;
	width:				738px;
	min-height:			378px;
	}
	#content .white_bg {
		background-color:	#fff;
		min-height:			378px;
		}

		
.home_page_content {
	float: 		left;
	margin: 	0;
	width:		738px;
	height:		367px;
	padding: 	12px 12px 0 0 !important;
	}

.widecolumn .entry p {
	font-size: 1.05em;
	}

.narrowcolumn .entry, .widecolumn .entry {
	line-height: 1.4em;
	}

.widecolumn {
	line-height: 1.6em;
	}

.narrowcolumn .postmetadata {
	text-align: center;
	}

.thread-alt {
	background-color: #f8f8f8;
}
.thread-even {
	background-color: white;
}
.depth-1 {
border: 1px solid #ddd;
}

.even, .alt {

	border-left: 1px solid #ddd;
}

#footer {
	background-color:	#000;
	border: 			none;
	font-size:			0.8em;
	}

small {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 0.9em;
	line-height: 1.5em;
	}

h1, h2, h3 {
	font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;
	font-weight: bold;
	}

h1 {
	font-size: 4em;
	text-align: center;
	}

#headerimg .description {
	font-size: 1.2em;
	text-align: center;
	}

h2 {
	font-size: 1.6em;
	}

h2.pagetitle {
	font-size: 1.6em;
	}

#sidebar h2 {
	font-family: 'Lucida Grande', Verdana, Sans-Serif;
	font-size: 1.2em;
	}

h3 {
	font-size: 1.3em;
	}

h1, h1 a, h1 a:hover, h1 a:visited, #headerimg .description {
	text-decoration: none;
	color: white;
	}

h2, h2 a, h2 a:visited, h3, h3 a, h3 a:visited {
	color: #ddd;
	}

h2, h2 a, h2 a:hover, h2 a:visited, h3, h3 a, h3 a:hover, h3 a:visited, #sidebar h2, #wp-calendar caption, cite {
	text-decoration: none;
	}

.entry p a:visited {
	color: #b85b5a;
	}

.sticky {
	background: #f7f7f7;
	padding: 0 10px 10px;
	}
.sticky h2 {
	padding-top: 10px;
	}

.commentlist li, #commentform input, #commentform textarea {
	font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}
.commentlist li ul li {
	font-size: 1em;
}

.commentlist li {
	font-weight: bold;
}

.commentlist li .avatar { 
	float: right;
	border: 1px solid #eee;
	padding: 2px;
	background: #fff;
	}

.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 1.1em;
	}

.commentlist p {
	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;
	}

#commentform p {
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}

.commentmetadata {
	font-weight: normal;
	}

#sidebar {
	font: 1em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}

small, #sidebar ul ul li, #sidebar ul ol li, .nocomments, .postmetadata, blockquote, strike {
	color: #777;
	}

code {
	font: 1.1em 'Courier New', Courier, Fixed;
	}

acronym, abbr, span.caps
{
	font-size: 0.9em;
	letter-spacing: .07em;
	}

a, h2 a:hover, h3 a:hover {
	color: #555;
	text-decoration: none;
	}

a:hover {
	color: #147;
	text-decoration: underline;
	}

#wp-calendar #prev a, #wp-calendar #next a {
	font-size: 9pt;
	}

#wp-calendar a {
	text-decoration: none;
	}

#wp-calendar caption {
	font: bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	text-align: center;
	}

#wp-calendar th {
	font-style: normal;
	text-transform: capitalize;
	}
/* End Typography & Colors */


/* ************ HOME PAGE ***************/
#sidebar .margin_bottom { margin-bottom: 12px; }

.news_banner {
	background-color:	#000;
	color:				#737373;
	float:				left;
	font-size:			1.2em;
	font-family:		Arial, Helvetica, sans-serif;
	padding:			8px 10px;
	height:				24px;
	line-height:		24px;
	margin:				10px 0;
	width:				930px;
	}

.news_banner .news strong,
.news_banner .news span {
	display: inline-block;
	height: 22px;
	overflow-x: hidden;
	overflow-y: hidden;
	}
.news_banner .news span {
	width: 540px;
	}

ul.prev_next_image {
	margin-top:		168px;
	position:		absolute;
	width:			738px;
	z-index:		6;
	}
	ul.prev_next_image li {
		display:	inline;
		}
	ul.prev_next_image li a#prev {
		background:		url('images/arrow_prev.png') no-repeat 0 0;
		float:			left;
		margin-left:	5px;
		height:			29px;
		width:			23px;
		}
	ul.prev_next_image li a#next {
		background:		url('images/arrow_next.png') no-repeat 0 0;
		float:			right;
		margin-right:	5px;
		height:			29px;
		width:			22px;
		}

/* *********** PRODUCUTS PAGE *********** */
.product_content {
	float:		left;
	width:		936px !important;
	}
.product_content .white_bg {
	background-color:	#fff;
	margin-left:		12px;
	float:				left;
	width:				925px;
	}
	.product_content .white_bg #sidebar {
		background-color: 	#fff;
		float:				left;
		padding:			0 0px 12px 0;
		}		
	.product_content .white_bg #sidebar ul.categories li {
		margin-bottom:		0;
		}
	.product_content .white_bg #sidebar ul.categories li a {
		color:				#858585;
		display:			block;
		line-height:		33px;
		padding-left:		13px;
		height:				33px;
		text-decoration:	none;
		}
	.product_content .white_bg #sidebar ul.categories li a:hover,
	.product_content .white_bg #sidebar ul.categories li a.current {
		background-color:	#CACACA;
		color:				#666666;
		}
		
	.product_content .white_bg #sidebar .sidebar_menu {
		background-color:	#fff;
		padding:			0;
		width:				175px;
		min-height:			200px;
		}
	.product_content .white_bg #sidebar h2 {
		background:		url('images/sidebar_title_bg.gif') repeat-x 0 0;
		color:			#fff;
		font-size:		1.6em !important;
		font-family:	Arial, Helvetica, sans-serif !important;
		height:			48px;
		margin:			0 0 5px 0 !important;
		text-align:		center;
		line-height:	33px;
		}
.product_content .white_bg .products_wrapper {
	float:			left;
	width:			750px;	
	}
	.product_content .products_wrapper .image_banner {
		float:		right;
		}

/* Product List with Thumnails */
div.thumbnails_wrapper {
	float:			left;
	height:			335px;
	overflow:		hidden;
	padding:		0;
	position:		relative;
	width:			730px;
	}
	
	ul.product_list {
		display:	block;
		margin:		10px 0;
		padding:	0 15px !important;
		height: 	302px;
  		width: 		1500px;
  		padding: 	15px 0 0 15px;
		}
	ul.product_list li {
		border:			1px solid #C4C4C4;
		display: 		block;
		float:			left;
		min-height:		302px;
		width:			230px;
		margin:			0 18px 0 0 !important;
		text-align:		center;
		}
		ul.product_list li a {
			display:			block;
			height:				260px;
			text-decoration: 	none;
			}
		ul.product_list li a:hover {
			
			}
		ul.product_list li a span {
			background:			url('images/transparent_pixel.png') repeat 0 0;
			border:				2px solid #AAAAAA;
			color:				#333333;
			visibility:			hidden;
			font-size:			0.9em;
			margin-left:		4px;
			padding:			5px;
			position:			absolute;
			text-align:			left;
			top:				100px;
			width:				208px;
			height:				auto;
			}
		ul.product_list li a:hover span {
			visibility:			visible;
			}
		html>body ul.product_list li a span {
			*margin-left:		-227px;
			}
		ul.product_list li a span strong {
			font-size:		1em;
			margin-top:		5px;
			}
			
		ul.product_list li span {
			background-color:	#E4E4E4;
			color:				#4E4E4E;
			display: 			block;
			min-height:			34px;
			padding:			4px 6px;
			text-align:			left;
			}
			ul.product_list li span strong {
				clear:			left;
				display:		block;
				font-size:		0.9em;
				padding-top:	2px;
				}


.product_thumbs {
	margin:			10px 0 0 20px;
	}
	.product_thumbs li {
		border:		1px solid #ddd;
		float:		left;
		margin: 	5px;
		min-height:	90px;
		padding:	3px;
		width:		115px;
		}
	.product_thumbs li img {
		display:	block;
		}
			
/* *********** PRODUCUT DETAIL PAGE *********** */

.detail_photos {
	float:			left;
	width:			100%;
	}
.detail_info {
	float:			left;
	margin-left:	5px;
	padding:		10px;
	width:			300px;
	}
.entry .detail_info ul {
	list-style-type: none !important;
	text-indent: 0;
	padding:	0;
	}
.entry .detail_info li {
	margin:			0 !important;	
	}
	
.detail_info h2 {
	color:		#555;
	}
	
ul.gallery-thumbs {
	float:			left;
	margin:			10px 0 10px 10px;
	padding:		5px 0;
	border-top:		1px solid #B5B5B5;
	border-bottom:	1px solid #B5B5B5;
	width:			570px;
	}

ul.gallery-thumbs li.details_info {
	color:			#656565;
	font-family:	"Arial Narrow",Arial,Helvetica,sans-serif;
	font-size:		1.2em;
	margin-right:	10px;
	padding-left:	10px;
	text-align:		left;
	width:			50px;
	}
	ul.photo_details li.details_info strong { font-size: 1.9em; display: block; }
	ul.photo_details li.details_info span 	{ display: block; }

ul.gallery-thumbs li {
	float:			left;
	height:			62px;
	width:			62px;
	margin:			3px 18px 3px 0;
	text-align:		center;
	}
	
.gallery_reloaded li img.thumb {
	width:			100% !important;
	height:			100% !important;
	}

.control_box {
	border:		1px solid #CECECE;
	clear:		right;
	float:		right;
	height:		40px;
	width:		50px;
	}
	
.icon_zoom {
	background:	url('images/icon_zoom.gif') no-repeat center center;
	display:	block;
	height:		28px;
	width:		29px;
	margin:		5px auto;
	}
.move_left {
	background:	url('images/icon_left.gif') no-repeat 0 0;
	display:	inline-block;
	height:		24px;
	width:		17px;
	margin:		7px auto 7px 6px;
	}
.move_right {
	background:	url('images/icon_right.gif') no-repeat 0 0;
	display:	inline-block;
	height:		24px;
	width:		17px;
	margin:		7px auto;
	}
	
.detail_info {
	color:		#666666;
	}

.price_email {
	margin-top:		18px;
	margin-bottom:	15px;
	}
.price_email .price {
	display:		block;
	font-size:		1.7em;
	float:			left;
	}
.price_email #email_to_friend {
	background:		url('images/icon_email.gif') no-repeat 0 0;
	color:			#777777;
	float:			right;
	height:			17px;
	font-style:		italic;
	padding-left:	28px;
	text-align:		right;
	font-size:		0.9em;
	}

.fLeft 	{ float: left; }
.fRight { float: right; }
.mTop 	{ margin-top: 15px; }

#btn_purchase {
	background:		url('images/btn_purchase.gif') no-repeat 0 0;
	height:			38px;
	width:			101px;
	float:			left;
	}

#specs_box {
	border:			1px solid #D9D9D9;
	float:			left;
	width:			305px;
	min-height:		280px;
	margin-top:		15px;
	}
	#specs_box .tabs {
		clear:			right;
		float:			left;
		margin-bottom:	15px;
		padding-left:	0;
		}
	#specs_box .tabs li {
		float:		left;
		}
	#specs_box .tabs li a {
		background-color:	#B3B3B3;
		color:				#fff;
		display:			block;
		font-size:			1.1em;
		font-weight:		bold;
		height:				20px;
		line-height:		20px;
		padding:			8px;
		text-decoration:	none;
		width:				100%;
		}
	#specs_box .tabs li.selected a {
		background-color:	#fff;
		color:				#E31B23;
		}
	#specs_box .tabs #fabric { width:	116px; }
	#specs_box .tabs #performance { width:	157px; }

ul.specs_detail {
	float:		left;
	padding:	7px;
	}
	ul.specs_detail li {
		border-bottom:	2px solid #ECECEC;
		float:			left;
		padding:		9px 0;
		width:			100%;
		}
	ul.specs_detail li strong {
		float:		left;
		width:		150px;
		}
	ul.specs_detail li span {
		float:		left;
		width:		140px;
		}
	.back_link {
		background:		url('images/back_arrow.jpg') no-repeat center left;
		color:			#777 !important;
		height:			16px;
		padding-left:	16px;
		margin-left:	10px;
		font-size:		0.9em;
		}

/******** Only Text Pages ************/
.text_content {
	float:	left;
	width:	936px !important;
	}
.text_content .white_bg {
	float:			left;
	margin-left:	12px;
	width:			925px;
	}
	.text_content .white_bg .entry {
		padding:	2px 10px;
		}
	.text_content .white_bg .entry h2 {
		color:		#777;
		}

/******************************************/

/* Begin Structure */
body {
	margin: 0 0 20px 0;
	padding: 0;
	}

#page {
	background:		transparent;
	margin: 		0px auto;
	padding: 		0;
	width: 			950px;
	border: 		1px solid #959596;
	}

#headerimg {
	margin: 0;
	height: 200px;
	width: 100%;
	}

.narrowcolumn {
	float: left;
	padding: 0 0 20px 45px;
	margin: 0px 0 0;
	width: 450px;
	}

.widecolumn {
	padding: 10px 0 20px 0;
	margin: 5px 0 0 150px;
	width: 450px;
	}
	
body.blog #sidebar,
body.search #sidebar {
	display:	none;
	}
body.blog #content,
body.single #content,
body.search #content {
	width:		936px;
	min-height:	0px;
	margin:		0px;
	}
	body.blog #content .post,
	body.single #content .post {
		margin:	0 0 12px 12px;
		}
body.search #content .white_bg {
	margin-left:		12px;
	padding:			1px 10px;
	}
	body.search #content .white_bg a,
	body.search #content .white_bg h2 {
		color:			#555;
		text-align:		left;
		}
	body.search #content .white_bg a:hover {
		color:			#CC3300;
		}
	body.search #content .white_bg #searchform {
		display:	none;
		}

#respond {
	padding:	10px;
	}

.post {
	background-color: #FFFFFF;
	margin: 0 0 40px;
	padding: 10px;
	text-align: justify;
	}
	.post h2, .post h2 a {
		color:	#555;
		}
	.post h2 a:hover {
		color:	#CC3300;
		}

.post hr {
	display: block;
	}

.widecolumn .post {
	margin: 0;
	}

.narrowcolumn .postmetadata {
	padding-top: 5px;
	}

.widecolumn .postmetadata {
	margin: 30px 0;
	}

.widecolumn .smallattachment {
	text-align: center;
	float: left;
	width: 128px;
	margin: 5px 5px 5px 0px;
}

.widecolumn .attachment {
	text-align: center;
	margin: 5px 0px;
}

.postmetadata {
	clear: both;
}

.clear {
	clear: both;
}

#footer {
	color:	#B5B5B5;
	padding: 5px;
	margin: 10px auto 20px;
	clear: both;
	text-align:	right;
	width:	940px;
	display: inline-block;
	}

#footer p {
	margin: 0;
	padding: 20px 0;
	text-align: center;
	}

#size_chart {
	color:#555555;
	margin:10px 0;
	}

#size_chart a {
	background:transparent url(http://stoicgear.com/wp-content/uploads/2009/12/icon_sizes.gif) no-repeat scroll 0 0;
	display:block;
	margin:0;
	padding:0 0 0 30px;
	white-space:nowrap;
	width:120px;
	color: #003399;
	text-decoration: underline;
	}


/* End Structure */



/*	Begin Headers */
h1 {
	padding-top: 70px;
	margin: 0;
	}

h2 {
	margin: 30px 0 0;
	}

h2.pagetitle {
	margin-top: 30px;
	text-align: center;
}

#sidebar h2 {
	margin: 5px 0 0;
	padding: 0;
	}

h3 {
	padding: 0;
	margin: 30px 0 0;
	}

h3.comments {
	padding: 0;
	margin: 40px auto 20px ;
	}
/* End Headers */



/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
	}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left;
	}
/* End Images */



/* Begin Lists

	Special stylized non-IE bullets
	Do not work in Internet Explorer, which merely default to normal bullets. */

html>body .entry ul {
	/*margin-left: 0px;
	padding: 0 0 0 30px;
	list-style: none;
	padding-left: 10px;
	text-indent: -10px;*/
	}

html>body .entry li {
	/*margin: 7px 0 8px 10px;*/
	}

.entry ul li:before, #sidebar ul ul li:before {
	/* content: "\00BB \0020"; */
	}

.entry ol {
	padding: 0 0 0 35px;
	margin: 0;
	}

.entry ol li {
	margin: 0;
	padding: 0;
	}

.postmetadata ul, .postmetadata li {
	display: inline;
	list-style-type: none;
	list-style-image: none;
	}

#sidebar ul, #sidebar ul ol {
	margin: 0;
	padding: 0;
	}

#sidebar ul li {
	list-style-type: none;
	list-style-image: none;
	margin-bottom: 15px;
	}

#sidebar ul p, #sidebar ul select {
	margin: 5px 0 8px;
	}

#sidebar ul ul, #sidebar ul ol {
	margin: 5px 0 0 10px;
	}

#sidebar ul ul ul, #sidebar ul ol {
	margin: 0 0 0 10px;
	}

ol li, #sidebar ul ol li {
	list-style: decimal outside;
	}

#sidebar ul ul li, #sidebar ul ol li {
	margin: 3px 0 0;
	padding: 0;
	}
/* End Entry Lists */



/* Begin Form Elements */


#sidebar #searchform #s {
	width: 108px;
	padding: 2px;
	}

#sidebar #searchsubmit {
	padding: 1px;
	}

.entry form { /* This is mainly for password protected posts, makes them look better. */
	text-align: right;
	}

select {
	width: 130px;
	}

#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;
	}

#commentform {
	margin: 5px 10px 0 0;
	}
#commentform textarea {
	width: 100%;
	padding: 2px;
	}
#respond:after {
		content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
	}
#commentform #submit {
	margin: 0 0 5px auto;
	float: right;
	}
/* End Form Elements */



/* Begin Comments*/
.alt {
	margin: 0;
	padding: 10px;
	}

.commentlist {
	padding: 0;
	text-align: justify;
	}

.commentlist li {
	margin: 15px 0 10px;
	padding: 5px 5px 10px 10px;
	list-style: none;

	}
.commentlist li ul li { 
	margin-right: -5px;
	margin-left: 10px;
}

.commentlist p {
	margin: 10px 5px 10px 0;
}
.children { padding: 0; }

#commentform p {
	margin: 5px 0;
	}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}

.commentmetadata {
	margin: 0;
	display: block;
	}
/* End Comments */



/* Begin Sidebar */
#sidebar {
	padding:			12px 12px 12px 13px;
	width: 				175px;
	background-color:	#000;
	float:				left;
	}

#sidebar form {
	margin: 0;
	}
/* End Sidebar */



/* Begin Calendar */
#wp-calendar {
	empty-cells: show;
	margin: 10px auto 0;
	width: 155px;
	}

#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
	}

#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
	}

#wp-calendar a {
	display: block;
	}

#wp-calendar caption {
	text-align: center;
	width: 100%;
	}

#wp-calendar td {
	padding: 3px 0;
	text-align: center;
	}

#wp-calendar td.pad:hover { /* Doesn't work in IE */
	background-color: #fff; }
/* End Calendar */



/* Begin Various Tags & Classes */
acronym, abbr, span.caps {
	cursor: help;
	}

acronym, abbr {
	border-bottom: 1px dashed #999;
	}

blockquote {
	margin: 15px 30px 0 10px;
	padding-left: 20px;
	border-left: 5px solid #ddd;
	}

blockquote cite {
	margin: 5px 0 0;
	display: block;
	}

.center {
	text-align: center;
	}

.hidden {
	display: none;
	}
	
.screen-reader-text {
     position: absolute;
     left: -1000em;
}

hr {
	display: none;
	}

a img {
	border: none;
	}

.navigation {
	display: none;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 60px;
	}
/* End Various Tags & Classes*/



/* Captions */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
/* End captions */

/* RESIZABLE BACKGROUND TRICK */
html, body, #bg, #bg table, #bg td {
    height:100%;
    width:100%;
    overflow:hidden;
}

#bg 			{ position: fixed; }
html>body #bg 	{ *position: static; }

#bg div {
    height:200%;
    left:-50%;
    position:absolute;
    top:-50%;
    width:200%;
}

#bg td {
    text-align:center;
    vertical-align:middle;
}

#bg img {
    margin:0 auto;
    min-height:50%;
    min-width:50%;
	}

#cont {
	left:		0;
	overflow:	auto;
	position:	absolute;
	top:		0;
	z-index:	70;
	width:		100%;
	height:		100%;
	}
	
/* Gallery Reloaded: Default Plugin modifications */

.gallery_reloaded_container a {
	margin-bottom:	10px;
	}
	
#gbackgr {
	float:		left;
	}

/* "Daisy, Daisy, give me your answer do. I'm half crazy all for the love of you.
	It won't be a stylish marriage, I can't afford a carriage.
	But you'll look sweet upon the seat of a bicycle built for two." */
