/* -----------------------------------------
Stylesheet for Sammy K Kids
Author: cdeVision.com
Copyright: (c)2008 cdeVision
Created: 2 June 2008
-------------------------------------------- */

body {background:#FFF url(back_paper.jpg); margin:0; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:12px; color:#000; text-align:center;}

h1, h2, h3, h4 {padding:0; margin:0;} 
h1 {font-size:24px; padding:0 0 10px 0; color:#333; font-weight:normal;} /* page titles - interior */
h2 {font-size:18px; padding:0 0 10px 0; color:#333; font-weight:normal;} /* sub-titles */
h3 {font-size:14px; padding:0 0 10px 0; color:#333; font-weight:bold;} /* sub-titles */

p {margin:0; padding:0 0 12px 0; line-height:16px;}
.intro p {font-size:14px; line-height:18px;}
ul, ol {margin:0 0 0 25px; padding:0 0 13px 0;}
li {line-height:15px; padding:0 0 2px 0;}


img {border:0;}
.clearfloats {clear:both; line-height:0px; height:0px; font-size:0px;}
.skiplink {display:none;}

div#printlogo {display:none;}


/* ---- links ----------------------------------------- */
a {color:#000; text-decoration:none; font-weight:bold}  
a:visited {color:#000:}
a:hover {color:#000;}
a:active {color:#000;}
a:active, a:focus {outline:none;}

/* ---- ids & classes ----------------------------------------- */
#frame {position:relative; width:886px; margin:0 auto; padding:0 0 30px 0; text-align:left; }

#content {width:850px; margin-left:18px; background:#FFF url(back_nav.jpg) repeat-y; }
	#sidebar {float:left; width:210px;}
		ul.categories {margin:0; padding:0;}
			.categories li {list-style:none;margin:0; padding:0;}
			.categories li a {display:block; text-decoration:none; font-size:15px; line-height:36px !important; height:36px; font-weight:normal; padding-left:45px; background:#452D18 url(icon_sidebar_navlink.gif) 19px 9px no-repeat; color:#FFFFFF; font-family:Verdana, Arial, Helvetica, sans-serif;}
                 .categories a:hover {background-color:#FFFFFF;}			
                 .categories a:hover {background-color:#3C2715 !important;}
		ul.list {margin:0; padding:0;}
			.list li {list-style:none;margin:0; padding:0;}
			.list li a {display:block; text-decoration:none; font-size:12px; line-height:26px; height:32px; background:none; font-weight:normal; padding-left:19px; color:#FFCC99; font-family:Verdana, Arial, Helvetica, sans-serif;}
			.list a:hover {color:#FFF; background:none;}
		ul.cart {margin:0; padding:0;}
			.cart li {list-style:none;margin:0; padding:0; font-size:12px; line-height:24px; color:#FFCC99;}
			.cart li a {text-decoration:none; display:block; font-size:12px; line-height:26px; background:url(back_sidebar_cart.gif) 19px 10px no-repeat; font-weight:normal; padding-left:44px; color:#FFCC99 !important; font-family:Verdana, Arial, Helvetica, sans-serif;}
			.cart a:hover {color:#FFF; background:url(back_sidebar_cart.gif) 19px 10px no-repeat;}
		#search {margin:0; padding:0;}
			#search input {margin:8px 0 8px 19px; padding:0; width:150px; height:22px; font-size:12px; line-height:14px; color:#000000; border:0; padding:4px 0 0 28px; background:#FFF url(back_search.gif) no-repeat;}
		
			
			
	#main {float:left; width:640px;}
		#homeintro { width:640px; height:183px; background:url(back_home_intro.jpg) no-repeat;}
			#homeintro h1 {padding:20px 20px 6px 20px; font-size:24px; color:#FFFFFF; font-weight:normal;}
			#homeintro p {padding:0 20px 8px 20px; font-size:14px; line-height:18px; color:#FFFFFF; font-weight:normal;}
			#homeintro a {color:#FF9900; font-weight:bold;}
			
			
#footer {width:850px; height:87px; margin-left:18px; background:#2F1E0E url(back_footer.gif) repeat-x;}
	#footer .pad {padding:22px 0 0 19px;}
	#footer p { color:#F5E4CF; font-size:11px; padding:0 0 10px 0;}
	#footer a {color:#FFCC99; font-weight:normal;}
	#footer a:hover {color:#FFF;}
	

#header {position:relative; height:330px; width:886px;}
	#backimg {position:relative; height:330px; width:886px; background:url(home_back.png) 18px 0 no-repeat;}
	#logo {position:absolute; top:50px; left:18px; width:233px; height:233px;}
	#homelink {position:absolute; top:50px; left:28px; width:233px; height:233px;}
		#homelink a {display:block;width:233px; height:233px;}
		#homelink a h1 {display:none;}
	#shoppingcart {position:absolute; top:0px; right:18px; width:86px; height:48px;}
	#cartlink {position:absolute; top:12px; right:55px;}
		#cartlink a { font-size:11px; text-decoration:underline; font-weight:normal;}
		#cartlink span { display:none;}
	#featureimg {position:absolute; top:0; left:18px; width:850px; height:330px;}
	#navback {position:absolute; top:265px; left:468px; width:390px; height:36px;}
	#navmenu {position:absolute; top:265px; left:474px; height:36px;width:390px;}
		#navmenu ul {margin:0; padding:0;  font-size:12px; color:#FFCC99;}
		#navmenu ul li {display:block; float:left; list-style:none; padding:0; margin:0; line-height:36px;}
		#navmenu li#first { background-image:none;}
		#navmenu a {color:#FFCC99; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:none; display:block; float:left; padding:0 20px; height:36px; line-height:36px; font-weight:normal;}
		#navmenu a#first { background-image:none;}
		#navmenu a.on {color:#FFF;}/* "on" state */
		#navmenu a:hover {color:#FFF;}
		
#header_int {position:relative; height:204px; width:886px;}
	#backimg_int {position:relative; height:204px; width:886px; background:url(interior_back.png) 18px 0 no-repeat;}
	#logo_int {position:absolute; top:24px; left:18px; width:152px; height:152px;}
	#homelink_int {position:absolute; top:24px; left:28px; width:152px; height:152px;}
		#homelink_int a {display:block;width:152px; height:152px;}
		#homelink_int a h1 {display:none;}
	#featureimg_int {position:absolute; top:0; left:18px; width:850px; height:204px;}
	#navback_int {position:absolute; top:135px; left:474px; width:390px; height:36px;}
	#navmenu_int {position:absolute; top:135px; left:474px; height:36px;width:390px;}
		#navmenu_int ul {margin:0; padding:0;  font-size:12px; color:#FFCC99;}
		#navmenu_int ul li {display:block; float:left; list-style:none; padding:0; margin:0;}
		#navmenu_int li#first { background-image:none;}
		#navmenu_int a {color:#FFCC99; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:none; display:block; float:left; padding:0 20px; height:36px; line-height:36px; font-weight:normal;}
		#navmenu_int a#first { background-image:none;}
		#navmenu_int a.on {color:#FFF;}/* "on" state */
		#navmenu_int a:hover {color:#FFF;}	

		

/* Content
-----------------------------------------------------------------------------*/
#articles {
clear:both;
padding:0px;
margin:0;
display:inline;
}

#collection-page, #product-page, #collections-listing {
background:url(back_cat.gif) repeat-x;
padding:20px;
}
#collection-page h1, #product-page h1 {
color:#452D18;
margin:0 0 35px 0;
padding:0;
}
#collections-listing h2 {
font-size:24px;
color:#452D18;
margin:0 0 35px 0;
padding:0;
}


#collection-description {
margin:0 0 20px 0;
}


#product-collection {
margin: 0;
padding: 0;
}
.single-product {
width:150px;
margin-bottom: 20px;
float:left;
text-align:center;
}
.single-product img {
}
.single-product a {
text-decoration:none;
color:#FF9900;
}
.single-product a:hover {
color:#CC6600;
}
.single-product p {
padding:10px;
}

.prod-list-description p {
padding:0;
margin:0 0 5px 0;
}

#pagination {
text-align: center;
}


#product-details {

}

.product-description {
margin-bottom:20px;
width:280px;
}

#product-images {
width: 300px;
padding:0;
float: right;
}

#product-options {
border-top:#ddd 1px dashed;
border-bottom:#ddd 1px dashed;
padding: 5px 0 5px 0;
margin: 10px 0;
width:280px;
}

ul#product-variants {
list-style: none;
font-size:85%;
margin: 0;
padding: 0;
}
ul#product-variants li {
line-height: 2em;
}
ul#product-variants li input, ul#product-variants li label { vertical-align: middle; }

.add-to-cart { margin: 10px 0 0 35px;}

ul#product-info {
list-style-type: none;
margin: 0;
padding: 0;
}
ul#product-info li {
margin-right: 5px;
font-style: italic;
}

/* featured products*/
.featured-prod-row {
clear:both;
width: 600px;
margin: 0;
padding: 0;
float: left;
display: inline;
}
.featured-prod-item {
width: 150px;
height: 150px;
margin: 0 0 0 0;
padding: 0;
float: left;
display: inline;
}
.featured-prod-item h4, .featured-prod-item p {
margin: 0;
}
.featured-prod-item h4 a {
font-size:11px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
text-decoration: none;
}
.featured-prod-item h4 a:hover {
}
.featured-prod-item p {
margin-top: 6px;
}
.featured-prod-item img{
}
.prd-price, .featured-prod-item p.prd-price ins {
text-decoration: none;
color:#888;
}
.featured-prod-item p.prd-price ins {
color: #000;
}


/* Shopping Cart
-----------------------------------------------------------------------------*/
table.cart {
width:600px;
margin:0;
border-bottom: 2px dashed #D3D3D3;
}
table.cart th, table.cart td {
padding:2px 5px;
vertical-align:middle;
}
table.cart th.short, table.cart td.short {
text-align:center;
}
table.cart th {
background:#452D18;
color:#fff;
text-align:left;
font-weight: normal;
}

table.cart tr.odd td {background:#F5E4CF;}

input.quantity {
width:20px;
font-size:100%;
}
p.updatebtn {
float:left;
margin:10px 0 0 0;
}
p.subtotal {
float:right;
clear:both;
padding:0;
margin:20px 0;
}
p.checkout {
clear:both;
float:right;
}

.cart-price {font-size:100%;}

#cart-right-col dd {
padding:5px 10px 5px 20px;
}
#cart-right-col a {
color:#8E2800;
}
		

