/*  
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/

	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

*/



/* Begin Typography & Colors */
.entry p a:visited {color:#b85b5a;}

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 {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 */



/* Begin Structure */
.post {margin:0 0 40px;
text-align:justify;
}

.narrowcolumn .postmetadata {padding-top:5px;}

.widecolumn .postmetadata {margin:30px 0;}

.widecolumn .smallattachment {text-align:center;
float:left;
width:128px;
margin:5px 5px 5px 0;
}

.widecolumn .attachment {text-align:center;
margin:5px 0;
}

.postmetadata {clear:left;}
/* End Structure */



/*	Begin Headers */
h2.pagetitle {margin-top:30px;}

#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%;
}

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;
}

.entry form {text-align:center;}

select {width:130px;}

#commentform input {width:170px;
padding:2px;
margin:5px 5px 1px 0;
}

#commentform textarea {width:625px;}

#commentform #submit {margin:0;
float:right;
}
/* End Form Elements */



/* Begin Comments*/
.alt {margin:0;
padding:10px;
}

.commentlist {padding:0;
text-align:justify;
}

.commentlist li {margin:15px 0 3px;
padding:5px 10px 3px;
list-style:none;
}

.commentlist p {margin:10px 5px 10px 0;}

#commentform p {margin:5px 0;}

.nocomments {text-align:center;
margin:0;
padding:0;
}

.commentmetadata {margin:0;
display:block;
}

.commentlist li, #commentform input, #commentform textarea {font:0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;}

.commentlist li {font-weight:700;}

.commentlist cite, .commentlist cite a {font-weight:700;
font-style:normal;
font-size:1.1em;
}

.commentlist p {font-weight:normal;
line-height:1.5em;
text-transform:none;
}

#commentform p {clear:left;}

.commentmetadata {font-weight:normal;}

/* End Comments */



/* Begin Sidebar */
#sidebar {padding:20px 0 10px 0;
margin-left:545px;
width:190px;
}

#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 {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;}

a img {border:none;}

.navigation {display:block;
text-align:center;
margin-top:10px;
margin-bottom:60px;
}
/* End Various Tags & Classes*/



/* "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." */










body {margin:0;
padding:0;
background:#fbb171 url(images/bg_pinstripe.png);
font-family:Helvetica, Geneva, Arial, sans-serif;
text-align:center;
font-size:12px;
color:#444;
}

/* START Text Formatting */
h1, h2, h3 {font-weight:400;}
h1, h4 {color:#f16f93;}
h1 {font-size:24px;}
h2 {font-size:20px;}
h3 {font-size:16px;}
h4 {margin:20px 0 0;
text-transform:uppercase;
}
p {margin:0 0 10px;
line-height:18px;
}

a {color:#0daadf;
outline:none;
}
	a:hover {color:#f69952;}
	a img {border:0;}
	
hr {border:0;
border-top:1px solid #ccc; }	
/* END Text Formatting */


#splash {width:500px;
margin:50px auto;
border:3px solid #f16f93;
padding:40px 50px;
background-color:#fff;
}
#splash h1 {margin:40px 0 10px;
border-top:1px solid #eee;
padding:30px 0 0;
}


#bean {position:fixed;
z-index:1;
top:0;
left:0;
width:100%;
height:150px;
border-bottom:5px solid #fff;
background:url(images/bg_bean.gif);
}

#container {position:relative;
z-index:2;
width:840px;
margin:0 auto;
padding: 0 9px 9px;
text-align:left;
background:url(images/bg_y.png) left repeat-y;
}


/* START Header */
#top {position:relative;
z-index:2;
width:858px;
height:20px;
margin:10px auto 0;
background:url(images/header.png);
}
#header #logo {float:left;
margin:0 0 10px 20px;
}
#search {position:absolute;
z-index:2;
top:3px; 
right:69px;
width:250px;
height:50px;
}
	#search input {margin:0;}
	#search input.text {border:1px solid #ccc;}
	#search input.button {border-top:1px solid #d8e2a1;
	border-right:1px solid #cedb8a;
	border-bottom:1px solid #acbe4b;
	border-left:1px solid #cedb8a;
	background:url(images/btn_green.gif) center repeat-x;
	font-weight:700;
	color:#54695e;
	}
#header #header_image {width:834px;
margin:0 3px;
}

.nav {clear:right;
margin:0;
}
	.nav li a, .side_bar li a, #search input.button {color:#43554c;
	text-shadow:#fff 1px 1px 1px;
	}
#header .nav {width:820px;
height:37px;
padding:2px 0 0 20px;
background:url(images/nav.png) top left no-repeat;
}
.nav li, #footer .sub_nav li {float:left;
	list-style:none;
	}
	#header .nav li.first {border-left:1px solid #cad77e;}
	#header .nav li.last {border-right:1px solid #eff5ca;}
	#header li a, .nav li a, .side_bar li a {text-decoration:none;
	font-size:13px;
	font-weight:700;
	}
	#header .nav li a {display:block;
	border-right:1px solid #cad77e;
	border-left:1px solid #eff5ca;
	padding:14px 10px 10px;
	}
	#header .nav li a:hover {background:url(images/nav_hover.png) top repeat-x;}
#header #cart_nav {position:relative;
z-index:1;
float:right;
width:300px;
height:71px;
margin:0 10px -1px 0;
text-align:right;
background:url(images/shopping_cart.png) top right no-repeat;
}
	#header #cart_nav li {float:right;
	margin:44px 13px 0 0;
	list-style:none;
	}
	#header #cart_nav li.cart {margin:44px 27px 0 10px;}
	#header #cart_nav a {padding:4px 6px 3px;
	color:#0daadf;
	}
	#header #cart_nav a:hover {color:#fff;
	background-color:#0daadf;
	}
	#header #cart_nav li.cart a:hover {background-color:transparent;
	color:#98c63f;
	}
	
/* END Header */


/* START Content */
#content {float:right;
width:635px;
margin:0 13px 0 0;
}
	#createAcctSuccessMainContent, .notice {margin:0 0 15px;
	line-height:18px;
	}
		fieldset .notice {margin:0 10px 15px;}

#content h1.home {float:left;
width:500px;
margin:15px 0 5px;
}
#content p.intro {clear:both;
font-size:13px;
color:#444;
line-height:18px;
}
#content a.view_all {float:right;
width:80px;
margin:20px 6px 0 0;
padding:4px 10px 2px 5px;
background:url(images/arrow.gif) top right no-repeat;
font-weight:700;
color:#0daadf;
text-decoration:none;
}
	#content a.view_all:hover {background-color:#0daadf;
	color:#fff;
	}
	
#content .pod {float:left;
width:200px;
margin:0 0 10px 10px;
}
	#content .mini {width:100px !important;
	margin:10px;
	}
	#content .pod h3 {float:left;
	width:100%;
	margin:3px 0 0;
	padding:0;
	}
	#content .pod h3 a, #whatsnew a {display:block;
	padding:5px 4px 3px;
	color:#0daadf;
	font-size:14px;
	text-decoration:none;
	}
	#content .pod h3 a:hover, #whatsnew a:hover {color:#fff;
	background-color:#0daadf;
	text-decoration:none;
	}
	#content .pod h3 a:hover .price {color:#e0f6b4;}
	
	#content .pod a img {border-bottom:4px solid #fff;}
	#content .pod a:hover img, #content .pod:hover img {border-bottom:4px solid #0daadf;}
	#content .pod a.more {margin:3px 4px;
	padding:5px 0 0;
	font-size:11px;
	color:#bbb;
	text-decoration:none;
	}
	#content .pod a:hover {color:#f69952;
	text-decoration:underline;
	}
	
	#content .pod .price {float:right;
	width:80px;
	padding:0;
	font-size:14px;
	text-align:right;
	}
	#content .pod p.style {clear:both;
	width:150px;
	margin:0 4px 0;
	color:#888;
	font-size:11px;
	line-height:12px;
	}
/* END Content */


/* START Side Bar */
.side_bar {width:167px;
margin:10px 0 0 3px;
padding:10px 1px 0;
background:url(images/sidebar.png) top left no-repeat;
}
.side_bar .bottom {width:169px;
height:16px;
}
.side_bar h2 {margin:0;
padding:5px 13px;
font-size:14px;
font-weight:700;
}
.side_bar ul {margin:0;
padding:0;
}
.side_bar li {list-style:none;}
	.side_bar li.first a, .side_bar li.first a:hover, .side_bar li.last a, .side_bar li.last a:hover {background:transparent !important;}
	.side_bar li.first a {border-top:none;}
	.side_bar li.last, .side_bar .bottom {margin:0 -1px;
	background:url(images/sidebar_btm.png) bottom left no-repeat;
	}
	.side_bar li.last a, .side_bar li.last a:hover {margin:0 1px;
	border-bottom:none;
	padding:5px 15px 13px 13px;
	}
	.side_bar li a {display:block;
	border-top:1px solid #fff;
	border-bottom:1px solid #dfe7ad;
	padding:5px 13px;
	text-decoration:none;
	}
	.side_bar li a:hover {color:#0daadf;
	background:#fff url(images/side_hover.gif) bottom repeat-x;
	}
	
	.side_bar li p {margin:3px 13px 0;}
	.side_bar li p a {display:inline;
	border:none;
	padding:0;
	color:#0DAADF;
	font-size:12px;
	font-weight:400;
	}
	.side_bar li p a:hover {color:#F69952;}
	
#whatsnew {text-align:center;}
	#whatsnew a {width:150px;
	margin:0 auto;
	padding:0 0 5px;
	}
	#whatsnew img {margin:0 0 5px;}	
/* END Side Bar */



/* START Post */
.post {margin:0 0 40px;
text-align:justify;
}
.post h2 {margin:20px 0 5px;}
.post small {color:#999;}
.post .entry {margin:5px 0 0;}
.post .entry p {line-height:19px;}
/* END Post */


/* START Error alerts */
.advisory, .important, .messageStackError, #cartEmptyText {margin:0 0 20px;
padding:7px 10px;
line-height:18px;
}
.important {margin:0 10px 20px !important;}
.advisory, .important, #cartEmptyText {border:1px solid #fffa00;
background-color:#fef6a8;
}
.messageStackError {border:1px solid #fffa00;
background-color:#fef6a8;
}
.messageStackSuccess {margin:0 0 10px;}
.messageStackError {}

.advisory {margin:0 10px 20px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
}
/* END Error alerts */



/* START Form styling */
#content form {clear:left;}

fieldset {margin:0 10px 20px;
border:1px solid #ddd;
padding:5px 0 20px;
}
	fieldset fieldset {margin:0;
	border:0;
	border-top:1px solid #eee;
	padding:5px 10px 30px;
	}

legend {margin:0 10px;
padding:0 10px;
font-size:18px;
}
	fieldset fieldset legend {margin:0 10px 0 0;
	font-size:16px;
	}

input, textarea, select {margin:0;
border:1px solid #ccc;
font-size:12px;
}
input, textarea {padding:3px;}
input, select {float:left;}

textarea {margin:10px 0 0;}

select {padding:1px;}
	fieldset fieldset input, fieldset fieldset textarea, fieldset fieldset select {margin:0 5px 0 10px;}

label {float:left;
clear:left;
width:150px;
margin:0;
padding:10px 0 2px;
font-weight:700;
color:#666;
}
	label span {color:#F69952;}
	fieldset fieldset label {margin:0 0 0 10px;}
	label.radioButtonLabel, label.checkboxLabel {display:inline;
	margin:0 20px 0 5px;
	padding:0;
	}

.alert {color:#ee7294;
font-size:14px;
font-weight:700;
}
	div.alert {margin:0 20px;}

.information {margin:5px 20px 10px;
line-height:18px;
}

fieldset .content {margin:5px 20px 10px;}
fieldset fieldset .content {margin:5px 10px 10px;}

address {margin:0 0 15px;
line-height:18px;
}
	fieldset address {margin:0 10px 10px;}

fieldset h3.addressBookDefaultName {margin:10px 10px 5px;}

.forward {float:right;
margin:0 5px;
}
.back {float:left;
margin:0 10px;
}

/* END Form Styling */



/* START Footer */
#footer {width:840px;
height:91px;
margin:0 auto;
padding:0 9px;
background:url(images/footer.png) top left no-repeat;
text-align:left;
}
	#footer .nav {width:826px;
	height:39px;
	padding:18px 0 0 14px;
	}
	#footer .sub_nav {margin:0;
	padding:0 0 0 15px;
	font-size:11px;
	}
	#footer a {text-decoration:none;}
	
	#footer .nav li {margin:0 5px 0 0;}
	#footer .nav a {padding:5px 6px 3px;}
	#footer .sub_nav a {padding:4px 5px 2px;
	color:#607467;
	}
	#footer .nav a:hover, #footer .sub_nav a:hover {background-color:#edf4c8;
	color:#293730;
	}
	#footer .copyright {float:right;
	width:200px;
	margin:0 20px;
	color:#fff;
	font-size:11px;
	text-align:right;
	}
/* END Footer */







/* START Clear Fix */
.clear:after, .clearBoth:after {content:".";
display:block;
height:0; 
clear:both; 
visibility:hidden;
}
.clear, .clearBoth {display:inline-table; 
display:block;
}
.form div .clear, .form div:hover .clear {border:none !important;
padding:0;
line-height:0;
}
.clear, .clearBoth {display:inline-block;}
html[xmlns] .clear, html[xmlns] .clearBoth {display:block;}
* html .clear, * html .clearBoth {height:1%;}
/* END Clear Fix */



#indexDefaultMainContent, #cartInstructionsDisplay {display:none;}

#productMainImage a, #productMainImage a:hover, #productAdditionalImages a,
#productAdditionalImages a:hover {text-decoration:none;}

.wrapperAttribsOptions, .product_info .wrapperAttribsOptions {clear:left;
min-height:25px;
padding: 5px 0;
}
	.wrapperAttribsOptions .back {padding:0 10px 5px 0;}
	#cartAdd .wrapperAttribsOptions input, #cartAdd .wrapperAttribsOptions label {float:left;}
	#cartAdd .wrapperAttribsOptions label {clear:none;}
	#cartAdd {clear:left;}
	#cartAdd .wrapperAttribsOptions label {padding:0 10px;}
	
h3#attribsOptionsText {margin:0;}
h4.optionName {margin:0;}
	#cartAdd h4.optionName label {padding:0;
	color:#F16F93;
	}
label.attribsSelect {padding:5px 0 2px;}

#cartAdd input, #cartAdd label, #cartAdd select {clear:left;
float:left;
margin:0 0 3px;
}


/* START Cart Page */
#cartContentsDisplay, #cartSubTotal {margin:0 10px 10px;}
#cartContentsDisplay {width:635px;}
#cartContentsDisplay tr.tableHeading th {border-bottom:1px solid #cad77e;
padding:8px 0 3px 10px;
background-color:#dae4a0;
}
#cartContentsDisplay th, #cartContentsDisplay td {padding:5px 0 5px 10px;}

#cartContentsDisplay td {border-bottom:1px solid #dae4a0;}

.cartRemoveItemDisplay input {margin:0;}




#cartSubTotal {width:615px;
padding:0 10px 0;
font-size:13px;
font-weight:700;
text-align:right;
}


/* START Shipping Estimator Popup */
.shippingEstimatorWrapper {margin:25px;
padding:10px 10px 25px;
-moz-border-radius:10px;
-webkit-border-radius:10px;
background:#fff;
}
	.cartTotalsDisplay {-moz-border-radius:5px;
	-webkit-border-radius:5px;
	font-weight:700;
	}

	.shippingEstimatorWrapper table, .shippingEstimatorWrapper th, .shippingEstimatorWrapper td {border:none;
	text-align:left;
	}
	
	.shippingEstimatorWrapper label, .shippingEstimatorWrapper input, .shippingEstimatorWrapper select {float:left;
	margin:0 0 25px;
	}
	.shippingEstimatorWrapper label {clear:left;
	width:95px;
	margin:0 0 25px 30px;
	text-align:left;
	}
	
	.shippingEstimatorWrapper h2 {margin:15px 0 20px 10px;
	text-align:left;
	}
	.shippingEstimatorWrapper a {float:right;
	margin:5px;
	}
	
	
	.shippingEstimatorWrapper table {clear:left;
	width:250px;
	margin:0 0 0 10px;
	border:1px solid #dae4a0;
	}
	.shippingEstimatorWrapper table th, .shippingEstimatorWrapper table td {padding:8px 0 3px 10px;}
	.shippingEstimatorWrapper table th {border-bottom:1px solid #cad77e;
	background-color:#dae4a0;
	}
	.shippingEstimatorWrapper td.cartRemoveItemDisplay {text-align:center;}