/*  
Theme Name: HULA BEAN COFFEE
Theme URI: 
Description: KONA, HAWAII
Version: 1.0
Author: XPLOREX
Author URI: 
*/

* { margin: 0; padding: 0; }

body {
	font: normal normal 13px/17px "Times New Roman", Times, serif;
	color: #300000;
	background: #fff0be url(images/body_bg.png) repeat-x left top;
}


a {
	color: #300000;
}

a:hover {
	color: #6B5900;
}

.alignleft {
	float: left;
}

.alignright {
	float: right;
}

.clear {
	clear: both;
}

ul, ol {
	list-style-position: inside;
}

img {
	border: 0;
}

input, select, textarea {
	border: solid 1px #300000;
}

/* STRUCTURE STYLES */

#wrap {
	width: 980px;
	margin: 0 auto;
	background: url(images/wrap_bg.jpg) no-repeat left top;
	overflow: hidden;
}

#page {
	width: 870px;
	margin: 0 auto;
	overflow: hidden;
	padding: 0 0 15px 0;
}

#content {
	float: left;
	width: 550px;
	margin: 0 16px 0 0;
	padding: 40px 20px 25px 20px;
	border: solid 2px #cc8238;
	background: #ffe395 url(images/content_bg.png) repeat-x left top;
	position: relative;
}

.contentShop {
	background: #f0d578 url(images/content_shop_bg.png) repeat-x left top !important;
	border-color: #7e611b !important;
}

#sidebar {
	float: left;
	width: 256px;
	border: solid 2px #a65c1e;
	background: #fdb93d url(images/sidebar_bg.png) repeat-x left top;
	text-align: center;
	position: relative;
	min-height: 300px;
	padding: 26px 0 56px;
	
}

* html #sidebar { height: 300px; }

/* HEADER STYLES */

#header {
	width: 980px;
	height: 460px;
}

#logo {
	float: left;
	display: inline;
	margin: 149px 0 0 269px;
	width: 256px;
	height: 98px;
}

#logo h1 {
	width: 256px;
	height: 98px;
}

#logo h1 a {
	display: block;
	text-indent: -1234em;
	width: 256px;
	height: 98px;
}

#nav {
	min-width: 666px;
	float: right;
	display: inline;
	list-style: none;
	height: 79px;
	margin: 107px 50px 0 0;
	padding: 0 14px 0 0;
	background: url(images/nav_bg.png) no-repeat right top;
}

* html #nav {
	width: 800px;
}

#nav li {
	float: right;
	width: 133px;
	height: 79px;
	background: url(images/nav_li_bg.png) no-repeat left top;
	text-align: center;
}

#nav li.last {
	background: url(images/nav_li_last_bg.png) no-repeat left top;
}

#nav li a {
	display: block;
	margin: 15px 0 13px 24px;
	width: 102px;
	height: 17px;
	text-align: center;
	float: left;
	font: normal bold 14px/17px "Segoe Print", "Times New Roman", Times, serif;
	padding: 21px 0 13px 0;
	color: #ad3424;
	text-decoration: none;
	background: url(images/nav_a_bg.png) no-repeat left top;
}

#nav li.current_page_item a, #nav li a:hover {
	color: #eb5c00;
	background: url(images/nav_a_hover_bg.png) no-repeat left top;
}

/* CONTENT STYLES */

.post {
	position: relative;
	z-index: 10;
	min-height: 170px;
}

* html .post { height: 170px; }

.post p {
	margin: 0 0 1.4em 0;
}

.post h1 {
	font: normal bold 21px/21px "Segoe Print", "Times New Roman", Times, serif;
	color: #ad3424;
	margin: 1em 0;
	text-align: center;
}

.post h1.pageTitle {
	text-align: left;
	color: #300000;
	margin: 0 0 1em;
}

.post h2 {
	font: normal bold 18px/18px "Segoe Print", "Times New Roman", Times, serif;
	color: #ad3424;
	margin: 1em 0;
	text-align: center;
}

.post h3 {
	text-align: center;
	color: #300000;
	font: normal bold 18px/18px "Segoe Print", "Times New Roman", Times, serif;
	margin: 1em 0;
}

.block {
	float: left;
	width: 150px;
	padding: 0 10px;
	margin: 0 20px 0 0;
	background: #fed37f;
	color: #701c00;
	min-height: 215px;
}

* html .block { height: 215px; }

.blockNoMargin {
	margin: 0 !important;
}

.contentBottom {
	position: absolute;
	bottom: 0;
	width: 590px;
	left: 0;
	height: 150px;
	background: url(images/content_bottom_bg.png) repeat-x left bottom;
	z-index: 0;
}

.contentBottomShop {
	background: url(images/content_bottom_shop_bg.png) repeat-x left bottom;
}

/* SIDEBAR STYLES */

#sidebar ul {
	list-style: none;
	position: relative;
	z-index: 10;
}

.sidebarBottom {
	position: absolute;
	bottom: 0;
	width: 256px;
	height: 120px;
	background: url(images/sidebar_bottom_bg.png) repeat-x left bottom;
	z-index: 0;
}

#sidebar h3 {
	font: normal bold 21px "Segoe Print", "Times New Roman", Times, serif;
	color: #300000;
	margin: 30px 0 21px 0;
}

#sidebar li {
	margin: 0 0 15px 0;
}

#sidebar li a {
	color: #300000;
	text-decoration: none;
}

#sidebar li li a:hover {
	text-decoration: underline;
}

#sidebar .bestItem {
	font: normal bold 18px/20px "Segoe Print", "Times New Roman", Times, serif;
	color: #300000;
	margin: 0 0 15px 0;
}

#sidebar .shadow {
	
	width: 160px;
	padding: 20px 0 15px 0px;
	background: url(images/shadow.png) no-repeat bottom center;
	margin: 0 0 0 48px;
   
}

#sliding_cart .checkout-total {
	position: relative;
	z-index: 100 !important;
}

/* FOOTER STYLES */

#footer {
	margin: 0 auto 15px auto;
	padding: 16px 0 0 0;
	width: 870px;
	height: 54px;
	border: solid 2px #cc8238;
	text-align: center;
	background: url(images/footer_bg.png) repeat-x left top;
}

.footerShop {
	background: url(images/footer_shop_bg.png) repeat-x left top !important;
	border-color: #7e611b !important;
}

.footerInfo {
	padding: 8px 0 0 0;
	font: normal bold 14px "Segoe Print", "Times New Roman", Times, serif;
}

.wpsc_categories li {margin:0px 278px 0px 145px !important}