/*
Theme Name: Will of Golf
Description: An original WordPress theme for the Will of Golf
Version: 1.0
Tags: variable width, two columns, blue, brown, andreas, valid CSS, valid XHTML
Author: Wendy Saade and Todd Crowe
Author URI: http://www.toddcrowe.com/
*/

/* Color Scheme
 *
 *   Blue:     #3A4A64
 *   Lt. Blue: #7A97B8
 *   Brown:    #826E21
 *   Tan:      #EAC186
 *   Grey:     #231F20
 */

* { margin:0; padding:0; }

/* Headers */
h1 { color: #3A4A64; font-size: 18px; font-weight: normal; letter-spacing: -.5px; margin: 0 0 8px; }
h2 { color: #826E21; font-size: 16px; font-weight: normal; letter-spacing: -.5px; margin: 12px 0 8px; }
h3 { font-weight: normal; }

/* Links */
a { color:#231F20; font-weight:400; text-decoration:none; }
a:hover { text-decoration:underline; }
a img { border:0; }

/* Special Classes */
.clear { visibility:hidden; clear:both; }


/* Body */
body { background-color: #FFF; color: #231F20; font: normal normal 13px Arial, "Lucida Console", Helvetica; }
body.login form { margin: 0; }

#wrap { margin: 0 auto; width: 860px; }

#logo { background: #3A4A64 url(img/willofgolf.png) no-repeat center center; height: 86px; width: 100%; }
#header-bar { background-color: #826E21; height: 24px; margin: 2px 0; width: 100%; }
#header-nav { height: 24px; margin: 0 auto; text-align: center; width: 100%; }
#header-nav ul { list-style: none; line-height: 22px; padding-top: 0px; }
#header-nav ul li { display: inline; font-size: 10px; padding: 0 12px; }
#header-nav ul li a { color: #FFF; text-decoration: none; }

#sidebar { float: left; }
#sidebar h2 { color: #EAC186; font-size: 22px; margin: 24px 0 4px; }
#sidebar h3 { font-size: 14px; margin: 12px 0 10px; }
#sidebar h3.title { color: #EAC186; text-align: left; }
#sidebar hr { border: 1px solid #FFF; margin: 8px 0; }
#sidebar ul li {list-style: none; padding:0; margin:0 0 3px 0; text-align:left; }
#sidebar ul li a { color:#FFF; }
#sidebar ul li a:hover, #sidebar ul li.current_page_item a {}
#sidebar #sidebar-info { background: #3A4A64; color: #FFF; padding: 24px; text-align: center; width: 142px; }
#sidebar #sidebar-info li { margin-left: 1em; }
#sidebar #sidebar-info li { text-indent: -1em; }
#sidebar #sidebar-info .quote { text-align: left; }
#sidebar #sidebar-info .quote .attribution { margin:8px 0 0 8px; }
#sidebar #sidebar-bar { background-color: #826E21; height: 24px; margin: 2px 0; width: 190px; }
#sidebar #sidebar-join { background: #3A4A64; color: #FFF; padding: 24px; text-align: center; width: 142px; }
#sidebar #sidebar-join p { line-height: 16px; }
#sidebar #sidebar-info p { font-size: 12px; line-height: 14px; }

#content-wrap { float: left; min-height: 564px; padding: 24px 24px 0px 24px; width: 622px; }
#content-extra { float: left; padding-right: 24px; width: 122px; }
#content-extra h2 { color: #3A4A64; }
#content-extra img { margin-top: 24px; }
#content-extra img:first-child { margin-top: 0px; }
#content-extra .share { margin-top: 24px; text-align: center; }
#content-extra-bottom { bottom: 0; left: 24px; position: absolute; width: 122px; }
#content-extra-bottom ul { list-style: none; }
#content-extra-bottom ul li { margin-top: 8px; padding-left: 1em; text-indent: -1em; }
#content { float: left; padding-bottom: 10px; width: 474px; }
#content.full { float: left; padding-bottom: 10px; width: 620px; }
#content p { font-size: 13px; line-height: 18px; margin: 8px 0; }
#content p.timestamp { line-height: 18px; margin-top: -4px; }
#content ul.form { list-style:none; }
#content .date { margin-top: 0; text-transform: uppercase; }
#content .required { color: red; }
#content .wpcf7-not-valid-tip { }

/* Styling for equal height columns on most pages */
#container-wrap { margin: 0 auto; overflow:hidden; position:relative; width:860px; }
#container-outer { clear:left; float:left; overflow:hidden; width:100%; }
#container-inner { background: #3A4A64; float:left; position:relative; right:670px; width:100%; }
#sidebar { background: #FFF; float:left; left:670px; overflow:hidden; position:relative; width:192px; }
#content-wrap { background: #FFF; float:left; left:670px; overflow:hidden; position:relative; width:620px; }
#home #content-wrap { padding: 0; min-height: inherit; }

#footer { background-color: #826E21; bottom: 0; height: 24px; margin: 2px 0 0; }
#footer-nav { color: #FFF; height: 24px; margin: 0 auto; text-align: center; width: 100%; }
#footer-nav ul { list-style: none; line-height: 22px; padding-top: 0px; }
#footer-nav ul li { display: inline; font-size: 10px; padding: 0 19px; }
#footer-nav ul li a { color: #FFF; text-decoration: none; }

#home #sidebar { color: #FFF; }
#home #content { padding: 0; height: 160px; width: 656px; }
#home-image { margin: 2px auto; height: 275px; width: 860px; }
#home-bar { background-color: #826E21; height: 24px; margin-bottom: 2px; width: 100%; }
#home #content-wrap { width:668px; }
#home #content-header { border-bottom: 2px solid #826E21; color: #3A4A64; font-size: 24px; font-style: italic; font-weight: bold; margin-bottom: 2px; padding: 8px 0px 6px; text-align: center; }
#home #content-blog, #home #content-club { float: left; height: 142px; padding: 24px 12px 24px 24px; }
#home #content-blog h3, #home #content-club h3 { height: 66px; }
#home #content-blog { border-right: 2px solid #826E21; width: 308px; }
#home #content-club { width: 272px; }

/* Searchbox */
.searchbox {margin:15px 10px 5px 0; padding:0;}
.searchbox label {color:#fff; font-size:0.9em;}
.searchbox input {background:#eaeaea; padding:3px 0 3px 5px; margin:0; width:120px; color:#666; border:1px solid #bbb;}

/* Main menu 
*/

/* Sidebar */
#sidebar caption {font-size:1.2em; font-weight:700; color:#555; padding:0 0 2px 0; margin:0 0 5px 0; border-bottom:2px solid #bbb; text-align:left;}
#sidebar ul li.current_page_item li a {}
#sidebar ul ul {margin:0; padding:2px 0 0 10px;}
#sidebar ul ul li {margin:0 0 2px 0;}
#sidebar ul ul li a {font-size:0.9em; font-weight:400;}
#sidebar .bookcover { border: 1px solid #000; }

/* Content */
#content blockquote p { font-size: 13px; }
#content h2.archiveheader {margin:0 0 20px 0; padding:4px 0; border-bottom:2px solid #bbb;}
#content div.postnav {padding:10px 0; margin-bottom:15px;}
#content div.postnavleft {width:48%;}
#content div.postnavright {width:48%; text-align:right;}
#content ul, #content ol {margin:0 0 15px 10px; padding:0 0 0 10px;}
#content ul li, #content ol li {margin:0 0 10px 10px;}
#content ul ul, #content ol ol {margin:5px 0 5px 10px;}

#content img {margin:0; padding:0;}
#content img.left {float:left; margin:0 10px 10px 0;}
#content img.right {float:right; margin:0 0 10px 10px;}
#content img.center {margin:2px auto 10px auto; display:block;}
#content img.framed {padding:5px; background:#222; border:1px solid #555;}

#content .post {margin:0 0 16px;}
#content .timestamp strong {font-size:1.1em; color:#555; font-weight:700;}
#content .timestamp a {font-weight:700;}
#content .postmeta {padding:2px 0; font-size:0.9em; text-align:right; font-weight:400; color:#555; display:block; border-top:2px solid #bbb;}
#content .postmeta a {font-weight:400;}
#content .postpagesnav {margin:15px 0 20px 0; padding:0;}
#content .postpagesnav .laquo {width:2%; float:left; padding-right:4px;}
#content .postpagesnav .raquo {width:2%; float:right; padding-left:4px;}
#content .postpagesnav a {font-weight:400;}
#content .postpagesnav .older {width:46%; float:left;}
#content .postpagesnav .newer {width:46%; float:right; text-align:right;}
#content .prettylist {margin:0 0 20px 0; padding:0;}
#content .prettylist li {list-style:none; margin:0 0 2px 10px; padding:0;}
#content #sidebox {float:right; margin:0 0 5px 10px; text-align:center; padding:5px; width:220px; border:1px solid #ddd;}

/* Comments */
#comments {margin:20px 0 16px 0;}
.comment {margin-bottom:0; padding:8px 5px 5px 10px; font-size:1em; border-bottom:1px solid #bbb;}
#content div.comment p.commenticon {margin:1px 0 9px; line-height:1.4em;}
#content div.comment p {margin:4px 0 4px;}
.gravatarside {background-color:#fff; border:1px solid #ccc; padding:2px; height:32px; width:32px; float:left; margin:2px 8px 5px 0;}
.admin {background-color:#f0f0f0; border-left:1px solid #bbb; border-right:1px solid #bbb;}
#respond {margin:20px 0 0 0; padding:15px 0 0 0;}
#respond p {margin:0 0 10px 0;}
#respond input,#respond textarea {padding:4px; width:250px; background-color:#f4f4f4; color:#666;}
#respond textarea#comment {width:500px;}
#respond input#submit {width:65px;}
#respond input, #respond textarea {font: 100% "Trebuchet MS",Verdana,sans-serif; border: 1px solid #ccc;}
fieldset {border:0;}

/* Tags */
blockquote { padding:5px 15px 2px 15px; margin:10px; color:#444; }
blockquote .attribution { font-weight: normal; margin:8px 0 0 8px; }
code { padding:5px; font-size:1.2em; display:block; margin: 5px 0 16px 0; background-color:#f4f4f4; border:1px solid #ccc;}


/* Float fix */
.contenttext {overflow:hidden;}
* html .contenttext {height:1px; overflow:visible;}
* html .contenttext p {overflow:hidden; width:99%;}

/* WP image align and caption classes */
img.aligncenter {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;}
.wp-caption {border:1px solid #ddd; text-align:center; background-color:#f3f3f3; padding-top:4px; margin:10px; border-radius: 3px;}
.wp-caption img {margin:0; padding:0; border:0 none;}
.wp-caption-dd {font-size: 0.9em; line-height:1.5em; padding:0 4px 5px; margin:0;}

/* Various classes */
.feedlink {padding:20px 0 20px 52px; margin:15px 0 10px 0; background: url(img/feed.jpg) center left no-repeat;}
.splitleft {float:left; padding-top:10px; width:49%; text-align:left;}
.splitright {float:right; width:49%; text-align:right;}
.textright {text-align:right;}
.textcenter {text-align:center;}
.hide {display:none;}

#home #content-wrap { min-height: inherit; }