/* @override http://www.hawthornpublications.com/store/content/skins/flat/styles/hawthorn_styles.css */

body {
	background-color: #422f29;
	width: 744px;
	border: 4px solid #fff;
	margin: 20px auto;
	text-align: left;
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
	font-size: 70%;
}

a:link, a:visited {
	text-decoration: none;
	color: #422f29;
}

a:hover, a:active {
	text-decoration: underline;
	color: #422f29;
}

b, strong {
	font-weight: bold;
}

th, td {
	border: none;
}

div#site_top {
	background-color: #c0dee8;
	border-bottom: 4px solid #fff;
}

div#top_bar {
	border-bottom: 4px solid #fff;
	float: left;
	padding: 0 5px;
	color: #ccc5bd;
	width: 735px;
	padding: 5px;
}

div#top_bar a:link, div#top_bar a:visited {
	color: #ccc5bd;
}

div#top_bar a:hover, div#top_bar a:active {
	color: #ccc5bd;
	text-decoration: underline;
}

.float_left {
	float: left;
	line-height: 25px;
}

.float_right {
	float: right;
	line-height: 25px;
}

div#wrapper {
	float: left;
	width: 100%;
	background: #fff url(/store/images/custom/content_background.gif) repeat-y;
	clear: both;
}

div.pageNavigation {
	margin: .5em 0 1em;
}

div#content {
	margin: 0 0 0 170px;
	
}

div#content a {
	
}

div#sidebar_left {
	float: left;
	width: 158px;
	border-right: 8px solid #fff;
}

div#sidebar_left h2 {
	color: #fff;
	text-transform: uppercase;
	margin-left: 1em;
}

div#sidebar_left a {
	color: #422f29;
}

div#categories {
	padding-left: .5em;
}

div#categories h2 {
	margin-left: 0;
}

div#categories ul {
	margin: 0 0 1em 0;
}

div#categories li {
	list-style: none;
	margin: .5em 0;
}

ul#categories {
	margin-left: 1em;
}

ul#categories li {
	list-style: none;
	margin: 1em 0;
}

ul#categories li a:hover {
	text-decoration: underline;
}

div#footer {
	clear: both;
	height: 35px;
	background: #fff;
	color: #422f29;
	text-align: center;
	line-height: 35px;
}

div#footer a {
	color: #422f29;
}

div#footer a:link, div#footer a:visited {
	text-decoration: none;
}

div#footer a:hover, div#footer a:active {
	text-decoration: underline;
}

/* @group Product Details */

div#page_nav {
	margin: 10px;
	color: #d9d4d2;
}

div#page_nav a {
	color: #bebab8;
}

div#product_details {

}

div#product_image {
	width: 200px;
	float: left;
	margin: 0 10px 0 0;
}

div#title_price {
	width: 300px;
	float: right;
	margin: 0 40px 10px 0;
}

div.ProductSubtitle {
	margin: 10px 10px 10px 0;
	font-weight: bold;
}

div#attributes {
	clear: both;
	padding: 1px 0 0 0;
}

div#description {
	float: right;
	margin: 0 40px 10px 0;
	width: 300px;
}

div#description a:link, div#description a:visited {
	text-decoration: none;
	color: #4ea5c2;
}

div#description a:hover, div#description a:active {
	text-decoration: underline;
	color: #4ea5c2;
}

h1.ProductSubtitle, h1.pageHeader {
	font-size: 110%;
	color: #4ea5c2;
	text-transform: uppercase;
	margin-bottom: .25em;
}

#description dl {
	margin: 10px 10px 10px 0;	
}

#description dl dt, #description dl dd {
	margin-bottom: 3px;
}

div#attributes div {
	margin: 1em 0;
}

/* @group Contact Us Page */

div#san_francisco_address.vcard {
	margin: 20px 0;
}

div#portsmouth_address.vcard {
	margin: 20px 0;
}




/* @end */

div#attributes span.caption {
	color: #4ea5c2;
	font-weight: bold;	
}

form#attributes select.ProductAttributesSelect {
	margin: .5em 0;
}

p#product_id {
	clear: both;
	text-align: right;
	margin-right: 1em;
	font-size: smaller;
	color: #bebab8;
}

div.CatalogItemLight {
	margin: 10px;
}

/* @end */

/* @group Catalog Page */

div#cat_image {
	width: 220px;
	float: left;
}

div#category_description {
	
}

h1.pageHeader {
	margin-top: 10px;
}

/*
div#content ul#product_list {
 float: left;
 padding: 0;
 margin: 0 0 0 -1em;
 width: 500px;
}

div#content ul#product_list li {
	color: #39667d;
	list-style-type: none;
	float: left;
	display: inline;
	border-right: 1px solid ;
	padding: 0 1em;
	border-color: #39667d;
}

div#content ul#product_list a {
}
*/

div#content dl#product_list, div#content table#product_list {
	width: 300px;
	float: right;
	clear: right;
	margin: 0 40px 10px 0;
}

div#content dl#product_list dt {
	padding: 0;
	margin: .5em 0;
	list-style-type: none;
}

div#content dl#product_list a:link,
div#content dl#product_list a:visited,
div#content table#product_list a:link,
div#content table#product_list a:visited
 {
	color: #4ea5c2;
}

div#content dl#product_list a:hover,
div#content dl#product_list a:active,
div#content table#product_list a:hover,
div#content table#product_list a:active

{
	color: #4ea5c2;
}

div#page_breaks {
	clear: both;
	margin: 3em 0 0;
}

div#page_breaks p {
	text-align: right;
	margin-right: 3em;
}


/* @end */

abbr.type {
	font-weight: bold;
	color: #4ea5c2;
	text-decoration: none;
}

div.fn.org {
	font-weight: bold;
	color: #4ea5c2;
}

div.vcard, div.adr {
	margin: 5px 0;
}


