body {
background:#fcfcfd;
color:#000;
line-height:150%;
}

h1,h2,h3,h4,h5,h6 {
font-weight:normal;
}

div#header {
text-align:center;
margin:0;
}

h1#blog-title,h2#blog-description {
letter-spacing:3px;
text-transform:uppercase;
}

h1#blog-title {
font-size:2.6em;
line-height:100%;
margin:.3em 0;
}

h2#blog-description {
border-bottom:2px solid #000;
border-top:1px solid #000;
font-size:1em;
margin:0;
padding:.2em 0;
}

div#wrapper {
margin:2em 0 0;
}

div#container {
width:100%;
}

div.widecolumn {
margin:0;
}

div.widecolumn div#content {
margin:0;
}

h2.post-title {
font-size:1.5em;
letter-spacing:1px;
margin:0 0 .2em;
}

h3.post-date {
font-size:1.2em;
font-style:italic;
margin:0 0 -.25em;
}

div.post p {
font-size:1.15em;
margin:1em 0;
}

div.post blockquote {
background:url('images/quote.png') no-repeat top left;
padding:0 0 0 25px;
}

div.post code,div.post pre {
font:.9em/125% "courier new", monospace;
}

div.post li {
font-size:1.15em;
}

div.post .more {
font-size:.7em;
font-weight:bold;
letter-spacing:2px;
text-transform:uppercase;
}

div.post-entry h2,div.post-entry h3,div.post-entry h4,div.post-entry h5,div.post-entry h6 {
font-family:arial, helvetica, sans-serif;
font-size:1.3em;
font-weight:normal;
letter-spacing:1px;
margin:0 0 -.75em;
}

div.post-metadata {
text-align:center;
}

div.post-metadata h4 {
font-size:.9em;
letter-spacing:1px;
text-transform:uppercase;
margin:-.4em 0 3em;
}

div.post-metadata h3 {
border-bottom:2px solid #000;
border-top:1px solid #000;
font-size:1.1em;
font-style:italic;
margin:0 10%;
padding:.3em 0;
}

h4#comment-count {
font:normal 1.2em/normal arial, helvetica, sans-serif;
letter-spacing:1px;
margin:2.5em 0 1.5em;
}

h5#respond {
font:normal 1.2em/normal arial, helvetica, sans-serif;
letter-spacing:1px;
margin:2.5em 0 1em;
}

div#comments {
margin:0 0 2em;
}

div#comments form#commentform p {
margin:0 0 1em;
}

li.commentlist-comment {
background:#f5f5f5;
border-bottom:2px solid #888;
border-top:1px solid #888;
color:#555;
font-size:1em;
margin-right:10%;
margin-top:1em;
padding:.5em;
}

#comments li.alt {
background:#fafafa!important;
color:#555!important;
}

div#comments li p {
font-size:1em;
margin:.5em 0;
}

p.comment-byline {
font-weight:bold;
margin:-.25em 0 0;
}

p.comment-metadata {
font-style:italic;
letter-spacing:1px;
margin:0 0 -.25em;
}

.search-excerpt {
background:#fcfcfd url('images/quote.png') no-repeat left top;
color:#666;
padding-left:20px;
}

div#sidebar {
width:195px;
}

div#sidebar ul li h2 {
font-size:1.125em;
letter-spacing:1.5px;
text-decoration:underline;
text-transform:uppercase;
margin:0 0 .2em;
}

div#sidebar ul {
margin:0 0 1.5em;
padding:0;
}

div#sidebar li {
list-style:none;
margin:0;
}

div#sidebar ul li ul li {
font-size:1.15em;
}

div#sidebar ul li ul li ul {
margin:0 0 .4em;
padding:0;
}

div#sidebar ul li ul li ul li {
font-size:1em;
font-style:italic;
padding:0;
}

div#calendar_wrap {
margin:-1.5em 0 1em;
}

li#calendar h2.widgettitle {
text-decoration:none;
}

li#calendar {
text-align:center;
}

table#wp-calendar caption {
font-size:1.125em;
letter-spacing:1px;
text-transform:uppercase;
margin:0 auto;
}

table#wp-calendar {
border:1px solid #000;
margin:0 auto;
padding:0;
}

table#wp-calendar a {
font-weight:bold;
}

div#footer {
border-bottom:2px solid #000;
border-top:1px solid #000;
clear:both;
text-align:center;
margin:0 0 2em;
}

div#footer p {
font-size:.8em;
letter-spacing:.5px;
text-transform:uppercase;
margin:0;
padding:.2em 0 .4em;
}

div.clearer {
clear:both;
height:0;
}

div.navigation {
font-size:1.1em;
font-weight:bold;
height:1.5em;
letter-spacing:1px;
width:100%;
margin:0 0 1.5em;
}

.alignright {
float:right;
}

.alignleft {
float:left;
}

.center {
text-align:center;
}

a {
outline:none;
}

div#header a,div#header a:active,div#header a:link,div#header a:visited {
background:#fcfcfd;
color:#000;
text-decoration:none;
}

h2.post-title a,h2.post-title a:active,h2.post-title a:link {
background:#fcfcfd;
color:#20476d;
text-decoration:none;
}

div.post-entry a,div.post-entry a:active,div.post-entry a:link {
background:#fcfcfd;
color:#306aa3;
}

div.post-metadata a,div.post-metadata a:active,div.post-metadata a:link {
background:#fcfcfd;
color:#20476d;
text-decoration:none;
}

div#comments a,div#comments a:active,div#comments a:link {
background:transparent;
color:#306aa3;
}

div.navigation a,div.navigation a:active,div.navigation a:link {
background:#fcfcfd;
color:#306aa3;
text-decoration:none;
}

#sidebar a,#sidebar a:active,#sidebar a:link {
background:#fcfcfd;
color:#102336;
text-decoration:none;
}

#footer a,#footer a:active,#footer a:link {
background:#fcfcfd;
color:#20476d;
text-decoration:underline;
}

h2.post-title a:visited,#sidebar a:visited {
background:#fcfcfd;
color:#7a8b9c;
}

div.post-entry a:visited {
background:#fcfcfd;
color:#587592;
}

div#comments a:visited {
background:transparent;
color:#587592;
}

div.navigation a:visited {
background:#fcfcfd;
color:#587592;
}

div.post-metadata a:visited {
background:#fcfcfd;
color:#20476d;
}

#footer a:visited {
background:#fcfcfd;
color:#587592;
}

div#header a:hover,h2.post-title a:hover,div.post-metadata a:hover,div.navigation a:hover,#sidebar a:hover {
background:#fcfcfd;
color:#408dd9;
text-decoration:underline;
}

div.post-entry a:hover,#footer a:hover {
background:#fcfcfd;
color:#408dd9;
text-decoration:none;
}

div#comments a:hover {
background:transparent;
color:#408dd9;
text-decoration:none;
}

#sidebar h2 a,#sidebar h2 a:active,#sidebar h2 a:link,#sidebar h2 a:visited {
text-decoration:underline;
color:#000;
background:#fcfcfd;
}

#sidebar h2 a:hover {
color:#408dd9;
background:#fcfcfd;
}

#content img.alignright,#content img.alignleft,#content img.center {
border:1px solid #ccc;
padding:4px;
}

#content img.alignright {
display:inline;
margin:3px 0 3px 9px;
}

#content img.alignleft {
display:inline;
margin:3px 9px 3px 0;
}

#content img.center {
display:block;
margin:3px auto;
}

#content a img,#content a:active img,#content a:link img,#content a:visited img {
background:#fcfcfd;
border:1px solid #bbb;
color:#000;
}

#content a:hover img {
background:#eee;
border:1px solid #777;
color:#000;
}

li a img {
border:none!important;
}

div.formcontainer {
font-size:1.1em;
font-style:italic;
overflow:hidden;
position:static;
width:99%;
}

div.formright,div.formleft {
display:inline;
float:left;
margin:3px 0;
padding:2px;
}

div.formright {
text-align:left;
width:75%;
}

div.formleft {
clear:both;
text-align:right;
width:65px;
}

#comment,#wpcf_msg {
overflow:auto;
width:25em;
}

#sidebar #searchform {
margin:0 0 1em;
padding:0;
}

#s {
width:5em;
}

#author,#email,#url,#wpcf_your_name,#wpcf_email,#wpcf_website {
width:10em;
}

#author,#email,#url,#comment,#s,#wpcf_your_name,#wpcf_email,#wpcf_website,#wpcf_msg {
border:1px solid #333;
font:.9em/normal "courier new", courier, monospace;
padding:.2em;
}

#author:focus,#email:focus,#url:focus,#comment:focus,#s:focus,#wpcf_your_name:focus,#wpcf_email:focus,#wpcf_website:focus,#wpcf_msg:focus {
border:1px solid #306aa3;
}