/* Generic content styling */
body {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 100%;
	}
h1 {
	font-weight: normal;
	color: #007AD7;
	font-size: 170%;
	margin-bottom: .2em;
	}
h2 {
	color: #FF9200;
	border-bottom: 1px dashed #FFCF40;
	}
h3{
	font-size: 105%;
	color: #A62F00;
	text-align: left;
	clear: left;
	}
hr{
	clear: both;
	border: 0;
	border-top: 1px solid #CCC;
	margin: 15px 0;
}
p {
	line-height: 2em;
	font-size: 75%;
	margin-bottom: .5em;
	}
a {
	color: #006cbe;
}

/* Layout */
#wrap {
	width: 900px;
	text-align: left;
	margin-bottom: 100px;
	}
#container {
	border: 1px solid #eaeaea;
	border-top-width: 5px;
	padding: .5em;
	}
#content-column {
	float: right;
	width: 685px;
	line-height: 2em;
	}
#navigation-column {
	float: left;
	width: 180px;
	line-height: 1.4em;
	}

/* Navigation bar layout */
#nav-bar {
	height: 64px;
	background: url(../images/nav-bar.png) top left no-repeat;
	margin-bottom: 5px;
	}
#navigation-column a {
	font-size: 80%;
	display: block;
}
#navigation-column a.on {
	font-weight: bold;
	}
#cart {
	position: relative;
	top: -5px;
	left: -5px;
	float: right;
	}

/* Search bar layout */
#search {
	position: relative;
	left: 80px;
	top: 22px;
	}
#search .search {
	padding: 2px;
	width: 210px;
	border: 1px inset #53A5BB;
	position: relative;
	top: -2px;
	}

/* Browse Controller */
#product-list {
	border-top: 1px solid #eaeaea;
	font-size: 80%;
	}
.product-list-item {
	clear: both;
	background: url(../images/product-list-shade.png) bottom left repeat-x;
	border: 1px solid #eaeaea;
	border-top: 0;
	padding: .2em .5em;
	}
.product-list-name {
	text-transform: capitalize;
	float: left;
	}
.product-list-add-to-cart {
	float: right;
	}

/* Product Controller */
#add-to-cart {
	float: right;
	padding: .5em;
	margin: 1em;
	margin-right: 0;
	width: 200px;
	text-align: center;
	background: #fff5d6;
	border: 1px solid #ebd38d;
	line-height: 2em;
	}
#add-to-cart label {
	float: left;
	clear: left;
	}
#add-to-cart .cart-info {
	text-align: left;
	width: 120px;
	float: right;
	}

/* Layout Helpers */
.clear-both {
	clear: both;
}
