body {

	margin: 0px;
	padding: 0px;
	border: 0px;
	background: #ffffff;
	text-align: center;
	font-family: Helvetica, Sans-Serif;
	font-size: 62.5%;
	color: #5c5c5c;
	
}

img { border: 0px; }
a { outline: none; overflow: hidden; }

#logo { margin: 0 auto; }

#wrapper {

	width: 792px;
	margin-top: 00px;
	margin-bottom: 40px;
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
	border: 0px;	
	
}

#nav { margin: 0px; border-top: 1px solid #d2d2d2; border-bottom: 1px solid #d2d2d2; padding: 5px; margin-bottom: 10px; }
#nav ul { margin: 0px; padding: 0px; }
#nav ul li { list-style-type: none; margin: 0px; display: inline; margin: 0 1em; }
#nav a { text-decoration: none; color: #5c5c5c; text-transform: uppercase; font-size: 1.3em; }
#nav a:hover { color: #000; }
#nav a.selected { color: #000; }

#shop_online {

	margin: 0em;
	height: 46px;
	background: #5c5c5c;
	
}

#shop_online p {

	margin: 0px;
	margin-left: 2em;
	font-size: 1.4em;
	color: #ffffff;
	text-align: left;
	line-height: 46px;
	
}

#side_menu {

	margin: 0px;
	float: left;
	display: inline;
	height: 612px;
	width: 166px;
	
}


#side_menu_cat {

	margin: 0px;
	float: left;
	display: inline;
	width: 166px;
	
}


#side_menu a {

	color: #5c5c5c;
	text-decoration: none;	
	
}

#side_menu_cat a {

	color: #5c5c5c;
	text-decoration: none;	
	
}

#categories {
	
	height: 535px;
	margin: 0px;
	text-align: left;
	
}

#categories h3 {

	margin: 0px;
	font-size: 1.2em;
	padding: 1.6em;
	padding-bottom: 0.6em;
	
}

#categories ul {

	padding: 0px;
	margin: 0px;
	
}

#categories li {
	
	font-size: 1.2em;
	margin: 2.8em;
	margin-top: 0.2em;
	margin-bottom: 0em;
	list-style-type: none;
	
}

#shipping_info {
	
	height: 16px;
	margin: 0px;
	text-align: left;
	
}

#shipping_info p {

	margin: 0px;
	font-size: 1.4em;
	line-height: 16px;
	
}

#right_side {

	width: 625px;
	height: 610px;
	margin: 0px;
	display: inline;
	float: left;
	text-align: left;
	
}

#sex {

	border: 0px;
	margin: 0px;
	height: 45px;
	
}

#sex p {

	margin: 0px;
	padding-left: 1.6em;
	font-size: 1.6em;
	line-height: 44px;
	text-align: left;
	
}

#sex_pic {

	margin: 0px;
	height: 565px;
	width: 625px;
	
}

#sex_pic img {

	height: 564px;
	width: 626px;	
	
}

#right_side_cat {

	width: 624px;
	overflow: hidden;
	margin: 0px;
	display: inline;
	float: left;
	text-align: left;
	
}

#cat {

	margin: 0px;
	height: 45px;
	
}

#cat p {

	margin: 0px;
	margin-left: 15px;
	font-size: 1.6em;
	line-height: 44px;
	text-align: left;
	
}

div.cat_pics {

	margin: 0px;
	width: 312px;
	height: 282px;
	display: inline;
	float: left;
	
}

#cat_pic {

	margin: 0px;
	
}

#cat_pic img {

	height: 282px;	
	width: 312px;
	border: 0px;
	
}

#product {
	
	margin: 0px;
	display: inline;
	float: left;
	width: 547px;
	height: 610px;
	
}


#cart {
	
	margin: 0px;
	display: inline;
	float: left;
	width: 547px;
	height: 610px;
	text-align: left;
	overflow-y: auto;
	
}

#cart p {

	margin: 0px;
	height: 50px;	
	
}

#cart img {

	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	width: 50px;
	height: 50px;	
	
}

#cart ul {

	margin: 0px;
	padding: 20px;
	
}

#cart ul li {
	
	font-size: 1.2em;
	list-style-type: none;
	padding: 10px;
	margin: 0px;
	border-bottom: 1px dashed #5c5c5c;
	
}


#product_info {

	margin: 0px;
	display: inline;
	float: left;
	width: 245px;
	height: 610px;
	
}


#product_info ul {

	padding: 0px;
	border: 0px;
	margin: 0px;	
	
}

#product_info li {
	
	font-size: 1.4em;
	color: #5c5c5c;
	margin: 20px;
	margin-top: 10px;
	margin-bottom: 0px;
	border: 0px;
	list-style-type: none;
	text-align: left;
	
}

#product_info p {
	
	font-weight: bold;
	padding-left: 20px;
	padding-right: 20px;
	text-align: left;	
	
}

#big_prod {

	margin: 0px;
	width: 547px;
	height: 495px;
	float: left;
	display: inline;	
	
}

#big_prod img {

	width: 547px;
	height: 495px;	
	
}

#details {

	margin: 0px;
	width: 547px;
	height: 113px;
	float: left;
	display: inline;
	text-align: left;
	
}

#details img {

	width: 124px;
	height: 113px;
	border: 0px;
	
}

div.photo_detail {

	margin: 0px;
	width: 124px;
	height: 113px;
	float: left;
	display: inline;	
	
}

#prod_info_top {
	
	height: 553px;
	width: 245px;
	margin: 0px;
	
}

#prod_info_top p {

	font-size: 1.4em;	
	
}

#prod_info_bottom {
	
	height: 16px;
	width: 245px;	
	
}

#prod_info_bottom p {

	margin: 0px;
	margin-left: 20px;
	margin-right: 20px;
	font-size: 1.4em;
	color: #5c5c5c;
	font-weight: none;
	
}

#prod_info_bottom a {

	color: #5c5c5c;	
	text-decoration: none;
	
}

#prod_info_top a {

	color: #5c5c5c;	
	text-decoration: none;
	
}

#newsletter { margin: 0 0 1em 0; }
#newsletter input { font-size: 0.8em; }
#email { margin-left: 2em; }

#shippad {

	padding: 40px;	
	padding-top: 10px;
	font-size: 1.4em;
	
}

#shippad h3 {

	margin-top: 0px;
	padding-top: 30px;
	
}

#content { overflow: auto; margin: 0; padding: 0; }
#footer { margin: 1em 0; border-top: 1px solid #d2d2d2; padding-top: 1em; text-transform: uppercase; }

#brands p { font-size: 1.3em; }
#brands a{ text-decoration: none; color: #5c5c5c; }
#brands a:hover { color: #000; }

#blog div.post { margin: 4em 0 0 0; }
#blog p.date { text-transform: uppercase; color: #d2d2d2; font-size: 1.6em; margin: 0; }
#blog p.title { margin: 0; text-transform: uppercase; font-size: 1.6em; margin-bottom: 2em; }

#blog div.post b { text-transform: uppercase; color: #d2d2d2; font-size: 1.6em; margin: 0; display: block; }
#blog div.post-body { margin-top: 2em; }
#blog div.post-body span { display: block; }

#content h2 { text-transform: uppercase; color: #d2d2d2; font-size: 1.6em; margin: 0; margin-top: 2em; display: block; }
#content h3.storytitle a { margin: 0; text-transform: uppercase; font-size: 1.5em; margin-bottom: 3em; color: #4C6A68; text-decoration: none; }
#content div.storycontent { margin-top: 2em; }
#content div.storycontent p { font-size: 1.2em; }