/*------------------------------  CLEAR ELEMENTS--------------------*/
.clear:after, .clear-left:after {
        content: ".";
        display: block;
        height: 0;
        clear: both;
        visibility: hidden;
        }
.clear-left:after {clear:left;}
.clear, .clear-left {
        display: inline-block;
        }
/* Hides from IE-mac \*/
* html .clear, * html .clear-left {
        height: 1%;
        }
.clear, .clear-left  {
        display: block;
        }
input, textarea, label { font-family : Georgia, Times, serif;}
body {
 background:#EDEBD5 url(/img/weblog_bg.gif) repeat-y top center;
 }
#header-back {
 background: url(/img/header_trimmed_bg.jpg) repeat-x top left;
 }
#content {
 width:950px;
 margin:0 auto;
 }
#weblog-content {
 width:610px;
 margin-left:20px;
 float:left;
 padding-bottom:1.25em;
 }
#weblog-content h2 {
 display:block;
 position:relative;
 background: url(/img/weblog_title.jpg) no-repeat bottom left;
 border-bottom:1px solid #525141;
 color:#525141;
 font-size:140%;
 text-align:left;
 padding:1.2em 0 0 .2em;
 margin:.8em 0 0 0;
 }
#weblog-content h2 span.weblog-date {
 position:absolute;
 color:#BFBDA7;
 right:0;
 bottom:0;
 }
#weblog-content h3 {font-size:115%; margin:.3em 0 0 .2em;}
#weblog-content h2 a {color:#525141;}
#weblog-content h2 a:hover {background:none; color:#5A2612;}
#weblog-comments h2, #weblog-comment-entry h2 {background:none;} 
#weblog-comments h2 a, #weblog-comment-entry h2 a, #weblog-comments h2 a:hover, #weblog-comment-entry h2 a:hover {color:#525141;} 
.weblog-entry .weblog-date, #weblog-comments .comment-date {
 text-align:right;
 margin:.1em .3em;
 }
#weblog-content p {
 margin:.1em 0 .5em .4em;
 clear:both;
 }
.weblog-entry-content {width:100%;overflow:hidden;clear:both;}
.weblog-entry {display:block;
	width:100%;
	overflow:hidden;
	clear:both;
}
.weblog-entry .weblog-details {
 color:#525141;
 font-style: italic;
 text-align:right;
 clear:both;
 }
.weblog-entry .weblog-details a {font-weight:bold;}
#sidebar {
 margin:1.5em 20px 1em 0;
 width:270px;
 float:right;
 }
.sidebar-block h3 {
 border-bottom:1px solid #525141;
 padding:.7em 0 .1em .2em;
 color:#3B1F1F;
 font-weight:bold;
 font-size:150%;
 text-transform:uppercase;
 }
.article-info p {
 margin:.1em 0 .1em 15px;
 }
.photo-gallery-top {
 margin-top:2em;
 background:#545342 url(/img/weblog_gallery_top.jpg) no-repeat top left;
 }
.photo-gallery-bottom {
 width:270px;
 padding:17px 0 6px;
 margin:0 auto;
 background:url(/img/weblog_gallery_bottom.gif) no-repeat bottom left;
 }
.photo-gallery-top h4 {
 text-transform:uppercase;
 color:#FFF;
 font-size:160%;
 padding:.5em 0 .7em .7em;
 }
.photo-gallery-top p {
 width:125px;
 color:#FFF;
 margin:0;
 padding:.3em 0 0 1.8em;
 }
.photo-gallery-bottom a {
 display:block;
 float:right;
 color:#FFF;
 font-size:130%;
 text-transform:uppercase;
 margin-right:2em;
 padding:.2em 25px .2em 0;
 background:url(/img/weblog_gallery_arrow.gif) no-repeat center right; 
 }
ul#categories li {
 padding:4px 0 4px 15px;
 border-bottom:1px dashed #EDEBD5;
 }
ul#categories li a {font-size:115%;}
form#search-form {
 margin:1em 0 0 15px;
 }
form#search-form input {
 height:18px;
 width:175px;
 border:1px solid #5A2612;
 font-size:120%;
 padding:4px;
 margin:0;
 float:left;
 }
form#search-form input.submit {
 height:28px;
 padding:4px 6px;
 width:auto;
 background:#3B1F1F;
 color:#fff;
 }
form#search-form input.submit:hover {
 cursor:pointer;
 background:#5F3535;
 }
#weblog-footer {
 clear:both;
 background:#525141;
 padding-bottom:.5em;
 border-top:10px solid #3A392C;
 }
#weblog-footer h3 {
 border-bottom:1px dashed #676453;
 padding:.7em 0 .1em .4em;
 color:#EDEBD5;
 font-weight:bold;
 font-size:150%;
 text-transform:uppercase;
 }
.footer-block {
 width:298px;
 padding:4px 9px;
 float:left;
 }
ul.block-archives {
 width:280px;
 padding-bottom:3px;
 margin:0 0 0 15px;
 }
ul.block-archives li {
 float:left;
 display:block;
 width:105px;
 padding:5px 0 5px 35px;
 background:url(/img/weblog_bullet.gif) no-repeat 13px center;
 }
ul.archive-year {
 border-top:1px dashed #676453;
 }
ul.archive-year li {width:auto;}
ul.block-archives li a {color:#FFF;}
ol.block-entries li a {
 display:block;
 padding:.5em .6em;
 border-bottom:1px dashed #676453;
 position:relative;
 color:#FFF;
 }
ol.block-entries li a:hover, ul.block-archives li a:hover, .footer-credits a:hover {background:#646355;}
ol.block-entries li a.last {border-bottom:0;}
ol.block-entries span.date {
 position:absolute;
 right:.5em;
 bottom:.2em;
 font-size:150%;
 font-weight:bold;
 color:#696959;
 }
ol.block-entries span.title {
 display:block;
 font-weight:bold;
 position:relative;
 z-index:2;
 margin-bottom:.2em;
 }
ol.block-entries span.cats {
 display:block;
 position:relative;
 z-index:3;
 }
ul#weblog-archives {
 margin:1em 0 0 1.5em;
 }
ul#weblog-archives li.month, h3.category {
 font-weight:bold;
 font-size:120%;
 padding-bottom:.5em;
 }
ul#weblog-archives li ul {
 margin:.5em 0 0 1em;
 }
ul#weblog-archives li ul li {
 padding:.2em 0;
 font-size:100%;
 font-weight:normal;
 }
.weblog-category-list h3.category {
 padding:1em 0 0 1.5em;
 }
.weblog-category-list p {
 padding-left:2.5em;
 font-size:120%;
 }
ol li.weblog-comment {
 padding:.5em .6em .3em;
 list-style-type:decimal;
 list-style-position:inside;
 font-weight:bold;
 }
ol li.alt {background:#F5F4E5;}
ol li.weblog-comment em {
 font-style: italic;
 font-weight:bold;
 }
ol li.weblog-comment p {
 padding-left:20px;
 font-weight:normal;
 }
ol li.pagination, div.pagination {
 border-top:1px solid #F5F4E5;
 padding:.4em .6em 0 0;
 }
ol li.pagination p, div.pagination p{text-align:right;}
div.pagination {margin-top:.5em;}
form#comment_form p {
 padding:5px 0;
 clear:left;
 font-size:120%;
 }
form#comment_form input.txt-box, form#comment_form input.captcha, form#comment_form textarea.txt-area {
 width:225px;
 border:1px solid #5A2612;
 padding:.3em;
 }
form#comment_form textarea.txt-area {
 width:400px;
 resize:none;
 }
form#comment_form input.chk-box, form#comment_form .button-area {margin-left:112px;}
form#comment_form input.captcha {
 width:80px;
 float:left;
 line-height:20px;
 font-size:15px;
 margin:0 5px 0 125px;
}
form#comment_form p.chk-box {
 padding:3px 0;
 margin:0;
 }
form#comment_form .button-area input.submit {
 background:#F4F2E6;
 margin-top:10px;
 padding:.3em .6em;
 font-size:120%;
 border:1px solid #5A2612;
 }
form#comment_form .button-area input.submit:hover {
 cursor:pointer;
 background:#DFDDD1;
 }
form#comment_form label {
 margin-right:4px;
 display:block;
 float:left;
 width:100px;
 text-align:right;
 padding:.7em 0;
 }
form#comment_form span {
 border:5px solid #F4F2E6;
 display:block;
 float:left;
 padding:0;
 }
 
.footer-credits {
 width:95%;
 position:relative;
 padding-top:.5em;
 margin:0 auto;
 clear:both;
 text-align:center;
 background:url(/img/weblog_footer_bar.gif) repeat-x top left;
 }
.footer-credits p {margin:.2em 0;}
.footer-credits a {color:#6F6E61;}
.footer-credits a.flipbox-credits {
 position:absolute;
 bottom:0;
 right:0;
 }
.footer-credits a.flipbox-credits:hover {background:none;}
#weblog-content .weblog-entry-content h1, #weblog-content .weblog-entry-content h2, #weblog-content .weblog-entry-content h3, #weblog-content .weblog-entry-content h4, #weblog-content .weblog-entry-content h5, #weblog-content .weblog-entry-content h6, #weblog-content .weblog-entry-content p {
 margin:.5em 0 .1em 0;
 padding:0 0 0 .2em;
 background:none;
 border:0;
 font-weight:bold;
 color:#333;
 }
#weblog-content .weblog-entry-content p {font-weight:normal; margin:.2em 0 .3em .2em}
#weblog-content .weblog-entry-content h1 {font-size:160%;}
#weblog-content .weblog-entry-content h2 {font-size:150%;}
#weblog-content .weblog-entry-content h3 {font-size:140%;}
#weblog-content .weblog-entry-content h4 {font-size:130%;}
#weblog-content .weblog-entry-content h5 {font-size:120%;}
#weblog-content .weblog-entry-content h6 {font-size:110%;}
#weblog-content .weblog-entry-content blockquote {
	margin: .5em 3em .1em;
	color: #999;
	border-left: 2px solid #525141;
	padding-left: 1em;
	color:#333;
}

#weblog-content .weblog-entry-content ul, #weblog-content .weblog-entry-content ol {
 margin:.5em 0 .5em 2.5em;
 list-style-type:disc;
 }
#weblog-content .weblog-entry-content ol {
 list-style-type: decimal;
 }
#weblog-content .weblog-entry-content img {
 border:5px solid #F4F2E6;
 }
