/* ::::: http://themeshaper.com/demo/thematic/wp-content/themes/thematic/style.css ::::: */

/* ::::: http://themeshaper.com/demo/thematic/wp-content/themes/thematic/library/styles/reset.css ::::: */

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; background: transparent none repeat scroll 0% 0%; outline-color: -moz-use-text-color; outline-style: none; outline-width: 0pt; font-size: 100%; vertical-align: baseline; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
body { background: rgb(255, 255, 255) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; line-height: 1; }
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; }
a img { border: medium none ; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0pt; }
/* ::::: http://themeshaper.com/demo/thematic/wp-content/themes/thematic/library/styles/typography.css ::::: */

body, input, textarea { color: rgb(0, 0, 0); font-family: Arial,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 12px; font-size-adjust: none; font-stretch: normal; -x-system-font: none; line-height: 18px; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; clear: both; }
p { margin-bottom: 18px; }
ul { margin: 0pt 0pt 18px 2.5em; }
ol { margin: 0pt 0pt 18px 2.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; }

ul ul, ol ol, ul ol, ol ul { margin-bottom: 0pt; }
strong { font-weight: bold; }
cite, em, i { font-style: italic; }
blockquote { margin: 0pt 3em; }
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; }
abbr, acronym { border-bottom: 1px dotted rgb(51, 51, 51); cursor: help; }
ins { text-decoration: none; }
blockquote.right { float: right; margin-left: 20px; margin-right: 0pt; text-align: left; width: 33%; }
/* ::::: http://themeshaper.com/demo/thematic/wp-content/themes/thematic/library/layouts/2c-r-fixed.css ::::: */

body { min-width: 760px; }
#header { position: relative; }
#branding { margin: 0pt auto; width: 740px; }
#access { overflow: hidden; position: relative; }
.menu { margin: 0pt auto; width: 740px; }
#main { margin: 0pt auto; overflow: hidden; width: 760px; position: relative; }
#container { width: 720px; float: left; }
#content { margin: 0pt 0pt 0pt 10px; overflow: hidden; width: 640px; }
.main-aside { width: 180px; float: right; position: relative; right: 10px; }
#footer { clear: both; }
#siteinfo { margin: 0pt auto; clear: both; width: 740px; }
/* ::::: http://themeshaper.com/demo/thematic/wp-content/themes/thematic/library/styles/images.css ::::: */

.entry-content img { margin: 0pt 0pt 18px; }
.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; }
/* ::::: http://themeshaper.com/demo/thematic/wp-content/themes/thematic/library/styles/default.css ::::: */

body, input, textarea { font-family: Georgia,serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 15px; font-size-adjust: none; font-stretch: normal; -x-system-font: none; line-height: 22px; text-align:justify}
p, ul, ol, dd, pre { margin-bottom: 22px; }
pre, code { font-family: Monaco,monospace; font-style: normal; font-variant: normal; font-weight: normal; font-size: 14px; font-size-adjust: none; font-stretch: normal; -x-system-font: none; line-height: 22px; }
blockquote { color: rgb(102, 102, 102); font-style: italic; }
table { border-style: solid; border-color: rgb(204, 204, 204); border-width: 1px 1px 0pt; margin: 0pt 0pt 22px; font-size: 13px; line-height: 18px; text-align: left; }
tr { border-bottom: 1px solid rgb(204, 204, 204); }
th, td { padding: 0.7em 1.25em; }
hr { border: 0pt none ; background-color: rgb(204, 204, 204); color: rgb(204, 204, 204); height: 1px; margin-bottom: 22px; }
a:link { color: rgb(0, 75, 145); }
a:visited { color: rgb(116, 51, 153); }
a:active, a:hover { color: rgb(255, 75, 51); }
#header { z-index: 2; }
#branding { padding: 88px 0pt 44px; }
#blog-title { font-family: Arial,sans-serif; font-size: 34px; font-weight: bold; line-height: 40px; }
#blog-title a { color: rgb(0, 0, 0); text-decoration: none; }
#blog-title a:active, #blog-title a:hover { color: rgb(255, 75, 51); }
#blog-description { color: rgb(102, 102, 102); font-size: 13px; font-style: italic; }
.skip-link { display: none; }
#access { border-bottom: 1px solid rgb(204, 204, 204); overflow: visible; height: 32px; font-size: 13px; z-index: 100; }
.sf-menu, .sf-menu * { margin: 0pt; padding: 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; }
.sf-menu { line-height: 1; }
.sf-menu ul { position: absolute; top: -999em; width: 10em; }
.sf-menu ul li { width: 100%; }
.sf-menu li:hover { visibility: inherit; }
.sf-menu li { float: left; position: relative; }
.sf-menu a { display: block; position: relative; }
.sf-menu li:hover ul, .sf-menu li.sfHover ul { left: 0pt; top: 2.5em; z-index: 99; }
ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul { top: -999em; }
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul { left: 10em; top: 0pt; }
ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul { top: -999em; }
ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul { left: 10em; top: 0pt; }
.sf-menu { border-right: 1px solid rgb(204, 204, 204); float: left; }
.sf-menu a { border-top: 1px solid rgb(204, 204, 204); border-left: 1px solid rgb(204, 204, 204); border-bottom: 1px solid rgb(204, 204, 204); padding: 9px 13px; text-decoration: none; }
.sf-menu .current_page_item a, .sf-menu .current_page_ancestor a, .sf-menu .current_page_parent a { border-bottom-color: rgb(255, 255, 255); }
.sf-menu a, .sf-menu a:visited { color: rgb(102, 102, 102); }
.sf-menu li { background: rgb(255, 255, 255) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.sf-menu li li { background: rgb(255, 255, 255) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.sf-menu li li li { background: rgb(154, 174, 219) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active { background: rgb(250, 250, 250) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; outline-color: -moz-use-text-color; outline-style: none; outline-width: 0pt; border-bottom-color: rgb(204, 204, 204); }
.sf-menu ul { border-right: 1px solid rgb(204, 204, 204); border-bottom: 1px solid rgb(204, 204, 204); }
.sf-menu li:hover ul, .sf-menu li.sfHover ul { top: 32px; }
.sf-menu ul ul { margin-top: 0pt; }
.sf-menu ul a { border-bottom: medium none; background: rgb(250, 250, 250) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.sf-menu ul a:hover { color: rgb(255, 75, 51); }
#main { padding: 66px 0pt 22px; clear: both; }
.hentry { padding: 0pt 0pt 22px; }
.entry-title { padding: 0pt 0pt 7px; font-family: Arial,sans-serif; font-size: 26px; font-weight: bold; line-height: 26px; }
.entry-title a { color: rgb(0, 0, 0); text-decoration: none; }
.entry-title a:active, .entry-title a:hover { color: rgb(255, 75, 51); }
.entry-meta { color: rgb(102, 102, 102); font-size: 13px; font-style: italic; line-height: 18px; }
.entry-meta .author {  }
.entry-meta .n { font-size: 11px; font-style: normal; letter-spacing: 0.05em; text-transform: uppercase; }
.entry-meta a { color: rgb(102, 102, 102); text-decoration: none; }
.entry-meta a:active, .entry-meta a:hover { color: rgb(255, 75, 51); }
.entry-meta abbr { border: medium none ; cursor: text; font-size: 11px; font-style: normal; letter-spacing: 0.05em; text-transform: uppercase; }
.entry-content { padding: 22px 0pt 0pt; }
.wp-caption-text, .gallery-caption { color: rgb(102, 102, 102); font-size: 13px; line-height: 18px; }
#comments { padding: 22px 0pt 0pt; }
#comments, #comments input, #comments textarea { font-size: 13px; line-height: 18px; }
#comments code { font-size: 12px; line-height: 18px; }
#comments h3 { padding: 0pt 0pt 18px; font-family: Arial,sans-serif; font-size: 15px; font-weight: bold; line-height: 22px; }
#respond { padding: 18px 0pt 0pt; background: rgb(255, 255, 255) none repeat scroll 0% 0%; overflow: hidden; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; margin-bottom: 22px; position: relative; }
#cancel-comment-reply { font-size: 11px; position: absolute; top: 18px; right: 1.5em; }
#cancel-comment-reply a { color: rgb(102, 102, 102); }
#respond .required { color: rgb(255, 75, 51); font-weight: bold; }
.form-section label { font-size: 11px; }
.form-section input { margin: 0pt 0pt 18px; width: 98%; }
.form-section textarea { width: 99%; }
#form-allowed-tags p { margin: 0pt; color: rgb(102, 102, 102); font-size: 11px; }
#form-allowed-tags span { font-style: italic; }
#form-allowed-tags code { font-size: 11px; line-height: normal; }
.form-submit { padding: 18px 0pt 0pt; text-align: right; }
.entry-content h1, .entry-content h2 { padding: 28px 0pt 14px; font-family: Arial,sans-serif; font-size: 19px; font-weight: bold; }
.entry-content h3 { padding: 28px 0pt 14px; font-size: 17px; }
.entry-content h4 { font-size: 11px; font-family: Arial,sans-serif; font-weight: bold; text-transform: uppercase; letter-spacing: 0.05em; }
.entry-content table { margin-left: 1px; }
.entry-content embed { margin: 0pt 0pt 22px; }
.entry-utility { margin: 0pt 0pt 44px; color: rgb(102, 102, 102); font-size: 13px; line-height: 18px; }
.entry-utility a { color: rgb(102, 102, 102); font-style: italic; text-decoration: none; }
.entry-utility a:active, .entry-utility a:hover { color: rgb(255, 75, 51); }
.page-link { margin: 0pt 0pt 22px; padding: 22px 0pt 0pt; font-size: 13px; font-weight: bold; line-height: 18px; word-spacing: 0.5em; }
.page-link a { border: 1px solid rgb(204, 204, 204); padding: 0.5em 0.75em; color: rgb(102, 102, 102); font-weight: normal; text-decoration: none; }
.page-link a:active, .page-link a:hover { color: rgb(255, 75, 51); }
.navigation { margin: 0px 0pt 22px; overflow: hidden; color: rgb(102, 102, 102); font-size: 13px; line-height: 18px; }
.navigation a { color: rgb(102, 102, 102); font-style: italic; text-decoration: none; }
.navigation a:active, .navigation a:hover { color: rgb(255, 75, 51); }
.navigation .meta-nav { font-style: normal; }
.nav-previous { float: left; width: 50%; }
.nav-next { float: right; width: 50%; text-align: right; }
#nav-above, #nav-below { width: 100%; }
#nav-above { display: none; }
.aside, .aside input { font-size: 13px; line-height: 18px; margin-bottom: 6px; }
.aside p, .aside ul, .aside ol, .aside dd, .aside pre { margin-bottom: 18px; }
.aside .current_page_item a { color: rgb(255, 75, 51); }
.aside .current_page_item .page_item a { color: rgb(102, 102, 102); }
.aside .current_page_item .page_item a:hover, .aside .current_page_item .page_item a:active { color: rgb(255, 75, 51); }
.aside { color: rgb(102, 102, 102); }
.aside a { color: rgb(102, 102, 102); }
.aside a:active, .aside a:hover { color: rgb(255, 75, 51); }
.aside h3 { font-size: 15px; font-style: italic; line-height: 22px; }
.aside ul { list-style-type: none; list-style-image: none; list-style-position: outside; margin-left: 0pt; }
.aside ul ul { margin: 0pt 0pt 22px 20px; list-style-type: disc; list-style-image: none; list-style-position: outside; }
.aside ul ul li { padding: 1px 0pt; }
.aside ul ul ul { margin-bottom: 0pt; }
.aside form, .aside table { margin-bottom: 22px; }
.aside #searchsubmit { display: none; }
.main-aside ul { padding: 0pt 20px; }
.main-aside h3 {  }
.main-aside ul ul { padding: 0pt; }
#primary { border: 1px solid rgb(204, 204, 204); padding: 18px 0pt 0pt; margin-bottom: 22px; }
#footer { border-top: 1px solid rgb(204, 204, 204); margin-top: 22px; }
#siteinfo { padding: 22px 0pt 44px; color: rgb(102, 102, 102); font-size: 11px; line-height: 18px; }
#siteinfo a { color: rgb(102, 102, 102); }
#siteinfo a:active, #siteinfo a:hover { color: rgb(255, 75, 51); }
/* ::::: http://themeshaper.com/demo/thematic/wp-content/themes/thematic/library/styles/plugins.css ::::: */

