/* general styles */
* {margin: 0; padding: 0;}
html {height: 100%; padding-bottom: 1px;}
body {font: normal 11px Verdana,sans-serif;}
a {color: #CA4F14; text-decoration: none;}
a:hover {text-decoration: underline;}
p {margin: 2px 0 8px;}
img {border: none;}
img.left {margin: 0 15px 15px 0;}
img.right {margin: 0 0 15px 15px;}
table {border-collapse: collapse;}
h1 {font: normal 1.8em Tahoma,sans-serif;}
h2 {font: bold 1.4em sans-serif;}
h3 {font: bold 1em Tahoma,sans-serif;}
h1,h2,h3 {margin-bottom: 4px; color: #333;}

/* layout */
#container, .table-main-table {width: 900px; margin: 0 auto;}

/* top */
#top {padding: 13px 0 4px 36px;}
#top a {margin-right: 60px; font: normal 11px sans-serif; color: #693D10; padding-left: 10px; background: url('img/square_brown.gif') no-repeat left center;}

/* header */
#header {background: #CA4F14 url('img/pumpkinheads.gif') no-repeat; height: 112px; margin-bottom: 3px;}
#header a {display: block; height: 112px;}

/* misc */
* a.nomargin {margin: 0;}
.clearer {clear: both; font-size: 0;}
.bordered {padding: 5px; background: #FFF; border: 1px solid #DDD;}
.left {float: left;}
.right {float: right;}
.related_title {border-bottom: 1px solid #CCC; color: #666; margin-top: 40px; margin-bottom: 5px;}
.col2 .left, .col2 .right {width: 48%;}
.col2 .clearer {height: 10px;}
.col3,.col3last {float: left; width: 29%; margin-right: 2%;}
.col3last {margin: 0;}
#we_feature {font-size: .9em; color: #0B188F; line-height: 1.6em;}

/* icons */
span.rss,span.email {padding-left: 18px; font-size: 1.1em;}
span.rss a,span.email a {color: #039;}
span.rss {background: url('img/rss.gif') no-repeat left center;}
span.email {background: url('img/email.gif') no-repeat left center;}

/* main */
.main {}
.main#two_columns { }

#main_left, .MenuLeft {width: 170px;padding-left: 34px;padding-top: 12px;}
#main_right, #content {width: 670px;padding-top: 12px;}

/* frontpage */
#recognition {margin: 8px 0; background: url('img/pumpkinheads_logo_white.gif') no-repeat center center;}

/* footer */
#footer {color: #666; font-size: 0.8em; padding-top: 1px;}
#footer p {margin-bottom: 0;}
#footer a {color: #666;}
#footer .right {text-align: right;}

#contact {padding: 0 0 4px 24px; background: url('img/phone.gif') no-repeat left top; margin: 0 5px 8px; border-bottom: 1px solid #666;}
#signup {background: #2E5C2D; border: 1px solid #998F83; color: #FFF; line-height: 1.6em; margin-bottom: 8px;}
#signup .content {padding: 8px 10px 12px;}

/* subscription */
#subscribe_name, #subscribe_email {border: 2px solid #DDD; width: 120px; margin-right: 5px; color: #888; font-size: 0.9em; padding: 1px;}
#subscribe_submit {cursor: pointer;}

/* product listings */
.product_list .holder,.product_list .holder_last {float: left; width: 152px; }
.product_list .holder, .holder {margin-right: 20px; height:190px;}
.product_list .thumb, .thumb {border: 1px solid #D6D6D6; margin-bottom: 5px; height:152px; text-align:center;}
.product_list .thumb img, .thumb img {vertical-align:middle;}
.product_list .title, .title {font: normal 11px sans-serif; color: #AF7842;}
.product_list .title a, .title a {color: #AF7842;}
.product_list .clearer {height: 12px;}

/* product info */
.product_info .image {float: left; width: 300px;}
.product_info .image img {border: 1px solid #CFCFCF;}
.product_info .details {float: right; width: 325px;}
.product_info .title {color: #155EA3; font: normal 16px Verdana,sans-serif; margin-bottom: 60px;}
.product_info .description {color: #666;}
.product_info ul.order_details {margin: 25px 0 0;}
.product_info .order_details li {list-style: none; color: #155EA3; padding: 6px 0;}

/* subnavigation */
ul.subnav {font: normal 12px sans-serif; margin-bottom: 12px;}
.subnav a {color: #666;}
.subnav li {list-style: none; background: url('/img/bullet_dots.gif') no-repeat left top; padding: 2px 0 2px 12px;}
.subnav ul li {background: url('/img/bullet_darrow.gif') no-repeat left top; padding-left: 9px;}
.subnav span {color: #511A19;}
.subnav .current_page_item {font-weight: bold;}

/* search */
#search {background: url('/img/search.gif') no-repeat; margin: 3px 0;}
#search input {border: none; background: none;}
#search_text {padding-left: 2px; width: 108px; height: 15px; font-size: 11px; color: #666;}
#search_submit {cursor: pointer;}

/* post */
.post {margin: 10px 0;}
.post h1 {border-bottom: 1px solid #FCA; margin-bottom: 8px;}
.post .date {color: #666;}
.post ul {margin-left: 1.6em;}

/* frontpage */
#fall_winter_collection {background: url('img/fall_winter_collection.jpg') no-repeat center bottom; height: 321px;}

/* next & prev links */
.prevnext {font-size: 1.1em; margin: 10px 0;}

/* store hacks */
#mainTableRightCell {
	display:none;
}

#navigation li ul {
	margin: 5px 0 0 5px;
	padding: 0;
	list-style: none;
	display: none;
}
#navigation li.active ul {display: block;}
#navigation li.active a {color: #511A19;}
#navigation li.active ul a{color: #666;}

.product_list .title, .title {font: normal 11px sans-serif; color: #AF7842;}

#shoppingcart td {
	border-bottom:solid 1px #000;
	padding:2px;
}

.checkoutProgressLink {
	font-size:18px;
}

