/**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 a {position:absolute;top:243px;left:10px;width:146px; height:14px;overflow:hidden;text-indent:-1000em;background: url(/images/live_chat_header.gif) no-repeat left top;}
#gfh_header_live_chat a:hover {background-position:left -16px;}
/**Admin Menu**/
.gfh_admin_menu {margin:0 0 0 20px; padding:0; list-style:none;font-size:10px;height:10px;}
.gfh_admin_menu li {display:inline;margin:0 8px 0 0;padding:0;}
.gfh_admin_menu li a {color:#998675;background:url(../images/line_dots_vert.gif) no-repeat left center;padding-left:8px;text-decoration:none;}
.gfh_admin_menu li a:hover {color:#5a5047; text-decoration:underline;}

/**Menu Bar**/
ul#gfh_menu_top {margin:188px 0 0 6px;padding:0; list-style:none;font-size:13px;text-align:center;letter-spacing:-.05em;}
ul#gfh_menu_top li {float:left;background: url(/images/menu_line.gif) no-repeat center right;padding-left:4px; border:none;padding-right:4px;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;}
.widget_article {margin-bottom:20px;}
.widget_article .wsm_news_list_date {background:url(../images/icon_page.gif) no-repeat left center; font-size:10px;color:#444444;padding-left:20px;height:16px;float:none;border:none;}
.widget_article div {display:inline;}
.widget_article .wsm_news_list_month, .widget_article .wsm_news_list_day, .widget_article .wsm_news_list_year {background:none;border:none; font-size:1em; color:#000;font-family:Arial, Helvetica, sans-serif;}
.widget_article_title {margin:0;font-size:14px;}
.widget_article_title a {color:#998675;}
.widget_article_title 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%;}	

