body {
	background:#FFF;
	margin:0;
	font:80% Georgia, "Times New Roman", Times, serif;
	color:#011;
	letter-spacing: .1em;
}
p, ul, ol, dl {
	margin-top:0;
	margin-bottom:1em;
}
img {
	margin: 0;
	padding: 0;
}
a img {
	border:none;
}
h1, h2 {
	font-size:1.6em; text-transform:uppercase; margin:0 0 0.6em 0;
}
.left {float:left;}
.right {float:right;}

.container {
	margin:0 auto;
	width:1024px;
	color:#011;
	text-align:left;
}
.header {
	margin:0;
	background:#92A1AC;
}
.logo {
	margin:30px 0 0 0;
	float:left;
	width:250px;
	height:138px;
}
.hdrnav {
	margin:34px 0 0 0;
	width:600px;
	float:right;
	text-align:right;
}
.header ul, .header li{
	margin:0;
	padding:0;
	display:inline;
	list-style:none;
}
.header li a{
	margin-left: 1.4em;
	text-transform: uppercase;
	text-decoration: none;
	color: #011;
}
.header li a:hover{
	color: #fff;
}

.search {margin-top:60px;}
.search label {text-transform:uppercase; font-size:0.9em;}
.search input {border:1px solid #ccc; padding:2px 5px; margin-left:5px;}
.search .button {text-transform:uppercase; background:black; color:white; border:1px solid #666; font-size:0.9em; padding:2px 1px; cursor:pointer;}

.eyebrow {
	border-bottom: 1px solid #92A1AC;
}
.eyebrow ul{
	margin:8px 0;
	padding:0;
	float:right;
	list-style:none;
}
.eyebrow li{
	margin-left: 1.4em;
	float:left;
	padding-top: 0px;
}
.eyebrow li a{
	margin-left: 1.4em;
	text-transform: uppercase;
	text-decoration: none;
	color: #011;
	padding-top: 2px;
	padding-right: 6px;
	padding-bottom: 2px;
	padding-left: 6px;
}
.eyebrow li a:hover, .eyebrow li a.selected {
	background:#92A1AC;
}
.nav {
	width:147px;
	padding:15px 15px 15px 0;
	text-transform: uppercase;
	letter-spacing:0.2em;
	font-size:1.1em;
	float: left;
	clear: both;
	border-right: 1px solid #92A1AC;
}
.nav ul, .nav li {
	margin:0;
	padding:0;
	list-style:none;
}
.nav li a {
	display:block;
	padding:2px 6px;
	color:#011;
	text-decoration:none;
	margin-bottom: 2em;
}
.nav li a:hover, .nav li a.selected {
	background: #c6ced4;
}
.content {
	padding: 15px 0 0 15px;
	width: 846px;
	float: right;
	border-left:1px solid #92A1AC;
	margin-left:-1px;
}
.footer {
	clear:both;
	font-size:0.8em;
	width:1024px;
	margin:0 auto;
}
.footer .container {
	padding:10px 0;
	margin:0 0 0 162px;
	width:862px;
	text-align:right;
}

.pagination {background:#c6ced4; padding:0 10px; text-transform:uppercase; margin-bottom:9px; text-align:right;}
.pagination a, .pagination span {text-decoration:none; padding:3px 5px; margin:0 3px; color:#011; float:left;}
.pagination .left span {margin:0;}
.pagination a:hover {background:#a1aeb6;}
.pagination span.selected {background:#a1aeb6;}
.pagination span.title {font-size:0.85em; margin-top:2px;}

.catalog {clear:both; text-transform:uppercase; line-height:1.2em;}
.catalog .row {border-bottom:1px solid #bdbcbc; margin-bottom:9px; padding-bottom:26px;}
.catalog .item {float:left; width:262px; font-family:helvetica, arial, sans-serif; padding-bottom:20px; min-height:230px;}
.catalog .column2, .catalog .column3 {padding-left:14px; border-left:1px solid #bdbcbc; margin-left:15px;}
.catalog .itemName, .catalog .itemPrice {margin:10px 0 0 0; padding:0 30px;}
.catalog .itemImg {position:relative;}
.catalog img.sold {position:absolute; top:0; right:0;}

.product {margin-top:20px;}
.product .imageLarge {float:left; width:446px; margin-right:15px;}
.product .imageSmall {float:left; width:65px;}
.product .imageSmall a {margin-bottom:10px; display:block;}
.product .imageSmall a img {border:1px solid #bdbcbc;}
.product .desc {float:right; width:305px;}
.product h1 {font-size:1em; font-weight:bold; text-transform:uppercase; margin:0 0 1.5em 0;}
.product .itemPrice {font-weight:bold; padding-bottom:1em;}
.product form {padding-bottom:1em;}
.product form td {border-top:1px solid #bdbcbc; padding:1em 0; text-transform:uppercase; font-size:0.85em; vertical-align:middle;}
.product form label {padding-right:10px;}
.product form td input {border:1px solid #bdbcbc;}
.product .button {
	text-transform:uppercase;
	background:black;
	color:white;
	border:0px solid #666;
	font-size:0.9em;
	padding:2px 1px;
	margin-left:5px;
	cursor:pointer;
	left: 819px;
	top: 1008px;
}
.product #quantity {width:2em;}
.product select {display:block;}
.product ul {text-transform:uppercase; font-size:0.85em; margin:0; padding:0; list-style:none;}
.product li {border-top:1px solid #bdbcbc; padding:1em 0;}
.product img.colorSquare {height:22px; width:22px; vertical-align:middle; border:1px solid #bdbcbc;}

div.colorPicker {float:left; border:2px solid #fff; padding:1px;}
div.cpSelected {border-color:orange;}
div.colorPicker button {border:1px solid #ccc; height:22px; width:22px; cursor:pointer;}

div.topImg {margin-bottom:2em;}
div.about {border:1px solid #bdbcbc; border-width:1px 0; padding:10px 0;}
div.contact1 {float:left; width:384px; padding-right:60px; border-right:1px solid #bdbcbc; min-height:220px; letter-spacing:0;}
div.contact1 p {font-size:1.3em; line-height:1.7em;}
div.contact2 {float:right; width:334px;}
div.contact1 h1, div.contact2 h2 {border-bottom:1px solid #bdbcbc;}
div.contact1 .sep1 {font-weight:bold; letter-spacing:-4px; padding-right:4px;}
div.contact1 .sep2 {color:#bdbcbc; font-weight:bold;}
div.contact2 .button {text-transform:uppercase; background:black; color:white; border:1px solid #666; font-size:0.9em; padding:2px 10px; cursor:pointer;}
div.contact2 input#email {width:220px; border:1px solid #bdbcbc; padding:2px 5px;}
div.contact2 .blur {color:#666; font-style:italic;}

div.hometopImg {margin-bottom:14px;}
div.home1 {float:left; width:384px; padding-right:14px;min-height:190px;;}
div.home1 p {font-size:1.3em; line-height:1.7em;}
div.home2 {float:left; width:384px;}
div.home1 h1, div.contact2 h2 {border-bottom:1px solid #bdbcbc;}
div.home1 .sep1 {font-weight:bold; letter-spacing:-4px; padding-right:4px;}
div.home1 .sep2 {color:#bdbcbc; font-weight:bold;}

/* paypal rollover states in eyebrow */
.pbtn {
	margin-left: 1.4em;
	width: 77px;
	height: 15px;
	padding:2px 6px;
}

.pbtn:hover {
background-color: #92A1AC;
}



/* clears */
.header:after, .eyebrow:after, .pagination:after, .catalog .row:after, .product form li:after {content:"."; clear:both; display:block; height:0; visibility:hidden; min-height:0;}
.header, .eyebrow, .pagination, .catalog .row, .product form li {min-height:0;} /*for IE7*/
* html .header, * html .eyebrow, * html .pagination, * html .catalog .row, * html .product form li {zoom:1;} /*for IE6*/
