/* Standard Styles */
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%}
body{/* Default styling for everything that is un-styled and doesn't inherit*/
color:#000;
font-family:Trebuchet,"Trebuchet MS",Tahoma,"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
font-size:12px;
font-size-adjust:none;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:18px;
background-color:#fff}
a{color:#528f6c;
text-decoration:none}
a:visited{color:#528f6c}
a:hover{text-decoration:underline}
p,.p{margin-bottom:15px}
img{border:none}
ul li{margin:0px}
ul{margin:5px 0px 15px 0px;
padding-left:20px}
ol{margin:5px 0px 15px;
padding-left:20px}
form{margin:0px;
padding:0px}
small{font-size:90%}
code{font-family:"Lucida Console"}
hr{
border:none;
border-bottom:1px dotted #666;
margin-bottom:1em}
blockquote{
background:#f7f7f7; 
padding:10px 15px;
margin:0px 0px 1em 2.5em;
font-size:95%;
border:1px solid #ddd}
/* Headers */
h1,h2,h3,h4,h5,h6{color:#333;
font-weight:normal;
margin:0;
padding:0; 
line-height:1.1em}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:#333}
h1{font-size:32px}
h2{font-size:28px}
h3{font-size:24px}
h4{font-size:20px}
h5{font-size:16px}
h6{font-size:12px}
/* WordPress Standard Elements */	
img#wpstats{width:0px;
height:0px;
overflow:hidden}
.border{
padding:2.5px;	
border:1px solid #ccc}
.hidden{display:none; 
visibility:hidden}
.aligncenter{display:block;
margin-left:auto;
margin-right:auto}
.alignleft{float:left;
margin:0 10px 5px 0}
.alignright{float:right;
margin:0 0 5px 10px}
.floatleft{
float:left;
margin:3px 7px 0 0}
.floatright{
float:right;
margin:3px 0 0 7px}
.right{
float:right}
.block{
display:block}
.left{
float:left}
.clear{
clear:both}
.center{text-align:center}
/* Rounded borders
* Browser-specific extensions are used for older versions of Mozilla,KHTML and WebKit browsers
*/
#sidebar .dbx-box,.post,.non-wp-post,#subnav,#l3nav,.page-nav,.post-nav,h3#comments,h3#respond,textarea,blockquote,input[type="text"]{-moz-border-radius:5px;
-khtml-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px}
#searchform #s{-moz-border-radius:10px;
-khtml-border-radius:10px;
-webkit-border-radius:10px;
border-radius:10px}
#sidebar div.dbx-box{
border:1px solid #c0c0c0}
#wrapper{-moz-border-radius:7px;
-khtml-border-radius:7px;
-webkit-border-radius:7px;
border-radius:7px;
/* Shadows - CSS3 for browsers that support it */
box-shadow:10px 10px 5px #888;
-moz-box-shadow:10px 10px 5px #888;
-khtml-box-shadow:10px 10px 5px #888;
-webkit-box-shadow:10px 10px 5px #888;
width:1050px;
margin:5px auto 50px;
position:relative;
border:1px solid #008000;
background-color:#EDF3E6;
padding:10px}
#header{/*padding:15px 0;*/
}
/* Blog title */
h1.blogtitle{font-size:39px;
float:left;
line-height:47px;
position:relative} 
h1.blogtitle a{color:#000}
h1.blogtitle a:hover{color:#528f6c;
text-decoration:none}
/* Blog description on the right side of the title */	
.description{float:left;
font-size:14px;
margin-top:47px;
position:absolute;
text-transform:uppercase}
/* search form */
#searchform{width:205px;
float:right;
font-size:12px;
padding:0;
margin:0}
#searchform #s{
background:#ffffff url(images/form-field-bg.gif) no-repeat ;
width:158px;
padding:4px 7px 2px 5px;
color:#999;
border:1px solid #888;
margin:0;
margin-top:6px}
#searchform #searchsubmit{background:url(images/search-button-green.png) no-repeat 0 0;
height:24px;
width:24px;
border:none;
cursor:pointer;
text-indent:-999%;
line-height:1px;
margin:0}
/*
* The layout has "page" as the base element.
* Inside the "page" is a "wrapper". The "wrapper" has 4 rows:*     1. A "header"
*     2. A navigation bar ("nav")
*     3. A "container" with two columns:*        a. A main column ("main-col")
*        b. A "sidebar"
*     4. A section for credits ("cred")
*/
/* Main column  */
#page #wrapper #container #main-col{width:775px;
float:left}
#page #wrapper #container #single-col{width:1050px;
float:left}
/* main menu */
#nav{font-size:15px;
border-bottom:1px solid #009000;
z-index:100}
/* remove all the bullets,borders and padding from the default list styling */
#nav ul{
list-style:none;
list-style-type:none;
display:block;
margin:0px 0px 0px 0px;
padding:0px;
width:800px;
float:left;
text-transform:uppercase}
#nav ul li{
margin:0px 4px 0px 0px;
padding:0px;
float:left;
border:1px solid #009000;
border-bottom:none;
z-index:110;
-moz-border-radius-topleft:5px;
-webkit-border-top-left-radius:5px;
-moz-border-radius-topright:5px;
-webkit-border-top-right-radius:5px}
#nav ul li a{
padding:8px 8px 5px 8px;
text-decoration:none;
color:#222;
display:block}
#nav .current_page_item a,#nav .current_page_item a:hover,#nav li a:active{
text-decoration:none;	
background:#528f6c url(images/bg_green.png) repeat-x top left;
color:#fff}
/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
#nav li{float:left;
position:relative}
#nav li a:hover{
color:#fff;
background:#528f6c url(images/bg_green.png) repeat-x top left}
#nav li a:active{
color:#fff;
background:#528f6c url(images/bg_green.png) repeat-x top left}
/* Styling for drop-down lists */
#nav ul ul li{-moz-border-radius-topleft:0px;
-webkit-border-top-left-radius:0px;
-moz-border-radius-topright:0px;
-webkit-border-top-right-radius:0px;
border:1px solid #009000}
#nav ul ul li a,#nav ul ul li a:visited{
padding:8px 8px 5px 8px;
text-decoration:none;
color:#222;
display:block;
line-height:22px}
#nav ul ul li a:hover{
color:#fff}
/* style the links for the top level */
#nav a,#nav a:visited{color:#000000}
#nav a.highlighted,#nav a:active{color:#ffffff;
background:#528f6c url(images/bg_green.png) repeat-x top left}
#nav a.highlighted,#nav a,#nav a:visited{display:block;
font-size:13px;
text-decoration:none;
height:22px;
padding-left:8px; 
padding-right:8px; 
padding-top:8px; 
padding-bottom:5px; 
line-height:22px; 
font-weight:bold}
/* style the second level background */
#nav ul ul a.drop,#nav ul ul a.drop:visited{background:#edf3e6 url(Icons/play.png) no-repeat 80px center}
#nav .float-ptr{font-size:17px;
float:right}
/* style the second level hover */
#nav ul ul a.drop:hover{background:#528f6c url(images/bg_green.png) repeat-x top left}
#nav ul ul :hover > a.drop{color:#fff;
background:#528f6c url(images/bg_green.png) repeat-x top left}
/* style the third level background */
#nav ul ul ul a,#nav ul ul ul a:visited{}
/* style the third level hover */
#nav ul ul ul a:hover{background:#528f6c url(images/bg_green.png) repeat-x top left}
/* hide the sub levels and give them a positon absolute so that they take up no room */
#nav ul ul{visibility:hidden;
position:absolute;
height:0;
top:35px;
left:0;
width:149px}
/* position the third level flyout menu */
#nav ul ul ul{left:145px; 
top:-1px;
width:149px}
/* position the third level flyout menu for a left flyout */
#nav ul ul ul.left{left:-149px}
/* style the table so that it takes no part in the layout - required for IE to work */
#nav table{position:absolute; 
top:0; 
left:0; 
border-collapse:collapse;
border-spacing:0}
/* style the second level links */
#nav ul ul a,#nav ul ul a:visited{background:#edf3e6;
color:#000; 
height:auto; 
line-height:1em; 
padding:8px 10px 5px 10px; 
width:128px;
border-width:1px 1px 1px 1px;
text-align:left}
/* style the top level hover */
#nav a:hover,#nav ul ul a:hover{color:#ffffff;
background:#528f6c url(images/bg_green.png) repeat-x top left}
#nav :hover > a,#nav ul ul :hover > a{color:#ffffff;
background:#528f6c url(images/bg_green.png) repeat-x top left}
/* make the second level visible when hover on first level list OR link */
#nav ul li:hover ul,#nav ul a:hover ul{visibility:visible}
/* keep the third level hidden when you hover on first level list OR link */
#nav ul :hover ul ul{visibility:hidden}
/* make the third level visible when you hover over second level list OR link */
#nav ul :hover ul :hover ul{ 
visibility:visible}
/* sub menu */
#subnav{background:#fff;
margin-top:15px;
border:1px solid #c0c0c0}
#subnav ul{margin:0px;
padding:0px 0px 0px 5px;
list-style:none}
#subnav li{border-right:1px solid #D8D8D8;
padding:4px 7px;
margin:0px;
float:left;
font-weight:bold}
#subnav li a,#subnav li a:visited,#subnav .page_item{text-decoration:none;
color:#c0c0c0}
#subnav .current_page_item,#subnav .current_page_parent{/*	background:#EDF3E6;*/
}
#subnav .current_page_item a,#subnav .current_page_item a:visited,#subnav .current_page_parent a,#subnav .current_page_parent a:visited{color:#528f6c}
#subnav li a:hover{text-decoration:none;
color:#528f6c}
#subnav ul li ul li{display:none}
/* Level 3 */
#l3nav{background:#EDF3E6;
margin-top:1px;
border:1px solid #c0c0c0}
#l3nav ul{margin:0px;
padding:0px 0px 0px 5px;
list-style:none}
#l3nav li{border-right:1px solid #D8D8D8;
padding:4px 7px;
margin:0px;
float:left;
font-weight:normal;
font-size:11px}
#l3nav li a,#l3nav li a:visited,#l3nav .page_item{text-decoration:none;
color:#c0c0c0}
#l3nav .current_page_item{/*	background:#528f6c;*/
background:#fff;
border-left:1px solid #D8D8D8}
#l3nav .current_page_item a,#l3nav .current_page_item a:visited{color:#528f6c}
#l3nav li a:hover{text-decoration:none;
color:#528f6c}
#l3nav ul li ul li{display:none}
/* content */
#content{clear:both;
overflow:hidden;
margin-top:15px}
.post{border:1px solid #c0c0c0;
background:#FFF;
padding:25px 15px 15px 15px;
clear:both;
overflow:hidden;
padding-bottom:1em;
margin-bottom:2em}
.post .date{height:50px;
width:45px;
background:url(images/calgr.png) no-repeat;
font:normal 18px Arial,Helvetica,sans-serif;
color:#ffffff;
text-align:center;
padding:0px 2px 0 0;
line-height:100%;
float:left}
.post .date span{height:12px;
display:block;
font:normal 10px Arial,Helvetica,sans-serif;
color:#ffffff;
text-align:center;
padding-top:2px}
.post .date span.year{height:12px;
display:block;
font:normal 10px Arial,Helvetica,sans-serif;
color:#ffffff;
text-align:center;
padding-top:2px}
.post .title{float:left;
margin-left:10px;
width:685px}
a.more-link{font-size:12px;
margin-top:20px;
padding-top:20px;
font-weight:bold}
.postdata{font-size:90%;
color:#999999}
.postdata a,.postdata a:visited{color:#999999;
text-decoration:none}
.postdata a:hover{color:#528f6c;
text-decoration:none}
.postdata .category{
background:url(images/icons/folder-gray-16x16.png) no-repeat left top;
padding-left:20px;
padding-right:10px;
float:left}
.postdata .comments{
background:url(images/comments.png) no-repeat left center;
padding-left:20px;
padding-right:10px;
float:right}
.postdata .edit{
background:url(images/blog_post_edit.png) no-repeat left center;
padding-left:20px;
padding-right:10px;
float:right}
.entry,.non-wp-entry{padding:5px 0px 5px;
clear:both;
font-size:14px;
line-height:1.6em;
margin-bottom:1em}
/* post title */
h2.posttitle ,.post .posttitle{
color:#000;
margin:3px 0 2px;
padding-bottom:4px;
font-size:24px;
border-bottom:dotted 1px #CCCCCC}
h2.posttitle a,h2.posttitle a:visited{color:#000;
text-decoration:none}
h2.posttitle a:hover{color:#528f6c;
text-decoration:none}
.tags{float:right;
display:block;
color:#aaa}
.tags a{font-weight:bold;
color:#000}
.tags a:hover{color:#528f6c;
text-decoration:none}
/* next & previous page navigation */
.page-nav{clear:both;
padding:5px 0px 5px 0px;
margin-bottom:.6em;
background-color:#ffffff;
border:1px solid #c0c0c0}
.page-nav a,.page-nav a:visited{color:#000;
text-decoration:none}
.page-nav a:hover{color:#528f6c;
text-decoration:none}
.previous-entries a{float:left;
padding-left:20px;
margin-left:10px;
background:url(images/rewind.png) no-repeat left center}
.next-entries a{float:right;
padding-right:20px;
margin-right:10px;
background:url(images/fast_forward.png) no-repeat right center}
/* next & previous post navigation */
.post-nav{clear:both;
padding:5px 5px 22px 5px;
margin:0px 0px 15px 0px;
font-size:95%;
background-color:#ffffff;
border:1px solid #c0c0c0}
.post-nav a,.post-nav a:visited{color:#999999;
text-decoration:none}
.post-nav a:hover{color:#528f6c;
text-decoration:none}
.post-nav .previous a{float:left;
padding-left:20px;
background:url(images/post-nav-previous.gif) no-repeat left center}
.post-nav .next a{float:right;
padding-right:20px;
text-align:right;
background:url(images/post-nav-next.gif) no-repeat right center}
/* Comments  */
h3#comments{background:#EDF3E6 url(images/icons/comments.png) no-repeat 7px center;
padding:7px 7px 7px 35px;
font-size:14px;
clear:both}
h3#respond{background:#EDF3E6 url(images/icons/comment_edit.png) no-repeat 7px center;
padding:7px 7px 7px 35px;
margin:20px 0px 0px;
clear:both;
font-size:14px}
/* commentform */
#commentform{margin-top:10px}
#commentform label{font-weight:bold;
color:#666;
font-size:100%;
padding-left:5px}
#commentform small{color:#999999;
font-size:90%}
#commentform textarea{font:110% Arial,Helvetica,sans-serif;
width:480px;
height:140px;
background:url(images/form-field-bg.gif) no-repeat;
border:solid 1px #e6e6e6;
padding:5px 3px 3px 7px}
#commentform textarea:focus,#commentform input[type="text"]:focus{border:solid 1px #999}
/* comment list */
.commentlist{margin:10px 0px;
padding-left:45px;
line-height:130%}
.commentlist li{
padding:5px 10px;
border-bottom:dotted 1px #999}
.commentlist .alt{}
.commentlist cite{font-weight:bold;
font-style:normal;
font-size:110%;
color:#528f6c}
.commentlist cite a,.commentlist cite a:visited{color:#528f6c}
img.avatar{float:right;
margin:5px}
.commentlist small{margin-bottom:5px;
display:block;
font-size:87%}
.commentlist small a,.commentlist small a:visited{
color:#999999}
/* Credits  */
#cred{padding:0px 0px 0px 0px;
clear:both;
height:36px;
border-top:1px solid #009000}
#cred .designer{font-size:1.1em;
padding:8px 22px 8px 22px;
float:left}
#cred a{color:#000}
#cred a:hover{text-decoration:underline;
color:#528f6c}
#cred .valid{padding:8px 22px 8px 22px;
float:right}
/* Forms */
legend{display:none}
fieldset{border:none;
background:transparent}
/* commentform */
label{color:#333;
font-size:.9em;
display:block}
small{color:#555;
font-size:90%}
input{
font:Trebuchet,"Trebuchet MS",Tahoma,"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif,helvetica;
padding:5px 3px 3px 5px;
background:url(images/form-field-bg.gif) no-repeat;
border-top:1px solid #ccc;
border-right:1px solid #aaa;
border-bottom:1px solid #aaa;
border-left:1px solid #ccc}
textarea{font:Trebuchet,"Trebuchet MS",Tahoma,"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif,helvetica;
height:140px;
background:url(images/form-field-bg.gif) no-repeat;
border-top:1px solid #ccc;
border-right:1px solid #aaa;
border-bottom:1px solid #aaa;
border-left:1px solid #ccc;
padding:5px 3px 3px 7px}
textarea:focus,input[type="text"]:focus{border:solid 1px #666}
.button,input[type="submit"],.submit{border:2px outset #aaa;
background:#ffffff url(images/form-field-bg.gif) repeat-x left top;
-moz-border-radius:7px;
-khtml-border-radius:7px;
-webkit-border-radius:7px;
border-radius:7px;
margin:0}
.button:hover,input[type="submit"]:hover{color:#528f6c}
.button:active,input[type="submit"]:active{background:#e5e5e5 url(images/agradient-30.gif) repeat-x left top; 
color:#000}
/* sidebar */
#sidebar{margin-top:15px;
float:right;
width:260px;
color:#666666;
line-height:160%}
#sidebar .dbx-box
#sidebar p{margin:0px 0px 15px}
#sidebar h3{font:bold 12px/100% Arial,Helvetica,sans-serif;
color:#444}
#sidebar h3:hover{color:#000}
#sidebar h3 a,#sidebar h3 a:visited{color:#333}
#sidebar h3 img{vertical-align:middle}
#sidebar a,#sidebar a:visited{color:#000000;
text-decoration:none}
#sidebar a:hover,#sidebar a:focus,#sidebar a:active{text-decoration:underline;
color:#528f6c}
#sidebar a.openid_link,.recentcomments a.openid_link,a.openid_link{padding-left:16px}
#sidebar ul{list-style:none;
margin:0 ;
padding:0 }
#sidebar ul li{background-image:url(images/icons/bulletgr.png);
background-repeat:no-repeat;
padding-left:22px ;
background-position:0 1px}
#sidebar ul li ul li{background-image:url(images/icons/bulletgr.png);
background-repeat:no-repeat;
padding-left:12px }
#sidebar .widget_archive ul li,#sidebar .widget_archive ul li ul li{background-image:url(images/icons/calendar_date.png);
background-repeat:no-repeat}
#sidebar .widget_categories ul li,#sidebar .widget_categories ul li ul li,#sidebar .widget_categories ul li ul li ul li{background-image:url(images/icons/folder16.png);
background-repeat:no-repeat;
background-position:0 2px;
padding-left:20px;
padding-bottom:3px}
#archives ul li{background-image:url(images/icons/calendar_date.png);
background-repeat:no-repeat}
#recent-comments ul li{background-image:url(images/icons/comments.png);
background-repeat:no-repeat}
#recent-posts ul li{background-image:url(images/icons/page_copy.png);
background-repeat:no-repeat}
#categories ul li,#categories ul li ul li,#categories ul li ul li ul li{background-image:url(images/icons/folder16.png);
background-repeat:no-repeat;
background-position:0 2px;
padding-left:20px;
padding-bottom:3px}
/* meta */
#meta .rss{background:url(images/icons/rssgrn16.png);
background-repeat:no-repeat}
#meta .check{background:url(images/check.gif);
background-repeat:no-repeat}
/* calendar */
#calendar table,.widget_calendar table{margin:0px auto}
#calendar td,.widget_calendar td{padding:0px 10px 0px 10px}
#calendar a,.widget_calendar a{font-weight:bold;
color:#528f6c}
/* alignments */
img.center,img[align="center"]{display:block;
margin-left:auto;
margin-right:auto}
img[align="left"]{float:left;
margin:2px 10px 5px 0px}
img[align="right"]{float:right;
margin:2px 0px 5px 10px}
.clear{clear:both}
hr.clear{clear:both;
visibility:hidden;
margin:0px;
padding:0px}
.wp-caption{text-align:center;
margin:10px;
-moz-border-radius:3px;
-khtml-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
background:#fff;
text-align:center;
padding:4px;
margin-bottom:1em}
.wp-caption-text{font-size:12px; 
font-style:italic; 
margin:0;
padding:6px 3px 2px;
line-height:16px}
.wp-caption img{margin:0;	
padding:0;	
border:0 none;
margin-top:5px}
.wp-caption-dd{font-size:11px;
line-height:17px;
padding:0 4px 5px;
margin:0}
/* Clearfix:Courtesy http://www.positioniseverything.net/easyclearing.html */
.fix:after{content:".";
display:block;
height:0;
clear:both;
visibility:hidden}
.fix{display:block}
table.gads{
width:100%;
border:none;
border-collapse:inherit;
margin:0;padding:0}
table.gads td,table.gads tr,table.gads th{margin:0;padding:0;}
