/*
Theme Name: Utriusque Theme
Theme URI: http://instinct.co.nz
Description: Utriusque Theme
Version: 3.5
Author: Thomas Howard
Author URI: http://instinct.co.nz
*/

/*
 * If you delete this file, you can expect your WP e-Commerce installation to break in some manner
 * to create your own theme copy, and paste this file, change the names and alter to your tastes
*/

.wpsc_container
{
	/*position: relative;*/
	_zoom: 1;
}

div.productdisplay form
{
	float: right;
	margin: 0;
}

div.productdisplay img
{
	max-width: none !important;
	padding: 0;
}
 
 
/*
 * shopping cart styling
 * lots of styling for lots of different ways of displaying it.
 */

/* @group shoppingcart */
div#shoppingcart
{
	width: 148px;
	margin: 0 0 1em 0;
	padding: 0;
	margin-left: 5px;
}
 
div#shoppingcart div#shoppingcartcontents
{
	background-color: #efefef;
	height: 100%;
	width: 100%;
	text-align: left;
	padding: 0 6px 0 0; 
	position: relative;
	z-index: 9;
}

#shoppingcartcontents {margin: 0 0 2em 0;}
 
div#shoppingcart div#shoppingcartcontents strong
{
	display: block;
	width: 100%;
}
 
div#shoppingcart div strong {font-size: 1em;}

div#sideshoppingcart div
{
	background: #121212;
	padding: 5px;
}
 
div#sideshoppingcart div h2
{
	/*margin-left: -1ex;
	display: inline;*/
}

/* @end */

 
input.wpsc_buy_button
{
	background-color: #3F3429;
	border: none;
	color: #D3CEAE;
	font-family: "Palatino Linotype", Palatino, Palladio, "URW Palladio L", "Book Antiqua", Baskerville, "Bookman Old Style", "Bitstream Charter", "Nimbus Roman No9 L", Garamond, "Apple Garamond", "ITC Garamond Narrow", "New Century Schoolbook", "Century Schoolbook", "Century Schoolbook L", Georgia, serif;
	font-size: 1.15em;
	font-style: italic;
	padding: .25em;
}

input.wpsc_buy_button:hover
{
	background-color: #000;
	color: #fff;
}
 
a.wpsc_product_title {display: block;}

/* @group table.shoppingcart */

table.shoppingcart {}
table.shoppingcart tr td {/*font-size: 8pt !important;*/}
table.shoppingcart tr td a {color: #A69474;}

/* @end */

/* @group div#widgetshoppingcart */

div#widgetshoppingcart {}

div#widgetshoppingcart div
{
	height: 100%;
	width: 100%;
	text-align: left;
}

div#widgetshoppingcart div strong.cart_title
{
	margin-left: -6px;
	display: inline;
	font-size: 1.2em;
}
 
div#widgetshoppingcart div h2
{
	text-align: left;
	margin-bottom: 4px;
	display: block; 
}

/* @end */
 
a#fancy_collapser_link{
 width: 13px;
 height: 13px;
 padding: 0;
 margin-left: 5px;
 margin-bottom: -3px;
 border: none;
}
 
a#fancy_collapser_link img {border: none;}
div#shoppingcartcontents {display: block;}
 
div#sliding_cart
{
	margin: 0;
	padding: 0;
	background: none;
	border: none;
}  
 
span.oldprice {text-decoration: line-through;}
 
span.special
{
	color: #d00;
	font-weight:bold;
}

strong.prodtitles {display: block;margin-bottom: -15px;}

.prodtitles {font-size: 1.5em;}

span.items{
 display:block;
 margin:0 0 15px 0;
}

span.nomore{
 display:block;
 margin:0 0 15px 0;
}

span.numberitems {margin: 0 5px 0 0;}

span.subtotal,span.total,span.discount,span.postage,span.tax,span.gocheckout{display:block;}

span.totalhead,span.discounthead,span.subtotalhead,span.postagehead,span.taxhead
{
	font-weight:bold;
	margin-right:5px;
}

span.gocheckout a {color: #A69474;}

/* @group span.emptycart */

span.emptycart
{
	display: block;
	margin: 10px 0 0 0;
}
span.emptycart a {color: #A69474;}
span.emptycart a:hover {color: #D3CEAE;}

/* @end */

p.empty,
p.visitshop,
p.empty,
p.visitshop a
{
	margin:0;
	padding:0;
}

p.visitshop a {color: #A69474;}

 
/* end shopping cart styling */
 
/* product default display styling */

div.imagecol
{
	position: relative;
	float: left;
	top: 0;
	left: 0;
	padding-right: 5px;
	margin-right: 5px;
	border: none;
}

.imagecol img
{
	border: 5px solid #A69474;
	width: 100px;
}

div.textcol
{
	min-height: 0 !important;
}

/* @group .default_product_display */

div.default_product_display
{
	float:left;
	height: 22em;
	margin: 0 2em 3em 0;
	width: 27em;
}

div.default_product_display form
{
	width: 16em;
}

div.default_product_display div.textcol div.imagecol
{
	float: left;
	margin-bottom: 0;
	margin-left: 0 !important;
	margin-right: .5em;
	position: relative;
}

div.default_product_display div.textcol div.imagecol a img
{
	/*
	height: auto !important;
	width: auto !important;
	*/
}

div.default_product_display div.textcol
{
	margin-bottom: 0;
	margin-left: 0 !important;
}

/* @end */

/* @group .single_product_display */

div.single_product_display {}

div.single_product_display div.textcol
{
	/* Adjust this width according to your layout*/
	/*  width:41%; */
	margin-left:0 !important;
	margin-right: 0;
}

div.single_product_display div.textcol form
{
	float: left;
	margin: 0;
	width: 46em;
}

div.single_product_display div.textcol div.imagecol
{
	margin-left:0 !important;
	position: relative;
}

div.single_product_display div.textcol div.imagecol a img
{
	height: auto !important;
	width: auto !important;
}

/* @end */

/* @group .producttext */

.producttext {float: left;margin: 0;}
.producttext br {display: none;}
.producttext .wpsc_buy_button {margin: 0;}

/* @end */
.description {margin: 0 0 .5em 0;} 
.wpsc_description
{
	border-bottom: 1px dotted #666;
	border-top: 1px dotted #666;
	margin: 0 0 .5em 0;
	padding: .25em 0;
} 
.wpsc_variation_forms{}
.wpsc_variation_forms label{}
.wpsc_product_price{}
.wpsc_product_extra_content{margin: 0;}

/* styles the additional description */
span.additional_description{
display: none;
}

a.additional_description_link{
display: inline;
}

a.additional_description_link img{
margin-right: 3px;
}

    /*
    * product rating styling
    */ 
    div.product_footer{
    position: relative;
    padding: 0px !important;
    width: 100%;
    border-top: 1px dashed #cccccc;
    height: 35px;
    margin-top: 1em;
    }
    
    div.product_footer strong{
    display: block;
    font-size: 7pt;
    font-weight: normal;
    }
    
    div.product_average_vote{
    position: absolute;
    top: 0px;
    left: 0px;
    width: 50%;
    float: left;
    margin: 0px !important;
    height: inherit;
    }
    
    div.product_user_vote{
    position: absolute;
    top: 0px;
    right: 0px;
    width: 30%;
    margin: 0px !important;
    height: inherit;
    }
    
    span.vote_total{
    position: relative;
    top: -3px;
    left: 2px;
    font-size: 7pt;
    }
    
    span.rating_saved{
    color: #990000;
    display: none;
    }    
    /*
    *end product rating styling
    */  
/*
 * end default product display styling
 */ 
 
 
 
 
 /*
 * list product display styling
 */

/* @group table.list_productdisplay */

table.list_productdisplay{
/* margin-top: 10px; */
 margin-bottom: 20px;
 border-collapse: collapse;
 width: 100%;
 }

table.list_productdisplay tr td{
 vertical-align: top;
 padding-bottom: 0px;
 font-size: 8pt;
/*  border: 1px solid black;  */
 }

table.list_productdisplay tr td select{
 margin-right: 3px;
 }
 
 
table.list_productdisplay tr.list_view_description{
 margin: 0px;
 padding: 0px;
 }
 
table.list_productdisplay tr.list_view_description td{
 margin: 0px;
 padding: 0px 3px 5px 3px;
 } 
 
table.list_productdisplay tr.list_view_description td div{
 display: none;
 padding: 3px;
 }

/* @end */  
 
 /*
 * end list product display styling
 */ 
 
 
/*
 * loading indicator styling 
 */ 
 
#loadingindicator {visibility: hidden;}

#loadingindicator img
{
	/*
	position: relative;
	top: 3px;
	margin-left: 6px;
	*/
	/*visibility: hidden;*/
	/*border: none !important;*/
}
 
#alt_loadingindicator {visibility: hidden;}

#alt_loadingindicator img
{
	position: relative;
	top: 3px;
	margin-left: 6px;
	border: none !important;
}

/* @group .select_country */

/* end loading indicator styling */

div.select_country{
 margin-bottom: 5px;
 }
 
div.select_country form{
 text-align: left;
 }

/* @end */

tr.product_shipping td h2{
 margin-bottom: 15px;
/*  margin-top: 5px; */
 }
 
div#homepage_products{
 width:100%;
 }

/* @group .frontpage_product */

/* frontpage_product and category view styling */

div.frontpage_product{
 width:auto;
 float: left;
 height: 260px;
 text-align: center;
 }
 
div.frontpage_product a p{
 margin-top: 0px;
 }
 
div.frontpage_product a{
 color: #333333 !important;
 font-weight: normal !important;
 }
 
div.frontpage_product a img{
 border: none;
 }
 
div.frontpage_product img{
 text-align: center;
 }
 
div.frontpage_product span.front_page_price{
  display: block;
  }

/* @end */

/* @group Checkout */

/* Verify your Order styling */
hr.productcart{
display: none;
}

table.productcart{
 width: 100%;
 margin-top: 10px;
 margin-bottom: 3em;
 padding: 0px;
 border-collapse: collapse;
 padding-top: 3px;
 border: .1em solid #B9B498;
 font-size: inherit;
 }

table.productcart tr td{
 padding-bottom: 5px;
 font-size: 11px;
 font-size: inherit;
 }

table.productcart tr.product_row td{
 padding-bottom: 5px;
 font-size: inherit;
 vertical-align: middle !important;
 }

table.productcart tr.product_row td{
 padding-bottom: 5px;
 font-size: inherit;
 vertical-align: middle !important;
 }


form.adjustform{
 display: inline;
 }

table.productcart tr.firstrow td{
font-weight:bold;
background-color: #665443;
color: #E6E0BD;
 }

table.productcart tr.firstrow td.firstcol{
 border-left: none;
 }

table.productcart tr.product_shipping td{
 vertical-align: middle;
 border-top: 1px solid #3F3429 !important;
 padding-top: 4px;
 }

table.productcart tr.total_price td{
 border-top: 1px solid #746750 !important;
 border-bottom: 1px solid #746750 !important;
 font-weight: bold;
 padding-top: 4px;
 }
 
ul.checkout_links{
  list-style-type: none;
  padding-left: 0px;
 }
 
 
ul.checkout_links li{
  list-style-type: none;
  margin-left: 0;
 }
 
ul.checkout_links li a {color: #555 !important;font-weight: normal !important;}
ul.checkout_links li a:hover {color: #000 !important;}
a.termsandconds {text-decoration: underline;}
/* end Verify your Order styling */

/* @end */



/*
 * category display styling
 */

/* override some styling in the default wordpress theme */
.wpsc_container .PeSwitcher ul li:before, .wpsc_container .PeCatsBrands ul li:before {content: "";}
.wpsc_container .PeSwitcher ul li, .wpsc_container .PeCatsBrands ul li
{
	padding-left: 0 !important;
	margin-left: 0;
}
  
.PeSwitcher ul {padding-left: 0;}
.PeSwitcher ul li {margin-left: 0;}
 
.category_brand_header {list-style: none !important;}
.category_brand_header li {margin-left: 0;}
.category_brand_header li:before{content: none !important;}  
  
#content .category_brand_header li a{
	color: #333;
	font-weight: bold;
	font-size: 11pt;
}
  
.PeCatsBrands
{
	border-top: 1px solid #96927C;
	border-bottom: 1px solid #96927C;
	margin: 0 0 2em 0;
	overflow: hidden;
	padding: .5em 0;
}
 
.PeCatsBrands ul {padding-left: 0;}
.PeCatsBrands ul li {/*margin: 0 !important;*/}
.PeCatsBrands  ul.SubCategories {margin: 0;}
.PeCatsBrands  ul.SubCategories li {margin-left: 1em;}
.category_image {float: left;}

.widget h3.category
{
	margin-top: 0;
	display: inline;
}
  
.category a {color: #615F50;}

div.PeCategories.categorydisplay
{
	
}

/* @group .clearfix */
/* Clearfix permite limpiar flotados. Mas info: http://www.positioniseverything.net/easyclearing.html  */
.categorydisplay:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.categorydisplay {display: inline-block;}
/* Hides from IE-mac \*/
* html .categorydisplay {height: 1%;}
.categorydisplay {display: block;}
/* End hide from IE-mac */
/* @end */


ul.PeCategories
{
	/*
	float: left;
	width: 60em;
	margin: 0;
	padding: 0;
	list-style: none;
	*/
}

/* @group .MainCategory */

.MainCategory
{
	float: left;
	font-size: 1.5em;
	margin: 0 1em 0 0;
	line-height: 1.5;
	width: 19em;
}

.MainCategory strong.category
{
	font-weight: normal;
	/*
	margin-top: 5px;
	font-size: 1em;
	*/
}
  
.MainCategory strong.category a.productlink
{
  color: #615F50;
  /*
  float: left;
  width: 25em;
  margin: 0;
  padding: 0;
  */
}
  
.MainCategory strong.category a.productlink:visited{
  color:#615F50;
  }
  
.MainCategory strong.category a.productlink:hover{
  color:#96927C;
  }

/* @end */

/* @group div.wpsc_container */

div.wpsc_container div.PeSwitcher ul{
 list-style: none !important;
 list-style-type: none !important;
 }
 
div.wpsc_container div.PeCatsBrands ul li{
 list-style: none !important;
 list-style-type: none !important;
 }
 

div.wpsc_container div.PeSwitcher ul{
 list-style: none !important;
 list-style-type: none !important;
 }
  
div.wpsc_container div.PeCatsBrands ul li{
 list-style: none !important;
 list-style-type: none !important;
 }

/* @end */

img.catimage{
 float:left;
 position: relative;
 top: -3px;
 margin-right: 2pt;
}

strong.cattitles
{
	/*display: block;*/
	/*color: #96927C;*/
	display: block;
	font-size: 2em;
	font-style: italic;
	font-weight: normal;
	/*z-index:1;*/
	/* margin-bottom: -15px; */
}

/*
 * end category display styling
 */

div.wpcart_gallery img {margin-right: 5px;}
  
/*
 * Fancy notification styling
 */

/* @group #fancy_notification */

#fancy_notification{
 position: absolute;
 top: 0;
 left: 0;
 background: #fff;
 border: 4px solid #ccc;
 display: none;
 height: auto;
 z-index: 9;
 }  
 
#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 .5em 0;
 display: block;
 font-weight: normal;
 }
 
#fancy_notification #fancy_notification_content a{
 display: block;
 float: left;
 margin-right: 6px;
 margin-bottom: 3px;
 }

/* @end */
  
/*
 * end Fancy notification styling
 */

/* @group table.logdisplay */

table.logdisplay{ width: 100%; }
table.logdisplay tr.toprow td{ text-align: center; font-weight:bold; }
table.logdisplay tr.toprow2 td{ text-align: left; font-weight:bold; }
table.logdisplay tr td{ padding-left: 5px; padding-top: 2px; padding-bottom: 2px;}
table.logdisplay tr.alt{ background-color: #eee; }
table.logdisplay tr.alt td{ background-color: #eee; }

/* @end */

td.processed{ text-align: left; min-width: 140px; width: 140px; white-space: nowrap; }
td.processed a{ border-bottom: none; }
td.processed a img{ margin-left: 5px; }
div#form_field_form_container
{
	padding: 0;
	margin: 0;
}  

div#form_field_form_container div, div#form_field_form_container div table
{
	padding: 0;
	margin: 0;
	width: 100%;
	border-collapse: collapse;
}  

div#form_field_form_container div table tr td{ padding: 0; margin: 0; }

/* @group div.order_status */

div.order_status{ border: 1px solid #eeeeee; display: none; width: 100%; }
div.order_status div{ width: 100%; padding:0 0 1ex 0; display: block !important;}
div.order_status ul{ list-style-type: none; margin: 1ex 0 0 0; padding: 0; }
div.order_status ul li{ padding-left: 0; }
div.order_status ul li input{ margin: 0 2px -2px 0; }

/* @end */
img.log_expander_icon { margin-right: 3px; }

.wpsc_page_numbers
{
	/*
	background-color: #3F3429;
	color: #B9B498;
	float: right;
	font-size: 1.25em;
	margin-bottom: 2em;
	*/
	border-bottom: 1px dotted #333;
	border-top: 1px dotted #333;
	clear: both;
	font-size: 1.25em;
	padding: .5em 0;
	/*text-transform: uppercase;*/
}

.wpsc_page_numbers a
{
	background: #333;
	color: #fff;
	font-size: .95em;
	padding: .35em .7em;
}

.wpsc_page_numbers a:hover
{
	background: #555;
	color: #fff;
}

.wpsc_page_numbers a.selected,
.wpsc_page_numbers a.selected:hover
{
	background: #746750;
	color: #fff;
	cursor: default;
}

.wpsc_page_numbers a.notselected
{
	
}
 
/*
 * checkout registration styling
 */
 
table.wpsc_checkout_table tr td
{
	margin: 3em 0 0 0;
	text-align: left;
}
  
div#checkout_login_box
{
	display: none;
	width: auto;
	padding: 5px 5px 5px 15px;
	margin: 20px 0 0 0;
}
 
div#checkout_login_box form {text-align: left;}
  
#TB_window img#register_loading_img
{
	display: inline;
	border: none;
	margin: 0 0 -10px 5px;
	padding: 0;
	display: none;
}

/*
 * end checkout registration styling
 */ 
 
/*
 * single category view styling
 */  
  
div.category_view_product
{
	width: 280px;
	float: left;
	text-align: left;
	margin: 0 0 10px 0;
}

div.category_view_product a img.product_image
{
	float: left;
	margin-right: 6px;
}

div.category_view_product div.product_details
{
	display: block;
	float: left;
}

div.category_view_product div.product_details form {text-align: left;}
   
/*
 * also bought product styling
 */  
p.wpsc_also_bought_header
{
	display:block;
	width: 100%;
	margin: 0 0 5px 0;  
	font-size: 11pt;
	font-weight: bold;
	margin-bottom: 10px;
} 
 
div.wpsc_also_bought
{
  width: 100%;
  position: relative;
  margin: 0;
}
 
p.wpsc_also_bought
{
  float: left;
  margin: 0 0 0 5px
}

p.wpsc_also_bought a.preview_link
{
  display: block;
  margin-bottom: 3px;
  margin-left: 2px;
  height: 96px;
  width: 96px;
  /* border: 1px solid #cccccc; */
}
 
p.wpsc_also_bought img.product_image
{
  display: block;
  /* margin: 0px auto 0px auto; */
}
 
p.wpsc_also_bought a.wpsc_product_name {font-size: 11pt;}
  
/*
 *  Stuff with multiple or miscellaneous uses
 */ 

strong.title {font-size: 12.5pt;}

a.categorylink
{
	font-size: 8pt;
}

span.pricedisplay
{
	font-size: 1.5em;
	white-space: nowrap;
}
 
td.totals {vertical-align: bottom;}
form#specials {display: inline;}
 
 /*
Modified By allen
*/
.autocompleter
{
	color: #000;
	border: 1px solid #bbb;
	width: 255px;
	background-color: #ddd;
}

.autocompleter ul li{
	cursor:pointer;
	padding: 2px 5px;
	white-space: nowrap;
}

.selectAutocompleter
{
	cursor: pointer;
	background-color: #999;
	color: #fff;
}

div#product_search
{
	position:relative;
	left:-100px;
}

table.products
{
	text-decoration:none;
	text-align:left;
	width:240px;
	table-layout:fixed;
}

td.product_img {width:35px;}

div.wpsc_product_search input.wpsc_product_search
{
	float: right;
	height: 19px;
	width: 110px;
	_width: 144px;
	margin: 2px 10px 0 0;
	padding: 0 14px 0 20px;
	background: url(../iShop/images/iShop_search.png) no-repeat; 
	border: none;
}

div.wpsc_product_search .submit {display: none;}

div.wpsc_product_search
{
	background-color: #eff2f3;
	display: block;
	height: 22px;
	_height: 30px;
	padding: 4px;
}
  
table.productdisplay tr td {position: relative;}

div.breadcrumb {margin: 0 0 10px 0;}
 /*
End of modified By allen
*/


/* Goiok gehitutako CSS-ak */
div.clear
{
	clear: both;
	display: none;
}
