body {font: 70% 'lucida grande', verdana, arial, sans-serif;color:#525251;text-align: center;margin: 0;padding: 0;}
a, a:visited {color: #147;text-decoration: underline;outline : none;}
a:hover {color: #ff4500;text-decoration:none;}
.com_text em, .em {color:black;background: #f5f5dc;}
#page {border: 0;text-align: left;background-color: transparent;padding: 0;width: 950px;overflow: hidden;margin: 0 auto;}
#header {vertical-align: top;padding: 0;margin: 0;height: 130px;background: #eee url(images/header_bg.png) repeat-x bottom; min-width:1000px;}
#head_inner {width: 950px;margin: 0 auto;height: 120px;}
#logo {width: 400px;height: 120px;text-align: left;float: right;background: url(images/htop.jpg) no-repeat top;}
#me {width: 500px;height: 120px;float: left;text-align: left;font: 15px Georgia;}
#me_inner {margin-top: 20px;height: 80px;}
#me_name {float: left;height: 40px;margin-left: 20px;margin-top: 10px;}
#me_img {margin-left: 10px;margin-top: 5px;padding: 5px;background: #FFF;border: 1px solid #ddd;width: 60px;float: left;}
#alex {text-transform: uppercase;font-weight: bold;}
#content {font: 1.1em Verdana, Helvetica, Sans-Serif;line-height: 1.4em;float: left;padding: 0 10px;margin: 10px 0 28px 0;width: 550px;border: 0;}
.post {margin: 0 0 30px 0;text-align: left;padding-bottom: 40px;background: url(images/hr.jpg) no-repeat bottom;}
.narrowcolumn .entry {line-height: 1.4em;}
.narrowcolumn {text-align: center;}
.alt {background-color: #f8f8f8;border-top:0;border-bottom:0;}
#footer {width: 100%;min-width:1000px;height: 220px;text-align: left;background: #303030 url(images/footer.jpg) no-repeat center bottom;}
.copy {margin: 0 auto;padding-top: 30px;width: 930px;color: #ccc;height: 90px;font-size: 1em;line-height: 16px;}
.findme {width: 300px;float: right;text-align: right;margin-right: 10px;}
.findme input {padding: 4px 20px 4px 4px;width: 210px;background: #FFF url(images/search.png)  no-repeat right;}
small {font: 1em Verdana, Arial, Sans-Serif;line-height: 1.4em;}
.commentlist li, #commentform input, #commentform textarea {font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;}
.commentlist li {font-weight: bold;}
.commentlist cite, .commentlist cite a {font: 1.1em bold;}
.commentlist p {font-weight: normal;line-height: 1.5em;text-transform: none;}
#commentform p {font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;}
.commentmetadata {font-weight: normal;}
small, .nocomments, blockquote, strike {color: #777;}
.postmetadata {color: #999;padding-top:0;text-align: left;}
.postmetadata a, .postmetadata a:visited {color: #81C0FF;text-decoration: none;}
.postmetadata a:hover {color: #39f;text-decoration: underline;}
.postspermonth {margin: 5px 0 10px 0;list-style: none;padding-left: 25px;}
h1, h2, h3 {font-family: Arial, Helvetica, Sans-Serif;font-weight: bold;}
h1 {padding-top: 50px;margin: 0;font:4em;text-align: center;}
h2 {font: 1.5em;margin: 0;}
h3 {font: 1.4em;margin: 10px 0 0;padding: 0 0 5px 0;}
h1, h1 a, h1 a:hover, h1 a:visited, #headerimg .description {text-decoration: none;color: #000;}
h3 a:hover {text-decoration: none;}
h2.pagetitle {font-size: 1.4em;margin-top: 0;margin-bottom: 6px;}
h3.comments {padding: 0;margin: 40px auto 20px ;}
h4 {padding-bottom: 8px;margin: 0;}
.entry ol {padding: 0 0 0 35px;margin: 0;}
.entry ol li {margin: 0;padding: 0;}
.entry p a:visited {color: #06c;}
#postmetadata ul, #postmetadata li {display: inline;list-style-type: none;}
.pagemenu {width: 950px;margin: 0 auto;height: 120px;}
.pagemenu li {display: inline;font-size: 1.1em;line-height: 1.4em;padding-right: 13px;}
.pagemenu a, .pagemenu a:visited {color: #000;text-decoration: none;border-bottom: 2px solid #000;padding-bottom: 3px;height: 20px;}
.pagemenu a:hover {border-bottom: 2px solid red;}
.related {color: #999;}
.related a, .related a:visited  {color: #81C0FF;text-decoration: none;}
.related a:hover  {color: #39f;text-decoration: underline;}
.related ul li {list-style-type: none;line-height: 1.4em;}
ul li {list-style-type: none;line-height: 1.4em;}
#searchform {margin: 10px auto;padding: 5px 3px;text-align: center;}
#searchform #s {width: 115px;padding: 2px;}
#searchsubmit {padding: 1px;}
.entry form {text-align:center;}
select {width: 130px;}
#comments {padding-top: 10px;}
#commentform input {width: 170px;padding: 2px;margin: 5px 5px 1px 0;}
#commentform textarea {width: 100%;padding: 2px;}
#commentform #submit {margin: 0;float: right;}
.alt {margin: 0;padding: 10px;}
.commentlist {padding: 0;text-align: justify;}
.commentlist li {margin: 15px 0 3px;padding: 5px 10px 3px;list-style: none;}
.commentlist p {margin: 10px 5px 10px 0;}
#commentform p {margin: 5px 0;}
.nocomments {text-align: center;margin: 0;padding: 0;}
.commentmetadata {margin: 0;display: block;}
#sidebar {padding:0;margin: 10px 0 20px 10px;float: right;display: block-inline;text-align: left;width: 330px;}
#sidebar ul {margin: 0;padding: 0;background: #f2f2f2;border-left: 1px solid #dfdfdf;border-right: 1px solid #dfdfdf;padding: 10px;}
#sidebar ul li {list-style-type: none;margin: 5px 0 15px 0;}
#sidebar ul li ul li  {list-style-type: none;margin: 0;padding: 0;font: 1.1em Verdana, Helvetica, Sans-Serif;border-bottom: 1px solid;line-height: 1.4em;}
#sidebar ul li p {font: 1.1em Verdana, Helvetica, Sans-Serif;margin: 0;line-height: 1.4em;color: #333;}
#sidebar ul li ul li a.toppost {list-style-type: none;margin: 0 0 0 10px;padding: 2px 0 2px 10px;font: 1.1em Verdana, Helvetica, Sans-Serif;border-bottom: none;line-height: 1.4em;}
h1.sidebar {font: 1.1em Verdana, Sans-Serif;font-weight: normal;color: #FA8072;text-align: left;margin-bottom: 5px;padding: 0;}
#sidebar form, #sidebar2 form {margin: 0;}
#sidebar a, #sidebar a:visited {color: #373737;text-decoration: none;}
#sidebar a:hover, #sidebar2 a:hover {color: #878787;text-decoration: none;}
#sidebar ul li a.toppost, #sidebar ul li a.toppost:visited {font: 1.1em Verdana, Sans-Serif;padding: 0;color: #373737;text-decoration: underline;line-height: 1.6em;}
#sidebar ul li a.toppost:hover {color: #878787;text-decoration: underline;}
acronym, abbr, span.caps {font-size: 0.9em;letter-spacing: .07em;cursor: help;}
acronym, abbr {border-bottom: 1px dashed #999;}
blockquote {margin-left: 0;margin-bottom: 10px;padding: 10px 10px 10px 20px;background-color: #edf3f3;border: 1px solid #f2f2f2;border-left: 4px solid #fa8072;font: 1.2em "Trebuchet MS", Tahoma, sans-serif;color: #666666;width: 510px;}
blockquote cite {margin: 5px 0 0;display: block;}
.center {text-align: center;}
hr {display: none;}
a img {border: none;}
.navigation {display: block;text-align: center;margin-top:0;margin-bottom: 60px;}
.adspacer img{margin-bottom: 5px;}
.card {margin-left: 15px;width: 165px;background: #fff;height:285px}
.aditem_card {padding: 25px 0 0 25px;}
.textads {font-family: Verdana, Helvetica, Sans-Serif;font-size: 1.1em;margin-left: 2px;}
.adHeadline {width: 110px; margin-left: 2px; font: normal 1.0em Arial; text-decoration: none; color: #666;}
.adText {margin-left: 2px; font: normal 1.0em Arial; text-decoration: none; color: #777;}
code {margin-left: 0;margin-bottom: 10px;padding: 10px 10px 10px 20px;background: #edf3f3;border: 1px solid #f2f2f2;border-left: 4px solid #85c126;font: 1.2em "Trebuchet MS", Tahoma, sans-serif;display: block;color: #666;}
input {border: 1px solid #DDD;background: #FFF;}
#com_area {margin: 10px 0 0 0;border: 1px solid #ddd;}
.comment {padding : 0.6em;}
.com_num {float : right;font : normal 1.8em Verdana, sans-serif;}
.com_author {font-size : 0.9em;font-weight: bold;padding-left: 3px;}
.com_date {color : #888;font-size: 10px;}
.com_text {font-size: 0.9em;padding: 3px 10px 10px 10px;overflow: hidden;}
.answer {background-color : #fff1d9;border : 1px dotted #ccc;font : normal 0.9em Verdana, sans-serif;color : #333;margin : 0.5em;padding : 0.5em;}
.answer a {color: #333;}
.com_area {width : 99%;}
.com_1 {background-color : #EDF3F3;border: 1px dotted #dfdfdf;padding-top: 0.5em;margin-top: 0.6em;font : normal 1em Verdana, sans-serif;}
.com_1 .cnum  {color : #dfdfdf;text-decoration : none;}
.com_2 .cnum  {color : #a5d0eb;text-decoration : none;}
.com_2 {background-color : #FFF;border: 1px dotted #a5d0eb;padding-top : 0.5em;margin-top : 0.6em;font : normal 1em Verdana, sans-serif;}
.comform {padding: 12px;background: #EEE;margin-top: 10px;}
#mail {background: #fff url(images/mail.png) no-repeat 5px;margin-left: 12px;margin-top: 10px;padding-left: 30px;}
#name {background: #fff url(images/name.png) no-repeat 5px;margin-left: 12px;margin-top: 10px;padding-left: 30px;}
.site {background: #fff url(images/house_link.png) no-repeat 5px;margin-left: 8px;margin-top: 10px;padding-left: 30px;}
.checksum {margin-left: 5px;margin-top: 10px;}
.date {color: #B0C4DE;padding-bottom: 5px;}
.date:first-letter {text-transform: uppercase;}
.info {padding-top: 10px;width: 100%;height: 30px;}
.info em {float: left;}
.right {float: right;}
#my_b {background-color: #F8F8FF;border: 1px dotted #62B3CC;margin-top: 10px;color: #50A8C4;padding: 10px;}
.lastcomm {padding: 3px 2px 10px 2px;background: url(images/com_bg.gif) repeat-x bottom;overflow: hidden;margin-bottom: 5px;}
.rss {padding-left: 18px;}
#hitext {border: 1px solid #C8E5FF;background-color: #F0F8FF;padding: 3px;}
.contents {width: 550px !important;margin-top: 10px;margin-bottom: 10px;font-size: .9em;line-height: 16px;}
#pref {background: url(images/f_bg.jpg) repeat-x;height: 14px;width: 100%;min-width:1000px;}
.me {width: 400px;float: left;height: 70px;}
.pages {height: 30px;font-size: 11px;}
.pleft {width: 100px;float: left;}
.pright {width: 100px;float: right;text-align: right;}
.pcenter {width: 300px;float: left;margin-left: 25px;text-align: center;}
.error_msg{background-color: #fa8072;padding: 5px 10px;margin-top: 10px;color: #FFF;}
.comm {position: absolute;width: 230px;height: 20px;display: block;}
.button {background: #FFF url(images/btn.png) repeat-x;padding: 5px;cursor:pointer;margin-top: 10px;color: #5d5d5d;border-radius:4px;}
.button:hover {background: #FFF url(images/btn_h.png) repeat-x;}
#content .tag-list{padding-top:10px; padding-right: 40px;}
#content .tag-list li{padding-left:18px;line-height:1.5;margin-left:5px}
#content .tag-list li a{font-size:1em}
#content .tag-list li span{color:#999;font-size:.7em}
.social {height: 30px;padding-top: 10px;}
.social a {margin-right: 10px;}
#top li{line-height: 25px;font-size: 11px;list-style-position: outside;}
.pre_ul {height: 20px;background: url(images/pre_ul.png) no-repeat top center;}
.af_ul {height: 30px;background: url(images/af_ul.png) no-repeat bottom center;}
.c_date {color: #878787;font-size: 11px;}
.toptopics {margin-bottom: 10px;}
.tags {margin-bottom: 10px;}
.disabled {color: #ccc;}
.LV_validation_message{font-weight:bold;margin:0 0 0 5px;padding-bottom: 2px;}
.LV_valid {color:#9aca52;background-image: url(images/ok.png);background-repeat: no-repeat;padding-left: 20px;}
.LV_invalid {color:#FA8072;background-image: url(images/error.png);background-repeat: no-repeat;background-position: left;padding-left: 20px;}
.LV_valid_field,
input.LV_valid_field:hover, 
input.LV_valid_field:active,
textarea.LV_valid_field:hover, 
textarea.LV_valid_field:active {border: 1px solid #9aca52;}
.LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover, 
textarea.LV_invalid_field:active {border: 1px solid #FA8072;}
#query {background: #444;border: 1px solid #666;color: #ccc;}
#twit {margin-top: 10px;font: 11px verdana;background: #F9F9F9 url(images/twit.gif) no-repeat left;border-right: 1px solid #eee;padding: 5px 5px 5px 50px;
position:absolute;}
#twit a {text-decoration: none;}
.donate {padding: 10px;font-size: 11px;background: #fff1b9;}
div#rotator {position:relative;height:210px;width: 302px;}
div#rotator ul {height: 210px;margin-left:0;padding-left:0;}
div#rotator a {text-decoration: none;}
div#rotator ul li {float:left;position:absolute;list-style: none;}
div#rotator ul li img {background: #FFF;}
div#rotator ul li.show {z-index:500}
.bbinfo {
	font-size: 11px; margin-top:10px;
}

.nocomment {
	padding: 10px;
	background: #b22222;
	color: #fff;
	margin: 10px 0;
}
