/* custom file for heartofwilloughby.com */

body.custom {background-color: #274e37;}
.custom #content_box {margin-top: 0; padding-top:0; background-color: white;}
.custom #content {padding-left: 1em; width: 62em;}

/* remove borders */
#header, .post_box, #footer {border: none;}
#content_box {background-image: none;}

/* custom header */
body.custom #header {background-color: #fff; background-image: url(../custom/images/how_logo2.jpg); background-repeat: no-repeat; height: 108px; padding: 0; margin; 0; border-top: 5px solid #5b5944;}

/* tagline */
.custom #tagline {float: right; margin: 50px 10px 0 0; color: #8A3217;}
.custom h1#tagline   {/*color: #8A3217;*/ color: red; font: italic 2em Georgia, Palatino, "Times New Roman", serif; background-image: none;}
.custom p#tagline   {/*color: #8A3217;*/ color: red; font: italic 2em Georgia, Palatino, "Times New Roman", serif; background-image: none;}

/* nav menu styles */
body.custom .menu {background-color: #274e37; text-align: center;}

/*ul.menu {list-style: none; border: none; border-width: 0; background-color: #7ca595; height: 28px; padding-left: 15px;}*/

.menu {border-width: 0;}

.menu li {margin: 0em; border: 0; border-left: 0; float: left; /*width: 110px;*/ font-size: 14px; color: #E5D5B0; background-color: #274e37; padding-top: .3em;}

.menu li.current_page_item, .menu li.current-cat {padding-bottom: 0em; background-color: #2b5a3e; border-bottom: 0;}
	
.menu li a {display: block; line-height: 1em; color: #E5D5B0; text-transform: none; letter-spacing: 0px; border: none; background-color: #274e37;}

.menu li a:hover {color: #111; text-decoration: none;}
	
.menu li.current_page_item a, .menu li.current-cat a {cursor: default;}
		
.menu li.current_page_item a:hover, .menu li.current-cat a:hover {text-decoration: none;}
	
.menu li.rss {padding-right: 0; background: none; border: none; float: right;}
		
.menu li.rss a {padding-right: 16px; background: url('images/icon-rss.gif') 100% 50% no-repeat;}


/* restyle HTML */
.custom .format_text p {margin-bottom: 1em;}
.custom h1 {background-image: url(../custom/images/heart_bullet.gif); background-repeat: no-repeat; padding-left: 32px;}

.custom .headline_area h2 {background-image: url(../custom/images/heart_bullet.gif); background-repeat: no-repeat; padding-left: 32px;}

p {line-height: 1.1em; margin-bottom: 1em;}

.widget h3 {color: #5b5b43; font-variant: normal; font-size: 1.2em; font-weight: bold;}
.widget_text h4 {color: #5b5b43; font-variant: normal; font-size: 1em; margin-bottom: .8em;}

/* about table */
table#about td {vertical-align: top; padding: 2px 0;}
table#about td.office {font-weight: bold; text-align: right;}
table#about td.name {padding-left: 5px;}

/* homepage slider */

#homeslide {height: 276px; background: #ffffff; padding: 0px;}
#slidebkgd {background:#9A7B46; height: 276px; padding: 12px 0px 0px 22px; color: white; font-size: 1.2em;}


/* footer */

.custom #footer {color: #c5c5af; height: 12px; background-color: #9A7B46; font-size: 10px; font-weight: bold;}
.custom #footer a {border:none; color: #fff;}
.custom #footer a:hover {border:none; color: #fff;}

#footer_left {text-align: left; float: left; padding-left: 12px;}
#footer_right {text-align: right; float: right; padding-right: 12px;}
#footer_note {clear:both; color: #c6dfd0; padding: 12px 0px; font-size: 1em; text-align: center; font-weight: bold;}

/* remove MachForm notice */

body#main_body #footer {display: none;}

.formreq {color: red;}
.flwide {float: left;}
.flwthin {padding-left: 2em;}
.formfield {float: left;}
.formclear {clear:both;}
.smallnote {font-size: .8em;}

/* kill the stupid width on the contact form fields */
.format_text input, #commentform input, #commentform textarea {
width: auto;
}