/* 
Theme Name: MBS 09
Theme URL: http://www.mbseurope.com
Description: Theme for MBS Europe. Based on Whiteboard by Brian Purkiss - http://plainbeta.com/2008/05/20/whiteboard-a-free-wordpress-theme-framework/.
Author: Ian Parr
Author URI: http://www.devolute.net
Version: 0.1
*/

/*  The following CSS Reset was written by Dejan Cancarevic
http://stylizedweb.com/2008/02/14/10-best-css-hacks/         */

/* reset -----------------*/
/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* body -------------------------*/
body {
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:0.72em;
	color:#fff;
	background:url(lib/images/bg/bg.gif) top left repeat #181818;
}

/* layout blocks -----------------*/
#topBar {
	position:absolute;
	top:0;
	width:100%;
	right:0;
	height:51px;
	z-index:10;
	background:url(lib/images/bg/topbar1.png) top repeat-x;
}
.wrapper {
	position:relative;
	width:840px;
	margin:0 auto;
/*	background:#181;*/
	overflow:hidden;
	clear:both;
	z-index:20;
}
.wrapper#logo {
	background:url(lib/images/logosplash.png) left top no-repeat;
}
.sideBar {
	float:left;
	width:207px;
	padding:7px 14px 0 0;
}
#content {
	float:right;
	width:612px;
	padding:0 7px 0 0;
}
#positioningStatement {
	position:absolute;
	bottom:7px;
	left:7px;
	width:200px;
}
#focus {
	position:relative;
	display:block;
	width:612px;
	height:180px;
	margin:12px 0 7px 0;
	background:#fff;
}
.focusImage {
	position:relative;
	top:2px;
	left:2px;
	width:608px;
	height:176px;
}
.focusGradient {
	position:absolute;
	left:2px;
	bottom:2px;
	height:124px;
	width:608px;
	background:url(lib/images/bg/focus_gradient.png) bottom repeat-x;
}
#focus.frontSlider {
	height:400px;
}
#focus.shopFocus {
	height:388px;
}
.shop .focusMatch {
	height:390px;
	position:relative;
}
#index .focusMatch {
	height:422px;
	position:relative;
}
#page {
	padding:7px;
}
.column,
.producttext .single_additional_description,
.producttext .description {
/*	background:#345;*/
	float:left;
	width:292px;
	padding:7px;
	*padding-top:14px;
}
.col1 {
	width:299px;
	clear:left;
	padding-left:0;
}
#footer {
	clear:both;
}

/* navigation --------------------*/
.shop ul#navigation {
	position:absolute;
}
ul#navigation {
	bottom:0;
	padding:0 0 0 14px;
	margin:194px 0 0.9em 0;
/*	background:#935;*/
	font-size:1.6em;
	font-weight:bold;
/*	font-family:"Gregphix";*/
}
#index ul#navigation {
	margin-top:0;
}
ul#navigation li {
	list-style:none;
	padding:0;
	margin:0;
	line-height:1.15em;
	text-indent:0;
}
ul#navigation li.current_page_item a {
	color:#aaa;
}
ul#navigation li ul {
	font-size:0.6em;
	font-weight:bolder;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding:0 0 0 14px;
	display:none;
	margin:0;
}
ul#navigation li ul li {
	padding:0.25em 0;
}
ul#navigation li.current_page_parent ul,
ul#navigation li.current_page_item ul,
ul#navigation li.current_page_ancestor ul {
	display:block;
}
#index ul#navigation {
	position:relative;
}
ul#navigation li a,
ul#navigation li a:link,
ul#navigation li.current_page_item ul li a {
	text-decoration:none;
	color:#fff;
}
/* sidebar meta */
#sidebarMeta ul li {
	list-style:none;
	margin:0;
	padding:0;
	text-indent:0;	
}
/* font page */
#slide1,
#slide2,
#slide3 {
	float:left;
	height:396px;
	width:152px;
	margin:2px 0 0 2px;
	position:relative;
	background:#132;
}
#slide1 {
	width:300px;
}
.frontSlider .focusGradient {
	bottom:0;
	left:0;
	width:152px;
}
.frontSlider #slide1 .focusGradient {
	width:300px;
}
/* shop --------------------------*/
.products_page_container {
	position:relative;
	left:-7px;
	width:612px;
	width:auto;
}
.textcol {
/*	background:#fff;*/
	margin-bottom:15px;
	overflow:hidden;
}
.single_product_display .textcol {
	background:none;
	margin-bottom:0;
}
.additional_description {
	display:none;
}
.single_product_display .textcol {
	display:block;
}
.producttext {
	float:right;
	width:405px;
}
.single_product_display .producttext {
	width:100%;
}
.imagecol,
.product_image {
	width:200px;
	float:left;
}
/*.imagecol img {
	width:200px;
}*//*
.single_product_display .imagecol,
.single_product_display .imagecol img {
	width:inherit;
}*/
.custom_meta,
.â€™additional_description_spanâ€™,
.wpsc_variation_forms {
	display:none;
}
.single_product_display .wpsc_variation_forms {
	display:block;
}
.single_product_display .imagecol {
	position:relative;
	display:block;
	width:612px;
	height:400px;
	margin:12px 0 7px 0;
	background:#fff;
}
.single_product_display .imagecol .product_image {
	position:relative;
	top:2px;
	left:2px;
}
div.producttext {
	position:relative;
}
.producttext .focusGradient {
	top:-136px;	
}
/*h1.prodtitles {
	position:absolute;
	bottom:0;
	margin:0;
}*/
/* catagory list */
.category_view_product {
	overflow:hidden;
	padding:7px;
	margin:7px 0 0 0;
/*	background:url(lib/images/bg/bg_product.png) repeat-x top;*/
	background:#FFF;
	color:#666;
}
.category_view_product h2 {
	margin-top:0;
	padding-top:0;
}
.product_details {
	float:right;
	width:384px;
}
/* cart - 1st hide uneccessary stuff */
.cart_title,
p.visitshop {
	display:none;
}
#sideshoppingcart {
	padding:7px;
	margin:0 0 7px 0;
	background:url(lib/images/bg/bg_product.png) repeat-x top;
}
table.shoppingcart {
	margin:14px 0;
	text-align:left;
}
table.shoppingcart th,
table.shoppingcart td {
	border-right:#fff 1px solid;
	padding:7px 10px;
}
table.shoppingcart th:first-child,
table.shoppingcart td:first-child {
	padding-left:0;
}
table.shoppingcart th:last-child,
table.shoppingcart td:last-child {
	border:none;
}
span.gocheckout {
	display:block;
	margin:0.8em 0;
}
#shoppingcartcontents .subtotal,
#shoppingcartcontents .postage,
#shoppingcartcontents .tax,
#shoppingcartcontents .total {
	clear:left;
	display:block;	
}
#shoppingcartcontents .pricedisplay {
	float:none;
	padding-left:10px;
}
/* checkout cart */
.productcart td {
	padding:4px;
}
.wpsc_checkout_table tr {
	display:block;
	margin:0 0 0.5em 0;
}
.wpsc_checkout_table tr td {
	width:160px;
}
.wpsc_checkout_table tr td input {
	display:block;
	width:100%;
}
/* typography --------------------*/
h1 {
	font-size:3.2em;
	font-weight:bold;
	margin:0.2em 0;
	display:block;
	clear:both;
}
#positioningStatement h1 {
	font-size:1.3em;
}
#focus h1,
.producttext .focusGradient h1 {
	position:absolute;
	bottom:7px;
	left:7px;
	margin:0;
	color:#fff;
}
h2 {
/*	font-family:"Gregphix";*/
	font-size:1.6em;
	line-height:1em;
/*	font-weight:bold;*/
	display:block;
	padding:0;
	margin:0.5em 0;
	text-transform:lowercase;
}
#focus h2 {
	position:absolute;
	bottom:0;
	left:0;
	margin:0;
}
#focus h2 a {
	color:#fff;
	width:152px;
	height:124px;
	display:block;
}
#focus #slide1 h2 a {
	width:300px;
}
#focus h2 a span {
	position:absolute;
	bottom:7px;
	left:7px;
}
.column h2 {
	margin:0 0 0.5em 0;
}
h2.hWithBg {
	color:#666;
	background:url(lib/images/bg/bg_h.jpg) repeat-x top #fff;
	padding:0.25em 7px;
	margin-bottom:2px;
}
h3 {
	font-size:1.4em;
	font-weight:bold;
	line-height:1em;
	margin:0.5em 0;
	text-transform:lowercase;
}
p,
dl,
li {
	line-height:1.4em;
	margin:0 0 1em 0;
}
li {
	min-height:inherit;
	list-style:square inside;
	padding:0 0 0 14px;
	margin:0;
/*	text-indent:-14px;*/
}
ul, ol {
	margin:0 0 1em 0;
}
fieldset {
	font-size:1.2em;
}
em {
	font-style:italic;
}
a,
a:link {
	color:#4AA3E0;
	text-decoration:none;
}
a:hover {
	color:#B0D5F2 !important;
}
.moreLink {
	text-align:right;
	font-weight:bold;
}
.col1 h2,
.col1 ol li,
.producttext .description,
.producttext .single_additional_description {
	padding-left:7px;
	padding-right:7px;
}
.columnBlock {
	padding:0 0 14px 0;
}
#footer p {
	color:#7F7F7F;
	padding:1em 0 1em 228px;
}
	
/* products */
ol.productList {
	display:block;
	margin-bottom:7px;
}
ol.productList li {
	padding-bottom:7px;
	padding-top:7px;
/*	border-bottom:1px solid #fff;*/
/*	background:url(lib/images/bg/bg_product.png) repeat-x top;*/
/*	background:#FFFFFF url(lib/images/bg/bg_h.jpg) repeat-x scroll center top;*/
	background:#fff;
	color:#666;
	position:relative;
	min-height:60px;
	*height:60px;
	margin:0 0 2px 0;
	text-indent:0;
	list-style:none;
}
ol.productList li h3 {
	margin:0;
}
ol.productList li h3 a,
ol.productList li h3 a:link {
/*	color:#666;*/
	margin:0;
}
ol.productList li img {
	position:absolute;
	top:7px;
	right:7px;
}
ul.productDetailsList {
	line-height:1.2em;
	margin:10px 0;
}
ul.productDetailsList li {
	background:none;
	min-height:inherit;
	list-style:square inside;
	width:160px;
	padding:0 0 0 14px;
	margin:0;
/*	text-indent:-14px;*/
}
.producttext .single_additional_description dl {
	overflow:hidden;
}
.column dl dt,
.producttext .single_additional_description dl dt {
	clear:left;
	float:left;
	padding-right:20px;
	font-weight:bold;
}
.column dl dd,
.producttext .single_additional_description dl dd {
	float:left;
}
.price,
.priceBox .pricedisplay,
.pricedisplay {
	font-size:1.1em;
	line-height:1.1em;
	font-weight:bold;
	margin:0;
	float:left;
}
.productList .price {
	display:block;
	float:none;
}
.priceBox
/*.wpsc_product_price */ {
	position:relative;
	display:block;
	float:left;
	width:598px;
	zoom:1;
	overflow:hidden;
	clear:both;
	color:#666;
	background:url(lib/images/bg/bg_h.jpg) repeat-x top #fff;
	padding:7px;
	margin:7px 0;
}
.priceBox p {
	margin:0;
}
/*.priceBox .price*/
.priceBox .pricedisplay {
	font-size:2.8em;
	float:left;
}
/*.add-to-cart-box */
.category_view_product .wpsc_buy_button,
.priceBox .wpsc_buy_button {
	float:right;
/*	padding-top:0.6em;*/
	margin-top:0.6em;
}
.category_view_product .wpsc_buy_button {
	margin-bottom:0.em;
	margin-top:0;
}
.add-to-cart-box legend {
	display:none;
}
.qty-box input {
	width:80px;
}
/* blog */
/*ol li {
	margin-left:0px !important;
	padding-left:0px !important;
	background:#084;
}

ol li {
	list-style:none !important;
}*/
ol.blogList li,
ol#commentList li {
	padding:0 0 7px 0 !important;
	text-indent:0;
	list-style:none;
	clear:both;
}
ol.blogList li h3,
ol#commentList li h3,
ol.blogList li h2 {
	margin-bottom:0;
}
.blogDate {
	color:#7f7f7f;
	font-size:1.1em;
	font-weight:bold;
	margin-bottom:1em;
	display:block;
}
.postmeta,
#postmeta {
	color:#7F7F7F;
	clear:both;
}

.alignleft {
	float:left;
	padding:7px;
}
.alignright {
	float:right;
	padding:7px;
}
/* comments */
ol#commentlist li {
	list-style:none;
	padding:0;
}
.singlecomment p {
	margin:0;
}
/* socialNetworks */
ul.socialNetworks li {
	float:left;
	list-style:none;
	width:32px;
	padding:0 0 0 14px;
}
ul.socialNetworks li span {
	display:none;
}

.hideThis {
	display:none;
}

