/*
File:			custom.css
Description:	Custom styles for MartyGolden.com
Author:			Matt Hodder 2010, www.matthodder.com
*/

/* General */
.custom .clearall { clear: both; }
body.custom { background: #dedac3; padding-top: 2em; padding-bottom: 2em; }

/* Graphics (shadows.etc) */
.graphic_top { display: block; height: 18px; width: 855px; background: url(images/shadow-top.png) no-repeat; }
.graphic_bottom { display: block; height: 12px; width: 855px; background: #dedac3 url(images/shadow-bottom.png) no-repeat; }
.custom #container { background: #fff url(images/shadow-left.png) left repeat-y; }
.custom #page { background: url(images/shadow-right.png) right repeat-y; }

/* Form Styling */
.custom input, .custom textarea { background: #f9f9f9; border: 1px solid #bbb; -moz-border-radius: 2px; -webkit-border-radius: 2px; }
.custom input:focus, .custom textarea:focus { border-color: #888; }
.custom input.button, .custom input[type=submit], .custom #commentform input.form_submit { background: #fff url(images/bg-input.png) bottom repeat-x; padding:5px 15px; text-shadow: 0 1px 0 #fff; color:#222; width: auto; -moz-border-radius: 3px; -webkit-border-radius: 3px; border: 1px solid #bbb; font-weight: normal; }
.custom input.button:hover, .custom input[type=submit]:hover, .custom #commentform input.form_submit:hover { background: #fff url(images/bg-input_active.png) top repeat-x; border: 1px solid #aaa; cursor: pointer; }
.custom input.button:active, .custom input[type=submit]:active, .custom #commentform input.form_submit:active { border: 1px solid #888; }

/* Header */
.custom #logo a { display: block; text-indent: -9999px; background: url(images/logo.png) no-repeat; width: 432px; height: 72px; }
.custom #header { background: url(images/bg-header.png) repeat-x; margin-left: 7px; margin-right: 7px; padding-top: 5px; padding-bottom: 0; height: 120px; }

/* Nav */
.custom .menu { border: none; margin-top: 1px; }
.custom .menu li { background: url(images/bg-navsep.png) no-repeat left 50%; }
.custom .menu li.tab-home { background: none; }
.custom .menu a { color: #efda93; border: none; background: none; letter-spacing: normal; text-shadow: #520000 -1px -1px; font-weight: bold; line-height: 33px; }
.custom .menu a:hover { color: #e5dfcb; background: #4f0000; }

/* Fold */
#featured_area { height: 171px; margin-left: 7px; position: relative; }
#featured_area img { position: absolute; right: -20px; top: 10px; }
	/* Banners */
	.custom #featured_area { background: url(images/banner-home.jpg) left bottom no-repeat; } /* Default */
	.home #featured_area { background: url(images/banner-home.jpg) left bottom no-repeat; }
	.blog #featured_area { background: url(images/banner-news.jpg) left bottom no-repeat; }
	.about-marty #featured_area { background: url(images/banner-about.jpg) left bottom no-repeat; }
	.issues #featured_area { background: url(images/banner-issues.jpg) left bottom no-repeat; }
	.volunteer #featured_area { background: url(images/banner-volunteer.jpg) left bottom no-repeat; }
	.contribute #featured_area { background: url(images/banner-contribute.jpg) left bottom no-repeat; }
	.contact-us #featured_area { background: url(images/banner-contact.jpg) left bottom no-repeat; }

/* Home Specific */

/* Content */
.custom .post_box { margin: 0 2em 0 2.5em; background: #e5dfcb; padding: 2em; }
.custom #content_box { background: url(images/bg-sepvert.gif) repeat-y 62%; margin-bottom: 1.5em; margin-top: 2em; }
.custom .headline_area { text-indent: -9999px; height: 1px; margin: 0; }
	.blog .headline_area {  text-indent: 0px; height: auto; margin-bottom: 1em;}
	.blog .headline_area h1, .blog .headline_area h2 { font-weight: bold;  font-style: italic;  }
.custom #comments { margin:0 2.5em; }
.custom .to_comments { margin-bottom: .5em; }
.custom .wp-caption { background-color: #c9c3b1; border: none; }
.custom .format_text h1 { font-weight: bold; font-style: italic; font-size: 1.4em; margin-bottom: .75em; }
.custom .Headerred { font-weight: bold; color:#861015; }
	.about-marty #content { width:  39.3em; }
	.about-marty #sidebars { width:  46.2em; }
	.about-marty #content_box { background: url(images/bg-sepvert.gif) repeat-y 45.4%;}
.custom .linedbox { border: 1px solid #bbbbbb; padding: 1em; margin-bottom: 20px; }
.custom .shadedbox { background: #E0E0E0; padding: 1em; }
.custom h4 { font-weight: bold; color: #861015; font-style: italic; font-size: 1.4em; margin-bottom: .5em; }
.custom .pbreak { border-bottom: 1px dotted #C9C9C9; padding-bottom: 1em; }
	.contact-us .marty-contact { top: -31px; position: relative; }
	.contact-us #content { position: relative; }
	.contact-us .contact-item { float: left; }
	.contact-us .contact-item p { padding: 5px; text-align: center; font-size: .9em; }
	.contact-us .center-contact { width: 320px; margin: 0 auto; text-align: center; }
	.contact-us .post_box, .contact-us .format_text, .contact-us #content { overflow: visible; }
.custom .format_text input { width: auto; }
	.contribute #field_2_7, .contribute #field_2_9, .contribute #field_2_10 { float: left; width: 60px; }
	.contribute #field_2_10 { width: 100px; margin-right: 80px; float: none; }
	.contribute #field_2_7 input.small, .contribute #field_2_9 input.small, .contribute #field_2_10 input.small { width: 80%; }
	.volunteer .gform_wrapper .gfield_checkbox .gchoice_9_5, .volunteer .gchoice_9_4 { background: #f1eee4; }
	.volunteer .gform_wrapper .gfield_checkbox .gchoice_9_4 { margin-bottom: 0; padding-bottom: 4px !important; }

/* Sidebars */
.custom .sidebar ul.sidebar_list { padding-right: 2.5em; padding-top: 0; }
.custom .widget h3 { font-variant: normal; letter-spacing: normal; font-weight: bold; font-style: italic; background: url(images/icon-sidebarhead.gif) left 2px no-repeat; padding-left: 20px; }
.custom .widget .textwidget h3 { background: none; padding: 0; border-bottom: 1px dotted #C9C9C9; padding-bottom: .5em; }

/* Footer */
.custom #footer { border-top: 1px dotted #c9c9c9; margin-left: 7px; padding-bottom:0.7em; margin-right: 7px; }
.custom #footer p { text-align: center; }