/*
Theme Name: Weynand WordPress Theme
Theme URI: http://www.theweynands.com
Description: This theme was made especially for Weynands, by Weynands.
Author: Nicholas Aaron Weynand
Author URI: http://www.theweynands.com
Tags: green, tree, custom header, fixed width, two columns
*/

* { margin:0px; border:0px; padding:0px; }

body {
font-family:"Calibri", Arial, Helvetica, sans-serif;
background:url(/wp-content/themes/weynand/images/layout/bg_sky.png) top right;
}

#header-tree {
position:fixed;
top:0;
left:0;
right:0;
height:204px;
background:url(/wp-content/themes/weynand/images/layout/bg_header-full-transparent.png) repeat-x;
z-index:10;
}

#fixed {
position:fixed;
top:204px;
left:0;
right:0;
bottom:0;
background:#52502A;
z-index:0;
}

#bird {
position:absolute;
top:0;
left:-130px;
right:0;
background:url(/wp-content/themes/weynand/images/layout/bird.png) no-repeat -100%;
height:196px;
z-index:50;
}

#clouds-midground {
position:absolute;
top:10px;
right:0;
left:0;
background:url(/wp-content/themes/weynand/images/layout/clouds-midground.png) no-repeat 30%;
height:101px;
z-index:30;
}

#clouds-foreground {
position:absolute;
top:10px;
right:0;
left:0;
background:url(/wp-content/themes/weynand/images/layout/clouds-foreground.png) no-repeat 70%;
height:101px;
z-index:40;
}

#container {
position:absolute;
top:204px;
left:0;
right:0;
margin-left:auto;
margin-right:auto;
width:960px;
z-index:50;
}


a {
color:#b94f2a;
text-decoration:underline;
}

a:hover {
color:#64a788;
}

/* HEADER */

#header {
margin:86px 0 0 150px;
text-align:center;
width:24em;
z-index:100;
}

#header h1 a{
text-decoration:none;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1.2em;
font-weight:normal;
color:#985a29;
}

#header h2{
font-family:"Calibri",Arial, Helvetica, sans-serif;
font-weight:normal;
color:#045635;
font-size:.8em;
margin:0 0 0 120px;
}

/*NAVIGATION*/

#main-nav {
width:712px;
padding-left:6px;
}

#main-nav li {
display:inline;
float:left;
}

#main-nav li a{
display:block;
background-color:#64a788;
background:url(/wp-content/themes/weynand/images/layout/bg_main-nav.jpg) repeat-x;
color:#fff;
padding:8px;
margin-right:2px;
text-decoration:none;
text-transform:uppercase;
font-size:.8em;
font-weight:bold;
}

#main-nav .home a:hover {
background-image:none;
background-color:#b94f2a;
}

#main-nav .about-us a:hover {
background-image:none;
background-color:#a6743f;
}

#main-nav .photo-gallery a:hover {
background-image:none;
background-color:#bc9834;
}

#main-nav .archive a:hover {
background-image:none;
background-color:#7a9742;
}

#main-nav .subscribe img {
margin:0;
padding:0;
}

#main-nav .subscribe a:hover {
background-image:none;
background-color:#acb640;
}

#rss-subscribe {
background:url(/wp-content/themes/weynand/images/layout/rss-small.gif) 0 1px no-repeat;
padding-left:18px;
}

/* CONTENT */

.content {
margin:0 0 10px 0;
float:left;
width:712px;
border:6px solid #64a788;
background-color:#fff;
padding-top:20px;
}

.content-text {
padding:0 17px;
}

/* POST */

/* POST HEADER*/

.postheader {
margin-top:10px;
}

.postdate {
background:url(/wp-content/themes/weynand/images/layout/bg_postdate.gif) left top no-repeat;
height:43px;
width:30px;
text-align:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#bc9834;
float:left;
margin-right:6px;
}

.postmonth {
padding-top:14px;
text-align:center;
text-transform:uppercase;
font-size:.7em;
margin-bottom:-2px;
}

.postday {
text-align:center;
font-size:1.4em;
font-weight:bold;
margin:0;
letter-spacing:-2px;
width:27px;
}

.posttitle h3 a{
color:#4f3127;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:normal;
text-decoration:none;
font-size:1.1em;
}

.posttext h4 {
color:#4f3127;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:normal;
text-decoration:none;
font-size:1.2em;
margin:15px 0 10px 0;
border-top:1px dashed #efefef;
padding-top:5px;
}

.postinfo {
height:26px;
margin-right:20px;
font-size:.75em;
color:#689b63;
float:left;
}

/* POST TEXT: Used within posts themselves. These styles will not be referenced in the source code. */

.posttext {
color:#333;
font-size:.95em;
}

.posttext p {
margin:7px 0;
}

.posttext .image-right {
float:right;
margin:0 0 10px 10px;
}

.posttext .image-left {
float:left;
margin:0 10px 10px 0;
}

.posttext .image-right-bordered {
float:right;
margin:0 0 10px 10px;
border:1px #e3Cfca solid;
padding:1px;
}

.posttext .image-left-bordered {
float:left;
margin:0 10px 10px 0;
border:1px #e3Cfca solid;
padding:1px;
}

.posttext .image-right-photoborder {
display:block;
float:right;
margin:0 0 10px 10px;
padding:12px 16px 16px 12px;
background:url(/wp-content/themes/weynand/images/layout/border-photo.gif) no-repeat;
}

.posttext .image-left-photoborder {
display:block;
float:left;
margin:0 10px 10px 0;
padding:12px 16px 16px 12px;
background:url(/wp-content/themes/weynand/images/layout/border-photo.gif) no-repeat;
}

/* POST FOOTER */

.postfooter {
margin-bottom:20px;
border-bottom:1px solid #bc9834;
padding:10px;
background-color:#fbf8f0;
}

.postfooter2 {
text-align:left;
}

.postfooter2 h3 {
text-align:left;
text-align:center;
color:#9A6A3A;
height:27px;
font-size:15px;
padding-top:5px;
}

.postfooter2 .comments-header {
text-align:left;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:normal;
color:#4f3127
}	

.postcomments strong {
display:block;
width:42px;
height:47px;
float:left;
background:url(/wp-content/themes/weynand/images/layout/bg_comment-count.gif) no-repeat;
text-align:center;
font-size:2em;
margin-right:4px;
text-decoration:none;
cursor:pointer;
}

.postcomments span {
display:block;
padding-top:10px;
float:left;
cursor:pointer;
}

.postfooter a{
text-decoration:none;
color:#6a330C;
}

.postfooter a:hover{
text-decoration:underline;
}

.post p {
margin-bottom:15px;
}

.post ul, .post ol {
padding-left:25px;
}

/* SIDEBAR */

.sidebar {
float:right;
width:223px;
}

.sidebar #s {
padding:0;
margin:0;
}

#searchform {
border:1px solid #706c38;
height:22px;
padding:1px 1px 0 0;
margin:0;
}

#searchform .input {
height:19px;
width:158px;
padding:2px 0 0 2px;
margin:0;
float:left;
color:#333;
}

#searchform .button {
height:21px;
width:21px;
background:url(/wp-content/themes/weynand/images/layout/button-search.gif) no-repeat;
cursor:pointer;
float:right;
}

.box {
width:186px;
background-color:#fff;
border:6px solid #361601;
margin:0 0 6px 0;
padding:12px;
}

.sidebar li{
list-style:none;
line-height:.9;
margin:1px 0;
}

.sidebar h2{
font-size:18px;
font-weight:normal;
color:#985a29;
font-family:Georgia, "Times New Roman", Times, serif;
margin-bottom:4px;
}

.sidebar .box h2 {
color:#985a29
}

.sidebar li a{
font-size:.8em;
text-decoration:none;
color:#6a330a;
text-transform:capitalize;
}

.sidebar li a:hover{
text-decoration:underline;
}

.sidebar ul li ul{
padding-left:10px;
}

/* COMMENTS */

ol.commentlist {
margin:0;
padding:0;
}

.commentlist li {
list-style:none;
display:block;
float:left;
width:212px;
margin-right:10px;
}

.commentlist li p {
width:190px;
font-size:.9em;
padding:0 10px;
}

.commentlist li .comment-alert {
color:#ff0000;
font-weight:bold;
}

.comment-quote-3up-top {
background:url(/wp-content/themes/weynand/images/layout/bg_comment-quote_3up-top.jpg) no-repeat;
width:212px;
height:20px;
}

.comment-quote-3up-middle {
background:url(/wp-content/themes/weynand/images/layout/bg_comment-quote_3up-middle.jpg) repeat-y;
padding:0;
margin:0;
}

.comment-quote-3up-bottom {
background:url(/wp-content/themes/weynand/images/layout/bg_comment-quote_3up-bottom.jpg) no-repeat;
width:212px;
height:52px;
margin-top:-16px;
}

.commentlist .author {
text-decoration:none;
font-style:italic;
margin:-10px 0 10px 10px;
}

.time {
padding-left:10px;
font-size:.7em;
height:14px;
margin-bottom:10px;
color:#444;
}

.comment-form textarea{
border:1px #E3CFCA solid;
padding:5px;
color:#333333;
}

.comment-form input{
border:1px #E3CFCA solid;
padding:3px 5px;
color:#333333;
}

.comment-form h3 {
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:normal;
margin-bottom:10px;
color:#4F3127
}

#submit {
background-color:#985A29;
color:#fff;
border:1px #fff solid;
cursor:pointer;
font-weight:bold;
text-transform:uppercase;
font-size:.8em;
}

#submit:hover {
background-color:#fff;
color:#333;
border:1px #64A788 solid;
cursor:pointer;
}

.notfound {
padding:30px 20px;
}

.notfound h2{
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:normal;
}

.notfound input{
margin-top:30px;
}

.notfound #s {
padding:2px 5px;
width:200px;
border:1px solid #ccc;
}

.notfound #searchsubmit {
padding:2px;
background-color:#dfdfdf;
}

#return {
text-align:right;
margin:0 0 20px 0;
width:710px;
}

#return a {
color:#fff;
text-decoration:none;
font-size:.8em;
}

.aligncenter {
display:block;
margin-left:auto;
margin-right:auto;
}

.alignleft {
float:left;
}

.alignright {
float:right;
}

.wp-caption {
border:1px solid #e3cfca;
text-align:center;
background-color:#f0f2db;
padding-top:5px;
margin:14px;
}

/* wp-caption is used when creating a caption from within a post */

.wp-caption img {
margin:0;
padding:0;
border:0 none;
}

.wp-caption-text {
font-size:.85em;
padding:8px 6px 0 6px;
margin:0;
font-style:italic;
}

.wp-caption-dd {
font-size:4px;
line-height:17px;
padding:0 4px 5px;
margin:0;
}

#post-navigation {
margin-bottom:20px;
}

/* PAGE CONTENT */

#about-us {
background:url(/wp-content/themes/weynand/images/content/about.jpg) top right no-repeat;
padding-top:360px;
}

/* CLEAR FIX */

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

.clear{
min-height:1%;
}

* html .clear{
height:1%;
}

/* SPECIAL STYLES */

/* Used to make sure Flash objects (like a Vimeo embed) don't float over thickbox effects (like with the NextGen photo gallery). Wrap the entire Flash object in a div with this id plus add this paramater within the object tag: <param name="wmode" value="transparent" /> 

CAUTION: I tried this with a new Vimeo video and it looks like they may have updated their embed code and this technique doesn't work anymore. So, I just used the old Vimeo embed code with the new clip id and it works.
*/
#flash {
	z-index:0;
}