/*
Theme Name: Sanchia
Theme URI: http://www.sanchia.com.au/
Description: The theme for the Sanchia website
Version: 0.1
Author: Josh Marshall
Author URI: http://www.sanchia.com.au
Tags: blue, fixed width, two columns, widgets


*/

body,h1,h2,h3,h4,h5,h6,p,ul,ol,dl,input,textarea,select { 
	color: #3C3C78;
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
}
h1, h2, h3, h4, h5, h6 {
 color: #3C3C78;
 font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
 font-weight: bold; clear:both;
}


html, body{ 
 margin:0; 
 padding:0; 
 text-align:center; 
 font-size: 13px;
 line-height: 150%;
 background:#7fd6db url('/wp-content/themes/sanchia/bg.gif');
} 
 
#pagewidth{ 
 width:950px; 
 text-align:left;  
 background-color:#fff;
 margin:0 auto; padding:0 10px; background:url('/wp-content/themes/sanchia/bkg_shadow.png') 50% 0 repeat-y;
} 
 
#header{
 position:relative; 
 height:177px; 
 background: #fff url('/wp-content/themes/sanchia/header.jpg') no-repeat;
 width:100%;
 z-index: 1; /* fix for ie showing sliding shopping cart */
} 
#headerimg{
 display: none;
}
#topheader {
 height: 60px;
 margin-bottom: 84px;
}
 
/*******************************MENU*************************************************/
div#pages {
	top: 153px;
	height: 28px;
	padding:0;
	margin: 0;
	width:100%;
	background: #fff;
	z-index: 100;
	filter: alpha(opacity=40);
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=40);
	-moz-opacity: 0.4; opacity:0.4;
}

.pages ul {
	padding: 0px;
	margin: 0px;
	list-style: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #2e2c29;
	text-transform: uppercase;
	z-index: 100;
	width: 100%;
}
.pages li {
	float: left;
	position: relative;
}
.pages li ul {
	display: none;
	position: absolute; 
	left: 0;
	top: 100%;
	filter: alpha(opacity=90);-moz-opacity:.90;opacity:.90;
	width: 200px; 
}
.pages li li {
	display: block;
	float: none;
	background-color: #d7d0be;
}
.pages ul li {
	position: relative; 
}

.pages li:hover ul, li.over ul{
	display: block;
}
.pages ul li a {
	color: #2e2c29;
	text-decoration: none;
	display: block;
	padding:4px 10px;
	background: none; /* IE6 Bug */
}
/* Fix IE. Hide from IE Mac \*/

* html .pages ul li {  background-color: transparent; }
* html .pages ul li a { background-color: transparent; }
.pages li ul li a { padding: 4px; width: 192px; height: 18px; color: #5a5445;} /* Sub Menu Styles */

/* End */
.pages ul li a:hover {
	color: #FFF;
	background-color: #222;
	text-decoration: none;
	filter: alpha(opacity=90);
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=75);
	-moz-opacity: 0.75; opacity:0.75;
}
.pages li li a:hover {
	color: #FFF;
	background-color: #222;
}
#pages .pages a, a:visited{
	color: #000;
	text-decoration:none;
}

/*******************************MENU*************************************************/

#menu{
 background: none;
 padding: 5px 0;
} 

#menu p {margin: 0; text-align: center;}

li.shopping_cart{
  display: block;
  position: absolute;
  right: 0px;
  top: 0px;
  }
  
div.cart_title{
 display: block !important;
 width: 160px;
 font-family:Arial,Helvetica,sans-serif;
 color: #2E2C29 !important;
 clear: left;
 padding-top: 4px;
 position: relative;
 margin-bottom: -2px;
}
  
div#widgetshoppingcart h3 {
 display: none;
}
 
.shoppingbagtitle {
 font-family:Arial,Helvetica,sans-serif;
 font-size:12px;
 font-weight: bold;
 padding-left: 5px;
 color: #000;
 text-transform: uppercase;
 filter: alpha(opacity=40);
 filter: progid:DXImageTransform.Microsoft.Alpha(opacity=40);
 -moz-opacity: 0.4; opacity:0.4;
}
 
img#myacct_image { 
 float: right;
 padding-right: 3px;
 }

img#cart_image { 
 float: right;
 padding-right: 3px;
 padding-top:0px;
 }
 
a#fancy_collapser_link{
 display: block;
 width: 16px;
 height: 16px;
 margin: 3px 8px 4px -3px;
 padding: 0px;
 border: none;
 float: right;
 }
 
a#fancy_collapser_link:hover{
 padding: 0px;
 border: none;
 }
 
a#fancy_collapser_link img{
 border: none;
 margin: 0px 0px -2px 3px;
 padding: 0px;
 }
  
div#sideshoppingcart{
 width: 244px !important;
 color: #54666c;
 position: absolute !important;
 left: 705px;
 top: 151px;
 height: auto !important;
 background: none;
 z-index: 150;
}

div#shoppingcartcontents div#cart_title{
 color: #2E2C29 !important;
 padding: 1px 4px 0px 15px;
 height: 31px;
}

div#shoppingcartcontents {
 background: #fff;
 filter: alpha(opacity=90);
 filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90);
 -moz-opacity: 0.9; opacity:0.9;
 display: block;
}
 
div#sliding_cart{
 margin: 0px;
 padding: 0px;
 background: #fff;
 border: 1px dotted #cccccc;
 border-top: none;
 display: none;
 filter: alpha(opacity=90);
 filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90);
 -moz-opacity: 0.90; opacity:0.90;
 font-size: 11px;
}  
#twocols{
 float:right;
 margin-right: 10px; 
 background-color:#fff; 
 position:relative; 
 min-height: 550px;
  }
.twocolsright {
 width: 930px;
}
.twocolsleft {
 width: 630px;
}
#rightcol{
 width:300px; 
 float:right; 
 position:relative; 
 }

#leftcol{
 width:300px; 
 float:left;
 position:relative; 
 }
 
#maincol{
 float: left; 
 left: 20px;
 display:inline;
 position: relative; 
 width:550px; 
 }
 
#footer{
 clear:both;
 background: #fff;
 padding: 0;
 border-top:solid 1px #D0CBC1; 
}
#footer p {text-align: center;}

.insidediv{
 margin: 0 10px;
}
#featured {
 float: left; padding: 0 10px 10px 0;
}
div#homepagecontent h2 {
 display: none;
}
 /* *** Float containers fix:
 http://www.csscreator.com/attributes/containedfloat.php *** */ 
.clearfix:after {
 content: "."; 
 display: block; 
 height: 0; 
 clear: both; 
 visibility: hidden;
 }
 
.clearfix{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  


a, a:visited {
 color: #3C3C78;
 text-decoration:none;
 font-weight:bold;
}

a img {
 border: none;
}

img {}

a:hover {
 color:#000;
 text-decoration:none;
}

/* Quote */
p.quote {clear: left; margin: 0em 30px 0.6em 30px;	line-height: 120%; font-size: 110%;}

/* Embedded emphasis */
.embed {float: left; width: 120px; margin: 2px 7px 2px 0px; padding: 5px 5px 5px 5px; background-color: rgb(238,237,249); font-style: italic; font-weight: bold;  line-height: 1.2em; font-size: 140%;}
.embed-caption {float: left; margin: 5px 0px 0px 0px; padding: 0px; font-style: italic; font-weight: normal; line-height: 1.2em; font-size: 70%;}

/* Lists */
ul.noindent {margin: 0px 0px 7px 15px; padding: 0px; list-style-type: disc; list-style-position: outside; }
ul.indent {margin: 0px 0px 7px 15px; padding: 0px 0px 0px 15px; list-style-type: disc; font-family: arial; }
ol {margin: 0px 0px 0px 9px; padding: 0px 0px 0px 25px; list-style-type: decimal; list-style-position: outside;}
ul.linklist-noindent {margin: -0.3em 0px 0.5em 0px; padding: 0px; list-style-type: none; line-height: 1.2em; }
ul.linklist-indent {margin: -0.3em 0px 0.5em 0px; padding: 0px 0px 0px 10px; list-style-type: none; line-height: 1.2em; }

.catitem {list-style-type: none;}
/* Tables */
.table {clear: left; margin: 0.5em 0px 0.2em 30px; border: solid 1px rgb(150,150,150); empty-cells: show; border-collapse: collapse; background-color: rgb(233,232,244);}
.table tr {margin: 0px; padding: 0px;}
.table td {padding: 2px 7px 2px 7px; border: solid 1px rgb(150,150,150); text-align: left; font-size: 120%;}
.table th {margin: 0px; padding: 2px 7px 2px 7px; border: solid 1px rgb(150,150,150); empty-cells: show; text-align: left; font-size: 120%; 	}
.table-caption {margin: 0.5em 0px 1.0em 30px; padding: 0px; clear: both; text-align: left; font-size: 120%;}

/* Images */
.img-left-noborder-notopmargin {float: left; margin: 0px 10px 0px 0px;}
.img-left-noborder-topmargin {float: left; margin: 3px 10px 0px 0px;}
.img-left-border-notopmargin {float: left; margin: 0px 10px 0px 0px; border: solid 1px rgb(150,150,150);}
.img-left-border-topmargin {float: left; margin: 3px 10px 0px 0px; border: solid 1px rgb(150,150,150);}
.img-right-noborder-notopmargin {float: right; margin: 0px 0px 0px 10px;}
.img-right-noborder-topmargin {float: right; margin: 3px 0px 0px 10px;}
.img-right-border-notopmargin {float: right; margin: 0px 0px 0px 10px; border: solid 1px rgb(150,150,150);}
.img-right-border-topmargin {float: right; margin: 3px 0px 0px 10px; border: solid 1px rgb(150,150,150);}

#rightcol ul {
 padding: 0;
 margin: 0;
}
#rightcol li {
 list-style-type: none;
 padding: 0;
}
#leftcol ul {
 padding: 0;
 margin: 0;
}
#leftcol li {
 list-style-type: none;
 padding: 0;
}

.PeCategories li {list-style-type: none;}


#wrapper {
background-color: #fff;
}
 

img.right,
img.align-right,
img.alignright {
	float: right;
	margin: 0 0 6px 12px;
	display: inline;
}
img.left,
img.align-left,
img.alignleft {
	float: left;
	margin: 0 12px 6px 0;
	display: inline;
}

img.centered { display: block; margin: 0 auto 6px; }
img.wp-smiley { border: none; }
.alignright { float: right; }
.alignleft { float: left; }
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

 /*printer styles*/ 
 @media print{ 
/*hide the left column when printing*/ 
#leftcol{display:none;} 

/*hide the right column when printing*/ 
#rightcol{display:none;} 
#twocols, #maincol{width:100%; float:none;}
}


div.product_grid_display{
 margin-bottom: 20px;
 width: 100%;
 text-align: left !important;
 }


/* can change the width and height of the grid view elements here */
div.product_grid_display div.product_grid_item{
 margin-bottom: 20px;
 width: 120px;
 float: left;
 position: relative;
 margin: 4px 8px 8px 0px; 
/*  text-align: center; */
 }

div.grid_product_info{
 font-family:"Trebuchet MS",Arial,sans-serif;
/*  float: left; */
 /*position: absolute;
 top: 0px;*/
 }

div.grid_product_info div.product_text{
 font-size: 8pt;
/*  width: 106px; */
 min-height: 25px;
 padding: 7px 7px 7px 0px;
 }
 
div.grid_product_info div.product_text span.oldprice{
  color:#b5b5b5;
  }


div.product_grid_display div.product_grid_item img{
 border: none !important;
 padding: 0px !important;
 margin-left: auto;
 margin-right: auto;
 }


div.product_grid_display div.product_grid_item a.preview_link{
 display: block;
 font-size: 8pt;
 }

div.grid_more_info{
 font-family:"Trebuchet MS",Arial,sans-serif;
 height: 22px;
 padding-top: 4px;
 padding-right: 7px;
 }

div.grid_more_info a{
 text-decoration: none;
 border-bottom: 0px;
 }

div.grid_more_info span{
 font-size: 8pt;
 }

div.grid_more_info img{
 float: right;
 }

div#gallery_images {
 clear: both;
}

div#gallery_images ul {
list-style-type: none;
padding: 10px 0 0 0;
}

div#zoom01 {    /* image container */
 width: 333px;
 height: 500px;
 border: 1px solid gray;
 overflow: hidden;
}
div#zoom01.loading {    /* loading anim gif */
 background: url(/wp-content/themes/sanchia/loading.gif) no-repeat center center;
}

/* miniZoomPan styles */

.minizoompan 
{
background: #fff;
position: relative; /* always set to relative or offset() won't work */
border: 1px solid silver;
padding: 0;
margin: 0;
}

.minizoompan span.loader { /* the loader label*/
position:absolute;
left:0;
top:0;
z-index: 1;
display: none;
color: #000;
background: #fff;
font: normal 9px Arial, Verdana;
padding: 3px;
}

.datecomrap {
float:left;
overflow:hidden;
width:35px;
position:absolute;
left:-65px;
}
.date {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
-moz-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:0;
-moz-border-radius-topleft:5px;
-moz-border-radius-topright:0;
background:#000000 none repeat scroll 0 0;
color:#FFFFFF;
font-size:0.7em;
height:60px;
opacity:0.5;
padding:3px 0 0;
text-align:center;
width:35px;
}

#myGallery {
top: 10px;
}

#shopsidebar {
padding-left: 10px;
}

#rightcol .children {
 margin-left: 15px;
}