/* 	---------------------------------------------------------------
Copyright (c) 2007 August Ash Inc. (http://www.augustash.com)

Screen Style Sheet
Version: $Id: screen-new.css 31 2009-02-03 15:21:24Z jtower $
	--------------------------------------------------------------- */

/* 	=============================
	Colors:
	
	=============================	*/

body {
	background: url(/_l/i/tpl/texture_bg.jpg) repeat #ccc;
	text-align:center;
	color:#000;
	font:normal 13px/17px Arial, Helvetica, sans-serif;
}

p, table {margin:1em 0;}
img {border:0;}
.access, hr {display:none;}
.clearer {clear:both; height:1%; line-height:1%; font-size:1%;}
.required, .error {font-weight:bold; color:#C30000;}
a:link, a:visited {color:#fff; font-weight:bold; text-decoration:underline;}
a:hover, a:active {text-decoration:none; outline:none;}

/* TYPE
----------------------------------------------- */
strong, dfn {font-weight:bold;}
em, dfn {font-style:italic;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
pre, code {white-space:pre; font-family:'andale mono','lucida console',monospace; line-height:1.5;}

/* HEADINGS
----------------------------------------------- */
h1, h2, h3, h4, h5, h6 {font-weight:bold; margin:0;}
h1 {font-size:21px;}
h2 {font-size:19px;}
h3 {font-size:17px;}
h4 {font-size:15px;}
h5 {font-size:13px;}
h6 {font-size:11px;}

/* LISTS
----------------------------------------------- */
ul {list-style-type:disc;}
ol {list-style-type:decimal;}
ul, ol {list-style-position:outside; margin:1em 0 0 0; padding:0 0 0 2em;}
ul ul, ol ol, ul ol, ol ul{list-style-type:square; list-style-position:outside;}
ol, ol ol, ul ol{list-style-type:decimal;}
dl {margin:1em 0;}
dl dt {font-weight:bold;}
dl dd {margin:0 0 0 1.5em;}

/* BASE LAYOUT
----------------------------------------------- */
div#wrap {
	position:relative; 
	width:750px; 
	margin:0 auto; 
	text-align:left;
	border-left:2px solid #9a7e4f;
	border-right:2px solid #9a7e4f;
	color:#000;
}
div#contentWrapper {
	background:url(../img/tpl/bg_cwrap-repeat.png) repeat-y top center; 
	width:750px;
	float:left;
}
div#header {
	background:url(../img/tpl/bg_header.jpg) no-repeat top center;
	width:750px;
	height: 212px;
	position:relative;
	/*border-bottom: 2px solid #9a7e4f;*/
	}

div#content {
	padding:20px 0 30px 15px;
	margin: 0;
	float:left;
	width:570px;
	position:relative;
	/*background-color: #eaeaea;
	border: 1px solid #3c4c5d;*/
}
div#side {
	width: 162px;
	padding:20px 0;
	float:left; 
	display:inline;
}
div#footer {
	background:#9a7e4f;
	width:100%;
	float:left;
	clear:both;
	padding:0;
	text-align:center;
}

div#contentWrapper table {margin:0;}


/* HEADER
----------------------------------------------- */
div#header h1 a:link, div#header h1 a:visited {
	background:url(../img/tpl/img_logo.png) no-repeat top center;
	width:223px;
	height:0;
	padding:130px 0 0 0;
	overflow:hidden;
	display:block;
	font-size:1%;
	position:relative;
	left:20px;
	top:20px;
	border:0;
	text-decoration:none;
}
div#header h1 a:hover, div#header h1 a:active {text-decoration:none;}

div#header ul#nav {
	padding:55px 0 0 0;
	margin:0;
	float:left;
	display:inline;
}
div#header ul#nav li {display:inline; padding:0 5px; border-right:1px solid #c4ab81;}
div#header ul#nav li.last {border-right:0;}

body#index div#header ul#nav {padding:55px 0 0 0; margin:0;}
body#productinfo div#header ul#nav {padding:55px 0 0 0; margin:0;}


/* MAIN CONTENT
----------------------------------------- */
div#content table td a {color:#000;}

div#welcome {padding:0 20px;}
div#blogs {padding:0 20px 0 10px;}

div#blogs {width:245px; float:left;}
div#blogs div.blog-wrap {
	background:url(../img/tpl/bg_blog.jpg) no-repeat top center;
	width:265px;
	/*height:275px;*/
}
div.blog-wrap div.recent-wrap {padding:5px 0 0 0;}
div.recent-wrap div.recent {width:222px; margin:0 auto; padding:10px 0;}
div#blogs div.blog-wrap div.recent-wrap div.recent small {color:#999;}
div#blogs div.blog-wrap div.recent-wrap div.recent h2 a {color:#CAC7C7; line-height:22px;}
div#blogs div.blog-wrap div.recent-wrap div.entry {color:#CAC7C7;}
div#blogs div.blog-wrap div.recent-wrap div.entry a {color:#999;}

div.recent-wrap div.break {
	background:url(../img/tpl/bg_blog-break.png) no-repeat top center;
	width:222px;
	height:2px;
	margin:0 auto;
}

div#featured-products {
	width:280px;
	float:left;
}
div#featured-products ul {padding:0; margin:20px 0 0 10px;}
div#featured-products ul li {list-style-type:none; float:left; padding:5px;}
div#featured-products ul li.books {
	background:url(../img/tpl/btn_books.jpg) no-repeat top center;
	width:125px;
	height:124px;
}
div#featured-products ul li.books a {
	width:125px;
	height:0;
	padding:124px 0 0 0;
	overflow:hidden;
	display:block;
	font-size:1%;
}
div#featured-products ul li.postcards {
	background:url(../img/tpl/btn_postcards2.jpg) no-repeat top center;
	width:125px;
	height:124px;
}
div#featured-products ul li.postcards a {
	width:125px;
	height:0;
	padding:124px 0 0 0;
	overflow:hidden;
	display:block;
	font-size:1%;
}
div#featured-products ul li.stamps {
	background:url(../img/tpl/btn_stamps2.jpg) no-repeat top center;
	width:125px;
	height:124px;
}
div#featured-products ul li.stamps a {
	width:125px;
	height:0;
	padding:124px 0 0 0;
	overflow:hidden;
	display:block;
	font-size:1%;
}
div#featured-products ul li.toys {
	background:url(../img/tpl/btn_toys2.jpg) no-repeat top center;
	width:125px;
	height:124px;
}
div#featured-products ul li.toys a {
	width:125px;
	height:0;
	padding:124px 0 0 0;
	overflow:hidden;
	display:block;
	font-size:1%;
	background:
}

div#services {clear:both; padding:5px 0 0 0;}
div#services ul {width:240px; float:left;}
div#services ul li {font-size:13px; font-weight:bold; color:#e8d8a9; margin:0 0 0 10px;}
#content ul {padding: 0 0 1em 2em;}
#content #col-list-wrap {float: left; width: 500px;}
#content .col-list {float:left; width: 150px;}
div#welcome p {
	color:#cac7c7;
	font-size:12px;
	line-height:20px;
	padding:0 0 0 12px;
}
div#welcome p.author {text-align:right; font-style:italic;}
div#welcome h2.greetings {
	background:url(../img/tpl/headings/heading_greetings.png) no-repeat top center;
	width:96px;
	height:0;
	padding:15px 0 0 0;
	margin:35px 0 0 0;
	overflow:hidden;
	display:block;
	font-size:1%;
	color:#4F2714;
}

div#content div#blogs h2.blogs {
	background:url(../img/tpl/headings/heading_recent-blogs.png) no-repeat top center;
	width:192px;
	height:0;
	padding:15px 0 20px 20px;
	margin:35px 0 0 0;
	overflow:hidden;
	display:block;
	font-size:1%;
	color:#4F2714;
}
div#content div#featured-products h2.featured-products {
	background:url(../img/tpl/headings/heading_ft-categories.png) no-repeat top center;
	width:197px;
	height:0;
	padding:15px 0 0 40px;
	margin:35px 0 0 0;
	overflow:hidden;
	display:block;
	font-size:1%;
	color:#4F2714;
}
div#content div#services h2.services {
	background:url(../img/tpl/headings/heading_services.png) no-repeat top center;
	width:78px;
	height:0;
	padding:15px 0 0 40px;
	margin:35px 0 0 0;
	overflow:hidden;
	display:block;
	font-size:1%;
	color:#4F2714;
}

div#liveArea div.t-wrap {margin:10px 0;}
div#liveArea div.t-wrap p {padding:0; margin:0;}
div#liveArea div.t-wrap p.date {font-size:11px; font-weight:bold;}
div#liveArea div.t-wrap p.item {}
div#liveArea div.t-wrap p.quote {font-style:italic;}

/* ZEN CART STYLING
----------------------------------------- */
td.messageStackError {background:#7F0000; color:#fff; padding:5px;}

div#content tr.productListing-odd, tr.upcomingProducts-odd {/*background: #fff;*/}
div#content tr.productListing-even, tr.upcomingProducts-even, .productsNotifications {/*background: #EBEBEB;*/}

div#content td.pageresults {padding:10px 0;}
div#content td.productListing-heading {background:#BFA577; border-bottom:1px solid #9A7E4F; padding:10px 0;}

div#content td.breadCrumb {padding:5px 0; float:left; color:#fff; font-size:11px;}
div#content td.breadCrumb a {font-size:11px; font-weight:normal; color:#fff;}

div#content h1, h2, h3 {color:#e7b85c; padding:5px 0;}

div#content div.table-wrap-top {
	background:url(../img/tpl/bg_table-wrap-top.png) no-repeat top center;
	width:550px;
	height:18px;
}
div#content div.table-wrap {
	background:url(../img/tpl/bg_table-wrap.png) repeat-y top center;
	width:530px;
	padding:0 10px;
}
div#content div.table-wrap-bottom {
	background:url(../img/tpl/bg_table-wrap-bottom.png) no-repeat bottom center;
	width:550px;
	height:19px;
	position:relative;
	left:-10px;
	
}

td.plainBox {border-top:1px solid #cecece;}

/* ---- CATEGORY TABLE ---- */
div#content div.table-wrap table.cat-table {}
div#content div.table-wrap table.cat-table td {text-align:center; padding:10px 0;}

div#content table.cat-table td.cats h4 {padding:10px 0;}
div#content table.cat-table td.cats h4 a {font-size:18px; font-weight:normal;}

div#content table td span.category-subheadings {text-align:center; display:block; }
div#content table td span.category-subheadings a {font-size:11px;}

/* ---- LOGIN TABLE ---- */
table.login-table td.plainBox {}

/* ---- PRODUCT TABLE ---- */
div#content table.product-info td input {float:left;}
div#content table.product-info td a {text-decoration:none;}
div#content table.product-info td.price-block {border-left:1px solid #9A7E4F;}
div#content table.product-info td.price-block h4 {text-align:left;}
div#content table.product-info td.price-block table {text-align:left; margin:0 10px;}
div#content table.product-info td.plainbox-description {border-top:1px solid #9A7E4F;}
div#content table.product-info td.plainbox-description p {padding:0 10px;}

div#content table.productListing-data, div#content table.productListing {border-top:1px solid #9A7E4F; border-left:1px solid #9A7E4F; border-right:1px solid #9A7E4F;}
div#content td.productListing-data, div#content td.productListing-heading {padding:10px; border-bottom:1px solid #9A7E4F;}
div#content td.productListing-data a {color: #91593C; font-weight:normal; font-size:10px;}

div#content td.productListing-data-bak {padding:10px;}


/* SIDE
----------------------------------------- */
div#side a {color:#e0e0e0;}

div#side table tr#categories-heading-tr td#categories-heading-td {color:#E7B85C;}
div#side table td.leftboxheading {font-size:14px; font-weight:bold; color:#fff; padding:0 0 0 10px;}

div#side div#search {margin:0 0 30px 0;}
div#side div#search input.search {background:#dad9d9; border:0; padding:5px 0; margin:0 0 5px 10px;}
div#side div#search input.submit {margin:0 0 0 10px;}
div#side div#search a {color:#e8d8a9; font-size:11px; text-decoration:none; margin:0 0 0 10px;}

div#side table#categories-table {}
div#side table#categories-table a:link, div#side table#categories-table a:visited {
	margin:3px 0 3px 10px; 
	font-size:12px; 
	font-weight:normal; 
	color:#e0e0e0; 
	display:block;
	text-decoration:none;
}
div#side table#categories-table a:hover, div#side table#categories-table a:active {text-decoration:underline;}


/* EBAY MODULE STYLING
---------------------------------------------------- */
div#side table#ebaybox-table {width:100%;}
div#side table#ebaybox-table td#ebaybox-heading-td {display:none;}
div#side table#ebaybox-table a.ebay-link:link, div#side table#ebaybox-table a.ebay-link:visited {font-size:11px; color:#e8d8a9; text-decoration:none; margin:0 0 0 25px;}
div#side table#ebaybox-table a.ebay-link:hover, div#side table#ebaybox-table a.ebay-link:active {text-decoration:underline;}
div#side div#ebay-wrap {
	background:url(../img/tpl/bg_ebay-repeat.jpg) repeat-y top center;
	width:113px;
	padding:10px 10px 26px 10px;
	margin:20px auto 0;
	position:relative;
	text-align:center;
	font-size:11px;
}
div#side div#ebay-wrap div.ebay-top {
	background:url(../img/tpl/bg_ebay-top.png) no-repeat top center;
	width:133px;
	height:25px;
	position:absolute;
	top:0;
	left:0;
	z-index:10;
}
div#side div#ebay-wrap div.ebay-bottom {
	background:url(../img/tpl/bg_ebay-bottom.png) no-repeat top center;
	width:133px;
	height:26px;
	position:absolute;
	bottom:0;
	left:0;
	z-index:15;
}
div#side div#ebay-wrap a {}
div#side div#ebay-wrap img {}
div#side div#ebay-wrap input {}
div#side div#ebay-wrap select {}
div#side div#ebay-wrap img, div#side div#ebay-wrap input, div#side div#ebay-wrap select {z-index:20; position:relative; font-size:11px;}


/* BLOG STYLING
---------------------------------------------------- */
div#content div.liveArea-top {
	background:url(../img/tpl/bg_table-wrap-top.png) no-repeat top center;
	width:550px;
	padding:18px 0 0 0;
}
div#content div#liveArea {
	background:url(../img/tpl/bg_table-wrap.png) repeat-y top center;
	width:510px;
	padding:0 20px;
}
div#content div.liveArea-bottom {
	background:url(../img/tpl/bg_table-wrap-bottom.png) no-repeat bottom center;
	width:550px;
	height:19px;
	position:relative;
	left:-20px;
}

div#liveArea p {margin:0; padding:10px 0;}
div#liveArea a {color:#000;}
div#liveArea h4 {color:#333;}
div#liveArea h3 {color:#BF8517}
div#liveArea div.post {padding:20px 0;}
div#liveArea div.entry h2 {color:#BF8517;}
div#liveArea div.entry {background:#dfdfdf; padding:20px; border:1px solid #aaa;}
div#liveArea div.post p.postmetadata {padding:5px; margin:0; font-size:11px;}
div#liveArea div.post p.postmetadata small {line-height:11px;}

div#liveArea div.navigation div.alignleft {width:100px; float:left;}
div#liveArea div.navigation div.alignright {width:100px; float:right;}

div#liveArea ol.commentlist {
	background:#dfdfdf;
	border:1px solid #aaa;
	margin:0 0 20px 0;
	padding:20px;
}
div#liveArea ol {margin:15px 0;}
div#liveArea ol li {list-style-type:decimal;}

div#side h2 {color:#E7B85C; font-size:14px; font-weight:bold; padding:0 0 0 10px;}
div#side ul {padding:0 0 0 10px; margin:0;}
div#side ul li {list-style-type:none; padding:0;}
div#side ul li a {	
	color:#e0e0e0;
	display:block;
	font-size:12px;
	font-weight:normal;
	margin:3px 0 3px 0;
}

div#side ul#side-blog {padding:0; margin:0;}
div#side ul#side-blog li {list-style-type:none; padding:10px 0;}
div#side ul#side-blog li ul {margin:0; padding:0 0 0 10px;}
div#side ul#side-blog li ul li {padding:0;}
div#side ul#side-blog li h2 {color:#E7B85C; font-size:14px; font-weight:bold; padding:0 0 0 10px;}

div#side ul#side-blog li.pagenav {padding:20px 0 0 0;}
div#side ul#side-blog li.pagenav ul li a, div#side ul#side-blog li ul li a {
	color:#e0e0e0;
	display:block;
	font-size:12px;
	font-weight:normal;
	margin:3px 0 3px 0;
}

div#side ul#side-blog li.searchform {}
div#side ul#side-blog li.searchform label {color:#fff; font-size:14px; font-weight:bold; padding:0 0 0 10px;}
div#side ul#side-blog li.searchform input#s {
	background:#DAD9D9;
	width:120px;
	border:0;
	margin:0 0 5px 10px;
	padding:5px 0;
}
div#side ul#side-blog li.searchform input#searchsubmit {margin:0 0 0 10px;}

div#side a.ebay-link:link, div#side a.ebay-link:visited {font-size:11px; color:#e8d8a9; text-decoration:none; margin:0 0 0 25px;}

/* BLOG BUTTON STYLING
---------------------------------------------------- */
div#side div#blog-button {
	background:url(../img/tpl/btn_blog.jpg) no-repeat top center;
	width:112px;
	height:48px;
	margin:20px auto;
	text-align:center;
}
div#side div#blog-button a:link, div#side div#blog-button a:visited {
	padding:5px 0 0 0;
	font-size:14px;
	color:#4f2714;
	font-weight:normal;
	text-decoration:none;
	display:block;
}
div#side div#blog-button a:hover, div#side div#blog-button a:active {text-decoration:underline;}
div#side div#blog-button a span {font-weight:bold;}


/* FOOTER
---------------------------------------------------- */
div#footer ul#footer-nav {margin:10px 0;}
div#footer ul#footer-nav li {display:inline; border-right:1px solid #c4ab81; padding:0 8px; font-size:11px;}
div#footer ul#footer-nav li.last {border-right:0;}

div#footer ul#footer-nav li a {font-size:11px; font-weight:normal; color:#e1e1e1;}

p#copyright {font-size:11px; margin:0; color:#fff;}
p#credits {font-size:11px; margin:0; padding:0 0 10px 0; color:#fff;}
p#credits a {color:#fff; text-decoration:underline;}
p#credits a:hover, p#credits a:active {text-decoration:none;}