@import url("reset.css");

html { margin: 0 0 1px 0; height:100%;}
body { font: 12px Helvetica, Arial, sans-serif; background:url('img/background.jpg') repeat-x 0 0; background-color:#f6daa4; color:#5d301c; /* IE */*text-align:center; /* IE */}

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { min-height: 1px; height: auto !important; height: 1px; }


/* TEXT-FORMATTING
-----------------------------------------------------*/
a { text-transform:uppercase; text-decoration:none	; outline: none; color:#5d301c; outline:none;}

a:link 		{  }
a:visited 	{  }
a:active 	{  }
a:hover 	{  }

h1, h2, h3, h4, h5, h6 {font-size:100%; font-weight:normal;}

h1 { position:absolute; top:2px; left:240px;; margin:0;}
h1.storeDefault {position:relative; left:0; margin-bottom:20px;}
h1 a { width:347px; height: 105px; display: block; text-indent: -9999em; background:url(img/logo.gif) no-repeat 0 0;}
h2 { font-family: verdana, trebuchet, helvetica; font-size: 36px; color:#643a24; margin:0; font-weight: 500; letter-spacing:-2px;}
h3 { font-family: arial, sans-serif; color:#82221c; font-size: 16px; font-weight:bold; margin:0 0 20px 0;}
h4 {  }
h5 { margin:0; }
h6 {  }

p {color: #181818; }
p.caption {margin:5px 0 20px 0; text-align:left; width:100%; color: #181818; font-style: italic;}

ul {text-transform: uppercase; font-weight:bold;}


/* CORE CONTAINERS				(structure)
-------------------------------------------*/
.pageContainer {width:822px; margin: 0 auto; padding:95px 0 0 0; min-height:708px; position:relative;}
.hd { width:100%; padding-bottom:0;}
.bd { width:100%; border-top: 2px solid #8c5338; clear:both; /* IE */ *text-align:left; /* IE */}
.ft { clear:both; width:100%; border-top: 2px solid #8c5338; margin-top:10px; float:left;}


/* CORE CONTAINTER ADD-ONS
-------------------------------------------*/
ul.left, ul.right {list-style: none; font-family:Helvetica Neue, Helvetica, sans-serif; font-size: 11px; margin:0; padding:0 0 1.5em 0;}
ul.left fieldset, ul.left form {border:none; margin:0; padding:0;}
.mainNav {clear:both; margin:0; padding:0; list-style: none;}
.mainNav li {float:left; padding:0 20px 0 0; margin:0; font-size:13px; text-decoration:none; position:relative;}
.mainNav li.exception {margin:0; padding:0 20px 0 0;}
.mainNav li.last {padding:0 0 0 30px; position:relative; bottom:1px;}
.mainNav li.triangle {}
.mainNav li.triangle a {padding-right:11px; background:url(img/triangle.gif) right 5px no-repeat;}
.mainNav li a {text-decoration: none;}
.mainNav li form {margin:0; padding:0;}
.mainNav li form fieldset {margin:0; padding:0; border: none;}

.mainNav li ul {display:none; position: absolute; top:1em; left:0; padding:0; border:1px solid; z-index:8888;}
.mainNav li:hover ul {display:block;}
.mainNav li ul li {display:block; float:left; width:150px; background: url(img/background.jpg) 0 -200px no-repeat; padding:0 0 5px 5px;}
.mainNav li.triangle ul li a {background: none;}
.mainNav li.triangle ul li a:hover {color: #964f2f;}
.mainNav li ul li.top {padding-top:5px;}

.ft {text-align: center; padding-top:2px;}
.ft a {text-decoration:none; font-size: 9px; font-family:Helvetica; font-weight:100;}


/* PRODUCT THUMB
-----------------------------------------------------*/
.topProducts ul {list-style:none;}
.topProducts ul li {float:left;}
.productThumb {border:1px solid #ac9682; width:140px; height:309px; background:url(img/productTmb_gradient.gif) 0 0 repeat-x; font-family:Tahoma; position:relative;  /* IE */ *text-align:center; /* IE */}
.productThumb h5 {width:135px; position:absolute; top:14px; left:3px; margin:0;}
.productThumb h5 a {font-family:Trebuchet MS; font-weight: bold; margin:0; padding:0; line-height:1.1em;}
.productThumb ul {list-style: none; margin:0; padding:0; width:100%;}
.productThumb ul li {font-size: 10px; font-weight:100; color:#333333; width:100%; text-align: center;}
.productThumb ul li strong {font-weight:100; color:#5d311d;}
.productThumb table {margin:0 auto;}
.productThumb table td {font-size: 10px; padding:0 0 0 2px;}
.productThumb p {font-size:10px; font-weight:100; width:100%; text-align:center; text-transform: none; margin:3px 0 10px 0;}
.productThumb a {display:block; text-align:center; margin-top:60px;}
.productThumb a img {border:1px solid #bbbbbb;}
.productThumb .priceBox form {padding:0; margin:0 0 4px 0;}
.productThumb .priceBox {position:absolute; bottom:10px; left:15%;}
.productThumb .priceBox form a {margin:0;}
.productThumb .saleAmount {color:#a00000;}
.productThumb .stock {margin:0;}


/* PRODUCT MORE INFO
-----------------------------------------------------*/
.productMoreinfo {width:574px; float:left; margin:0 0 0 10px;}
.productMoreinfo .left img {border:1px solid #b1875d;}
.productMoreinfo .description {clear:both; float:left;}
.productMoreinfo .right {width:304px; text-align: left;}
.productMoreinfo .right ul {padding:0 0 0 14px; margin:14px 0 0 0; list-style: none;}
.productMoreinfo .right ul li {text-transform: none; font-weight:100; color:#181818; margin:0 0 12px 0;}
.productMoreinfo .right ul li strong {color:#5d311d; text-transform: uppercase;}
.productMoreinfo .right ul li.last strong {float:left;}
.description strong {text-transform: uppercase; color:#5D311D;}
.productMoreinfo .priceBox {float:left;}
.productMoreinfo .priceBox ul {margin:0;}
.productMoreinfo .priceBox ul li {font-family: Tahoma, Verdana, Sans-serif; font-size:18px; color:#5d311d; margin:0;}
.productMoreinfo .priceBox ul li form {margin:10px 0 0 0; padding:0;}
.productMoreinfo .priceBox ul li.sale {color:#930d0d;}
.featureInfo {margin-top:10px;}
.productCap {margin:2px 0 0 0;}


/* SEARCH RESULTS
-----------------------------------------------------*/
.results {float:left; width:574px; padding-left:10px;}
.results ul {list-style: none; margin:0; padding:0;}
.results ul li {float: left;}
.resultCount {clear:both;}

/* SIDEBAR
-----------------------------------------------------*/
.sideBar {width:210px; float:left; margin:10px 0 0 0; border:solid 1px #b1875c;}
.sideBar h3 {width:210px; height:99px; background:url(img/sideBar_banner.jpg) 0 0 no-repeat; text-indent: -9999em; margin:0; padding:0; border-bottom:solid 1px #b1875c;}



/* Policies
-------------------------------------------*/
#policy {}
#policy h3 {font-family: Verdana, tahoma, sans-serif; font-size:18px; font-weight:100; margin-bottom:2px;}
#policy ul {}
#policy ul li.first {border:none; padding:none;}
#policy ul li {border-left:1px solid #915e34; margin-right:5px; padding-left:5px;}
#policy ul li a {color:#6a2f2f; text-transform: none; font-weight: 100;}
#policy ul.blocklist {padding-top:42px;}
#policy ul.blocklist li.first {}
#policy ul.blocklist li {border-top:1px solid #b48c58; border-left:none; padding:0;}
#policy ul.blocklist li h4 { margin:10px 0 5px 0; font-family:Tahoma, Verdana, Sans-serif; font-size:14px; font-weight:bold;}
#policy ul.blocklist li p, #policy ul.blocklist li dl {font-weight:100; text-transform: none; margin-bottom:10px;}
#policy ul.blocklist li dt {}
#policy ul.blocklist li dd {}
#policy ul.blocklist li ul {font-weight:100; text-transform: none; color: #181818; list-style-type: disc; list-style-position: inside;}
#policy ul.blocklist li ul li {border-top:none; float: none;}
#policy ul.blocklist a {width:100%; display:block; border-top:1px solid #b48c58; margin-top:10px; padding:2px 0; text-transform: uppercase;}


/* Contact Us
-------------------------------------------*/
.contactContent {}
.contactContent h3 {margin-bottom: 5px;}
.contactContent p, .contactContent dl {margin:0 0 15px 0;}


/* FORM ELEMENTS
-----------------------------------------------------*/
form { margin: 5px 0;  padding:5px; }
form.cr {margin:0; padding:0;}

input,
select,
textarea {  }

label {  }

input {  }
select {  }
textarea {  }

form .checkbox {  }
*form .checkbox {  } /* IE */

.btn {  }

#deals {width:106px; height:12px; border:0; padding:0; margin:0; font-size:9px;}
#submitDeal {border:none; background:url(img/btn.traingleSM_submit.gif) 0 4px no-repeat; text-indent:-9999em; padding:0; margin:0;}
#search {width:106px; height:13px; border:0; padding:0; margin:0; font-size:11px;}
#submitSearch {border:none; text-indent:-9999em; background:url(img/btn.searchSubmit.gif) 0 1px no-repeat; margin:0; padding:0; width:8px; height:13px;}

#userForm {}
#userForm li {display:block; float: none; padding-bottom:5px; font-family:arial, sans-serif; font-weight:100; text-transform: none;}
#userForm li label {font-family:arial, sans-serif; font-size: 12px; font-weight: bold; text-transform: none; width:200px; text-align:right; display: inline-block; padding-right:5px; color: #181818;}
#userForm li input {font-family:arial, sans-serif; font-size: 12px; font-weight: 100; text-transform: none; margin-right:5px;}
#userForm li p {text-transform: none; font-weight: 100;}
#userForm li a {font-family:arial, sans-serif; font-size: 12px; font-weight: 100; text-transform: none; font-style: italic;}
#userForm li p a {font-weight:bold;}
#userForm li p strong {color: #181818;}
#userForm .last {margin-top:30px;}
.button166 {margin:5px 0 0 205px;}
.inputMsg {margin:2px 0 0 205px;}

.ups_error {background:none; border:none; color:#8a2e24; font-weight:bold;}


/* Buttons */
.cr_single_button {margin-top:20px;}
.cr_button {margin-bottom:10px;}
.back_to_cartBtn {width:122px; height:20px; background:url(img/btn.continueShop.gif) 0 0 no-repeat; text-indent: -9999em; display:block;}

/* Password */
.cr_edit_pass {margin-bottom:10px;}
.changePass {margin-bottom:40px;}

/* Payment Options */
.cr_add_pay_text {margin-bottom:10px; margin-top:10px;}
.cr_pay_text {margin-bottom:10px;}

/* Orders */
.cr_order_text {margin-bottom:10px;}
.cr_order_note {margin-top:10px; margin-bottom:10px;}

/* Shipping */
.cr_ship_text, .cr_ship_list, .cr_ship_note {margin-bottom:10px;}

/* Challenge */
table.challenge {margin-bottom:10px;}


/* Shopping Cart
-----------------------------------------------------*/
.customerRegHide {display:none;}

.cart_head {border-bottom:1px solid #95502f; margin-bottom:10px;}
.cart {width:100%; margin-bottom:20px;}
.cart th {color:#000;}
.taxnship {margin-bottom: 5px;}
.totals {font-weight:bold; text-transform: none;}
.checkoutOpt {float:right;}
.results .checkoutOpt li {display:block; float: none; }
.results .checkoutOpt .first, .paytype {margin-bottom:10px;}
.cart_op, .cart_op2 {display:none;}


dl#userForm {margin:0 0 30px 0;}
#userForm dt {font-family: arial, sans-serif; color:#82221c; font-size: 16px; font-weight:bold; margin:0 0 10px 0;}
#userForm dd {display:block; float: none; padding-bottom:5px; font-family:arial, sans-serif; font-weight:100; text-transform: none;}
#userForm dd label {font-family:arial, sans-serif; font-size: 12px; font-weight: bold; text-transform: none; width:100px; text-align:right; display: inline-block; padding-right:5px; color: #181818;}
#userForm dd input {font-family:arial, sans-serif; font-size: 12px; font-weight: 100; text-transform: none; margin-right:5px;}


/* Thank you */
.address_payment {width:100%; clear:both;}
table.addr {float:left;}
table.payment {float:left; margin-left:40px;}
.rtn_store {clear:both;}

/* IMAGES
-----------------------------------------------------*/
img, 
img a { border: 0; }



/* TABS
-----------------------------------------------------*/
.ui-tabs .ui-tabs-panel { min-height: 200px; border: 3px solid #404040;}

.ui-tabs .ui-tabs-nav { text-align: right; }
.ui-tabs .ui-tabs-nav li { display: inline; background: url('../images/ft-divider.gif') no-repeat 100% 50%; }
.ui-tabs .ui-tabs-nav li.last { background: none; }

.ui-tabs .ui-tabs-nav li a { padding: 5px; color: #FFF;}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected a { color: #C33; }


/* MISC STYLES
-----------------------------------------------------*/
.left {	float: left; text-align: left;}
.right { float: right; text-align: right;}
.strong, strong  {font-weight: bold; }
.clear { clear:both;}
.hide { display:none; }
.txtRight {text-align: right;}
.hidden {text-indent: -9999em;}
.caption {text-align: center;}

ul.right, ul.left {clear:none; display: inline-block;}


/* Icons */
.youtube a {display: block; height:24px; width:25px; background:url(../images/gif/icn.youtube.gif) no-repeat 0 0;}
.myspace a {display: block; height:23px; width:23px; background:url(../images/gif/icn.myspace.gif) no-repeat 0 0;}
.facebook a {display: block; height:24px; width:24px; background:url(../images/gif/icn.facebook.gif) no-repeat 0 0;}
.twitter a {display: block; height:23px; width:22px; background:url(../images/gif/icn.twitter.gif) no-repeat 0 0;}


#MultiBoxContentContainer {}
#MultiBoxMediaObject {}

#flashcontent {position:relative; z-index:1;}

/* ERROR MESSAGES AND ALERTS
-----------------------------------------------------*/
.checkout_err {border:none; background:none;}
