@font-face {
	font-family: 'EarthNormal';
	src: url('/fonts/earth-webfont.eot');
	src: local('☺'), url('/fonts/earth-webfont.woff') format('woff'), url('/fonts/earth-webfont.ttf') format('truetype'), url('/fonts/earth-webfont.svg#webfontbWNCB61K') format('svg');
	font-weight: normal;
	font-style: normal;
}

body { background: url('/images/background-stripes.png') top left; margin: 0px; font-family: Verdana, sans-serif; }

p { padding: 5px 0px 0px 0px; margin: 0px; }

#arrow { border-color: #b1de27 transparent transparent transparent; border-style: solid; border-width: 15px; position: absolute; top: 0; left: 2.5%; height: 0; width: 0; }

#heading { background-color: #b1de27; font-size: 28px; font-family: Verdana, sans-serif; height: 50px; line-height: 50px; }
#wrapper { width: 1100px; position: relative; background: #ffffff; border-top: 0px; border-left: 1px; border-right: 1px; border-bottom: 0px; border-style: solid; border-color: #ddd; text-align: left; }
#footing { background: #b1de27; padding: 5px; font-size: 12px; color: #5e7712; }

#heading a:link, #heading a:visited { color: #ffffff; font-family: 'EarthNormal', sans-serif; text-decoration: none; }
#heading a:active, #heading a:hover { color: #ffffff; font-family: 'EarthNormal', sans-serif; text-decoration: none; }

#footing .rounded a:link, #footing .rounded a:visited { color: #5e7712; font-weight: normal; border-left: 3px solid #b2d154; padding-left: 10px; text-decoration: none; }
#footing .rounded a:active, #footing .rounded a:hover { color: #5e7712; font-weight: normal; border-left: 3px solid #5e7712; padding-left: 10px; text-decoration: none; }

#navbar { margin-bottom: 5px; }
#navbar ul { margin: 0px; padding: 0px; }
#navbar ul li { display: inline; list-style-type: none; margin: 0px; padding: 0px; font-size: 14px; padding: 5px; }
#navbar li a:link, #navbar li a:visited { color: #97bc26; font-weight: bold; text-transform: uppercase; text-decoration: none; border-bottom: 1px dotted #97bc26; }
#navbar li a:active, #navbar li a:hover { color: #97bc26; font-weight: bold; text-transform: uppercase; text-decoration: none; border-bottom: 1px solid #97bc26; }

#sidebar li a:link, #sidebar li a:visited { color: #717b53; text-decoration: none; border-bottom: 1px dotted #717b53; } 
#sidebar li a:active, #sidebar li a:hover { color: #717b53; text-decoration: none; border-bottom: 1px solid #c2cca4; } 

.post_head a:link, .post_head a:visited { color: #5e7518; text-decoration: none; }
.post_head a:active, .post_head a:hover { color: #9ac21f; text-decoration: none; }

.post_body a:link, .post_body a:visited { color: #98c11a; text-decoration: underline; }
.post_body a:active, .post_body a:hover { color: #98c11a; text-decoration: none; }

#content { float: left; width: 70%; font-size: 12px; margin-bottom: 15px; }
#sidebar { float: right; width: 30%; font-size: 12px; margin-bottom: 15px; }

.rounded { -webkit-border-radius: 3px; -moz-border-radius: 3px; }

.post_head { color: #000000; font-weight: bold; font-size: 18px; line-height: 25px; }
.post_body { color: #878787; font-weight: normal; }
.side_head { color: #475127; font-weight: bold; }
.side_body { color: #818c60; font-weight: normal; }

.services_thumbnail { -moz-border-radius: 3px; -webkit-border-radius: 3px; overflow: hidden; height: 100px; width: 100px; display: block; cursor: pointer; }

#twitter_wrapper { background: url(/images/background-twitter.png) top left no-repeat; height: 70px; clear: both; position: relative; }
#twitter_update_list { list-style-type: none; }
#twitter_update_list a { color: #00c9fa; }

input, textarea { background: url(/images/background-gradient-form.png); border: 1px solid #ddd; font-family: Verdana, sans-serif; padding: 5px; font-size: 16px; color: #666; }
select { border: 1px solid #ddd; font-family: Verdana, sans-serif; padding: 5px; font-size: 16px; color: #666; }

.contactform_toggle { line-height: 24px; cursor: pointer; }
.contactform_togglet { background: #ddedaa; height: 24px; width: 24px; float: left; -webkit-border-radius: 3px; -moz-border-radius: 3px; }

#floater { position: absolute; top: 38px; right: 0px; background: #B1DE27; -moz-border-radius: 3px 0px 0px 3px; -webkit-border-radius: 3px 0px 0px 3px; padding: 5px; width: 0px; overflow: hidden; cursor: pointer; font-size: 14px; }

a.bigbutton:link, a.bigbutton:visited { display: block; padding: 10px; background: #96a666; color: #ffffff; font-weight: bold; text-decoration: none; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
a.bigbutton:hover, a.bigbutton:active { display: block; padding: 10px; background: #78874b; color: #ffffff; font-weight: bold; text-decoration: none; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
