* {
  margin: 0pt;
  padding: 0pt;
}

#logo {
  float: right;
}

#featured {
		clear: both;
	}
	#content .featured {
		padding: 20px;
		height: 200px;
	}
		#content .featured h2 {
			text-transform: uppercase;
			font-size: 1.1em;
			font-family: Verdana;
			margin-bottom: 5px;
		}
		#content .featured p {
			padding: 5px 0;
			line-height: 1.4em;
			text-align: justify;
		}
		#content .featured .details {
			padding: 0;
			margin-bottom: 15px;
		}
		#content .featured .thumb {
			width: 270px; height: 135px;
			overflow: hidden;
			float: left;
			margin-right: 20px;
		}
			#content .featured .thumb img {
				width: 270px;
			}

#topcomments{
background-color:#F5F5F5;
border-width:1px;
margin:10px;
padding:10px;
}

#topcomments ul{
	list-style: none;
	padding-left:10px;
	
}
#topcomments ul li{
	list-style-image:none;
list-style-position:inside;
list-style-type:circle;
padding-top:5px;
}

#ads {
float: left;
margin:5px 0 5px 0;
width:100%;
background-color: #fff;
text-align:center;
}

#sidebar .boxreg {
  height: 60px;
}

div.breadcrumb {
  background: rgb(255, 255, 255)
    none repeat scroll 0pt 0pt;
  -moz-background-clip: border;
  -moz-background-origin: padding;
  -moz-background-inline-policy: continuous;
  display: block;
  float: left;
  line-height: 20px;
  padding-left: 10px;
  width: 99%;
}

body {
  background: rgb(239, 255, 205)
    url(images/leaves1.gif) no-repeat scroll 0pt 0pt;
  text-align: center;
  font-family: Verdana;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: normal;
  font-size-adjust: none;
  font-stretch: normal;
  color: rgb(0, 0, 0);
  -moz-background-clip: border;
  -moz-background-origin: padding;
  -moz-background-inline-policy: continuous;
}

a {
  text-decoration: none;
  color: rgb(0, 0, 255);
}

a:hover {
  text-decoration: underline;
  color: rgb(255, 0, 0);
}

img {
  border: 0pt none;
}

.break {
  font-size: 0pt;
  width: 0pt;
  height: 0pt;
  clear: both;
}

.alignleft {
  margin: 4px 10px 5px
    0pt;
  float: left;
}

.alignright {
  margin: 4px 0pt 5px
    10px;
  float: right;
}

.aligncenter {
  text-align: center;
}

.hidden {
  display: none;
}

#wrapper {
  margin: auto;
  width: 980px;
  text-align: left;
}

#header {

}

#header h1 {
  font-size: 0pt;
  float: left;
}

#header h1 a {
  background: transparent url(images/logo.gif) no-repeat
    scroll 0pt 0pt;
  outline-color: -moz-use-text-color;
  outline-style: none;
  outline-width: medium;
  -moz-background-clip: border;
  -moz-background-origin: padding;
  -moz-background-inline-policy: continuous;
  display: block;
  height: 100px;
  width: 548px;
}

#header .ad {
  display: none;
}

#content {
  border: 1px solid rgb(204,
    204, 204);
  padding: 5px;
  width: 653px;
  float: left;
  background-color: rgb(255, 255, 255);
}

#content a {
  color: rgb(67, 74, 30);
}

#content .post {
  padding: 6px;
  height: 530px;
  float: left;
  width: 150px;
}

#content .post h2 {
  font-size: 1em;
  text-transform: uppercase;
  margin-bottom: 5px;
}

#content .post .thumb {
  overflow: hidden;
  width: 150px;
  height: 115px;
  margin-bottom: 5px;
}

#content .post .thumb img {
  width: 150px;
}

#content .post h3 {
  font-size: 1.2em;
  margin-bottom: 10px;
}

#content .post p {
  line-height: 1.4em;
}

#content .post .readmore {
  margin: 10px 0pt;
  padding: 2px;
  background: transparent url(images/readmore.gif) no-repeat
    scroll 0pt 0pt;
  width: 99px;
  height: 17px;
  outline-style: none;
  outline-width: medium;
  -moz-background-clip: border;
  -moz-background-origin: padding;
  -moz-background-inline-policy: continuous;
  display: block;
  outline-color: -moz-use-text-color;
  font-weight: bold;
}

#content h2.title {
  padding: 10px;
  font-size: 1em;
  text-transform: uppercase;
}

#content .archive {
  padding: 10px;
  clear: both;
}

#content .archive img {
  margin: 0pt 5px 5px
    0pt;
  width: 90px;
  float: left;
}

#content .archive h3 {
  margin-bottom: 5px;
}

#content .archive p {
  line-height: 1.5em;
  margin-bottom: 10px;
}

#content .single {
  padding: 10px;
}

#content .single h2 {
  margin-bottom: 10px;
  font-size: 1.4em;
}

#content .single p {
  line-height: 1.6em;
  margin-bottom: 10px;
}

#content .single ul, #content .single ol {
  list-style-position: inside;
  margin-bottom: 10px;
}

#content .single li {
  padding: 2px 0pt;
  line-height: 1.5em;
}

#content .single blockquote {
  border-style: solid;
  border-color: rgb(224, 224, 224);
  border-width: 1px 0pt;
  padding: 10px 10px 5px;
  margin-bottom: 10px;
  background-color: rgb(238, 238, 238);
}

#content .single h3, #content .single h4, #content .single h5, #content .single h6
 {
  font-size: 1.2em;
  margin-bottom: 5px;
}

#postnav {
  padding: 10px;
  font-weight: bold;
}

#sidebar {
  width: 300px;
  float: right;
  
}

#boxreg {
  display: block;
  text-align: center;
 padding: 10px;
	
  background-color: rgb(255, 255, 255);
}


#sidebar form input.checkbox{
width: 30px;
text-align: center;
}

#sidebar form p.rememberme{
	text-align:left;
}


#sidebar .box p, .avatar_container{
	background-color:#FFF;
}

#sidebar .box h2 {
  border-bottom: 1px solid rgb(221,
    221, 221);
  padding: 8px 10px;
  color: rgb(61, 68, 24);
  font-size: 1em;
  text-transform: uppercase;
  background-color: rgb(255, 255, 255);
}

#sidebar .box {
  border: 1px solid rgb(204,
    204, 204);
  margin-bottom: 8px;
background-color: #fff;
color:#3D4418
}

#sidebar form {
  color: rgb(0, 0, 0);
}

#sidebar form input {
  font-family: Verdana;

  
  font-size: 15px;
}

#sidebar .box form button {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#7EA700 none repeat scroll 0 0;
border:medium none;
color:#FFFFFF;
float:right;
font-weight:bold;
height:20px;
width:100px;
}

#sidebar .box p{
	text-align: center;
}
#sidebar .box div{
	padding:10px;
}

#sidebar .box a{
	color: #3D4418;
}
#sidebar .box a:hover{
  color: rgb(131, 166, 4);
  text-decoration: none;
}

#sidebar .ad {
  padding: 5px;
  background-color: rgb(255, 255, 255);
  text-align: center;
}

#sidebar .ad img {
  margin: 5px;
}

#sidebar ul {
  padding: 6px;
  list-style-type: none;
  background-color: rgb(255, 255, 255);
}

#sidebar ul li {
  border-bottom: 1px dotted rgb(220,
    220, 220);
  padding: 2px 0pt;
  font-size: 1.2em;
  line-height: 1.4em;
}

#sidebar ul li a {
  color: rgb(61, 68, 27);
}

#sidebar ul li a:hover {
  color: rgb(131, 166, 4);
  text-decoration: none;
}

#sidebar .flickr {
  padding: 5px;
  background-color: rgb(255, 255, 255);
  text-align: center;
}

#sidebar .flickr img {
  margin: 5px;
}

#sidebar .video {
  padding: 3px;
  background-color: rgb(255, 255, 255);
}

#sidebar .l {
  float: left;
  width: 145px;
}

#sidebar .r {
  float: right;
  width: 145px;
}

#sidebar .l ul li, #sidebar .r ul li {
  border-bottom: 0pt none;
  padding: 3px 0pt;
  font-size: 1em;
}

#footer {
  padding: 10px;
  background-color: rgb(126, 167, 0);
  clear: both;
  color: rgb(255, 255, 255);
  font-size: 10px;
  height: 80px;
  margin-bottom: 10px;
  margin-top: 10px;
  text-align: center;
}

#footer .l {
  float: left;
}

#footer .r {
  float: right;
}

#footer a {
  color: rgb(255, 255, 255);
  text-decoration: underline;
}

#comments {
  padding: 10px;
}

#comments a {
  text-decoration: none;
}

#comments h2 {
  margin: 10px 0pt;
  font-size: 1.4em;
}

#comments p {
  margin-bottom: 10px;
  line-height: 1.6em;
}

#comments form {

}

#comments form p {
  margin-bottom: 5px;
}

#comments form input {
  margin-right: 5px;
}

#comments form input, textarea {
  border: 1px solid rgb(204,
    204, 204);
  padding: 4px;
  font-size: 0.9em;
  font-family: Verdana;
  background-position: 4px 4px;
  background-repeat: no-repeat;
}

#comments form input {
  border: 1px solid rgb(204,
    204, 204);
  width: 260px;
}

#comments form textarea {
  border: 1px solid rgb(204,
    204, 204);
  padding: 4px ! important;
  width: 350px;
}

#comments form button {
  border: 1px solid rgb(160,
    160, 160);
  padding: 2px 6px;
  font-size: 1em;
  font-family: Verdana;
}

.commentdetails {
  margin-top: 25px;
}

.commentauthor {
  margin-bottom: 5px ! important;
  font-weight: bold;
}

.commentdate {
  font-size: 0.8em;
  margin-bottom: 5px;
  color: rgb(144, 144, 144);
}

.required {
  color: rgb(255, 0, 0);
}

h2.title {
  padding: 10px;
  font-size: 1em ! important;
  text-transform: uppercase;
  color: rgb(86, 86, 86);
}

.notfound {
  padding: 40px;
}

.notfound h2 {
  font-size: 18px;
  font-weight: normal;
  margin-bottom: 10px;
}

#comments ol {
  margin: 0pt;
  padding: 0pt;
  list-style-type: none;
  clear: both;
}

#comments .buffer {
  padding: 10px;
}

#comments h2 {

}

#comments ol li {
  margin-bottom: 10px;
}

#comments ol li ul li {
  border: 1px solid rgb(224,
    224, 224);
  padding: 10px;
}

#comments ol li .avatar {
  float: right;
}

#comments ol li .comment-author {

}

#comments ol li .comment-author .fn {
  font-weight: bold;
  font-size: 1.2em;
}

#comments ol li .comment-meta {
  margin: 5px 0pt 10px;
  font-size: 0.9em;
  color: rgb(153, 153, 153);
}

#comments ol li .reply {
  font-size: 0.9em;
  font-weight: bold;
  padding-bottom: 10px;
}

#comments .children {
  list-style-type: none;
}

#comments .navigation {
  padding: 0pt 10px 20px;
  font-size: 0.9em;
}

#comments .navigation a {
  border: 1px solid rgb(204,
    204, 204);
  padding: 3px 8px;
  color: rgb(153, 153, 153);
}

#comments .navigation a:hover {
  border-color: rgb(0, 0, 0);
  color: rgb(0, 0, 0);
  text-decoration: none;
}


