/* Print CSS Document */

body {margin:0;background:#fff url(../images/background_01.jpg) no-repeat center top; font-family:Arial, Helvetica, sans-serif;color:#736357; text-align:center;font-size:.75em;}
p {line-height:1.4em;}
img {border:none;}
a {outline:none;color:#b6612d;text-decoration:none;}
a:hover {color:#d67631;text-decoration:underline;}
:focus {outline:none;}

h1, h2, h3, h4, h5, h6 {margin:0;}
h1 {font-size:12px;}

hr {background:#fff; border:none; height:1px; border-bottom:1px solid #ccc;margin:15px 0;}
/**100% Height Wrappers
**********************/
html, body {height:100%;}
#gfh_master_wrapper {min-height: 100%;height: auto !important;height: 100%;margin-bottom:-110px;text-align:left;}
#gfh_footer_wrapper, #gfh_push {height:110px;clear:both;text-align:left;}

/**Other Main Wrapper Info
**************************/
.gfh_fixed_width {width:825px;margin:0 auto;}
#gfh_body_wrapper {margin-bottom:20px;}
#gfh_header_wrapper {position:relative;margin-bottom:5px;height:270px;}
#gfh_footer_wrapper {background: url(../images/bg_footer.jpg) no-repeat center top;}

/**Header Styles
****************/
#gfh_logo {position:absolute;left:0;top:35px;}

#gfh_banner_recycle a {position:absolute;z-index:20;width:228px;height:200px;background-image: url(../images/banner_recycle.png);background-repeat: no-repeat; background-position: right top;top:-5px;right:-10px;display:block;text-indent:-1000em;}
#gfh_banner_recycle a:hover {background-position: right -214px;}

#gfh_header_live_chat {position:absolute;top:243px;left:10px;}
/**Admin Menu**/
ul.gfh_admin_menu {margin:0 0 0 20px; padding:0; list-style:none;font-size:10px;height:10px;}
ul.gfh_admin_menu li {display:inline;margin:0 8px 0 0;padding:0;}
ul.gfh_admin_menu li a {color:#998675;background:url(../images/line_dots_vert.gif) no-repeat left center;padding-left:8px;text-decoration:none;}
ul.gfh_admin_menu li a:hover {color:#5a5047; text-decoration:underline;}

/**Menu Bar**/
ul#gfh_menu_top {margin:188px 0 0 10px;padding:0; list-style:none;font-size:13px;text-align:center;letter-spacing:-.05em;}
ul#gfh_menu_top li {float:left;margin-right:4px;background: url(/images/menu_line.gif) no-repeat center right;padding-left:2px; border:none;padding-right:7px;height:33px;line-height:33px;}
ul#gfh_menu_top li a {color:#998675; text-decoration:none;font-weight:bold; text-transform:uppercase;display:block;}
ul#gfh_menu_top a:hover {color:#5a5047;text-decoration:none;background: url(/images/splat.png) no-repeat center center;}
ul#gfh_menu_top > li:first-child {border:none;}
ul#gfh_menu_top > li:last-child {background:none;padding-right:0;}

#gfh_search {padding:0;margin:0;float:right;width:235px;position:absolute; right:0; top:240px;}
#gfh_search .gfh_search_field {background:transparent;border:none;color:#e7e2cf;font-size:10px;width:150px;}
#gfh_search .gfh_search_button {border:none;padding:0 7px 0 0;text-align:left;font-size:10px;font-weight:bold;color:#56544e;background:transparent /*url(../images/icons_arrows_rt_dark.gif) no-repeat right center*/;cursor:pointer;width:60px;}

#gfh_print_contact {display:none;}


/**Content Style
****************/

#gfh_left_column {float:left; width:180px;}
#gfh_right_column {float:right;width:620px;}

/**Left Column Styles
***************/
/**Note- Left Menu Styling located in SpryAccordion.css file**/

/**Footer Styles
****************/
p.gfh_footer_info {margin-bottom:5px;}
/**Footer Menu**/
ul#gfh_menu_footer {margin:0 0 10px 0;padding:0; list-style:none;font-size:10px;text-align:center;}
ul#gfh_menu_footer li {display:inline;margin-right:5px;border-left:1px solid #998675;padding-left:5px}
ul#gfh_menu_footer a {color:#736357; text-decoration:none;;font-weight:bold; text-transform:uppercase;}
ul#gfh_menu_footer a:hover {color:#5a5047;text-decoration:underline;}
ul#gfh_menu_footer > li:first-child {border:none;}

#gfh_footer_contact {background:#e7e2cf;color:#998675;font-weight:bold;padding:2px 0;text-align:center;}
#gfh_footer_contact a {color:#998675;text-decoration:none;}
#gfh_footer_contact a:hover {color:#5a5047;text-decoration:underline;}

#gfh_credits {font-size:10px; font-weight:normal;color:#c4b5a8; margin-top:5px;}
#gfh_credits a {color:#c4b5a8;}
/**Homepage Specific Styles
***************************/
#gfh_home_ss {float:left;}

/**News /Events**/
#gfh_home_article_wrapper {float:right;width:239px;height:393px;background:url(../images/bg_news.gif) no-repeat left top;padding:0 5px 5px 5px;}
.gfh_home_article_scroll {overflow-y:scroll;height:325px;padding-right:5px;}
.gfh_article {margin-bottom:20px;}
.gfh_article_date {background:url(../images/icon_page.gif) no-repeat left center; font-size:10px;color:#444444;padding-left:20px;height:16px;}
h3.gfh_article_title {margin:0;font-size:14px;}
h3.gfh_article_title a {color:#998675;}
h3.gfh_article_title a:hover {color:#5a5047;}
p.gfh_article_body {margin:0;}
p.gfh_artcile_body img {display:none;}
.gfh_article_view {text-align:right;}
.gfh_article_view a {background:transparent url(../images/icons_arrows_rt.gif) no-repeat right center; color:#998675;font-weight:bold;padding-right:13px;}
.gfh_article_view a:hover {color:#5a5047;}
/**Clearfix to help enclose floats

/**Featured Boards**/
ul#gfh_home_featured {margin:0;padding:0;list-style:none;width:420px;float:left;}
ul#gfh_home_featured li {float:left;width:24%;margin:0;}

#gfh_home_banner {float:right;text-align:center;}
#gfh_home_banner img {margin-bottom:10px;}


/*--Form--*/
.gfh_quote_form_wrapper {text-align:center;}
.gfh_quote_form {padding:10px; text-align:left; width:500px; text-align:left; margin:0 auto;border:1px solid #eee;}
.gfh_quote_form input, label {margin:2px 0 2px 0;}
.gfh_quote_form label {float:left; clear:left; width:49%; font-weight:bold}
.gfh_quote_form input, textarea {width:49%;}
.gfh_quote_form textarea {height:80px;}
.gfh_quote_form .nofloat {float:none;}
.gfh_quote_form .width_100 {width:95%; margin:3px 0 10px;}
.gfh_quote_form .btn {width:auto;}
.gfh_quote_form select.state {width:65px;}

.gfh_quote_form .row_0, .gfh_quote_form .row_1 {padding:5px 10px;}
.gfh_quote_form .row_0 {background:#eee;}
.gfh_quote_form .row_1 {background:#fff;}

.gfh_quote_form .checkbox_set {border-bottom:1px solid #8bb201; margin-bottom:5px;padding-bottom:10px;}
.gfh_quote_form label.form_question {width:auto;float:none;margin-bottom:10px;display:block;}
.gfh_quote_form label.char {float:left; width:50%; display:block;clear:none;}
.gfh_quote_form label.char input {width:30px;}
.gfh_quote_form h3 {padding:5px 0;color:#8bb201;}

/**Helpers
**********/
.m_btm_10px {margin-bottom:10px;}

/**colors
**********/
.color_green {color:#00a651;}
.color_red {color:#c00;}
/**Clearfix to enclose floats
**********************************/
.clearfix:after {content: ".";display: block; clear: both; visibility: hidden;line-height: 0; height: 0;}
.clearfix {display: inline-block;}
html[xmlns] .clearfix {display: block;}
* html .clearfix {height: 1%;}	

/**Make WSM Stuff Disappear
***************************/
div.listVRule,
span.wsm_product_new {display:none;}

/**WSM NEWS
****************/
.wsm_news_list_date {background:#fff;border:1px solid #a67c52;padding:0;}
.wsm_news_list_month {background:url(../images/bg_menu_bar.jpg) no-repeat center bottom;font-weight:bold;padding:2px 0}
.wsm_news_list_year {display:none;}
.wsm_news_list_day {color:#807337;font-family:Georgia, "Times New Roman", Times, serif;color:#333;}

.blog_tag {border-top:1px solid #ccc;font-size:.83em;}
h4.blog_heading {border-bottom:1px solid #ccc;}
.blog_post_comment {border:1px solid #ccc;}

/**Catalog View Styles
*********************/
div.listHRule{border-bottom:1px solid #ccc;margin:10px 0;height:1px;}
div.wsm_product_image{float:none;margin:0px 5px 0px 0px;height:130px;}
table.catalog td.item img {text-align:center !important;float:none !important;}
table.catalog td.item a {text-decoration:none;}
table.catalog td.item {vertical-align:top;}
div.catalogHead {color:#a67c52;font-size:1.17em;}/*Usually Same as H2*/
div.storeHeader {color:#7a532c;font-weight:normal;font-size:24px;}
.wsm_product_title {color:#7a532c;font-size:20px;font-weight:normal;}
span.listCategory, span.catProductCount {font-weight:normal;}

/**Product View Styles
**********************/
div.productRotateImageCaption {color:#b0b0b0;font-size:10px;margin-top:10px;}
.producateRotateImage img, table.catalog td.item img, .cross_sell_image img {padding:2px; background:#fff; border:1px solid #ded0b4 !important;}
.producateRotateImage img:hover, table.catalog td.item img:hover, .cross_sell_image img:hover {border:1px solid #807337 !important;cursor:pointer;}
div.wsm_product_summary {margin-bottom:0;}
div.wsm_product_itemnumber {margin:10px 0;}
div.productHead{margin:10px 0 5px 0;font-weight:bold;color:#3D3D3D;font-variant:normal;font-weight:normal;font-size:12px;clear:both;}
div.wsm_product_pricebox {font-weight:bold;}
	  
div.listProduct {clear:left;text-align:center;font-size:1em;width:150px;margin:0 auto;}
div.listProduct, span.wsm_product_saleprice, span.wsm_product_price, span.wsm_product_ourprice, span.wsm_product_savings {color:#a67c52;font-weight: normal;}

/**Product View 2 Specific Styles
********************************/
#product_wrapper {position:relative;}
#product_left_column {margin:0;}
#product_right_column {border:none;position:static;text-align:left;width:auto;top:0;right:0;margin-bottom:10px;height:190px;}
ul.productInfo{list-style-type:circle;}
ul.productInfo label{font-weight:normal;color:#7a532c;}
ul.productCats{list-style-type:circle;}
ul.wsm_catalog_product_nav {display:none;}

/**Cross Sell Product View 2
*****************************/
#cross_sell_suggest {background:none;margin:0 0 10px 0;color:#232323;font-weight:normal;border-top:1px solid #ccc;padding:5px;font-size:1em;background:#eee;}
#cross_sell_content {margin:0 0 10px 0;text-align:center;}
.cross_sell {margin-left:1%;width:30%;text-align:center;float:left;}
.cross_sell_image {margin-bottom:5px;height:130px;}
.cross_sell_image a img {border:none;}
.cross_sell_title {width:120px;margin:0 auto;}



/*--WSM CART--*/
#wsm_table,
table.wsm_cart {
	background-color:#fff;
	border: none;
	margin:0;
	padding:0;
	max-width:778px;
	width:99%;
	overflow:hidden;
}
#wsm_table td.info {
	padding:0;
	vertical-align: top;
}

#wsm_table div#header,
#wsm_checkout div.header,
div.wsm_cart_header  {
	background-color: #fff;
        border-left:5px solid #0775af;
        border-bottom:1px solid #0775af;
        color:#0775af;
	padding: 5px;
	margin:0 0 5px 0;
}
#wsm_table div#header img,
#wsm_checkout div.header img {display:none;}
table#wsm_checkout {
	background-color: #FFF;
	border:none;
	color: #000;
	margin:0 auto;
	width:650px;
}

.wsm_cart_item_name, .wsm_cart_item_name a{color:#A00;font:bold 12px verdana,arial,helvetica,sans-serif;}
.wsm_cart_item_name a:hover {font-wieght:bold;text-decoration:underline;color:#A00;}
/**
 * Checkout Step Bar
 */
table#wsm_checkout {width:100%;margin:0}
#wsm_checkout div.section {background:url(../images/bg_menu_bar.jpg) no-repeat left top;border:none;border-right:1px solid #b39068; border-bottom:1px solid #b39068;color:#fff;font-size:14px;}
#wsm_checkout div.steps {border: solid 1px #BBB;background-color: #DDD;margin: 0px 10px 10px 10px;}
#wsm_checkout div.steps table {width: 100%;}

#wsm_checkout div.steps div {background: #eee url('/images/ui/icons/wsm_checkout_box_empty.png') no-repeat;background-position: center left;padding: 4px 8px 4px 24px;white-space: nowrap;}
#wsm_checkout div.steps div.current, #wsm_checkout div.steps div.complete, #wsm_checkout div.steps div.highlight {background: #2e9bd4 url('/images/ui/icons/wsm_checkout_box_empty.png') no-repeat;background-position: center left;color: #FFFFFF;}
#wsm_checkout div.steps div.highlight {background: #2985b6 url('/images/ui/icons/wsm_checkout_box_empty.png') no-repeat;color: #FFF;text-decoration: underline;}
#wsm_checkout div.steps a {color: #FFFFFF;text-decoration: none;}
#wsm_checkout div.steps a:hover {color: #FFF;text-decoration:underline;}
#wsm_checkout div.products table, #wsm_checkout div.information table {width: 100%;}

table#wsm_checkout div.links a {color:#0775af;}

table#wsm_checkout div.links a:hover {color:#034162;text-decoration:underline;}

/**FAQ
**************/
#faq_contents {background:#ececec;border:1px solid #ccc;padding:5px;}
h2.faq_header {color:#fff;margin:0 0 15px 0;padding:0 5px;background:brown url(../images/bg_menu_bar.jpg) no-repeat;border-right:1px solid #b3916b;height:31px;overflow:hidden;line-height:31px;}
h2.faq_header a, h2.faq_header a:hover {color:#fff;font-weight:bold;}
li.faq_contents_category {font-size:1.17em;}
ol.faq_conents_qs {font-size:.83em;margin:10px 0;list-style:none;}
ol.faq_conents_qs li {margin:0 0 5px 0;}
#faq_answers {border-top:none;padding-top:1.5em;clear:both;}
h3.faq_question {border-bottom:1px dotted #ccc;padding:5px 0;font-size:1.33em;clear:right;}
.faq_question_1, .faq_question_2 {margin:0 1em 1em 1em;}
.faq_top {text-align:right;font-size:1em;float:right;margin-bottom:10px;}
	
/**Contact
*****************/
p.wsm_contact_info {float:left;font-size:1.17em;padding:5px;background:#eee;border:1px solid #ccc;margin-right:20px;}
table.wsm_contact_form {width:480px;}
table.wsm_contact_form label {font-weight:normal;color:#a67c52;}
table.wsm_contact_form input,table.wsm_contact_form select, table.wsm_contact_form textarea{}

/**Change all the font families UHG!
***************************************/
div.wsm_category_trail,
div.storeHeader,
div.categoryInfo,
div.catalogHead,
span.listCategory,
span.catProductCount,
div.listProduct,
div.productImageZoomTitle,
.wsm_framework .wsm_header,
.wsm_framework .wsm_label, .wsm_framework .wsm_label label,
.wsm_framework .wsm_entry input,
.wsm_framework .wsm_button input,
.wsm_framework .wsm_form_error,
.wsm_brand_list,
div.product_option_set div.selector,
div.dropdown div.option,
div.product_option_value_extended div.description,
div.product_option div.container div.caption,
div.product_option div.container div.description,
div.categoryHead,
#lbDetailsContainer,
#wsm_message, #wsm_error, div.wsm_error,
#wsm_global_message,
#wsm_table,
#wsm_table div#header,
#wsm_table td.name,
#wsm_table label.name,
#wsm_table .name_tiny,
#wsm_table .note,
#wsm_table td.info,
#wsm_table td.error,
#wsm_table input.button,
#wsm_table input.text_normal,
#wsm_table input.text_short,
#wsm_table input.text_tiny,
#wsm_table a.options,
#wsm_table table#navigation td,
#wsm_sub_table,
#wsm_sub_table td.name,
#wsm_sub_table td.address_top, #wsm_sub_table td.address_bottom,
#wsm_sub_table .header_info,
#wsm_sub_table td#greeting,
#wsm_sub_table li,
#wsm_sub_table a:link, #wsm_sub_table a:active, #wsm_sub_table a:visited, #wsm_sub_table a:hover,
#wsm_meter_table td.weak, #wsm_meter_table td.good, #wsm_meter_table td.secure, #wsm_meter_table td,
#wsm_meter_table td.weak_text,
#wsm_meter_table td.good_text,
#wsm_meter_table td.secure_text,
#wsm_cart_table td.column_name,
#wsm_cart_table td.column,
#wsm_cart_table td.footer a,
#wsm_cart_table td.column_total,
#wsm_cart_table input.quantity,
#wsm_cart_table .error,
#wsm_cart_table .sale,
#wsm_cart_table .price,
#wsm_cart_table .option_set,
#wsm_cart_table li.option_list_item,
#wsm_table div#cart_empty_message,
#wsm_list_table .column_name,
#wsm_list_table .column_name a,
#wsm_list_table .column_item, #wsm_list_table .column_item_error, #wsm_list_table .column_item_new,
div.wsm_note,
div.wsm_note strong,
#wsm_legend td,
#wsm_shipping_quote td.name,
#wsm_shipping_quote td.info,
#wsm_checkout_steps_table td, td.highlight, td.complete,
#wsm_checkout_table td.method,
#wsm_checkout_table td.label,
#wsm_checkout_table td.address,
#wsm_checkout_table p.header_small,
.wsm_form_tab, .wsm_form_tab:link, .wsm_form_tab:active, .wsm_form_tab:visited, .wsm_form_tab_selected,
.wsm_form_tab:hover,
.wsm_form_tab_selected,
table.ups_trademark td,
div#wsm_help_box,
#wsm_checkout div.header,
#wsm_checkout div.steps div,
#wsm_checkout div.links a {
	font-family:"Lucida Sans",Arial, Helvetica, sans-serif;
	}



/*--Clearfix to help enclose floats-----------------------------------------*/
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}	



