/*

THEME NAME: Thematic

THEME URI: http://themeshaper.com/thematic-for-wordpress/

DESCRIPTION: A highly extensible, search-engine optimized WordPress Theme Framework featuring 13 widget-ready areas, grid-based layout samples, styling for popular plugins and more.

VERSION: 0.7

AUTHOR: Ian Stewart

AUTHOR URI: http://themeshaper.com/

TAGS:three columns,two columns,fixed width,simple,seo,microformats,widgets,framework,options page,hooks,filters,valid XHTML,valid CSS

.

Thematic 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

.

*/



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 { border: 0pt none ; margin: 0pt; padding: 0pt; outline-color: -moz-use-text-color; outline-style: none; outline-width: 0pt; font-size: 99%; }

body { background: font-family: Verdana,Arial,Helvetica,sans-serif; line-height: 1.2em; }

ol, ul { list-style-type: none; list-style-image: none; list-style-position: outside; }

blockquote, q { quotes: none; }

blockquote:before, blockquote:after, q:before, q:after { content: none; }

:focus { outline-color: -moz-use-text-color; outline-style: none; outline-width: 0pt; }

ins { text-decoration: none; }

del { text-decoration: line-through; }

table { border-collapse: collapse; border-spacing: 0pt; }

a img { border: medium none ; }

.entry-content img { margin: 0pt 0pt 18px; 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 { border: 0pt none ; margin: 0pt; padding: 0pt; }

.wp-caption p.wp-caption-text { margin: 0pt; padding: 5px; }

.gallery img { margin: 0pt; }

.wp-smiley { margin: 0pt ! important; max-height: 12px; }

.edit-comment { margin-bottom: 18px; }

img#wpstats { overflow: hidden; width: 0px; height: 0px; }



.clear { clear: both; display: block; }

h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	clear: none;
}
.page-title {margin-bottom:15px;}

h1 span { text-transform: none; }

a:link, a:visited {
	color: #3D618D;
	text-decoration: none;
}

a:hover { text-decoration: underline; }

blockquote { font-style: italic; font-size: 13px; }

blockquote em, blockquote cite, blockquote i { font-style: normal; }

input, textarea { font-family: Georgia,serif; }

.caps { font-size: 10px; text-transform: uppercase; letter-spacing: 1px; }

.important { font-weight: bold; }

p { margin-bottom: 18px; }

ul, ol { margin: 0pt 0pt 18px 1.5em; }

ul { list-style-type: disc; list-style-image: none; list-style-position: outside; }

ol { list-style-type: decimal; }

ol ol { list-style-type: upper-alpha; list-style-image: none; list-style-position: outside; }

ol ol ol { list-style-type: lower-roman; list-style-image: none; list-style-position: outside; }

ol ol ol ol { list-style-type: lower-alpha; list-style-image: none; list-style-position: outside; }

ul ul, ol ol, ul ol, ol ul { margin-bottom: 0pt; }

dl { margin: 0pt 1.5em; }

dd { margin-bottom: 18px; }

strong { font-weight: bold; }

cite, em, i { font-style: italic; }

blockquote { margin: 0pt 3em; }

blockquote em, blockquote i, blockquote cite { font-style: normal; }

pre { font-family: Monaco,monospace; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; font-size-adjust: none; font-stretch: normal; -x-system-font: none; line-height: 18px; margin-bottom: 18px; }

code { font-family: Monaco,monospace; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; }

ins { text-decoration: none; }

sup, sub { height: 0pt; line-height: 1; vertical-align: baseline; position: relative; }

sup { bottom: 1ex; }

sub { top: 0.5ex; }

blockquote.left { float: left; margin-right: 20px; text-align: right; width: 33%; }

blockquote.right { float: right; margin-left: 20px; text-align: left; width: 33%; }

#wrapper { border: medium none ; margin: 0pt auto; width: 920px; text-align: left; }


#header { position: relative; }


#branding { margin: 0pt auto; width: 920px; }


#blog-description { border: medium none ; margin: 0pt; padding: 0pt 0pt 0pt 10px; position: absolute; top: 85px; color: rgb(255, 255, 215); left: 30px; }

#blog-title { border: medium none ; padding: 30px 0px 0px 30px; width: 400px; height: 105px; text-indent: 0px; }

#blog-title h1 a { display: block; height: 60px; font-size: 1em; color: rgb(51, 51, 51); font-family: "Trebuchet MS"; font-weight: normal; }

#top_ad { width: 728px; height: 90px; position: absolute; top: 46px; left: 50%; margin-left: -245px; }

#access {  }

#menu { border-left: 1px solid rgb(23, 68, 127); margin: 0pt; padding: 0pt; font-family: "Courier New","Century Gothic",Verdana,Geneva,Arial,Helvetica,sans-serif; font-size: 14px; color: rgb(255, 255, 204); text-transform: uppercase; height: 39px; }

#menu ul { margin: 0pt; padding: 0pt 2px 0pt 0pt; float: none; height: 39px; }

#menu ul li { border-left: 1px solid rgb(73, 155, 234); border-right: 1px solid rgb(23, 68, 127); padding: 0px; height: 39px; display: block; float: left; }

#menu ul li a { border: medium none ; margin: 0pt; padding: 10px 15px 0pt; background: transparent none repeat scroll 0% 0%; height: 29px; display: block; float: left; }

#menu ul li a:hover { background: transparent url('images/menu_right_over.gif') no-repeat scroll right top; margin-left: 0px; }

#logo h1 {  }

.float-right { padding: 5px; float: right; }

#main { margin: 0pt auto; width: 920px; position: relative; display: block; text-align: left; }



#somerset h1.entry-title { font-family: Arial,Helvetica,sans-serif; text-transform: none; color: rgb(102, 125, 99); font-weight: normal; }

h1.entry-title { font-family: "comic sans ms"; text-transform: none; color: rgb(73, 117, 171); font-weight: bold; font-size: 1.8em; line-height: 1.4em; margin-bottom: 15px; }

h2.entry-title a { color: rgb(102, 125, 99); font-size: 1.5em; line-height: 1.3em; }

h2.entry-title a:hover { text-decoration: underline; }

.entry-content { padding-top: 10px; margin-bottom: 10px; }

a.more-link { padding: 2px 0pt 0pt; background: transparent url('images/read_more.gif') no-repeat scroll left top; width: 89px; height: 22px; text-align: center; float: right; }

a.more-link:hover { background: transparent url('images/read_more_o.gif') no-repeat scroll left top; text-decoration: none; }

span.comments-link a { color: rgb(102, 125, 99); }

#sidebar { width: 200px; float: left; }

#secondary { clear: left; }



li#search form div { padding: 0pt 0pt 0pt 7px; }

li#search form div input#s { border-style: solid; border-color: rgb(192, 192, 192) rgb(255, 255, 255) rgb(255, 255, 255) rgb(192, 192, 192); border-width: 1px; width: 110px; }

#calendar {  }

#calendar_wrap { padding: 0pt 0pt 0pt 12px; }

#wp-calendar {  }

#wp-calendar tr th { border: 1px solid rgb(230, 229, 229); margin: 0pt; padding: 0pt 5px; }

#wp-calendar tr td { border: 1px solid rgb(230, 229, 229); margin: 0pt; padding: 0pt 5px; }

#comments { border: 1px solid rgb(230, 229, 229); background: rgb(241, 241, 241) none repeat scroll 0% 0%; padding-top: 15px; width: 490px; }

#comments .comment-meta a { color: rgb(102, 125, 99); }

#comments .comment-author a { color: rgb(102, 125, 99); }

#comments h3 { color: rgb(0, 102, 0); font-size: 1.5em; line-height: 1.5em; }

#comments li.comment { border: 1px solid rgb(255, 255, 255); background: rgb(227, 227, 227) url('images/comment.gif') repeat-x scroll left top; margin-bottom: 10px; color: rgb(50, 50, 50); }

#comments li.alt { background: rgb(234, 233, 233) url('images/comment_alt.gif') repeat-x scroll left top; }

#comments li.bypostauthor { background: rgb(216, 235, 247) url('images/bypostauthor.jpg') repeat-x scroll left top; color: rgb(50, 50, 50); }

#respond { border: 1px solid rgb(255, 255, 255); margin-bottom: 10px; color: rgb(50, 50, 50); }

#respond input { font-family: Arial,Helvetica,sans-serif; }

#respond textarea { font-family: Arial,Helvetica,sans-serif; }

.post {margin-bottom:20px;}

#footer a { color: rgb(102, 125, 99); }

#footer a:hover { color: rgb(62, 69, 39); }

#subsidiary {  }

#siteinfo {
		width: 920px;	
		text-align: center;
		padding: 0pt 0pt 0px 20px;
	text-align: left;
	color: rgb(100, 112, 65);
	font-size: 0.8em;
}

#siteinfo a { color: rgb(100, 112, 65); text-decoration: underline; }


#nav-below { padding: 10px 0pt; }

.image-border { border: 1px solid rgb(102, 153, 102); padding: 5px; margin-bottom: 10px; }
