/* CSS Document */

/*##############################################################
  Eric Meyer's Latest version of Reset.css (includes Baseline)
##############################################################*/ 

html, body, div, span,
applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dd, dl, dt, li, ol, ul,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	line-height: 1;
	font-family: inherit;
	text-align: left;
	vertical-align: baseline;
}
a img, :link img, :visited img {border: 0}
table {border-collapse: collapse; border-spacing: 0}
ol, ul {list-style: none}
q:before, q:after,
blockquote:before, blockquote:after {content: ""}

/*#######################
  Element Styles 
#######################*/

a {
	color:#716558; 
	text-decoration:none; 
	outline:none;
}
	a:hover {
		text-decoration:underline;
	}

h1 {
	font-weight:bold; 
	font-size:1.6em; 
	color:#b02626; 
	text-align:right;
}
h2 {
	font-weight:bold; 
	font-size:1.15em; 
	text-transform:uppercase; 
	color:#716558; 
	border-bottom:9px solid #716558;
}
h3 {
	font-size:1em; 
	font-weight:normal; 
	color:#716558;
}

/*#######################
  General Layout Styles 
#######################*/

body {
	padding-top:90px; 
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size:14px; background-color:#fff;
}

#wrapper {
	margin:0 auto; 
	width:850px;
}

#sidebar {
	float:left; 
	display:inline; 
	margin-right:30px; 
	width:130px;
}
#navigation li {
	width:130px; 
	font-size:.85em; 
	text-transform:uppercase; 
	background-color:#716558;
}
#navigation li a {
	display:block; 
	margin-top:1px; 
	width:110px; 
	padding:3px 10px; 
	color:#fff;
}
#navigation li a:hover {
	background-color:#b02626; 
	text-decoration:none;
}
						
#sidebar p {
	margin-top:15px; 
	font-size:.75em; 
	color:#716558;
}
	
#content {
	float:left; 
	display:inline; 
	margin-top:105px; 
	width:610px;
}

#content p, #content ul, #content dl {
	margin:10px 0; 
	font-size:.9em; 
	line-height:1.15em;
}
#content .item {
	float:left; 
	display:inline; 
	margin-bottom:10px; 
	padding:20px 0; 
	width:670px; 
	border-bottom:2px dashed #716558;
}
#content .item img {
	float:left;
}
#content .item .item_info {
	float:right; 
	display:inline; 
	width:520px;
}
#content .price {
	clear:left; 
	float:left; 
	display:inline; 
	margin-right:45px; 
	font-size:1em;
}
#content .buylink {
	float:left; 
	display:inline; 
	padding-top:2px; 
	font-size:.85em; 
	text-transform:uppercase;
}
#content .buylink a {
	color:#b02626;
}
#pagination {
	clear:both; 
	font-size:.85em;
}
#pagination li {
	display:inline; 
	margin-right:2px;
}

	/* Checkout Buttons */
	div.checkout {clear:both; float:right; margin:15px 0; color:#fff; font-weight:bold}
		.checkout .cc_connect {padding:8px 20px; border-right:1px solid #fff; background:#B02626}
		.checkout .cc_payment {padding:8px 20px; background-color:#aeadad}

#print {padding:2px 0 3px 30px; background:url(../images/print_icon.jpg) left top no-repeat}						
				
/*#######################
  Product Detail Styles 
#######################*/	
		
#product_images {
	float:left; 
	width:128px;
}
#product_images img {
	margin-bottom:11px;
}
#product_thumbnails {
	width:128px;
}
#product_thumbnails li {
	float:left; 
	display:inline; 
	margin-right:11px; 
	width:23px; 
	height:23px;
}
#product_thumbnails .last {
	margin:0;
}
#product_thumbnails li img {
	width:23px; 
	height:23px;
}
				
#product_info .options {
	clear:both; 
	width:250px; 
	padding-top:20px;
}
#product_info .options dt {
	clear:both; 
	display:block; 
	float:left; 
	display:inline; 
	margin-bottom:15px; 
	width:90px; 
	text-transform:uppercase;
}
#product_info .options dd {
	float:left; 
	display:inline; 
	margin-bottom:15px;
	}
#product_info .options select, #product_info .options input {
	font-size:.9em;
}
#product_info .options select {
	width:160px;
}
#product_info .options input {
	width:30px;
}
					
/*#######################
  Shopping Cart Styles 
#######################*/

#content #cart_list p {
	margin:0 0 10px 0;
}
#content .no_border {
	border:none;
}

#cart_list {
	clear:both; width:100%;
}
#cart_list .cart_description {
	width:500px;
}
#cart_list .cart_headlines {
	color:#fff; 
	text-transform:uppercase; 
	background-color:#716558;
}
#cart_list .top_border {
	border-top:1px dashed #716558;
}		
#cart_list .cart_headlines td {
	padding:5px 10px;
}
#cart_list td {
	padding:10px; 
	font-size:.9em;
}
#cart_list td img {
	float:left; 
	display:inline; 
	margin-right:5px; 
	width:53px; 
	height:53px;
}
#cart_list td p {
	margin-bottom:10px;
}
#cart_list .cart_total {
	font-weight:bold; 
	font-size:1.25em; 
	text-transform:uppercase;
}
		
#content #checkout_button {
	margin:15px 0 15px 510px; 
	width:160px; 
	height:20px; 
	padding-top:6px; 
	text-align:center; 
	font-weight:bold; 
	background-color:#b02626;
}
#content #checkout_button a {
	text-decoration:none; 
	color:#fff;
}

/* Form Styles */
#content input, textarea {
		width:350px;
}	
#content input#submit {
		width:auto;
		font-weight:bold;
}											
