/**
 * Magento
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License (AFL 3.0)
 * that is bundled with this package in the file LICENSE_AFL.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/afl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magentocommerce.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magentocommerce.com for more information.
 *
 * @copyright  Copyright (c) 2008 Irubin Consulting Inc. DBA Varien (http://www.varien.com)
 * @license    http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */
li
/****************************************************/
/***********[ Mage_CSS_B Common Elements ]***********/
/****************************************************/


/********************** Columns */

body { background:#813b19; }
#page { width:792px; padding:0 29px 0; margin: 0 auto; height: 500px; min-height:500px; height: auto; background: url(../images/rst-page-back.png) repeat-y; }

#header { height:324px; background: url(../images/location_header.gif) no-repeat; width: 792px; margin: 0 auto; position: relative; }
#header-homepage { height:324px; background: url(../images/top_header.gif) no-repeat; width: 792px; margin: 0 auto; position: relative; }
#header-history { height:324px; background: url(../images/history_header.gif) no-repeat; width: 792px; margin: 0 auto; position: relative; }
#header-location { height:324px; background: url(../images/location_header.gif) no-repeat; width: 792px; margin: 0 auto; position: relative; }
#header-entertainment { height:324px; background: url(../images/contact_pageheader.gif) no-repeat; width: 792px; margin: 0 auto; position: relative; }
#header-menu { height:324px; background: url(../images/menu_header.gif) no-repeat; width: 792px; margin: 0 auto; position: relative; }


#headerimg { position: absolute; top:1em; left:40em; width:241px; height:108px; }
#logo { position: absolute; top:1em; left:11.6em; }
#main { background: url(../images/home_repeat_image.jpg) repeat-y 0px -151px; height: 400px; min-height:400px; height: auto; }
#content { position:relative; height: 500px; min-height:500px; height: auto; width: 492px;}
#footer {color:#f4ecc9; font-size: 13px; text-align:center;  width:auto; overflow:hidden;  padding: 2em;}
#footer a{color:#f4ecc9;}
.sep{color:#593630; padding:0 0.6em 0;}
.content-container{z-index: 5; position:relative; padding: 0 2em 2em 0; font-size: 14px; padding-top:20px;}
.extra-bg { width:511px; height:415px; position:absolute; right:0; bottom:0; background: transparent url(../images/extra_bg.png) no-repeat;  z-index:2;}
.sidebar { position: relative; width:25em; height: 300px; min-height:300px; height: auto; }
.cols-2-2 { width: 54.2em; }
/* Cols Sets */
.cols-2-set { overflow: hidden; height: auto; }
.cols-2-set .cols-2-1 { float:left; }
.cols-2-set .cols-2-2 { float:right; }
.cols-2-1,
.cols-2-2 { }
.menu {z-index:2; margin-bottom: 100px; position:relative; overflow:hidden;}
.menu li { margin: 0 0 0.5em 1.5em; }
#gertruda { width:158px; height: 156px; position:absolute; left: 1.8em; bottom:0; z-index:1;}


.product-img-box{margin-bottom :40px; display: block;}

.product-image{background:#fff; border: solid 1px #333;}
.product-info-box {margin-top:1em; display: block;}
.product-info-box form{clear: both; display: block;}
.product-image-zoom{float: left; background-color:#fff; margin-right:1em; border: solid 1px #000;}
.more-views{float:left;}
.more-views li{background-color:#fff; border:solid 1px #000;}

.messages ul li{background-color:#444444;
color:#AAAAAA;
margin:1em 1em 1em 0;
padding:0.5em;}

.product-shop h5{margin:0;}
.listing-item .price-box { position: relative; top:0px; margin: 0.4em 0; right:5px;}
.listing-item{width:114px; float: left; margin: 0 2.6em 2.6em 0;} 
.listing-item h5{height: 3em;} 
.short-description{display: block; margin-top:3.5em;}
.product-shop{float:left; width: 310px; position:relative;} 

.product-collateral-upsell{margin-top: 4em;}

.product-options span.label {display: inline !important;}
.product-options dt{ display: block;}
.product-options dl{float:left;}
.product-options dl.last{margin:0 1em 0;}
.product-options dl dt{color:#000; font-size:1.2em;}
.product-options dl dd{padding-left:3em;}


p.required{display:none; visibility:hidden;}
.product-options dd input{clear:left; float: left; margin:4px;}
.product-options dd li span{}
.product-options dd li{height: 1.5em;}
.product-options label{display:block;position:relative;width:224px;}
#upsell-product-table td{padding: 0 1em 0 0;}
.product-sku{color:#000000; font-size:1.2em; font-weight: bold;}
.product-options .price-notice{float:right;position:relative;top:-1.2em;}

.qty-box {color: #000; font-weight:bold;}
input#qty{width: 4em;}

.product-info-box .add-to-cart {float: left; position:absolute;
right:0;}
.product-shop h3{margin:0;}
.product-info-box .add-to-cart span{background:url(../images/addtocart_b.png) no-repeat; width:154px; height:64px; display: block; float:left}
.listing-item .add-to-cart span{background:url(../images/addtocart.png) no-repeat; width:114px; height:47px; display: block;}

.breadcrumbs li {float: left; padding-right:0.4em;}
#content {font-size: 1.2em;}
body{color:#FFFFFF; font-family:Myriad Pro,Arial,Helvetica,sans-serif; font-weight:normal; text-align:justify;}
h1{font-size:1.8em;}
h2{font-size:1.65em;}
h3{font-size:1.5em;}

#checkoutSteps h2, #checkoutSteps h3, #checkoutSteps h4, #checkoutSteps h5{	color: #000;}
#checkoutSteps .col-1, #checkoutSteps .col-2{width:48%; overflow:hidden; float:left;}
#checkoutSteps .col-2{float:right;}
#checkoutSteps .col2-set {clear:both;}
#checkoutSteps {width:90%;}
#checkoutSteps .validation-advice{text-align:right; color:#e0e0e0; float:right;}
#checkoutSteps .input-text{float: left;}
#checkoutSteps .input-box{margin-top:1.5em; clear: left;}
.one-page-checkout .group-select { margin-right:0; }
.one-page-checkout .box { border:1px solid #bbb6a5; border-top:0; padding:15px 20px; background:#faf7ee; }
.one-page-checkout .head { margin-bottom:0; padding:4px 8px 6px 8px; background: #777; border:1px solid #aaa; }
.one-page-checkout .head a { display:none; }  /* Hide Edit button in step header */
.one-page-checkout h3 { color:#999; font-size:1.05em; }
.one-page-checkout h4 { border-bottom:1px solid #E4E4E4; padding-bottom:2px; text-transform:uppercase; }
.one-page-checkout h4.title { border-bottom:0; text-transform:none; }
.one-page-checkout .step-count { background:#fff; font-size:.9em; padding:0 4px; line-height:1em; }
.one-page-checkout .content { padding:10px 20px; }
.one-page-checkout label.label { font-size:1.05em; color:#2f2f2f; }
.one-page-checkout .allow .head { background:#d0dce1; cursor:pointer; }
.one-page-checkout .active .head { margin-bottom:0; background:#7f7f7f; padding-bottom:5px; cursor:default; }
.one-page-checkout .alloq .head a { display:block; } /* Display Edit button in active selection */
.one-page-checkout .group-select { margin-top:0; border:0; background:none; padding:0; }
.one-page-checkout .allow h3 { color:#a4b3b9; }
.one-page-checkout .active h3 { color:#F18200; }
.one-page-checkout .allow .step-count { background:#dbe6eb; }
.one-page-checkout .active .step-count { color:#fff; border:1px solid #f19900; background:#F18200; }
.one-page-checkout .active .box { display:block; background: #666; }
.one-page-checkout dd .form-list ul { margin:5px 17px 15px 17px; }
.one-page-checkout .checkmo-mailing-address { padding-left:20px; }
.one-page-checkout-progress .page-head { margin-bottom:1em; }
.one-page-checkout-progress li { background:#eee; margin-bottom:6px; }
.one-page-checkout-progress h4 { margin:0; color:#999; padding:2px 8px; background:#eee; text-transform:none; }
.one-page-checkout-progress h4.complete { border-bottom:1px solid #A3AEB3; background:#D0DCE1; color:#5e8ab4; }
.one-page-checkout-progress h4 a { text-transform:none; }
.one-page-checkout-progress .content { padding:8px 13px; }
#opc-login .button-set { border-top:0; }
#opc-review .box { border:0; padding:0; }
#opc-review .content { border:1px solid #d9dde3; border-top:0; }
#opc-review .data-table { border-top:0; }
.opc-please-wait { padding-right:7px; }
.one-page-checkout a.back { background:url(../images/icon_opc_back.gif) no-repeat; padding-left:16px; line-height:13px; }
.one-page-checkout .payment-methods dd { padding:0; }
.one-page-checkout .button-set { margin-top:0; padding-top:2em; }
.checkout-progress { margin:0 auto 1.5em auto; }
.checkout-progress td { float:left; margin-right:3px; padding:4px 20px; color:#333; font-weight:bold; }
.checkout-progress td.active { color:#e96200; }





/* Shopping Cart */
.shopping-cart { margin-bottom:0; }
.shopping-cart th,
.shopping-cart td { padding-left:13px; padding-right:13px; }
.shopping-cart th .tax-flag { font-size:0.9em; font-weight:normal; display:block; }
.shopping-cart tr.error { background:#FDE6E0 !important; }
.shopping-cart .continue-shopping { float:left; }
.shopping-cart-item-message { margin-bottom:5px; font-size:95%; margin-top:6px; }
td.attributes-col { line-height:1.4em; }
td.attributes-col ul { margin:5px 0; font-size:.95em; }
td.attributes-col dt { margin-top:.5em; }
td.attributes-col dd ul { margin:0 0 5px 0; list-style:disc; }
td.attributes-col dd ul li { margin-left:15px; }
td.attributes-col h4.title { padding:0; margin:0; font-size:1em; color:#2f2f2f; width:100%; overflow:hidden; }
td.attributes-col h4.title a { font-weight:bold; }
.shopping-cart-totals { width:248px; float:right; margin:25px 1em; padding:0.2em; border:1px solid #aaa; background:#666; text-align:right; }
.shopping-cart-totals table { width:100%; margin:7px 0; }
.shopping-cart-totals td { padding:0 15px; }
.shopping-cart-totals tr.last td { }
.shopping-cart-totals tfoot td { padding-top:10px; font-size:1.3em; border:none!important; }
.shopping-cart-totals .checkout-types { padding:8px 15px 15px; }
.shopping-cart-totals .checkout-types li { clear:both; margin:5px 0; text-align:center; }
/* Tax details */


#shopping-cart-table th	{color:#000;}
#shopping-cart-table h4{margin:0;}
#shopping-cart-table th,
#shopping-cart-table td{padding: 0.4em;}
#shopping-cart-totals-table td{padding: 0.4em;}
input {color:#813b19; font-size: 13px;}
a.month {display:block; margin-top:12px;}

a, a:hover, a:visited{	color:#fff;	text-decoration:underline}
a:hover {text-decoration: none;}



