/*
Theme Name: Zucco
Author: OneDigitalFarm.com
Author URI: http://www.onedigitalfarm.com/
*/

body {font-size: 62.5%; /* Resets 1em to 10px */ font-family: arial, 'Lucida Grande', Verdana, Arial, Sans-Serif;color: #333;margin:0; padding:0;}

#page { width: 1000px; margin: 0px auto; padding: 0; position:relative; background: url(images/sidebar-bg.gif) repeat-y top right;}

#left{width:415px; float:left;text-align:left;}
#right{width:585px;float:right; text-align:left;}
#sidebar{ width:115px;height:700px; position:absolute; right:0; background-color:#D1D1D1;}

#header {position:relative;height:135px;width:440px;}
#headerimg {margin:20px 0;text-align:center; }
#header .description{display:none;}
#topnav{text-align:center;font-size:1.6em;}
#topnav a.active{border-bottom:2px solid #707070;}
#topnav a:hover{border-bottom:2px solid #707070;text-decoration:none;}
#content { font-size: 1.2em; margin:0; width:440px;}

#footer {text-align:left;	clear: both; }

a { color: #707070; text-decoration: none; }
a:hover { color: #707070; text-decoration: underline; }


h1 {display:none; text-indent: -9000; position:absolute; width:470px; height:50px; left:10px; top:20px;color:black; }
h1 a{display:block;}

h2, h3 { margin:0; padding:0; font-family: arial, 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif; font-weight: bold; }
h2 { font-size: 1.6em; }
h2.pagetitle { font-size: 1.6em; display:none; }

.post h2{display:none;}

h3 { font-size: 1.3em;}
h3 a{color:black;}

h4 { font-size: 2.0em;line-height:2.4em;margin:0 0 15px 0;padding:0}
h4 a{color:black;}



.entry p a:visited { color: #b85b5a;}
.entry p { font-size: 1.05em; text-align:left;}


small { font-family: Arial, Helvetica, Sans-Serif; font-size: 0.9em; line-height: 1.5em; }

.post { margin: 0 0 40px;}

.post hr { display: block; }

.postmetadata { clear: both;display:none; }

.clear { clear: both; }

/* End Structure */

/* Images */
p img { padding: 0; max-width: 100%;}
a img {border:0;}
img.centered { display: block; margin-left: auto; margin-right: auto; }
img.alignright { padding: 4px; margin: 0 0 2px 7px; display: inline; }
img.alignleft { padding: 4px; margin: 0 7px 2px 0; display: inline; }
.alignright { float: right; }
.alignleft { float: left }
/* End Images */

/* Begin Form Elements */
select { width: 130px; }
/* End Form Elements */

/* Begin Various Tags & Classes */
acronym, abbr, span.caps { cursor: help;}
acronym, abbr {	border-bottom: 1px dashed #999;}

blockquote { margin: 15px 30px 0 10px; padding-left: 20px; border-left: 5px solid #ddd; }
blockquote cite { margin: 5px 0 0; display: block; }

.center { text-align: center; }

.hidden { display: none; }

hr {display: none;}

a img {border: none;}

.navigation {
	display: block;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 60px;
	}
/* End Various Tags & Classes*/


#sidebar ul,#sidebar li{margin:0; padding:0; list-style:none;}
#sidebar ul.sidebar{margin:155px 0 0 0;}
#sidebar ul li{padding:0 0 0 15px;}
#sidebar ul li ul{margin:0;}
#sidebar ul li ul li{padding:0;}
#sidebar ul li ul li ul li{padding:0 0 0 15px;}

#sidebar a{color:black; font-size:1.3em;line-height:1.7}
#sidebar a:hover {text-decoration:none}

#sidebar a.productlink:hover {border-bottom:2px solid #000}
#sidebar a.active {border-bottom:2px solid #000}


#sidebar #cart{margin-top:20px;}

#sidebar ul.PeCategories img{display:none;}

#content ul.PeCategories li.MainCategory{float:left; width:143px; text-align:center;}


#products_page_container{margin-top:-10px;}

.product_grid_display{padding-left:10px;}

.productdisplay{margin:0;}
.cattitles{font-size:1.2em; margin-left:10px}


#products_page_container strong.prodtitles {display:none; color:red; }

a.tellafriend{position:absolute; left:160px; top:27px;  }
a.policy{position:absolute; right:0; top:27px; }

.product_grid_item{width:135px;width:135px !important;}

.post h2.prodtitles{display:block;}
.post tr.product_shipping h2{display:block; font-size:1.0em;margin:10px 0 0 0; padding:0;text-transform:uppercase;}
.total_price {border:none;}
.select_country{border:None;}
td.shipping_header{color:#99999;border:none;}

.description{margin:0 55px 15px;padding:0;}
p.wpsc_product_price {text-align:center;}

.imagecol{margin-bottom:15px;}

#content a.productlink{color:#000; font-size:1.2em; font-weight:bold;}

.product_text{color:#black; font-size:1.8em; font-weight:bold;text-align:center; margin:0 10px 0 0;}

h2.prodtitles{
 text-align:center;
 font-weight:bold;
 margin: 0px 0 15px 0;
}

.product_text {color:white; font-size:1px;letter-spacing:-999em;overflow:hidden; width:125px; display:block; }
.product_text strong{font-size:1.2em; color:black;letter-spacing:0;display:block; }

#sideshoppingcart{}
#sideshoppingcart .cart_title{margin:0 0 15px 10px}
#sideshoppingcart .cart_title a img{position:relative; top:2px;}

#sliding_cart{margin:0 0px 0 0px; border:2px solid #707070; border-right:none; border-left:none; padding:10px 0; background:#fff;}

#sidebar td a{font-size:1em;text-decoration:underline;}


.selected {text-decoration:underline; font-weight:bold;}
