/*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*//* Begin Typography & Colors */body {	font-size: 62.5%; /* Resets 1em to 10px */	font-family: Arial, Helvetica, sans-serif;	color: #333;	text-align: center;	margin: 0;	padding: 0;	background:#530d0e;	}	img {	border:none;	margin:2px;	}	#loading {	position: absolute;	top: 49.5%; 	left: 49.5%;	z-index: 3;	width: 32px; 	height: 32px;	text-indent: -999em;	background-image: url(images/ajax-loader.gif);	}			#supersize {	position:fixed;	z-index:0;	}		* html #supersize {	position:absolute;	margin:0 0 0 -50%;	bottom:auto;	top:expression(eval(document.documentElement.scrollTop));	}	*:first-child+html  #supersize {	margin:0 0 0 -50%;	}	#supersize a {	cursor:default;	}#supersize img, #supersize a {	height:101%;	width:101%;	position:absolute;	z-index: 0;	left:-2px!important;	top:-2px;	}#supersize .prevslide, #supersize .prevslide img{	z-index: 1;	}#supersize .activeslide, #supersize .activeslide img{	z-index: 2;	}#pageContainer {	text-align: left;	position:relative;	z-index:99;	}	#logo {	position:fixed;	top:30px;	left:15px;	width:380px!important;	}	* html #logo {	position:absolute;	top:30px;	left:30px;	width:380px!important;	}	#header {	padding:45px 0 20px 20px;	text-transform:lowercase;	margin-bottom:2px;	background:#e6e0d4;	filter:alpha (opacity=95);	-moz-opacity:0.95;	opacity:0.95;	}	#header .title, #header .pagetitle {	color:#781b1c;	font-family:Arial, Helvetica, sans-serif;	font-size:30px;	text-transform:uppercase;	}	#header .title a {	color:#781b1c;	font-family:Arial, Helvetica, sans-serif;	font-size:30px;	text-decoration:none;	}	#categoryList,#categoryList ul {	padding:0;	margin:0;	list-style:none;	}	#categoryList li {	display:block;	float:left;	margin:0 20px 0 0;	font-size:12px;	}	#categoryList a {	color:#da570f!important;	text-decoration:underline;	}	#categoryList a:hover {	color:#da570f!important;	text-decoration:none;	}	#rewardsContainer {	width:575px;	position:absolute;	top:0;	right:0;	min-height:100%;	z-index:1;	}#contentContainer {	width:525px;	position:absolute;	top:0;	right:0;	min-height:100%;	z-index:1;	}	#content {	padding:10px 20px 50px;	font-family: Helvetica, Arial, sans-serif;	font-size:12px;	color:#333333;	line-height:1.4em;	height:100%;	background:#f6f0e5;	filter:alpha (opacity=90);	-moz-opacity:0.9;	opacity:0.9;	}	#content .column {	float:left;	border:1px solid #FFCC66;	background:#FFFFFF;	width:205px;	margin:0 18px 18px 0;	padding:10px;	text-align:center;	min-height:215px;	}	#content .spacer {	height:8px;	}	#content .last {	margin:0 0 18px 0;	}	#content .postauthor {	text-align:center;	}	#content .column h2 {	margin:5px 0 0;	}		#bookOnline {	padding:10px 0 0;	font-family:Arial, Helvetica, sans-serif;	font-size:12px;	color:#887a72;	line-height:1.4em;	height:100%;	background:#f6f0e5;	}	#indexContent {	position:fixed;	bottom:50px;	left:55px;	width:700px;	font-family:Arial, Helvetica, sans-serif;	font-size:11px;	color:#FFF;	text-align:left;	}	* html #indexContent {	position:absolute;	bottom:50px;	left:55px;	width:700px;	font-family:Arial, Helvetica, sans-serif;	font-size:11px;	color:#ffb3ba;	text-align:left;	}	#indexContent #learnMoreBtn {	font-size:9px;	width:201px;	background:url(images/learnMoreBg.jpg) no-repeat top;	height:14px;	padding:2px 5px 0 0;	text-align:right;	}	#indexContent a {		color:#FFF!important;	font-weight:bold;	}	#menuContainer {	position:fixed;	left:0;	top:100px;	}	* html #menuContainer {	position:absolute;	left:0;	top:100px;	}	ul.menu, ul.menu ul {	list-style-type:none;	margin: 0;	padding:0;	width:260px;	}ul.menu a {	display: block;	text-decoration: none;	text-transform:uppercase;	}ul.menu li.page-item-25 img {	float:left;	position:relative;	margin:3px -20px 0;	}ul.menu li.page-item-22 img {	float:left;	position:relative;	margin:2px -20px 0;	}ul.menu li.page-item-25 a, ul.menu li.page-item-22 a {	font-weight:bold!important;	white-space:nowrap!important;	}ul.menu li.page-item-25 ul li a, ul.menu li.page-item-22 ul li a {	font-weight:normal!important;	}ul.menu li.page-item-25 ul li a:hover, ul.menu li.page-item-22 ul li a:hover {	font-weight:bold!important;	color:#530d0e;	}ul.menu li a {	color: #FFF;	font-size:14px;	font-family: Arial, Helvetica, sans-serif;	padding:3px 10px 3px 55px;	}	ul.menu li.selected a, ul.menu li.current_page_item a {	background:#FFF;	color:#530d0e;	}	ul.menu li a:hover, ul.menu li.current_page_parent a {	background:#FFF;	color:#530d0e;	}	* html ul.menu li a:hover, * html ul.menu li.current_page_parent a {	background:#FFF;	color:#530d0e;	padding:3px 10px 3px 55px;	margin:0 -55px 0 0;	background:#FFF;	width:100%;	color: #530d0e;	font-size:14px;	font-family: Arial, Helvetica, sans-serif;	text-decoration:none;	height:23px;	}	* html ul.menu li a:hover ul {	margin:-13px 0 0;	}	ul.menu li ul {	width:100%;	padding:10px 0 10px 0;	background:#FFF;	filter:alpha (opacity=80);	-moz-opacity:0.8;	opacity:0.8;	}ul.menu li ul li a {	font-family:Arial, Helvetica, sans-serif;	color:#530d0e;	font-size:12px;	padding:2px 0 2px 75px;	font-weight:normal;	white-space:nowrap;	}* html ul.menu li ul li a {	font-family:Arial, Helvetica, sans-serif;	color:#530d0e;	font-size:12px;	padding:2px -85px 2px 75px;	margin:-5px 0;	font-weight:normal;	}ul.menu li ul li a:hover, ul.menu li ul li.current_page_item a {	font-weight:bold;	font-family:Arial, Helvetica, sans-serif;	color:#530d0e;	font-size:12px;	}* html ul.menu li ul li a:hover, * html ul.menu li ul li.current_page_item a {	font-weight:bold;	font-family:Arial, Helvetica, sans-serif;	color:#530d0e;	font-size:12px;	padding:2px 0 2px 75px;	margin:-5px -85px -5px 0;	}.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;}/* FORM STYLE FOR REWARDS PAGE */	#rewardsForm {	text-align:left;	clear:both;	margin:10px 0 20px;	}	.details {	font-size:10px;	}	.rewardBox {	float:left;	min-height:55px;	margin:0 0 10px;	background:#e9dfcc;	}	.rewardLeft {	padding:8px;	border-right:solid 2px #fcc954;	}	.rewardRight {	padding:8px;	}	.discountBox {	float:left;	padding:10px 15px;	text-align:center;	background:#e9dfcc;	border-right:solid 1px #f6f0e5;	border-left:solid 1px #f6f0e5;	}	.floatLeft {	float:left;	margin:10px 10px 0 0;	}	.w150 {	width:150px;	}	.w75 {	width:75px;	}	.last {	margin-right:0;	}	.clear {	height:0;	clear:both;	}	.appendTop {	margin-top:10px;	}	input#submit {	color:#da570f;	background:none;	border: 2px solid #da570f;	font-family:Arial, Helvetica, sans-serif;	font-size:16px;	font-weight:bold;	cursor:pointer;	}		#msg {	display:none; 	position:absolute; 	z-index:200; 	background:url(images/msg_arrow.gif) left center no-repeat; 	padding-left:7px;	font-family:Arial, Helvetica, sans-serif;	font-size:12px;	}	#msgcontent {	display:block; 	background:#f3e6e6; 	border:2px solid #924949; 	border-left:none; 	padding:5px; 	min-width:150px; 	max-width:250px;	}	/* END REWARDS FORM STYLE */#footer {	padding:0 0 0 40px;	margin:0;	width: 100%;	height:26px;	clear: both;	background:#530d0e;	position:fixed;	bottom:0;	color:#887a72;	font-size:11px;	font-family:Arial, Helvetica, sans-serif;	text-transform:none!important;	z-index:999;	}	* html #footer {	position:absolute;	bottom:auto;	top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop,10)||0)-(parseInt(this.currentStyle.marginBottom,10)||0)));	}#footer a {	color:#900;	text-decoration:none;	}#footer a:hover {	color:#887a72;	text-decoration:underline;	}#footer div {	padding: 7px 0 0;	text-align: center;	}#footer div#copyright {	padding:4px 0 0	text-align:left;	float:right;	margin:0 50px 0 0;	color:#934a17;	font-size:11px;	font-family:Arial, Helvetica, sans-serif;	}#footer span.vpv {	color:#934a17;	font-size:11px;	font-family:Arial, Helvetica, sans-serif;	}#footer span.vpv a {	font-weight:bold;	color:#934a17;	}	#footer div.specials {	float:left;	margin:0;	font-size:10px;	height:26px;	}	#footer div.specials a {	color:#f36f20;	text-decoration:none;	padding:0 15px;			}	#footer div.connect {	float:left;	margin:0;	font-size:10px;	height:26px;	}	#footer div.connect a {	color:#f36f20;	text-decoration:none;	padding:0 15px;		}	#footer div.contact {	float:left;	margin:0;	font-size:10px;	height:26px;	}	#footer div.contact a {	color:#f36f20;	text-decoration:none;	padding:0 15px;		}	#footer div.sitemap {	float:left;	margin:0;	font-size:10px;	height:26px;	list-style:none;	}	#footer div.sitemap a {	color:#f36f20;	text-decoration:none;	padding:0 15px;		}#footer div.shopGift {	float:left;	margin:0;	height:26px;	}	#footer div.shopGift a {	padding:0 15px;		}	#footer div.shopGift img {	margin:0 0 0;	}	#footer div.bookOnline {	float:left;	padding:9px 0 0;	height:26px;	}	#footer div.bookOnline a {	padding:0 15px;		}	#footer div.bookOnline img {	margin:-3px 0 0;	}	#footer #specials, #footer #connect, #footer #contact, #footer #shopGift, #footer #bookOnline {	text-align:left;	position: absolute;	bottom: 26px;	left:0;	margin:0;	background:#FFF;	display: none;	padding:20px 0 20px 0;	height:auto;	filter:alpha (opacity=90);	-moz-opacity:0.9;	opacity:0.9;	}	#footer .footerContent {	width:90%;	text-align:left;	padding:0 0 0 50px;	}	#footer .footerColumn {	float:left;	margin:0 20px;	width:25%;	text-align:left;	vertical-align:text-top;	}	#footer .first {	margin:0 0 0 50px;	}	#footer .footerColumn .footerImg {	float:left;	margin:-10px 10px 0 0;	}	#footer h2 {	margin:0;	padding:0;	}	#footer .twitter {	color:#900;	text-decoration:none;	font-size:14px;	font-weight:normal;	font-family:Arial, Helvetica, sans-serif;	text-align:left;	}	#footer .twitter a {	color:#da570f;	}	#footer .close {	cursor:pointer;	position:relative;	top:-15px;	right:40px;	float:right;	}small {	font-family: Arial, Helvetica, Sans-Serif;	font-size: 0.9em;	line-height: 1.5em;	}h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {	text-decoration:underline;	color:#da570f!important;	}#footer h1 a:hover, #footer h2 a:hover, #footer h3 a:hover, #footer h4 a:hover, #footer h5 a:hover, #footer h6 a:hover {	text-decoration:none!important;	color:#da570f!important;	}h1, h1 a, h1 a:visited {	text-decoration: none;	color:#900;	font-weight:normal;	font-size:24px;	font-family:Arial, Helvetica, sans-serif;	}#footer h1 {	color:#900!important;	font-weight:normal;	font-size:24px;	font-family:Arial, Helvetica, sans-serif;	}#footer h1 a, #footer h1 a:visited {	color:#900!important;	text-decoration: underline;	font-weight:normal;	font-size:24px;	font-family:Arial, Helvetica, sans-serif;	}h2, h2 a, h2 a:visited {	color:#900;	text-decoration:none;	font-size:18px;	font-weight:bold;	font-family:Arial, Helvetica, sans-serif;	}#footer h2 {	color:#900!important;	font-size:18px;	font-weight:bold;	font-family:Arial, Helvetica, sans-serif;	}#footer h2 a, #footer h2 a:visited {	color:#900!important;	text-decoration: underline;	font-size:18px;	font-weight:bold;	font-family:Arial, Helvetica, sans-serif;	}h3, h3 a, h3 a:visited {	color:#900;	text-decoration:none;	font-size:14px;	font-weight:bold;	font-family:Arial, Helvetica, sans-serif;	}#footer h3 {	color:#900!important;	font-size:14px;	font-weight:bold;	font-family:Arial, Helvetica, sans-serif;	text-transform:uppercase;	}#footer h3 a, #footer h3 a:visited {	color:#900!important;	text-decoration: underline;	font-size:14px;	font-weight:bold;	font-family:Arial, Helvetica, sans-serif;	}h4, h4 a, h4 a:visited {	color:#900;	text-decoration:none;	font-size:12px;	font-weight:bold;	font-family:Arial, Helvetica, sans-serif;	}h5, h5 a, h5 a:visited {	color:#900;	text-decoration:none;	font-size:10px;	font-weight:bold;	font-family:Arial, Helvetica, sans-serif;	}h6, h6 a, h6 a:visited {	color:#900;	text-decoration:none;	font-size:9px;	font-weight:bold;	font-family:Arial, Helvetica, sans-serif;	}#headerimg .description {	font-size: 12px;	text-align: center;	}.entry p a:visited {	color: #b85b5a;	}.commentlist li, #commentform input, #commentform textarea {	font: 0.9em Arial, Helvetica, 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: Arial, Helvetica, sans-serif;	}.commentmetadata {	font-weight: normal;	}#sidebar {	font: 1em Arial, Helvetica, sans-serif;	}small, #sidebar ul ul li, #sidebar ul ol li, .nocomments, .postmetadata, blockquote, strike {	color: #777;	}code {	font: 1.1em Arial, Helvetica, sans-serif;	}acronym, abbr, span.caps{	font-size: 0.9em;	letter-spacing: .07em;	}#content a {	color:#900;	text-decoration: none;	}#content a:hover {	color:#da570f;	text-decoration: underline;	}#footerContent a {	color:#900;	text-decoration: none;	}#footerContent a:hover {	color:#da570f;	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 Arial, Helvetica, sans-serif;	text-align: center;	}#wp-calendar th {	font-style: normal;	text-transform: capitalize;	}/* End Typography & Colors *//* Begin Structure */.narrowcolumn {	padding:20px;	font-family:Arial, Helvetica, sans-serif;	font-size:12px;	color:#887a72;	line-height:1.4em;	}.widecolumn {	padding:20px;	font-family:Arial, Helvetica, sans-serif;	font-size:12px;	color:#887a72;	line-height:1.4em;	}.post {	margin: 0 0 0;	text-align: justify;	}.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;}/* End Structure *//*	Begin Headers *//* 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 */#searchform {	margin: 10px auto;	padding: 5px 3px;	text-align: center;	}#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:center;	}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: 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 { /* 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;	}hr {	display: none;	}a img {	border: none;	}.navigation {	display: block;	text-align: center;	margin-top: 0;	margin-bottom: 30px;	}* html .navigation {	display: block;	text-align: center;	margin-top: 0;	padding-bottom: 30px;	}	*:first-child+html .navigation {	display: block;	text-align: center;	margin-top: 0;	padding-bottom: 30px;	} /* 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 */.gallery img {	border:none;	padding:2px;	}/* "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." */