* {
margin:0;
padding:0;
}


/* ======================================
Header  
=======================================*/
#pageheader {

}

#pageheader h3 {
font-size:14px;
font-style:italic;
padding: 0;
margin: 0;
}

#pageheader img {
padding:0 10px 10px 0;
float: left;
}

#logo {
margin-top:0;
padding:0;
float: left;
}

#banner {
margin-top:0;
float: right;
padding-bottom:15px;
padding-left:15px;
padding-right:15px;
padding-top:15px;
}

body {
background:#648363 url(img/greenGradientBkgd.png) repeat-x scroll 0 0;
color:#000000;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
margin:0 auto;
text-align:center;
width:950px;
}

div#wrapper {
margin:0 auto;
text-align:left;
width:950px;
}

#blogtitle {
background:transparent url(img/trees2.gif) repeat scroll 0 0;
color:#4A2908;
display:block;
height:130px;
margin:8px auto 0;
text-align:left;
width:100%;
}
#blogtitle a:link {
border:medium none;
color:#4A2908;
margin-left:0;
padding:6px 15px;
text-decoration:none;
}
#blogtitle a:visited {
border:medium none;
color:#4A2908;
font-weight:bold;
margin-left:0;
padding:6px 15px;
}
#blogtitle a:hover {
color:#4A2908;
margin-left:0;
padding:6px 15px;
text-decoration:none;
}

#blogtitle h1 {
font-size: 30px;
padding-top: 5px;
}
/* ======================================
Header Top Links: Search, Email, Facebook.
See also CSS in Header.php for additional behaviors
=======================================*/
#headertoplinks {
height: 24px; 
padding:10px 15px 5px 15px;
color:#FFDB73;
font-weight:bold;
}

#headertoplinks a {
color:#FFDB73;
font-weight:bold;
}
#headertoplinks .selected, #navigation a:hover {
background-color:#648363;
}
#headertoplinks a:visited {
color:#FFDB73;
}

#social {
}

#sociallogo {
margin-top:0;
padding:0;
float: right;
}
#emaillogo {
margin-top:0;
padding:0;
float: left;
}

/* ======================================
Header Menu Code based on December 5, 2010 post:
http://kav.in/wordpress-dropdown-menu-using-css-dropdown-framework/
=======================================*/
#headernav {
background-color:#7E5C41;
width:100%
}

/* The container wrapping ul.dropdown */
#navwrap {
float:left;
width:100%;
background: #600;
background: -moz-linear-gradient( top, #600, #300); /* CSS 3 */
font: 1.0em "Segoe UI", "Lucida Grande", Verdana, Arial, sans-serif;
border-top:1px solid #999;
border-bottom:2px solid #000;
padding:12px 0px 12px 0px; /*space the items, occupy entire height too.*/
}
 
/* Top level Unordered list */
ul.dropdown {
list-style:none;
float:left;
padding: 0 10px;
}
 
ul.dropdown  li{
float:left; /* makes horiz list */
position:relative; /* hey Submenu ULs, appear below! */
}
 
ul.dropdown a {
padding:12px; /*space the items, occupy entire height too.*/
color:#eee;
text-decoration:none;
text-shadow:0 1px 0 #000;
}
 
/* Style the link hover */
ul.dropdown li:hover a {
background:#444;
border-top:1px solid #777;
border-bottom: 1px solid #000;
border-right:1px solid #666;
}
 
/* Displays the link as blocks. */
ul.dropdown li ul a {
display:block;
}
 
/* sub menus!!  */
 
ul.dropdown ul {
list-style: none;
margin:0; /* Appear just below the hovering list */
padding:0;
width:200px; /* specify the width. */
position:absolute; /* needed */
z-index:500; /* specify the order */
}
 
ul.dropdown li ul {
top:27px; /* Positioning:Calc with top level horz list height */
-moz-box-shadow:0 2px 10px #000; /* CSS 3 */
}
 
ul.dropdown ul ul {
top:0;
left:100%; /* Position the sub menus to right. */
}
 
ul.dropdown ul li {
float:none; /* umm.. Appear below the previous one. mmkay? */
}
 
/* Drop Down! */
 
/* Hide all the dropdowns (submenus) */
ul.dropdown ul,
ul.dropdown li:hover ul ul,
ul.dropdown ul li:hover ul ul
{ display: none; }
 
/* Display the submenus only when li are hovered */
ul.dropdown li:hover ul,
ul.dropdown ul li:hover ul ,
ul.dropdown ul li ul li:hover ul
{ display: block;}
 
ul.dropdown li * a:hover {
/* Change color of links when hovered */
background: #600;
background: -moz-linear-gradient( top, #200, #400); /* CSS 3 */
border-bottom:1px solid #900;
border-top:1px solid #222;
}
/* ======================================
Other Menu styles not used
=======================================*/

.menu-header_menu-container {
	position:absolute;	
	right:0;
	top:110px;
}

.menu-header_menu-container ul,.menu-primary-container ul ul {

	list-style:none;

}
.menu-header_menu-container ul li {
	float:left;
}
.menu-header_menu-container ul a {
	display:block;
	margin-right:1em;
	padding:0.2em 0.5em;
	text-decoration:none;
	color:#E4B03E;
	font: 400 14px 'Muli', Verdana, Helvetica, sans-serif;
}
.menu-header_menu-container ul a:hover, .current-menu-item a, .current-menu-item a, .current-page-parent a{
	color:#fff !important;
}
.menu-header_menu-container ul ul ul a {
	font-style:italic;
}

.menu-header_menu-container ul li ul {
	left:-999em;
	position:absolute;
	width:200px;
	z-index:10;
	background:url(img/html-bg2.jpg) center -10px repeat-x;
	border:1px solid #AA8E00;
	border-top:none;
	box-shadow:0 4px 4px #000;
}

.menu-header_menu-container ul li:hover ul {
	left:auto;
}


/* ======================================
Header Breadcrumbs
=======================================*/
#headerbreadcrumb {
height:2.7em;
line-height:2.7em;
color:#FFDB73;
overflow:hidden;
background-color:#7E5C41;
font-weight:bold;
padding:0px 0px 0px 22px;
}

#breadcrumb {
color:#FFDB73;
font-family:Verdana,Tahoma,Helvetica,Arial,sans-serif;
font-size:14px;
font-weight:bold;
font-style:normal;
text-align:left;
float: left;
}
#headerbreadcrumb a {
color:#FFDB73;
font-weight:bold;
}
#headerbreadcrumb .selected, #navigation a:hover {
background-color:#648363;
}
#headerbreadcrumb a:visited {
color:#FFDB73;
}

#breadcrumb h2 {
font-size:14px;
}
#breadcrumb h3 {
font-size:16px;
}

/* ======================================
End of Header Styles
=======================================*/


select {
margin-left: 5px;
}



#searchform {
padding:5px;
}
#cat{
margin-left:5px;

}

ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}


#container {
background:#DCC599 none repeat scroll 0 0;
border-top:1px solid #DFDAC3;
clear:left;
margin-left:auto;
margin-right:auto;
margin-top:0;
overflow:hidden;
padding:0;
width:100%;
}
#leftnav {
float:left;
margin:0 0 20px 5px;
padding-top:4px;
text-align:left;
width:180px;
}
#rightnav {
float:right;
margin:0 5px 20px 0;
padding-top:4px;
text-align:left;
width:180px;
}
#content {
background:#ECD794 none repeat scroll 0 0;
color:#000000;
display:block;
margin:4px 10px 20px 195px;
padding:10px 1em 1em;
text-align:left;
}
#content ul {
padding-left:15px;
}
#content ul li {
background:transparent url(img/content-star.gif) no-repeat scroll 0 0;
padding-left:15px;
}
#content ul ul li {
background:transparent url(img/content-child.gif) no-repeat scroll 0 0;
padding-left:15px;
}
#content ol {
list-style-position:inside;
margin-bottom:10px;
padding-left:15px;
padding-top:2px;
}
#content p {
padding-left:10px;
}

#content h2 {
margin:0 0 0.5em;
clear: left;
}
#entrytext{
color:#000000;
}
#indexcontent {
background:#ECD794 none repeat scroll 0 0;
border-color:FFFFFF;
border-width:10px;
display:block;
margin:4px 195px 20px;
padding:10px 1em 1em;
text-align:left;
}
#indexcontent ul {
padding-left:15px;
}
#indexcontent ul li {
background:transparent url(img/content-star.gif) no-repeat scroll 0 0;
padding-left:15px;
}
#indexcontent ul ul li {
background:transparent url(img/content-child.gif) no-repeat scroll 0 0;
padding-left:15px;
}
#indexcontent ol {
list-style-position:inside;
margin-bottom:10px;
padding-left:15px;
padding-top:2px;
}
#indexcontent p {
padding-left:10px;
}
/* ======================================
Footer Styles
=======================================*/
#footwrap {
background:transparent none repeat scroll 0 0;
border-top:5px solid #4A2908;
clear:both;
color:#8F8F8F;
font-weight:normal;
padding:5px 1em;
text-align: center;
}
#footwrap img {
padding:0 5px;
display: block;
margin-left: auto;
margin-right: auto ;
}
#footwrap p {
color:#7E5C41;
font-weight:bold;
clear:both;
}
/* ======================================
End of Footer Styles
=======================================*/
/* ======================================
Left Sidebar
=======================================*/
#sidebarleft {
background:transparent none repeat scroll 0 0;
color:#FFDB73;
font-weight:bold;
margin-bottom:10px;
padding:0 8px;
}
#sidebarleft li {
background:#648363 url(img/li.gif) no-repeat scroll right bottom;
padding-bottom:8px;
}
#sidebarleft ul li {
background:transparent url(img/star.gif) no-repeat scroll 0 0;
display:block;
margin-left:5px;
padding-bottom:2px;
padding-left:10px;
}
#sidebarleft ul li ul li {
background:transparent url(img/child.gif) no-repeat scroll 0 0;
padding-bottom:2px;
padding-left:10px;
}
#sidebarleft ul li li {
background:transparent url(img/child.gif) no-repeat scroll 0 0;
padding-bottom:2px;
padding-left:10px;
}
#sidebarleft a:link {
border:medium none;
color:#FFDB73;
font-weight:bold;
text-decoration:none;
}
#sidebarleft a:hover {
border:medium none;
color:#FFDB73;
text-decoration:underline;
}
#sidebarleft a:visited:hover {
border:medium none;
color:#FFDB73;
text-decoration:underline;
}
#sidebarleft a:visited {
border:medium none;
color:#FFDB73;
font-weight:bold;
text-decoration:none;
}
#sidebarleft h2 {
background:#0B150D url(img/h2.gif) no-repeat scroll left top;
color:#FFDB73;
margin-top:8px;
padding:2px 8px;
}
/* ======================================
End Left Sidebar
=======================================*/
/* ======================================
Right Sidebar (Sidepar2)
=======================================*/
#sidebarright {
background:transparent none repeat scroll 0 0;
color:#FFDB73;
font-weight:bold;
margin-bottom:10px;
padding:0 8px;
}
#sidebarright li {
background:#648363 url(img/li.gif) no-repeat scroll right bottom;
padding-bottom:8px;
}
#sidebarright ul li {
background:transparent url(img/star.gif) no-repeat scroll 0 0;
display:block;
margin-left:5px;
padding-bottom:2px;
padding-left:10px;
}
#sidebarright ul li ul li {
background:transparent url(img/child.gif) no-repeat scroll 0 0;
padding-bottom:2px;
padding-left:10px;
}
#sidebarright a:link {
border:medium none;
color:#FFDB73;
font-weight:bold;
text-decoration:none;
}
#sidebarright a:hover {
border:medium none;
color:#FFDB73;
text-decoration:underline;
}
#sidebarright a:visited:hover {
border:medium none;
color:#FFDB73;
text-decoration:underline;
}
#sidebarright a:visited {
border:medium none;
color:#FFDB73;
font-weight:bold;
text-decoration:none;
}
#sidebarright h2 {
background:#03150D url(img/h2.gif) no-repeat scroll left top;
color:#FFDB73;
margin-top:8px;
padding:2px 8px;
}
/* ======================================
END Right Sidebar (Sidepar2)
=======================================*/
#leftnav p, #rightnav p {
margin:0 0 1em;
}
/* ======================================
Body Styles
=======================================*/
img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.alignright {
	float: right;
}
img.alignleft {
	float: left;
}
p {
margin-bottom:12px;
margin-top:12px;
}
blockquote {
border-left:4px solid #B5C9DF;
color:#666666;
font-style:italic;
margin:0 0 0 30px;
padding:0 25px 0 0;
}
.postmetadata {
background:#ECD794 none repeat scroll 0 0;
border-color:#648363;
border-style:solid;
border-width:1px 3px 3px 1px;
color:#3F3F3F;
display:block;
margin:10px 35px 10px 20px;
padding:5px 8px 8px 35px;
text-align:left;
}
#content .postmetadata {
padding-left:2px;
}
.postmetadata a:link {
border:medium none;
color:#CF612B;
font-weight:normal;
}
.postmetadata a:hover {
border:medium none;
color:#CF612B;
font-weight:normal;
text-decoration:underline;
}
.postmetadata a:visited:hover {
border:medium none;
color:#CF612B;
font-weight:normal;
}
.postmetadata a:visited {
border:medium none;
color:#CF612B;
font-weight:normal;
}
a:link {
color:#CF612B;
text-decoration:none;
}
a:hover {
color:#CF612B;
text-decoration:underline;
}
a:visited {
color:#CF612B;
font-weight:normal;
text-decoration:none;
}
a:visited:hover {
color:#CF612B;
text-decoration:underline;
}
a img {
background:transparent none repeat scroll 0 0;
border:medium none;
}
#feed, #feed img a:link, #feed img a:visited {
border:medium none;
}
.commentlist {
background:#ECD794 none repeat scroll 0 0;
color:#000000;
padding-left:40px;
padding-right:15px;
}
.commentlist li {
background:#DFDAC3 none repeat scroll 0 0;
border:1px solid #8C9EAA;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:8px 10px 2px 15px;
padding-left:12px;
}
li.alt {
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #8C9EAA;
}
.commentlist cite {
padding:2px 3px 1px;
}
.commentlist p {
margin-bottom:5px;
padding:5px 5px 2px 3px;
}
.commentlist a:link {
border:medium none;
color:#8C9EAA;
font-weight:bold;
text-decoration:underline;
}
.commentlist a:visited {
border:medium none;
color:#8C9EAA;
font-weight:bold;
text-decoration:underline;
}
.commentlist a:hover {
border:medium none;
color:#8C9EAA;
font-weight:bold;
text-decoration:underline;
}
.commentlist a:visited:hover {
border:medium none;
color:#8C9EAA;
font-weight:bold;
text-decoration:underline;
}
.commentmetadata a:link, .commentmetadata a:hover, .commentmetadata a:visited {
color:#8C9EAA;
text-decoration:none;
}
.commentnumber {
color:#8C9EAA;
float:right;
font-family:'Times New Roman',Times,serif;
font-size:28pt;
font-size-adjust:none;
font-stretch:normal;
font-style:italic;
font-variant:normal;
font-weight:normal;
line-height:normal;
margin-top:2px;
}
#comment {
width:80%;
}
h1 {
color:#666666;
font-size:36px;
}
h2 {
display:block;
font-size:16px;
font-weight:bold;
margin:5px 0 6px;
padding:5px 0 0 12px;
text-align:left;
}
h3 {
display:block;
font-size:14px;
font-weight:bold;
margin:5px 0 6px;
padding:5px 0 0 12px;
text-align:left;
}
h3.posttitle {
background:#E5B970 url(img/title.gif) no-repeat scroll left top;
border-bottom:3px solid #7E5C41;
font-size:22px;
font-weight:bold;
margin-bottom:5px;
margin-top:12px;
padding-bottom:2px;
padding-left:5px;
padding-top:2px;
}

.posttitle a:link {
color:#000000;
font-size:22px;
font-weight:bold;
}
.posttitle a:visited {
color:#000000;
font-size:22px;
font-weight:bold;
}
.posttitle a:hover {
color:#000000;
font-size:22px;
font-weight:bold;
text-decoration:underline;
}
.posttitle a:visited:hover {
text-decoration:underline;
}
h4 {
font-size:13px;
font-weight:bold;
margin:5px 0 6px;
padding:5px 0 0 12px;
text-align:left;
}
h5 {
font-size:12px;
font-weight:bold;
margin:5px 0 6px;
padding:5px 0 0 12px;
text-align:left;
}
.date {
color:#000000;
float:right;
font-size:18px;
letter-spacing:-2px;
margin-top:17px;
padding:3px 5px;
text-align:center;
text-transform:uppercase;
}
.entry {
margin-bottom:5px;
}
.post {
display:block;
overflow:hidden;
width:98%;
}
code {
background:#DFDAC3 none repeat scroll 0 0;
border-top:4px solid #798288;
color:#666666;
display:block;
margin:10px 30px 0;
padding:2px 10px 5px;
}

.credits {
float:right;
margin-top:-25px;
padding:0 4px 5px;
}
#wp-calendar {
empty-cells:show;
margin:10px auto 0;
width:160px;
}
#wp-calendar #next a {
padding-right:10px;
text-align:right;
}
#wp-calendar #prev a {
padding-left:10px;
text-align:left;
}
#wp-calendar td {
padding:2px 0;
text-align:center;
}
#wp-calendar th {
text-align:center;
}
#wp-calendar caption {
font-weight:bold;
text-align:center;
text-transform:uppercase;
width:100%;
}
img {
border:medium none;
}
.aligncenter {
	text-align:center;
}
.alignright {
	text-align:right;
}
.alignleft {
	text-align:left;
}
.navigation {
display:block;
margin-bottom:0;
margin-top:10px;
text-align:center;
}
.wp-smiley {
padding:0;
}

#calendar_wrapLarge
{
padding-left: 1px;
}

#polls-2
{
padding-right: 10px;
}

.textwidget {
   padding-left: 3px;
   padding-right: 3px;
}

/* ======================================
Contact Form 7 Styles
=======================================*/

/*Relates to all Forms unless changed by div form ids below*/
@media only screen and (min-width : 240px) {
   .wpcf7,
   .wpcf7 {
     max-width: 100%;
     padding: 10px 1px !important;
   }
}
.wpcf7-form p{
    font-size : 14px;
    margin-left: 20px;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0 0 10px;
    color: #8f0b26;
}

.wpcf7-form label{
    font-size : 14px;
    font-weight:bold;
}

span.wpcf7-list-item {
display:block;
}
.wpcf7-form h4 {
    margin:15px 0 10px;
    border-bottom:1px dotted #ccc;
    text-align:center;
    clear:both;
    color: #8f0b26;
}
.wpcf7-form h3 {
    margin:15px 0 10px;
    border-bottom:1px dotted #ccc;
    text-align:center;
    clear:both;
    color: #8f0b26;
}
.wpcf7-form h2 {
    margin:15px 0 10px;
    border-bottom:1px dotted #ccc;
    text-align:center;
    clear:both;
    color: #8f0b26;
}

/*This styles all CF7 submit buttons*/
input.wpcf7-form-control.wpcf7-submit {
     padding: 0px;
     height: 30px;
     font-weight:bold;
     width: 150px !important;
     border: none !important;
     cursor: pointer;
     color: #fff;
     -webkit-border-radius: .5em;
     -moz-border-radius: .5em;
     border-radius: .5em;
     color: #faddde;
     border: solid 1px #980c10;
     background: #d81b21;
     background: -webkit-gradient(linear, left top, left bottom, from(#ed1c24), to(#aa1317));
     background: -moz-linear-gradient(top,  #ed1c24,  #aa1317);
     filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ed1c24', endColorstr='#aa1317');
}


/*Relates to Yard Sale Form*/

#yard-sale-form {
    background: #FAFAD2;
    box-shadow:2px 2px 6px #000;
    padding:15px;
    color: #8f0b26;
    font-size: 14px;
}
#yard-sale-form p {
    clear: both;
    margin-left: 20px;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0 0 10px;
}
#yard-sale-form label {
    width:150px;
    float:left;
    font-weight:bold;
    margin-right:10px; 
    text-align:right;
}
#yard-sale-form label span{
    color:#8f0b26;
    font-weight:bold;
    padding-left:5px;
}
.float-form-boxes {
    display: block;
    float: left;
    clear: right;
}

/*Relates to Contact Us Form*/
#contact-form {
    background: #FAFAD2;
    box-shadow:2px 2px 6px #000;
    padding: 30px
    color: #8f0b26;
    font-size: 14px;
    margin: 15px;
}
/* ======================================
S2member profile styles id member-profile-form
=======================================*/
#member-profile-form {
    background: #FAFAD2;
    box-shadow:2px 2px 6px #000;
    padding: 30px;
    color: #8f0b26;
    font-size: 14px;
    margin: 15px;
}
form#ws-plugin--s2member-profile input[type="submit"] {
     padding: 0px;
     height: 30px;
     font-weight:bold;
     width: 150px !important;
     border: none !important;
     cursor: pointer;
     color: #fff;
     -webkit-border-radius: .5em;
     -moz-border-radius: .5em;
     border-radius: .5em;
     color: #faddde;
     border: solid 1px #980c10;
     background: #d81b21;
     background: -webkit-gradient(linear, left top, left bottom, from(#ed1c24), to(#aa1317));
     background: -moz-linear-gradient(top,  #ed1c24,  #aa1317);
     filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ed1c24', endColorstr='#aa1317');
}
/* ======================================
S2member membership options styles id membership-options,  membership-button-form, membership-options-footnotes
=======================================*/


.membership-page h4 {
    margin:15px 0 10px;
    border-bottom:1px dotted #ccc;
    text-align:center;
    clear:both;
}
.membership-page h3 {
    margin:15px 0 10px;
    border-bottom:1px dotted #ccc;
    text-align:center;
    clear:both;
}
.membership-page h2 {
    margin:15px 0 10px;
    border-bottom:1px dotted #ccc;
    text-align:center;
    clear:both;
}
#membership-selections {
    background: #FAFAD2;
    font-style:italic;
    box-shadow:2px 2px 6px #000;
    padding: 30px;
    color: #8f0b26;
    font-size: 14px;
    margin: 15px;
    text-align:center;
}
#membership-footnotes {
    background: #FAFAD2;
    font-style:italic;
    box-shadow:2px 2px 6px #000;
    padding: 30px;
    color: #8f0b26;
    font-size: 12px;
    margin: 15px;
}
#membership-description {
    padding: 0px 5px 0px 5px; 
    font-size: 14px;
    margin: 15px;
}