body {
background-image:url(images/bck.gif);
font-family:tahoma, Verdana, Helvetica, sans-serif;
color:#212829;
font-size:70%;
margin:0;
}

img {
border-width:0;
}

#wp_wrap {
width:960px;
margin:0 auto;
}

#wp_container {
width:960px;
float:left;
margin:35px 0 45px;
padding:0;
}

#wp_header {
width:960px;
float:left;
height:100px;
background-image:url(images/header_wp.jpg);
background-repeat:no-repeat;
margin:0;
padding:0;
}

.wp_header_top {
float:left;
height:96px;
width:960px;
}

.search_boxes {
float:right;
width:240px;
padding-top:15px;
}

.search_boxes h2 {
float:left;
width:240px;
font-size:1.3em;
color:#eee;
font-weight:400;
margin:0;
padding:0;
}

.sfit {
margin-top:5px;
margin-left:5px;
}

.search_boxes form {
width:240px;
float:left;
margin:0;
padding:0;
}

.texxybox {
width:180px;
float:left;
border:1px solid #36596C;
font-size:12px;
font-weight:700;
color:#666;
padding:4px;
}

.site_title {
float:left;
height:49px;
width:160px;
margin:0;
padding:25px 20px 0 15px;
}

.site_title p {
width:160px;
color:#eee;
float:left;
margin:0;
padding:0;
}

.site_title p a:link,.site_title p a:visited {
text-decoration:none;
color:#eee;
}

.site_title p a:hover,.site_title p a:active {
color:#BFBFBF;
text-decoration:none;
}

.top_navigator {
float:left;
width:450px;
margin:0;
padding:0;
}

.top_navigator ul {
float:left;
list-style-type:none;
width:500px;
margin:0;
padding:0;
}

.top_navigator ul li {
font-size:11px;
color:#eee;
float:left;
text-align:center;
display:inline;
margin:0 5px 0 0;
padding:0;
}

.top_navigator ul li a:link,.top_navigator ul li a:visited {
text-decoration:none;
color:#eee;
text-align:center;
font-weight:700;
display:block;
margin:0;
padding:40px 15px 0;
}

.top_navigator ul li a:hover,.top_navigator ul li a:active {
text-decoration:none;
color:#F90;
text-align:center;
font-weight:700;
display:block;
margin:0;
padding:40px 15px 0;
}

#rss a:link,#rss a:visited {
color:#F90;
text-decoration:none;
font-weight:1000;
}

#rss a:hover,#rss a:active {
font-weight:1000;
color:#eee;
text-decoration:none;
}

.wp_header_fixed {
height:4px;
width:960px;
background-image:url(images/header_wp_fixed.jpg);
background-repeat:no-repeat;
display:block;
background-position:center bottom;
clear:both;
margin:0;
padding:0;
}

#wp_content {
float:left;
width:960px;
position:relative;
background-image:url(images/wp_content_repeat.gif);
background-repeat:repeat-y;
margin:0;
padding:0 0 0px;
}

#wp_footer {
float:left;
width:960px;
margin:0;
}

.wp_footer_fixed {
background-image:url(images/footer_fixed.jpg);
background-repeat:no-repeat;
clear:both;
height:8px;
width:960px;
margin:0;
}
.wp_footer_blog {
	margin: 0px;
	float: left;
	width: 960px;
	background-image: url(images/blog_foot.gif);
	background-repeat: no-repeat;
	position: relative;
	padding-top: 20px;
	text-align: left;
	background-color: #122936;
	padding-bottom: 20px;
}
.wp_main_footer {
float:left;
height:50px;
width:960px;
background-image:url(images/main_footer.gif);
background-repeat:no-repeat;
margin:0;
padding:20px 0 0;
}

#post_entry {
float:left;
width:700px;
padding-top:20px;
padding-left:15px;
margin:0;
}

.post_meta {
float:left;
width:700px;
padding-bottom:30px;
background-image:url(images/separate.gif);
background-repeat:no-repeat;
background-position:center bottom;
}

.post_title {
float:left;
width:700px;
position:relative;
background-image:url(images/vine_line.gif);
background-repeat:no-repeat;
background-position:bottom;
padding-bottom:10px;
}

.post_date {
float:right;
height:50px;
width:50px;
background-image:url(images/calendar.gif);
background-repeat:no-repeat;
padding-top:10px;
}

.post_permalink {
float:left;
width:635px;
position:relative;
}

#post_entry h1 {
font-size:1.9em;
color:#069;
text-align:left;
float:left;
width:620px;
font-family:Tahoma, "Trebuchet MS", "Arial Narrow";
letter-spacing:-1px;
font-weight:400;
margin:0;
}

#post_entry h3 {
float:left;
width:480px;
font-size:1.4em;
color:#C00;
text-align:left;
margin:25px 0 0;
}

#post_entry h4 {
float:left;
width:480px;
font-size:1.8em;
color:#333;
text-align:left;
margin:10px 0;
}

#post_entry h5 {
text-align:left;
float:left;
width:480px;
font-size:1.3em;
color:#069;
margin:0;
}

#post_entry h6 {
float:left;
width:480px;
text-align:left;
font-size:1.7em;
font-family:"Trebuchet MS", Tahoma;
color:#C00;
margin:25px 0 0;
}

#post_entry h6 a:link,#post_entry h6 a:visited {
color:#333;
text-decoration:none;
}

#post_entry h6 a:hover,#post_entry h6 a:active {
color:#999;
text-decoration:none;
}

#post_entry h1 a:link,#post_entry h1 a:visited {
text-decoration:none;
color:#069;
}

#post_entry h1 a:hover,#post_entry h1 a:active {
color:#C33;
text-decoration:none;
}

.author {
float:left;
width:425px;
color:#565656;
text-align:left;
margin:0;
}

.author a:link,.author a:visited {
color:#C00;
text-decoration:none;
font-weight:700;
}

.category {
float:left;
width:425px;
color:#999;
text-align:left;
margin:0;
}

.post_content {
float:left;
width:700px;
padding-top:12px;
padding-bottom:12px;
line-height:20px;
text-align:left;
color:#444;
font-size:13px;
font-family:Tahoma, "Trebuchet MS", "Arial Narrow";
font-weight:400;
}

.post_content strong {
font-size:13px;
}

.post_content a:link,.post_content a:visited {
color:#C30;
text-decoration:none;
font-weight:700;
}

.post_content p {
clear:both;
margin-bottom:10px;
margin-top:0;
}

.post_content blockquote {
clear:both;
border-left-width:2px;
border-left-style:solid;
border-left-color:#C00;
color:#666;
font-size:12px;
font-family:Tahoma, "Trebuchet MS", "Arial Narrow";
margin:8px 0 8px 5px;
padding:0 0 0 8px;
}

.post_content code {
clear:both;
display:block;
color:#666;
border-top-width:2px;
border-bottom-width:2px;
border-top-style:solid;
border-bottom-style:solid;
border-top-color:#CCC;
border-bottom-color:#CCC;
font-family:"Lucida Grande", Arial, "Helvetica Neue";
margin:8px 35px 8px 8px;
padding:5px;
}

.post_content img {
margin-right:8px;
float:left;
}

.post_date p {
clear:both;
text-align:center;
color:#eee;
line-height:18px;
margin:0;
padding:0;
}

.days {
font-size:17px;
font-weight:700;
}

.month {
font-size:14px;
font-weight:400;
}

.post_commented {
float:right;
width:108px;
height:20px;
padding-top:-30px;
padding-bottom:5px;
}

.post_commented a:link,.post_commented a:visited {
display:block;
background-image:url(images/comment_in.gif);
background-repeat:no-repeat;
line-height:18px;
font-size:10px;
color:#333;
padding-left:23px;
text-decoration:none;
height:20px;
}

.post_commented a:hover,.post_commented a:active {
display:block;
background-image:url(images/comment_out.gif);
background-repeat:no-repeat;
line-height:18px;
font-size:10px;
color:#666;
padding-left:23px;
text-decoration:none;
height:20px;
}

.clearfixed {
float:left;
height:35px;
width:485px;
margin:0;
padding:0;
}

.post_updates {
float:left;
width:480px;
height:40px;
line-height:40px;
font-size:12px;
color:#000;
font-weight:700;
}

#comment_templates {
float:left;
width:595px;
margin:0;
}

.feedmenow {
float:left;
width:575px;
padding-left:20px;
padding-top:3px;
padding-bottom:3px;
font-size:11px;
color:#333;
background-image:url(images/rss.gif);
background-repeat:no-repeat;
background-position:left center;
margin:0;
}

.feedmenow a:link,.feedmenow a:visited {
color:#132A37;
text-decoration:none;
font-weight:700;
}

.feedmenow a:hover,.feedmenow a:active {
color:#132A37;
text-decoration:underline;
font-weight:700;
}

.clear_com {
float:left;
width:585px;
height:20px;
}

.com_geek {
float:left;
width:680px;
position:relative;
background-color:#132a37;
color:#FFF;
border-color:#000;
border-style:solid;
border-width:1px 2px 3px 1px;
margin:0;
padding:8px;
}

.geek_avatar {
float:left;
height:50px;
width:50px;
display:block;
padding-top:8px;
padding-bottom:8px;
}

.geek_words {
float:right;
width:620px;
}

.com_author {
float:left;
width:360px;
text-align:left;
font-size:11px;
margin:0;
}

.locations {
float:left;
width:360px;
text-align:left;
color:#efefef;
font-size:10px;
margin:0;
}

.identicon {
float:left;
}

.com {
float:left;
width:615px;
padding-top:12px;
padding-bottom:5px;
color:#FFF;
font-weight:400;
font-size:12px;
}

.com_alt {
float:left;
width:360px;
padding-top:12px;
padding-bottom:5px;
color:#FFF;
font-weight:400;
font-size:12px;
}

.com_geek_alt {
float:left;
width:681px;
position:relative;
background-color:#9b0000;
color:#FFF;
border-color:#770D15;
border-style:solid;
border-width:1px 2px 3px 1px;
margin:0;
padding:8px;
}

.com_geek_alt a:link,.com_geek_alt a:visited {
font-weight:700;
text-decoration:none;
color:#9C3;
}

#comment_templates code {
display:block;
clear:both;
color:#FFF;
border:1px dotted #666;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
margin:8px 25px 8px 2px;
padding:5px;
}

#comment_templates blockquote {
clear:both;
text-align:left;
font-size:11px;
color:#CCC;
border-left-width:3px;
border-left-style:solid;
border-left-color:#CCC;
margin:10px 15px 10px 5px;
padding:0 0 0 5px;
}

#comment_templates li {
float:left;
width:250px;
margin:0 0 3px;
}

#comment_templates form {
float:left;
width:595px;
margin:0;
}

#comment_templates p {
clear:both;
font-size:13px;
margin:0 0 5px;
}

.text_f {
width:200px;
padding-top:1px;
padding-bottom:1px;
border:1px solid #CCC;
}

.text_a {
height:150px;
width:690px;
border:1px solid #CCC;
margin:0;
padding:4px;
}

.inform {
float:left;
width:400px;
font-size:11px;
color:#999;
margin:5px 0 2px;
}

#sbm {
float:left;
width:400px;
text-align:left;
}

.sidebars {
float:left;
width:120px;
padding-left:55px;
padding-right:10px;
text-align:left;
padding-bottom:35px;
margin:0;
}

.google_space_fixed {
float:left;
height:20px;
width:250px;
margin:0;
padding:0;
}

.widget_sidebar {
float:left;
width:160px;
}

.sidebars h2 {
float:left;
width:160px;
font-size:1.8em;
color:#C30;
background-image:url(images/line.gif);
background-repeat:no-repeat;
background-position:bottom;
font-weight:400;
font-family:Tahoma, "Trebuchet MS", "Arial Narrow";
letter-spacing:-1px;
margin:0;
padding:15px 0 8px;
}

.widget_sidebar ul {
text-align:left;
float:left;
width:160px;
list-style-type:none;
margin:0;
padding:0;
}

.widget_sidebar ul li {
float:left;
width:160px;
text-align:left;
font-size:1.2em;
font-family:Tahoma, "Trebuchet MS", "Arial Narrow";
font-weight:400;
margin:5px 0 0;
padding:0;
}

.widget_sidebar ul li a:link,.widget_sidebar ul li a:visited {
display:block;
background-image:url(images/dotmeup.gif);
background-repeat:no-repeat;
background-position:left 3px;
color:#069;
text-decoration:none;
margin:0;
padding:0 0 0 10px;
}

.widget_sidebar ul ul li {
float:left;
width:160px;
font-size:13px;
font-family:Tahoma, "Trebuchet MS", "Arial Narrow";
font-weight:400;
text-align:left;
margin:0;
padding:0;
}

.widget_sidebar ul ul li a:link,.widget_sidebar ul ul li a:visited {
display:block;
background-image:url(images/dotmeup.gif);
background-repeat:no-repeat;
background-position:left 3px;
color:#0078B3;
text-decoration:none;
margin:0;
padding:0 0 0 10px;
}

#ad_sidebars {
float:right;
width:120px;
margin:0;
padding:0 61px 0 0;
}

.list_footer {
float:left;
width:300px;
position:relative;
padding-right:10px;
padding-left:10px;
}

.list_footer_c {
float:left;
width:300px;
padding-right:10px;
padding-left:10px;
}

.list_footer_r {
float:right;
width:300px;
padding-right:10px;
padding-left:10px;
}

.wp_footer_blog h3 {
float:left;
width:300px;
text-align:left;
font-size:18px;
color:#eee;
font-weight:400;
font-family:Arial, Helvetica, sans-serif;
word-spacing:-1px;
letter-spacing:-1px;
border-bottom-width:1px;
border-bottom-style:dotted;
border-bottom-color:#666;
margin:0 0 8px;
padding:0 0 4px;
}

.wp_footer_blog ul {
float:left;
width:300px;
list-style-type:none;
margin:0;
padding:0;
}

.wp_footer_blog ul li {
font-size:12px;
color:#FFF;
background-image:url(images/f_dit.gif);
background-repeat:no-repeat;
background-position:left 3px;
margin:0 0 5px;
padding:0 0 0 10px;
}

.wp_footer_blog ul li a:link,.wp_footer_blog ul li a:visited {
color:#E6E1D0;
text-decoration:none;
}

.light {
font-weight:400;
color:#CCC;
}

.wp_main_footer p {
float:left;
width:800px;
padding-left:10px;
font-size:1.1em;
color:#efefef;
font-weight:400;
margin:0;
}

.wp_main_footer a:link,.wp_main_footer a:visited {
color:#eee;
text-decoration:none;
font-weight:700;
}

.wp_main_footer a:hover,.wp_main_footer a:active {
color:#CCC;
text-decoration:none;
font-weight:700;
}

.wp_main_footer img {
margin-left:20px;
}

#themename {
font-size:1.5em;
}

#wp-calendar {
empty-cells:show;
width:160px;
font-size:12px;
color:#069;
text-decoration:none;
text-align:center;
background-color:#FFF;
float:left;
font-weight:400;
margin:0;
padding:0;
}

#wp-calendar a:hover,#wp-calendar a:active {
text-decoration:none;
color:#CC9;
}

#wp-calendar caption {
text-align:left;
color:#C00;
width:155px;
font-size:1.5em;
font-family:Tahoma, "Trebuchet MS", "Arial Narrow";
margin:0;
padding:20px 0 0 5px;
}

#wp-calendar #next a {
text-align:left;
color:#C00;
text-decoration:none;
float:right;
}

#wp-calendar #prev a {
text-align:left;
color:#069;
text-decoration:none;
float:left;
}

#wp-calendar tf {
margin:0;
padding:0;
}

.related_articles {
float:left;
width:400px;
font-size:10px;
color:#999;
background-image:url(images/vine_line.gif);
background-repeat:no-repeat;
background-position:bottom;
padding-bottom:15px;
margin:0;
}

.related_articles a:link,.related_articles a:visited {
color:#069;
text-decoration:none;
font-weight:700;
font-size:12px;
}

.related_articles a:hover,.related_articles a:active {
color:#C00;
text-decoration:none;
font-weight:700;
font-size:12px;
}

.inform a:link,.inform a:visited {
color:#666;
text-decoration:none;
font-weight:700;
}

.inform a:hover,.inform a:active {
color:#CCC;
text-decoration:underline;
font-weight:700;
}

#validation {
font-size:11px;
color:#CCC;
}

.no_arrow {
float:left;
width:160px;
list-style-type:none;
margin:10px 0 0;
padding:0;
}

.no_arrow li {
float:left;
margin:8px 5px 0 0;
padding:0;
}

.no_arrow li a:link,.no_arrow li a:visited {
float:left;
color:#069;
text-decoration:none;
margin:0;
padding:0;
}

.no_arrow li a:hover,.no_arrow li a:active {
float:left;
color:#C00;
text-decoration:none;
margin:0;
padding:0;
}

.no_arrow ul li img {
float:left;
margin:0 5px 0 0;
padding:0;
}

.aligncenter,div.aligncenter {
display:block;
margin-left:auto;
margin-right:auto;
}

.wp-caption {
border:1px solid #ddd;
text-align:center;
background-color:#f3f3f3;
padding-top:4px;
-moz-border-radius:3px;
-khtml-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
margin:10px;
}

.wp-caption img {
margin-left:5px;
border:0 none;
padding:0;
}

.wp-caption p.wp-caption-text {
font-size:11px;
line-height:17px;
margin:0;
padding:0 4px 5px;
}

.st-tags {
text-decoration:none;
}

.search_boxes p,.widget_sidebar ul ul {
float:left;
margin:0;
padding:0;
}

.category a:link,.category a:visited,.post_content a:hover,.post_content a:active {
color:#069;
text-decoration:none;
font-weight:700;
}

.category a:hover,.category a:active,.post_updates a:link,.post_updates a:visited,.wp_footer_blog ul li a:hover,.wp_footer_blog ul li a:active {
color:#C00;
text-decoration:none;
}

.author a:hover,.author a:active,.post_updates a:hover,.post_updates a:active,.widget_sidebar ul a:link,.widget_sidebar ul a:visited {
color:#069;
text-decoration:none;
}

.com_geek a:link,.com_geek a:visited,.com_geek_alt a:hover,.com_geek_alt a:active {
font-weight:700;
text-decoration:none;
color:#999;
}

.com_geek a:hover,.com_geek a:active,#wp-calendar a:link,#wp-calendar a:visited {
text-decoration:none;
color:#C00;
}

#comment_templates ul,#comment_templates ol {
float:left;
width:300px;
text-align:left;
margin:5px 0;
padding:0 0 0 30px;
}

.widget_sidebar ul li a:hover,.widget_sidebar ul li a:active,.widget_sidebar ul ul li a:hover,.widget_sidebar ul ul li a:active {
display:block;
background-image:url(images/dotmeup.gif);
background-repeat:no-repeat;
background-position:left 3px;
color:#C00;
text-decoration:none;
margin:0;
padding:0 0 0 10px;
}

#wp-calendar th,#wp-calendar td {
text-align:center;
margin:0;
padding:0;
}

.authcomment {

        background-color: #9b0000 !important;

}

