/* 
Title: Former Furniture
Author: team A design 
www.GoTeamA.com

HTML v3 version

*/

* { margin:0; padding:0; list-style:none; text-decoration:none; border:0; outline:none; }

html { min-height:100%; margin-bottom:1px; }

body { background:#000 url(../img/bg/lights.jpg) center top no-repeat; padding-bottom:5px; font:normal 14px "Lucida Grande", "Lucida Sans", Arial, Helvetica, Verdana, sans-serif; } 

a:link, a:visited { color:#ffde7e; }
a:hover, a:active { color:#c00; }

div#container, div.wrap { position:relative; margin:0 auto; width:960px; }

div#container { color:#ccc; }

div#base { width:960px; margin:10px 0; }

.clear { clear:both; }
.alignleft { float:left; }
.alignright { float:right; }
.center { text-align:center; }
.right { text-align:right; }
.left { text-align:left; }
.hidden { display:none; }

.gold { color:#ffde7e; }

/*header styles*/

div#header { width:960px; height:170px }
div#header h1 { background:url(../img/icon/former-furniture.png) no-repeat; width:153px; height:163px; position:absolute; top:7px; left:-12px; text-indent:-9999px; }
div#header h1 a { display:block; width:153px; height:163px; }

div#top { position:absolute; top:0; right:0; }
div#cart-btn { float:right; width:110px; height:22px; padding:4px 0; text-align:right; }

div#box { position:absolute; right:110px; width:230px; text-align:center; z-index:101; }
p#box-button, p#thanks-msg { width:228px; height:29px; background:#ccc; border:1px solid #fff; border-top:none; color:#000; line-height:30px; cursor:pointer; }
p#thanks-msg { display:none; }

div#signUp { display:none; padding:10px; background:#2b2b2b; border-left:1px solid #333; width:210px; text-align:center; }
form.emailForm p.error { display:none; padding:5px; margin:0 0 10px; background:#fff; border:1px solid #c00; color:#c00; }
form.emailForm input.text { width:200px; padding:5px; text-align:center; background:#ccc; border-left:1px solid #999; color:#000; font-size:14px; }
form.emailForm input { margin:0 0 10px; }
div#signUp p.icons { padding:10px 20px; }
div#signUp p.icons img { padding:0 10px; }
div#signUp p#messageSent { display:none; color:#ffde7e; }

div#search { position:absolute; top:60px; left:146px; height:35px; }
div#search input { vertical-align:middle; }
div#search input.text { width:255px; height:15px; padding:10px 5px; background:url(../img/bg/overlay.png) repeat; border-bottom:1px solid #600; color:#ccc; font-size:14px; text-align:center; }
div#search input.search-button { width:35px; height:34px; }

/*footer styles*/

div#footer { 
	clear:both; 
	margin-top:30px;   
	width:100%; 
	padding:0 0 40px;
	background:url(../img/bg/footer-grad.gif) top repeat-x;
	border-top:1px solid #300; 
	color:#999; 
	text-align:center;
	font-size:12px;
	line-height:20px; 
}

#footer a { color:#999; border-bottom:1px solid #333; }
#footer a:hover { color:#ccc; border-bottom:1px solid #ccc;  }

ul#navFooter { margin:20px 0; }
ul#navFooter li { display:inline }

ul#footer-contact { margin:20px auto; width:320px; padding:20px 0; border-bottom:1px solid #450000; border-top:1px solid #450000; }

/*main styles*/

div#main { min-height:350px; }
div.full { float:right; width:800px; margin:0 0 20px; }
div.narrow { float:left; width:640px; margin:0 20px 20px; }
div.column2 { width:46%; margin:30px 2%; }

div.text { margin:0 0 30px; padding:5px 0; background:#300 url(../img/bg/text-header-bg.jpg) top repeat-x; border-bottom:1px solid #401b1b; }
div.text p { margin:15px 15px 20px; line-height:24px; }
div.text ul { padding:15px 50px;}
div.text ul li { padding:0 0 15px; list-style:outside disc none; line-height:24px; }
div.text ul li strong { color:#ffde7e; }

h1 { text-align:center;}

div#main h2 { padding:5px 0; text-align:center; font-size:18px; font-weight:normal; }
h2.shop-head { color:#eaeaea; border-bottom:1px solid #999; margin:0 0 5px; }
div.text-page h2 { color:#eaeaea; border-bottom:1px solid #666; margin:0 0 5px; }
div.text h2, div.text h3, div.text h4 { color:#eaeaea; text-align:center; font-weight:normal; }
div.text h2, div.text h4 { border-bottom:1px solid #600; }
div.text h3 { font-size:18px; }
div.text h4 { font-size:14px; padding:5px 0; }
div.tip h2 { color:#600; }
div.base-item h2 { color:#eaeaea; border-bottom:1px solid #666; }
div.feat-item h2 { color:#000; border-bottom:1px solid #fff; }
div.bid h2 { color:#000; border-bottom:1px solid #fff; text-transform:uppercase; }

div.contact-number { margin:30px 0; }
div.contact-number h3 { padding:10px 0; font-size:14px; border-bottom:1px solid #600; }
div.contact-number p { padding:0; font-size:14px; text-align:center; }

img.portrait { float:left; border:1px solid #000; margin:15px; }

div.article { overflow:hidden; }
div.article img { float:left; margin:15px 40px; border:5px solid #ccc; }

div.press p { margin:0 0 20px; }
div.press p.article-summary { float:left; margin:15px 0 30px; width:300px; padding:15px; background:#ccc url(../img/bg/press-quote.jpg) 10px 10px no-repeat; border-top:1px solid #fff; color:#000; }
div.press p.article-link { float:left; margin:0 0 15px; width:330px; }

div#factSheet { display:none; }
table#factsheet { width:500px; margin:15px 49px; }
table#factsheet th, table#factsheet td { padding:0 5px 15px; }
table#factsheet th { width:150px; text-align:right; vertical-align:top; }
table#factsheet td ul#hours li { padding-bottom:10px; }

div.testimonial { margin:15px 0 30px; padding:20px 30px; background:#300 url(../img/bg/text-header-bg.jpg) top repeat-x; border-top:1px solid #600; border-bottom:1px solid #401b1b; }
div.testimonial p { line-height:24px; }
div.testimonial p.test-from { margin:10px 0 0; font-style:italic; }

/*categories and ad styles*/

div#categories { float:left; margin:0 0 30px; width:140px; }

div#ad { float:right; margin:0 0 30px; width:140px; }
div#ad img { padding-bottom:10px; }

div#categories h2 {
	height:30px;
	background:#2b2b2b url(../img/bg/cat-header-bg.jpg) no-repeat; 
	border:1px solid #000;
	color:#ffde7e; 
	text-align:center; 
	font-size:14px;
	line-height:30px; 
	font-weight:normal;
	text-transform:uppercase;
}

div#cContent { padding:5px 10px; background:url(../img/bg/overlay.png) repeat; border:1px solid #1e1e1e; border-top:none; }

div#cContent h3 { padding:3px 0; font-size:14px; font-weight:normal; } 
div#cContent h3 a { color:#ccc; }
div#cContent h3 a:hover, div#cContent ul li a:hover { color:#eaeaea; cursor:pointer; text-decoration:underline; }

div#cContent ul { margin:2px 0; }
div#cContent ul li { padding:2px 0; margin:0 0 0 15px; list-style:none outside url(../img/icon/sidebar-list-dash.png); }
div#cContent ul li a { color:#fff; }

/*index styles*/

h2#tagline { margin:0 0 10px; height:30px; font-size:18px; line-height:30px; text-align:center; font-weight:normal; color:#000; background:#fee191 url(../img/bg/tagline.jpg) no-repeat; }

div#frontHead { position:relative; height:425px; width:960px; margin:0 0 10px; }

div#slideshow { position:absolute; top:0; left:0; z-index:-1; height:425px; width:640px; overflow:hidden; }

div#welcome { position:absolute; top:0; left:655px; }
div#welcome p { margin:0 0 20px; line-height:24px; }
div#buy { position:absolute; bottom:0; left:655px; }
div#sell { position:absolute; bottom:0; right:0; }

p#welcome2 { margin:0 0 80px; text-align:center; color:#ffde7e; font-style:italic; }

/*shop front page styles*/

div#browse h1 { text-align:center; color:#eaeaea; font-size:18px; font-weight:normal; border-bottom:1px solid #666; padding:5px 0; }

table#shopFront { width:960px; }
table#shopFront td { width:140px; padding:20px; vertical-align:top; text-align:left; }
table#shopFront tr { margin-bottom:10px; }
table#shopFront h2 { color:#ccc; font-size:16px; font-weight:normal; margin-bottom:5px; padding:2px 0; text-align:center; }
table#shopFront td img { border:5px solid #ccc; width:130px; height:130px; }
table#shopFront td:hover img { border:5px solid #ffde7e; }

table#shopFront ul { position:absolute; left:-9999px; background:#2b2b2b; border:1px solid #ffde7e; width:138px; margin-top:-5px; padding:10px 0; z-index:200; }
table#shopFront ul li { position:relative; text-indent:0; width:138px; }
table#shopFront ul li a { color:#ccc; background:#2b2b2b; padding:2px 10px; display:block; }
table#shopFront ul li a:hover { color:#333; background:#ffde7e; }

table#shopFront td:hover ul { left:auto; }

/*shop styles*/

.error { background:#fff; border:1px solid #c00; color:#c00; padding:5px; margin:0 0 10px; } 
.error a { color:#c00; text-decoration:underline; }

div.admin-edit, div.admin-edit-list { font-size:18px; padding:5px; margin:0 0 10px; text-align:center; background:#fff; border:2px solid #c00; color:#c00; }
div.admin-edit a { display:block; padding:3px 0; color:#c00; } 
div.admin-edit-list a { padding:3px 0; color:#c00; }
div.admin-edit a:hover, div.admin-edit-list a:hover { color:#000; }

ul.crumb li { display:inline; color:#ccc; font-size:12px; }
ul.crumb li a { color:#ccc; }
ul.crumb li a:hover { text-decoration:underline; }

div#sort { clear:both; height:30px; padding:5px 0 20px; line-height:30px; }
div#sort p { float:left; height:30px; width:60px; text-transform:uppercase; color:#999; font-size:12px; }
div#sort ul li { float:right; text-align:center; width:185px; margin:0; padding:0; }
div#sort ul li a { color:#ccc; border-bottom:1px solid #ccc; }
div#sort ul li a:hover { color:#ffde7e; border-color:#ffde7e; }

div.shopItem { clear:both; min-height:200px; margin:0 0 20px; }
div.shopItem img { display:block; }

div.base-item, div.feat-item { position:relative; padding:0 0 15px; overflow:hidden; }
div.base-item { background:#340100 url(../img/bg/catalog-item-bg.jpg) top repeat-x; color:#ccc; }
div.feat-item { background:#ab7d0e url(../img/bg/catalog-featured-bg.jpg) top repeat-x; color:#000; }

div.cat-img { float:left; margin:15px 0 0 5px; }
div.cat-img img.catalog { width:160px; height:160px; margin:0 17px 0; }
div.cat-img img.ff-band-img { margin:-17px 0 0; }

div.cat-dets { margin:15px 0 0 5px; }
div.cat-dets p { line-height:22px; }
div.cat-dets p.descrip { margin:0 0 20px; }
div.cat-dets p.descrip a { font-weight:bold; }
div.base-item p.descrip a { color:#ccc; }
div.feat-item p.descrip a { color:#000; }
div.cat-dets p.descrip a:hover { text-decoration:underline; }
div.feat-item strong { color:#fff; }
div.base-item strong { color:#ffde7e; }

span.biddable { text-transform:uppercase; font-weight:bold; font-size:12px; margin-left:5px; padding:1px 2px 0; font-weight:bold; }
div.base-item span.biddable { background:#d8ae42; color:#000; border-bottom:1px solid #ffde7e; }
div.feat-item span.biddable { background:#e3e3e3; color:#000; border-bottom:1px solid #fff; }

img.ff-band { z-index:20; margin-top:-10px; }
img.bid-band { clear:both; margin:-7px 0; z-index:20; position:relative; }

div.det-button { position:absolute; bottom:20px; right:20px; text-align:right; }
div.det-button a { display:block; width:130px; height:34px; color:#000; font-size:18px; line-height:34px; text-transform:uppercase; text-align:center; }
div.base-item div.det-button { background:#ffde7e url(../img/btn/cat-item-view-btn.jpg) no-repeat; }
div.feat-item div.det-button { background:#ccc url(../img/btn/cat-featured-view-btn.jpg) no-repeat; }

div.pagination { clear:both; padding:20px; text-align:center; }
div.pagination p { color:#666; margin:0 0 5px; }
div.pagination p a { color:#666; }
div.pagination p a:hover { color:#ccc; text-decoration:underline; }
div.pagination span.current { color:#ccc; }

div.paginationT { text-align:left; }
div.paginationT p { width:50%; font-size:12px; }
div.paginationT a { color:#ccc; }
div.paginationT a:hover { color:#eaeaea; text-decoration:underline; }
div.paginationT span.current { color:#ffde7e; border-bottom:1px solid #ffde7e; }

div#dLeft { width:360px; float:left; margin:5px 5px 15px 0; }
div.imgTarget { margin-right:8px; }
div.imgThumb { width:112px; height:112px; padding:8px 8px 0 0; float:left; }
div.imgThumb img { width:110px; height:110px; }

div.tip { clear:both; margin:10px 0; width:332px; border:3px solid #600; padding:5px; background:#ffffcd url(../img/bg/design-tip-grad-bg.jpg) top repeat-x; }
div.tip-wrap { border:1px solid #000; padding:5px; }
div.tip p { color:#600; padding:5px 0; }
div.tip p a { color:#000; font-weight:bold; }
div.tip p a:hover { color:#c00; }

div#dCenter { float:left; width:280px; margin:5px 0 15px; }
div.detailBox { margin:0 0 10px; }
div.detailBox p { padding: 5px 10px 15px; }
div.detailBox p span { font-weight:normal; color:#aaa; }
div.detailBox p.ff-price, div.detailBox p.ff-price span { color:#ffde7e; }

div#dRight { float:right; width:140px; margin:5px 0 15px; }
div.buy-it { margin:0 0 15px; }
div.buy-it div.button { background:#ffde7e url(../img/btn/details-cart-btn.jpg) no-repeat; text-align:center; }
div.buy-it div.button a { display:block; width:140px; height:34px; color:#000; font-size:18px; text-transform:uppercase; line-height:34px; }

div.no-bid { background:#2b2b2b; padding:10px 5px; color:#999; }

div.bid { margin:0 0 15px; background:#dfdfdf url(../img/bg/details-bid-form-bg.gif) top repeat-x; }
div.bid div.button { background:#ccc url(../img/btn/details-bid-btn.jpg) no-repeat; text-align:center; color:#000; font-size:18px; text-transform:uppercase; line-height:34px; }
div.bid div.button a { display:block; width:140px; height:34px; color:#000; }
div.bid p { padding:5px; line-height:18px; color:#000; }

p.get-quote { margin:0 0 15px; text-align:center; }

/*cart styles*/

div.bid-accepted { background:#000; border-top:1px solid #666; padding:5px 10px 15px; margin:0 0 20px; }

ul#shopping-cart li { text-align:right; }

table#cart-detail { clear:both; width:800px; padding:0; margin:0; }
table#cart-detail th { border-bottom:1px solid #600; text-align:center; font-weight:normal; color:#bbb; font-size:18px; padding:3px 0; }
th#item, th#unit-price { background:#1e0000; }
th#qty, th#total-price { background:#1e0000; }
th#item { width:320px; }
th#unit-price, th#qty, th#total-price { width:160px; }

table#cart-detail td { padding:25px 0 0; vertical-align:top; }
td.item-detail img { float:left; display:block; width:110px; height:110px; }
.item-detail-list { float:left; }
table#cart-detail .item-detail-list li { margin:0 10px; padding:0 0 2px; width:190px; text-align:left; }
.item-detail-list li strong { color:#ffde7e; font-weight:normal; }
.item-detail-list li em { color:#fff; font-style:normal; }

td.qty-detail p { margin:0 auto 10px; }

td.total-detail { color:#ccc; }

li#ship-est { background:#300; border-top:1px solid #600; margin:15px 0 5px; padding:10px; }
li#ship-est input { vertical-align:middle; margin:0 2px; }
li#ship-est input.text { width:100px; border:1px solid #999; padding:2px; background:#666; color:#fff; text-align:center; font-size:14px; }
li#ship-est input.go { color:#000; width:36px; height:20px; text-align:center; background:#f0c85c url(../img/btn/zip-go-btn-v2.gif) no-repeat; }

li#total-cost { background:#300; border-top:1px solid #600; padding:10px; font-size:16px; }
li#total-cost ol li { color:#999; margin:0 0 5px; }
li#total-cost ol li strong { color:#ccc; font-weight:normal; }
li#total-cost ol li small { font-size:10px; }

li#continue { margin:30px 0 120px; }
li#continue div { width:320px; height:34px; font-size:18px; text-transform:uppercase; line-height:34px; text-align:center; }
div.continue { width:320px; height:34px; font-size:18px; text-transform:uppercase; line-height:34px; text-align:center; margin:10px auto; }
li#continue div a, div.continue a { color:#000; display:block; width:320px; height:34px; }
div.silv-btn { background:#ccc url(../img/btn/continue-btn.gif) no-repeat; }
div.gold-btn { background:#ffde7e url(../img/btn/checkout-btn.jpg) no-repeat; }

ul#cart-crumb { text-align:center; margin:0 0 10px; }
ul#cart-crumb li { font-size:18px; color:#999; display:inline; padding:0 2px; text-transform:uppercase; }
ul#cart-crumb li#current { color:#ffde7e; }

div.main-foot { margin:0 0 60px; padding:10px; background:#300; border-top:1px solid #600; }
div.main-foot p { margin:0 0 10px; }

table#totals-detail { width:100%; text-align:right; background:#300; border-top:1px solid #600; padding:10px; font-size:16px; margin:20px 0 0; }
table#totals-detail th { font-weight:normal; width:85%; }
table#totals-detail th em { font-style:normal; color:#fff; }
table#totals-detail td { width:15%; text-align:center; padding:2px; color:#fff; }
table#totals-detail .now th, table#totals-detail .now td { padding:5px; }
table#totals-detail .delivery th, table#totals-detail .delivery td { color:#666; }
table#totals-detail small { font-size:10px; }

div.terms { background:#300; border-top:1px solid #600; margin:5px 0 0; padding:10px 60px; }
div.terms p { line-height:20px; text-align:left; }

div.buttons { margin:30px 0 120px; height:34px; }
input.silv-btn, input.gold-btn { display:block; width:320px; height:34px; color:#000; font-size:18px; text-transform:uppercase;}
input.silv-btn { float:left; background:#ccc url(../img/btn/continue-btn.gif) no-repeat; }
input.gold-btn { float:right; background:#ffde7e url(../img/btn/checkout-btn.jpg) no-repeat; }

div.buyer-info h3 { color:#fff; }

div#ship-terms, div#cod-terms, div#ups-terms { display:none; }
div.shadowbox { background:#fff; color:#000; width:100%; height:100% }
div.shadowbox p { padding:10px; color:#000; }
div.shadowbox ul li { margin:5px 50px; list-style:disc outside none; color:#000; }
div.shadowbox a { color:#c00; }

/*form styles*/

form.purchase { margin:10px 0 20px; }
form.purchase h2 { padding:5px 10px; font-size:14px; font-weight:normal; background:#4d0000; border-bottom:1px solid #600; }
form.purchase h3 { padding:5px 10px; font-size:18px; font-weight:normal; text-align:center; text-transform:uppercase; }
form.purchase ol { margin:25px 100px 25px 0; text-align:right; }
form.purchase ol li { clear:both; margin:0 0 10px; font-size:14px; }
form.purchase ol li label { display: -moz-inline-stack; display:inline-block; width:270px; padding:0 30px 0 0; vertical-align:top; text-align:right; }
form.purchase ol li input { width:320px; height:16px; padding:5px; background:#b4b4b4 url(../img/bg/form-silver-bg.gif) repeat-x; color:#000; font-size:14px; border-left:1px solid #ccc; }
form.purchase ol li textarea { width:320px; height:90px; padding:5px; background:#b4b4b4 url(../img/bg/form-silver-area-bg.gif) repeat-x; color:#000; font-size:14px; border-left:1px solid #ccc; }
form.purchase ol li select { width:170px; margin:5px 160px 5px 0; }
form.purchase ol li select.date1 { width:100px; margin:5px 10px 5px 0;  }
form.purchase ol li select.date2 { width:100px; margin:5px 115px 5px 0;  }
form.purchase p { text-align:center; }
form.purchase input#purchase { background:#ffde7e url(../img/btn/checkout-btn.jpg) no-repeat; color:#000; width:320px; height:34px; text-transform:uppercase; font-size:18px; }

div#contactFormContainer { clear:both; margin:40px 0; }
div#contactFormContainer h2 { background:#300; border-bottom:1px solid #600; text-align:left; text-transform:none; color:#fff; padding:5px 10px; font-size:14px; }
form.contactForm { margin:15px 0; }
form.contactForm p { text-align:center; padding:0 0 20px; }
form.contactForm ol { margin:25px 130px 25px 0; text-align:right; }
form.contactForm ol li { clear:both; margin:0 0 10px; font-size:14px; }
form.contactForm ol li label { display: -moz-inline-stack; display:inline-block; width:220px; padding:0 30px 0 0; vertical-align:top; text-align:right; }
form.contactForm ol li input { width:320px; height:16px; padding:5px; background:#b4b4b4 url(../img/bg/form-silver-bg.gif) repeat-x; color:#000; font-size:14px; border-left:1px solid #ccc; }
form.contactForm ol li textarea { width:320px; height:90px; padding:5px; background:#b4b4b4 url(../img/bg/form-silver-area-bg.gif) repeat-x; color:#000; font-size:14px; border-left:1px solid #ccc; }
form.contactForm ol li input.contactCheck { width:20px; background:none; margin:5px 0; border:none; }
form.contactForm p input { background:#ffde7e url(../img/btn/contact-send-btn.gif) no-repeat; color:#000; width:91px; height:34px; text-transform:uppercase; font-size:18px; }
div.check-container { display: -moz-inline-stack; display:inline-block; width:330px; text-align:left; }

form.unsubscribe { margin:0; }
form.unsubscribe p { margin:0 0 15px; }
form.unsubscribe input { width:320px; height:16px; padding:5px; background:#b4b4b4 url(../img/bg/form-silver-bg.gif) repeat-x; color:#000; font-size:14px; border-left:1px solid #ccc; }
form.unsubscribe input.submitButton { background:#ffde7e url(../img/btn/details-submit-btn.jpg) no-repeat; width:140px; height:34px; font-size:18px; color:#000; }

form.inquiry { margin:10px 0 0; }
form.inquiry label { margin:0 5px; color:#000; }
form.inquiry label small { font-size:10px; }
input.inquiryField { width:124px; padding:3px; margin:5px 5px 15px; background:#333; color:#fff; font-size:14px; }
form.inquiry input.submitButton { background:#ffde7e url(../img/btn/details-submit-btn.jpg) no-repeat; width:140px; height:34px; font-size:18px; color:#000; }

p.required { font-size:10px; font-weight:bold; text-align:center; }

/*blog styles*/

div#content { float:left; width:640px; margin:0 0 0 16px; }

div.post { margin-bottom:30px; }
div.post h2 { font-size:18px; font-weight:normal; margin:0 5px 5px; }
div.post h2 a { color:#eaeaea; }
div.entry { border-top:1px solid #600; background:#340000; padding:15px 15px 0; margin:0 0 10px; overflow:hidden; }
div.entry p { color:#ccc; padding:0 0 15px; line-height:18px; }
div.entry img { border:5px solid #666; max-width:600px; }

div#sticky { margin-bottom:15px; }
div#sticky h2 { display:none; }
div#sticky div.entry { background:#ab7d0f url(../img/bg/blog-sticky-bg.gif) top repeat-x; }
div#sticky div.entry p { color:#000; }

div#content .alignleft { padding-right:15px; }
div#content .alignright { padding-left:15px; }
div#content .aligncenter { text-align:center; margin:0 auto; }

p.postmetadata { color:#ccc; font-size:12px; clear:both; }
span.author a { color:#ccc; }
span.tags { color:#999; }
span.tags a { color:#999 }
p.postmetadata a:hover { color:#ccc; } 

p.wp-caption-text { font-size:12px; text-align:center; color:#ccc; }

div.navigation { font-size:16px; overflow:hidden; margin-bottom:30px; }
div.navigation a { display:block; padding:8px 15px; background:#343434 url(../img/bg/blog-post-nav-bg.gif) top repeat-x; color:#ffde7e; }
div.navigation a:hover { background:#ccc; color:#000; }

div#side { width:145px; float:right; margin:0 0 30px;  }
ul#sidebar li { margin:0 0 35px; }
ul#sidebar h2 { color:#ffde7e; background:#2b2b2b url(../img/bg/blog-side-head-bg.jpg) no-repeat; height:34px; font-weight:normal; font-size:14px; line-height:34px; text-align:center; }
ul#sidebar ol { padding:5px 0; }
ul#sidebar ol li { list-style:none outside url(../img/icon/sidebar-list-dash.png); margin:3px 0 3px 20px; font-size:12px; }
ul#sidebar ol li a { color:#ccc; }
ul#sidebar ol li a:hover { color:#eaeaea; text-decoration:underline; }

/*nav styles*/

div#navContainer { position:absolute; top:136px; right:0; font-size:14px; }

ul#nav { position:relative; width:814px; height:34px; background:url(../img/bg/nav.png) no-repeat; }
ul#nav li { position:absolute; top:0; display:inline; text-indent:-9999px; z-index:10; }

#nav li a:link, #nav li a:visited { display:block; height:34px; }

#shop, #shop-current { left:0; width:130px; }
#shop a:hover { background:url(../img/bg/nav.png) no-repeat 0 -34px; }
#shop a:active, #shop-current a { background:url(../img/bg/nav.png) no-repeat 0 -68px; }

#about, #about-current { left:151px; width:130px; }
#about a:hover { background:url(../img/bg/nav.png) no-repeat -151px -34px; }
#about a:active, #about-current a { background:url(../img/bg/nav.png) no-repeat -151px -68px; }

#press, #press-current { left:302px; width:130px; }
#press a:hover { background:url(../img/bg/nav.png) no-repeat -302px -34px; }
#press a:active, #press-current a { background:url(../img/bg/nav.png) no-repeat -302px -68px; }

#contact, #contact-current { left:453px; width:130px; }
#contact a:hover { background:url(../img/bg/nav.png) no-repeat -453px -34px; }
#contact a:active, #contact-current a { background:url(../img/bg/nav.png) no-repeat -453px -68px; }

#blog, #blog-current { left:604px; width:210px; }
#blog a:hover { background:url(../img/bg/nav.png) no-repeat -604px -34px; }
#blog a:active, #blog-current a { background:url(../img/bg/nav.png) no-repeat -604px -68px; }

ul#nav li ol { position:absolute; left:-9999px; background:#2b2b2b; border:1px solid #600; width:128px; padding:0; }
ul#nav li#blog ol, ul#nav li#blog-current ol, ul#nav li#blog ol li, ul#nav li#blog-current ol li { width:210px; }

ul#nav li ol li { position:relative; text-indent:0; text-align:center; line-height:34px; padding:10px 0; width:128px; }
ul#nav ol li a:link, ul#nav ol li a:visited { color:#ccc; background:#2b2b2b; }
ul#nav ol li a:hover, ul#nav ol li a:active { color:#eaeaea; background:#600; }

#nav li:hover ol, #nav li.sfhover ol { left:auto; }