body {
font:62.5% tahoma, arial, helvetica, sans-serif;
color:#000;
background:#C2CBBA;
background-image:url('images/mainbg.gif');
background-position:top center;
background-repeat:repeat-y;
text-align:center;
margin:0 0 30px;
}

.content {
border-top:0 solid #000;
min-height:550px;
}

#page {
background-color:#FFF;
background-image:url('images/bg.jpg');
background-position:top left;
background-repeat:repeat-y;
text-align:left;
position:relative;
width:780px;
_width:740px;
border-top:none;
margin:0 auto;
padding:0;
}

body.flex #page {
width:80%;
min-width:780px;
max-width:1000px;
}

#header {
position:relative;
height:250px;
margin:0;
background-color:#500019;
padding:0;
}

.primary {
width:475px;
_width:480px;
float:left;
margin:0;
padding:0 20px 10px 25px;
}

.secondary {
font:1em/1.5em arial, helvetica, sans-serif;
width:26%;
float:left;
position:relative;
_margin-left:0;
_margin-right:-3%;
_padding-top:4%;
_width:28%;
margin:0 20px 20px 0;
padding:15px 3px 10px 22px;
}

.comments {
text-align:left;
position:relative;
padding:30px 0 0;
}

ul.menu {
position:absolute;
bottom:0;
left:14px;
width:90%;
margin:0;
padding:0;
}

ul.menu li {
display:inline;
margin:0;
}

ul.menu,ul.menu li a {
border-bottom:none;
padding:7px 12px 7px;
}

ul.menu li a {
font: 1em tahoma, arial, helvetica, sans-serif;
color:#fff;
font-weight:bolder;
background-color:#380012;
margin:0;
}

.admintab {
position:absolute;
right:20px;
}

.sb-pagemenu ul {
margin-left:10px;
display:none;
}

.sb-pagemenu ul ul {
margin-top:2px;
display:none;
}

.sb-pagemenu ul ul .page_item {
margin-left:10px;
display:none;
padding:0;
}

h1,h2,h3,h4 {
font-family:"Lucida Grande", verdana, arial, helvetica, sans-serif;
}

h1 {
font-size:3em;
font-weight:400;
padding-top:75px;
width:100%;
margin:0 0 0 40px;
}

h1,h1 a,h1 a:hover,h1 a:visited,#header .description {
text-decoration:none;
color:#FFF;
}

h1:hover {
text-decoration:underline;
}

#header .description {
font-size:1em;
display:inline;
margin:0 0 0 40px;
}

.pagetitle {
text-align:left;
margin:15px 0;

}

.pagetitle-photos {
text-align:left;
width:450px;
float:left;
margin:15px 0;
}

.secondary h2 {
font-size:14px;
font-weight:700;
text-transform:uppercase;
color:#500019;
display:inline;
padding:0;
}

.primary h3,.primary h4,.permalink .primary .aside h3 {
font-size:2.5em;
font-weight:400;
display:inline;
}

.primary .aside h3 {
font-size:1.6em;
font-weight:400;
}

.itemhead {
margin-top:10px;
}

.itemtext h3 {
font-size:1.7em;
display:block;
padding:15px 0 0;
}

.itemtext h4 {
font-size:1.5em;
display:block;
padding:15px 0 0;
}

.secondary > div {
font-size:11px;
color:#282E1E;
margin:15px 0 0;
padding:3px 3px 3px 8px;
}

.primary .metalink a,.primary .metalink a:visited,/* The Metalink class takes care of the comments,edit,rss and trackback links next to the titles */
.secondary .metalink a,.secondary .metalink a:visited,.secondary span a,.secondary span a:visited {
color:#999;
font-weight:400;
}

.primary .item .itemhead .metalink,.comments .primary .metalink {
font-size:1.8em;
letter-spacing:-1px;
text-transform:lowercase;
margin-left:15px;
}

.primary .aside .itemhead .metalink {
font-size:1.4em;
}

.permalink .primary .aside .itemtext {
font-size:1.4em;
color:#999;
}

.comments .primary .metalink {
float:none;
margin:0 15px 0 0;
}

.feedicon {
border:0 !important;
padding:0 !important;
}

.feedlink img {
height:16px;
width:16px;
border:none;
position:absolute;
right:0;
}

.primary .aside {
margin:0 4%;
padding:8px;
}

.secondary .aside {
word-spacing:-1px;
margin:0;
padding:0 0 10px;
}

.secondary .aside .metalink {
padding-left:0;
}

.secondary span a {
margin-left:10px;
}

.editlink img {
width:16px;
height:16px;
border:none !important;
position:absolute;
right:0;
margin:4px 0 0 !important;
padding:0 !important;
}

.aside .editlink img {
top:9px;
}

.commentseditlink {
padding:2px 2px 2px 10px;
}

.metalink a:hover > span {
display:inline;
}

h2,h2 a,h2 a:visited,h3,h3 a,h3 a:visited,h4,h4 a,h4 a:visited {
color:#000;
}

h2,h2 a,h2 a:hover,h2 a:visited,h3,h3 a,h3 a:hover,h3 a:visited,h4,h4 a,h4 a:hover,h4 a:visited {
text-decoration:none;
}

.metadata {
font-size:1em;
display:block;
margin-top:2px;
color:#000;
}

.commentslink {
background:url('images/comment.png') left center no-repeat;
margin-right:10px;
padding:2px 0 2px 20px;
}

.chronodata {
background:url('images/time.png') left center no-repeat;
padding:2px 0 2px 20px;
}

.chronodata:after {
content:".";
}

.tagdata {
display:block;
background:url('images/tag_blue.png') left center no-repeat;
padding:2px 0 2px 20px;
}

.primary .item {
position:relative;
margin:0;
padding:5px 0 15px;
}

.primary .item .itemtext {
font:12px arial, helvetica, sans-serif;
text-align:left;
color:#000;
line-height:16px;
}

.primary .aside .itemtext p,.primary .aside .itemtext ul,.primary .aside .itemtext ol,.primary .aside .itemtext div,.primary .aside .itemtext blockquote {
margin:5px 0;
}

.metalinks {
margin-top:3px;
}

.commentsrsslink {
background:url('images/feed.png') left top no-repeat;
margin-right:10px;
height:16px;
padding:2px 0 2px 20px;
}

.trackbacklink {
background:url('images/arrow_refresh.png') left top no-repeat;
height:16px;
padding:2px 0 2px 20px;
}

.commentsrsslink a,.trackbacklink a {
color:#999;
padding:2px;
}

.comments .commentlist {
width:100%;
margin:0;
padding:20px 0;
}

.comments .commentlist li {
list-style:none;
margin:10px 0;
padding:10px 10px 5px;
}

.comments .commentlist .commentmetadata {
background:url('images/time.png') left center no-repeat;
display:block;
padding:2px 0 2px 20px;
}

.comments .commentlist li img.gravatar {
float:right;
margin:-5px 0 0;
}

.comments .commentlist li .commentauthor {
font-size:1.5em;
font-weight:700;
letter-spacing:-1px;
}

.comments .commentlist li .counter {
display:none;
font:normal 1.5em "Lucida Grande", verdana, arial, helvetica, sans-serif;
color:#999;
float:left;
width:35px;
}

.comments .commentlist li.authorcomment {
background:#f6f7f8;
}

.comments .pinglist {
font-size:1.2em;
margin:0;
padding:0;
}

.comments .pinglist li {
margin-left:40px;
list-style:none;
padding:7px 0;
}

.comments .pinglist li .commentauthor {
font-weight:700;
display:block;
}

.comments .pinglist li small {
font:.8em Arial, Sans-Serif;
display:block;
}

.comments .pinglist li span.favatar img {
margin-left:-25px;
border:none;
float:left;
padding:0;
}

.comments .leavecomment {
text-align:center;
margin-bottom:40px;
color:#ddd;
font-size:2em;
letter-spacing:-2px;
}

.comments #loading {
text-align:center;
margin-bottom:40px;
margin-top:40px;
color:#ddd;
font-size:2em;
letter-spacing:-1px;
}

.comments form {
clear:both;
margin:0;
padding:1px 0 30px;
}

input[type=text],textarea {
font:1em arial, Helvetica, Sans-Serif;
color:#444;
margin:0;
padding:2px 0 2px 2px;
}

input[type=text]:focus,textarea:focus {
background:#fff;
color:#000;
border-color:#666;
}

.comments form input[type=text] {
width:45%;
margin:5px 5px 1px 0;
}

.comments form textarea {
height:250px;
width:100%;
padding:2px;
}

.comments form #submit {
float:right;
margin:0;
}

#footer {
text-align:center;
color:#fff;
font-size:11px;
padding:20px;
}

#footer a {
color:#fff;
text-decoration:underline;
border:none;
font-weight:700;
}

#footer a:hover {
border:none;
text-decoration:underline;
color:#fff;
}

.primary a:hover,.primary a:visited:hover {
text-decoration:none;
border-bottom:1px solid #000;
color:#000;
}

h2 a:hover,h2 span a:hover {
color:#000 !important;
}

.secondary a {
color:#282E1E;
border-bottom:1px dotted #282E1E;
text-decoration:none;
}

.secondary img {
border:none;
text-decoration:none;
}

.secondary a:hover,.secondary a:visited:hover {
text-decoration:none;
color:#282E1E;
border-bottom:1px solid #282E1E;
}

a {
color:#1A5776;
border-bottom:1px dotted #1A5776;
text-decoration:none;
}

.itemtext a:visited {
color:#1A5776;
text-decoration:none;
border-bottom:1px dotted #1A5776;
}

.clear {
clear:both;
margin:0;
padding:0;
}

.primary img {
margin-left:-5px;
max-width:100%;
padding:4px;
}

.center {
text-align:center;
}

.alignright {
float:right;
}

.alignleft {
float:left;
}

img.center,img[align="right"] {
display:block;
margin-left:auto;
margin-right:auto;
}

img.alignright,img[align="right"] {
display:inline;
margin:0 0 2px 7px;
padding:4px;
}

img.alignleft,img[align="left"] {
display:inline;
margin:0 7px 2px 0;
padding:4px;
}

img.noborder {
border:none !important;
}

small {
font-size:.9em;
line-height:1.5em;
}

acronym,abbr,/*span.caps*/ {
font-size:0.9em;
letter-spacing:.07em;
border-bottom:1px dashed #999;
cursor:help;
}

blockquote {
background:url('images/quote.png') 10px top no-repeat;
border:none;
margin:20px 0;
padding:0 300px 0 50px;
}

.navigation {
text-align:center;
width:100%;
margin:10px 0;
padding:0;
}

.navigation .left {
float:left;
width:50%;
text-align:left;
}

.navigation .right {
float:right;
width:50%;
text-align:right;
}

.alert {
background:#FFF6BF;
border-top:2px solid #FFD324;
border-bottom:2px solid #FFD324;
text-align:center;
margin:10px auto;
padding:5px 20px;
}

img.wp-smiley {
border:none !important;
padding:0 0 0 5px !important;
}

.itemtext ol,.itemtext ul {
margin:0;
padding:0 0 0 35px;
}

.itemtext ol li,.itemtext ul li {
margin:0 0 3px;
padding:0;
}

.secondary ul,.secondary ol,.secondary > div > div {
padding-left:0;
margin:5px 0 0;
}

.secondary ul {
_margin-left:0;
}

.secondary ol {
margin-left:15px;
}

.secondary ul li,.secondary ol li {
margin:0;
padding:1px 0;
}

.secondary ul li {
list-style-type:none;
list-style-image:none;
}

ol li {
list-style:decimal outside;
}

.sb-search {
margin-top:20px;
}

input#livesearch {
width:100%;
}

input#s {
width:75%;
}

.livesearchform input[type=submit] {
margin:0;
}

#LSResult {
width:200px;
z-index:100;
position:absolute;
background:#eee url('images/livesearchbg.jpg') center repeat-y;
border-bottom:1px solid #eee;
margin:0;
}

#searchcontrols {
text-align:center;
background:#ddd url('images/livesearchbgdark.jpg') center repeat-y;
padding:1px;
}

.LSRow:hover,#LSHighlight,#LSHighlight:hover {
background:#ffc url('images/livesearchbghilight.jpg') center repeat-y;
}

#LSResult:hover #LSHighlight {
background:none;
border:none;
padding:5px 2px;
}

.LSRow {
padding:5px 10px;
}

.LSRow span a,.LSRow span a:visited {
word-spacing:-1px;
line-height:1.3em;
font-weight:400;
color:#bbb;
}

.secondary div.sb-comments ul li span a,div.sb-comments ul li small a {
color:#999;
font-weight:400;
word-spacing:-1px;
}

.secondary div.sb-comments ul li {
margin-bottom:6px;
}

.secondary .content {
font-size:12px;
}

.activityentry {
font-size:1.1em;
}

div.sb-comments small {
display:block;
font-weight:400;
line-height:1em;
margin:0;
}

.sb-flickr img {
border:0;
padding:5px;
}

#poststuff fieldset {
border:none;
}

#poststuff #title,#poststuff #excerpt,#poststuff #tags {
width:470px;
}

#poststuff #title {
font-size:2em;
}

.contactform {
width:100%;
position:relative;
}

.contactleft {
width:15%;
text-align:right;
clear:both;
float:left;
display:inline;
margin:5px 0;
padding:4px;
}

.contactright {
width:70%;
text-align:left;
float:right;
display:inline;
margin:5px 0;
padding:4px;
}

.contacterror {
border:1px solid red;
}

ul.menu li a:hover,ul.menu li.current_page_item a,ul.menu li.current_page_item a:hover {
font:1em tahoma, arial, helvetica, sans-serif;
color:#000;
font-weight:bolder;
background-color:white;
margin:0;
}

.sb-pagemenu .current_page_item,div.sb-pagemenu,div.sb-about,.metalink a span,.comments .pinglist li .counter,hr,.sb-search h2,.localtags,.technoratitags {
display:none;
}

.pagetitle h2,.pagetitle-photos h2 {
font-size:2.5em;
font-weight:400;
text-align:left;
display:inline;
}

.metadata a,small,strike {
color:#777;
}

.primary .item .itemtext p,.primary .item .itemtext ul,.primary .item .itemtext ol,.primary .item .itemtext div,.primary .item .itemtext blockquote,.permalink .primary .aside .itemtext p,.permalink .primary .aside .itemtext ul,.permalink .primary .aside .itemtext ol,.permalink .primary .aside .itemtext div,.permalink .primary .aside .itemtext blockquote {
margin:13px 0;
}

.comments .commentlist li img,.favorite img {
border:none;
padding:0;
}

.navigation p,#searchcontrols small {
margin:0;
padding:0;
}

.navigation a,#LSHighlight small,#LSHighlight small span a {
color:#999;
}