/* ::::: http://web.archive.org/static/css/banner-styles.css ::::: */

.__wb_banner_div { padding: 0px ! important; margin: 0px ! important; width: inherit ! important; border-radius: 0px ! important; z-index: 2147483640 ! important; }
/* ::::: http://web.archive.org/web/20110905235016cs_/http://s0.wp.com/wp-content/themes/pub/twentyten/style.css?m=1310505438g ::::: */

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 { background: none repeat scroll 0% 0% transparent; border: 0px none; margin: 0px; padding: 0px; vertical-align: baseline; }
body { line-height: 1; }
h1, h2, h3, h4, h5, h6 { clear: both; font-weight: normal; }
ol, ul { list-style: none outside none; }
table { border-collapse: collapse; border-spacing: 0px; }
a img { border: medium none; }
#container { float: left; margin: 0px -240px 0px 0px; width: 100%; }
#content { margin: 0px 280px 0px 20px; }
#primary, #secondary { float: right; overflow: hidden; width: 220px; }
#footer { clear: both; width: 100%; }
body, input, textarea, .page-title span, .pingback a.url { font-family: Georgia,"Bitstream Charter",serif; }
h3#comments-title, h3#reply-title, #access .menu, #access div.menu ul, #cancel-comment-reply-link, .form-allowed-tags, #site-info, #site-title, #wp-calendar, .comment-meta, .comment-body tr th, .comment-body thead th, .entry-content label, .entry-content tr th, .entry-content thead th, .entry-meta, .entry-title, .entry-utility, #respond label, .navigation, .page-title, .pingback p, .reply, .widget-title, .wp-caption-text { font-family: "Helvetica Neue",Arial,Helvetica,"Nimbus Sans L",sans-serif; }
input[type="submit"] { font-family: "Helvetica Neue",Arial,Helvetica,"Nimbus Sans L",sans-serif; }
#access .menu-header, div.menu, #colophon, #branding, #main, #wrapper { margin: 0px auto; width: 940px; }
#wrapper { background: none repeat scroll 0% 0% rgb(255, 255, 255); margin-top: 20px; padding: 0px 20px; }
#footer-widget-area { overflow: hidden; }
#footer-widget-area .widget-area { float: left; margin-right: 20px; width: 220px; }
#site-info { float: left; font-size: 14px; font-weight: bold; width: 700px; }
#site-generator { float: right; width: 220px; }
body { background: none repeat scroll 0% 0% rgb(241, 241, 241); }
body, input, textarea { color: rgb(102, 102, 102); font-size: 12px; line-height: 18px; }
p { margin-bottom: 18px; }
ul { list-style: square outside none; margin: 0px 0px 18px 1.5em; }
ul ul, ol ol, ul ol, ol ul { margin-bottom: 0px; }
strong { font-weight: bold; }
cite, em, i { font-style: italic; }
abbr, acronym { border-bottom: 1px dotted rgb(102, 102, 102); cursor: help; }
input[type="text"], textarea { background: none repeat scroll 0% 0% rgb(249, 249, 249); border: 1px solid rgb(204, 204, 204); box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1) inset; padding: 2px; }
a:link { color: rgb(0, 102, 204); }
a:visited { color: rgb(116, 51, 153); }
a:active, a:hover { color: rgb(255, 75, 51); }
.screen-reader-text { position: absolute; left: -9000px; }
#header { padding: 30px 0px 0px; }
#site-title { float: left; font-size: 30px; line-height: 36px; margin: 0px 0px 18px; width: 700px; }
#site-title a { color: rgb(0, 0, 0); font-weight: bold; text-decoration: none; }
#site-description { clear: right; float: right; font-style: italic; margin: 15px 0px 18px; width: 220px; }
#branding img { border-top: 4px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0); display: block; float: left; }
#access { background: none repeat scroll 0% 0% rgb(0, 0, 0); display: block; float: left; margin: 0px auto; width: 940px; }
#access .menu-header, div.menu { font-size: 13px; margin-left: 12px; width: 928px; }
#access .menu-header ul, div.menu ul { list-style: none outside none; margin: 0px; }
#access .menu-header li, div.menu li { float: left; position: relative; }
#access a { color: rgb(170, 170, 170); display: block; line-height: 38px; padding: 0px 10px; text-decoration: none; }
#access li:hover > a, #access ul ul:hover > a { background: none repeat scroll 0% 0% rgb(51, 51, 51); color: rgb(255, 255, 255); }
#access ul li.current_page_item > a, #access ul li.current_page_parent > a, #access ul li.current-menu-ancestor > a, #access ul li.current-menu-item > a, #access ul li.current-menu-parent > a { color: rgb(255, 255, 255); }
#main { clear: both; overflow: hidden; padding: 40px 0px 0px; }
#content { margin-bottom: 36px; }
#content, #content input, #content textarea { color: rgb(51, 51, 51); font-size: 16px; line-height: 24px; }
#content p, #content ul, #content ol, #content dd, #content pre, #content hr { margin-bottom: 24px; }
#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 { color: rgb(0, 0, 0); line-height: 1.5em; margin: 0px 0px 20px; }
.hentry { margin: 0px 0px 48px; }
#content .entry-title { color: rgb(0, 0, 0); font-size: 21px; font-weight: bold; line-height: 1.3em; margin-bottom: 0px; }
.entry-title a:link, .entry-title a:visited { 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(136, 136, 136); font-size: 12px; }
.entry-content, .entry-summary { clear: both; padding: 12px 0px 0px; }
.entry-utility { clear: both; color: rgb(136, 136, 136); font-size: 12px; line-height: 18px; }
.entry-meta a, .entry-utility a { color: rgb(136, 136, 136); }
.entry-meta a:hover, .entry-utility a:hover { color: rgb(255, 75, 51); }
#content img.size-auto, #content img.size-full, #content img.size-large, #content img.size-medium, #content .attachment img { max-width: 100%; width: auto; height: auto; }
.alignleft, img.alignleft { display: inline; float: left; margin-right: 24px; margin-top: 4px; }
.aligncenter, img.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; }
img.alignleft, img.alignright, img.aligncenter { margin-bottom: 12px; }
.navigation { color: rgb(136, 136, 136); font-size: 12px; line-height: 18px; overflow: hidden; }
.navigation a:link, .navigation a:visited { color: rgb(136, 136, 136); text-decoration: none; }
.navigation a:active, .navigation a:hover { color: rgb(255, 75, 51); }
.nav-previous { float: left; width: 50%; }
.nav-next { float: right; text-align: right; width: 50%; }
#nav-above { margin: 0px 0px 18px; }
#nav-above { display: none; }
#nav-below { margin: -18px 0px 0px; }
input[type="submit"] { color: rgb(51, 51, 51); }
.widget-area ul { list-style: none outside none; margin-left: 0px; }
.widget-area ul ul { list-style: square outside none; margin-left: 1.3em; }
.widget_search #s { width: 60%; }
.widget_search label { display: none; }
.widget-container { margin: 0px 0px 18px; }
.widget-title { color: rgb(34, 34, 34); font-size: 14px; font-weight: bold; }
.widget-area a:link, .widget-area a:visited { text-decoration: none; }
.widget-area a:active, .widget-area a:hover { text-decoration: underline; }
.widget_rss a.rsswidget { color: rgb(0, 0, 0); }
.widget_rss a.rsswidget:hover { color: rgb(255, 75, 51); }
.widget_rss .widget-title img { width: 11px; height: 11px; }
#main .widget-area ul { margin-left: 0px; padding: 0px 20px 0px 0px; }
#main .widget-area ul ul { border: medium none; margin-left: 1.3em; padding: 0px; }
#primary {  }
#footer-widget-area {  }
#footer { margin-bottom: 20px; }
#colophon { border-top: 4px solid rgb(0, 0, 0); margin-top: -4px; overflow: hidden; padding: 18px 0px; }
#site-info { font-weight: bold; }
#site-info a { color: rgb(0, 0, 0); text-decoration: none; }
#site-generator { font-style: italic; position: relative; }
#site-generator a { background: url('wordpress.png') no-repeat scroll left center transparent; color: rgb(102, 102, 102); display: inline-block; line-height: 16px; padding-left: 20px; text-decoration: none; }
#site-generator a:hover { text-decoration: underline; }
img#wpstats { display: block; margin: 0px auto 10px; }
#access, .entry-meta, .entry-utility, .navigation, .widget-area {  }
#site-description {  }
#site-info { width: 550px; }
#site-generator { text-align: right; width: 370px; }
#site-generator a { background-image: none; padding-left: 0px; padding-right: 0px; }
#site-generator a + a { background: url('wordpress.png') no-repeat scroll left center transparent; padding-left: 20px; }
/* ::::: http://web.archive.org/web/20110905235016cs_/http://s0.wp.com/wp-content/themes/h4/global.css?m=1313010126g ::::: */

.screen-reader-text { position: absolute; left: -1000em; }
/* ::::: http://web.archive.org/web/20110905235016cs_/http://s2.wp.com/wp-content/mu-plugins/post-react-2/style.css?m=1314297784g&ver=3 ::::: */

div.sharedaddy, #content div.sharedaddy, #main div.sharedaddy { font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif; font-size: 12px; clear: both; }
div.sharedaddy, div.sharedaddy div { border-radius: 0px ! important; }
div.sharedaddy:before, div.sharedaddy:after, div.sharedaddy .sd-block:before, div.sharedaddy .sd-block:after, div.sharedaddy ul:before, div.sharedaddy ul:after { content: " "; display: block; height: 0px; overflow: hidden; }
div.sharedaddy:after, div.sharedaddy .sd-block:after, div.sharedaddy ul:after { clear: both; }
div.sharedaddy, div.sharedaddy .sd-block, div.sharedaddy ul {  }
/* ::::: http://web.archive.org/web/20110905235016cs_/http://s2.wp.com/?custom-css=1&csblog=1vTzx&cscache=5&csrev=0 ::::: */

/* ::::: http://web.archive.org/web/20110905235016js_/http://s.gravatar.com/css/hovercard.css?v=6 ::::: */

/* ::::: http://web.archive.org/web/20110905235016js_/http://s.gravatar.com/css/services.css?v=5 ::::: */

body { margin-top: 0px ! important; padding-top: 0px ! important; min-width: 800px ! important; }
#wm-ipp a:hover { text-decoration: underline ! important; }
