/* @override
    http://dev.westernshirts.com/skin/frontend/default/wst_1_1/css/boxes_override.css */

body {
    background-color: #0F0803;
    background-image: url(../images/layout/body_top_bg.jpg);
    background-position: top center;
    background-repeat: no-repeat;
    color: #C5A984;
    font-family: Arial, Helvetica, sans-serif;
    height: 100%;
    width: 100%;
    font-size: 14px;
    line-height: 23px;
}

.demo-notice { background-color: transparent; }

a, a:visited {
    color: #D96708;
}

a:hover { color: #9a734a }

.header-top-container {
    background:transparent;
    border-bottom: none;
    z-index: 100;
    position: relative;
}
.header-nav-container {
    background: transparent none;
    z-index: 100;
    position:absolute;
    top:157px;
}

.header-top { position:relative; }

.toplinks {
    /*height:73px;*/
    height:36px;
    overflow:hidden;
    position:absolute;
    right:0;
    text-align:right;
    top: 55px;
    width:auto;
    float:right;
    z-index:9999;
}

.toplinks li { display:inline; padding-left:15px; }

.toplinks a { color:#835C31; text-decoration:none; }
.toplinks a:hover { color:#C5A984; text-decoration:underline; }

#logo {
    float: none;
    margin:0 auto;
    margin-top:-20px;
    width: 930px;
    height:auto;
    position:absolute;
    text-align:center;
}
#sub-logo {
    position:absolute;
    bottom:0;
    margin:0 auto;
    margin-top:-10px;
    width: 930px;
    color:#af8f6c;
    font-size:22px !important;
    line-height:15px !important;
    text-align:center;
}

.middle {
    background: transparent none;
    color: #C5A984;
    height:auto;
    padding: 0;
    width: 962px;
}

ul.add-to-box {
    text-align: center;
}

p.reviews-empty { text-align: center }

.middle-container {
    background: transparent url(../images/layout/content_bg_y.png) center repeat-y;
    color:#9A734A;
    height:auto;
    width: auto;
}

.header {
    margin: 0px auto;
    z-index: 100;
}

div.col-1-layout div.col-main {
    float:none;
}

#trustlink {
    margin-left:-400px;
    position:absolute;
}

#nav {
    margin-top:8px;
    z-index: 100;
}

#nav li {
    padding-right: 15px;
}

#nav li.level1,
#nav li.level1:hover,
#nav li.level1 a,
#nav li.level1 a span {
    padding: 0;
}

ul#nav li.level1 a {
    padding: 10px 20px;
}

ul#nav li a,
ul#sidenav li a {
    color: #c5a984;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
}

ul#nav li ul {
    background: #150900 none;
    border: 1px solid #311D0A;
}

ul#nav ul li,
ul#nav ul li.active {
    background: #150900 none;
    border-bottom: 1px solid #311D0A;
}

ul#nav ul li a {
    background: transparent none;
    color: #C5A984 !important;
    font-size: 12px;
    z-index: 100;
}

ul#nav ul li a:hover,
ul#nav ul li:hover {
    background: #835C31 none;
    color: #150900 !important;
    z-index: 100;
}

ul#nav ul li.last {
    background: #150900 none;
}

ul#nav ul li.last a {
    background: transparent none;
}
ul#nav ul li.last:hover {
    background: #835C31 none;
}

ul#sidenav {
    margin-top: 1em;
}

ul#sidenav li a {
    border-bottom: 1px solid #311D0A;
}

ul#sidenav li ul li {
    border: 0 none;
}

ul#sidenav ul li,
ul#sidenav ul li.active {
    background: #150900 none;
    color: #fff;
}

ul#sidenav li a:hover,
ul#sidenav li ul a:hover {
    color: #C46326;
}

ul#sidenav li {
    padding-top: 0.5em;
}

ul#sidenav li a {
    display: block;
    padding-bottom: 0.5em;
}

ul#sidenav li.active a {
    font-style: italic;
}

ul#sidenav li ul li a {
    padding-left: 2em;
}

div.truncated a.details {
    border-bottom:1px dotted #D96708;
}

#search_mini_form {
    height: 43px;
    margin-left: 775px;
    margin-top: 10px;
    position: absolute;
    top: 159px;
    width: 225px;
}

#search_mini_form div.mini-search {
    background:transparent none;
    height:30px;
    padding:0 0 0 35px;
    position:absolute;
    right:0pt;
    top:0pt;
    width:265px;
}

#search_mini_form div.mini-search .input-text {
    background-color:transparent;
    border: none;
    color:#C5A984;
    float:left;
    font-size:12px !important;
    margin-top:14px 20px;
    margin-right: 20px;
    width: 140px;
}

.footer-container {
    border: 0;
}

.footer {
    background: transparent url(../images/layout/footer_bg.png) no-repeat top center;
    clear: both;
    height: 174px;
    margin: 0px auto;
    padding: 60px 0 4em;
    width: auto;
}

ul.breadcrumbs {
    margin: 0 0 6px 15px;
}

.category-head h2, 
h1, h2, h3, h4, h5, h6, .head {
    color: #C5A984;
}

.base-mini {
    border:1px solid #311D0A;
}

.base-mini, .base-mini .head {
    background: #060200 none;
}

.base-mini .head h4 {
    color: #C7AC8E;
    margin:2px 0;
    padding:0;
}

.base-mini .head {
    border-bottom: 0;
}

.base-mini .content {
    background: #1E0A03 none;
}

label {
    color: inherit;
}

dl.custom_options label {
    color: #C5A984;
}

.catalog-product-view .mini-newsletter {
    display: none;
}

.mini-newsletter .input-text {
    margin: 3px;
    width: 92%;
}

table.pager, table.view-by {
    background: transparent url(../images/pager_bg.jpg) repeat-x scroll 0pt 100%;
}



table.pager td,
table.view-by td {
    border-top:none;
}

.col-3-layout .col-left { width:160px; }

.col-3-layout .col-main {
    /*width: 570px;*/
    width: 780px;
}

.listing-type-grid { 
    background: transparent none repeat-x scroll;
}

.listing-type-grid li.item {
    border-right: 1px dotted #311D0A;
    float:left;
    line-height:1.6em;
    overflow:hidden;
    padding:12px 10px;
    text-align: center;
    width:169px;
}

.listing-type-grid .grid-row {
    border-bottom-color: #311D0A;
    border-top: 1px solid #311D0A;
}

.catalog-listing h5 a,
.catalog-listing h5 a:visited {
    color:#C5A984;
    text-decoration:none;
}

.catalog-listing h5 a:hover {
    color: #9A734A;
    text-decoration:none;
}

div.box .head {
    background: #311D0A url(../images/pager_bg.jpg) repeat-x;
}

.layered-nav h3 {
    display: block;
/*    font-size: 12px;
    font-weight: normal;
    min-height:16px;*/
    margin:5px 0;
    padding:4px 10px;
}

.narrow-by dl {
    background-color: #060200;
}

.layered-nav .border-creator {
    border: 1px solid #311D0A;
}

.mini-product-view .head h4 {
    text-align:center;
}

.base-mini ol li.odd{
    background-color: #060200;
}

.product-info-box {
    border: 0px solid #311D0A;
}

div.product-essential,
div.product-collateral {
    background: transparent none;
    padding: 5px 10px 10px 15px;
}

div.product-essential div.product-shop {
    border-left: 1px solid #311D0A;
    padding-left: 20px;
    width: 470px;
}

.product-info-box .product-name {
    color: #C5A984;
    font-size: 1.3em;
    font-weight: bold;
    line-height: 1.3em;
}

.product-info-box .product-name h1 {
      font-size: 18px;
    font-weight: bold;
}

.product-info-box div div.includes-shipping {
    clear:both;
    color:#C76200;
    float:right;
    font-size:10px;
    margin-top:-10px;
    text-align:right;
    width:100px
}


.product-collateral .head {
    border-bottom:1px solid #311D0A;
}
.product-options {
    background-color: transparent
    
}

.col-2-right-layout .col-main {
    width: 750px;
}

.product-options {
    background: transparent none;
    border:0 none;
    float: right;
    margin:5px 0 0;
    padding: 0;
    width: 450px;
}

fieldset.product-options dt label {
    color: #C5A984;
}

div.product-options-bottom {
    background: transparent none;
    border: 0 none;
    clear: both;
    float: right;
    padding: 0 0 10px 0;
    text-align: right;
    width: 350px;
}

.base-mini .content, .base-mini ol {
    background: #1F0B04 none repeat scroll 0% 50%;
}

.product-img-box {
    text-align: center;
    width: 420px;
}

div.product-img-box p.product-image-zoom {
    height: 436px;
    width: 305px;
}

fieldset.product-options dt {
    clear: left;
    float:left;
    margin-right: 10px;
    padding: 0 0 0 8px;
    width: 172px;
}

div.product-info-box .availability {
    clear: right;
    color: #ffffaa;
    display: block;
    font-size:0.92em;
    margin:0 0 4px  10px;
    padding:0;
}

div fieldset.product-options dd input.input-text {
    width: 154px;
}

span.price-notice,

span.price-notice .price {
    color: #C76200;
}

fieldset.product-options dd {
    border-bottom: 0 none;
    padding:3px 0px 5px 10px;
    width: 340px;
}

fieldset.product-options dd input.input-text,

fieldset.product-options dd select {
    width: 160px;
}

fieldset p.required {
    display: none;
}

div.product-shop div.product-options-bottom .price-box {
    float: left;
}

div.product-shop div.product-options-bottom .add-to-cart-box {
    color: #fff;
    clear: none;
    float: right;
    padding-top: 0;
    width: 350px;
}

div.product-shop .short-description {
    padding-left: 8px;
}

fieldset.add-to-cart-box .qty-box label, fieldset.product-options .qty-box label {
    color: #C5A984;
    float: left;
    padding: 5px 0 0;
    text-align: right;
    /*width: 145px;*/
}

.add-to-cart-box .form-button, .product-options .form-button { float:right; }

fieldset.add-to-cart-box .qty-box .qty, fieldset.product-options .qty-box .qty {
    float: left;
    margin: 3px 15px 0 5px;
    text-align: center;
    /*width: 62px;*/
}

.product-info-box div div.price-box {
    float:right;
    margin:0;
    padding: 0 0 0 1em;
}

.product-info-box div div.price-box .regular-price .price {
    font-size: 1.3em;
    font-weight:bold;
    line-height: 1.5em;
}

div.product-collateral {
    padding-top: 5px;
}

div.mini-cart p.subtotal {
    background: transparent none;
}

div.base-mini div.actions {
    background: transparent none;
}

div.mini-cart h5 {
    background: transparent none;
}

div.mini-cart div.actions {
    background-color: #311D0A;
    border-bottom: 0 none;
    margin: 0 1px;
}

div.narrow-by dl dt {
    background: transparent none;
    color: #9A734A;
    padding-left: 12px;
}

div.base-mini .content, div.base-mini ol {
    background-color: #060200;
}

div.mini-related-items .content {
  min-height: 90px;
}

/*li.success-msg {
    background-color: #9A734A;
    background-image: url(../images/success_msg_icon.gif);
    border-color: #9A734A;
    color: #FFFFFF;
}

.notice-msg, .note-msg {
    background-color: transparent;
    background-image:url(../images/note_msg_icon.gif);
    border-color:#210D04;
    color:#9A734A;
}*/

ol.grid-row > :last-child {
    border-right: 0 none;
}

button.form-button-alt {
    background:#F18200 none repeat scroll 0%;
    border:1px solid #DE5400;
}

.checkout-cart-index button.form-button-alt {
    background:#835C31 none repeat scroll 0%;
    border:1px solid #261305;
}

table.data-table tbody td {
    border-bottom:1px dotted #311D0A;
    border-right:1px dotted #311D0A;
}

table.data-table,

.product-collateral table.data-table {
    border:1px dotted #311D0A;
}

table.data-table .even,

table.data-table .odd {
    background: transparent none !important;
}

div.login-box .col-1,

div.login-box .col-2,

div.login-box .content {
    background: transparent none;
}

div.login-box .col-1,

div.login-box .col-2 {
    border:1px dotted #311D0A;
}

div.button-set,

div.login-box div.button-set {
    background: transparent none;
    border-top: 1px dotted #311D0A;
}

div.login-box h4 {
    border-bottom: 1px dotted #311D0A;
}

div.page-head,

div.page-head-alt {
    border-bottom: 1px dotted #311D0A;
}

fieldset.group-select {
    background: transparent none;
    border: 1px dotted #311D0A;
}

fieldset.group-select .legend {
    background: #060200 none;
    border: 1px dotted #311D0A;
    color: #C5A984;
    padding: 3px 10px;
}

.search-autocomplete {
    background: #371E0C none;
    border: 1px solid #311D0A;
}

.search-autocomplete li.selected {

}

.search-autocomplete li {
    border-bottom: 1px dotted #311D0A;
    padding:2px 8px 1px;
}

.search-autocomplete li.odd {
    background: transparent none;
}

.search-autocomplete li.even {
    background: transparent none;
}

div.search-autocomplete li.selected {
    background-color: #835C31;
    color: #060200;
}

ol.one-page-checkout .active .head {
    background-color: #110900;
    border: 1px solid #835C31;
}

ol.one-page-checkout .box {
    border-color: #835C31;
}

ol.one-page-checkout .box,

ol.one-page-checkout .active .box,

ol.one-page-checkout .box-no-padding {
    background: transparent none;
    border-color: #371E0C;
}

ol.one-page-checkout .head {
    background: #835C31 none;
    border-color: #371E0C;
}

ol.one-page-checkout .step-count {
    background: transparent none;
}

ol.one-page-checkout h3 {
    color: #C5A984;
}

ol.one-page-checkout .allow .head {
    background: #110900 none;
    border-color: #371E0C;
    color: 

}

ol.one-page-checkout .allow h3 {
    color: #F18200;
}

ol.one-page-checkout .allow .step-count {
    background: transparent none;
}

div.one-page-checkout-progress h4 {
    background: #835C31 none;
    border: #371E0C;
}

div.one-page-checkout-progress ol li,

div.one-page-checkout-progress h4.complete

 {
    background: #110900 none;
    border: 1px solid #371E0C;
    color: #9A734A;
}


#cart_widget {
    background-image: url(../images/layout/icon_cart.png);
    background-position: left 0px;
    background-repeat: no-repeat;
    position: absolute;
    top: 82px;
    right:0;
    width: auto;
}

#securebadge { }

a img { border: 0; }

#content_wrapper a,

#content_wrapper a:visited {
    color: #C5A984;
}

.wst_ltbrown {
    color: #86602F;
}

.wst_sienna {
    color: #C46326;
}

#wrapper {
    margin: 0px auto;
    width: 1046px;
}

.header {
    background-image: url(../images/layout/header_trans_bg.jpg);
    background-repeat: no-repeat;
    border-top: 0;
    height: 221px;
    width: 1046px;
}



#shopping_cart {
    background-image: url(../images/layout/icon_cart.png);
    background-position: top left;
    background-repeat: no-repeat;
    height: 60px;
    margin-left: 775px;
    position: absolute;
    top: 87px;
    width: 225px;
}

#content_wrapper {
    background-image: url(../images/layout/content_bg_y.png);
    background-repeat: repeat-y;
    color: #9A734A;
    height: auto;
    width: 1046px;
}

#content {
    margin: 0px auto;
    padding: 15px 0px;
    width: 963px;
}

.content_list {
    list-style-type: disc;
} 



#front_newsletter {
/*    background-image: url(../images/layout/front_newsletter_bg.jpg);*/
    float: left;
/*    height: 130px;
    margin: 0px 13px;
    width: 358px;*/
}

#bottom_bg_image {
    background-image: url(../images/layout/body_bottom_bg.jpg);
    background-position: bottom center;
    background-repeat: repeat-x;
    height: 100%;
    width: 100%;
}

ul.content_list li {
    padding-bottom: 10px;
}

ul.content_list li a,

ul.content_list li a:visited {
    color: #95734A;
    font-size: 12px;
    font-weight: 600;
    text-decoration: none;
}

ul.content_list li a:hover {
    color: #C5A984;
    text-decoration: underline;
}

#about_block {
  margin-top:-20px;
}

#about_block h2 {
  color:#d96708;
  margin-bottom:15px;
}


/*
#about_block {
    background-image: url(../images/layout/about_heading.jpg);
    background-position: top center;
    background-repeat: no-repeat;
} */

#best_sellers_block {
    background-image: url(../images/layout/best_sellers_heading.jpg);
    background-position: top center;
    background-repeat: no-repeat;
}

#new_products_block {
    background-image: url(../images/layout/new_products_heading.jpg);
    background-position: top center;
    background-repeat: no-repeat;
}

.front_blocks {
    clear: both;
    margin: 20px auto;
    padding: 36px 20px;
    width: 921px;
}

.front_blocks p {
    margin-top: 1em;
}

.grid_product {
    float: left;
    height: 280px;
    margin-right: 18px;
    margin-top: 1em;
    width: 212px;
}

.grid_product p {
    font-size: 12px;
    letter-spacing: 0px;
    line-height: 12px;
}

.grid_product_btn {
    display: block;
    float: left;
    margin: 1em 6px;
    height: 26px;
    text-decoration: none;
    width: 94px;
}

.grid_product_btn span {
    display: none;
}

.wst_btn_buy {
    background-image: url(../images/layout/btn_buy.png);
}

.wst_btn_buy:hover {
    background-image: url(../images/layout/btn_buy_over.png);
}

.wst_btn_view {
    background-image: url(../images/layout/btn_view.png);
}

.wst_btn_view:hover {
    background-image: url(../images/layout/btn_view_over.png);
}



#footer ul {
    margin-bottom: 30px;
    width: 740px;
}

#footer ul li {
    display: inline;
}

#footer ul li a,

#footer ul li a:visited {
    border-right: 1px solid #86602F;
    color: #C5A984;
    font-size: 12px;
    padding-right: 0.5em;
    text-decoration: none;
    white-space: nowrap;
}

#footer ul li a:hover {
    color: #86602F;
    text-decoration: underline;
}
    

#hacker_safe {
    float:right;
    margin-right: 52px;
    margin-top: 15px;
}

.front_blocks div.price-box {
    display: inline;
    padding: 0;
}

.front_blocks .regular-price {

}

.front_blocks .regular-price .price {
    color:#C76200;
    font-size:13px;
    font-weight:bold;
}

div.base-mini ol li.even {
    background: #110900 none;
    border-bottom: 1px solid #311D0A;
    border-top: 1px solid #311D0A;
}

table.data-table thead tr th {
    background: transparent url(../images/pager_bg.jpg) repeat-x scroll 0pt 100%;
    border-right: 0 none;
    color: #C5A984;
}

table.data-table tfoot td {
    border-right-color: #311D0A;
}

table.data-table tfoot tr.first,

table.data-table tfoot tr,

table.data-table tr {
    background: transparent none !important;
}

table.data-table tr.last th, .data-table tr.last td {
    border-bottom: 1px dotted #311D0A !important;
}

table.data-table tfoot tr {
    border-top: 1px dotted #311D0A;
}

div.shopping-cart-collaterals .box,

div.shopping-cart-totals,

div.shopping-cart-collaterals .upsell {
    background: #110900 none;
    border: 1px solid #835C31;
}

li#opc-review .content {
    border: 0 none;
}

td.attributes-col h4.title {
    color:#FFF;
}

dl.item-options dd {
    color: #C5A984;
}

div.wst_cms h1 {
    font-size:18px;
    margin-bottom:6px;
    padding-top:6px;
}

 

div.wst_cms h2 {
    font-size:14px;
    font-weight:bold;
    margin-bottom:6px;
    margin-top:12px;
}

div.wst_cms div.actionLink {
    float:right;
    margin: 5px 0px 5px 10px;
}

div.wst_cms div.actionLink a img {
    border: 1px solid white;
}

div.cms_left_list {
    border: solid 3px #110900;
    float: left;
    margin: 0 10px 10px 0;
    padding: 10px;
}

div.cms_left_list div.cms_left_sect {
    padding: 10px 0px;
}

div.cms_left_list a {
    display:block;
}

div.cms_topic_list {
    padding: 10px 20px;
}

div.cms_topic_list strong {
    color: #C5A984;
    display: block;
    padding: 4px 20px;
}

div.cms_topic_list div {
    float: left;
    margin-left: 20px;
    width: 250px;
}

div.cms_topic_list div.last-div {
    width: 180px;
}

fieldset.product-options dl.required_options {
    background: transparent url(../images/layout/opt_head_req.gif) no-repeat scroll top left;
    margin-bottom: 15px;
    padding-top: 35px;
}


.product-options ul.options-list {
    background:transparent url(../images/layout/lettering_all.png) no-repeat scroll right bottom;
    clear: left;
    margin: 0;
    padding-bottom:70px;
}

.product-options ul.options-list li {
    float: left;
    padding: 0 10px 0 0;
}

fieldset.product-options img {
    float:right;
    padding-left:5px;
}

.add-to-cart-box img {
    position:relative;
    left:5px;
}

div.product-img-box {
    text-align: center;
}

div.product-img-box div.product-img-border {
    margin-bottom: 1em;
}

#color_swatches {
    border: 1px solid #C5A984;
    height: 47px;
    margin-top: 5px;
    width: 160px;
}

table.size_chart {
    border: 1px solid #C2A682;
    border-collapse: collapse;
    color: #593D18;
    margin: 0px auto 2em;
    width: 225px;
}

table.size_chart tr th {
    border-color: #835C31;
    color: #060200;
}

table.size_chart tr td.chart_rowhead {
    background-color: #351303;
    border-style: solid;
    color: #C5A984;
}

table.size_chart th,

table.size_chart td.chart_rowhead { 
    background-color: #835C31;
    color: #060200;
}

table.size_chart th,

table.size_chart td {
    border-width: 1px;
    line-height: 1.1em;
    padding: 1px 4px;
    text-align: center;
}

table.size_chart td {
    border-color: #C2A682;
    border-style: dotted;
}

dt.ship_time {
    width: 100%;
}

dd.ship_time {
    display:none;
}

.monogram_price { display:none; }
#custom_options {
    background:transparent url(../images/layout/opt_head_monogram.gif) no-repeat scroll left top;
    margin-bottom:15px;
    padding-top:35px;
}
#size_chart_toggler
/* #custom_options_toggler */
 {
    background-color: #351303;
    border: 1px solid #835C31;
    
    clear: right;
    
    cursor: pointer;
    margin-bottom: 5px;
    text-align: center;
}

.hideOnLoad { display:none; }

div.product-collateral .up-sell .generic-product-grid {
    border: 0 none;
}

div.product-collateral .up-sell .generic-product-grid td {
    background: transparent none;
    border-color: #311D0A;
}

div.product-collateral .up-sell .generic-product-grid td.empty-product {
    background: transparent none;
    border: 0 none;
}

div.base-mini .regular-price .price {
    color: #FFFFAA;
}

div#monogram_location {
    background: transparent url(../images/layout/lettering_location_front3.jpg) no-repeat scroll center;
    height: 262px;
    width: 213px;
    margin: 10px auto;
}

div.product-sku {
    clear: right;
    float:right;
    margin: 0;
}

span.sm {
    font-size: 10px;
}

div.listing-type-list .listing-item {
    border-top:1px solid #835C31;
}

div.listing-type-list .product-image {
    float:left;
    width:110px;
}

div.listing-type-list .product-shop {
    width:380px;
}

.base-mini .lasso .product-images a img {
    border: 0 none;
}

.mini-related-items .lasso .product-images a {
    margin-left: 0;
}

.mini-related-items .lasso ol li {
    border-bottom: 1px solid #311D0A;
}

a.shipping_info {
    display: block;
    text-align: center;
}

div.matching-set-icon {
    background: transparent url(../images/layout/matching-set-icon.gif); 
    height: 21px;
    margin: 0px auto;
    width: 118px;
}

div.matching-set-icon span {
    font-size: 1px;
    visibility: hidden;
}

div.prod-functions {
    float: right;
    padding-top: 2em;
    text-align: center;
    width: 350px;
}

.add-to-cart-box button.form-button, .xtra-atc button {
    font-size: 14px !important;
    padding: 4px 10px;
}

.add-to-holder .add-or { display:none; }
div.mini-related-items div.product-images a img {
    border: 0 none;
}

div.mini-related-items .product-images a {
    float: left;
    margin: -10px 0 0 13px;
}

button.newsletter-btn {
    background: transparent url(../images/layout/btn_newsletter_submit.png) no-repeat scroll 0 0;
    border: 0 none;
    display: block;
    height: 29px;
    width: 87px;
}

/*button:hover.newsletter-btn {
    background: transparent url(../images/layout/btn_newsletter_submit_over.png) no-repeat scroll 0 0;
}*/

div.product-collateral .up-sell .generic-product-grid td img,

div.shopping-cart-collaterals .upsell .product-image {
    border: 0 none;
}

div.col2-set .col-2 {
    /*margin-right: -45px;*/
}

#checkout-step-login div.col2-set .col-2 {
    margin-right: 0;
}

div.layered-nav h4 {
    background: transparent none;
    border: 0 none;
    color: #F18200;
    padding-top: 5px;
}

div.layered-nav .narrowed-category li .label,
div.layered-nav .narrowed-category li {
    background: transparent none;
    border: none;
}

div.layered-nav .actions {
    background:transparent url(../images/narrow_by_dd_bg.gif) repeat-x scroll 0 100%;
    border: 0 none;
    padding: 0 0 5px;
}

.mono-opt {
    font-size: 85%;
    clear: both;
}

.xtra-atc {
    height: 100px;
    text-align: right;
    width:190px;
    float: right;
}

.xtra-atc img{clear: both; display: block; float: right; padding-top: 10px;}

.prod_more_dets {
    display:block;
    font-size:75%;
    text-align:center;
}

a.top_anchor {
    font-size:10px;
    font-weight:normal;
}

.one-page-checkout ol.checkout-agreements {
    border: 0 none;
}

.prod-functions img {
    display:block;
    margin-left:20px;
    padding-top:20px;
}



/* No cookie / No JS styles */
.fix-your-browser h2 {
    background-color:#835C31;  /* background! */
    font-size:16px; padding:5px 10px; margin-top:20px; }
.no-cookie,
.no-js { background-color:#FF7171; border:1px solid #FF0000;  color:#FFFFFF;font-weight:bold; margin:20px auto; }
.no-cookie a,
.no-js a { color:#FFFFFF; }
.no-cookie em,
.no-js em { background-color:#FF0000; display:block; font-weight:bold; padding:5px; }
.no-cookie p,
.no-js p { margin-left:20px; } 
.no-cookie ol,
.no-js ol { margin-bottom:15px; }
.no-cookie li,
.no-js li { list-style-type:decimal; margin-left:60px; }
.ie-config-step-4 { background:transparent url(../images/media/ie-config-4.gif); height:311px; margin-left:20px; position:relative; width:349px; }
.ie-config-step-4 span { color:#FF0000; font-family:Arial, Helvetica, sans-serif; left:20px; position:absolute; top:111px; }
.ie-config-step-5 { background:transparent url(../images/media/ie-config-5.gif); height:311px; margin-left:20px; position:relative; width:349px; }
.ie-config-step-5 span { color:#FF0000; font-family:Arial, Helvetica, sans-serif; left:20px; position:absolute; top:158px; }
.fix-your-browser ol { list-style-type:decimal; margin-left:20px; }
.fix-your-browser li { margin:5px 0 15px 40px; }
.fix-your-browser img { padding:10px 0 10px 20px; }
.embimg { visibility:hidden; }

.checkout-success-xpromo { display:block; }


/* Alt cart styles */

.cart2 .col1{ width: 720px; float: left; }
.cart2 .col2{ width: 230px; float: left; margin-left: 10px; }

.cart2 .prod-img{ float: left; margin: 0px; }
.cart2 .shopping-cart th, .shopping-cart td{ padding: 6px; margin: 0; }

.cart2 #shopping-cart-table-2{ border: 1px solid #3a1d10; }
.cart2 table.data-table thead tr th{ background: #3a1d10; }
.cart2 table.data-table tbody td{ border-top: 1px solid #3a1d10; border-left: none; border-right: none; border-bottom: none; }
.cart2 table.data-table, .product-collateral table.data-table{ border: none; }
.cart2 table.data-table tfoot td { border-top: 1px solid #3a1d10; }
.cart2 #shopping-cart-table-2 input{ background: #3a1d10; border: 1px solid #562d1b; color: #f49367; }
.cart2 #shopping-cart-table-2 .attributes-col .title a{ color: #e5caac; text-decoration: none; font-weight: bold; }
.cart2 td.attributes-col dt{ margin-top: 0; }
.cart2 dl.item-options{ font-size: .9em; color: #e5caac; }
.cart2 dl.item-options dd{ color: #e5caac; }
.cart2 dl.item-options dt{ font-style: normal; }
.cart2 .padding-top{ padding-top: 34px; }
.cart2 #shopping-cart-table-2 .price{ font-size: 1.2em; color: #dca78e; }

.cart2 .shopping-cart-totals{ border: 1px solid #3a1d10; margin-top: 5px; position: relative; }
.cart2 .free-shipping-callout{ position: absolute; width: 226px; height: 66px; margin: 17px 0 0 -190px; }

.cart2 .summary{ background: url(../images/bg-col2.jpg) repeat-x #663c28; width: 230px; border: 1px solid #4e3623; text-align: center; padding: 10px 0 0; }
.cart2 .summary .questions{ color: #c5a984; font-weight: bold; font-size: 1.2em; display: block; margin-bottom: 5px; }
.cart2 .summary .phone{ color: #cbb2a7; font-weight: bold; font-size: 2.3em; letter-spacing: 1px; }
.cart2 .summary .secure{ background: url(../images/secure.gif) no-repeat; height: 91px; width: 208px; display: block; margin: 25px auto; }
.cart2 .summary .item-count{ color: #c5a984; display: block; font-size: 1.05em; font-weight: bold; margin-bottom: 2px; }
.cart2 .summary .grand-total{ color: #c5a984; display: block; font-size: 1.2em; font-weight: bold; margin-bottom: 10px; }
.cart2 .summary .white{ color: #fff; }
.cart2 .shopping-cart-totals .trust-icons{ background: url(../images/trust-icons.jpg) no-repeat; width: 230px; height: 63px; margin: 0 0 10px 10px; }

.cart2 .shopping-cart-totals table{ color: #D96708; }
.cart2 .shopping-cart-totals tfoot td{ font-size: 1em; }
.cart2 button.form-button-alt.update{ width: 85px; height: 34px; background: url(../images/update2.gif) no-repeat; border: none; }

.cart2 .infolinks{ float: left; text-align: left; margin: 5px 10px 0; color: #673925; font-size: .9em; }
.cart2 .infolinks span{ text-decoration: underline; cursor: pointer; }
.cart2 .infolinks a{ color: #673925; }
.cart2 .infolinks button span{ text-decoration: none; }

.cart2 .item-options dd{ float: left; }
.cart2 .item-options dt{ float: left; clear: left; }
.cart2 .product-info-con{ float: left;}

.clear{ clear: both;}

.freeshipping{ position: absolute; top: 0; left: 25px; }

/*TS 7/6/2010*/

.sorter{background: url(../images/pager_bg.jpg) repeat-x 0 0; font-size: 0.95em; height: 29px;}
.sorter .view-mode{width: 33%; float: left; padding: 4px 8px 0; vertical-align: middle; margin-bottom: 0;}
.sorter .sort-by{width: 33%; float: right; padding-top: 4px; padding-right: 47px; text-align: right;}

.cart2 #shopping-cart-table-2{
   border: 1px dotted #311D0A;
}

.cart2 #shopping-cart-table-2 tbody td{
    border-bottom: 1px dotted #311D0A;
    border-right: 1px dotted #311D0A;
}

/*END TS 7/6/2010*/

/*TS 7/12/2010*/

#about_block{float: left; width: 540px; margin-top: 0; padding-right: 0;}
#about_block p{}
#customCalloutBox{float: right; width: 378px; margin-right: 0; margin-bottom: 15px;}
/*END TS 7/12/2010*/

/*TS 7/14/2010 Styling Account Pages*/
.account-nav {border: 1px solid #311D0A;}
.account-nav .head {margin: 0 1px;}
.account-nav li.on,
.account-nav li a {border-bottom: 1px solid #311D0A; color: #EA7900; }
.account-nav li.on{color: #5F5D5C;}
.account-nav li a:hover {color: #5F5D5C;}
.account-nav .head h3{color: #C7AC8E;}
.account-nav ul {background-color: transparent;}

.account-box{background-color: transparent; background-image: none; border: 1px solid #311D0A;}
.account-box .head {border-bottom: 1px solid #311D0A;}

.primary-address-list li{background-image: none; background-color: transparent; border: 1px solid #311D0A;}


#front_newsletter #newsletter-validate-detail {display:block;}
#front_newsletter #newsletter-validate-detail input {float:left; height:19px; width:147px; background-color:#140500; border:1px solid #E0B58F; color:#E0B58F; padding:7px 5px 0px; margin-right:10px; vertical-align:bottom;}

.cms-sales-events-html #front_newsletter{width: 400px; height: 38px; display: block; margin: 0 0 0 86px; padding: 0; background-image: none; }
.cms-sales-events-html #front_newsletter #newsletter-validate-detail{margin: 0; padding: 0; display: inline;}
/*.cms-sales-events-html #front_newsletter #newsletter-validate-detail input {float:left; display: inline; height:30px; width:226px; background-color:transparent; color:#934200; padding: 4px 10px; margin: 0; border: 0; background: transparent url(../images/layout/newsletter_form.png) no-repeat 0 0;}*/
#front_newsletter #newsletter-validate-detail input {float:left; display: inline; height:30px; width:226px; background-color:transparent; color:#934200; padding: 4px 10px; margin: 0; border: 0; background: transparent url(../images/layout/newsletter_form.png) no-repeat 0 0;}
/*.cms-sales-events-html #front_newsletter #newsletter-validate-detail button.newsletter-btn {float:left; display: inline; padding: 0; margin: 0; width: 90px; height: 36px; background: transparent url(../images/layout/newsletter_subscribe.png) no-repeat 0 0;}*/

button.newsletter-btn {float:left; display: inline; padding: 0; margin: 0; width: 90px; height: 36px; background: transparent url(../images/layout/newsletter_subscribe.png) no-repeat 0 0;}

.sizing-chart{display: block; text-align: left; font-size: 75%; padding-left: 20px; background: transparent url(../images/layout/ruler.png) no-repeat 0 0;}
.guest-checkout{font-size: 14px;}

/*-------------------------*/
/* Category Customizations */
/*-------------------------*/

/* Mens Western Shirts */
.category-men-s-western-shirt-s h2.categoryName{display: none;}
.category-men-s-western-shirt-s .categoryInformation{position: relative;}
.category-men-s-western-shirt-s .category-description{left: 0; line-height: 16px; position: absolute; top: 8px; width: 220px;}

/* Ladies Western Shirts */
.category-ladies-western-shirt-s .category-head h2 {
    display: none;
}

/* New Category headers and descriptions */
.category-cowgirl-shirt-s .categoryInformation, .category-western-shirt-s-long-sleeve .categoryInformation, .category-cowgirl-t-shirts .categoryInformation, .category-western-dresses .categoryInformation, .category-men-s-western-wear .categoryInformation, .category-western-leather-vest-s .categoryInformation, .category-western-handbags .categoryInformation {
    position: relative;
    height: 210px;
}

.category-western-leather-vest-s .categoryInformation, .category-western-handbags .categoryInformation {
    height: 260px;
}

.category-western-leather-vest-s p.bookmark, .category-western-handbags p.bookmark {
    margin-top: 200px;
    position: absolute;
}

.category-cowgirl-shirt-s .categoryInformation p.category-description, .category-western-shirt-s-long-sleeve .categoryInformation p.category-description, .category-cowgirl-t-shirts .categoryInformation p.category-description, .category-western-dresses .categoryInformation p.category-description, .category-men-s-western-wear .categoryInformation p.category-description, .category-western-leather-vest-s .categoryInformation p.category-description, .category-western-handbags .categoryInformation p.category-description {
    position: absolute;
    z-index: 20;
    /* width: 237px; */
    margin: 20px 0 0 0;
}
/*
.category-cowgirl-shirt-s p.category-image, .category-western-shirt-s-long-sleeve p.category-image, .category-cowgirl-t-shirts p.category-image, .category-western-dresses p.category-image, .category-men-s-western-wear p.category-image, .category-western-leather-vest-s p.category-image, .category-western-handbags p.category-image {
    position: absolute;
    z-index: 10;
    margin: 0 0 0 40px;
}
*/
 
.category-cowgirl-shirt-s .category-head h2, .category-western-shirt-s-long-sleeve .category-head h2, .category-cowgirl-t-shirts .category-head h2, .category-western-dresses .category-head h2, .category-men-s-western-wear .category-head h2, .category-western-leather-vest-s .category-head h2, .category-western-handbags .category-head h2 {
    display: none;
}

/* Retro Western Shirts */
.category-retro-western-shirt-s h2.categoryName{display: none;}
.category-retro-western-shirt-s .categoryInformation{position: relative;}
.category-retro-western-shirt-s .category-description{left: 0; line-height: 16px; position: absolute; top: 0; width: 220px;}

/* Womens Western Shirts */
.category-women-s h2.categoryName{display: none;}

/* Womens Western Jewelry */
.category-western-jewelry h2.categoryName{display: none;}

/* Scully */
/* 
.category-scully .category-image{position: relative; right: -140px; }
.category-scully .category-description{height: 90px; position: relative; left: 0; top: -60px; width: 250px;}
.category-scully .category-description a{display: block;}
*/
 /* Roper */
 /*
.category-roper .category-image{position: relative; right: -140px; }
.category-roper .category-description{height: 45px; position: relative; left: 0; top: -80px; width: 250px;}
.category-roper .category-description a{display: block;}
*/

/* Tin Haul */
/*
.category-tin-haul .category-image{position: relative; right: -140px; }
.category-tin-haul .category-description{height: 65px; position: relative; left: 0; top: -90px; width: 250px;}
.category-tin-haul .category-description a{display: block;}
*/

/* Stenson */
/*
.category-stetson .category-image{position: relative; right: -140px; }
.category-stetson .category-description{height: 10px; position: relative; left: 0; top: -90px; width: 250px;}
.category-stetson .category-description a{display: block;}
*/
/*-----------------------------*/
/* End Category Customizations */
/*-----------------------------*/

/*------------------------------*/
/* Move Free Shipping below ATC */
/*------------------------------*/
.add-to-holder .add-to-cart-box{padding-top: 10px; width: 200px; float: right;}
.add-to-holder .add-to-cart-box .free-shipping-atc{float: right; padding-top: 8px;}
.add-to-holder .add-to-cart-box .form-button {float: left;}
/*----------------------------------*/
/* End Move Free Shipping below ATC */
/*----------------------------------*/

/* Customize Western Shirts CMS Page */

.cms-customize-western-shirts-html ul.breadcrumbs {
    display: none;
}

.cms-customize-western-shirts-html h1 {
    font-size: 30px;
    color: #855d2e;
    margin: 0;
}
.cms-customize-western-shirts-html h4 {
    font-size: 13px;
    color: #c5a984;    
    margin: 0 0 15px 0;
}

.cms-customize-western-shirts-html .customContainer {
    margin: 35px 0;
}

.cms-customize-western-shirts-html .customContainer .left {
    width: 540px;
    float: left;
}

.cms-customize-western-shirts-html .customContainer .left h4 {
    color: #855d2e;
    font-size: 30px;
}

.cms-customize-western-shirts-html .customContainer .left h4, .cms-customize-western-shirts-html .customContainer .left p#hurry {
    margin: 0 0 0 102px;
}

.cms-customize-western-shirts-html .customContainer .right {
    float: left;
}

.cms-customize-western-shirts-html .customContainer .left h3 {
    font-size: 30px;
    color: #855d2e;
    margin: 0 0 25px 0;
    border-bottom: 1px solid #855d2e;
}

.cms-customize-western-shirts-html .customContainer .left .stepContainer {
    margin: 0 0 30px 0;
}

.cms-customize-western-shirts-html .customContainer .left .stepContainer .stepNum {
    float: left;
}

.cms-customize-western-shirts-html .customContainer .left .stepContainer .stepDetails {
    float: left;
    padding: 7px 0 0 30px;
}

.cms-customize-western-shirts-html .customContainer .left .stepContainer .stepDetails h2 {
    color: #c26110;
    font-size: 30px;
    margin: 0;
}


#co-billing-form #register-customer-newsletter { padding-top:12px; }
#co-billing-form #register-customer-newsletter label { display:block; float:left; clear:none; width:520px; padding-left:15px; }
#co-billing-form #register-customer-newsletter input { display:block; float:left; clear:none; margin-top:15px; }
.newsletter-label-big { font:bold 18px/22px arial,helvetica,sans-serif; color:#F48400; }
.newsletter-label-small { font:normal 12px/22px arial,helvetica,sans-serif; position:relative; top:-2px; padding-left:15px; }

.header-top-container { position:relative; }
.socialicons {  position:absolute; top:0; right:40px;  z-index:99999;  }
.socialicons ul { list-style:none; margin:0; padding:0; float:right; }
.socialicons ul li { display:inline; }

.facebook, .gplus, .twitter, .linkedin, .rss, .pinterest {
  background: url('../images/social-icons.jpg') no-repeat;
  display: inline-block;
  width: 31px;
  height: 34px;
  border-radius: 5px;
}

.facebook {
  background-position: 0 0;
}

.gplus {
  background-position: -31px 0;
}

.twitter {
  background-position: -62px 0;
}

.linkedin {
  background-position: -93px 0;
}

.rss {
  background-position: -124px 0;
}

.pinterest {
  background-position: -155px 0;
}

.catalog-category-view .col-right {display:none;}

.is-blog .addthis_toolbox {float:none; margin:0;}

.blog-home .post-list-item {
  border-bottom: 1px solid #2B2620;
  margin-bottom: 40px;
}
.wordpress-index-index .blog-home table.pager {
    display: none;
}