/* global */

body { background: #fff url("../../graphics/tile_vines.gif"); height: 100%; }
#container { margin: 0 auto; width: 960px; position: relative; }
#imgsplatter { position: absolute; top: 140px; left: -215px; z-index: 99; }
#imgbird { position: absolute; top: 0; right: 0; width: 441px; height: 327px; z-index: 999; }
#headwrapper { background: url("../../graphics/bg_header.jpg") repeat-x; position: absolute; top: 0; left: 0; width: 100%; height: 286px; border-bottom: 2px solid #000; }
#contentwrapper { height: 100%; width: 820px; position: absolute; top: 0; left: 70px; background: #fff; opacity: 0.7; filter: alpha(opacity=70); z-index: 1; }
#header { background: url("../../graphics/bg_title.jpg") no-repeat; width: 960px; height: 288px; position: relative; }
#header ul { position: absolute; bottom: 10px; left: -30px; width: 18px; height: 75px; z-index: 499; }
#footer { margin: 32px auto 24px auto; width: 811px; padding-bottom: 24px; }
#footer ul { padding-left: 400px; width: 250px; float: left; }
#footer li { display: inline; list-style-type: none; margin: 0; padding: 5px; font: normal 10px Arial; color: #666; border-right: 1px dotted #666; border-right-width:thin; }
#footer li a:link, #footer li a:visited { font: normal 10px Arial; color: #666; text-decoration: none; }
#footer li a:hover { text-decoration: underline; color: #000; }
#footer ul li.last { border: none; }
#footer p { float: right; color: #666; font: normal 10px Arial; padding-top: 3px; }
strong { font-weight: bold; }
em { font-style: italic; }


#maincontent { position: relative; }
#maincontent hr { clear: both; width: 50%; background-color: #fff; color: #fff; }
#mainleft { width: 575px; float: left; margin: 35px 0 0 90px; position: relative; z-index: 399; }
#mainleft h4 { font: bold 18px "Georgia"; color: #111; font-style: italic; }
#mainleft .post { font: 14px "Arial"; color: #222; line-height: 24px; margin-bottom: 30px; }
#mainleft .post h1, #mainleft .post h1 a:link, #mainleft .post h1 a:visited, #mainleft .post h1 a:hover { font: bold 48px "Georgia"; color: #222; font-style: italic; text-decoration: none; text-transform: lowercase; }
#mainleft .post h2 { font: bold 12px "Verdana"; color: #2e363b; text-transform: uppercase; text-align: right; margin-bottom: -5px; }
#mainleft .entry a:link, #mainleft .entry a:visited, #mainleft .entry a:hover { color: #6e2a3c; font-weight: bold; }
#mainleft .entry p { margin-bottom: 20px; }
#mainleft .entry ul { padding-left: 25px; list-style: disc; margin-bottom: 20px; }
#mainleft .entry ol { padding-left: 25px; list-style: decimal; margin-bottom: 20px; }
#mainleft .postmeta { margin: 15px 0; }
#mainleft .postmeta p { width: 50%; float: left; }
#mainleft .posttags { text-align: right; color: #6e2a3c; font: italic 14px "Georgia"; padding-top: 15px; }
#mainleft .posttags a:link, #mainleft .posttags a:visited, #mainleft .posttags a:hover { color: #6e2a3c; font: bold 12px "Verdana"; text-transform: uppercase; text-decoration: none; }
#mainleft .postcomment { background: url("../../graphics/brush_comments.gif") no-repeat; padding-top: 15px; height: 60px; text-align: left; font: 12px "Verdana"; color: #2a466e; }
#mainleft .postcomment big a:link, #mainleft .postcomment big a:visited, #mainleft .postcomment big a:hover { font: bold 24px "Georgia"; color: #fff; padding: 0 0 0 14px; text-decoration: none; }
#mainleft .postmeta p.postextra { clear: both; float: none; width: 100%; font: 11px "Arial"; color: #666; padding-top: 15px; }
p.postextra a:link, p.postextra a:visited, p.postextra a:hover { color: #6e2a3c; }
.navigation { clear: both; padding-top: 30px; height: 45px; }
.navigation span { float: left; }
.navigation span.floatright { float: right; }
.navigation a:link, .navigation a:visited { font: bold 12px "Verdana"; color: #2a466e; text-decoration: none; text-transform: uppercase; }
.navigation a:hover { color: #000; }


#comments {}
#comments h5 { font: bold 16px "Georgia"; color: #6e2a3c; text-transform: lowercase; text-decoration: none; margin-bottom: 15px; letter-spacing: 1px; }
#comments p a:link, #comments p a:visited, #comments p a:hover,
#comments ol.commentlist li ul li a:link, #comments ol.commentlist li ul li a:visited, #comments ol.commentlist li ul li a:hover,
#comments ol.commentlist li ol li a:link, #comments ol.commentlist li ol li a:visited, #comments ol.commentlist li ol li a:hover 
{ background-color: #6e2a3c; padding: 3px; color: #fff; text-decoration: underline; }
#comments ol.commentlist {}
#comments ol.commentlist li { font: normal 11px "Verdana"; color: #444; line-height: 18px; padding: 10px; }
#comments ol.commentlist li.alt { background-color: #2C2720; }
#comments ol.commentlist li cite a:link, #comments ol.commentlist li cite a:visited, #comments ol.commentlist li cite a:hover { font: bold 13px "Verdana"; background-color: #6e2a3c; padding: 3px; color: #fff; text-decoration: underline; }
#comments ol.commentlist li p, #comments ol.commentlist li ul, #comments ol.commentlist li ol, #comments ol.commentlist li blockquote { margin-bottom: 10px; }
#comments ol.commentlist li ul li, #comments ol.commentlist li ol li { padding: 5px 0; margin: 0 30px; }
#comments ol.commentlist li ul li { list-style-type: disc; }
#comments ol.commentlist li ol li { list-style-type: decimal; }
#comments ol.commentlist li .commentmetadata a:link, #comments ol.commentlist li .commentmetadata a:visited, #comments ol.commentlist li .commentmetadata a:hover { font: italic 11px "Verdana"; color: #6e2a3c; text-decoration: none; }
#comments strong { font-weight: bold; }
#comments em { font-style: italic; }
#comments form { padding: 10px; width: 550px; }
#comments form p { font: normal 11px "Verdana"; color: #444; margin: 10px 0; }



#mainright { width: 170px; float: right; margin: 30px 85px 0 0; position: relative; z-index: 399; }
#mainright p { font: italic 13px "Georgia"; line-height: 145%; margin: 15px 0; }
#mainright ul a:link, #mainright ul a:visited, #mainright ul a:hover { font: bold 18px "Georgia"; font-style: italic; color: #000; text-decoration: none; text-transform: lowercase; }
#mainright ul { margin-bottom: 15px; }
#mainright ul li ul { margin-bottom: 0; }
#mainright ul li { padding: 5px 0; font: bold 18px "Georgia"; font-style: italic; color: #000; text-transform: lowercase; }
#mainright ul.sidebarnav li a:link, #mainright ul.sidebarnav li a:visited, #mainright ul.sidebarnav li a:hover { font: bold 18px "Georgia"; font-style: italic; color: #000; text-decoration: none; }
#mainright ul.sidebarnav li ul li a:link, #mainright ul.sidebarnav li ul li a:visited, #mainright ul.sidebarnav li ul li a:hover { font: normal 16px "Georgia"; font-style: italic; color: #000; padding: 3px 0; }
#mainright ul li a:link, #mainright ul li a:visited, #mainright ul li a:hover { font: normal 16px "Georgia"; font-style: italic; color: #000; padding: 3px 0; }
#mainright .banner { display: block; padding-bottom: 25px; }
