/*
THEME NAME: Thematic
THEME URI: http://themeshaper.com/thematic/
DESCRIPTION: The ultimate in SEO-ready themes, Thematic is a highly extensible, WordPress Theme Framework featuring 13 widget-ready areas, drop-down menus, grid-based layout samples, plugin integration, shortcodes for your footer, &amp; a whole lot more. Perfect for any blog and <strong><em>the</em></strong> starting point for theme development.
VERSION: 0.9.5.1
AUTHOR: Ian Stewart
AUTHOR URI: http://themeshaper.com/
TAGS: white, three-columns, two-columns, fixed-width, theme-options, left-sidebar, right-sidebar, threaded-comments, sticky-post, microformats
.
The Thematic Theme is copyright Ian Stewart http://themeshaper.com/
This work, like WordPress, is released under GNU General Public License, version 2 (GPL).
http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
.
*/

/* Reset browser defaults */
@import url('library/styles/reset.css');

/* Apply basic typography styles 
@import url('library/styles/typography.css');
*/
/* Apply a basic layout 
@import url('library/layouts/2c-r-fixed.css');
*/
/* Apply basic image styles */
@import url('library/styles/images.css');

/* Apply default theme styles and colors 
@import url('library/styles/default.css');
*/
/* Prepare theme for plugins */
@import url('library/styles/plugins.css');


body { background: url(/wp-content/themes/thematic/images/0_body_bg.jpg) repeat-x; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;  }
#wrapper { width: 865px; margin: 0px auto; color: #063544; }
#header { height: 85px; margin-top: 40px; }
#header #logo { float: left; width: 280px; }
#header #homeright { float: right; width: 500px; }
#header #homeright #buttons { float: left; }
#header #homeright #buttons .row { padding: 10px; border: 1px solid #000000; margin-bottom: 10px; font-size: 12px; }
#header #homeright #buttons .row a, #header #homeright #button .row a:link, #header #homeright #button .row a:visited { color: #000000; }

#header #homeright #phone { float: right; width: 200px; }
#header #homeright #phone .number { display: block; font-size: 18px; font-weight: bold; }
#header #homeright #phone .number2 { padding-top: 5px; display: block; font-size: 18px; font-weight: bold; }
#menu { height: 68px; padding-top: 25px; text-align: center;  }
#menu ul { list-style: none; margin: 0px; padding: 0px; }
#menu li { display: inline; }
#menu .page_item { text-weight: bold; color: #ffffff; font-size: 15px; padding: 0px 15px 0px 15px;}
#menu a { text-decoration: none; color: #ffffff; }
#menu a:hover { color: #004400; }
#menu .page_item_active { font-weight: bold; }



#main .left { float: left; width: 560px; }


h1, .SiteTitle	{ font-size: 22px; color: #253e28; margin: 5px 0px 5px 0px; }
h2, .SiteTitle2	{ font-size: 18px; color: #253e28; margin: 5px 0px 5px 0px; }
h3, .SiteTitle3	{ font-size: 14px; color: #253e28; margin: 5px 0px 5px 0px; }
h4 { display: inline; margin: 5px 0px 5px 0px; }

a, a:link { color: #ffffff; }
a:visited { color: #ffffff; }
a:hover { color: #ffffff; }
a:active { color: #ffffff; } 

#main a, a:link { color: #1a9217; }
#main a:visited { color: #1a9217; }
#main a:hover { color: #063544; }
#main a:active { color: #063544; } 

#splashbanner { background: url(/wp-content/themes/thematic/images/0_splash_banner.jpg) no-repeat; height: 214px; padding: 20px 20px 20px 590px; }
#splashbanner h3 { font-size: 16px; }
#splashbanner .text_area { padding: 3px 0px; }
#splashbanner .white_12px td { color: #ffffff; }

#splashtitle { font-size: 20px; font-weight: bold; font-style: italic; padding: 5px 0px; }
#splashtitle .blue { color: #063544; }
#splashtitle .green { color: #1a9217; }
.questiontitle { font-size: 18px; padding: 5px 0px; font-weight: bold; }
#questionwrapper { background: url(/wp-content/themes/thematic/images/0_splash_textbg.jpg) no-repeat; min-height: 86px; padding: 5px 0px; }
.question1 { padding: 3px 0 3px 45px; color: #1a9217; }
.question2 { padding: 3px 0 3px 40px; color: #1a9217; }
.question3 { padding: 3px 0 3px 35px; color: #1a9217; }

#splashleft { float: left; width: 550px; }

#splashright { margin-left: 20px; margin-bottom: 10px; float: right; min-height: 200px; border: 1px solid #1a9217; width: 275px; }
#splashright .innner marquee { min-height: 200px; }
#splashright .inner { padding: 10px; min-height: 200px; }
#splashright h2 { padding: 10px 0px; }

#splashcolumn ul { list-style: disc; margin-left: 9px; padding: 5px; }
#splashcolumn li { display: block; }
#splashcolumn td { width: 283px; font-size: 12px; vertical-align: top; line-height: 18px; }
#splashcolumn table td.mid { width: 5px; border-left: 1px solid #063544; padding-right: 10px; }
#splashcolumn .moreright { text-align: right; padding-right: 15px; }
#splashcolumn h3 { font-size: 18px; }

#footer { margin-top: 10px; background: url(/wp-content/themes/thematic/images/0_footer_bg.jpg) repeat-x; min-height: 68px;  }
#footer .inner { width: 865px; margin: 0px auto; font-color: #ffffff; height: 68px; }
#footer .logobot { float: left; width: 125px; }
#footer .menubot { float: right; width: 720px; }
#footer .menubot { padding-top: 25px; text-align: center;  }
#footer .menubot ul { list-style: none; margin: 0px; padding: 0px; }
#footer .menubot li { display: inline; }
#footer .menubot .page_item { text-weight: bold; color: #ffffff; font-size: 12px; padding: 0px 10px 0px 10px;}
#footer .menubot a { text-decoration: none; color: #ffffff; }
#footer .menubot a:hover { color: #002f00; }
#footer .menubot .page_item_active { font-weight: bold; }
#footer #siteinfo { width: 865px; margin: 0px auto; text-align: center; font-family: Arial; font-size: 10px; }
#footer #siteinfo .address { font-weight: bold; padding: 5px; }

p { margin: 8px 0px; }

.clear { clear: both; }


.entry-content img {
    margin: 0 0 18px 0;
    max-width:100%;
}
.alignleft,
img.alignleft {
	float: left;
    margin-right:20px;
}
.alignright,
img.alignright {
	display: block;
	float: right;
    margin-left:20px;
}
.aligncenter,
img.aligncenter {
	margin-left:auto;
	margin-right:auto;
	display: block;
	clear: both;
}
.wp-caption {
	text-align: center;
	margin-bottom:18px;
}
.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}
.wp-caption p.wp-caption-text {
	margin: 0;
	padding:5px;
}
.gallery img {
    margin:0;
}
.wp-smiley { /* Prevent the smileys from breaking line-height */
	max-height:12px;
	margin:0 !important;
}

#menu .page-item-2 ul { display: none; }