@charset "UTF-8";

/*RESET*/
html {height:100%;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0; padding:0;}
table {border-collapse:separate; border-spacing:0;}
fieldset,img {border:0;}
address,caption,cite,code,dfn,th,var {font-style:normal; font-weight:normal;}
em,strong{}
ol,ul {list-style:none;}
caption {text-align:center; padding:10px 0; border-top:solid 1px #A1BDC4;}
th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%; font-weight:normal; margin:0; padding:0;}
q:before,q:after {content:'';}
abbr,acronym { border:0;}

/*DRUPAL RESET*/
.block ul {padding:0;}
.item-list ul li {margin:0; list-style:none;}

h1 {font-size:28px;}
h2 {font-size:18px;}
h3 {font-size:16px; font-weight:bold;}
h4 {font-size:12px; font-family:arial, sans-serif;}

/*MAIN*/
body {font-size:14px; color:#FFF; font-family:georgia,sans-serif; background:#000 url(images/body_bg.jpg) scroll no-repeat 50% 0;}
a {color:#c27c18; outline:none; text-decoration:none;}
a:hover {color:#FFF;}
select {font-family:georgia,sans-serif;}
img {border: none; vertical-align:middle;}
p {line-height:140%; padding: 5px 0;}
p strong {font-size:14px; font-weight:normal;}
.cl {clear:both; line-height:0;}
.fl {float:left;}
.fr {float:right;}
.hr {height:10px; background:transparent url(images/sep_bg.png) scroll no-repeat 50% 50%; display:block;}
.orange {color:#f0a400; font-style:italic; font-size:18px; padding:10px 0;}
.white {color:#FFF; font-size:16px; padding:10px 0;}
input[type=text], input[type=password], #uc-cart-checkout-form select {padding:5px; border:none; background-color:#fff; border:none; font-family:georgia,sans-serif; font-size:13px;}
textarea {padding:5px; border:none; background-color:#FFF; border:none; font-family:georgia,sans-serif; font-size:13px;}
input[type=submit] {padding:0 5px 5px 0; font-family:georgia,sans-serif; font-size:13px;}
legend a {padding:5px 5px 5px 20px;}
.fieldset-wrapper {padding:20px 10px 10px; background:transparent url(images/sep_bg.png) scroll no-repeat 50% 0;}
/*BUILD*/
.headerW {background:transparent url(images/header_bg.png) scroll repeat-x 50% 0;}
.header {width:980px; margin:0 auto; position:relative; height:165px; z-index:2;}
.logo {position:absolute; top:20px; left:0;}
.logoBottom {position:absolute; top:30px; left:0;}
.social {position:absolute; top:30px; right:0; width:92px; height:89px; display:block; background:transparent url(images/fb.png) scroll no-repeat 0 0;}
.social:hover {background-position:0 -89px;}
.mainNav {position:absolute; top:0; right:-80px; padding:0 80px; background:transparent url(images/mainNav_bg.png) scroll no-repeat 50% 50%;}
.mainNav .sf-menu > li {float:left; position:relative;}
.mainNav .sf-menu > li > a {font-size:17px; display:block; padding:15px 5px; margin:40px 0; text-transform:uppercase; color:#FFF;}
.mainNav .sf-menu > li > a:hover {color:#f0a400;}
.mainNav .sf-menu > li.active-trail > a, .mainNav .sf-menu > li.active-trail > a:hover {color:#f0a400; padding:55px 5px; margin:0; background:transparent url(images/active.png) scroll no-repeat 50% 50%;}
.mainNav .sf-menu ul {display:none; position:absolute; top: 75px; left:-5px; background-color:#000; padding:0 10px 10px;}
.mainNav .sf-menu ul a {padding:5px 0;}
.mainNav .sf-menu ul a.active {color:#FFF;}
.mainNav .sf-menu li:hover > ul, .sf-menu li.sfHover > ul { top: 75px }

.logout {position:absolute; top:10px; right:0;}
.login {width:220px; height:150px; position:absolute; top:0; right:0; padding:35px 0 0 50px; background:transparent url(images/login_bg.png) scroll no-repeat 50% 50%;}
.wLogin {position:relative; width:220px; height:150px; margin:0 auto; padding:35px 0 0 50px; background:transparent url(images/wLogin_bg.png) scroll no-repeat 50% 50%;}
.login input[type=text], .login input[type=password] {width:140px; border:none; background:none; color:#fff;}
 .wLogin input[type=text], .wLogin input[type=password] {width:140px; border:none; background:none; color:#333;}
.login h2, .wLogin h2, .login label, .wLogin label {display:none;}
.login .form-submit, .wLogin .form-submit {cursor:pointer; position:absolute; bottom:20px; right:55px; width:35px; height:25px; border:none; font-size:0px; text-indent:-999px; background:transparent url(images/go_bg.png) scroll no-repeat 0 0;}
.login .form-submit:hover, .wLogin .form-submit:hover  {background-position:0 -25px;}
.login .item-list {position:absolute; left:33px; bottom:15px; width:100px; text-align:left;}
.wLogin .item-list {position:absolute; left:25px; bottom:10px; width:100px; text-align:left;}
.login .item-list a, .wLogin .item-list a {color:#333;}
.login .item-list a:hover, .wLogin .item-list a:hover {color:#FFF;}
.decoy {font-size:70px; width:420px; position:absolute; bottom:0; left:0; color:#C27C18;}
.wholesale {font-size:30px; width:190px; padding:40px 30px 20px; text-align:center; position:absolute; border:0; right:0; bottom:0; background:transparent url(images/wholesale_bg.png) scroll no-repeat 50% 50%;}
.view-home .views-field-name a, .view-home-catalog .views-field-name a {color:#FFF;}
.wholesaler {color:#f0a400; font-size:90px; position:absolute; bottom:200px;; left:300px;}
.view-home-catalog .views-field-name a:hover, .view-home-catalog .views-field-name a:hover, .view-home .views-field-name a:hover, .bottomLinks a:hover, .bottom a:hover {color:#f0a400;}
.homeW {width:980px; margin:0 auto; padding:0 0 50px;}
.homeImg {height:450px; position:relative;}
.view-home-small-images {overflow:hidden; padding:30px 10px;}
.view-home-small-images .views-row {float:left; width:320px;}

.view-home-catalog, .view-home {overflow:hidden; padding:15px 10px;}
.view-home-catalog td, .view-home td {float:left; width:155px; height:140px; padding:10px 10px 10px 155px; position:relative;}
.view-home-catalog td span, .view-home td span, .cartPrice {font-size:28px;}
.tagged {font-size:25px;}
.view-home-catalog td img, .view-home td img {position:absolute; top:5px; left:0;}
.view-home-catalog td p, .view-home td p {color:#999;}

.view-headshotz {overflow:hidden; padding:15px 10px;}
.view-headshotz td {width:220px; padding:10px; text-align:center;}
.view-headshotz td span {font-size:16px;}

.storeItems .view-content ul {overflow:hidden; margin:20px 0; background:transparent url(images/wood.png) scroll repeat-y 0 20px;}
.views-admin-links ul {background: none;}
.storeItems .view-content li {float:left; width:245px; height:270px; position:relative; text-align:center; }
.itemName {color:#FFF;}
.itemStyle {line-height:20px;}
.itemImage {padding:0 0 33px;}
.pricetag {color:#332711; text-align:center; font-weight:bold; padding:10px 0 18px; background:transparent url(images/pricetag_bg.png) scroll no-repeat 50% 50%;}

.itemDetails {overflow:hidden; padding:0 0 50px; margin-bottom:40px; background:transparent url(images/wood.png) scroll no-repeat 0 100%;}
.itemSidebar {width:450px; padding:80px 0 50px; position:relative;}
.itemCart {position:relative; padding:30px 0 0;}
.itemImageB {width:500px; padding:60px 0 0; position:relative;}
.add-to-cart {padding:15px 0 0;}
.add-to-cart .form-item {padding:8px 0; background:transparent url(images/select_bg.png) scroll no-repeat 140px 50%;}
.add-to-cart select {background:none; border:none; width:193px;}
.add-to-cart option {color:#333; border:0;}
.add-to-cart label {float:left; font-size:25px; width:150px; text-transform:uppercase;}
.add-to-cart label span {display:none;}
.node-add-to-cart {cursor:pointer; position:absolute; right:70px; top:15px; width:235px; height:80px; display:block; font-size:0px !important; text-indent:-999px; background:transparent url(images/addCart.png) scroll no-repeat 0 0; border:none; }
.node-add-to-cart:hover {background-position:0 -80px;}
.enlarge {width:150px; height:110px; display:block; background:transparent url(images/enlarge.png) scroll no-repeat 0 0;}
.enlarge:hover {background-position:0 -110px;}
.back {position:absolute; top:0; right:0; width:165px; height:35px; display:block; background:transparent url(images/back.png) scroll no-repeat 0 0;}
.back:hover {background-position:0 -35px;}
.history {overflow:hidden; padding:20px 0 80px;}
.footerW {background:transparent url(images/footer_bg.jpg) scroll repeat-x 50% 0;}
.footerH {background:transparent url(images/footerB_bg.png) scroll repeat-x 50% 100%;}
.footer {width:980px; margin:0 auto; padding:0 0 15px; overflow:hidden;}
.footer .top {padding:40px 0; color:#FFF;}
.footer .title {font-size:38px;}
.footer .moto {font-size:22px;}
.footer .bottom {padding:30px 100px 20px 300px; position:relative;}
.footer .phone {font-size:30px;}
.footer .time {font-size:16px; color:#999; display:block; padding:5px 0 0;}
.bottomLinks {overflow:hidden; padding:5px 0;}
.bottomLinks li {float:left; border-right:solid 1px #767574; padding:0 10px;}
.bottomLinks li ul {display:none;}
.bottomLinks a {color:#767574;} /*hover line 45*/

.bottom a, .bottomLinks .active {color:#FFF;}
.copyright {line-height:45px; color:#999;}

#cart-form-products, #cart-form-buttons, #checkout-form-bottom, .cart-review {border:none;}
.sticky-table tbody tr, #cart-form-buttons, #checkout-form-bottom  {background:transparent url(images/sep_bg.png) scroll no-repeat 50% 0;}
#cart-form-buttons, #checkout-form-bottom {padding:20px 0;}
.sticky-table th {vertical-align: middle; padding:20px 10px 10px; border:none;}
.sticky-table td {vertical-align:middle; padding:20px 10px 10px;}
.sticky-table .qty div {padding:10px; text-align:center; background:transparent url(images/input_bg.png) scroll no-repeat 50% 50%;}
#cart-form-buttons .form-button, #cart-form-buttons .form-submit, #checkout-form-bottom .form-submit {cursor:pointer; margin:5px 5px 5px 0; width:154px; height:48px; border:none; background:transparent url(images/button_bg.png) scroll no-repeat 50% 0;}
#cart-form-buttons .form-button:hover, #cart-form-buttons .form-submit:hover {background-position:50% -48px;}

.sizeChart {margin:20px auto; padding:0 0 15px; background:transparent url(images/sep_bg.png) scroll no-repeat 50% 100%;}
.sizeChart tr {background:transparent url(images/sep_bg.png) scroll no-repeat 50% 0;}
.sizeChart td {text-align:center; padding:20px 10px 10px; vertical-align:center;}

.userMenu {position:absolute; top:0; right:0;}

.views-field-description .thmr_call{font-size: 12px;}

.uc-orders-table tr.odd:hover, .uc-orders-table tr.even:hover {
  background-color: #6d6d6d;
}

.order-pane thead {
  background-color: #6d6d6d;
}

.order-pane-table thead th {
  font-weight: bold;
  background-color: #6d6d6d;
  border-style: solid;
  border-width: 0px 0px 2px 0px;
  border-color: #bbb;
  padding: 4px 8px;
}

.address-select-box {
  background-color: #6d6d6d;
  border: solid 1px #999;
  width: auto;
  padding-left: 1em;
  padding-bottom: 1em;
  margin-bottom: 1em;
}

.customer-select-box {
  background-color: #6d6d6d;
  border: solid 1px #999;
  width: auto;
  padding: 1em;
  margin-top: 1em;
}

.product-select-box {
  background-color: #6d6d6d;
  border: solid 1px #999;
  width: auto;
  margin-right: auto;
  margin-bottom: 1em;
}

.product-select-box2 {
  background-color: #6d6d6d;
  border: solid 1px #999;
  width: auto;
  margin-right: auto;
  margin-bottom: 1em;
  padding-left: 1em;
  padding-bottom: 1em;
}

td.active {
    background-color: #6d6d6d;
}

.uc-customer-table tr.odd:hover, .uc-customer-table tr.even:hover {
  background-color: #6d6d6d;
}
.form-select{
color: #6d6d6d;
}

.views-table {width:100%;}
.views-table td {padding:5px;}

html.js fieldset.collapsed{
height: 2em;
}

.order-review-table .pane-title-row {color:#333;}
.order-review-table td {padding:10px;}

.product_edit_link {position: absolute; left: 5px; top:5px; border: 1px solid #ccc; background: #fff;}
.product_edit_link a {padding: 5px; display: block; background: #fff;}
.product_edit_link a:hover {background: #C27C18; color: #fff;}

.back_wholesale {position:absolute; top:0; right:0; width:200px; height:35px; display:block; background:transparent url(images/back_wholesale.png) scroll no-repeat 0 0;}
.back_wholesale:hover {background-position:0 -35px;}


.item-list ul li a {
	color: #F0A400;
}

.item-list ul li.active a {
	color: #FFF;
}

#module-filter-wrapper { color: #000 }