/* Main style sheet */
body {
	background:#472F15 url(../i/pat-bg.jpg) repeat;
	color:#484747;
	font-family:HelveticaNeue-Light, HelveticaNeue, Helvetica, Arial, sans-serif;
	font-size:12px;
	margin:0;
	padding:0;
}

#wrap {
	background:#FFFFFE;
	border:1px solid #E9B140;
	border-width:0 14px;
	margin:0 auto;
	padding:0 11px;
	text-align:left;
	width:910px;
}
#header {
    background: url(../i/header.png) no-repeat 0 0;
    height: 193px;

}
#header img {float: right;}
#header h2 {display: none;}
a img {
	border:0 none;
}

#content {
	background:#fff;
	line-height:1.45;
	color:#333;
	padding: 0 20px;
	position:relative;
}

#pt-bnr {
	display:block;
	position:absolute;
	right:0;
	top:0;
	z-index:50;
}

#pt-bnr:hover {
	opacity:.8;
}

.gray {
	font:11px Georgia, Times, serif;
	color:#888;
}

.tbox {
	float:left;
	width:280px;
}

.intro {
	font-size:14px;
	margin:0 auto 1em;
}

.descintro {
	font-size:14px;
}

.center {
	margin:20px auto;
	display:block;
}

.attn {
	background:#7E2674;
	padding:20px;
	text-align:center;
	font-size:16px;
	color:#513a21;
	margin:0 40px 20px;
}

#side .attn {
	background:#E7B33B;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	font-size:12px;
	margin:20px 0;
}

#nl {
	background:#fff url(../i/nav-bg.png) no-repeat left top;
	font:bold 14px HelveticaNeue, Helvetica, Arial, sans-serif;
	margin:5px 0;
	padding:0 50px;
	text-align:center;
	width:767px;
}

#nl ul {
	list-style:none;
	margin:0;
	padding:0;
}

#nl li {
	display:inline;
}

#nl a {
	color:#48391a;
	display:block;
	float:left;
	padding:8px 15px;
	margin:0 0 0 8px;
	text-decoration:none;
	text-align:center;
	text-shadow:0 1px 0 #fff;
}

#nl a:hover {
	background:#FDFCFB;
	color:#48391a;
	opacity:.4;
	text-shadow:0 -1px 0 #FDFCFB;
}

#pg-home #nl #nl0 .ontab,#pg-beanies #nl #nl1 .ontab,
#pg-beanies-g #nl #nl2 .ontab,#pg-sf #nl #nl3 .ontab,
#pg-wholesale #nl #nl4 .ontab,#pg-about #nl #nl6 .ontab,
#pg-contact #nl #nl5 .ontab {
	background:#48391a;
	color:#fff;
	text-shadow:0 -1px 0 #774f38;
}

.pics {
	background-color:#472F15;
	padding:2px;
	text-align:center;
}

#slideshow1 {
	margin:50px;
	height:340px;
}

.cartadd {
	text-align:right;
	margin:0 33px 0 0;
	padding:8px;
}

.tag {
	color:#2A6B95;
	font-family:"Kunstler Script", Georgia, serif;
	font-size:18px;
	font-style:italic;
	font-weight:normal;
	position:absolute;
	right:90px;
	top:50px;
}

#cat1 a,#cat2 a,#cat3 a,#cat4 a,#cat5 a,#cat6 a,#cat7 a {
	display:block;
	background:url(../i/boys-beanies2.jpg) no-repeat 0 0;
	color:#513a21;
	border:4px solid #fff;
	float:left;
	margin-right:20px;
	padding:298px 2px 2px;
	text-align:center;
	text-decoration:none;
	width:188px;
}

#cat3 a,#cat4 a,#cat5 a,#cat6 a {
	width:170px;
	padding-top:224px;
	background:url(../i/girls-beanies2.jpg) no-repeat 0 0;
}

#cat2 a {
	background-position:-480px 0;
}

#cat4 a {
	background-position:-176px 0;
}

#cat5 a {
	background-position:-363px 0;
}

#cat6 a {
	background-position:-535px 0;
}

#cat7 a {
	background-position:-193px 0;
	width:283px;
}

#cat1 a:hover,#cat2 a:hover,#cat3 a:hover,#cat4 a:hover,#cat5 a:hover,#cat6 a:hover,#cat7 a:hover {
	border-color:#965c4b;
}

.pics img {

	
/*
 width:  200px; 
    height: 300px; 
*/
	left:0;
	top:0;
}

#pg-home #side {
	background:#fff;
	float:right;
}

#side {
	background:url(../i/quality.jpg) no-repeat center bottom;
	float:left;
	padding-bottom:100px;
	width:220px;
}

#submenu {
	background:#4d3e21 url(../i/pat-bg.jpg) repeat 0 0 fixed;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	clear:both;
	color:#fff;
	font:normal 14px HelveticaNeue, Helvetica, Arial, sans-serif;
	padding:20px;
}

#submenu h2 {
	margin:0;
	padding:0;
}

#submenu ul {
	color:#fff;
	margin:0;
	padding:0;
}

#submenu li {
	display:block;
	list-style:none;
	margin:8px 0;
	padding:0;
}

#submenu li li {
	list-style:disc!important;
	padding-left:10px;
}

#submenu a {
	color:#f0c8c0;
	padding:5px;
	text-decoration:none;
	line-height:2em;
}

#submenu a:hover {
	background:#f0c8c0;
	color:#513a21;
}

#categories {
	padding:20px 0;
	margin:0 70px;
}

#categories ul {
	list-style:none;
}

#categories ul a {
	font-size:18px;
	color:#513a21;
}

#categories ul a:hover {
	color:#CFA79F;
}

h1 {
	color:#513a21;
	font-family:Georgia, Times, serif;
	font-weight:normal;
	text-transform:uppercase;
}

.product h1 {
	margin:0 0 16px;
}

h2 {
	font-weight:normal;
}

.product {
	float:right;
	width:600px;
	padding:0 20px;
}

#pg-home .product {
	float:left;
	padding:0 40px 0 0;
}

del {
}

ins {
	text-decoration:none;
	color:#965c4b;
}

.copyright {
	color:#CFA79F;
	border-top:1px solid #f0c8c0;
	margin:20px;
	padding:20px;
}

.copyright a {
	color:#CFA79F;
}

.pricebox {
	float:left;
	width:250px;
	padding:0 10px;
}

#related {
	margin:0 70px;
}

.price {
	color:#874253;
	font-size:16px;
}

.item {
	margin:0 20px 25px 0;
	padding:0 0 45px;
	background:url(../i/fancyborder.png) no-repeat center bottom;
}

.ec_ejc_thkbx {
	margin:10px 0;
}

.clear:after,.item:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.reset {
	clear:both;
	font-size:1px;
	margin:0;
	padding:0;
	line-height:1px;
	height:1px;
}


	
/* forms */
#sendEmail {
	margin:0 0 40px;
}

.forms {
	list-style:none;
	margin:15px 0 0;
	padding:0;
}

.forms label {
	display:block;
	margin:9px 0 0;
}

.forms input {
	font-size:18px;
	width:300px;
}

.forms textarea {
	width:300px;
	height:100px;
}

.error {
	background:url(../i/alert-16.png) no-repeat 0 0;
	padding:2px 2px 2px 20px;
	color:#c00;
	margin:2px 5px;
}

.sent {
	color:#CFA79F;
}

.buttons {
	margin:1em 0;
}