/*
Theme Name: saunas
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

*/
*,body 
{
	margin:0px;
	padding:0px;
     font-size:12px;
     font-family:Arial ;
     
}
#wrapper
{
	width:940px;
	margin:0px auto;
	 margin-bottom:15px;
	background:url(images/bg_boq4.jpg) repeat-y left top;
}
#topimg
{
	height:94px;
	overflow:hidden;
}
#leftsidebar
{
	width:200px;
	float:left;
	background: url(images/sidebar-top.gif) no-repeat right top; 
	text-align:left;
	color:#fff;
	padding-top:100px;
}
#leftsidebar h2 {
	font-family: 'Lucida Grande', Verdana, Sans-Serif;
	font-size: 1.2em;
	}
#leftsidebar ul, #leftsidebar ul ol {
	margin: 0;
	padding: 0;
	}

#leftsidebar ul li {
	list-style-type: none;
	list-style-image: none;
	text-align:left;
	}
	#leftsidebar ul li {
	 
	}
#leftsidebar ul li a{
	 color:#fff;
	 font-weight:bold;
	 display:block;
	 height:20px;
	 line-height:20px;
	 padding-left:20px;
	}
#leftsidebar ul li a:hover
{
	background-color:#774B12;
	text-decoration:none;
}
#leftsidebar ul li a.heading{
	background:url(images/navback.gif) no-repeat right center;
	color:#774B12;
	text-decoration:none;
	padding-left: 5px;
	font-size: 16px;
	margin-top:10px;
}
#leftsidebar ul p, #leftsidebar ul select {
	margin: 5px 0 8px;
	}

#leftsidebar ul ul, #leftsidebar ul ol {
	margin: 5px 0 0 10px;
	}

#leftsidebar ul ul ul, #leftsidebar ul ol {
	margin: 0 0 0 10px;
	}

ol li, #leftsidebar ul ol li {
	list-style: decimal outside;
	}

#leftsidebar ul ul li, #leftsidebar ul ol li {
	margin: 3px 0 0;
	padding: 0;
	}
#maincontent
{
	width:740px;
	float:right;
	min-height:500px;
	padding-right:0px;
}
#contents
{
	padding-left:35px;
	margin-top:15px;
	color:#727272;
	line-height:15px;
}
#contents p{
	margin:0 0 10px 0;
	padding:0;
	line-height:1.5em;
}
#contents p a{
	text-decoration:none;
	color:#B15406;
}
#contents p a:hover {
	color:#B15406;
	text-decoration:underline;
}
h1{
	color:#B15406;
	font-size:1.8em;
	margin:10px 0;
	padding:0;
	text-align:left;
}
h2{
	color:#3f7328;
	font-size:1.4em;
	margin:10px 0;
	padding:0;
	text-align:left;
}
a img
{
border:0px;
}
h3.title{
	color:#3f7328;
	margin:10px 0 5px 0;
}
img.alt-image{
	float:right;
	margin:0 0 20px 20px;
	padding:0;
	border:#5f1536 1px solid;
}
img.alt-image-2{
	float:right;
	margin:40px 0 40px 20px;
	padding:0;
	border:#5f1536 1px solid;
}
img.image-wine{
	float:right;
	margin:20px 0 0 20px;
	padding:0;
	border:#5f1536 1px solid;
}
p.signature{
	color:#3f7328;
	font-size:120%;
	font-weight:bold;
	margin:10px 0 10px 0;
}
p.note {
	font-size:70%;
}
p.note strong {
	color:#3f7328;
}
ul li a {
	color:#B15406;
	text-decoration:none;
}
ul li a:hover {
	color:#B15406;
	text-decoration:underline;
}
.titletxt
{
	font-size:16px;
	font-weight:700;
	color:#3F7328;
}
#left{
	width:500px;
	float:left;
}
#right{
	float:left;
}
#left-2{
	width:420px;
	float:left;
}
#right-2{
	float:left;
}
#left-3{
	width:480px;
	float:left;
}
#right-2 p {
	text-align:center;
	padding:0;
	margin:0;
	font-weight:normal;
}
#access {
	float:left;
	height:150px;
	margin:0 0 10px 0;
}
#access p.list {
	margin:10px 0 0 10px;
	padding:0;
	line-height:1.5em;
}
#access p.list strong{
	color:#3f7328;
	font-weight:bold;
	font-size:1.4em;
}	
#access p.price {
	float:left;
	margin:5px 0 0 10px;
	padding:0;
	line-height:1.5em;
	color:#3f7328;
	font-weight:bold;
	font-size:1.2em;
}
#access p.price-2 {
	float:left;
	margin:5px 0 0 0px;
	padding:0;
	line-height:1.5em;
	color:#3f7328;
	font-weight:bold;
	font-size:1.2em;
}
img.image-list{
	float:left;
	margin:10px 10px 10px 0;
	padding:0;
	border:#5f1536 1px solid;
}
#image-links {
	float:left;
	width:700px;
	margin:0 0 20px 0;
	padding:0;
}
#link {
	float:left;
	width:350px;
	margin:0;
	padding:0;
}
#link h3{
	color:#3f7328;
	margin:10px 0 5px 0;
}
#link img{
	margin:10px 0 0 0;
	border:#5f1536 1px solid;
	padding:0;
	float:left;
}
.clear
{
	clear:both;
	float:none;
}
span.bottom-images{
	float:right;
	margin:10px 0 10px 0;
	padding:0;
}
#specs{
	float:left;
	width:100%;
	margin:0;
	padding:0;
}
#left-spec table tr td,
#right-spec table tr td{
	font-size:1em;
	padding:5px 0 5px 0;
}
#left-spec{
	float:left;
	margin:10px 10px 10px 10px;
}
#right-spec {
	float:right;
	margin:10px 10px 10px 10px;
}
#bottom-products{
	float:left;
	margin:0 0 10px 0;
	padding:0;
	width:740px;
}
#image{
	float:left;
	margin:0;
	padding:0;
	width:230px;
}
#image-last{
	float:left;
	margin:0 0 0 60px;
	padding:0;
	width:180px;
}
#image img,#image-last img{
	border:#5f1536 1px solid;
	margin:10px 0 0 10px;
}
#image p,#image-last p{
	margin:5px 0 0 5px;
	padding:0;
	width:170;
}
#dealers{
	float:left;
	margin:0;
	padding:0;
}
#dealer-left,
#dealer-right{
	width:250px;
	float:left;
	margin:10px 25px 10px 25px;
	padding:0;
}
#dealer-left a,
#dealer-right a{
	text-decoration:none;
	color:#B15406;
}
#dealer-left a:hover,
#dealer-right a:hover {
	color:#B15406;
	text-decoration:underline;
}
table.form tr td input,
table.form tr td textarea,
table.form tr td select{
	border:#464646 1px solid;
}
#footer
{
  height:35px;
  background:url(images/bg_ldxw.jpg) no-repeat left top;
  padding-left:200px;
  text-align:center;
  line-height:14px;
  color:#727272;
  font-size:11px;
  margin-top:15px;
}

/*--------IE Fixes-------------*/

*:first-child+html #header-image1 img.alright,
*:first-child+html #header-image1 a img.alleft{
	height:128px;
	margin:0;
	padding:0;
}
*:first-child+html #header-image1 img.clear{
	height:239px;
	margin:-5px 0 0 0;
	padding:0;
}
*:first-child+html #right-2{
	width:180px;
}
*:first-child+html #right{
	width:180px;
}
*:first-child+html p.note {
	font-size:80%;
}
*:first-child+html #access {
	width:600px;
	margin:0 0 5px 0;
}

/* content-tools */
.content-tools {
	height:36px;
	font-size:13px;
}

/* /content-tools */

/* cart box styles */
#cart_status .float-left {
	background: url('http://www.almostheaven.com/store/skins/basic/customer/images/top_tools_delim.gif') no-repeat 100% 2px;
	padding: 0px 14px 0px 0px;
	margin-right: 11px;
}
#cart_status .checkout-link a, #cart_status .checkout-link a:visited, #cart_status .checkout-link a:hover, #cart_status .checkout-link a:active {
	background: url('http://www.ebusinesshosting.ca//store/skins/basic/customer/images/icons/cart_arrow.gif') no-repeat 95% 6px;
}
.full-cart a, .full-cart a:visited, .full-cart a:hover, .full-cart a:active {
	background-color: #f2fbb5 !important;
}
.full-cart a.view-cart, .full-cart a.view-cart:visited, .full-cart a.view-cart:hover, .full-cart a.view-cart:active {
	background-color: #f2f2f2 !important;
}
.cart-list {
	background: url('http://www.almostheaven.com/store/skins/basic/customer/images/cart_list_bg.gif') no-repeat 0px 24px;
}
.list-container {
	border: 1px solid #bebebe;
	border-top-width: 0px;
}
.cart-list .list {
	border: 1px solid #bababa;
}
#cart_status .cart-list .float-left {
	background-image: none;
	padding: 0px;
	margin: 0px;
}
.cart-list ul {
	margin: 0px 4px;
	padding:2px 0;
}
#cart_status .cart-list ul a {
	padding-left: 0px;
	padding-right: 2px;
}
.cart-list ul li {
	padding: 5px 0px;
}
.cart-list ul li.delim {
	background-color: #ebebeb;
	background-image: none;
}
.list p.center {
	font-weight: bold;
}
#cart_status .buttons-container a, #cart_status .buttons-container a:visited, #cart_status .buttons-container a:hover, #cart_status .buttons-container a:active {
	background: url('http://www.almostheaven.com/store/skins/basic/customer/images/icons/cart_arrow.gif') no-repeat 95% 6px;
}
/* /cart box styles */
.float-right {
float:right;
}
.float-left {
float:left;
}
.sf-blue-after
{
clear:both;
float:none;
}


/* content-tools */
.content-tools {
	padding: 5px 5px 0px 7px;
	 
}
/* /content-tools */

/* cart box styles */
#sw_cart_box, .cart-list-icon {
	width: 44px;
	height: 26px;
	border: 0px none;
	float:left;
}
.cart-list-icon {
	height: 24px;
}
#cart_status .float-left {
	line-height:26px;
position:relative;
vertical-align:middle;
	z-index: 6;
}
#cart_status a {
	padding-left: 3px;
}
#cart_status span {
	 
	line-height:26px;
margin-left:6px;
vertical-align:middle;
}
.checkout-link {
	float: left;
	padding-top: 5px;
}
#cart_status .checkout-link a, #cart_status .checkout-link a:visited, #cart_status .checkout-link a:hover, #cart_status .checkout-link a:active {
	padding: 0px 15px 2px 6px;
}
.cart-list {
	position: absolute;
	width: 234px;
	z-index: 5;
	top: 0;
	left: 0;
}
.list-container {
	margin-top: 6px;
	padding: 0px 4px;
	background-color: #ffffff;
}
.cart-list .list {
	height: 185px;
	overflow-x: hidden;
	overflow-y: auto;
	padding-left: 5px;
	margin-top:30px;
}
.cart-list ul li.delim {
	padding: 0px;
	font-size: 1px;
	line-height: 1px;
	height: 1px;
}
.cart-list ul li img {
	max-width: 45px;
	height: auto;
	margin-right: 4px;
}
.list p.center {
	margin-top: 75px;
}
.cart-list .buttons-container {
	text-align: center;
	margin: 8px 0px 11px 0px;
}
#cart_status .buttons-container a, #cart_status .buttons-container a:visited, #cart_status .buttons-container a:hover, #cart_status .buttons-container a:active {
	padding: 0px 15px 2px 6px;
	margin: 0px 1px;
}
/* /cart box styles */

#cart_box
{
   display:none;
}

ul li, ol li {
 list-style:none;
}

.content-tools a,.content-tools a:visited,.content-tools a:hover,.content-tools a:active {
color:#014EAD;
}
 
.content-tools a,.content-tools a:visited,.content-tools a:active,.content-tools a:hover {
cursor:pointer;
text-decoration:underline;
}

.content-tools p {
color:#2C2B2B;
font-weight:normal;
margin:0;
padding:6px 0;
}
.valign {
vertical-align:middle;
}
.hand {
cursor:pointer;
}
.content-tools strong
{
color:#2D2D2D;
}
/*gallery css*/
div.gallery-wrapper{
	background-color: #996F35;
	padding: 10px 0;
}
div.gallery-wrapper h4{
	color:white;
	font-size: 18px;
	margin-left: 10px;
}