body { background: #eee; margin: 0 auto; font: 12px/21px Verdana, "Helvetica Neue", Helvetica, Arial, sans-serif; text-align: left; color: #222; }

img#topleft { position: inherit; top: 0px; float:left; }
img#topright { position: inherit; top: 0px; right: 0px; float:right; }

p { margin: 0; padding: 8px 15px 12px 15px; }

form {  margin: 0; padding: 8px 15px 0px 15px; }

ul { margin: 0; padding: 3px 15px 12px 15px; list-style-position: inside; list-style-type: square; }

#container { width: 1000px;  background: url(graphics/back9.png) no-repeat #fff; margin: 0 auto;  }

#top, .top { font-size:0px; line-height:0px; height: 270px; background: #fff; width: 1000px; padding:0; margin:0; border:0;}

.maincontent, #menucontainer { padding: 0px 0px 0px 0px; width: 1000px; float: left; clear:both; background: none;}

a { color: #663333; text-decoration: underline; font-size: 100%; padding:0px;}

a:hover { color: #000; background: #ffffcc; }

#footer { clear:both; color: #999; font-size:80%; border-top: 15px #eee solid; }
#footer a {font-size:100%}
#footer p {padding-bottom:5px;}
#footer-left { width: 500px; float: left; }
#footer-right { width: 300px; float:right; text-align:right; }
.clearit { clear:both; margin:0;padding:0;height:1px;font-size:1px;line-height:1px;}

.horizontal-line { clear:both; border-top: 15px solid #eee; }
.double-column-horizontal-line { border-top: 15px solid #eee; width: 701px; float:left;}

.menu, #menu { background: #ffffbb; font: 11px/21px Verdana, "Helvetica Neue", Helvetica, Arial, sans-serif; text-align: center; color: #fff; margin: 0; padding: 7px 0px 7px 0px; clear: both; margin:0;text-decoration:none; width:666px; position: absolute; top: 200px;}

.menu a, #menu a {padding: 10px 10px 11px 10px; margin: 0px 2px 0px 2px; background: none; color: #000; font-size: 105%; text-decoration:none; text-transform:uppercase; font-weight:bold; }

.menu a:hover, #menu a:hover {background: #3D0C13; color: #fff; text-decoration: none; text-transform:uppercase;}

.submenu, #submenu { position: absolute; top: 235px; background: #3D0C13; font: 11px/21px Verdana, "Helvetica Neue", Helvetica, Arial, sans-serif; text-align: center; color: #fff; margin: 0; padding: 6px 0px 6px 0px; clear: both; margin:0; text-decoration:none; width:666px; border-bottom:15px solid #eee; border-bottom:2px solid #3D0C13}

.submenu a, #submenu a {padding: 2px 8px 2px 8px; margin: 3px 4px 3px 4px; background: none; color: #fff; font-size: 100%; text-transform: none; text-decoration:none; border: 1px solid #3D0C13; }
.submenu a:hover, #submenu a:hover { color: #fff; border: 1px solid #ffffbb;}


.blog-menu {width: 250px; float: left; padding-left: 0; padding-top: 10px; height: 60px;}
.blog-name {font-size: 16px; text-transform:uppercase; }
.blog-date {height: 60px; width: 260px; float: right; text-align:right}
.blog-post {}
.blog-continue {font-size: 100%; text-transform: uppercase;}

#sidebar {float: right; width: 333px; font-size: 10px; line-height: 17px; background: #eee; padding-bottom: 15px; }
#sidebar p { padding: 15px 15px 0px 15px;}
#sidebar a {font-size: 100%; background: #eee;}
#sidebar a:hover {background: #fff;}
#sidebar p.title { padding: 35px 15px 0px 15px; font-weight:bold; text-align:center; text-transform:uppercase;}

a.menu-active {background:#3D0C13;}
.submenu a.menu-active, #submenu a.menu-active {border: 1px solid #ffffaa; }
#menu a.menu-active { background:#3D0C13; color: #fff}

#top a {border:0; margin:0; padding: 0; font-size:0px; line-height:0px;}
#top img {border:0; margin:0; padding: 0; font-size:0px; line-height:0px;}

.column {width: 333px; float: left; padding-bottom: 10px;}
.column p { }
.column .blog-menu {padding-top:10px;}
.column .blog-date {padding-top:10px; width: 125px; float:left; text-align:left; height: 40px;}
.column .blog-more {padding-top:10px; width: 125px; float: right; text-align:right; height: 40px;}
.column .blog-name {font-size: 135%}

.column-right {width: 332px; float: left; padding-bottom: 10px; padding-top:0px; border-left: 1px solid #ccc; margin: 15px 0px 15px 0px;}
.column-right p { }
.column-right .blog-menu {padding-top:10px;}
.column-right .blog-date {padding-top:10px; width: 125px; float:left; text-align:left; height: 40px;}
.column-right .blog-more {padding-top:10px; width: 125px; float: right; text-align:right; height: 40px;}
.column-right .blog-name {font-size: 135%}
.column-right h3.first { padding-top: 0px; }
.column-right h2.first { padding-top: 0px; }
.column-right h1.first { padding-top: 0px; }
.column-right p.first { padding-top: 0px; }

.double-column {width: 666px; float: left; padding-bottom: 10px;}
.double-column p { }

h1 { padding: 20px 15px 5px 15px; margin:0; font-weight: normal; font-size: 22px; text-transform: none; line-height: 25px; clear:both;}
h2 { padding: 15px 15px 5px 15px; margin:0; font-weight:normal; font-size: 16px; text-transform: uppercase;}
h3 { padding: 15px 15px 0px 15px; margin:0; font-weight:bold; font-size: 11px; text-transform: uppercase; clear:both;}
h4 { padding: 15px 15px 0px 15px; margin:0; font-weight:bold; font-size: 11px; text-transform: none; clear:both;}

.gallery { text-align:center; }
.gallery img { width: 177px; padding: 0px 15px 15px 0px; float: below; vertical-align:middle;}

.arrows { width: 300px; }
p.arrow-left { font-size: 30px; line-height 35px; width: 135px; float: left; text-align: left;}

p.arrow-right { font-size: 30px; line-height 35px; width: 135px; float: left; text-align: right;}

.shrink { line-height:1px; font-size:1px;}

.caption, .blogger-labels { font-size: 10px; line-height: 15px; text-transform: uppercase; padding-top: 0px; }

.column img { width: 300px; }
.column-right img { width: 300px; }
.double-column img { width: 633px; }

.column img.thumb { width: 105px; float: left; margin: 0px 15px 15px 0px; }
.column-right img.thumb { width: 105px; float: left; margin: 0px 15px 15px 0px; }

img.blog-profile-image {float: right; padding-right: 0px; padding-left: 10px; width: 105px; }

#sidebar h1 {font-size: 14px;}
#sidebar h2 {font-size: 11px; font-weight: bold; padding-top:22px;}
#sidebar h3 {font-size: 11px;}

.thin-horizontal-line {border-bottom: 1px #999 solid; padding: 25px 0px 0px 0px; margin: 0px 15px 5px 15px; }

#forum-container { width: 980px; }

.small-print { font-size: 10px; line-height: 17px; }

.small-box { margin: 15px; background: #ffffbb; width: 175px; padding: 10px; float: left; text-align:center; line-height: 22px; color: #000; border: 1px solid #666;}

.donate-button { background: #ffffbb; padding: 7px; border: 1px solid #666; margin-right: 15px; font-weight: bold; }

img.quotationmarks { float: left; width:42px; height:29px; margin: 5px 10px 5px 0px; }

p.beforelist { font-weight: bold; padding-bottom: 0px; }

a.minibutton { background: #ffffbb; padding: 4px; border: 1px solid #666; margin: 0px; font-weight: bold; text-transform: uppercase; font-size: 11px; text-decoration: none; }

#sidebar a.minibutton { background: #ffffbb; padding: 4px; border: 1px solid #666; margin: 0; font-weight: bold; text-transform: uppercase; font-size: 11px; text-decoration: none; }

.blogpost { padding-left: 15px; padding-right: 15px; }
.blogpost p { padding-left: 0px; padding-right: 0px; }
.blogpost img { width: auto; clear: both;}

.double-column-imgauto { width: 666px; float: left; padding-bottom: 10px;}
.double-column-imgauto p { }
.double-column-imgauto img { width: auto; border:0 clear: both;}

img {border:0}

input.donate { background: #ffffcc; padding: 7px; border: 1px solid #999; margin-right: 15px; font-weight: bold; font: 12px/21px Verdana, "Helvetica Neue", Helvetica, Arial, sans-serif; }

input { font-weight: bold }

#sublogo { font: 10px/21px Verdana, "Helvetica Neue", Helvetica, Arial, sans-serif; text-align: left; color: #666; margin: 0; padding: 4px 0px 4px 0px; text-align: center;  margin:0;text-decoration:none; width:300px; float: right; background: #eee;}
#sublogo2 { font: 10px/21px Verdana, "Helvetica Neue", Helvetica, Arial, sans-serif; text-align: left; color: #666; margin: 0; padding: 4px 0px 4px 0px; text-align: center;  margin:0;text-decoration:none; width:300px; float: right; background: #eee; position: relative; top: -3px;}

.rss-date-feedjs { font-size: 80%; margin-bottom: 15px; }
.rss-box-feedjs ul { margin: 0; padding: 3px 15px 12px 15px; list-style-position: inside; list-style-type: none; }
.rss-box-feedjs li { margin: 0; padding: 5px 0px 0px 0px; }
.rss-item {}
.rss-item a { font-weight:normal; font-size: 12px; line-height: 17px; margin-top: 7px; }
.rss-date {font-size: 80%; margin-bottom: 15px; }

#comments { padding: 0px 15px 0px 15px; }
.comment-form { padding: 0px 0px 0px 10px; }
.comment-form h4 { padding: 0; margin: 0; text-transform: uppercase; }
#comment-editor { font-size: 12px; }
#commentSelectorLabel, #identityControlsHolder, .blogger-iframe-colorize, { font-size: 11px; }
#navbar-iframe { display: none; }

.submit-button input { color: #663333; font-weight: bold; cursor: pointer; }
.smallprint { font-size: 10px; line-height: 17px; padding-top: 5px; color: #666;}