/*




Tags: fixed-width, green, dark, white, two-columns, right-sidebar, left-sidebar, theme-options, holiday



The CSS, XHTML and design is released under GPL:

http://www.opensource.org/licenses/gpl-license.php

*/



body {

	background:#fff;

	color:#000;

	font-size: 62.5%; /* Resets 1em to 10px */

	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;

	margin:10px;

	text-align:center;

}

p, blockquote {

	text-align:justify;

}



a {

	color:#000;

	text-decoration:none;

}

a:hover {

    color:#66CC00;	

}



h1, h2, h3, h4, h5, h6 {

	color:#66CC00;

}



blockquote {	

	color:#666666;

	font-size:14px;

	font-family: "Courier New", Courier, mono;	

	margin:0 10px;	

	border-left:5px solid #66CC00;

}

blockquote blockquote {	

	margin:0 10px;

	font-size:1em;

}



input {

	font-size:1.2em;

}



pre, code, textarea {

	font-size:12px;

}

pre{

    clear:both;

	background: #444;	

	width:570px;

	margin:5px 0;

	padding-left:5px;

	color: #fff;				

	overflow:auto;

}

ol pre{

    width:500px;

}

ul pre{

    width:500px;

}

li pre{

    width:500px;

}

pre code{

	background: none;	

	color: #fff;	

}

code {

	background: none;

	color: #444;

	font: 115% courier, monaco, monospace;

	margin: 0 .3em;	

}



img {

	border:0;

}



/* Layout */

#page {	

	margin: 0 auto;

	width: 970px;

	padding:10px 5px 10px 5px;

	background: #fff;

}



/********* Header *************/

#header {

    margin:0 auto;

	height:50px;

	width:960px;	

	background-color: #66CC00;	

}

.header-title {

    width:550px;

	float:left;

	position:relative;

	text-align:left;

	left:2%;		

	margin:5px;	

}

.header-title h1 {

	margin:0;

	font-size:24px;

}

.header-title h1 a {	

	color:#fff;

}

.header-title h1 a:hover {

    color:#fff;

}

.header-title p {

	margin:0;	

	color:#fff;

}

#header .search {

	width:250px;	

	float:right;			

	margin-right:10px;		

}

#searchform{

margin:0 auto;

}

#searchform input {

	width: 90%;		

	font-size:16px;		

	background: #fff;				

	color: #000;

	border:2px solid #009900;	

}

/* Pages Menu Bar */

#pnavigation {

    margin:0 auto;

	height:30px;

	width: 960px;	

	background:#66CC00;						

	border-top:1px inset #66CC00;							

}

#pnavigation ul{	

	float:right;	

	margin:0 0 5px 0;

	padding:0;	

}

#pnavigation ul li{

	list-style-type: none;

	display: inline;			

}



#pnavigation li a,

#pnavigation li a:visited {		

	display: block;

	float: left;

	margin-top:2px;

	margin-bottom:2px;

	padding: 5px 6px 5px 6px;

	color: #fff;

	text-decoration: none;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-weight:bold;

	font-size:12px;			

}

#pnavigation li a:hover {

    

	background:#444;	

}

/* Header ends here */

/**************************************************************/



/* Content and Sidebar Area */

#wrapper{

    margin:0 auto;

    width::960px;	

	margin-left:5px;

	margin-right:5px;

	margin-top:10px;	

	background:#fff;		   

}



/* Sidebar*/

#sidebar {         

	width:100%;	

	color:#000;		

	text-align:left;

}

#sidebar ul li{

    border:5px solid #000;

	background:#fff;	

	margin-top:5px;

	margin-right:5px;	

}

#sidebar #searchform {

	text-align:center;

}

#sidebar #searchform input{

	width:70%;

	margin:5px;

	font-size:16px;

}

#sidebar h2 {

	color:#6c0;

	margin:5px;

	border-bottom:1px solid #ccc;	

	font-size:small;	

	font-family:Verdana, Arial, Helvetica, sans-serif;	

	text-align:left;

	padding-bottom:2px;					

}

#sidebar p {

	text-align:left;

	margin-top:0;

	color:#000;

}

#sidebar ul {

	list-style:none;

	margin:0;

	padding:0;

	font-size:1.0em;

}



#sidebar ul li li{

border:none;

}

#sidebar ul ul {

	font-size:1em;

}

#sidebar ul ul ul{

	padding-left:1em;

}

#sidebar ul li li li{

    border:none;

	list-style-type:none;

}

#sidebar ul li li {

    margin-right:5px;

	margin-left:5px;	

    padding-bottom:2px;

	padding-top:2px;

	border-bottom:1px dotted #ccc;

}

#sidebar li li a {

	color:#000;	

	text-decoration:none;

}

#sidebar li li a:hover {

	color:#66CC00;	

}

/* Sidebar ends */





/*  Content */

#content {

	width:573px;

	margin:5px 2px 5px 5px;

	padding:5px;

	text-align:left;

	background:#fff;

	border:5px solid #000;		

}

h2.archive-title {

	font-size:1.4em;

}

h2.pagetitle {

	font-size:2em;

}



.post-title h2, .post-title h3 {

	font-size:1.7em;	

	margin:1em 1em 0 0;	

}

.post-title h2 a, .post-title h3 a{

	color:#66CC00;

}

.post-entry, .archives {

	font:1.1em/1.5em 'Lucida Grande', Verdana, Arial, Sans-Serif;

}

.post-entry a {

	border-bottom:1px solid #66CC00;

}

.post-meta1 { 

    width:100%;

	float:left;   	

	padding-bottom:5px;

	padding-top:5px;

	margin-bottom:5px;

	font-size:1.1em;

	color:#999999;

	border-bottom:1px dotted #000;

}

.meta1-author {

   

   color:#000;

   font-weight:bold;

   font-size:11px;

} 

.meta1-comments {

   color:#000;   

   font-weight:bolder;

   font-size:12px;

   float:right;            

}        

.post-meta2 {

	clear:both;	

	padding-top:5px;

	margin-top:1.6em;

	font-size:1.1em;

	color:#000;

	border-top:1px dotted #000;

}

.post-meta2 a{

	color:#66CC00;

}

.post-meta2 a:hover{

	text-decoration:underline;

}

/* Post ends */





/* Comments */

#comments {

	margin-left:20px;

}

#comments h3 {

	font-size:1.6em;

}

.commentlist {

	list-style:none;

	margin:20px;

	padding:0;

	text-indent:0;

}

.commentlist .fn{

	font-size:12px;

	font-weight:bold;

}

.commentlist .says{

	font-size:12px;

	font-weight:bold;

}

.commentlist .reply{

	font-size:12px;

	font-weight:bold;

}

.commentlist ul{

	border:1px solid #CCC;

	margin:5px;		

}

.commentlist ul li{

	border:none

}

.commentlist li {

	padding:2em 0;

	overflow:auto;

	border-bottom:1px dotted #000;

}



.commentlist p {

	margin:0.5em 0;

	font:1.1em/1.5em 'Lucida Grande', Verdana, Arial, Sans-Serif;

	text-align:left;	

}

.commentlist p a, .commentlist h4 a {

	border-bottom:1px solid #66CC00;

}

.commentlist h4 {

	font-size:1.3em;

	margin:0;	

}

.commentlist cite {

	font-style:normal;

}

.commentlist img.avatar {

	float: left; margin: 0 10px 0 0; padding: 3px; border:1px solid #66CC00;

	

}

textarea#comment {	

	font-size:1.6em;

}

#commentform{

    margin:0 20px 0 20px;

}

#commentform #submit {

	border:2px solid #000;

	color:#FFFFFF;

	width:auto; 

	height:30px; 

	font-weight:bold; 

	background-color:#66CC00;

	margin:5px 0 5px 0;		

}

/* Comment ends */





/* Search results */

.searchresult {

	clear:both;

}

.searchresult h3 {

	font-size:1.2em;

	margin:0;

	padding:1em 0 0 0;

}

.searchresult p {

	margin:0;

	padding:0 0 1em 0;

}

/* Search ends */

 

/* Footer */

#footer {

    margin:0 auto;

	width:980px;

	padding-top:5px;

	color:#fff;

	font-weight:bold;

	background:#444;

	text-align:left;			

}

#footer a{

   color:#fff;

}

#footer a:hover{

   color:#66CC00;

}   

/* Footer ends */





/* Calendar */

#wp-calendar {

margin-left:5px;

}

#wp-calendar caption {

	text-transform:uppercase;

	font-weight:bold;

	color:#009900;

}

#wp-calendar thead th {

	font-weight:bold;

	color:#444;

	text-align:center;

}

#wp-calendar tbody td {

	text-align:center;

	font-size:14px;

	width:45px;

	height:25px;

}

#wp-calendar tbody td a {

    color:#000;

	font-weight:bold;

	padding:0 5px;	

	background-color:#66CC00;

}

#wp-calendar tbody td a:hover {

    color:#000;	

}

/* Calendar ends */



#alignleft{

text-align:left;

}

#alignright{

text-align:right;

}

.alignleft {

   float: left;

   margin:5px;

}

.aligncenter{

   margin:0 auto;

}

.alignright {

   float: right;

   margin:5px;

}



.wp-caption {

   border: 1px solid #ddd;

   text-align: center;

   background-color: #f3f3f3;

   padding-top: 4px;

   margin: 10px;

}



.wp-caption img {

   margin: 0;

   padding: 0;

   border: 0 none;

}



.wp-caption p.wp-caption-text {

   font-size: 11px;

   line-height: 17px;

   padding: 0 4px 5px;

   margin: 0;

}
