/*//////////////////////////// Define Global Styles /////////////////////////////////*/

* {
	padding:0;
	margin:0;
}
body {
 background: #DED7AD;
 text-align: center;
 font-family: Century Gothic; 
 text-align:center; 
 font-size: 13px; 
 color: #999;
}

#header {
 margin: 0px auto;	
 text-align:left;
 padding: 12px;
 width: 900px;
}
#logo { 
 float:left; 
 width:280px; 
}
#topnav {
 padding-top: 40px;
 font-size: 16px;
}	
#topnav a { color:#000; }
#page {
 text-align:left;
 width:900px;
 margin: 0px auto;	
 border: 1px solid #C0C1C3; 	 
 background: #FFF;
}

#shop_category_nav ul {
 float:left;
 border: none;
 list-style: none;
 padding:0;
 margin:0; 
}
#shop_category_nav li {
 float: left;
 width: 150px;
 text-align: center; 
 font-weight: bold;
}
#shop_category_nav div.image {
 border-right: 1px solid #C0C1C3;
 background: #F7F7F7; 
}
#shop_category_nav div.image a {
 line-height: 120px; 
 height: 120px; 
}


#shop_category_nav div.image:hover { 
 background:#FFF; 
}
#shop_category_nav li a div.title {
 background: #D8D8D8;
 border-right: 1px solid #CCC;
 height: 30px;
 line-height: 30px; 
 display:block;	
 text-decoration:none; 
}
#shop_category_nav li a:hover div.title {
 display:block;
 color:#FFF;
 background: #990000;
}

#center_column {
 float: left;
 width: 640px; 
 margin-left: 20px;
 min-height: 640px;
 margin-bottom: 10px; 
}
#right_column {
 text-align: left;
 float: left; 
 width: 220px;
 margin-left: 20px;
}
#footer {
 text-align: center;
 padding: 4px;
 clear: both;
}

/*//////////////////////// Define Styles ///////////////////////////////*/

#introduction {
 clear:both;
 font-size: 15px; 
 padding:10px 15px 20px 15px;
 text-align:center;  
}
#slideshow_intro {
 width: 630px;
 height: 350px;
 text-align: center;
 background: #F7F7F7;
 border: 1px solid #CCC;
}
#featured_products {
 width: 630px;
 height: 235px;
 text-align:center;
 background: #EFECD8;
 border: 1px solid #CCC;
} 
#featured_products ul {
 list-style:none;
 padding:0;
 margin:12px 10px 10px 12px;
}
#featured_products li {
 float: left;
 margin-left: 1px; 
}

h2 {
 font-size: 12px;
 text-align: center;
 text-transform: uppercase;
 font-weight: bold;
 background: transparent url('../img/title_bg.gif') no-repeat top left;
 line-height: 29px;
 height: 29px;
}

/* Summary Shopping Cart */
ul#summary_cart { 
 font-size:11px;
 text-align:center;
 list-style:none;
 padding:20px; 
 margin:0; 
}
ul#summary_cart li {
 margin-right:20px;
}
ul#summary_cart a { 
 padding: 2px 0px 2px 30px;
 background: url('../img/icon/cart.gif') no-repeat; 
}
ul#summary_cart span.ajax_cart_quantity { padding-right:0.5em; }

/* category.tpl */
/* Product Category */
#description { margin-top: 20px; }
#description #cat_name { float: left; margin: 0 10px }
#description #cat_sort { float: right; margin: 0 20px }
#description #cat_desc {
 width: 614px;
 background: #F7F7F7;
 border: 1px solid #CCC;
 border-bottom: none	; 
 padding: 8px;
}

/* Category Images */
#subcategories_wrapper { 
 width:630px;
 height:180px;
 border:1px solid #CCC;
 position:relative; 
}
#subcategories { 
 float:left;
 position:relative;
 margin:20px auto; 
 left:50%;
}
#subcategories ul { 	
 position:relative;
 list-style:none;  
 left:-50%;
}
#subcategories li { 
 float:left;
 width:100px;
 position:relative;
 text-align:center;
 font-weight:bold;
 font-size:12px;
}
#subcategories li a {
 display:block;
 border:1px solid #CCC;
 border-left:none; 
 text-decoration:none; 
 background:#F7F7F7; 
}
#subcategories li a:hover {  
 background:#FFFFCC; 
}

/* product-list.tpl */
#listings {
 clear:both;
 width: 630px; 
 height: 650px;
 background:#EFECD8;
 border-right:1px solid #CCC;
 border-left:1px solid #CCC; 
} 
ul#product_list {
 margin:15px;
 text-align:center;
 list-style-type:none; 
}
ul#product_list li {
 float:left;
 width:150px;
 height:300px;
}
ul#product_list h4 { 
 margin: 0;
 padding: 0; 
}
ul#product_list h4 a {
 width:130px;
 display:block;
 background: #fff;
}
ul#product_list h4 a:hover {
 background: #ffffcc;
}
ul#product_list span.listing_buttons {
 border: none;
}
ul#product_list li a {
 text-decoration:none;
 font-size:12px;
 color:#555;
}
ul#product_list li a:hover {
 color:#000;
}
ul#product_list a.product_img_link {
 background:#F1F2F4;
}


/* product.tpl */
#product_wrapper { margin: 20px auto;}
#primary_block {	
 width: 614px;
 border: 1px solid #CCC;
 padding: 8px;
}
#primary_block #image-block img {
 margin-top: 10px; 
}
#primary_block #image-block img#bigpic { cursor:pointer; }
#primary_block ul#usefull_link_block {
	list-style-type:none;
	margin-top:2em;
}
#primary_block ul#usefull_link_block li { margin:0.5em 1em 0.5em 0; }
#primary_block ul#usefull_link_block li a, #primary_block ul#usefull_link_block span.span_link, #primary_block ul#usefull_link_block span.span_link:hover {
	text-decoration:none;
	color:#76839b;
	font-size:0.9em;
	background: white url('../img/bullet_alt.jpg') no-repeat top left;
	padding-left:15px;
	display:block;
	height:15px;
}
#primary_block #left-block {
 float: left;
}

/* views block */
#views_block ul {
	clear: both;
	margin:0px auto;
	width:600px;
}

#thumbs_list {
	overflow:hidden;
	float:left;
}
#thumbs_list ul {
	padding-left:0px;
	list-style-type:none;
}
#thumbs_list li {
	float:left;
	cursor:pointer;
}
