/*  
Theme Name: Eastman Custom
Theme URI: 
Description: Custom WP theme based upon the "Willowdale Estate" theme
Version: 0.2
Author: Michael Bishop (original design), updated by Shelly Cole
Author URI: http://bishopblogworks.com/, http://www.brassblogs.com/


------------------------------------------------------------------------------
                                    Defaults
----------------------------------------------------------------------------*/

* {
margin:0;
padding:0;
border:none;
z-index:0;
}

html, body {
height:100%;
}

body {
text-align:center;
font:92% Georgia, "Times New Roman", Times, serif;
background:#FFF url("images/bg.jpg") repeat-x fixed;
color:#333333;
}

h1 {
display:block;
text-align:center;
font-weight:normal;
padding:1em 0;
text-align:left;
font-size:1.6em;
}

h2 {
font-weight:normal;
font-size:1.6em;
padding-bottom:3px;
color:#3D4F18;
border-bottom:1px solid #3D4F18;
font-variant:small-caps;
letter-spacing:3px;
}

h3 {
font-size:1.2em;
color:#777;
}

p {
margin:0.6em 0;
line-height:1.25em;
}

blockquote {
margin:1em;
font-style:italic;
color:#3D4F18;
border-left:5px solid #969F81;
padding-left:0.5em;
}

span {
}

ul, ol {
padding-bottom:30px;
}

ul {
list-style-type:square;
}

a, a:link, a:visited {
text-decoration:underline;
color:#555;
font-weight:bold;
}

a:hover, a:active {
color:#7D360C;
}

.left {
float:left;
}

.right {
float:right;
}

.center {
display:block;
text-align:center;
}

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

hr.clear {
display:block;
visibility:hidden;
height:0;
clear:both;
}

input[type=hidden] { /* for Mozilla - likes to show borders on hidden input fields */
display:none; 
}

/*----------------------------------------------------------------------------
                            Header & Main Elements
----------------------------------------------------------------------------*/

#wrapper {
width:896px;
margin:0 auto;
text-align:left;
/*height:100%;
min-height:100%;*/
padding:0 32px;
background:url("images/main_bg.png") repeat-y;
overflow:hidden;
}

html>body #wrapper {	/* for moz - yes, ugly hack! */	
height:auto;
}

#masthead {
height:290px;
background:#FFF url("images/header_left.jpg") no-repeat left top;
}

#masthead_img {
width:367px;
float:right;
}

#nav {
margin-left:5px;
padding-top:35px;
list-style:none;
font-size:0.85em;
font-family: "Lucida Grande", Verdana, sans-serif;
}

#nav li {
display:inline;
}

#nav li a, #nav li a:link, #nav li a:visited {
color:#D6DFC3;
font-variant: small-caps;
letter-spacing:2px;
text-decoration:none;
padding:0 10px;
}

#nav li a:hover, #nav li a:active {
color:#FFFFFF;
text-decoration:underline;
}

#inner {
width:896px;
float:left;
}

#ie {
/*padding-bottom:5000px; 
margin-bottom:-5000px;*/
background:url("images/content_bg.jpg") repeat-y left top;
}

/*----------------------------------------------------------------------------
                              Content Elements
----------------------------------------------------------------------------*/

#content {
float:right;
width:690px;
margin-top:-37px;
padding-bottom:22px;
z-index:20;
}

#home-recent {
float:left;
margin:1em 1.5em 0 0;
}

h2#home {
font-size:1em;
margin-top:1em;
margin-bottom:7px;
}

ul#recent_posts {
list-style:none;
margin-bottom:-1em;
width:300px;
}

ul#recent_posts li {
padding-bottom:0.5em;
}

div.post {
position:relative;
margin:12px 15px 13px 15px;
padding:5px 15px;
}

div.entry {
margin-top:10px;
}

div.entry ul {
margin:0 0 0 30px;
}

div.entry ol {
margin:0 0 0 35px;
}

div.entry img {
border:1px solid #777;
padding:4px;
}

div.entry img.left {
margin:0 5px 5px 0;
}

div.entry img.right {
margin:0 0 5px 5px;
}

div.entry img.wp-smiley {
margin:0;
border:none;
vertical-align:middle;
}

div.entry object {
float:left;
margin-right:10px;
}

div.entry a.more-link {
display:block;
margin-top:1em;
}

a.linkbutton {
display:block;
text-align:center;
margin:1em 0;
}

/*----------------------------------------------------------------------------
                              Sidebar Elements
----------------------------------------------------------------------------*/

#sidebar {
position:relative;
float:left;
width:170px;
padding:15px;
margin-top:-30px;
z-index:20;
}

#sidebar h2 {
margin-top:20px;
font-size:1.1em;
border:0;
}

#sidebar ul {
list-style:none;
border-top:1px solid #3D4F18;
padding-bottom:60px;
}

#sidebar ol {
margin-left:35px;
}

#sidebar ul li {
border-bottom:1px solid #3D4F18;
display:block;
padding:5px 0;
}

#sidebar ul li.break {
margin-top:1.5em;
}

#sidebar ul ul {
margin-left:25px;
/*display:none;  for jquery javascript sidebar - so sublists don't "flash" on load */
border:0;
text-indent:-25px;
background:none;
padding-bottom:0;
}

#sidebar ul ul li {
border:0;
}

#sidebar li a, #sidebar li a:link, #sidebar li a:visited {
text-decoration:none;
color:#FFFFFF;
font-weight:normal;
font-size:1.1em;
}

#sidebar li a:hover, #sidebar li a:active {
color:#D6DFC3;
}

#sidebar li li a, #sidebar li li a:link, #sidebar li li a:visited {
padding-left:1.5em;
font-size:0.9em;
}

#sidebar li li a:hover, #sidebar li li a:active {
background:url("images/arrow.gif") no-repeat center left;
}

#sidebar li a.external, #sidebar li a.external:link, #sidebar li a.external:visited {
color:#D6DFC3;
}

#sidebar li a.external:hover, #sidebar li a.external:active {
color:#FFF;
}

/*----------------------------------------------------------------------------
                              Footer Elements
----------------------------------------------------------------------------*/

#footer {
left:32px;
bottom:0;
width:896px;
height:4em;
padding:1em 0;
clear:both;
text-align:center;
font-size:0.85em;
background-color:transparent;
}

#clearfooter {
clear:both;
height:5em;
font-size:0.85em;
padding:1em 0;
display:block;
background-color:transparent;
}

/*----------------------------------------------------------------------------
                              Contact Page
----------------------------------------------------------------------------*/

#contact_stuff {
float:left;
margin:30px 0 0 30px;
}

#contact_stuff div {
font-size:0.85em;
margin-top:1em;
}


/*----------------------------------------------------------------------------
                              Page-Based Styles
----------------------------------------------------------------------------*/

body#activities blockquote {
color:#3E576F;
border-left:5px solid #8399AF;
}

body#activities #ie {
background:url("images/content_bg_blue.jpg") repeat-y left top;
}

body#activities #masthead {
background:#FFF url("images/header_left_blue.jpg") no-repeat left top;
}

body#activities h2 {
color:#3E576F;
border-bottom:1px solid #3E576F;
}

body#activities #sidebar ul {
border-top:1px solid #3E576F;
}

body#activities #sidebar ul ul {
border:0;
}

body#activities #sidebar li a, body#activities #sidebar li a:link, body#activities #sidebar li a:visited {
color:#FFF;
}

body#activities #sidebar li a:hover, body#activities #sidebar li a:active {
color:#EEE;
}

body#activities #sidebar li a.external, body#activities #sidebar li a.external:link, body#activities #sidebar li a.external:visited {
color:#EEE;
}

body#activities #sidebar li a.external:hover, body#activities #sidebar li a.external:active {
color:#FFF;
}

body#activities #nav li a:hover, body#activities #nav li a:active {
color:#993642;
}

body#activities #sidebar li li a:hover, body#activities #sidebar li li a:active {
background:url("images/arrow_blue.gif") no-repeat center left;
}

/*-------------------- "About Our Region" Pages --------------------*/

body#about blockquote {
color:#3F2F1B;
border-left:5px solid #9F9281;
}

body#about #ie {
background:url("images/content_bg_brown.jpg") repeat-y left top;
}

body#about #masthead {
background:#FFF url("images/header_left_brown.jpg") no-repeat left top;
}

body#about h2 {
color:#3F2F1B;
border-bottom:1px solid #3F2F1B;
}

body#about #sidebar ul {
border-top:1px solid #3F2F1B;
}

body#about #sidebar ul ul {
border:0;
}

body#about #sidebar li a, body#about #sidebar li a:link, body#about #sidebar li a:visited {
color:#FFF;
}

body#about #sidebar li a:hover, body#about #sidebar li a:active {
color:#DFD3C3;
}

body#about #sidebar li a.external, body#about #sidebar li a.external:link, body#about #sidebar li a.external:visited {
color:#DFD3C3;
}

body#about #sidebar li a.external:hover, body#about #sidebar li a.external:active {
color:#FFF;
}

body#about #sidebar li li a:hover, body#about #sidebar li li a:active {
background:url("images/arrow_brown.gif") no-repeat center left;
}

/*-------------------- "Amenities" Pages --------------------*/

body#amenities blockquote {
color:#3F2F14;
border-left:5px solid #9F9481;
}

body#amenities #ie {
background:url("images/content_bg_rust.jpg") repeat-y left top;
}

body#amenities #masthead {
background:#FFF url("images/header_left_rust.jpg") no-repeat left top;
}

body#amenities h2 {
color:#3F2F14;
border-bottom:1px solid #3F2F14;
}

body#amenities #sidebar ul {
border-top:1px solid #3F2F14;
}

body#amenities #sidebar ul ul {
border:0;
}

body#amenities #sidebar li a, body#amenities #sidebar li a:link, body#amenities #sidebar li a:visited {
color:#FFF;
}

body#amenities #sidebar li a:hover, body#amenities #sidebar li a:active {
color:#DFD5C3;
}

body#amenities #sidebar li a.external, body#amenities #sidebar li a.external:link, body#amenities #sidebar li a.external:visited {
color:#DFD5C3;
}

body#amenities #sidebar li a.external:hover, body#amenities #sidebar li a.external:active {
color:#FFF;
}

body#amenities #sidebar li li a:hover, body#amenities #sidebar li li a:active {
background:url("images/arrow_rust.gif") no-repeat center left;
}


/**	aweber form	**/
#signup tr td {
color:#FFFFFF;
}

#signup {
	margin-top: -30px;
}