.entry h3{
	padding:0 0 12px;
	font-size:18px;
	color:#923336;
	line-height:18px;
	font-weight:normal;
}

.entry h4{
	font-size:14px;
	color:#7f7163;
	line-height:18px;
	font-weight:bold;
}

.contact_location {font-family:calibri;font-size:22px;color:black;font-weight:bold;}
.contact_link {color:#8b2329;font-family:calibri;font-size:18px;font-weight:bold;}

/* Css Reset */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td { margin:0; padding:0; border:0; outline:0; font-size:100%; /*vertical-align:baseline;*/ background:transparent; }
ol,ul{ margin-left:20px; margin-bottom:10px; }
ol.nobullets ,ul.nobullets { list-style:none; margin-left:0px; margin-bottom:0px; line-height:20px;}
blockquote,q{ quotes:none; }
blockquote:before,blockquote:after,q:before,q:after{ content:''; content:none; }
:focus{ outline:0; }
ins{ text-decoration:none; }
del{ text-decoration:line-through; }
table{ border-collapse:collapse; border-spacing:0; }

/* General Styles */
label{ cursor:pointer; }
a,a:visited,a:focus{ color:#8a2a1f; text-decoration:none; }
a:hover{ text-decoration:underline; }
body{ 
	/*background:#fff;*/
	background:#d9d5d0;
	color:#2c251f;
	font:13px "Trebuchet MS",Helvetica,Jamrul,sans-serif;
}

.sbfbform, .sbfblink, .sbfbinteger, .sbfbnumeric, .sbfbemail, .sbfbmemo, .sbfbcheckbox, .sbfbradio, .sbfbcombo, .sbfblabel, .sbfbtext {  
}

.sbfbbutton {
    /* Control Form Builder driven form buttons, eg: 
	background-color: #FC5218; */ 
}

.wrapper{ margin:0 auto; width:932px; }
/*top_line*/
#top_line{
	width:932px;
	overflow:hidden;
	height:34px;
	background:#a19589;
	color:#fff;
	/*font-weight:bold;*/
}
#top_line .left{
	text-align:left;
	padding:7px 0 0 26px;
	line-height:20px;
	float:left;
	font-size:22px;
	font-weight:bold;
}
#top_line .right{
	font-size:15px;
	font-weight:bold;
	padding:7px 14px 0 0;
	float:right;
}
#top_line .right li{
	padding:0 10px;
	border-left:2px solid #fff;
	height:22px;
	line-height:22px;
	float:left;
	text-transform:uppercase;
}
#top_line .right li.first{
	border:0;
}
#top_line .right li a{
	color:#fff;
}
/*header*/
#header{
	background:#ffffff;
	text-align:left;
	width:932px;
	height:97px;
	padding:0 0 7px;
	position:relative;
	z-index:99;
}
#logo{
	width:189px;
	height:70px;
	float:left;
	margin:23px 0 0 25px;
	cursor:pointer;
	text-indent:-9999em;
	background:url(/images/logo.png) no-repeat;
}
/*menu*/
#menu{
	float:left;
	padding:55px 0 0 50px;
	position:relative;
	z-index:99;
}
#menu li{
	float:left;
	padding:0 10px 0 0;
	height:42px;
	position:relative;
}
#menu li a{
	float:left;
	font-size:20px;
	color:#000;
	padding:0 12px 0 0;
}
#menu li a .left{
	float:left;
	padding:0 0 0 12px;
}
#menu li a .center{
	float:left;
	padding:5px 0 0;
	height:37px;
	cursor:pointer;
}
#menu li.hover a{
	color:#fff;
	background:url(/images/bgr_menu.png) no-repeat 100% -84px;
	text-decoration:none;
}
#menu li.hover a .left{
	background:url(/images/bgr_menu.png) no-repeat 0 -84px;
}
#menu li.hover a .center{
	background:url(/images/bgr_menu.png) no-repeat 50% -126px;
}
#menu li a.current{
	color:#fff;
	background:url(/images/bgr_menu.png) no-repeat 100% 0;
	text-decoration:none;
}
#menu li a.current .left{
	background:url(/images/bgr_menu.png) no-repeat 0 0;
}
#menu li a.current .center{
	background:url(/images/bgr_menu.png) no-repeat 50% -42px;
}
#menu ul .sub_content{
	display:none;
	position:absolute;
	width:175px;
	top:40px;
	left:-38px;
}
#menu ul .sub_content .top{
	background:url(/images/bgr_submenu_top.png) no-repeat;
	width:175px;
	height:8px;
	font-size:0;
	line-height:0;
}
#menu ul .sub_content .body{
	background:url(/images/bgr_submenu_body.png) repeat-y 0 0;
	width:175px;
	text-align:center;
	padding:5px 0 8px;
}
#menu ul .sub_content .bot{
	background:url(/images/bgr_submenu_bot.png) no-repeat;
	width:175px;
	height:11px;
	font-size:0;
	line-height:0;
}
#menu .hover ul li, #menu ul ul li{
	height:auto;
	padding:3px 10px 5px;
	width:155px;
	float:none;
	color:#000;
	background:none;
}
#menu .hover ul li a, #menu ul ul li a{
	height:auto;
	padding:0;
	background:none;
	color:#000;
	font-size:14px;
	float:none;
}
#menu .hover ul li a:hover{
	text-decoration:underline;
}
/*featured_box*/
#featured_box{
	background:#ffffff;
	text-align:left;
	width:932px;
	overflow:hidden;
	padding:0 0 23px;
	z-index: -99 !important;
}
.home_page #featured_box{
	padding:0 0 28px;
}
#featured_box .top{
	background:url(/images/bgr_featured_top.png) no-repeat;
	width:932px;
	height:5px;
	font-size:0;
	line-height:0;
}
#featured_box .body{
	background:url(/images/bgr_featured_body.png) repeat-y 0 0;
	width:922px;
	padding:0 5px;
}
#featured_box .body img{
	display:block;
}
#featured_box .bot{
	background:url(/images/bgr_featured_bot.png) no-repeat;
	width:932px;
	height:5px;
	font-size:0;
	line-height:0;
}
/*body*/
#body{
	background:#ffffff;
	text-align:left;
	width:932px;
	overflow:hidden;
	padding:0 0 23px;
}
.home_page #body{
	padding:0 0 29px;
}
/*entry*/
.entry h1{
	padding:0 0 7px;
	font-size:26px;
	font-weight:normal;
}
.entry h2{
	padding:0 0 18px;
	font-size:20px;
	color:#7f7163;
	line-height:28px;
	font-weight:normal;
}
.entry p{
	padding:0 0 20px;
	line-height:20px;
}
.entry .gallery{
	overflow:hidden;
	width:450px;
}
.entry .gallery li{
	float:left;
	padding:0 8px 6px 0;
}
.entry .gallery li img{
	display:block;
}
/*widget*/
.widgets{
	overflow:hidden;
	width:680px;
	margin:0 0 30px -4px;
}
.widgets .widget{
	width:219px;
	margin:0 3px 4px 0;
	float:left;
}
.widget{
	width:219px;
}
.widget_right{
	float:right;
	margin:0 -2px 0 15px;
}
.widget_left{
	float:left;
	margin:0 0px 0px 0px;
}
.widget .top{
	background:url(/images/bgr_widget_top.png) no-repeat;
	width:219px;
	height:9px;
	font-size:0;
	line-height:0;
}
.widget .body{
	background:url(/images/bgr_widget_body.png) repeat-y 0 0;
	width:201px;
	padding:0 9px 1px;
}
.widget .body img{
	display:block;
}
.widget .bot{
	background:url(/images/bgr_widget_bot.png) no-repeat;
	width:219px;
	height:9px;
	font-size:0;
	line-height:0;
}
.widgets2{
	overflow:hidden;
	width:680px;
	margin:0 0 30px -4px;
}

.widgets .widget2{
	width:440px;
	margin:0 3px 4px 0;
	float:left;
}
.widget2{
	width:440px;
}
.widget2 .top2{
	background:url(/designimgs/bgr_widget_top2.png) no-repeat;
	width:440px;
	height:9px;
	font-size:0;
	line-height:0;
}
.widget2 .body2{
	background:url(/designimgs/bgr_widget_body2.png) repeat-y 0 0;
	width:440px;
	padding:0 9px 1px;
}
.widget2 .body2 img{
	display:block;
}
.widget2 .bot2{
	background:url(/designimgs/bgr_widget_bot2.png) no-repeat;
	width:440px;
	height:9px;
	font-size:0;
	line-height:0;
}
/*left_sidebar*/
#left_sidebar{
	float:left;
	width:234px;
}
#left_sidebar li{
	display:block;
	width:234px;
	font-size:18px;
	margin:0 0 -2px;
}
#left_sidebar li .body{
	background:url(/images/bgr_sub_menu_item_body.png) repeat-y 0 0;
	width:234px;
	padding:6px 0 5px;
}
#left_sidebar li .top{
	background:url(/images/bgr_sub_menu_item_top.png) no-repeat 0 0;
	height:5px;
	font-size:0;
	line-height:0;
}
#left_sidebar li .bot{
	background:url(/images/bgr_sub_menu_item_bot.png) no-repeat 0 0;
	height:5px;
	font-size:0;
	line-height:0;
}
#left_sidebar li a{
	color:#000;
	padding:0 18px 0 24px;
	display:block;
}
#left_sidebar li.current .body{
	background:url(/images/bgr_sub_menu_item_body_a.png) repeat-y 0 0;
	padding:10px 0;
}
#left_sidebar li.current .top{
	background:url(/images/bgr_sub_menu_item_top_a.png) no-repeat 0 0;
}
#left_sidebar li.current .bot{
	background:url(/images/bgr_sub_menu_item_bot_a.png) no-repeat 0 0;
}
#left_sidebar li.current ul{
	width:190px;
	border-top:1px solid #c1b9b1;
	margin:7px 0 0 20px;
	padding:3px 0 26px;
}
#left_sidebar li.current ul li{
	background:none;
	padding:4px 3px 2px;
	margin:0;
	width:190px;
	font-size:13px;
}
#left_sidebar li.current ul li a{
	padding:0;
	color:#8a2a1f;
}
#left_sidebar li.current ul ul{
	width:176px;
	border-top:0;
	margin:0 0 -1px;
	padding:2px 0 0 14px;
}
#left_sidebar li.current ul ul li{
	background:none;
	padding:0 0 0 6px;
	margin:0;
	width:170px;
	background:url(/images/bgr_sub_sub_line.png) no-repeat 0 7px;
	font-size:11px;
}
#left_sidebar li.current ul ul li a{
	padding:0;
	color:#8a2a1f;
}
/*main_col*/
#main_col{
	float:left;
	width:433px;
	margin:-3px 0 0;
	padding:0 0 0 18px;
}
/*main_col_big*/
#main_col_big{
	float:left;
	width:657px;
	padding:0 0 0 18px;
}
#main_col_noleft_sidebar{
	float:left;
	padding: 0 10px 0 18px;
    width: 904px;
}
/*right_sidebar*/
#right_sidebar{
	float:right;
	width:219px;
	margin:-1px 0 0;
	padding:0 21px 0 0;
}
/*bottom_menu*/
#bottom_menu{
	background:#ffffff;
	text-align:left;
	width:932px;
	overflow:hidden;
	background:#a19589;
	padding:35px 0 29px;
	border-top:6px solid #8a2428;
}
#bottom_menu .wrapper{
	/* 14/2/11 JK removed
	background:url(/images/bgr_bottom_menu.png) repeat-y 241px 0;*/
	overflow:hidden;
}
#bottom_menu .col_1{
	float:left;
	width:216px;
	margin:-2px 0 0;
	padding:0 0 0 25px;
	color:#000;
}
#bottom_menu .col_1 .phone{
	font-size:25px;
	color:#fff;
}
#bottom_menu .col_1 .follow{
	padding:52px 0 0;
}
#bottom_menu .col_1 .follow p{
	float:left;
	font-size:10px;
	padding:3px 4px 0 0;
	font-weight:bold;
	text-transform:uppercase;
	color:#544a40;
}
#bottom_menu .col_1 .follow ul{
	float:left;
}
#bottom_menu .col_1 .follow li{
	float:left;
	padding:0 4px 0 0;
}
#bottom_menu .col_1 .follow li img{
	display:block;
}
#bottom_menu .col{
	/* 14/2/11 JK added */
	border-left:solid 1px #D0CAC4;
	height:124px;
	/* End JK added */
	float:left;
	padding:0 0 0 11px;
	width:217px;
}
#bottom_menu .col li{
	font-weight:bold;
	padding:0 0 2px;
}
/*footer*/
#footer{
	background:#ffffff;
	text-align:left;
	width:932px;
	overflow:hidden;
	padding:0 0 20px;
	color:#544a40;
	background:#95897c;
}
#footer .copy{
	float:left;
	width:180px;
	padding:18px 0 0 25px;
	font-size:9px;
	line-height:12px;
}
#footer .copy a{
	color:#544a40;
}
#footer .copy ul{
	width:100%;
	overflow:hidden;
	padding:0 0 10px;
}
#footer .copy li{
	float:left;
	padding:0 18px 0 0;
}
#footer .copy li img{
	display:block;
}
#footer .links{
	float:left;
	width:660px;
	padding:14px 0 0 47px;
}
#footer .links h4{
	font-size:11px;
	font-weight:bold;
	padding:0 0 9px;
	text-transform:uppercase;
}
#footer .links li{
	width:100%;
	overflow:hidden;
	line-height:14px;
}
#footer .links li .left{
	float:left;
	text-transform:uppercase;
	font-size:10px;
	text-align:right;
	width:157px;
}
#footer .links li .right{
	float:left;
	font-size:10px;
	width:440px;
	padding:0 0 0 5px;
}
#footer .links li .right a{
	color:#544a40;
}
#promo_hm {background-image:url(http://www.arborwell.com/_data/docs/promo_top.gif); background-position:top; background-repeat:no-repeat;padding:4px;border-left:#d3d3d3 1px solid; border-right:#d3d3d3 1px solid; border-bottom:#d3d3d3 1px solid; font-size:10px; line-height:13px; margin:0px 0px 4px 0px;}
.promo_hm_head {text-transform:uppercase; }

