/* 
constants:
gold = #ffee00
yellow = #daa520
orange = #ff8c00
red = #600
green = #46861b
beige = #de9654
background = ../images/bbq_bg2.jpg
background2 = ../images/bbq_leather.jpg
*/

/* reset */
* {outline: none}

/* fathers day ad */

.adbox{border: none !important}
.dadtop, .dadtop span{width: 400px; height: 258px}
.dadtop span{background-image: url(http://billysimsbbq.com/store/images/fdspec/top.jpg)}
.dadsecond, .dadsecond span{width: 400px; height: 110px}
.dadsecond span{background-image: url(http://billysimsbbq.com/store/images/fdspec/second.png)}
.dadthird, .dadthird span{width: 400px; height: 323px}
.dadthird span{background-image: url(http://billysimsbbq.com/store/images/fdspec/third.jpg)}
.dadlast, .dadlast span{width: 400px; height: 126px}
.dadlast span{background-image: url(http://billysimsbbq.com/store/images/fdspec/last.png)}

/* catering ad */ 

.cateringtop, .cateringtop span{width: 400px; height: 249px}
.cateringtop span {background: url(http://billysimsbbq.com/images/catering_top.jpg)}
.cateringcenter, .cateringcenter span{width: 400px; height: 248px}
.cateringcenter span{background: url(http://billysimsbbq.com/images/catering_middle.png)}
.cateringbottom, .cateringbottom span{width: 400px; height: 151px}
.cateringbottom span{background: url(http://billysimsbbq.com/images/catering_bottom.png)}

/* rib contest ad */

#full_page_ad{font-family:Arial;font-size: 15px;background:#fff;width: 400px;color: black;font-weight: normal}
#full_page_ad p{margin: .1em .3em; font-size:.9em}
#full_page_ad p span{color:#600;padding:0 5px;}
#full_page_ad td.left p{font-weight:bold}
#full_page_ad h4{margin:10px 0;color:#600;text-transform:uppercase}
#full_page_ad h3{text-transform:uppercase;font-size:1.1em;margin: 10px 0}
#full_page_ad .hr {width:95%;margin: 0 auto;height:1px;border-bottom:1px solid black}
#full_page_ad i{font-size:.9em;padding:0 5px;line-height:1.2em;font-weight:normal}

/* end rib contest ad */


/* rib contest rules */
#contest_rules ol{list-style-type:decimal;list-style-position: inside}
#contest_rules ul{list-style-type:square;list-style-position: outside; margin:0 1.5em}
#contest_rules blockquote{border-left:4px solid #DAA520; margin-top: .5em; margin-bottom:.5em}
#contest_rules li{margin-bottom: .5em}
/* end rib contest rules */

/* homefield special ad */
.homefieldspecialtop, .homefieldspecialtop a span{ width: 400px; height: 241px}
.homefieldspecialtop a span{background: url(http://billysimsbbq.com/images/homefieldtop.jpg)}

.homefieldspecialcenter, .homefieldspecialcenter a span{width: 400px; height: 312px}
.homefieldspecialcenter a span{background: url(http://billysimsbbq.com/images/homefieldcenter.jpg)}

.homefieldspecialbottom{color: #111; background: #FAEEC8; text-align: center; font-weight: bold}
.hf1{font-size: 22px}
.hf2{font-size: 17px}
.hf3{font-size: 19px}
.hfbutton{text-decoration: none; display: block; margin: 10px auto; width: 200px;  color: #000; background: #ee7600;text-transform: uppercase; border: 2px outset #600; font-size: 30px}
.hfbutton:hover{background: #FF8700; color: #222}

/* end homefield special ad */

/* winter blitz ad */
.adbox{border-bottom: 6px solid #EEC02D}
.adbox h4{margin: 0; padding: 0; line-height: normal}

.winterblitztop, .winterblitztop a span {height:239px;width:400px;}
.winterblitztop a span {background:url("http://billysimsbbq.com/images/blitztop.jpg") no-repeat;}
.winterblitzcenter, .winterblitzcenter a span {height:156px;width:400px;}
.winterblitzcenter a span {background:url("http://billysimsbbq.com/images/blitzmiddle.jpg") no-repeat;}
.winterblitzbottom {text-align: center;background: #FAEEC8;color:#111111;font-weight:bold;}
.wb1 {font-size:22px;}
.wb3 {font-size:19px;}
.fpbutton {background: #EE7600;border:2px outset #660000;color:#000000;display:block;font-size:30px;margin:10px auto;text-decoration:none;text-transform:uppercase;width:200px;}
.fpbutton:hover {background: #FF8700;color:#222222;} 
/* end winter blitz ad */

.col2-set, .col3-set, .col4-set, .col5-set {
clear:both;
}
.col2-set .col-1, .col2-set .col-2 {
width:48.5%;
}
.col2-set .col-1 {
float:left;
}
.col2-set .col-2 {
float:right;
}
.col2-alt-set .col-1 {
width:32%;
}
.col2-alt-set .col-2 {
width:65%;
}
.col2-alt-set .col-1 {
float:left;
}
.col2-alt-set .col-2 {
float:right;
}
.col3-set .col-1, .col3-set .col-2, .col3-set .col-3 {
float:left;
width:31.3%;
}
.col3-set .col-1, .col3-set .col-2 {
margin-right:3%;
}
.col4-set .col-1, .col4-set .col-2, .col4-set .col-3, .col4-set .col-4 {
float:left;
width:22%;
}
.col4-set .col-1, .col4-set .col-2, .col4-set .col-3 {
margin-right:4%;
}
table .col-1, table .col-2, table .col-3, table .col-4 {
float:none !important;
margin:0 !important;
}
.col3-set td.spacer {
width:3%;
}
.col4-set td.spacer {
width:4%;
}
.accent {
color:#E76200;
font-weight:bold;
}
input.input-text, select, textarea {
border:1px solid #B6B6B6;
font-family:arial,helvetica,sans-serif;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
}
option, optgroup {
font-family:arial,helvetica,sans-serif;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
}
optgroup {
font-weight:bold;
}
textarea {
overflow:auto;
}
input.input-text, textarea {
padding:2px;
}
input.radio {
margin-right:3px;
}
input.checkbox {
margin-right:3px;
}
.qty {
width:2.5em;
}
.group-select label, .form-list label, .payment-methods label {
font-weight:bold;
}
input.input-text:focus, textarea:focus, select:focus {
background-color:#FAFAEC;
}
.button-set {background:transparent url(../images/bbq_leather.gif);
border:1px solid #FF8C00;
clear:both;
padding:8px;
text-align:right;
}
.button-set a{color: #eed; font-weight: bold;}
button::-moz-focus-inner {
border:0 none;
padding:0;
}
.form-button, .form-button-alt {
background:transparent none repeat scroll 0;
border:0 none;
cursor:pointer;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:19px;
overflow:visible;
text-align:center;
vertical-align:middle;
}
.form-button span, .form-button-alt span {background: #600;border:1px solid #406A83;color:#ddd;float:left;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:bold;height:19px;line-height:19px;padding:0 8px;white-space:nowrap;}
.form-button span:hover, .form-button-alt span:hover{color:#fff;}
.btn-checkout {background:transparent url(../images/btn_proceed_to_checkout_rad.gif) no-repeat scroll 100% 0;
display:block;
float:right;
font-size:15px;
font-weight:bold;
padding-right:8px;
}
.btn-checkout, .btn-checkout:hover {
color:#FEF5E5;
text-decoration:none;
}
.btn-checkout span {
background:transparent url(../images/btn_proceed_to_checkout_bg.gif) no-repeat scroll 0;
display:block;
line-height:40px;
padding:0 17px 0 25px;
}

.form-list li {margin-bottom:6px;}
.form-list li .input-box .input-text, .form-list li .input-box textarea {
width:250px;
}
.form-list li .input-box select {
width:256px;
}
.form-list li.addElement {
border-top:1px solid #DDDDDD;
padding-top:10px;
}

#form-validate label {color: #daa520}

#form-validate p{padding:10px;}

.group-select {margin-bottom: 10px;}

.group-select .legend {
background:#F9F3E3 none repeat scroll 0;
border:1px solid #F19900;
color:#E76200;
float:left;
font-size:1.1em;
font-weight:bold;
padding:0 8px;
}
.group-select li {
padding:4px 8px;
clear: both;
}
.group-select li .input-box {
float:left;
width:275px;
}
.group-select li .input-text, .group-select li select, .group-select li textarea {
width:525px;
}
.group-select li .input-box .input-text, .group-select li .input-box textarea {
width:250px;
}
.group-select li .input-box select {
width:256px;
}
.validation-advice, .required {color:#ffff80}
span.required{font-weight: bold; font-size: 1.1em;}
.validation-advice {
background:transparent url(../images/validation_advice_bg.gif) no-repeat scroll 2px 1px;
clear:both;
font-size:0.95em;
font-weight:bold;
line-height:1.25em;
margin-top:3px;
min-height:15px;
padding-left:17px;
}
.validation-failed {
background:#FAEBE7 none repeat scroll 0 !important;
border:1px dashed #EB340A !important;
}
label.required {
font-weight:bold;
}
p.required {
font-size:0.95em;
text-align:right;
}
.success {
color:#3D6611;
}
.error {
color:#DF280A;
}
.notice {
color:#E26703;
}
.success, .error {
font-weight:bold;
}
.messages {
overflow:hidden;
width:100%;
}
.error-msg, .success-msg, .notice-msg, .note-msg {
background-position:10px !important;
background-repeat:no-repeat !important;
border-style:solid !important;
border-width:1px !important;
font-size:0.95em !important;
font-weight:bold !important;
margin-bottom:1em !important;
min-height:23px !important;
padding:4px 0 0 32px !important;
}
.error-msg li, .success-msg li, .notice-msg li {
margin-bottom:0.2em;
}
.error-msg {
background-color:#FAEBE7;
background-image:url(../images/error_msg_icon.gif);
border-color:#F16048;
color:#DF280A;
}
.success-msg {
background-color:#EFF5EA;
background-image:url(../images/success_msg_icon.gif);
border-color:#446423;
color:#3D6611;
}
.notice-msg, .note-msg {
background-color:#FAFAEC;
background-image:url(../images/note_msg_icon.gif);
border-color:#FCD344;
color:#3D6611;
}
.head, .inner-head {
line-height:1.25em;
text-align:right;
}
.head h1, .head h2, .head h3, .head h4, .head h5, .inner-head h1, .inner-head h2, .inner-head h3, .inner-head h4, .inner-head h5 {
float:left;
margin:0;
}
.page-head {
border-bottom:1px solid #CCCCCC;
margin:0 0 25px;
}
.page-head-alt {
margin:0 0 12px;
}
.page-head, .page-head-alt {
text-align:right;
}
.page-head h3, .page-head-alt h3 {
font-size:1.7em !important;
font-weight:normal !important;
margin:0;
text-align:left;
text-transform:none !important;
}
.button-level h3 {
float:left;
width:55%;
}
.page-head .link-feed {
float:right;
margin-top:9px;
}
.button-level .link-feed {
float:none !important;
font-size:1em !important;
}
.category-head {background:transparent url(../images/bbq_leather.gif) repeat scroll 0;border:1px solid #FF8C00;color:#FFD64B;margin-bottom:7px;padding:0 6px;}
.category-head h2 {color:#FEC53A;font-size:1.6em;letter-spacing:2px;line-height:1.4em;margin:0;max-width:100%;overflow:hidden;}
.category-description {display:block;font-size:1.2em;font-style:italic;font-weight:bold;line-height:1.2em;margin:5px 0;text-align:center;}
.box-header {
background:#EEEEEE none repeat scroll 0 50%;
font-size:1.05em;
font-weight:bold;
margin:10px 0;
padding:2px 8px;
text-align:left;
}
.category-head .link-feed {
float:right;
margin-top:10px;
position:relative;
}
td.label {
font-weight:bold;
}
.data-table {background:#ae6839 url(../images/bbq_leather.gif);border:1px solid #FF8C00;color:#220000;width:100%;}

#super-product-table{font-size: .7em;}
.data-table tr {
}
.data-table .odd {
border-bottom:1px solid #660000;
}
.data-table .even {
border-bottom:1px solid #006600 !important;
}
.data-table td.last, .data-table th.last {
border-right:0 none;
}
.data-table tr.last th, .data-table tr.last td {
border-bottom:0 none !important;
}
.data-table th {
padding:2px 8px;
white-space:nowrap;
}
.data-table th.wrap {
white-space:normal;
}
.data-table th a, .data-table th a:hover {
color:#FFFFFF;
}
.data-table td {
padding:3px 8px;
}
.data-table thead tr th {
background:#660000 url(../images/bbq_bg2.jpg) repeat scroll 0;
color:#DAA520;
}
.data-table tfoot {
border-bottom:1px solid #D9DDE3;
}
.data-table tfoot tr.first {
background:transparent url(../images/base_mini_actions_bg.gif) repeat-x scroll 0;
}
.data-table tfoot tr {
background:transparent url(../images/bbq_bg2.jpg) repeat scroll 0 !important;
color:#DAA520;
}
.data-table tfoot td {
border-bottom:0 none;
border-right:1px solid #D9DDE3;
padding-bottom:1px;
padding-top:1px;
}
.data-table tbody td {
border-bottom:1px solid #D9DDE3;
border-right:1px solid #D9DDE3;
color:#220000;
font-size:1.2em;
}
.data-table tbody td a {
color:#220000;
}
.data-table tbody.odd tr {background:#F8F7F5;}
.data-table tbody.even tr {background:#F6F6F6;}
.data-table tbody.odd tr td, .data-table tbody.even tr td {
border-bottom:0 none;
}
.data-table tbody.odd tr.border td, .data-table tbody.even tr.border td {
border-bottom:1px solid #D9DDE3;
}
.data-table tbody td h5.title {
color:#2F2F2F;
font-size:1em;
font-weight:bold;
margin:0;
padding:0;
}
.data-table tbody td .option-label {
font-style:italic;
font-weight:bold;
}
.data-table tbody td .option-value {
padding-left:10px;
}
.box-table td {
padding:10px;
}
.box-table tfoot td {
padding-bottom:5px;
padding-top:5px;
}
.box-table select {
width:100%;
}
.nested-data-table th, .nested-data-table td {
padding-bottom:2px;
padding-top:2px;
}
.generic-table td {
padding:0 8px;
}
.generic-table td.first {
padding-left:0;
white-space:nowrap;
}
.shipping-tracking .button-set {
border-color:-moz-use-text-color;
border-style:none;
border-width:0 medium medium;
margin-top:0;
padding-top:0;
}

.disc {
list-style-image:none;
list-style-position:outside;
list-style-type:disc;
margin-bottom:10px;
}
.disc li {
margin-left:20px;
}
.bare-list {
margin:5px 0;
}
.bare-list li {
margin:3px 0;
}
.no-display {
display:none;
}
.content-box {
min-height:250px;
}
.content {
padding:12px 12px 12px 15px;
}
.actions {
line-height:1.3em;
}
.separator {display: none}

.pipe {
font-size:0.95em;
padding:0 4px;
}
.divider {font-size:1px;height:1px;line-height:1px;margin:3px 0;clear: both;border-bottom: 1px solid #333}
table.pager select, table.view-by select {font-size:0.95em;margin:0 3px;}
table.pager select {width:50px;}
table.view-by td.sort-by {padding-right:44px;text-align:right}
table.view-by select {
width:85px;
}
table.pager, table.view-by {
background:#FF8C00 url(../images/bbq_bg2.jpg) repeat-x scroll 0 100%;
border:1px solid #FF8C00;
color:#DAA520;
font-size:0.95em;
}
table.pager td {
padding:4px 8px;
vertical-align:middle;
width:32%;
}
table.pager td.pages {
padding:4px 0;
text-align:center;
white-space:nowrap;
}
table.pager ol, table.pager li {
display:inline;
}
table.pager li {
padding:0 2px;
}
table.view-by {
display:none;
}
table.view-by td {
padding:4px 8px;
vertical-align:middle;
width:33%;
}
.wrapper {
min-height:100%;
text-align:left;
}
.header-top {
position:relative;
z-index:999;
padding-left: 6px;
}

.category-
.header-nav {
margin:0 auto;
}
.side-col {
width:175px;
}
.col-left {
float:left;
}
.col-main {
color:#DAA520;
float:left;
}
.col-right {
float:right;
}
.col-1-layout .col-main {
float:none;
margin:0;
}
.col-2-right-layout .col-main {
float:left;
width:585px;
}
.col-2-left-layout .col-main {
float:right;
width:585px;
}
.col-3-layout .col-main {
margin-left:10px;
width:400px;
}
#lbox {
background:transparent url(../images/bbq_new_logo.jpg) no-repeat scroll 0;
float:left;
clear: none;
}
#lbox, #logo, #logo span {
height:150px;
overflow:hidden;
width:233px;
}
#logo {
position:relative;
}
#logo span {
background:transparent url(../images/bbq_new_logo.jpg) no-repeat scroll 0;
cursor:pointer;
left:0;
position:absolute;
top:0;
}
#header-links {
background:#660000 url(../images/bbq_bg2.jpg) repeat scroll 0 50%;
color:#DAA520;
line-height:2em;
padding:0 10px;
text-align:right;
text-transform:uppercase;
height: 2em
}
#header-links li {
display:inline;
padding-right: 8px;
}

#header-links #homelinks {float:right;display: relative}
#homelinks{position: relative}
.fbl a, .fbl{display: block; width: 105px; height: 20px; position: relative;float: left}
.fbl a{ position: relative;}
.fbl span{padding: 0 2px; vertical-align:middle; font-size: 1.2em; position: absolute; top: 3px; left: 3px}

#homelinks .hot span, #homelinks .hot:hover span, #homelinks .hot:visited span{color: #000;background:#DE9654;padding: 0 2px}
.hot span{color:#800 !important;font-weight: bold; font-size: 1.1em}

#homelinks a{color:#DAA520;text-decoration: none;}
.cms-franchise #homelinks a.franchise,
.cms-locations #homelinks a.restaurant,
.cms-menu #homelinks a.menu,
.cms-sports-bar #homelinks a.bar,
.cms-catering #homelinks a.catering {text-decoration: underline overline;}

/* customer service page */

.cms-billy-sims-bbq-customer-service dt,
.cms-billy-sims-bbq-corporate-gifts dt,
.cms-billy-sims-bbq-reheating-instructions dt{border-bottom:1px solid gold;display:block;font-size:1.3em;font-weight:bold;margin-bottom:8px;padding-bottom:.3em}
.cms-billy-sims-bbq-customer-service table{margin: 10px auto; width: 98%;border-top: 1px solid gold;border-left: 1px solid gold}
.cms-billy-sims-bbq-customer-service table td{text-align: center;padding: 3px;border-right: 1px solid gold;border-bottom: 1px solid gold}
.cms-billy-sims-bbq-customer-service table th{padding: 3px;text-align: center;border-right: 1px solid gold;border-bottom: 1px solid gold}
.cms-billy-sims-bbq-franchise-info h4 span,
.cms-billy-sims-bbq-customer-service h4 span,
.cms-billy-sims-bbq-corporate-gifts h4 span,
.cms-billy-sims-bbq-reheating-instructions h4 span{color: #ff8c00; font-weight: bold; padding: 0 3px;}
.cms-billy-sims-bbq-franchise-info p span,
.cms-billy-sims-bbq-customer-service p span,
.cms-billy-sims-bbq-corporate-gifts p span,
.cms-billy-sims-bbq-reheating-instructions p span{color:#46861b; font-weight: bold; font-size: 1.2em; padding: 0 3px}

.page-popup #lbox {
display:none;
}
.header {
color:#DAA520;
margin:10px auto 0;
padding:0 10px;
width:800px;
}

.header-top-container {
background:#660000;
border:2px solid #FF8C00;
}
.header-top {
}
.header-nav-container {
background:#0A263D url(../images/nav_bg.jpg) repeat-y scroll 50% 0;
}


.middle-container {
background:transparent url(../images/bkg_shadow.png) repeat-y scroll 50% 0;
margin:0 auto;
padding:0 10px;
width:800px;
}
.middle {
background:#660000 none repeat scroll 0; border: #FF8C00 solid 2px; border-top: none; min-height:400px;padding:5px 10px 10px;position:relative;}

/* every banner image replacement */
#bbox {float:right;clear: none;}
.banner, .banner span{width: 555px; height: 150px;}
.banner {position: relative; overflow: hidden; margin: 0}
.banner span{position: absolute; top: 0; left: 0; background-repeat: no-repeat; background-image: url(../images/bbq_home.jpg)}

/* each banner */
.cms-home .banner span{background-image: url(../images/bbq_home2.jpg)}
.cms-billy-sims-bbq-restaurant-menu .banner span{background-image: url(../images/bbq_menutop.jpg)}
.cms-billy-sims-bbq-catering-menu .banner span{background-image: url(../images/bbq_cateringtop.jpg)}
.cms-billy-sims-bbq-customer-service .banner span{background-image: url(../images/bbq_service.jpg)}
.cms-billy-sims-bbq-tulsa-sports-bar .banner span{background-image: url(../images/bbq_bartop.jpg)}
.cms-billy-sims-bbq-franchise-info .banner span{background-image: url(../images/bbq_franchisetop.jpg)}
.cms-billy-sims-bbq-locations .banner span{background-image: url(../images/bbq_locationstop.jpg)}
.cms-about-billy-sims-bbq .banner span{background-image: url(../images/bbq_abouttop.jpg)}
.category-smoked-ribs .banner span{background-image: url(../images/bbq_ribstop.jpg)}
.category-sliced-brisket-pulled-pork .banner span{background-image:url(../images/bbq_briskettop.jpg)}
.category-pork-ribs-combo-packs .banner span{background-image:url(../images/bbq_gamedaytop.jpg)}
.category-bbq-sauces-and-sides .banner span{background-image:url(../images/bbq_saucestop.jpg)}
.category-smoked-sausage-and-bologna .banner span{background-image:url(../images/bbq_sausagetop.jpg)}
.category-apparel-and-souvenirs .banner span{background-image:url(../images/bbq_appareltop.jpg)}
.category-spiral-cut-smoked-ham .banner span{background-image:url(../images/bbq_ham_top.jpg)}



.crumbbox {color:#DAA520;margin-bottom: 5px;width: 50m%;float: left;height: 2em; width:50%}

.htop_links li{display: inline;}
.htop_links {float:right; clear: none; width: 48%; height:1.25em; margin-bottom:10px; font-size:0.95em;}
.htop_links a{color:#daa520; margin: 0 3px}
.htop_links div{text-align: right}

.breadcrumbs {
font-size:0.95em;
line-height:1.25em;
margin-bottom:13px;
}
.breadcrumbs li {
display:inline;
}
.mini-search {
background:transparent url(../images/mini_search_bg.gif) no-repeat scroll 0;
height:30px;
padding:1px 10px 0 40px;
position:absolute;
right:0;
top:0;
width:300px;
}
.mini-search .input-text {
margin-right:4px;
width:212px;
}
.search-autocomplete {
z-index:999;
}
.search-autocomplete ul {
background-color:#F9F5F0;
border:1px solid #5C7989;
}
.search-autocomplete li {
border-bottom:1px solid #F4EEE7;
cursor:pointer;
padding:2px 8px 1px;
}
.search-autocomplete li .amount {
float:right;
font-weight:bold;
}
.search-autocomplete li.odd {
background-color:#FFFEFB;
}
.search-autocomplete li.selected {
background-color:#F7E8DD;
}
.side-col .box {
margin-bottom:1.3em;
}
.side-col .content {
padding:5px 10px;
}
.side-col .head {
text-align:left;
}
.side-col h2, .side-col h3, .side-col h4, .side-col h5 {
float:none;
}
.side-col h3 {font-size:1.05em;text-transform:uppercase;}
.side-col h4 {
color:#E65505;
text-transform:uppercase;
}
.side-col .actions {
font-size:0.95em;
padding:4px 0;
text-align:right;
}
.side-col .actions a, .side-col .actions a:hover {
text-decoration:underline;
}
.widget-btn {
float:right;
font-size:11px;
margin:0 3px 1px 5px;
}
.widget-btn, .widget-btn:hover {
color:#646464;
font-weight:bold;
}
.right_col {
height:200px;
margin-bottom:5px;
padding:5px;
}
.left_col {
height:200px;
margin-bottom:5px;
padding:5px;
}

/* style both vertical navigation */

#vertnav, #left-links {}
#vertnav a, #left-links a {display:block;height:115px;margin:0 auto 10px;text-indent:5px;width:175px; background-position: 0 20px; background-repeat: no-repeat;text-decoration: none;font-size:.9em}
#vertnav a:hover, #left-links a:hover{background-color: #300}
#vertnav li, #left-links li{border-bottom:1px solid #FF8C00;height:115px;margin-bottom:4px;overflow:hidden;}

/* style category navigation */

#vertnav .ways-to-order{border:1px solid #FF8C00;}
#vertnav .ways-to-order a{background: #300 url(../images/bbq_tollfree_button.jpg) 0 20px no-repeat; text-align: center}
#vertnav .apparel-extras a{background-image: url(../images/bbq_apparel_button.jpg)}
#vertnav .game-day-combos a{background-image: url(../images/bbq_party-packs_button.jpg)}
#vertnav .gift-cards-certificates a{background-image: url(../images/bbq_gift_button.jpg)}
#vertnav .smoked-bbq-ribs a{background-image: url(../images/bbq_ribs_button.jpg)}
#vertnav .brisket-pulled-pork a{background-image: url(../images/bbq_brisket_button.jpg)}
#vertnav .sausage-and-bologna a{background-image: url(../images/bbq_sausage_button.jpg)}
#vertnav .sauces-and-sides a{background-image: url(../images/bbq_sauces_button.jpg)}
#vertnav .holiday-ham a{background-image: url(../images/bbq_ham_button.jpg)}
#vertnav .original-bbq-sauce a{background-image: url(../images/bbq_3sauce_button.jpg)}

/* style static page navigation */

#left-links .service a{background-image: url(../images/bbq_svc_button.jpg)}
#left-links .reheat a{background-image: url(../images/bbq_reheat_button.jpg)}
#left-links .tracking a{background-image: url(../images/bbq_tracking_button.jpg)}
#left-links .corp a{background-image: url(../images/bbq_corp_button.jpg)}

#left-links .ways-to-order{border:1px solid #FF8C00;}
#left-links .ways-to-order a{background: #300 url(../images/bbq_tollfree_button.jpg) 0 20px no-repeat; text-align: center}

#left-links .restaurant a{background-image: url(../images/bbq_restaurant_button.jpg)}
#left-links .menu a{background-image: url(../images/bbq_menu_button.jpg)}
#left-links .catering a{background-image: url(../images/bbq_catering_button.jpg)}
#left-links .franchise a{background-image: url(../images/bbq_franchise_button.jpg)}

.base-mini {
background:transparent url(../images/bbq_leather.gif) repeat scroll 0;
border:1px solid #FF8C00;
color:#220000;
font-size:0.95em;
line-height:1.3em;
}
.base-mini .head {
border-bottom:1px solid #FF8C00;
margin:0 1px;
padding:2px 8px;
}
.base-mini .head h4 {background-position:left 4px;background-repeat:no-repeat;color:gold;min-height:16px;padding:1px 0 1px 21px;text-transform:uppercase;}
.base-mini .head h4 .count {
color:#2F2F2F;
font-size:0.95em;
font-weight:normal;
text-transform:none;
white-space:nowrap;
}
.base-mini h5 {
font-size:1em;
}
.base-mini .content, .base-mini ol {
background:transparent url(../images/bbq_bg2.jpg) repeat scroll 0;
color:#DAA520;
}
.base-mini ol li {
padding:7px 4px 7px 8px;
}
.base-mini ol li.odd {
border-bottom:1px solid #660000;
}
.base-mini ol li.even {
border-bottom:1px solid #006600;
}
.base-mini .actions {
background:transparent url(../images/bbq_bg2.jpg) repeat scroll 0;
color:#DAA520;
padding:6px;
}
.base-mini .sub_nut{display: block; margin: 0 auto 5px; background:#de9654; border:#ff8c00 1px solid; padding: 3px; width: 95%; text-align: center; text-transform: uppercase; font-weight: bold; color: #600; text-decoration: none;}
.base-mini .sub_nut:hover{color: black; border-color: black}
.base-mini .product-images {
float:left;
height:52px;
width:52px;
}
.base-mini .product-images a img {
border:1px solid #A9A9A9;
vertical-align:top;
}
.base-mini .product-checkbox {
float:left;
width:10px;
}
.base-mini .product-names {
margin-left:18px;
}
.base-mini .product-details {
color:#DAA520;
height:50px;
margin:0 0 0 60px;
}
.base-mini .product-details[class] {
height:auto;
min-height:50px;
}
.base-mini .regular-price {
font-size:11px;
}
.base-mini .regular-price .price {color:#eedd00; font-size: 18px;}
.base-mini .link-cart a{color:#daa520;}
.base-mini .special-price {color:#ff8c00; text-decoration: underline;font-size:11px;}
.base-mini .minimal-price {
font-size:11px;
}
.base-mini .price-box {
margin:1px 0;
}
.mini-product-tags .head h4 {
background-image:url(../images/icon_tag_green.gif);
}
.mini-product-tags li {
display:inline;
line-height:1.5em;
padding-right:4px;
}
.mini-product-tags li:after {
display:inline !important;
}
.mini-product-tags .content {
padding:10px;
}
.mini-product-tags .content a, .mini-product-tags .content a:hover {
color:#1B2D3B;
}
.mini-newsletter h4 {background-image:url(../images/bbq_news_icon.gif);}
.mini-newsletter .input-text {margin:6px 0;width: 95%;}

.newsletter-validate-detail label{color:#FBEBD9 !important}
.newsletter-manage-index label{color:  #daa520}
.mini-cart .head h4 {
background-image:url(../images/icon_basket.gif);
}
.mini-cart .subtotal {
background:#FBEBD9 none repeat scroll 0;
color:black;
font-weight:bold;
margin-top:5px;
padding:2px 0;
text-align:center;
}
.mini-cart h5 {
margin:0;
padding:6px 8px 2px;
}
.mini-cart .actions {
border-bottom:1px solid #C2C2C2;
padding-bottom:1px;
padding-top:3px;
}
.mini-cart .actions .form-button {
margin-bottom:5px;
margin-top:3px;
}
.mini-wishlist .head h4 {padding: 1px 0px 1px 0px}
.mini-wishlist .head h4 .em_wish{font-size: 1.6em; color: yellow;}
.mini-wishlist .link-cart {
display:block;
}
.mini-compare-products .head h4 {
background-image:url(../images/icon_table.gif);
}
.mini-poll .head h4 {
background-image:url(../images/icon_group.gif);
}
.mini-poll td.label {
font-weight:bold;
padding-right:10px;
}
.mini-poll td.item {
white-space:nowrap;
}
.mini-product-view .head h4 {
background-image:url(../images/icon_tag_green.gif);
}
.footer-container {
margin:0 auto;
padding:10px 10px 0;
width:800px;
}
.footer {font-size: .9em;padding:10px;text-align:center;color:#DDDDDD;}
.footer a {color:#DDDDDD;text-decoration:underline;}
.footer a:hover {color:#DDDDDD;text-decoration:none;}
.footer .store-switcher {
display:inline;
padding:0 10px 0 0;
vertical-align:middle;
}
.footer .informational label {
font-weight:bold;
padding-right:3px;
}
.footer .informational ul {
display:inline;
}
.footer .informational li {
background:transparent url(../images/footer_info_separator.gif) no-repeat scroll 100% 50%;
display:inline;
padding-left:4px;
padding-right:8px;
}
.footer .informational li.last {
background:transparent none repeat scroll 0;
padding-right:0;
}

.product-shop {
background:#DE9654 none repeat scroll 0;
border:1px solid #220000;
float:right;
padding:8px;
}
.out-of-stock {
color:#D83820;
font-weight:bold;
padding-top:3px;
}
.product-shop .short-description {
margin-bottom:10px;
overflow:hidden;
width:100%;
}
.ratings {
line-height:1em;
margin:7px 0;
}
.rating-box {
background:transparent url(../images/product_rating_blank_star.gif) repeat-x scroll 0;
float:left;
height:13px;
margin-right:5px;
position:relative;
width:69px;
}
.rating-box .rating {
background:transparent url(../images/product_rating_full_star.gif) repeat-x scroll 0;
height:13px;
left:0;
position:absolute;
top:0;
}
.ratings-list {
margin:4px 0;
}
.ratings-list td {
padding:3px 0;
}
.ratings-list td.label {
font-size:0.95em;
font-weight:bold;
line-height:1em;
padding-right:8px;
}
.price {
font-weight:bold;
white-space:nowrap !important;
}
.price-box {
}
.price-box .price {
font-size:1.4em;
font-weight:bold;
color:#660000;
}
.regular-price {
}
.regular-price .price {
font-weight:bold;
}
.old-price {
margin:0;
}
.old-price .price-label {
white-space:nowrap;
}
.old-price .price {
color:#C76200;
font-weight:bold;
text-decoration:line-through;
}
.special-price {
margin:0;
padding:3px 0;
}
.special-price .price-label {
color:#800;
font-size:1.2em;
font-weight:bold;
white-space:nowrap;
}
.special-price .price {
color:#800;
font-size:1.2em;
font-weight:bold;
}
.minimal-price {
margin:0;
}
.minimal-price .price-label {
font-weight:bold;
white-space:nowrap;
}
a.minimal-price-link {
display:block;
}
a.minimal-price-link .label {
}
a.minimal-price-link .price {
color:#1E7EC8;
font-weight:normal;
}
.price-excluding-tax {
color:#999999;
display:block;
}
.price-excluding-tax .label {
color:#999999;
white-space:nowrap;
}
.price-excluding-tax .price {
font-size:13px;
font-weight:normal;
}
.price-including-tax {
color:#999999;
display:block;
}
.price-including-tax .label {
color:#999999;
white-space:nowrap;
}
.price-including-tax .price {
font-size:13px;
font-weight:bold;
}
.price-excl-tax {
display:block;
}
.price-excl-tax .label {
display:block;
white-space:nowrap;
}
.price-excl-tax .price {
display:block;
}
.price-incl-tax {
display:block;
}
.price-incl-tax .label {
display:block;
white-space:nowrap;
}
.price-incl-tax .price {
display:block;
font-weight:bold;
}
.price-from {
margin:0;
}
.price-from .price-label {
font-weight:bold;
white-space:nowrap;
}
.price-to {
margin:0;
}
.price-to .price-label {
font-weight:bold;
white-space:nowrap;
}
.price-notice {padding-left:10px;}
.price-notice .price {font-weight:bold; color: #200}
.price-as-configured {margin:0; padding: 5px; border: 1px solid #200;}

.price-as-configured .price-label {
font-weight:bold;
white-space:nowrap;
}
.price-box-bundle .price-box {
margin:0 !important;
padding:0 !important;
}
.product-pricing-grouped li {
color:#E26703;
padding:2px 0;
}
.product-pricing-grouped li .price {
font-weight:bold;
}
.generic-box {border:1px solid #FF8C00;margin-bottom:15px;padding:12px 15px;}

.generic-product-list li {
margin:12px 0;
}
.generic-product-list li a{color: #200}
.upsell .generic-product-list li{margin: 5px; background: #de9654; border: 1px solid #ff8c00;}
.upsell .generic-product-list .product-shop{width: auto; padding: 3px; float: none; background: inherit; border: none; color: #600;}
.upsell .generic-product-list .product-shop a{color: #600;}
.upsell .generic-product-list img.product-image{float: left; margin: 3px;}
.upsell .generic-product-list .product-purch{float: left; margin: 3px;}

#upsell-product-table.generic-product-grid td{width: 135px; border: none;}

.catalog-listing {
line-height:1.35em;
width:400px;
}
.catalog-listing h5 {
font-size:1.05em;
margin-bottom:0.4em;
overflow:hidden;
width:100%;
}
.catalog-listing h5 a {
color:#220000;
font-size:1.2em;
text-decoration:none;
}
.catalog-listing h5 a:hover {
text-decoration:underline;
}
.catalog-listing .add-to {
color:#555555;
font-size:0.95em;
font-weight:bold;
line-height:1.3em;
clear: both;
}
.catalog-listing .add-to a, .catalog-listing .add-to a:hover {
text-decoration:underline;
}
.catalog-listing .ratings {
margin-bottom:0.6em;
}
.catalog-listing .ratings {
line-height:1.5;
}
.catalog-listing .ratings .rating-box {
float:none;
margin-bottom:3px;
}
.catalog-listing .ratings .pipe {
display:none;
}
.catalog-listing .ratings a {
display:block;
}
.generic-product-grid {
width:100%;
}
.generic-product-grid td {
border-bottom:1px solid #D9DDE3;
border-right:1px solid #D9DDE3;
line-height:1.6em;
padding:12px 10px;
background-color: #de9654;
}
.generic-product-grid tr.last td {
border-bottom:0 none;

}
.generic-product-grid td.last {
border-right:0 none;
}
.generic-product-grid .product-image {
text-align:center;
}
.generic-product-grid td.empty-product {background: transparent; border-right:0 none;}
.layered-nav .head {
background:transparent url(../images/layered_nav_head_bg.gif) no-repeat scroll 0;
height:24px;
margin:0;
}
.layered-nav h3 {
display:none;
}
.layered-nav .border-creator {
border-color:#A0B3C3;
border-style:solid;
border-width:0 1px 1px;
}
.layered-nav h4 {
background:#D5E8FF url(../images/layered_nav_narrowed_category_heading.gif) repeat scroll 0;
border-color:#B9CCDD -moz-use-text-color;
border-style:solid none;
border-width:1px 0;
color:#1F5070;
font-size:1em;
font-weight:bold;
margin:0;
padding:3px 10px;
}
.layered-nav .narrowed-category li {
background:#FFFFFF url(../images/narrow_category_bg.gif) repeat-x scroll 0 100%;
padding:4px 6px 4px 10px;
}
.layered-nav .narrowed-category li .label {
background:transparent url(../images/narrow_by_li_by.gif) no-repeat scroll 0 0.2em;
font-weight:bold;
padding-left:20px;
text-transform:uppercase;
}
.layered-nav .widget-btn {
float:right;
font-size:0.95em;
margin:0.1em 0 0 5px;
}
.layered-nav .actions {
background:#CAD6E4 none repeat scroll 0;
border-color:#DEE5E8;
border-style:solid;
border-width:1px 0;
padding:4px 10px;
}


.layered-nav{display: none}



.narrow-by dl {
background:#E7F1F4 none repeat scroll 0;
padding:0 0 1em;
}
.narrow-by dt {
background:transparent url(../images/narrow_by_set.gif) no-repeat scroll 9px 0.9em;
color:#2F2F2F;
margin:0;
padding:7px 10px 0 28px;
text-transform:uppercase;
}
.narrow-by dd {
background:transparent url(../images/narrow_by_dd_bg.gif) repeat-x scroll 0 100%;
padding:0 12px 0.8em;
}
.narrow-by dd li {
line-height:1.3em;
margin-bottom:0.3em;
}
.narrow-by dd.last {
background:transparent none repeat scroll 0;
}
.tool-tip {
background:#EAF6FF none repeat scroll 0;
border:1px solid #7BA7C9;
position:absolute;
}
.tool-tip .inline-content {
padding:8px;
}
.tool-tip .block-content {
padding:15px 20px;
}
.tool-tip .btn-close {
display:block;
position:absolute;
right:6px;
text-align:right;
top:6px;
}
/* column callouts */
.home-callout {
margin-bottom:12px;
}
.home-callout img {
display:block;
}
.home-spot {
float:left;
margin-left:20px;
width:470px;
}
/* callouts and ads with image replacement */
.fl {float: left}
.fr {float: right}

.callbox{}
.callout, .callout span{width: 175px; height: 235px;}
.callout {position: relative; overflow: hidden;}
.callout span{position: absolute; top: 0; left: 0; background-repeat: no-repeat;}

/* each callout image */
.freesauce span{background-image: url(../images/bbq_free_sauce_callout.jpg)}

.adbox{}
.adbox h4 a{position: relative; overflow:hidden}
.adbox h4 a span{position: absolute; top:0; left:0; background-repeat: no-repeat}

.qtradbor{width: 190px}
.qtrad, .qtrad span{width: 195px; height: 250px;}

/* qtr page ads */
.holidayham a span{background-image: url(../images/bbq_fathersday_qtr.jpg)}
.grandopening a span{background-image: url(../images/bbq_grandopening_callout.jpg)}
.contestrules a span{background-image: url(../images/bbq_contestRules_qtr.jpg)}
.freesauceqtr span{background-image: url(../images/bbq_freesauce_qtr.jpg)}

/* full page ads with unique heights */
.gamedaysampler, .gamedaysampler a span{width: 400px; height: 334px}
.gamedaysampler span{background-image: url(http://billysimsbbq.com/images/GameDay_FreeShipping.jpg)}

.product-game-day-sampler .qty-box{display: none}

/*Fucking Magento Logic Workaround */

.product-billy-sims-chopper-shirt  tr.first,
.product-longhorn-its-whats-for-dinner-tee-shirt  tr.first{display: none !important}
#bundle-option-79-qty-input, #bundle-option-81-qty-input{
background:transparent none repeat scroll 0 0;
border:medium none;
color:#1E1E1E;
padding:3px;}

/* end workaround styles */

.best-selling h3 {
color:#E25203;
font-size:1.2em;
margin:12px 0 6px;
}
.best-selling table {
border-top:1px solid #CCCCCC;
}
.best-selling tr.odd {
background:#EEEEEE url(../images/best_selling_tr_odd_bg.gif) repeat-x scroll 0 100%;
}
.best-selling tr.even {
background:#FFFFFF url(../images/best_selling_tr_even_bg.gif) repeat-x scroll 0 100%;
}
.best-selling td {
border-bottom:1px solid #CCCCCC;
font-size:0.95em;
padding:8px 10px 8px 8px;
width:50%;
}
.best-selling .product-img {
border:2px solid #DCDCDC;
float:left;
}
.best-selling .product-description {
line-height:1.3em;
margin-left:107px;
}
.best-selling a.product-name, .home-spot .best-selling a.product-name:hover {
color:#203548;
}

.recently{}

.recently h3 {
background:url(../images/bbq_leather.gif);
border:1px solid #FF8C00;
color:#FFD64B;
padding:0 6px;
}
.recently .product-image { margin: 5px auto; width: 80px;}
.recently a.product-name, .recently a.product-name:hover {color:#200; font-size: 13px;}
.recently .add-to {font-size:13px;margin-top:5px;}
.recently .add-to .link-cart{color: #200 !important; text-decoration: none;}
table.recently-list {width:100%;background: #de9654; border: 1px solid #ff8c00;}
table.recently-list .form-button{margin:0 3px;}
table.recently-list td {width:20%;text-align: center;padding: 3px 0;}
table.recently-list td a{color: #200}

.linkbox {text-align:center; margin-bottom: 10px; padding: 5px; background:transparent url(../images/bbq_bg2.jpg); border:1px solid #ff8c00;}
.linkbox a{display: block; margin: 5px auto; width: 150px; background: #de9654; border: 1px solid #ff8c00; color: #600; text-transform: uppercase; font-size: .9em; font-weight: bold; text-decoration: none;}
.linkbox a:hover{color: #000; border-color: #000;}

.advanced-search {
margin:28px 0;
padding:22px 25px 0;
}
.advanced-search .legend {
background:#F9F3E3 none repeat scroll 0;
border:1px solid #F19900;
color:#E76200;
float:left;
font-size:1.1em;
font-weight:bold;
margin-top:-33px;
padding:0 8px;
}
.advanced-search li {
margin-bottom:5px;
}
.advanced-search li label {float:left;width:190px;}
.advanced-search .input-text {width:250px;}
.advanced-search select {padding:2px;width:256px;}
.advanced-search .field-row {display:inline;width:250px;}
.advanced-search .range .input-text {width:70px;}
.advanced-search-nothing-found {color:#DF280A;font-weight:bold;margin-bottom:10px;
}
.advanced-search-found-amount {
margin-bottom:10px;
}
.advanced-search-summary-box {
background-color:#FFF6F1;
border:1px solid #E9D7C9;
padding:10px 10px 5px;
}
.advanced-search-summary-tip {
clear:both;
font-weight:bold;
}
.advanced-search-summary-box {
margin-bottom:10px;
}
.advanced-search-summary-box ul {
float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-bottom:10px;
width:50%;
}
.advanced-search-summary-box ul li span {
background:transparent url(../images/search_criteria.gif) no-repeat scroll 0 3px;
color:#E17C24;
font-weight:bold;
padding-left:15px;
}
.advanced-search-summary-box ul li span.translate-inline {
background:transparent none repeat scroll 0 50% !important;
}
.listing-item {
background:transparent url(../images/bbq_leather.gif) repeat scroll 0;
border:1px solid #FF8C00;
color:#220000;
margin:10px 0;
}
.listing-type-list .listing-item {
padding:12px 10px;
}
.listing-type-list .product-image {
float:left;
width:135px;
}
.listing-type-list .product-shop {
width:210px;
}
.listing-type-list .product-shop .description {font-size:1.1em;margin:0.5em 0;}
.listing-type-list .product-shop .description a {
color:#660000;
text-decoration:none;
}
     .listing-type-list .product-shop .description a span.small{display: block; float: left; font-size: .8em; font-weight: bold;}

.listing-type-list .product-shop .description a:hover {
text-decoration:underline;
}

.listing-type-list .product-shop .price-box {float:left;margin:3px 13px 5px 0;padding:0;text-align:left;white-space:nowrap;}
.buy-now{font-family: Arial, Helvetica, sans-serif; background:#660000 none repeat scroll 0 0;color:gold;margin:0.5em 0 0;padding:5px;border: 1px solid gold;font-size: 13px;text-transform:uppercase; font-weight: bold;text-decoration: none !important;}
.buy-now:hover{color: white; border-color: white;}
.wish-now{color:#600;float:left;font-style:italic;padding-top:5px;}
.wish-now:hover{color: #000}
.listing-type-list .product-shop .form-button {
margin:0.5em 0 0;
}
.listing-type-list .product-shop .product-reviews {
font-size:0.95em;
margin:15px 0;
}
.listing-type-list .product-shop .product-reviews a, .listing-type-list .product-shop .product-reviews a:hover {
color:#6E6969;
}
.listing-type-list .listing-item .rating-box {
margin-bottom:6px;
}
.listing-type-grid {
background:transparent url(../images/bkg_products-grid3.gif) repeat scroll 0;
}
.listing-type-grid .grid-row {
border-bottom:1px solid #D9DDE3;
}
.listing-type-grid li.item {
float:left;
line-height:1.6em;
overflow:hidden;
padding:12px 10px;
width:138px;
}
.listing-type-grid .last {
border-bottom:0 none;
}
.listing-type-grid .product-image {
text-align:center;
}
.listing-type-grid .rating-box {
float:left;
margin-left:0;
margin-right:5px;
}
.listing-type-grid .actions {
margin:10px 0;
text-align:center;
}
.col-1-layout .listing-type-grid {
background-image:url(../images/bkg_products-grid1.gif);
}
.col-1-layout .listing-type-grid li.item {
width:280px;
}
.col-2-left-layout .listing-type-grid, .col-2-right-layout .listing-type-grid {
background-image:url(../images/bkg_products-grid2.gif);
}
.col-2-left-layout .listing-type-grid li.item, .col-2-right-layout .listing-type-grid li.item {
width:208px;
}
.product-img-box {float:left;width:267px;margin-bottom: 10px}
.product-info-box {
background:#660000 url(../images/bbq_leather.gif) repeat scroll 0;
border:1px solid #FF8C00;
color:#220000;
}
.product-info-box .product-name {
color:#220000;
font-size:1.2em;
margin-bottom:0.3em;
}
.more-views{display:none}
a.mail-friend{background:#660000; border:1px solid gold; color:gold; font-family:Arial,Helvetica,sans-serif; font-size:11px; font-weight:bold; padding:3px; text-decoration:none !important;}
a.mail-friend:hover{border-color: #ffffff;color: #ffffff}

.product-info-box .price-box {
margin: 5px 0;
}
.product-info-box .data-table .price-box {
margin:0;
padding:0;
}

.product-info-box .availability {display: none}

/* hide the quantity button in food categories per category (per bundle product for callouts)*/
.product-spiral-cut-holiday-ham-brisket-combo span.qty-box,
.category-smoked-ribs span.qty-box,
.category-sliced-brisket-pulled-pork span.qty-box,
.category-spiral-cut-smoked-ham span.qty-box,
.category-smoked-sausage-and-bologna span.qty-box,
.category-pork-ribs-combo-packs span.qty-box {display: none;}

/* hide quantitiy button, update button and price-as-configured in callout food products */

.product-grand-opening-special span.qty-box, 
.product-smoked-premium-spiral-cut-ham span.qty-box,
.product-grand-opening-special .price-as-configured,
.product-grand-opening-special .update-button{display: none}

/* hide update button in categories per category */

.category-apparel-and-souvenirs .update-button{display: none}

/* update-button for AJAX function on item page and more info button in product list */
.update-button{float:left;background:#600;border:1px solid gold;color:gold;font-size:11px;font-weight:bold;padding:3px;text-decoration:none;cursor:pointer;line-height: 1em}
.update-button:hover{color:#fff;border-color:#fff}
.update-button a{color: gold !important; text-decoration: none}
.update-button a:hover{color: white !important; text-decoration: none !important}

/*more-info button on category list page*/
.more-info{float:right;background:#600;border:1px solid gold;color:gold;font-size:11px;font-weight:bold;padding:3px;text-decoration:none;cursor:pointer;line-height: 1em}
.more-info:hover{color:#fff;border-color:#fff}
.more-info a{color: gold !important; text-decoration: none}
.more-info a:hover{color: white !important; text-decoration: none !important}


.add-to-cart-box {}
.add-to-cart-box .qty-box {
float:left;
}
.add-to-cart-box .qty-box label {
color:#220000;
float:left;
}
.add-to-cart-box .qty-box .qty {
float:left;
margin:0 5px;
}
.add-to-cart-box .form-button {
float:right;
}
.add-to-box {
text-align:right;
}

    .add-to-box a{
		color: #600;}

.add-to-box li {
display:inline;
}
.add-to-holder {
margin:10px 0;
}
   .add-to-holder a{padding-left: 8px;}
.add-to-holder .add-to-cart-box {
float:left;
}
.add-to-holder .add-or {
color:#666666;
float:left;
font-weight:bold;
padding:0 7px;
}
.add-to-holder .add-to-box {
float:left;
line-height:1.25em;
text-align:left;
}
.add-to-holder .add-to-box li {
display:block;
}
.add-to-holder .add-to-box li .pipe {
display:none;
}
.product-info-box .ratings {
margin-bottom:1em;
}
.product-essential {
padding:15px;
}
.product-essential .product-shop {background:#de9654;color:#600;padding:10px;width:245px;}
.product-essential .product-shop .ratings {margin-bottom:10px;}
.product-pricing {
background-color:#F4F7F7;
border:1px solid #DADDDD;
margin:10px 0;
padding:10px;
}
.product-pricing li {
background:transparent url(../images/bg_tierico1.gif) 0 3px;
color:#424242;
line-height:1.4;
padding:2px 0 2px 10px;
}
.product-pricing .benefit {
color:#2F2F2F;
font-style:italic;
font-weight:bold;
}
.product-pricing .price {
color:#2F2F2F;
font-weight:bold;
}
.options_box {
background-color:#DE9654;
border:1px solid #220000;
float:right;
margin:5px;
width:99%;
}
.product-options {
padding:0 5px;
}
.product-options dt {
font-weight:normal;
}

.product-options dt label {width:170px;color:#330000;}

.product-options dt .qty-holder {}


.product-options dt .qty-holder label {
vertical-align:middle;
}
.product-options dt input.qty-disabled {background:transparent;border: none;color:#1e1e1e;padding:3px;width:12px}
.product-options dt span.qty-holder input.input-text{width:12px}
.product-options dd {padding:0 5px;}
.product-options dl.last{margin-top: 10px}
.product-options dl.last dd.last {border-bottom:0 none;margin-bottom:0;padding-bottom:5px;}
.product-options dd input.input-text {width:98%;}
.product-options dd textarea {height:8em;width:98%;}
.product-options dd select {width:99%;}
.product-options dd .multiselect option {border-bottom:1px dotted #D9E5EE;padding:2px 4px;}
.product-options ul.options-list {margin-right:5px;}
.product-options ul.options-list li {line-height:.9;padding:2px 0;}
.product-options ul.options-list input.radio {float:left;}
.product-options ul.options-list input.checkbox {float:left;margin-top:3px;}
.product-options ul.options-list .label {display:block;margin-left:18px;}
.product-options ul.options-list label {font-weight:normal;}
.product-options ul.validation-failed {padding:0 7px;}
.product-options p.required {margin-bottom:0;}
.product-options-bottom {}
.product-options-bottom .product-pricing {
background:transparent none repeat scroll 0 50%;
border:0 none;
margin:0;
padding:0 0 10px;
}
.product-options-bottom .product-pricing li {
background:transparent none repeat scroll 0 50%;
color:#E26703;
padding:2px 0;
}
.product-options-bottom .product-pricing .price, .product-options-bottom .product-pricing .benefit {
color:#E26703;
}
.product-options-bottom .price-box {
float:left;
margin:0;
padding:0;
}
.product-options-bottom .price-label {
float:left;
padding-right:5px;
}
.product-options-bottom .price-tax {
float:left;
}
.product-shop .product-options-bottom .price-box {
float:none;
}
.product-shop .product-options-bottom .price-label {
float:none;
padding-right:0;
}
.product-shop .product-options-bottom .price-tax {
float:none;
}
.product-shop .product-options-bottom .add-to-cart-box {clear:both;float:left;padding-top:12px;width:100%}
dl.item-options dt {
font-style:italic;
font-weight:bold;
}
dl.item-options dd {
padding-left:10px;
}
.truncated {
cursor:help;
}
.truncated a.dots {
cursor:help;
text-decoration:none !important;
}
.truncated a.details {
border-bottom:1px dotted #1E7EC8;
cursor:help;
text-decoration:none !important;
}
.truncated .truncated_full_value {
position:relative;
z-index:999;
}
.truncated .truncated_full_value dl {
background-color:#F6F6F6;
border-color:#CCCCCC #BBBBBB #BBBBBB #CCCCCC;
border-style:solid;
border-width:1px;
left:-240px;
padding:8px;
position:absolute;
top:-99999em;
width:250px;
z-index:999;
}
.truncated .truncated_full_value dl dt {
margin-top:0;
}
.truncated .show dl {
left:50%;
top:-20px;
}
.col-left .truncated .show dl {
left:35px;
top:10px;
}
.col-right .truncated .show dl {
left:-240px;
top:10px;
}
#product-attribute-specs-table, #product-attribute-specs-table tbody td {
background:transparent none repeat scroll 0;
border:medium none;
display: none;
}

.product-collateral .head {
font-size:1.15em;
}
.product-collateral .collateral-box {background:#DE9654 none repeat scroll 0 0;color:#660000;padding:8px; border: 1px solid #200; clear: left; width: 247px;}

.view_description{}
.collateral-box .attribute-specs {
padding:0;
width:300px;
}
.product-other {background:#DE9654; border:1px solid #220000;color:#660000;margin-top:10px;padding:8px; clear: both;}
.product-collateral .collateral-box h4 {
color:#46861B;
}
.product-collateral .attribute-specs table {
background:#660000 none repeat scroll 0;
border:medium none;
}
.product-collateral .attribute-specs .data-table .odd {
background:#660000 none repeat scroll 0;
}
.product-collateral .attribute-specs .data-table .even {
background:#880000 none repeat scroll 0;
}
.product-collateral .attribute-specs .data-table td {
background:#660000 none repeat scroll 0;
border:medium none;
}
.product-collateral .attribute-specs .label {
font-weight:bold;
}
.product-collateral .attribute-specs .data {
border-right:0 none;
}
.product-collateral .attribute-specs td {
line-height:1.25em;
padding-bottom:3px;
padding-top:3px;
}

.product-collateral .up-sell .generic-product-grid {}
.product-collateral .up-sell .generic-product-grid td {
border-color:#E5DCC3;
padding-top:15px;
width:130px;
}
.product-collateral .up-sell .generic-product-grid td.empty-product {background-color: transparent; border: none;}
.product-collateral .up-sell .generic-product-grid td img {
border:1px solid #E5DCC3;
}
#customer-reviews {
margin-bottom:15px;
}
#customer-reviews li {
margin-bottom:25px;
}
#customer-reviews li p {
clear:both;
}
.product-collateral .add-tag-box .input-box {
float:left;
margin-right:8px;
width:202px;
}
.product-collateral .add-tag-box .input-box .input-text {
width:200px;
}
.tags-list {
margin-bottom:15px;
}
.tags-list li {
background:transparent url(../images/separator.gif) no-repeat scroll 100% 0.4em;
display:inline;
padding:0 8px 0 4px;
}
.tags-list li.first {
padding-left:0;
}
.tags-list li.last {
background:transparent none repeat scroll 0;
}
.add-tag-box {
background:transparent url(../images/icon_tag_add.gif) no-repeat scroll 0 2px;
padding-left:23px;
}
.product-review-box {
padding-bottom:10px;
}
.product-review-box table {
margin:8px 0 0;
width:456px;
}
.product-review-box td, .product-review-box th {
text-align:center;
}
.product-review-box td.label {
text-align:left;
width:100px;
}
.mini-related-items .head h4 {background-image:url(../images/bbq_b_icon.jpg);}
.mini-related-items .product-images {
width:72px;
}
.mini-related-items .product-images a {
display:block;
margin-left:20px;
}
.mini-related-items .product-images input {
float:left;
}
.mini-related-items .product-images .checkbox-container {
float:left;
width:15px;
}
.mini-related-items .product-details {
margin-left:80px;
padding-left:5px;
}
.mini-related-items ol li {
padding-left:0;
padding-right:0;
}
.mini-related-items .product-details .link-cart{display: none;}

select.address-select {width:100%;}

.shipment-methods dd {margin-bottom:13px;}
.shipment-methods dt{font-size: 1.2em;}


#contactForm label{color:#daa520}
#contactForm input, #contactForm textarea{background-color: #ffefd1}
.shipment-methods  label {color: #daa520}
.checkout-onepage-index .shipment-methods label{color: #200}
.checkout-onepage-index a.cvv-what-is-this{color: #200}

.checkout-cart-index #ship_pricing td,
.checkout-cart-index #ship_pricing th{padding: 3px}
.checkout-cart-index del{color: #729D3F}

.payment-methods dt {
margin-bottom:5px;
}
.payment-methods dd {
padding:5px 20px;
}
.payment-methods select.month {
margin-right:10px;
width:146px !important;
}
.payment-methods select.year {
width:100px !important;
}
.payment-methods input.cvv {
width:3em !important;
}
.shopping-cart {
margin-bottom:0;
}
.shopping-cart th, .shopping-cart td {
padding-left:13px;
padding-right:13px;
}
.shopping-cart th .tax-flag {
display:block;
font-size:0.9em;
font-weight:normal;
}
.shopping-cart tr.error {
background:#FDE6E0 none repeat scroll 0 !important;
}
.shopping-cart .continue-shopping {
float:left;
}
.shopping-cart-item-message {
font-size:95%;
margin-bottom:5px;
margin-top:6px;
}
td.attributes-col {
line-height:1.4em;
}
td.attributes-col ul {
font-size:0.95em;
margin:5px 0;
}
td.attributes-col dt {
margin-top:0.5em;
}
td.attributes-col dd ul {
list-style-image:none;
list-style-position:outside;
list-style-type:disc;
margin:0 0 5px;
}
td.attributes-col dd ul li {
margin-left:15px;
}
td.attributes-col h4.title {
color:#2F2F2F;
font-size:1em;
margin:0;
overflow:hidden;
padding:0;
width:100%;
}
td.attributes-col h4.title a {
font-weight:bold;
}
/* up/cross-sell ul styles */



.shopping-cart-totals {
background:#660000 url(../images/bbq_bg2.jpg) repeat scroll 0;
border:1px solid #FF8C00;
float:right;
margin-top:25px;
text-align:right;
width: 45%;
}
.shopping-cart-totals table {
margin:7px 0;
width:100%;
}
.shopping-cart-totals td {
padding:0 15px;
}
.shopping-cart-totals tr.last td {
}
.shopping-cart-totals tfoot td {
border:medium none !important;
font-size:1.3em;
padding-top:10px;
}
.shopping-cart-totals .checkout-types {
padding:8px 15px 15px;
}
.shopping-cart-totals .checkout-types li {
clear:both;
margin:5px 0;
text-align:center;
}
.tax-total {
cursor:pointer;
}
.tax-total td {
line-height:13px;
padding-bottom:5px !important;
padding-top:5px !important;
}
.tax-total .tax-collapse {
background:transparent url(../images/bg_collapse.gif) no-repeat scroll 0 2px;
cursor:pointer;
float:right;
padding-left:20px;
text-align:right;
}
.show-details .tax-collapse {
background-position:0 -55px;
}
.show-details td {
border-top:1px solid #D2D8DB;
}
.tax-details td {
background-color:#DAE1E4;
color:#626465;
font-size:0.91em;
}
.tax-details-first td {
border-top:1px solid #D2D8DB;
}
.shopping-cart-collaterals {float:left;padding:25px 0;width:45%;}
.shopping-left, .shopping-center{width: 28%; float:left;}
.shopping-cart-collaterals .box {
background:#660000 url(../images/bbq_bg2.jpg) repeat scroll 0;
border:1px solid #FF8C00;
margin-bottom:18px;
padding:12px 15px;
}
.shopping-cart-collaterals .box .form-button {
margin-left:5px;
}
.discount-codes {padding:10px; text-align: left;}
.shipping-estimate {width:99%;}

#shipping-zip-form label{color:#daa520;}


.shopping-cart-collaterals .discount-codes h4, .shopping-cart-collaterals .shipping-estimate h4 {
background-position:0;
background-repeat:no-repeat;
color:#E26703;
min-height:16px;
padding:1px 0 1px 21px;
text-transform:uppercase;
}
.shopping-cart-collaterals .discount-codes h4 {
background-image:url(../images/icon_asterick.gif);
padding-left:23px;
}
.shopping-cart-collaterals .shipping-estimate h4 {
background-image:url(../images/icon_lorry.gif);
padding-left:23px;
}
.shopping-cart-collaterals .shipping-estimate .input-text {
width:214px;
}
.shopping-cart-collaterals .shipping-estimate select {
width:220px;
}
.shopping-cart-collaterals .upsell {
background:#FAFAEC none repeat scroll 0;
border:1px solid #CEC3B6;
padding:12px 15px;
width:42.5%;
}
.shopping-cart-collaterals .upsell .product-image {
border:1px solid #D0CDC9;
float:left;
width:75px;
}
.shopping-cart-collaterals .upsell .product-shop {
width:170px;
}
.shopping-cart-collaterals .upsell .product-shop h5 {
font-size:1em;
}
.grand_total {
background:#DEE5E8 none repeat scroll 0;
border:1px solid #BEBCB7;
font-size:1.3em !important;
font-weight:bold;
margin-top:15px;
text-align:right;
width:auto;
}
tr.grand_total td, p.grand_total {
padding-bottom:5px;
padding-top:5px;
}
.checkout-onepage-index .button-set{}
.checkout-onepage-index .seperator{float: left}
.one-page-checkout .group-select {
margin-right:0;
}
.one-page-checkout .box  {background: #de9654; border:#ff8c00 1px solid;padding:15px 20px; color: #600}
.one-page-checkout .head {background:#600 url(../images/bbq_bg2.jpg);border:#ff8c00 solid 1px;margin-bottom:0;padding:4px 8px 6px;}
.one-page-checkout .head a {display:none;}
.default-box dt{color: #600;}
.one-page-checkout h3 {
color:#daa520;
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 none;
text-transform:none;
}
.one-page-checkout .step-count {
background:#FFFFFF none repeat scroll 0;
font-size:0.9em;
line-height:1em;
padding:0 4px;
}
.one-page-checkout .content {
padding:10px 20px;
}
.one-page-checkout label.label {
color:#2F2F2F;
font-size:1.05em;
}

.one-page-checkout .alloq .head a {
display:block;
}
.one-page-checkout .group-select {
background:transparent none repeat scroll 0;
border:0 none;
margin-top:0;
padding:0;
}
.one-page-checkout .allow h3 {
color:#46861b;
}
.one-page-checkout .active h3 {
color:#F18200;
}

.one-page-checkout .step-count {
background:#F18200 none repeat scroll 0;
border:1px solid #F19900;
color:#FFFFFF;
}
.one-page-checkout dd .form-list ul {
margin:5px 17px 15px;
}
.one-page-checkout .checkmo-mailing-address {
padding-left:20px;
}
.one-page-checkout-progress .page-head {
margin-bottom:1em;
}
.one-page-checkout-progress li {background:#600 url(../images/bbq_bg2.jpg);border:#ff8c00 solid 1px;margin-bottom:6px;}
.one-page-checkout-progress h4 {color:#daa520;margin:0;padding:2px 8px;text-transform:none;font-size: 1.02em;}
.one-page-checkout-progress h3 {color:#daa520}
.one-page-checkout-progress h4.complete {
background:#600 url(../images/bbq_bg2.jpg);
border-bottom:1px solid #A3AEB3;
color:#daa520;
}
.one-page-checkout-progress h4 a {
text-transform:none;
}
.one-page-checkout-progress .content {
padding:8px 13px;
color:#daa520;
}
#opc-login .button-set {
border-top:0 none;
}
#opc-review .box {
border:0 none;
padding:0;
}
#opc-review .content {
border:#ff8c00 solid 1px;
border-top: none;
}
#opc-review .data-table {
border-top:0 none;
}
.opc-please-wait {
padding-right:7px;
}
.one-page-checkout a.back {
background:transparent url(../images/icon_opc_back.gif) no-repeat scroll 0;
line-height:13px;
padding-left:16px;
}
.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;
}
.checkout-progress td {
border-top:10px solid #999999;
color:#ABB5BA;
float:left;
font-weight:bold;
margin-right:3px;
padding:4px 20px;
}
.checkout-progress td.active {
border-top-color:#E96200;
color:#E96200;
}
.multi-address-checkout-description {
margin-bottom:15px;
margin-top:-15px;
}
.multi-address-checkout-box .box {
background:#FBFAF6 url(../images/multi_address_box_bg.gif) repeat-x scroll 0;
border:1px solid #BBB6A5;
margin-bottom:25px;
margin-top:15px;
position:relative;
}
.multi-address-checkout-box .legend {
background:#F9F3E3 none repeat scroll 0;
border:1px solid #F18200;
color:#F18200;
float:left;
margin-bottom:0;
margin-left:15px;
margin-top:-10px;
padding:2px 8px;
}
.multi-address-checkout-box .content {
padding:15px 20px 20px;
}
.multi-address-checkout-box .count-head {
background:#F9F3E3 none repeat scroll 0;
border-bottom:1px solid #BBAFA0;
padding:5px 10px;
}
.shipment-count {
background:#E26703 none repeat scroll 0;
color:#FFFFFF;
font-size:0.95em;
line-height:1em;
padding:2px 5px;
}
.multi-address-checkout-box .count-head h4 {
margin:0;
}
.multi-address-checkout-box .head h5 {
color:#E26703;
}
.multi-address-checkout-box .head a {
font-weight:normal;
}
.multi-address-checkout-box .checkmo-mailing-address {
display:block;
padding-left:20px;
}
.shipping-method-pointer {
background:#F9F3E3 none repeat scroll 0;
border:1px solid #D9D2BE;
padding:13px;
position:relative;
}
/* .shipment-methods label{color: #daa520 !important}  */
.shipping-method-pointer .pointer {
position:absolute;
right:-40px;
top:-20px;
}
.place-order-box {
float:right;
height:71px;
overflow:hidden;
}
.place-order-box .left-radius {
background:transparent url(../images/place_order_container_bg.gif) no-repeat scroll 0;
width:21px;
}
.place-order-box .main-radius {
background:transparent url(../images/place_order_bg.gif) no-repeat scroll 100% 0;
padding-right:21px;
vertical-align:middle;
}
.place-order-box .grand-total {
font-size:1.5em;
}
.place-order-box .grand-total .price {
color:#E26703;
font-weight:bold;
}
.place-order-box input {
margin-left:15px;
}
.checkout-agreements li {
margin:30px 0;
}
.checkout-agreements .agreement-content {
background-color:#FBFAF6;
border:1px solid #BBB6A5;
height:10em;
overflow:auto;
padding:10px;
}
.checkout-agreements .agree {
margin:0;
padding:10px 0 10px 11px;
}
.one-page-checkout .checkout-agreements {
border-color:#D9DDE3;
border-style:solid;
border-width:0 1px;
padding:5px 20px;
}
.one-page-checkout .checkout-agreements li {
margin:20px 0 0;
}
.one-page-checkout .checkout-agreements .agreement-content {
background-color:#FFFFFF;
border-color:#E4E4E4;
padding:5px;
}
.one-page-checkout .checkout-agreements .agree {
padding-left:6px;
}
.giftmessages .gift-header {
color:#600;
font-size:12px;
font-weight:bold;
}
.giftmessages .input-checkbox {
padding-bottom:15px;
}
.giftmessages textarea {
height:100px;
}
.giftmessages .input-checkbox input {
margin-right:5px;
}
.giftmessages .input-checkbox label {
font-weight:normal;
}
.one-page-checkout .box-no-padding {
background: #de9654; 
border-style:none solid solid;
border-width:0 1px 1px;
padding:15px 0;
}
.one-page-checkout .box-no-padding .inner-box {
padding:0 20px;
}
.giftmessages .gift-box {
border-bottom:1px solid #600;
border-top:1px solid #600;
padding:22px 16px 22px 22px;
color: #600
}
.giftmessages .gift-box .scroll-box {
height:260px;
overflow:auto;
}
.giftmessages .product-image {
border:1px solid #D2D1CD;
}
.no-border {
border:medium none;
}
.no-padding {
padding:0 !important;
}
.no-margin {
margin:0 !important;
}
.giftmessages .giftmessage-product-info {
padding-left:10px;
}
.giftmessages .numeration {
color:#8A8987;
font-weight:bold;
}
.giftmessages .gift-box label {}
.giftmessages .group-select li .input-box {
float:left;
width:260px;
}
.giftmessages .group-select li .input-text, .group-select li select, .group-select li textarea {
width:495px;
}
.giftmessages .group-select li .input-box .input-text, .group-select li .input-box textarea {
width:235px;
}
.giftmessages .group-select li .input-box select {
width:256px;
}
.customer-name-prefix .name-prefix {
width:60px !important;
}
.customer-name-prefix .name-prefix input {
width:45px !important;
}
.customer-name-prefix .name-prefix select {
width:51px !important;
}
.customer-name-prefix .name-firstname {
width:215px !important;
}
.customer-name-prefix .name-firstname input {
width:190px !important;
}
.customer-name-middlename .name-firstname {
width:215px !important;
}
.customer-name-middlename .name-firstname input {
width:200px !important;
}
.customer-name-middlename .name-middlename {
width:60px !important;
}
.customer-name-middlename .name-middlename input {
width:35px !important;
}
.customer-name-suffix .name-lastname {
width:205px !important;
}
.customer-name-suffix .name-lastname input {
width:190px !important;
}
.customer-name-suffix .name-suffix {
width:50px !important;
}
.customer-name-suffix .name-suffix input {
width:45px !important;
}
.customer-name-suffix .name-suffix select {
width:51px !important;
}
.customer-name-prefix-middlename .name-prefix {
width:60px !important;
}
.customer-name-prefix-middlename .name-prefix input {
width:45px !important;
}
.customer-name-prefix-middlename .name-prefix select {
width:51px !important;
}
.customer-name-prefix-middlename .name-firstname {
width:215px !important;
}
.customer-name-prefix-middlename .name-firstname input {
width:190px !important;
}
.customer-name-prefix-middlename .name-middlename {
width:50px !important;
}
.customer-name-prefix-middlename .name-middlename input {
width:35px !important;
}
.customer-name-prefix-middlename .name-lastname {
width:200px !important;
}
.customer-name-prefix-middlename .name-lastname input {
width:200px !important;
}
.customer-name-prefix-suffix .name-prefix {
width:60px !important;
}
.customer-name-prefix-suffix .name-prefix input {
width:45px !important;
}
.customer-name-prefix-suffix .name-prefix select {
width:51px !important;
}
.customer-name-prefix-suffix .name-firstname {
width:215px !important;
}
.customer-name-prefix-suffix .name-firstname input {
width:190px !important;
}
.customer-name-prefix-suffix .name-lastname {
width:205px !important;
}
.customer-name-prefix-suffix .name-lastname input {
width:190px !important;
}
.customer-name-prefix-suffix .name-suffix {
width:50px !important;
}
.customer-name-prefix-suffix .name-suffix input {
width:45px !important;
}
.customer-name-prefix-suffix .name-suffix select {
width:51px !important;
}
.customer-name-middlename-suffix .name-firstname {
width:215px !important;
}
.customer-name-middlename-suffix .name-firstname input {
width:200px !important;
}
.customer-name-middlename-suffix .name-middlename {
width:60px !important;
}
.customer-name-middlename-suffix .name-middlename input {
width:35px !important;
}
.customer-name-middlename-suffix .name-lastname {
width:205px !important;
}
.customer-name-middlename-suffix .name-lastname input {
width:190px !important;
}
.customer-name-middlename-suffix .name-suffix {
width:50px !important;
}
.customer-name-middlename-suffix .name-suffix input {
width:45px !important;
}
.customer-name-middlename-suffix .name-suffix select {
width:51px !important;
}
.customer-name-prefix-middlename-suffix .name-prefix {
width:60px !important;
}
.customer-name-prefix-middlename-suffix .name-prefix input {
width:45px !important;
}
.customer-name-prefix-middlename-suffix .name-prefix select {
width:51px !important;
}
.customer-name-prefix-middlename-suffix .name-firstname {
width:155px !important;
}
.customer-name-prefix-middlename-suffix .name-firstname input {
width:140px !important;
}
.customer-name-prefix-middlename-suffix .name-middlename {
width:60px !important;
}
.customer-name-prefix-middlename-suffix .name-middlename input {
width:35px !important;
}
.customer-name-prefix-middlename-suffix .name-lastname {
width:205px !important;
}
.customer-name-prefix-middlename-suffix .name-lastname input {
width:190px !important;
}
.customer-name-prefix-middlename-suffix .name-suffix {
width:50px !important;
}
.customer-name-prefix-middlename-suffix .name-suffix input {
width:45px !important;
}
.customer-name-prefix-middlename-suffix .name-suffix select {
width:51px !important;
}
.customer-dob .input-box {
width:60px !important;
}
.customer-dob input {
width:50px !important;
}
.customer-dob small {
color:#888888;
font-size:10px;
}
.account-nav {
border:1px solid #BBBBBB;
}
.account-nav .head {
background:#FC9D36 url(../images/account_nav_head_bg.gif) repeat-x scroll 0 100%;
margin:0;
padding:3px 10px;
}
.account-nav .head h3 {
color:#FFFFFF;
font-size:1.1em;
}
.account-nav ul {
background:#FBFAF6 none repeat scroll 0;
padding:4px 10px 10px;
}
.account-nav li a, .account-nav li.on {
padding:3px 0;
}
.account-nav li a {
border-bottom:1px solid #DDDDDD;
display:block;
}
.account-nav li a, .account-nav li a:hover {
color:#5F5D5C;
text-decoration:none;
}
.account-nav li a:hover {
color:#EA7900;
}
.account-nav li.on {
border-bottom:1px solid #DDDDDD;
color:#EA7900;
font-weight:bold;
}
.account-nav li.on a {
padding:0;
}
.account-nav li.last, .account-nav li.last a {
border-bottom:0 none;
}
.login-box .col-1, .login-box .col-2 {background:transparent url(../images/bbq_leather.gif);border:1px solid #ff8c00;}
.login-box .content {padding:14px 21px;}
.login-box h4 {background-position:0 1px;background-repeat:no-repeat;border-bottom:1px solid #DDDDDD;color:#600;font-size:1.05em;margin-bottom:1.2em;min-height:16px;padding-bottom:5px;padding-left:23px;text-transform:uppercase;}
.login-box .new-users h4 {background-image:url(../images/icon_page_white.gif);}
.login-box .registered-users h4 {background-image:url(../images/icon_page_white_text.gif);}
.login-box .button-set {padding:8px 13px;}
.login-box .content {min-height:230px;background: #DE9654; color: #600}
.account-box {background:#600 url(../images/bbq_bg2.jpg);border: solid 1px #ff8c00;margin-bottom:20px;padding:15px;}
.account-box .head {border-bottom:1px solid #ff8c00;margin-bottom:10px;}
.account-box h4 {color: #daa520;font-size:1.1em;text-transform:uppercase;}
.account-box .inner-head {background:transparent url(../images/dotted_divider.gif) repeat-x scroll 0 100%;margin-bottom:8px;padding-bottom:2px;text-align:right;}
.account-box h5 {
font-size:1.1em;
}
.account-box h5 a {
font-weight:normal;
}
.account-box h6 {
text-transform:uppercase;
}
.account-main .account-box li {
padding:5px 0;
}
.account-box ol .count {
background-color:#0A263C;
color:#FFFFFF;
float:left;
font-size:9px;
font-weight:bold;
line-height:1em;
margin-top:3px;
padding:1px 3px;
}
.account-box ol .content {
margin-left:20px;
padding:0;
}
.account-box ol.recent-reviews small {
float:left;
font-weight:bold;
margin-right:3px;
}
.account-box .product-images {
width:65px;
}
.account-box .product-images img {
border:1px solid #CCCCCC;
}
.account-box .product-details {
margin:0 0 10px 70px;
}
.account-box .content {
padding:0;
}
.account-side .actions {
border-top:1px solid #CCCCCC;
padding-top:4px;
}
.account-side .actions .form-button {
float:right;
}
.edit-password {
background:transparent url(../images/icon_lock.gif) no-repeat scroll 0 2px;
display:block;
height:20px;
padding-left:20px;
}
.dashboard-welcome {
font-size:1.1em;
margin-bottom:1.5em;
margin-right:8em;
}
.account-box .head h4 {
background-position:0;
background-repeat:no-repeat;
min-height:17px;
padding-left:21px;
}
.ad-orders .head h4 {
background-image:url(../images/icon_folder_table.gif);
}
.ad-account-info .head h4 {
background-image:url(../images/icon_ma_info.gif);
}
.ad-tags .head h4 {
background-image:url(../images/icon_ma_tags.gif);
}
.ad-reviews .head h4 {
background-image:url(../images/icon_ma_reviews.gif);
}
.primary-address-list h4, .address-list h4 {
color:#E26703;
font-size:1.1em;
text-transform:uppercase;
}
.primary-address-list li {
background:#600 url(../images/bbq_bg2.jpg);
border:1px solid #daa520;
margin-bottom:10px;
padding:10px 13px 8px;
}
.primary-address-list li .head {
margin:0;
}
.address-list li {
margin-bottom:1em;
}
.address-list .actions {
float:right;
margin:0 0 10px 10px;
}
.sales-order-view .checkmo-mailing-address {
display:block;
padding-left:20px;
}
.compare-products {
margin:30px 0 50px;
}
.compare-products table {
border:0 none;
width:auto;
}
.compare-products tr {
background:#EEEDED none repeat scroll 0;
}
.compare-products td {
text-align:left;
width:170px;
}
.compare-products tbody td {
border-color:#CCCCCC;
}
.compare-products tbody tr.first td {
border-top:1px solid #D9DDE3;
text-align:center;
}
.compare-products tbody td.last {
border-right:1px solid #D9DDE3;
}
.compare-products tbody.attribute-cart td {
background:#FFFADA none repeat scroll 0 !important;
border-bottom:1px solid #D9DDE3;
text-align:center;
}
.compare-products tbody td.label {
background:#D9E5EE url(../images/comparison_table_label_bg.gif) repeat-y scroll 100% 0 !important;
border-bottom:1px solid #9EB8CB;
border-left:1px solid #BEBCB7;
text-align:left;
width:auto;
}
.compare-products tbody.remove-buttons tr {
background:#FFFFFF none repeat scroll 0;
}
.compare-products tbody.remove-buttons td {
border:medium none !important;
font-size:0;
line-height:0;
padding:0;
text-align:right;
}
.compare-products tbody.remove-buttons td img {
float:right;
}
.compare-products tr.last td {
border-bottom:1px solid #CCCCCC !important;
}
#my-orders-table{}
#my-orders-table.data-table{font-size: .9em;}
#my-orders-table.data-table tbody.odd tr, #my-orders-table.data-table tbody.even tr{background: transparent; color: gold !important}
#my-orders-table.data-table h5.title{color: #200}
#my-orders-table.data-table td{padding: 3px;}
.customer-account-index #my-orders-table td.last, .sales-order-history #my-orders-table td.last{width: 100px; ;padding: 2px; background:#FBFAF6}
#my-orders-table td.a-center{text-align: center;}
#my-orders-table td.a-center a{width: 100px; background: transparent; margin-bottom: 4px;font-size: .9em;}
#my-orders-table td.last span.separator{display: none}

#shipping-zip-form{display: none}




.my-review-detail .product-image {
float:left;
width:135px;
}
.my-review-detail .product-image p {
margin-bottom:0;
}
.my-review-detail .product-image p img {
vertical-align:top;
}
.my-review-detail .details {
float:right;
width:538px;
}
.my-review-detail .ratings-list {
margin-bottom:0.8em;
}
.my-review-detail .ratings {
line-height:1.5;
}
.my-review-detail .ratings .rating-box {
float:none;
margin-bottom:3px;
}
.my-review-detail .ratings .pipe {
display:none;
}
.my-review-detail .ratings a {
display:block;
}
.giftmessage {
padding:10px 0 0;
}
.giftmessage-preview-link {
background-position:right 5px;
background-repeat:no-repeat;
font-size:11px;
padding-right:7px;
}
.giftmessage-row {
background-color:#F2EFE9;
}
.giftmessage-content {
float:left;
}
.giftmessage-close {
float:right;
}
.expand {
background-image:url(../images/gift-message-expand.gif);
}
.collapse {
background-image:url(../images/gift-message-collapse.gif);
}
table.print .giftmessage-preview-link {
display:none !important;
}
table.print .price-excl-tax {
white-space:nowrap;
}
table.print .price-incl-tax {
white-space:nowrap;
}
table.print .price-excl-tax .label, table.print .price-excl-tax .price, table.print .price-incl-tax .label, table.print .price-incl-tax .price {
display:inline;
}
.page-popup {
background:#FFFFFF none repeat scroll 0;
margin:25px 30px;
text-align:left;
}
.page-popup .print-head {
margin:0 0 15px;
}
.page-popup .print-head img {
float:left;
}
.page-popup .print-head address {
float:left;
margin-left:15px;
}
.product-gallery-nav {
padding:0 5px;
}
.nowrap, .nobr {
white-space:nowrap !important;
}
.v-top {
vertical-align:top;
}
.v-middle {
vertical-align:middle;
}
.v-bottom {
vertical-align:bottom;
}
.a-left {
text-align:left;
}
.a-center {
text-align:center;
}
.a-center a{background: #ffe; display: block; width: 16px; height: 16px; margin: 0 auto;}
.a-right {
text-align:right;
}
.left {
float:left;
}
.right {
float:right;
}
.normal-weight {
font-weight:normal;
}
.auto-width {
width:auto;
}
.link-cart {/*
color:#600 !important;
font-weight:bold !important; */
}
.link-remove {font-weight: bold; font-size: .8em; text-decoration: none;}
.link-print {
background:transparent url(../images/icon_printer.gif) no-repeat scroll 0 2px;
padding-left:23px;
}
.link-feed {
background:transparent url(../images/icon_feed.png) no-repeat scroll left center;
line-height:1.15;
padding-left:18px;
}
.demo-notice {
background:#D75F07 none repeat scroll 0;
color:#FFFFFF;
line-height:1em;
margin:0;
padding:5px 10px 6px;
text-align:center;
}
.order-access {
padding-bottom:8px;
}
.order-info {background: url(../images/bbq_leather.gif);
color: gold;
border:1px solid #FF8C00;
padding:4px 8px;
font-weight: bold;
}
.order-info span {
display:block;
float:left;
}
.order-info ul {
display:inline;
}
.order-info li {
display:inline;
padding-left:3px;
padding-right:7px;
}
.order-info li.selected {
background:transparent url(../images/point-con.gif) no-repeat fixed center bottom;
font-weight:bold;
}
.v-fix {
float:left;
}
.v-fix .validation-advice {
display:block;
margin-right:-12em;
position:relative;
width:12em;
}
.static {
background:#DE9654 none repeat scroll 0;
border:2px solid #000000;
color:#000000;
margin-bottom:10px;
padding:5px;
}
.static h3 {
font-size:1.25em;
}
.static img {
margin:5px auto;
width:95%;
}
.static p span.notice {
background:#FF8C00 none repeat scroll 0;
border:1px solid #000000;
color:#660000;
font-size:1.4em;
font-weight:700;
padding:5px;
}
#news {
background:#FF8C00 none repeat scroll 0 50%;
border:2px solid #220000;
padding:10px;
}

.store_fact{width: 42%}

.map_icon{display: block; width: 90px; float: right;}
.alert {color:#dca;}
.note {font-size:0.8em;}

.centext {
text-align:center;
}
.ileft {float:left;margin:8px;}
.iright {float:right;margin:8px;}
.red, a.red {color:#660000;}
.boxy {background:#de9654;border:2px solid #000000;color:#000000;margin:10px 0;padding:5px;}
.boxy a {color:#220000;}
.switch{border:1px solid #FF8C00; padding: .2em; background:#511; margin: .3em;}
.switch a{text-decoration: none; color: #daa520}
.switch h3{margin: 0; padding: 0}

.ring{border:2px solid #ff8c00;margin:10px 0;padding:5px;font-weight: bold;}

.cenbox {
margin:0 20px;
}

.hr{border-bottom:1px solid #ff8c00;height:1px;margin:2px auto;width:90%;}

.right_cont{float:right;
width:175px;}

.right_cont img{width:95%; margin:5px auto;}
.main_cont{float:left; width:400px;}
.print, .hide{display:none;}

/* style the menu and quickpiks */

#storemenu{background:url(/images/leather.gif);color:#000;font-size:1.1em;border:2px solid #000;margin:0 auto;padding:10px;}
#storemenu a:hover{text-decoration:none;}
#storemenu a{color: #000}
.headtext{width:100%;height:60px;line-height:2.1em;background:url(/images/laces.gif) center no-repeat;text-align:center;color:#FFF;font-size:1.6em;font-weight:700;text-transform:uppercase;margin:0 auto;}
.subhead{height:60px;width:98%;text-align:center;background:url(/images/menuback.gif) center no-repeat;color:#FFF;line-height:1.7em;font-size:1.7em;font-weight:700;text-transform:uppercase;margin:5px auto;}
#storemenu h5{text-align:center;font-size:1.1em;}
.name{width:190px;vertical-align:top;}
.des{width:300px;}
.leftdes{text-align:center;font-style:oblique;}
.yellowpanel{background:#de9654;padding:5px;}
.yellowpanel .explain{font-size:.9em;margin-top:-3px;}
.orangepanel{background:#d70;padding:5px;}
.orangepanel table{width: 100%}
#storemenu .comments{width:90%;text-align:center;font-size:1em;font-style:italic;margin:5px auto;}
#storemenu h4{text-align: center}
.menu_left{width:49%;float:left;}
.menu_right{width: 49%; float:right}
.menu_left .name{width:70%;}
.menu_right .name{width:50%;}
.small{font-size:.9em;font-style:italic;}
.derecha{width:50%;float:right;}
.quickpick{color:#000;font-family:Arial,Helvetica,sans-serif;background:#eee url(/images/quickback.jpg) repeat-x;}
.qpickhead {text-align: center;}
.qpickhead img{margin: 10px;} 
p.quicktop{display:block;color:#fff;background:#600;width:7em;text-transform:uppercase;font-size:1.3em;font-style:normal;font-weight:700;margin:0 auto 10px;padding:3px 0;}
p.quickitem{color:#600;font-weight:700;font-size:1.2em;padding-top:.3em;}
.qprice{color:#000;padding-left:10px;}
#product-options-wrapper {background:#DE9654 none repeat scroll 0;border:1px solid #220000;position: relative; margin-top: 10px}
#product-options-wrapper .product-options dl {background:#DE9654 none repeat scroll 0 0; color:#660000; padding:10px; width:245px;}


/* locations page */

.listing{border-bottom: 2px solid orange; margin-bottom:.5em}
.listing h3{display: inline; line-height: 2em}
.listing .photo{width: 150px; height: 115px; text-align: center; overflow: hidden; font-style: italic}
.listing .photo img{height:100%}
.listing .notice{background: #DE9654; color: #911009; padding: .3em; font-weight: bold}

