body {
margin:0;
padding:0;
}

h1,h2,h3,h4,h5,h6 {
font-family:Georgia, "Times New Roman", serif;
margin:0;
padding:0;
}

strong,b {
font-weight:bold;
}

#header {
width:100%;
padding:30px 0;
}

#logo h1 {
text-indent:-9999px;
background:url('images/logo-trans.png') top left no-repeat;
width:216px;
height:22px;
margin:5px 0 0;
}

#twitter ul {
background:url('images/twitter-trans.png') top left no-repeat;
font-size:14px;
line-height:18px;
font-family:Georgia, "Times New Roman", serif;
color:#fff;
padding:0 0 20px 70px;
}

#twitter ul a {
color:#fff;
text-decoration:underline;
font-size:14px!important;
}

#twitter ul a:hover {
text-decoration:none;
}

#nav {
width:100%;
}

#navigation {
width:auto;
height:58px;
list-style:none;
margin:0;
padding:0;
}

#navigation li {
width:auto;
height:58px;
float:left;
margin:0;
padding:0;
}

#navigation a {
width:auto;
height:48px;
font:18px Georgia, "Times New Roman", serif;
display:inline-block;
text-decoration:none;
margin:0;
padding:10px 50px 0 20px;
}

#navigation a span {
font:12px Arial, Helvetica, sans-serif;
display:block;
}

#navigation a:hover,.current_page_item {
text-decoration:none;
}

#contentwrap {
float:left;
}

#wrap {
background:url('images/contentbg-top.jpg') top center no-repeat;
float:left;
padding:24px 0 0;
}

#contentcontainer {
margin-right:0!important;
}

.post {
background:url('images/metabg.png') top left repeat-y;
float:left;
}

.post h2,.post h2 a {
text-decoration:none;
font-size:20px;
line-height:26px;
margin:15px 0;
}

.postbody {
width:520px!important;
margin-left:0!important;
padding:0 20px;
}

.post .first {
background:url('images/firstpostbg.jpg') top left no-repeat;
}

a.read-more {
font-weight:bold;
margin-left:1px;
float:left;
display:inline;
}

.meta {
margin-right:0!important;
}

.meta ul {
color:#535947;
font-size:14px;
line-height:20px;
text-align:right;
padding:0 10px;
}

.meta ul li {
padding:0 0 10px;
}

.meta a {
color:#535947;
text-decoration:none;
}

.meta a:hover {
text-decoration:none;
}

.meta ul em {
font-style:italic;
}

.meta .auth {
margin-top:20px;
}

.meta .pagedesc {
margin-top:20px;
font-size:16px!important;
line-height:20px!important;
}

.meta .date {
border-bottom:1px solid #baae94;
margin-bottom:10px;
font-style:italic;
}

.meta .comms {
float:right;
font-weight:bold;
background:url('images/ico-comm-trans.png') center left no-repeat;
padding:2px 0 2px 26px;
}

.entry {
font-family:Arial, Helvetica, sans-serif!important;
font-size:14px;
line-height:22px;
}

.entry p {
font-family:Arial, Helvetica, sans-serif!important;
font-size:14px;
line-height:22px;
margin-bottom:15px;
}

.entry ul,.entry ol {
margin:5px 0 10px 30px;
}

.entry ul li,.entry li ul li,.entry ol li,.entry li ol li {
font-size:14px;
line-height:22px;
}

.entry ul li {
list-style:disc;
}

.entry li ul li {
list-style:square;
}

.entry ol li {
list-style:decimal;
}

.entry li ol li {
list-style:lower-roman;
}

.entry a:hover {
border:none!important;
text-decoration:underline;
}

.entry blockquote {
font-style:italic;
background:url('images/blockquote-trans.png') top left no-repeat;
margin:0 15px 0 0 !important;
padding:0 20px 0 40px !important;
}

.wp-caption {
text-align:center;
margin:0;
}

.wp-caption img {
margin-top:5px;
}

.wp-caption .wp-caption-text,.wp-caption .wp-caption-dd {
font-size:14px;
text-align:center;
font-style:italic;
font-family:Georgia,"Times New Roman",serif!important;
margin:0;
}

.aligncenter {
display:block;
margin-left:auto;
margin-right:auto;
}

.alignright {
display:inline;
float:right;
margin:0 0 10px 20px;
padding:4px;
}

.alignleft {
display:inline;
float:left;
margin:0 20px 10px 0;
padding:4px;
}

img.wp-smiley {
border:none;
padding:0;
}

#comments h3 {
display:inline-block;
width:100%;
background:#e0d8c7 url('images/postnavbg-trans.png') top left repeat-x!important;
font-size:18px;
line-height:24px;
padding:20px 0;
}

.commentlist .entry {
padding:15px 0 0;
}

.commentlist .meta .date {
border:none!important;
}

.commentlist .meta .gravatar {
margin-top:20px;
}

.commentlist .meta .gravatar img {
display:inline-block;
height:32px;
width:32px;
}

.commentlist .meta .auth {
margin-top:0!important;
}

#commentform p {
margin-bottom:20px;
}

#commentform .textfield {
clear:both;
}

#commentform .textlabel {
width:120px;
text-align:right;
font-size:14px;
float:left;
display:inline;
padding:5px 0 0;
}

#commentform .thefield {
float:left;
display:inline;
margin:0 0 20px 20px;
}

#commentform .field {
background:url('images/commentformbg.png') top left repeat;
border:none;
width:300px;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
padding:5px;
}

#commentform .thefield textarea {
background:url('images/commentformbg.png') top left repeat;
border:none;
width:550px;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
line-height:20px;
padding:5px;
}

#postnav {
display:block;
background:#e0d8c7 url('images/postnavbg-trans.png') top left repeat-x;
padding:20px 0;
}

#sidebar {
margin-left:0!important;
padding-left:20px;
}

.pageinfo {
background:url('images/commentformbg.png') top left repeat;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
line-height:22px;
margin:0 0 20px;
padding:20px;
}

.pageinfo strong {
font-weight:bold!important;
}

.widget {
margin-bottom:15px;
}

.widget h4 a:link,.widget h4 a:visited {
display:block;
font-weight:bold;
text-decoration:none;
background:url('images/accordion_up.png') no-repeat 190px 50%;
font-size:16px;
text-transform:lowercase;
padding:15px 10px;
}

.widget .selected a:link,.widget .selected a:visited {
background:url('images/accordion_down.png') no-repeat 190px 50%;
}

.widget h4 span {
font-weight:normal;
}

.widget .content {
margin:0 1px;
padding:15px;
}

.widget li {
margin-bottom:15px;
}

#wp-calendar {
width:95%;
margin-bottom:15px;
clear:both;
padding:0;
}

#wp-calendar caption {
font-weight:bold;
font-size:14px;
padding:0 0 15px;
}

#wp-calendar th {
color:#fff;
}

#wp-calendar th,#wp-calendar td {
text-align:center;
background:#E7E7E7;
color:#9E9E9E;
padding:5px;
}

#wp-calendar td {
background:transparent;
}

#wp-calendar td,table#wp-calendar th {
padding:3px 0;
}

#wp-calendar a {
text-decoration:underline;
}

#wp-calendar a:hover {
text-decoration:none;
}

#footer {
width:100%;
padding:20px 0;
}

#footer h4 {
display:block;
text-transform:lowercase;
font-weight:bold;
font-size:16px;
padding:12px 15px;
}

#footer ul {
margin:0 0 20px;
}

#footer ul li {
border-bottom:1px solid #4e5246;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:18px;
font-style:italic;
padding:10px 15px;
}

#footer ul li a {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:18px;
font-style:normal!important;
text-decoration:none;
}

#footer ul li a:hover {
text-decoration:underline;
border:none!important;
}

#credit {
font-family:Arial, Helvetica, sans-serif;
text-align:center;
color:#fff;
font-size:12px;
line-height:20px;
padding:0;
}

#credit img {
vertical-align:middle;
}

.clearfix {
clear:both;
}

:first-child+html .clearfix {
height:0;
}

.fl {
float:left;
}

.fr {
float:right;
}