@charset "iso-8859-1";

/*  
Theme Name: Refresh 3 Column!
Theme URI: http://lukaret.com
Author: Beng Hafner
Author URI: http://lukaret.com
Creation date: 20.02.2006 
*/

body { margin: 0 0 80px 0; padding: 0; background: #fff; text-align: center; font: 11px verdana, helvetica, sans-serif; }
a { color: #ADC71E; text-decoration: none }
A:link { color: #ADC71E; text-decoration: none }
A:visited { color: #ADC71E; text-decoration: none }
A:active { color: #ADC71E; text-decoration: none }
A:hover { color: #ADC71E; text-decoration: none }
blockquote { font-size: 9px; background: url(images/quote.png) no-repeat top left; margin: 10px 30px 10px 30px; padding: 10px 0 10px 15px; }
cite { font: normal 13px verdana, helvetica, sans-serif; }
code { margin-left: 15px; }
form p { margin-left: 15px; }
h1 { text-align: left; letter-spacing: 1px; margin: -40px 0 0 0; padding-top: 50px; font: 28px Georgia, helvetica, sans-serif; color: #788C0A; }
#header div#description { color: #acb864; font-size: 12px; text-align: left; margin-right: 75px; }
h1 a:link, h1 a:active, h1 a:visited, h1 a { font-variant: small-caps; text-decoration: none; color: #788C0A; }
h1#comments { margin-bottom: 10px; }
h2 { margin: 0 0 0 15px; padding-top: 5px; font: bold 18px Arial, Helvetica, sans-serif; color: #636361; }
h2 a:link, h2 a:active, h2 a:visited, h2 a { color: #636361; text-decoration: none; }
h2#comments, h2#respond { padding-left: 10px; }
h2 span.comments { margin-left: 15px; }
h2 span.comments, h2 span.comments a:link, h2 span.comments a:active, h2 span.comments a:visited, h2 span.comments a { color: #aaa; text-decoration: none; }
#header_wrapper { background: url(images/header_background.gif) #fff repeat-x left top; width: 100%; text-align: center }
#header { padding-right: 0px; padding-left: 0px; left: 0px; padding-bottom: 0px; margin: 0px auto; width: 850px; padding-top: 0px; position: relative; top: 0px; height: 100px; text-align: left }
#home #banner_wrapper { width: 100%; background: url(images/bannerwrapper_bg.gif) #CFCECE repeat-x; text-align: center; cursor: pointer; }
#home #banner IMG { padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px }
#blogtitle { left: 0px; float: left; top: 18px; }
/* -----------------top Navigation----------------------- */
#navcontainer { margin: 32px 0px 0 0; padding: 0 0 0 12px; float: right; }
#navcontainer UL { list-style: none; margin: 0; padding: 0; border: none; }
#navcontainer LI { display: block; margin: 0; padding: 0; float: left; width: auto; }
#navcontainer A { color: #fff; display: block; width: auto; text-decoration: none; background: #ADC71E; margin: 0; padding: 7px 22px; margin-left:2px; }
#navcontainer A:hover, #navcontainer A:active { background: #FBCF56; }
#navcontainer A.active:link, #navcontainer A.active:visited { position: relative; z-index: 102; background: #BBBBBB; font-weight: bold; }
.global_phone {position:absolute;top:8px;right:35px;font-size:14px;color: #788C0A;}


#subnav { position: relative; top: -1px; z-index: 101; margin: 0; padding: 0px 0 3px 0; background: #BBBBBB; border-top: 1px solid #fff; border-bottom: 1px solid #aaa; }
#subnav UL { list-style: none; margin: 1px 0 0px 13px; padding: 0px; border-right: 1px solid #fff; border-left: 1px solid #aaa; }
#subnav LI { position: relative; z-index: 102; display: block; margin: 0; padding: 0; float: left; width: auto; }
#subnav A { color: #fff; display: block; width: auto; text-decoration: none; margin: 0; padding: 2px 12px 2px 10px; }
#subnav A:hover, #subnav A:active { color: #444; }
#subnav A.active:link, #subnav A.active:visited { color: #444; }
#subnav BR, #navcontainer BR { clear: both; }
/* -----------------Subnav Shadow----------------------- */
#sub_nav_wrapper { border-right: #fff 1px solid; padding-right: 0px; padding-left: 0px; background: url(images/sub_nav_background.gif) #c1d52e repeat-x left top; left: -1px; padding-bottom: 0px; margin: 0px; BORDER-left: #fff 1px solid; width: 850px; padding-top: 0px; position: absolute; top: 70px }
#sub_nav A:hover { COLOR: #fff }
#nav A.active { COLOR: #fff }
#sub_nav A.active { }
#home #sub_nav { height: 29px; width: 100%; }
/* -----------------Content Section----------------------- */

#content_wrapper { background: url(images/background_bottom.gif) #ffffff repeat-x left top; width: 100%; text-align: center }
#container { margin: auto; width: 850px; background: #FFFFFF; }
#container img.imgheader { margin-left: 15px; border: 0; }
#main { width: 450px; float: left; margin-top: 12px; text-align: left; }
.date { font-size: 11px; float: left; clear: left; height: 65px; width: 70px; margin: 0 5px 0 5px; padding-bottom: 3px; background: #FFFFFF url(images/date.jpg) no-repeat; }
.date span.day, .date span.month, .date span.year { display: block; margin: 0 auto 0 auto; text-align: center; }
.date span.day { padding-top: 3px; font: bold 20px Helvetica, times, serif; color: #474747; }
.date span.month { margin-top: -10px; font-weight: bold; color: #676864; }
.date span.year { margin-top: -10px; font-weight: bold; color: #676864; }
.entry { margin-top: 15px; margin-left: 12px; margin-bottom: 12px; width: 640px; background: transparent; }
.entry div#commentform { padding-left: 10px; }
.entry ol li, .entry ul li { margin: 5px 20px 10px 10px; line-height: 15px; }
.entry p { margin: 5px 25px 10px 25px; line-height: 18px; }
.entry p.entrymeta { border-top: solid 1px #ccc; padding-top: 5px; padding-bottom: 20px; font-size: 9px; text-align: left; }
.entry p.entrymeta a, .entry p.entrymeta a:link, .entry p.entrymeta a:active, .entry p.entrymeta a:visited { font-size: 9px; color: #999; }
.entry ul.links { margin: 0; padding: 0; list-style-type: none; }
.entry ul.links li { margin: 0; padding:0; list-style-type: none; }
.entry ul.links li ul { margin: 10px 0 10px 0; padding: 0; list-style-type: disc; }
.entry ul.links li ul li { margin-left: 40px; line-height: 20px; list-style-type: disc; }
#footer { padding-right: 0px; padding-left: 0px; background-IMAGE: url(images/footer.gif); width: 100%; padding-top: 15px; background-COLOR: #fff }
#footer P { margin: 0px 0px 4px; FONT: 10px/15px arial, sans-serif; COLOR: #333; height: 35px }
/*input#s { border: 0; border: solid 1px #ccc; background: #FFFFFF url(images/search_icon.gif) right no-repeat; margin-left: 9px; margin-top: 15px; }
input#searchsubmit { font: 12px verdana, helvetica, sans-serif; font-weight: bold; color: #FFFFFF; }
input, textarea { background: #93BF3A; border: solid 1px #ddd; }*/
.navigation { padding: 0; margin-left: 0; margin-bottom: 15px; }
.navigation .alignleft { float: left; text-align: left; padding-left: 25px; margin: 0; }
.navigation .alignright { float: right; text-align: right; padding: 0; }
ol.commentlist { margin: 10px 0 0 0; padding: 0; list-style-type: none; }
ol.commentlist li { width: 450px; margin: 0 0 15px 10px; padding: 5px; list-style-type: none; }
ol.commentlist li.alt { background: #FBFCF7; border: solid 1px #F3F3F3; }
ol.commentlist li.normal p, ol.commentlist li.alt p { margin: 3px 10px 10px 10px; }
/* -----------------Left Sidebar----------------------- */

#sidebar-left { width: 180px; float: left; margin-top: 25px; font-size: 12px; text-align: left; }
#sidebar-left ul, #sidebar-left ul li, #sidebar-left ul li ul, #sidebar-left ul li ul li { margin: 0; padding: 0; list-style-type: none; }
#sidebar-left ul li h2 { width: 145px; font-size:14px; color: #787b66; padding: 7px 5px 4px 5px; margin: 0 0 0 10px; text-align: center; background: #f0f6d1; text-transform:uppercase;borde6r:1px solid #ADC71E; border-bottom:none;}
#sidebar-left ul li p { font: 9px/16px verdana, helvetica, sans-serif; margin: 0 40px 10px 10px; }
#sidebar-left ul li ul { background: #FDFDFD; border-top: solid 1px #ADC71E; border-left: solid 1px #ADC71E; border-right: solid 1px #ADC71E; font-size: 11px; margin: 0 15px 15px 10px; }
#sidebar-left ul li ul li { background: #DEE1E3; padding: 0; margin: 0; list-style-type: none; color: #962C1B; border-bottom: solid 1px #ADC71E; }
#sidebar-left ul li ul li a:link, #sidebar-left ul li ul li a:active, #sidebar-left ul li ul li a:visited, #sidebar-left ul li ul li a { background: #FDFDFD; color: #514C4C; text-decoration: none; display: block; padding: 5px 2px;}
#sidebar-left ul li ul li a:hover { background: #ADC71E; color: #ffffff; }
#sidebar-left ul li ul li.current_page_item a:link, #sidebar-left ul li ul li.current_page_item a:visited { background: #839800; color: #ffffff;font-weight:bold; }

/* -----------------Right Sidebar----------------------- */

#sidebar-right { width: 0px; float: right; margin-top: 10px; font-size: 12px; text-align: left; }
#sidebar-right ul, #sidebar-right ul li, #sidebar-right ul li ul, #sidebar-right ul li ul li { margin: 0; padding: 0; list-style-type: none; }
#sidebar-right ul li h2 { width: 0px; font: normal bold 12px verdana, helvetica, sans-serif; color: #FFFFFF; padding: 5px 0 5px 10px; margin: 0 0 0 10px; text-align: center; background: #ADC71E url(images/sidebar_header.gif) no-repeat; }
#sidebar-right ul li p { font: 9px/16px verdana, helvetica, sans-serif; margin: 0 40px 10px 10px; }
#sidebar-right ul li ul { background: #FDFDFD; border-top: solid 1px #ADC71E; border-left: solid 1px #ADC71E; border-right: solid 1px #ADC71E; font-size: 11px; margin: 0 15px 15px 10px; }
#sidebar-right ul li ul li { background: #DEE1E3; padding: 0; margin: 0; list-style-type: none; color: #962C1B; border-bottom: solid 1px #ADC71E; }
#sidebar-right ul li ul li a:link, #sidebar-right ul li ul li a:active, #sidebar-right ul li ul li a:visited, #sidebar-right ul li ul li a { background: #FDFDFD; color: #514C4C; text-decoration: none; text-align: center; display: block; padding: 5px; }
#sidebar-right ul li ul li a:hover { background: #ADC71E; color: #ffffff; }
/* -----------------Image Alignment----------------------- */
p img { padding: 0; max-width: 100%; }
/*	Using 'class="alignright"' on an image will align the image to the right. And using 'class="centered',
	will of course center the image. For example: <img src="imgName.gif" class="centered" alt="image description" height="100" width="100">*/ 
	
img.centered { display: block; margin-left: auto; margin-right: auto; }
img.alignright { padding: 4px; margin: 0 0 2px 7px; display: inline; }
img.alignleft { padding: 4px; margin: 0 7px 2px 0; display: inline; }
.alignright { float: right; }
.alignleft { float: left }
/* End Images */
div.wpcf7 {background:#F0F6D1;padding:10px 0 !important;}
div.wpcf7 p {padding:0 0 5px 0 !important;margin-bottom:0 !important; margin-top:0 !important;}

div.wpcf7 .send_btn input {padding:3px 20px;}
.clear {clear:both;}
.home-post-nav {list-style:none;padding:20px 0 0 0;margin:0; clear:both;}
.home-post-nav  ul{list-style:disc;margin:5px 20xp}