
/* 
WOO CUSTOM STYLESHEET
---------------------

Instructions:

Add your custom styles at the end of this file instead 
of style.css so it is easier to update the theme. 
Simply copy an existing style from style.css to this file, 
and modify it to your liking.
*/
div.custom_meta{
	display: none;
}

.post-entries { clear:both; margin-top: 0; }

p { font: 14px/24px Georgia, serif;
	padding-bottom: 0;
	margin: 0;
}

.entry p  { margin-bottom: 10px;
	font-size: 13px;
}

.post .title, .page .title  {margin: 0 0 15px;
	font: normal 30px/24px Georgia, serif;
}
.post .title a:link, .post .title a:visited,
.page .title a:link, .page .title a:visited{ color: #cc1f11;
	font-weight: normal;
	font-style: normal;
	font-size: 24px;
}
.entry h1{
	line-height: 31px;
}
h1  {font-size: 27px;
	font-weight: normal;
	font-style: normal;
	line-height: 24px;
}

/* 2.3 Header */
#header{padding: 75px 0 5px;clear:both;position:relative;}
body  { font: 14px/20px Arial,Helvetica,Sans-serif; color: #555; background-color: #54534d; }

#logo  { float: left;
	margin-left: 124px;
}

#content{padding: 25px 0 0; position:relative;}
#wrapper  { 
	background: #ffffff url(images/masthead.jpg) no-repeat center 13px;
}

.widget h3  {
	text-transform: none;
}

.archive_header{
	border-bottom: 1px solid #e1e3e3;
}
.post-meta {margin: 1em 0 1.5em 0;font: 11px/11px "Trebuchet MS", Arial, Helvetica, sans-serif;color:#999; text-transform: none;
}
.post-more { clear:both; text-transform: none; border:1px solid #e6e6e6; border-width:4px 0 1px; padding:10px 0;
	font: 12px/16px Georgia, "Times New Roman", Times, serif;
}
.post p.tags{color:#999; background:url(images/ico-tag.gif) no-repeat center left;padding-left:25px;width:100%;clear:both;margin-bottom:20px;}
.post-meta a:link, .post-meta a:visited, .post p.tags a:link, .post p.tags a:visited { text-decoration: none; color:#888;
	text-transform: none;
}
.post-more a:hover, .post-meta a:hover, .post p.tags a:hover { text-decoration: none; color:red;
	border-top-style: none;
}
.post-meta .comments a  { padding: 0 0 0 20px; text-transform: uppercase; }
.post-meta .small {text-transform:lowercase;}
.entry{
	margin-bottom: 10px;
}

.addthis_default_style .at300b,.addthis_default_style .at300m{padding:0 2px;
	margin-top: 20px;
}

/* 2.2 Navigation */
#navigation{ margin-bottom: 7px;
	font: 14px/14px Georgia;
	border: 1px none #dbdbdb;
	padding: 0;
	width: 622px;
	margin-top: 26px;
}

#navigation ul.rss{background:url(images/ico-rss.png) no-repeat right 5px;padding:6px 15px 3px 0;margin-right:10px;}
#navigation ul.rss li{display:inline;padding:0 10px 0 0;}
#navigation ul.rss li a{color:#c63f00;text-decoration:none;}
#navigation ul.rss li a:hover{text-decoration:underline;}

.nav { z-index:99; margin:0; padding:0; list-style:none; line-height:1; margin-left:10px; }
.nav a  { position:relative; color: #a0a1a1; display:block; z-index:100; padding:5px 10px; line-height:18px; text-decoration:none;
	letter-spacing: 0; border: 1px solid #e9e9e9;
	margin-right: 3px;
	margin-left: 3px;
}
.nav li a:hover, .nav li.current_page_item a, .nav li.current_page_parent a, .nav li.current-menu-ancestor a, .nav li.current-menu-item a, .nav li.sfHover { background: #ffffff; }
.nav li li.current_page_item { background:none; }
.nav li  { float:left; width: auto; }
.nav li a.sf-with-ul { padding-right:20px; }
.nav li ul li a  { text-shadow:0 1px 0 #fff; }
.nav li ul li a { border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;}
.nav a, .nav li.current_page_item, .nav li.current_page_parent, .nav li.current-menu-ancestor, .nav li.current-menu-item, .nav li.sfHover { border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;}

	/* 2.2.1 Drop-down menus */
	.nav li ul  { background: #FFF; position: absolute; left: -999em; width: 180px; border: 1px solid #dbdbdb; border-width:1px 1px 0; z-index:999; }
	.nav li ul li  { background:#eee; border-top:1px solid #fff; border-bottom:1px solid #dbdbdb;}
	.nav li ul li a  { width:160px; color:#555; font-size:0.8em; line-height:18px; }
	.nav li ul li a.sf-with-ul { padding:5px 10px; }
	.nav li ul li a:hover  { background:#eaeaea;}
	.nav li ul ul  { margin: -30px 0 0 180px; }
	.nav li ul ul li a  {  }
	.nav li ul li ul li a  {  }
	
	.nav li:hover,.nav li.hover  { position:static; }
	.nav li:hover ul ul, .nav li.sfhover ul ul,
	.nav li:hover ul ul ul, .nav li.sfhover ul ul ul,
	.nav li:hover ul ul ul ul, .nav li.sfhover ul ul ul ul { left:-999em; }
	.nav li:hover ul, .nav li.sfhover ul,
	.nav li li:hover ul, .nav li li.sfhover ul,
	.nav li li li:hover ul, .nav li li li.sfhover ul,
	.nav li li li li:hover ul, .nav li li li li.sfhover ul  { left:auto; }
	
	.nav .sf-sub-indicator {background:	url(images/arrow-superfish.png) no-repeat;position:absolute;display:block;right:0.4em;top:40%;width:10px;height:10px;text-indent:-999em;overflow:hidden;}
	.nav li ul .sf-sub-indicator {background:url(images/arrow-superfish-right.png) no-repeat;}


#loopedSlider.has-pagination { margin-bottom: 22px; }

#loopedSlider .content p, #loopedSlider .content h2 a{ max-width:350px;
	background-color: transparent;
	margin-left: 68px;
	width: 325px;
}
.business #loopedSlider a.next { position:absolute; top:45%; right:-40px; opacity:0.8;
	display: none;
}
.business #loopedSlider a.previous { position:absolute; top: 45%; right: -40px; opacity:0.8;
	display: none;
}

#loopedSlider .content p { clear:both; float:left; color:#ccc; padding: 5px 10px 10px 20px;

}

/*
Theme Name: Default Theme
Theme URI: http://instinct.co.nz
Description: Default Theme
Version: 3.5
Author: Roy Ho
Author URI: http://instinct.co.nz
*/ 
	
.default_product_display {
	margin-bottom:20px;
	padding: 10px 10px 10px 0;
	position:relative;
}	
	
.default_product_display h2.prodtitle, #content .default_product_display h2.prodtitle {
	margin:0 0 5px 0;
	line-height:1;
	clear:none;
}	

.default_product_display form.product_form fieldset legend, #content .default_product_display form.product_form fieldset legend {
	font-size: 14px;
	font-weight: normal;
	padding: 0px 0px 9px;
}	
	
.default_product_display .wpsc_quantity_update {
	margin-bottom:10px;
	padding-bottom:10px;
	margin-left: 0;
}	
		
	
.default_product_display .productcol {
	float:right;
	position:relative;
	width: 348px;
}	

#content table.wpsc_checkout_table{
	border: none;
	vertical-align: top;
	margin-top: 10px;
	margin-left: 0px;
	margin-bottom: 0;
}
#content table.wpsc_checkout_table tr td {
	border: none;
	vertical-align: top;
	width: 276px;
	margin: 10px 0 0 0px;
}

td.wpsc_billing_forms{
	width: 307px;
}

td.wpsc_shipping_forms{
	width: 209px;
}


label.wpsc_email_address{
	font-size: 24px;
	line-height: 53px;
	color: #cc1f11;
}
wpsc_gateway_container{
	width: 207px;
}



#checkout_page_container .total_price td.wpsc_totals{
	font-size: 16px;
	color: #000;
	padding-top: 6px;
}


/*-----FANCY NOTIFICATION STYLING-----*/
#fancy_notification{
	position: absolute;
	top: 0;
	left: 0;
	background: #ffffff;
	border: 4px solid #cccccc;
	display: none;
	height: auto;
	z-index: 9;
	font-size: 12px;
}
#fancy_notification #loading_animation{
	display: none;
}
#fancy_notification #fancy_notification_content{
	display: none;
	width: 300px;
	padding: 8px;
	height: auto;
	text-align: left;
	margin: 0 !important;
}
#fancy_notification #fancy_notification_content span{
	margin: 0 0 6px 0;
	display: block;
	font-weight: normal;
}
#fancy_notification #fancy_notification_content a{
	display: block;
	float: left;
	margin-right: 6px;
	margin-bottom: 3px;
}



.shopping-cart-wrapper .remove_button {
	background:url(images/delete.png) no-repeat scroll 0 4px transparent;
	width:14px;
	text-indent:-9999px;
	border:none;
	outline:none;
	*line-height:1;
	cursor:pointer;	
}

/*-----Checkout Page-----*/
#checkout_page_container table.checkout_cart {
	border:none;
	margin-bottom: 20px;
	width: 631px;
}

 #checkout_page_container input, #content #checkout_page_container textarea, #content #checkout_page_container input {
	line-height:1.2em;
	font-size:14px;
	margin-top: 2px;
	margin-left: 0;
	margin-bottom: 2px;
	padding-right: 5px;
}
#checkout_page_container textarea{
	line-height:1.2em;
	font-size:14px;
	margin-top: 2px;
	margin-left: 0;
	margin-bottom: 2px;
	padding-right: 5px;
	width: 255px;
}


#checkout_page_container .wpsc_make_purchase{
	bottom: 20px;
	float: right;
	position: relative;
}


#content, #content input.wpsc_buy_button{
	font-size: 12px;
}

#checkout_page_container .wpsc_shipping_header {
background-color: #f5f5f5;
}

#content img#wpsc_checkout_gravatar{
	float:left;
	margin: 0 7px 12px 0px;
}

#content #checkout_page_container table.productcart tr td{
	padding-left: 7px;
	border-top: 1px solid #dedede;
	padding-top: 5px;
	padding-bottom: 5px;
	width: 600px;
}


#content table.wpsc_checkout_table,
#content table.wpsc_checkout_table tr td {
	border: none;
	vertical-align: top;
	margin-top: 21px;
	margin-left: 0;
}

.wpsc_email_address{
	margin-bottom: 53px;
}


div.wpsc_category_details{
	display: none;
}


#checkout_page_container {
	width: 610px;
	position:relative;
	clear:both;
}


.wpsc_gateway_container{
	padding-top: 10px;
	padding-bottom: 10px;
}


/*-----GRID PRODUCT DISPLAY-----*/
#grid_view_products_page_container, #content #grid_view_products_page_container, #content #list_view_products_page_container {
	width:650px;	
	position:relative;
	line-height:1.2em;
}

#grid_view_products_page_container .wpsc_page_numbers_top {
	margin-bottom:10px;	
}

#grid_view_products_page_container .wpsc_page_numbers_bottom {
	margin-top:20px;	
}

#grid_view_products_page_container .wpsc_page_numbers_top a:link, #grid_view_products_page_container .wpsc_page_numbers_top a:visited, #grid_view_products_page_container .wpsc_page_numbers_bottom a:link, #grid_view_products_page_container .wpsc_page_numbers_bottom a:visited {
	padding:5px 8px;
	background: #e90915 100%;
	margin-right:5px;
	color:#ffffff;
	font-size:12px;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	text-decoration:none;
	*display:inline-block;
	border:1px solid #29bade;
}

#grid_view_products_page_container .wpsc_page_numbers_top a:hover, #grid_view_products_page_container .wpsc_page_numbers_top a:active, #grid_view_products_page_container .wpsc_page_numbers_bottom a:hover, #grid_view_products_page_container .wpsc_page_numbers_bottom a:active {
	background: #c20000;
}

#grid_view_products_page_container .wpsc_page_numbers_top span.current, #grid_view_products_page_container .wpsc_page_numbers_top span.current, #grid_view_products_page_container .wpsc_page_numbers_bottom span.current, #grid_view_products_page_container .wpsc_page_numbers_bottom span.current {
	padding:5px 8px;
	background-color:#999;
	color:#ffffff;
	font-size:13px;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	*display:inline-block;	
	margin-right:5px;	
}

.product_grid_display .grid_view_clearboth {
	clear:both;
}

.product_grid_display .product_grid_item {
	margin: 0 10px 0 0;
	-moz-box-shadow:0px 0px  0px rgba(0,0,0,0.0);
	-webkit-box-shadow:0px 0px 8px rgba(0,0,0,0.0);
	*border:1px solid #ccc;
	padding: 10px;
	float:left;
	text-align:center;
	position:relative;
	border-width: 0;
	border-style: none;
}

.product_grid_display .product_grid_item img.product_image {
	background-color:#efefef;	
}

.product_grid_display .product_grid_item .item_image, .product_grid_display .product_grid_item .item_no_image {
	margin-bottom:5px;	
}

.product_grid_display .product_grid_item img.no-image, #content .product_grid_display .product_grid_item img.no-image {
	background-color:#efefef;	
}

.product_grid_display h2.prodtitle, #content .product_grid_display h2.prodtitle {
	font-size:16px;
	margin-bottom: 10px;	
	color: #c20000;
	text-align:left;
	word-wrap: break-word;
	line-height:1.0em;
	margin-top: 10px;
}

.product_grid_display span.sale {
	background:url(images/sale.png) no-repeat scroll 0 0 transparent;
	position:absolute;
	top:-3px;
	left:-14px;
	text-indent:-9999px;
	display:block;
	width:40px;
	height:40px;
}


.product_grid_display h2.prodtitle a:link, #content .product_grid_display h2.prodtitle a:link, .product_grid_display h2.prodtitle a:visited, #content .product_grid_display h2.prodtitle a:visited {
	text-decoration:none;
	color: #c20000;	
}

.product_grid_display h2.prodtitle a:hover, #content .product_grid_display h2.prodtitle a:hover, .product_grid_display h2.prodtitle a:active, #content .product_grid_display h2.prodtitle a:active {
	text-decoration: none;
}

.product_grid_display div.grid_description p, #content .product_grid_display div.grid_description p {
	font-size:0.8em;
	margin:0 0 5px 0;
	line-height:1.2em;	
	text-align:left;
	color:#000;
}

.product_grid_display form.product_form fieldset, #content .product_grid_display form.product_form fieldset {
	margin:20px 0 10px 0;
	padding:0;
	border:1px solid #ccc;
}

.product_grid_display form.product_form fieldset legend, #content .product_grid_display form.product_form fieldset legend {
	padding:0 7px;
	margin:0 15px;
	font-size:14px;
	color: #c20000;
	font-weight:normal;	
}


.product_grid_display .wpsc_variation_forms {
	padding:2px;	
	margin-bottom:10px;
	text-align:left;
	line-height:1.2em;
}

.product_grid_display .wpsc_variation_forms table, #content .product_grid_display .wpsc_variation_forms table, .product_grid_display .wpsc_variation_forms table tr, #content .product_grid_display .wpsc_variation_forms table tr, .product_grid_display .wpsc_variation_forms table td, #content .product_grid_display .wpsc_variation_forms table td {
	border:none;
	border-collapse:collapse;	
	margin:0;
}

.product_grid_display .wpsc_variation_forms table td.col1, #content .product_grid_display .wpsc_variation_forms table tr td.col1 {
	width:10%;	
	text-align:right;
	margin:0;
	padding:2px;
}

.product_grid_display .wpsc_variation_forms table td.col2, #content .product_grid_display .wpsc_variation_forms table tr td.col2 {
	width:80%;	
	text-align:left;
	margin:0;
	padding:2px;
}

.product_grid_display .wpsc_variation_forms label {
	font-family: Georgia, "Bitstream Charter", serif;
	color: #c20000;
	font-size:12px;	
}

.product_grid_display .wpsc_variation_forms select {
	margin:0;
	width: 128px;
}

.product_grid_display .grid_product_info, #content .product_grid_display .grid_product_info {
	margin-bottom:10px;
	color: #c20000;
	font-size:12px;
	line-height:1.2em;
	text-align:left;
}

.product_grid_display .grid_product_info .grid_description, #content .product_grid_display .grid_product_info .grid_description {
	color:#000;
	margin-bottom:5px;
	font-size: 14px;
}

.product_grid_display .grid_product_info p, #content .product_grid_display .grid_product_info p {
	margin:0;
	color: #000;
	font-size: 16px;
}

.product_grid_display .grid_product_info span.oldprice {
	text-decoration:line-through;
	color:#666;
}

.product_grid_display .grid_product_infoe span.currentprice {
	color:#000;
}

.product_grid_display .grid_product_info span.pp_price {
	color:#000;
}

.product_grid_display p.soldout, #content .product_grid_display p.soldout {
	font-weight:bold;
	font-size:14px;
	color:#C33;	
	background:url(images/outofstock.png) no-repeat scroll 0 2px transparent;
	padding-left:18px;
	margin:0;
	line-height:1.2em;
	min-height:19px;
	display:inline-block;
}


.product_grid_display div.wpsc_loading_animation {
	visibility:hidden;	
}

#grid_view_products_page_container .product_grid_display div.wpsc_loading_animation img {
	border:none;
}

.product_grid_display .wpsc_buy_button, #content .product_grid_display .wpsc_buy_button {
	background: #c20000 100%;
	color:#ffffff;
	font-size:12px;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border: 1px solid #000;
	text-shadow:1px 1px 1px rgba(0,0,0,0.8);
	padding:5px;
	*padding:1px;
	cursor:pointer;
	line-height:1.2em;
	margin:0;
}

.product_grid_display .wpsc_buy_button, #content .product_grid_display .wpsc_buy_button:hover {
	background: #f70a17;
}

.product_grid_display a.more_details:link, .product_grid_display a.more_details:visited {
	margin:5px 0;
	display:block;
	color:#006699;
	text-decoration:none;
	text-align:center;
}

.product_grid_display a.more_details:hover, .product_grid_display a.more_details:active {
	text-decoration:underline;
}


/*-----SINGLE PRODUCT-----*/

#single_product_page_container {
	width: 609px;	
	position:relative;	
}


.single_product_display form.product_form fieldset legend, #content .single_product_display form.product_form fieldset legend {
	font-size: 18px;
	font-weight: normal;
	padding: 7px 0px 13px;
}


.productcol {
	float: right;
/* 	width:70%; */
	position:relative;
	width: 330px;
}


.single_product_display {
	margin-bottom: 0;
	padding: 10px 10px 10px 0;
	position:relative;	
}



.single_product_display .wpsc_product_price {
	display: inline-block;
	font-size: 18px;
	margin-bottom: 10px;
	padding: 5px;
}



