@charset "utf-8";
/* CSS Document */

/* Global Reset - Begin */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a, a:hover, a:visited {
text-decoration:none;
color:#666;
}
/* Global Reset - End */

html, body {
 height: 100%;
 margin: 0 0 1px;
 padding: 0;
}

body {
background:#1a1a1a;
text-align:left;
color:#666;
width:700px;
font-size:14px;
font-family:Calibri, Verdana, Arial, Helvetica, sans-serif; 
margin:0 auto;
margin-top:20px;
padding:0;
background-image:url(../images/bgtexture.gif);
background-repeat:repeat;
}

a:focus {
outline: none;
}

h1 {
font-size: 34px;
 
letter-spacing:-2px;
color:#9FC54E;
font-weight:700;
padding:20px 0 20px;
width:65%;
text-align:center;
}

h2 {
font-size: 24px;
 
color:#666666;
font-weight: 400;
padding: 0 0 10px;
}

h3 {
font-size:14px;
 
letter-spacing:-1px;
color:#fff;
font-weight: 700;
text-transform:uppercase;
margin:0;
padding:8px 0 8px 0;
}

h4 {
font-size:12px;
 
letter-spacing:-1px;
color:#999;
font-weight: 700;
text-transform:uppercase;
margin:0;
padding:8px 0 8px 0;
}

h5 {
font-size:14px;
 
font-weight: 700;
padding:0px 0 8px 0;
margin:0;
margin-left:20px;
}


img{
float: right;
margin: 3px 3px 6px 8px;
padding: 5px;
background: #222222;
border: 1px solid #333333;
}

#thumbbar{
height:100px;
width:100%;
clear:both;
}

img.thumb {
float:left;
margin: 3px 3px 6px 8px;
padding: 5px;
background: #222222;
border: 1px solid #333333;
width:50px;
height:50px;
vertical-align:bottom;
}

#thumbbar p{
margin: 3px 3px 6px 8px;
vertical-align:bottom;
text-align:center;
font-size:12px;
}

dl {text-align:center;} 
dt,dd {float:left;} 
dt {margin-bottom:5px;} 


dl a:hover img,dl a:active img,dl a:focus img {background:#f33;} 


.left{
float:left;
}
.right{
float:right;
}
img.inline {
background:none;
float:none;
float:left;
}
p {
color:#cccccc;
line-height:22px;
padding: 0 0 10px;
margin: 20px 0 20px 0;
}

img {
border:none;
}

#container {
clear: both;
margin: 0;
padding: 0;
}

#containerh a{
float: right;
background: #9FC54E;
border: 1px solid #9FC54E;
-moz-border-radius-topright: 20px;
-webkit-border-top-right-radius: 20px;
-moz-border-radius-bottomleft: 20px;
-webkit-border-bottom-left-radius: 20px;
text-decoration: none;
font-size: 16px;
letter-spacing:-1px;
 
color:#fff;
padding: 20px;
font-weight: 700;
}

#containerh a:hover{
float: right;
background: #a0a0a0;
border: 1px solid #cccccc;
-moz-border-radius-topright: 20px;
-webkit-border-top-right-radius: 20px;
-moz-border-radius-bottomleft: 20px;
-webkit-border-bottom-left-radius: 20px;
text-decoration: none;
font-size: 16px;
letter-spacing:-1px;
 
color:#fff;
padding: 20px;
font-weight: 700;
}

#tree{
position:relative;
margin-left:-100px;
margin-right:10px;
float:left;
width:241px;
height:379px;
background-image:url(../images/tree.png);
}
#logo{
position:relative;
float:right;
right:-50px;
width:264px;
height:152px;
background-image:url(../images/logo.png);
}

#footer img {
background:none;
margin:0px;
padding:0px;
padding-right:5px;
}
#sidebar {
float:right;
font-size:12px;
font-style:normal;
 
color:#ffffff;
margin-right:10px;
margin-bottom:10px;
background-color:#333;
padding-top:50px;
width:100%;
}

#sidebar a, a:hover {
font-size:12px;
text-decoration:none;}

#sidebar a
{ color:#666; }

#sidebar a:hover
{color:#f7973a;}

#sidebar h2
{font-size:14px;
color:#b2c535; 
margin-top:12px;
margin-bottom:5px;
padding-bottom:3px;
border-bottom:1px dotted #666;
}
#sidebar li
{display:block;
margin-bottom:5px;}

.content {
font-style:normal;
color:#ffffff;
background:#333333;
border:1px solid #444444;
-moz-border-radius-topright: 20px;
-webkit-border-top-right-radius: 20px;
-moz-border-radius-bottomleft: 20px;
-webkit-border-bottom-left-radius: 20px;
margin: 30px 0 50px;
padding: 55px 0 20px 0;
}

#contentlist {
min-height:200px;
width:100%;
margin-left:20px;
}

#contentlist h2 {
margin-left:15px;
color:#b2c535;
}

#contentlist h3 {
margin-left:15px;
color:#f7973a;
text-transform:none;
}


#contentlist ul {
margin-bottom:20px;
width:55%;
float:left;
}

img.realestatelug {
width: 220px;
padding:10px;
border:1px dotted #999;
margin:0px;
margin-top:-30px;
float:left;
}
#contentlist li {
margin-left:45px;
color:#999;
display:list-item;
list-style:outside;
margin-bottom:5px;
}
.content p {
margin: 10px 0;
padding: 5px 20px;
}

.columns{
clear: both;
width: 330px;
padding: 0 0 20px 0;
line-height: 22px;
}

.colleft{
float: left;
width: 120px;
line-height: 22px;
}

.colright{
float: right;
width: 140px;
line-height: 22px;
}

ul{
padding: 0;
margin: 0;
list-style-type: none;
}

ul li{
padding: 0;
margin: 0;
list-style-type: none;
}

#lemonfooter
{ width:100%; margin-top:-46px; height:100px;}

#lemonfootertxt
{   color:#666; font-size:12px; float:left; padding-left:25px;}

#lemonfooter a, a:visited, a:hover, a:active
{ text-decoration:none; color:#666;}

#lemonfooter img 
{ background:none; margin:0px; padding:0px; padding-left:10px; border:0px; height:30px;}

.ltsorange
{ color:#f7973a; }

.ltsgreen
{ color:#b2c535; }

.ltsyellow
{ color:#fdde25; }

/* Contact Form Styling */
#contact-area {

}

#contact-area input, #contact-area textarea {
     
	font-size: 14px;
	margin: 0px 0px 5px 0px;
	border: 1px solid #b2c535;
	background-color: #EEE;
}

#contact-area textarea {
	height: 90px;
	width: 170px;
}

#contact-area textarea:focus, #contact-area input:focus {
	border: 2px solid #fdde25;
}

#contact-area input.submit-button {
	width: 100px;
	float: right;
	color:#fff;
	background-color:#555;
	border-color:#333;
}
label {
	float: left;
	text-align: right;
	font-size: 14px;
     
	color:#f7973a;
}
.smalltxt
{       margin-left:10px;}

.hidden
{visibility:hidden;}

#contentleft
{width:45%; float:left; margin: 10px 0; padding: 15px 20px;}

#contentleft a{
float:left;
background:none;
border:none;
margin: 0;
padding: 2px;
border:1px dotted #ccc;
-moz-border-radius-topright: 0px;
-webkit-border-top-right-radius: 0px;
-moz-border-radius-bottomleft: 0px;
-webkit-border-bottom-left-radius: 0px;
margin:3px;
}

#contentleft a:hover{
float:left;
background:none;
border:none;
margin: 0;
padding: 2px;
border:1px dotted #ccc;
-moz-border-radius-topright: 0px;
-webkit-border-top-right-radius: 0px;
-moz-border-radius-bottomleft: 0px;
-webkit-border-bottom-left-radius: 0px;
margin:3px;
}

#contentleft img
{
float: right;
margin: 0;
background:none;
padding:5px;
}

.contentright
{width:55%; float:left;}

img.webthumb {
float:left;
margin: 3px 3px 6px 8px;
padding: 5px;
background: #222222;
border: 1px solid #333333;
width:75px;
height:75px;
vertical-align:bottom;
}

#footernav
{width:100%; padding-top:20px; padding-bottom:10px; text-align:center; border-top:1px dotted #666;}


#footernav a{
float:none;
background:none;
border:none;
margin: 0;
padding: 2px;
-moz-border-radius-topright: 0px;
-webkit-border-top-right-radius: 0px;
-moz-border-radius-bottomleft: 0px;
-webkit-border-bottom-left-radius: 0px;
margin:3px;
 
font-weight:normal;
color:#666;
font-size:16px;
}

#footernav a:hover{
float:none;
background:none;
border:none;
margin: 0;
padding: 2px;
-moz-border-radius-topright: 0px;
-webkit-border-top-right-radius: 0px;
-moz-border-radius-bottomleft: 0px;
-webkit-border-bottom-left-radius: 0px;
margin:3px;
 
font-weight:normal;
color:#f7973a;
font-size:16px;
}

#footernav ul, li
{ display:inline;}

#footernav li
{   padding:0px 10px 0px 10px; border-right:1px dotted #b2c535;}

.openquote
{background-image:url(../images/openquote.png);
background-repeat:no-repeat;
font-size:28px;
color:#9FC54E;
width:30px;
}

.pquote {
font-style:italic;
text-align:right;
margin-bottom:20px;
margin-right:20px;

}

.hidden
{ visibility:hidden; }

#contentl {
float:left;
width:485px;
margin-left:10px;
border-right:1px dotted #666;
padding-right:10px;
}

#contentl li{
display:list-item;
list-style:outside;
list-style-type:disc;
margin-bottom:5px;
margin-left:30px;
}

#contentl a, a:hover {
font-size:14px;}

#contentl a
{ color:#666; }

#contentl h2 {
 font-size:16px; 
 color:#fdde25;
 margin-top:15px;
 margin-bottom:5px;
 width:99%;
 border-bottom:1px dotted #666;
}

#contentl h3 {
 font-size:14px; 
 color:#b2c535;
 margin-top:15px;
 margin-bottom:5px;
 width:95%;
}


#contentl p {
margin-top:0px;
margin-bottom:0px;
line-height:16px;
}

#contentl a:hover
{color:#f7973a;}
#contentr {
float:right;
width:170px;
}

.clearfix:after {
 content: "."; 
 display: block; 
height: 0; 
 clear: both; 
 visibility: hidden;
 }
 
.clearfix{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  

#postmeta a, a:hover {
font-size:14px;}

#postmeta a
{ color:#666; }

#postmeta a:hover
{color:#f7973a;}

.postmeta p{
background-color:#232323;
}

.liner {
border-bottom:1px dotted #666;
}

.liner2 {
border-bottom:1px dotted #666;
margin-bottom:10px;
}

#footer 
{ margin-top:10px; }



#secondtitle {
color:#CCC;
margin-bottom:5px;
width:95%;
}

#secondtitle a, a:hover {
font-size:20px;
color:#b2c535;
text-decoration:none;}

.postnavigation {
margin-top:0px;}

#posttitle a, a:hover {
color: #b2c535; margin-bottom:0px;
}
#posttitle h2
{border-bottom:0px; margin-bottom:3px;}
.smtxt {
font-size:12px; color:#666; }

#comments h3 {
color:#b2c535;
margin-bottom:0px;
}
.comments_reply {

}
.comments_reply h3{

color:#b2c535;
margin-bottom:0px;
}
.comment_text
{border-bottom:1px dotted #b2c535;}

#commentform textarea {
width:100%;
}

#commentform label{
	float: left;
	text-align: right;
	margin-right: 15px;
	width: 255px;
	padding-top: 5px;
	font-size: 14px;
}
#commentform p {
float:right;
width:90%;
margin-bottom:0px;
margin-top:0px;
}
#commentform input{
margin-bottom:5px;
margin-top:5px;
}

#share {
float:right;
font-size:14px;
}
#share a, a:hover {
font-size:14px;
 
color:#b2c535;
}

#contentl a.more-link a{
color:#fdde25;
}

.dotted 
{ border: 1px dotted #999; border-style: none none dotted; }

#indexphoto {
width:100%;
height:100px;
}

div.codediv {
	min-width:70%;
	max-width:450px;
	margin:0 auto;
	margin-top:10px;
}

.code {
	color: #c00;
	font: 11px monospace;
	background-color:#fff;
}
ol.code {
	margin: 0 0 20px;
	padding: 10px 10px 10px 20px;
	border: 2px solid #b2c535;
	list-style-type: decimal;
}
#contentl ol.code li {
	margin: 0 0 2px 12px;
	padding: 3px;
	color: #000;
	font: 11px monospace;
	background: #ccc;
	list-style-type: decimal;
	list-style:decimal outside;
	display:list-item;
}
ol.code li.red, span.red {
	color: #c00;
}
h3 code {
	font: 9px monospace;
}
.indent {
	text-indent: 25px;
}
#postlist {
margin-left:45px;
}

#postlist li {
	list-style-type:disc;
	color:#999;
}

blockquote ul{
	margin-left:30px;
}

#contentl ul { margin: 0 0 0 25px;}
