/*  

Theme Name: WordPress theme 509

Theme URI: http://wordpress.org/

Description: A theme from Template-Help.com Collection 

Version: 2.2

Author: Template_Help.com 

Author URI: http://www.Template-Help.com/ 

*/



/* CSS Document */

body{

	padding:0;
	
	margin-left:auto;
	margin-right:auto;
	background:#FFFFFF;	  

	width:880px; 

	vertical-align:top;

	font-family: tahoma;

	color:#4f4e4e; line-height:14px; font-size:11px;

}



.col {

	float:left;

}



form, div, input, textarea { margin:0; padding:0;}



input, textarea {font-size:1.01em;}



input {vertical-align:top;}



.search .input {border-color:#D4D0C8; padding-top:2px; padding-bottom:2px; background:#FFFFFF; margin:5px 5px 0px 0px;}

.search .submit { margin:8px 0px 0px 0px;}





.postmetadataalt {

	font-size:0.81em; 

}

.pagetitle {

	padding:25px 0px 15px 10px;

	margin:0px;

	font-size:1.41em;

	font-weight:bold;

	line-height:20px;

	color:#4f4e4e;

}

p {

	padding:0px 0px 0px 0px;

	margin:0px 0px 0px 0px;

}



a { color:#4f4e4e;}

a:hover {text-decoration:none;}



#respond {

	font-size:1.31em;

	font-weight:normal;

	line-height:29px;

	color:#C4D6EE;

}



#links_with_style  {

	vertical-align:top;

}

#archives  {

	vertical-align:top;

}

#meta  {

	vertical-align:top;

}

#recent-comments  {

	vertical-align:top;

}

#recent-posts  {

	vertical-align:top;

}

#categories  {

	vertical-align:top;

}

#calendar_wrap {

	vertical-align:top;

	font-size:1.01em;

	padding:10px 0px 0px 20px;

	}

#calendar {

	vertical-align:top;

}

#calendar_wrap a {

	text-decoration:underline;

	font-weight:bold;

	color:#000000;

}

#calendar_wrap a:hover {

	text-decoration:none;

	font-weight:bold;

}

#google-search  {

	vertical-align:top;

}

#gsearch {

	text-align:left;

}

#pages  {

	vertical-align:top;

}

#text-1 {

	vertical-align:top;

}

.textwidget {

	text-align:left;

	padding:10px 15px 0px 15px;

	font-size:1.01em;

}

#delicious {

	vertical-align:top;

}

#delicious-box {

	text-align:left;

}



.spacer {font-size:0px; line-height:0px;}

.clear {clear:both;}





.navigation {padding:10px 0px 10px 0px; display:table; width:100%;}



.alignleft {width:30%; float:left; color:#000000; padding-left:18px;}

.alignright {width:30%; float:right; text-align:right; color:#000000; padding-right:18px;}

.alignleft a {color:#000000; font-size:1.01em; font-weight:bold;}

.alignright a {color:#000000; font-size:1.01em; font-weight:bold;}





.side {color:#000000;}

.side a {color:#000000;}



.statusbar p {padding:7px 10px 15px 10px; font-weight:normal;}

.statusbar p a { color:#000000;}







h1, h2, h3 {margin:0px; padding:0px;}









h1 {font-size:26px; font-family:Verdana, "Arial", Helvetica, sans-serif;  line-height:1.01em; font-weight:bold; letter-spacing:0px; text-align:center; padding-top:40px;}

h1 a{color:#000000; text-decoration:none;}



h2 { font-size:1.61em; line-height:1.01em; color:#3c3c3c; text-transform:none; font-weight:bold; padding-left:24px; padding-top:20px;}



h3 { font-size:1.01em; line-height:1.11em; color:#545454; text-transform:uppercase; padding-bottom:5px;}

h3 a{color:#545454; text-decoration:none; padding-right:3px; font-weight:bold;}

h3 a:hover{text-decoration:underline;}





/*---------------------------------*/



.main { width:100%; background:url(images/bg-top.png) top left no-repeat;}



.left { width:70%; float:left;}

.left .margin { padding:200px 24px 0px 22px;}



.right { width:30%; float:left; background:url(images/bg-right.gif) top left repeat-y #f6be51; color:#000000;}

.right .margin { background:url(images/right-top.gif) top left no-repeat; padding:0px 14px 0px 17px;}



.search-top { padding:30px 0px 80px 0px;  font-weight:bold; text-transform:uppercase; text-align:center;}

.search-top input { vertical-align:middle;}

.search-top .input { width:130px; margin:0px 10px 0px 0px;}



.line { background:url(images/line.gif) repeat-x; font-size:0px; line-height:0px;}



.k-tr { background:url(images/k-tr.gif) top right no-repeat;}

.k-tl { background:url(images/k-tl.gif) top left no-repeat;}

.k-br { background:url(images/k-br.gif) bottom right no-repeat; width:100%;}

.k-bl { background:url(images/k-bl.gif) bottom left no-repeat; width:100%;}

.tall-l { background:url(images/tall-l.gif) left repeat-y #d7d6db;}

.tall-t { background:url(images/tall-t.gif) top repeat-x;}

.tall-r { background:url(images/tall-r.gif) right repeat-y;}

.tall-b { background:url(images/tall-b.gif) bottom repeat-x; width:100%;}



#categories {padding-bottom:10px;}

#categories h2 {font-size:1.01em; padding:0px; background:none; color:#000000; text-transform:uppercase; margin:25px 0px 0px 36px;}

#categories ul {margin:12px 0px 0px 36px; padding:0px; list-style:none; line-height:2.01em;}

#categories ul li {padding-left:14px; background:url(images/a1.gif) no-repeat 0 9px;}

#categories ul li a {color:#000000; text-decoration:underline;}

#categories ul li a:hover{text-decoration:none;}

#categories ul.children {margin:5px 0px 5px 0px;}



.widget {padding-bottom:10px;}

.widget h2 {font-size:1.01em; padding:0px; background:none; color:#000000; text-transform:uppercase; margin:30px 0px 0px 36px;}

.widget ul {margin:14px 0px 0px 36px; padding:0px; list-style:none; line-height:2.01em;}

.widget ul li {padding-left:14px; background:url(images/a1.gif) no-repeat 0 9px;}

.widget ul li a {color:#000000; text-decoration:none;}

.widget ul li a:hover{ text-decoration:underline}

.widget ul.children {margin:5px 0px 5px 0px;}



#links_with_style h2 {font-size:1.01em; padding:0px; background:none; color:#000000; text-transform:uppercase; margin:20px 0px 0px 36px;}

#links_with_style ul {margin:0px; padding:0px; list-style:none; line-height:normal;}

#links_with_style ul li {padding:0px; background:none;}

#links_with_style ul li ul {margin:13px 0px 0px 36px; padding:0px; list-style:none; line-height:2.01em;}

#links_with_style ul li ul li {padding-left:14px; background:url(images/a1.gif) no-repeat 0 9px;}

#links_with_style ul li ul li a {color:#000000; text-decoration:none}

#links_with_style ul li ul li a:hover{ text-decoration:underline;}



.content { padding-bottom:26px;}

.content .topic { padding:15px 10px 15px 10px; background:url(images/bg-topic.gif) top right no-repeat;}



.content .author { color:#ad1524;}

.content .author a{ color:#ad1524; text-decoration:none}

.content .author a:hover{text-decoration:underline;}



.content .text {padding:22px 23px 0px 23px; margin-bottom:40px;}

.content .text img.pic { float:left; margin:0px 28px 0px 0px;}

.content .text strong a { color:#9f1321;}



.content .comment {padding:8px 0px 10px 15px; color:#ad1524; font-weight:bold;}

.content .comment a { color:#ad1524; background:url(images/a2.gif) no-repeat 0 5px; padding-left:8px; }



.footer { background:#878787; padding:25px 24px 26px 55px; color:#ffffff;}

.footer a { color:#ffffff;}