/*

Theme Name: Retro Green

Theme URI: http://www.themelab.com/free-wordpress-themes/

Description: A retro green theme.  Visit <a href="http://www.themelab.com">Theme Lab</a> for more themes.

Version: 1.0

Author: Theme Lab

Author URI: http://www.themelab.com/

*/



/********** General HTML, links and so on *********/



html,body{

margin:0;

padding:0;

background:#ffffff url(images/bg.gif) repeat-x top left;

text-align:center;

}



.titlewrap{

width:500px;

height:70px;

margin-top:30px;

margin-left:15px;

}



.pt {

float:left;

}



.title{

font:bold 24px Myriad Pro;
display:block;
width:100%;
height:105px
}
.title a{
	display:block;
	width:100%;
	height:105px;
	text-indent:-9999em;
	

color:#ffffff;

margin:0;

padding:0;

border:none;

}



.title a:hover { text-decoration:underline; }



.description{

font:12px Arial;

color:#ffffff;

margin:0;

text-indent:-99989em;
padding:0;

background:none;

width: 600px;

}



h1{

font:18px Trebuchet MS;

color:#094a8b;

margin-top:4px;

margin-left:8px;

width:380px;

border-bottom:1px solid #deebf2;

padding-bottom:3px;

margin-bottom:6px;

text-align:left;

}



h1 a {

font:18px Trebuchet MS;

color:#094a8b;

text-decoration:none;

}



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



* html h1{

margin-left:4px;

}



h2 {

width:172px;

background:url(images/h2bg.gif) no-repeat bottom;

font:bold 16px Arial;

color:#365f96;

margin-left:30px;

margin-top:22px;

float:left;

padding-bottom:8px;

margin-bottom:0;

}



#bottom h2{

color:#dcf1ff;

background:none;

margin-top:0;

margin-left:0;

margin-bottom:4px;

}



* html h2{

margin-left:20px;

}



h3{

font:16px Trebuchet MS;

color:#094a8b;

font-weight:bold;

}



img{

border:none;

}



/********** Classes *********/



.post p{

font:12px Verdana;

color:#737373;

}



.post ul{

font:12px Verdana;

color:#737373;

}



.post ol{

font:12px Verdana;

color:#737373;

}



.post a{

color:#094a8b;

text-decoration:underline;

}



.post a:visited{

color:#094a8b;

text-decoration:underline;

}



.post a:hover{

color:#094a8b;

text-decoration:none;

}



.post a:active{

color:#094a8b;

text-decoration:none;

}



* html .post p{

margin-top:5px;

}



.edit{

float:left;

width:14px;

height:16px;

margin-top:6px;

padding:0;

}



.user{

font:bold 10px Verdana;

color:#094a8b;

background:url(images/user.gif) no-repeat;

padding-left:20px;

margin-left:8px;

float:left;

padding-bottom:3px;

text-decoration:none;

margin-right:10px;

}



.cat{

font:10px Verdana;

color:#094a8b;

background:url(images/folder.gif) no-repeat;

padding-left:20px;

float:left;

padding-bottom:3px;

text-decoration:none;

}



.cat a{

font:10px Verdana;

color:#094a8b;

text-decoration:none;

}



.com{

font:10px Verdana;

color:#094a8b;

background:url(images/comment.gif) no-repeat;

padding-left:20px;

margin-right:12px;

float:right;

padding-bottom:3px;

}



.com a {

font:10px Verdana;

color:#094a8b;

text-decoration:none;

}



.email{

font:10px Verdana;

color:#094a8b;

background:url(images/email.gif) no-repeat;

padding-left:20px;

margin-top:5px;

float:right;

padding-bottom:3px;

text-decoration:none;

}



.posttop a{

text-decoration:none;

}



#footer a {

color:#FFFFFF;

font-weight:bold;

text-decoration:none;

}



/********** Divs and main things *********/



#container{

width:800px;

height:100%;

margin:0 auto;

text-align:left;

padding:0;

}



#banner{

background:url(images/banner.jpg) no-repeat;

width:800px;

height:105px;

float:left;

margin:0;

padding:0;

}



#menu{

float:left;

width:800px;

height:30px;

margin:0;

padding:0;

background:url(images/menubg.gif) repeat-x;

}



#body{

background:url(images/bodybg.gif) repeat-x;

width:800px;

height:100%;

float:left;

margin:0;

padding:0;

}



#sidebar{

width:240px;

min-height:300px;

float:left;

background:none;

margin:0;

padding:0;
text-align:center

}
#sidebar h2, #sidebar ul li{
text-align:left
}



#postwrapper{

width:560px;

height:100%;

float:left;

margin-top:22px;

padding:0;

}



.calwrap{

float:left;

width:65px;

height:59px;

margin-left:10px;

padding:0;

}



* html .calwrap{

margin-left:5px;

}



.caltop{

width:59px;

float:left;

height:20px;

margin:0;

padding-top:4px;

background:url(images/caltop.gif) no-repeat;

text-align:center;

font:bold 14px Trebuchet MS;

color:#ffffff;

}



.calbottom{

width:59px;

float:left;

height:36px;

margin:0;

padding-top:2px;

background:url(images/calbottom.gif) no-repeat;

color:#737373;

font:24px Trebuchet MS;

text-align:center;

}



.post{

width:419px;

margin-left:84px;

height:100%;

float:left;

padding-bottom:5px;

border-bottom:1px dashed #9db7d1;

}



* html .post{

margin-left:43px;

}



.postbottom{

width:504px;

margin-bottom:30px;

height:10px;

float:left;

padding:0;

}



.posttop{

background:url(images/posttop.gif) no-repeat;

float:left;

width:419px;

height:62px;

padding:0;

margin-bottom:10px;

margin-left:9px;

}



.postnav{

width:419px;

margin-left:84px;

height:20px;

float:left;

margin-top:10px;

padding-bottom:10px;

}



.left{

float:left;

}



.right{

float:right;

}



* html .postnav{

margin-left:43px;

}



.left a{

background:url(images/previous.gif) no-repeat left;

font:bold 12px Verdana;

color:#299ec0;

text-decoration:none;

padding-left:16px;

}



.right a{

background:url(images/next.gif) no-repeat right;

font:bold 12px Verdana;

color:#299ec0;

padding-right:16px;

text-decoration:none;

}



#bottom{

width:100%;

height:50px;

float:left;

background:#94ca3e url(images/bottom.gif) repeat-x;

margin:0;

padding:0;

border-bottom:3px solid #73b425;

text-align:left;

}



#uls{

width:800px;

/*min-height:164px;*/

background:#94ca3e url(images/bottom.gif) repeat-x;

margin:0 auto;

padding:0;

}



.bottomul{

width:172px;

margin-left:71px;

margin-top:30px;

height:100%;

float:left;

padding:0;

}



* html .bottomul{

margin-left:44px;

margin-right:11px;

}



#footer{

background:url(images/footer.gif) repeat-x;

float:left;

width:100%;

height:23px;

margin:0;

padding-top:6px;

text-align:center;

font:12px Arial;

color:#ffffff;

}



/********** Lists *********/



#menu ul{

list-style:none;

width:700px;

float:left;

padding:1px;

margin:0;

}



#menu li{

display:inline;

}



#menu li a{

font:bold 12px Arial;

color:#ffffff;

padding:1px 16px 1px 16px;

margin:0;

text-decoration:none;

line-height:2em;

}



#menu li a:hover{

color:#afe2f7;

text-decoration:underline;

}



#sidebar ul{

float:left;

margin-left:30px;

width:172px;

list-style-type:none;

margin-top:0;

background:url(images/ulbg.gif) bottom no-repeat;

padding-left:0;

padding-top:0;

padding-right:0;

padding-bottom:10px;

margin-bottom:10px;

}



* html #sidebar ul{

margin-left:20px;

}



#sidebar ul li{

margin:0;

}



.li{

background:#eaf5ff;

}



#sidebar ul li a{

font:bold 12px Arial;

color:#5380bc;

margin:0;

padding:3px 0;

background:url(images/star1.gif) no-repeat left;

text-decoration:none;

line-height:2em;

padding-left:15px;

}



#sidebar ul li a:hover{

color:#333333;

}



#sidebar .textwidget {

padding-left:40px;

font:12px Arial;

}



#bottom ul{

float:left;

margin-left:0;

width:172px;

list-style-type:none;

margin-top:0;

padding-right:0;

padding-left:0;

padding-top:0;

padding-bottom:10px;

}



#bottom ul li{

margin-bottom:2px;

background:#aed76c;

}



#bottom ul li a{

font:bold 12px Arial;

color:#5380bc;

margin:0;

padding:3px;

padding-left:27px;

background:url(images/bottomli.gif) no-repeat left;

text-decoration:none;

line-height:2em;

}



#bottom ul li a:hover{

color:#dcf1ff;

}



/** Extra Formatting Code **/



code {

  margin: 5px 0;

  padding: 10px;

  text-align: left;

  display: block;

  overflow: auto;  

  font: 500 1em/1.5em 'Lucida Console', 'courier new', monospace;

  /* white-space: pre; */

  background: #FAFAFA;

  border: 1px solid #f2f2f2;  

  border-left: 3px solid #999999;

}



blockquote {

	margin: 15px; 	padding: 0 0 0 20px;  	

  	background-color: #FAFAFA; 

	background-position: 8px 10px

	border: 1px solid #f2f2f2; 

	border-left: 3px solid #999999;  

	font: bold 1.2em/1.5em "Trebuchet MS", Tahoma, sans-serif; 

	color: #666666;	

}



blockquote p, blockquote ul, blockquote ol {

	line-height: normal;

	font-style: italic;

}



.float-left  { float: left; padding-right: 5px; }



.float-right { float: right; padding-left: 5px; }



.align-left  { text-align: left; }



.align-right {	text-align: right; }



/* Table Styling */



table {

	border-collapse: collapse;

	margin: 10px 15px;	

}



th strong {

	color: #fff;

}



th {

	background: #717170;

	background-image:url(images/menubg.gif); background-repeat:repeat-x;

	height: 29px;

	padding-left: 11px;

	padding-right: 11px;

	color: #fff;

	text-align: left;

	border-left: 1px solid #999999;

	border-bottom: solid 2px #FFF;

}



tr {

	height: 30px;

}



td {

	padding-left: 11px;

	padding-right: 11px;

	/* border-left: 1px solid #FFE1C3; */

	border-left: 1px solid #FFF;

	border-bottom: solid 1px #ffffff;

}



td.first,th.first {

	border-left: 0px;

}



tr.row-a {

	background: #F8F8F8;

}



tr.row-b {

	background: #EFEFEF;

}



/* form styling */



.post form {

	margin:10px 15px; padding: 5px;

	border: 1px solid #EEEEEE; 

	background-color: #FAFAFA; 

}



label {

	display:block;

	font-weight:bold;

	margin:5px 0;

}



input {

	/*width: 275px;*/

	padding: 2px;

	border:1px solid #ddd;

	font: normal 1em "Trebuchet MS", Tahoma, sans-serif;

	color:#777;

}



textarea {

	width:375px;

	padding:2px;

	font: normal 1em "Trebuchet MS", Tahoma, sans-serif;

	border:1px solid #eee;

	height:100px;

	display:block;

	color:#777;

}



input.button { 

	margin: 0; 

	font: bold 1em Arial, Sans-serif; 

	padding: 2px 3px; 

	color: #333;	

	border: 1px solid #DADADA;	

}



/* Begin Comments*/

.alt {

	margin: 0;

	padding: 10px;

	background-color: #f8f8f8;

	border-top: 1px solid #ddd;

	border-bottom: 1px solid #ddd;

	}



.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;

	}

/* End Comments */



.searchbox { padding: 5px 0 5px 0 }

.searchbox #s { width:110px; }

.searchbox #searchsubmit { width:50px; }
.module{
	padding:0 0 0 40px;
	width:172px;
	font-size:0.8em;
        text-align:left;
	font-family:Verdana, Arial, Helvetica, sans-serif
	}
.contactform{
	font-size:0.9em
	}