/* == Stop Editing Here! == */
/* Anything beneath the above line will be deleted if you publish CSS under Appearance / Custom CSS. If you want to manually insert additional CSS, place it further up. */

/*******************************************************************************

MISC

*******************************************************************************/
.tml-user-avatar {
 display: none;
}


/*******************************************************************************

HOURS AND LOCATION PAGE

*******************************************************************************/
.hours_table {
    border: 1px solid #FFFFFF;
}
.hours_table tr td {
    background: none repeat scroll 0 0 #FFFFCC;
    padding: 3px 8px;
}
.hours_table thead td {
    background: none repeat scroll 0 0 #645036;
    color: #FFFFFF;
    font-weight: bold;
}


/*******************************************************************************

SIDEBAR

*******************************************************************************/
/* 
Request estimate form
*/
#sidebar .frm_form_widget {
	background: #645036;
	padding: 5px 10px;
}
#sidebar .frm_form_widget h2,
#sidebar .frm_form_widget,
#sidebar .frm_primary_label {
	color: #ffffff!important;
}

#sidebar h2 {
	border-bottom: 0;
}

/*******************************************************************************

OVERALL DESIGN

*******************************************************************************/
html {
	background: url('/wp/wp-content/template/bground.png') top center no-repeat #f4efe9!important;
}
body {
	color: #000000!important;
	font-size: 0.8em!important;
}
#wrapper, #body, .widget_calendar table {
    color: #000000!important;
}
#body_bg {
	padding-bottom: 0px;
	padding-top: 0px;
}
#header,
.header_widget {
	background-color: #ffffff!important;
}
#header_wrapper .pad,
#footer div.pad, 
#sidebar div.pad {
	padding: 0 0!important;
}
.clear {
	clear: both;
}
.with_frm_style p.submit {
	text-align: left;
}
.homepage_btn {
float: left; 
text-align: center;
width: 25%;
}
.ten_benefits {
background: #f4efe9;
border: 2px solid #645036;
padding: 0 5px 5px 5px;
}
.calltoaction { 
	font-size: 1.2em;
}

/*******************************************************************************

HEADER

*******************************************************************************/
#header { 
	height: 90px;
}
#header .left {
	float: left;
	width: 50%;
}
#header .right { 
	color: #352b1d;
	float: right;
	font-size: 120%;
	padding: 5px 0;
	text-align: right;
	width: 50%;
}
#header .number {
	font-size: 170%;
}



/*******************************************************************************

MENU

*******************************************************************************/
#sub_header {
	background: url('/wp/wp-content/template/header_sub.jpg') top left no-repeat;
}
.menu {
	background: url('/wp/wp-content/template/bg_menu.png') top left no-repeat;
	float: left;
	font-size: 1.3em;
	width: 250px;
}
.menu ul {
	list-style-image: none;
	list-style-type: none;
	margin: 0 0px;
}
.menu li {
	background: url('/wp/wp-content/template/menu_bullet.png') top left no-repeat;
	border-bottom: 1px solid #cccccc;
	line-height: 190%!important;
	margin: 0 0;
}
.menu li:hover {
	background: url('/wp/wp-content/template/bg_menu_active.png') top left repeat-y;
}
.menu li a {
	color: #233000;
	display: block;
	padding: 0 0 0 35px;
	text-decoration: none;
}
.menu li a:hover {
	color: #233000;
	display: block;
	text-decoration: none;
}
.menu ul .bottom { 
	border-bottom: 0;
}


/*******************************************************************************

MAIN

*******************************************************************************/
h1 {
	color: #366624!important;
	font: 1.9em "Trebuchet MS","Nimbus Sans L","DejaVu Sans",Sans-Serif;
}
h2 {
	color: #366624!important;
	font: 1.5em "Trebuchet MS","Nimbus Sans L","DejaVu Sans",Sans-Serif;
}
h3 {
	color: #000000!important;
	font: 1.1em "Trebuchet MS","Nimbus Sans L","DejaVu Sans",Sans-Serif;
	font-weight: bold;
}
h4, h5, h6 {
	color: #000000!important;
	font: 1em "Trebuchet MS","Nimbus Sans L","DejaVu Sans",Sans-Serif;
	font-weight: bold;
}
a:link,
a:visited {
	color: #366624;
	text-decoration: underline;
}
a:hover,
a:active {
	color: #366624;
	text-decoration: none;
}

hr {
	border: 0;
	color: #645036;
	background-color: #645036;
	height: 1px;
	width: 100%;
	text-align: left;
}


/*******************************************************************************

FOOTER

*******************************************************************************/
#footer {
	color: #120a00!important;
}
#footer a:link,
#footer a:visited {
	color: #120a00;
	text-decoration: underline;
}
#footer a:hover, 
#footer a:active {
	color: #120a00;
	text-decoration: none!important;
}
#footer_bg {
	background: url('/wp/wp-content/template/bg_footer.jpg') bottom left repeat-x #7b664b;
}
#footer_nav {
	padding: 10px 0;
}
#copyright_notice {
	padding: 5px 0 10px 0;
}
#footer_copyright {
	color: #7a654a;
	font-size: 0.9em;
	padding: 10px 0;
}
#footer_copyright a:link, 
#footer_copyright a:visited {
	color: #7a654a;
	text-decoration: underline;
}
#footer_copyright a:hover, 
#footer_copyright a:active {
	color: #7a654a;
	text-decoration: none;
}



/*******************************************************************************

SEMIOLOGIC OVERRIDES

*******************************************************************************/
#wrapper {
	border: 0;
	margin: 0 auto!important;
	-moz-box-shadow: rgba(0,0,0,.3) 0 0 0px;
	-khtml-box-shadow: rgba(0,0,0,.3) 0 0 0px;
	-webkit-box-shadow: rgba(0,0,0,.3) 0 0 0px;
	box-shadow: rgba(0,0,0,.3) 0 0 0px;
}
#header_top_wrapper,
#header_middle_wrapper,
#header_bottom_wrapper,
#footer_top_wrapper,
#footer_bottom_wrapper {
	padding-top: 0px;
	padding-bottom: 0px;
}

/*
adjust widths 
*/
.monocolumn #main {
	width: 950px!important;
}
#main {
	width: 700px!important;
}
#sidebar {
	margin: 0 0!important;
	padding: 0 0!important;
	width: 250px!important;
}

/*
remove borders
*/
#wrapper,
#header,
#navbar,
#header_top_wrapper,
#header_middle_wrapper,
#header_bottom_wrapper,
#footer,
#footer_top_wrapper,
#footer_bottom_wrapper,
.widget_calendar thead,
.header_widget_bg,
#main_bg,
#sidebars_bg,
.sidebar_bg {
	border: 0px!important;
}
#footer_wrapper {
	border-top: 0px;
}

/*
remove rounded corners
*/
.header_widget,
.header_widget_bg,
#main,
#main_bg,
#sidebars,
#sidebars_bg,
.sidebar,
.sidebar_bg {
	-moz-border-radius: 0px;
	-khtml-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
}

/*
remove padding and margins
*/
#header_top_wrapper,
#footer_top_wrapper,
#footer_bottom_wrapper {
	padding-top: 0px;
}
#main,
#sidebars,
.sidebar,
#credits,
.header_widget,
.footer_widget {
	margin-top: 0px;
	margin-bottom: 0px;
}
#main_bg,
#sidebars_bg,
.sidebar_bg,
#footer_boxes,
#footer_bg,
.header_widget_bg {
	padding-top: 0px;
	padding-bottom: 0px;
}
#body {
	margin-top: 0px;
}

/* 
remove backgrounds 
*/
#main,
#body,
#body_bg, 
#sidebars,
.sidebar,
#footer,
#footer_boxes,
.mmm #footer_boxes,
#header_top_wrapper,
#header_middle_wrapper,
#header_bottom_wrapper,
#footer_top_wrapper,
#footer_bottom_wrapper {
	background-image: none!important;
}