/* 
Theme Name: EarthGolf Options 
URI: http://earthgolf.com
Description: Theme for EarthGolf.com
Author: Taylor Anderson
Template: options 
Version: 0.1 
*/

* {
	margin: 0;
	padding: 0;
	}
p { margin: 10px 0; }
ul li {
	list-style-type: none;
	}
.entry ul { padding-left: 10px; }
a {
	color: #045FA4;
	text-decoration: none;
	}
a:hover {
	color: #333;
	text-decoration: underline;
	}
h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { font-weight: normal; color: #94986C; }
h1 { font-size: 2em; }
h2 { font-size: 1.5em; }
h3 { font-size: 1.4em; }
h4 { font-size: 1.3em; }
h5 { font-size: 1.2em; }
h6 { font-size: 1.1em; }
.left { float: left; margin: 0 10px 10px 0; }
.right { float: right; margin: 0 0 10px 10px; }


/* Body */
body {
	color: #333;
	background: #525A31;
	font: 80% "Trebuchet MS", Arial, "Lucida Sans Unicode", Tahoma, sans-serif;
	}
#body-container {
	width: 942px;
	overflow: hidden;
	margin: 10px auto;
	background: #E8E6DD;
	}
/************************************************
	Header
************************************************/
#header-container {
	width: 100%;
	float: left;
	overflow: hidden;
	background: #B9A157;
	}
#header {
	float: left;
	width: 942px;
	overflow: hidden;
	}
#header h1 a {
	width: 942px;
	height: 150px;
	display: block;
	background: url(images/header.jpg) no-repeat 0 0;
	}

#header h1 a span, #header h2 { display: none; }

/************************************************
	Feed links in header
************************************************/
#feed {
	float: right;
	width: 75px;
	height: 22px;
	/* Comment out the line below if not using header image */
	padding: 48px 0 0 0;
	}
#feed li { display: inline; }
#feed li a {
	float: left;
	width: 34px;
	height: 22px;
	display: block;
	}
#feed li.feed-url a { background: url(images/feed-icon.jpg) no-repeat 0 0; }
#feed li.feed-email a { background: url(images/feed-email.jpg) no-repeat 0 0; }
#feed li.feed-url a span, #feed li.feed-email a span { display: none; }

/* Container for content and sidebar */
#container {
	clear: left;
	position: relative; top: 10px;
	width: 902px;
	margin: 0 auto;
	padding: 10px 10px 0 10px;
	overflow: hidden;
	background: #fff url(images/container-bg.gif) no-repeat 0 0;
	}
#home, #content {
	width: 590px;
	margin: 0;
	}
#home.left, #content.left { float: left; }
#home.right, #home.right { float: right; }

/************************************************
	Navigation
************************************************/
/* Navigation containers */
#navigation, #sub-navigation { width: 100%; float: left; }
#navigation { background: #939A56; }
#sub-navigation { background: #999D60; }

/* List items */
#nav li, #sub-nav li { float: left; }
#nav li li, #sub-nav li li {
	width: 175px;
	background: #676C38;
	border-top: 1px solid #6E8161;
	}

/* List links */
#nav li li a { background: #676C38; float: none; margin: 3px 5px; padding: 4px 5px; }
#nav a, #sub-nav a { color: #fff; font-weight: bold; display: block; text-decoration: none; }
#nav a { padding: 10px 16px; }
#sub-nav a { font-size: .95em; padding: 7px 17px; }

/* List items and active items */
#sub-nav li.current-cat a, #sub-nav li.current-cat a:hover { color: #164978; background: #E8E6DD; }
#sub-nav li li { background: #797C4A; border-top: 1px solid #AE8E20; }
#sub-nav li li a { float: none; margin: 3px 5px; padding: 3px 7px; }
#sub-nav li.current-cat li { background: #E8E6DD; border-top: 1px solid #6E845D; }
#sub-nav li.current-cat li a { color: #164978; }

/* Hover states */
#nav a:hover, #sub-nav a:hover, #nav li.current_page_item a, #sub-nav li.current_cat a { text-decoration: underline; }
#nav a:hover, #nav li.current_page_item a, #sub-nav a:hover { color: #fff; }
#sub-nav li.current-cat li a:hover { color: #164978; }
#sub-nav li li a:hover, #sub-nav li li.current-cat a:hover { color: #fff; }

/* Drop-down control */
#nav li ul, #sub-nav li ul {
	position: absolute;
	width: 10em;
	left: -999em;
	z-index: 999;
	}
#nav li:hover ul, #sub-nav li:hover ul {
	left: auto;
	display: block;
	}
/************************************************
	Search
************************************************/
#search {
	float: right;
	width: 185px;
	margin-right: 15px;
	}
#search form {
	float: right;
	margin: .5em 0 0 0;
	padding: 0 0 0;
	}
#search input#s {
	color: #333;
	width: 170px;
	margin: 0;
	padding: 3px 5px;
	border: 1px solid #94986C;
	}
#search .search-submit { display: none; }

/************************************************
	Sections of the site
************************************************/
.section, #home .flickr, #home div.tags {
	width: 590px;
	overflow: hidden;
	margin: 0 0 15px 0;
	padding: 10px 0;
	background: #f7f7f7;
	border: none;
	}
.section h2 {
	font-size: 1.2em;
	line-height: 1em;
	}
h2.section-header, h3.section-header, #home .flickr h2, #home div.tags h2, #sidebar .menu h2 {
	font-size: 1.1em;
	font-weight: bold;
	margin: 0 0 10px 0;
	padding: 1px 0 0 20px;
	background: url(images/section-header.gif) no-repeat 0 0;
	}

/* Single posts */
#content .post { overflow: hidden; width: 568px; padding: 10px; margin-bottom: 15px; background: #f7f7f7; border: 1px solid #eee; }
#full-posts .post .entry, #no-sidebar .post .entry, .single .post .entry { clear: left; }
.post { clear: left; }
.byline { margin-top: 5px; }
code { font-size: 1.15em; }
.post ul { padding-left: 15px; }
.post ul li { list-style-type: disc; }
.post ol { padding-left: 20px; }

/* Full posts */
#full-posts .post { overflow: hidden; width: 568px; padding: 10px; margin-bottom: 15px; background: #f7f7f7; border: 1px solid #eee; }

/* Breadcrumb */
.breadcrumb { width: 568px; padding: 10px; background: #f7f7f7; border: 1px solid #eee; }

/* Related posts */
#related { width: 568px; padding: 10px; background: #f7f7f7; border: 1px solid #eee; }

/* Author box */
#author-box { width: 568px; padding: 10px; background: #f7f7f7; border: 1px solid #eee; }

/* Comments template */
#comments-template { width: 568px; padding: 10px; margin-bottom: 15px; background: #f7f7f7; border: 1px solid #eee; }

/* Navigation links */
.navigation-links { width: 568px; padding: 10px; margin-bottom: 15px; background: #f7f7f7; border: 1px solid #eee; }
.navigation-links .previous { float: left; width: 50%; }
.navigation-links .next { float: right; width: 50%; text-align: right; }

/* Features gallery */
#myGallery { height: 240px; margin: 0 0 15px 0; }
#myGallery .imageElement { display: none; }
#myGallery a, #myGallery a:hover { font-weight: bold; color: #f8f8f8; }

/* Features (single article) */
#feature { width: 568px; padding: 10px; background: #f7f7f7; border: 1px solid #eee; }

/* Features numbers */
#features-numbers { background: #fff; }

/* Flickr photos (home) */
#home .flickr { width: 578px; padding: 10px 0 15px 10px; background: #f7f7f7; border: 1px solid #eee; }
#home .flickr img { margin: 1px 13px 1px 0; }

/* Tags (home) */
#home div.tags { width: 568px; padding: 10px; background: #f7f7f7; border: 1px solid #eee; }

/* Excerpts */
#excerpts { margin: 0; padding: 0; background: #fff; }
#excerpts .post { width: 568px; padding: 10px; margin-bottom: 15px; background: #f7f7f7; border: 1px solid #eee; }

/* Post sections */
#post-sections .section { width: 568px; padding: 10px; background: #f7f7f7; border: 1px solid #eee; }

/* Post blocks */
#post-blocks { padding: 0; background: #fff; }
#post-blocks .post { width: 266px; padding: 10px; margin: 0 0 15px 0; background: #f7f7f7; border: 1px solid #eee; }
#post-blocks .even { float: right; clear: none; }
#post-blocks .odd { float: left; clear: both; }

/* Post list tabs */
#post-list-tabs { padding: 0; }
#post-list-tabs .tab-content { width: 578px; padding: 10px 5px; }
#post-list-tabs .odd { float: left; width: 50%; }
#post-list-tabs .even { float: right; width: 45%; clear: none; }
#post-list-tabs .tab-content ul { margin-left: 10px; }
#post-list-tabs .tab-content li { margin: 4px 0; }

/* Post tabs */
#post-tabs { padding: 0; }
#post-tabs .tab-content { width: 578px; padding: 10px 5px; }
#post-tabs .odd { float: left; width: 48%; }
#post-tabs .even { float: right; width: 48%; clear: none; }

/* Post thumbnail tabs */
#post-thumbnail-tabs { padding: 0; }
#post-thumbnail-tabs .tab-content { width: 568px; padding: 10px; }

/* Video tabbed */
#video-tabbed { width: 568px; padding: 10px; background: #f7f7f7; border: 1px solid #eee; }
div.v2, div.v3, div.v4, div.v5 { display: none; }
#video-tabbed .video-list { width: 260px; float: right; }
#video-tabbed li { margin-bottom: 7px; }
#video-tabbed a { display: block; padding: 4%; width: 92%; background: #eee; border: 1px solid #ddd; }
#video-tabbed a:hover, #video-tabbed li a.tab-current { color: #f7f7f7; background: #666; }

/* Video numbers */
#video-numbers { background: #fff; }

/* No sidebar */
#no-sidebar .post, #no-sidebar .section {
	overflow: hidden;
	width: 880px;
	padding: 10px;
	margin-bottom: 15px;
	background: #f7f7f7;
	border: 1px solid #eee;
	}
#no-sidebar #comments-template { width: 900px; }

/************************************************
	Images
************************************************/
a img { border: 1px solid #ccc; padding: 3px; background: #eee; }

.post .avatar {
	float: left;
	width: 40px;
	height: 40px;
	margin-right: 10px;
	}
.archive .post .avatar {
	width: 80px;
	height: 80px;
	}
#author-box img {
	float: left;
	margin-right: 10px;
	}
img.feature-image {
	max-width: 560px;
	margin: 0 3px 3px 0;
	}
img.thumbnail {
	width: 100px;
	height: 100px;
	margin: 0 10px 10px 0;
	}
img.thumbnail-large {
	max-width: 265px;
	}

/************************************************
	Sidebar
************************************************/
#sidebar {
	width: 300px;
	margin: 0;
	}
#sidebar.left { float: left; }
#sidebar.right { float: right; }
#sidebar .menu {
	overflow: hidden;
	padding: 5px 0;
	background: #f7f7f7;
	border: 1px solid #eee;
	}
.tabbed {
	background: #fff;
	border: none;
	padding: 0;
	}
#sidebar .menu, #sidebar .tabbed {
	clear: left;
	margin: 0 0 15px 0;
	}
#sidebar .menu .section-header { margin-left: 5px; }
#sidebar .menu div { padding: 0 2%; }
.tabbed .tab-content {
	padding: 10px 2%;
	}
#sidebar .menu ul { padding-left: 10px; }
#sidebar .menu li a, #sidebar .tabbed div li a {
	color: #333;
	display: block; width: 97%;
	padding: 3px 0;
	}
#sidebar .menu li a:hover, #sidebar .tabbed div li a:hover {
	color: #94986C;
	text-decoration: underline;
	}
#sidebar .menu p { margin: 15px 7px; }

/* Feed sidebar */
#feed-sidebar li a { height: 15px; display: block; text-indent: 25px; margin-bottom: 3px; }
#feed-sidebar li.feed-url a { background: url(images/sidebar-feed.gif) no-repeat 0 .3em; }
#feed-sidebar li.feed-email a { background: url(images/sidebar-email.gif) no-repeat 0 .3em; }

/* Sidebar tables (ex: calendar) */
#sidebar table { width: 95%; margin: 0 auto; border: 1px solid #eee; }
#sidebar table tr { font-weight: bold; background: #ccc; }
#sidebar table tr td { text-align: center; background: #fff; border: 1px solid #ccc; }
#sidebar table tr td.pad { border: none; }

/* Recent posts (sidebar) and asides */
#sidebar .recent .post { clear: left; padding-bottom: 10px; }
#sidebar .recent .post-title, #sidebar .asides .post-title { font-size: .9em; line-height: 1em; }
#sidebar .recent .entry, #sidebar .asides .entry { font-size: .95em; margin: 0; padding: 0; }
#sidebar .recent p, #sidebar .asides p { margin: 0; padding: 0; }
#sidebar .asides .post { clear: left; padding: 0 0 5px 0; }
#sidebar .asides .post-title { font-size: 1em; }

/* Video (sidebar) */
#sidebar .video div { padding: 2px 2%; }
#sidebar .video object { width: 99%; height: 230px; }
#sidebar .video .post-title { font-size: 1em; }

/* Flickr (sidebar) */
#sidebar .flickr img { margin: 0 5px 5px 7px; }

/* Ads */
#sidebar .ads img { margin: 1% 1% 1% 1%; }

/************************************************
	Tabs
************************************************/
/* Actual tabs */
.tabbed ul.tabs {
	position: relative;
	top: 0;
	left: 0;
	z-index: 5;
	list-style-type: none;
	}
.tabbed ul.tabs li { display: inline; }
.tabbed ul.tabs li a {
	float: left;
	margin: 0 3px 0 0;
	padding: 5px .4em;
	color: #333;
	font-weight: bold;
	background: #ccc;
	border: 1px solid #eee;
	}
.tabbed ul.tabs li a:hover { background: #f7f7f7; }
ul.tabs li a.tab-current { background: #f7f7f7; border-bottom: 1px solid #f7f7f7; }
/* Tab content */
.tab-content {
	overflow: auto;
	width: 95.5%;
	clear: left;
	position: relative;
	left: 0;
	top: -1px;
	z-index: 0;
	background: #f7f7f7;
	border: 1px solid #eee;
	}
div.t2, div.t3, div.t4 { display: none; }

/* Recent comments tab */
#sidebar ul.recent-comments li { margin: 2px 0 5px 0; }
#sidebar ul.recent-comments li a { color: #045FA4; display: inline; }

/* Sidebar search tab */
#sidebar .search input { width: 94%; background: #fff; color: #333; margin: 4px 0; }
#sidebar .search input.search-submit { display: none; }

/************************************************
	Comments Template
************************************************/
/* Comments template */
#comments-template { width: 590px; padding: 0; background: #fff; border: none; }
#comments-template ol {
	list-style-type: none;
	margin-top: 10px;
	}
#comments-template ol li {
	clear: left;
	overflow: hidden;
	margin: 0 0 10px 0;
	padding: 10px;
	background: #f7f7f7;
	border: 1px solid #eee
	}
#comments-template .avatar {
	float: left;
	width: 80px;
	height: 80px;
	margin: 7px 7px 7px 0;
	padding: 4px;
	background: #eee;
	border: 1px solid #ccc;
	}
#comments-template .comment-meta-data { float: left; font-size: 1em; margin-top: 9px; }
#comments-template ol li .comment-meta-data a.time { margin-left: 5px; color: #333; }
#comments-template ol li .comment-text { float: left; width: 80%; padding: 10px 0 0 0; }
#no-sidebar #comments-template ol li .comment-text { width: 88%; }
input {
	color: #000;
	width: 50%;
	padding: 5px;
	margin: 0;
	background: #f7f7f7;
	border: 1px solid #eee;
	}
#no-sidebar input { width: 25%; }
#comments-template textarea {
	color: #000;
	width: 97%;
	padding: 7px;
	background: #f7f7f7;
	border: 1px solid #eee;
	}
#no-sidebar #comments-template textarea { width: 98%; }
#comments-template input.submit-comment, #comments-template input.reset-comment, .button {
	width: 100px;
	padding: 7px;
	margin-right: 10px;
	}

/************************************************
	Footer
************************************************/
#footer {
	clear: left;
	width: 922px;
	padding: 35px 10px 5px 10px;
	color: #f7f7f7;
	background: #94986C url(images/footer-bg.gif) no-repeat 0 top;
	}
#footer a {
	color: #b5d3ee;
	}

/* Article Tools */

.articleTools {
	border-left: 1px solid #EAE8E9;
	border-right: 1px solid #EAE8E9;
	float: right;                                   
	margin: 5px 0 5px 5px;
	width: 125px;
	}

.toolsContainer {
	margin:0px;
	border-top: 1px solid #EAE8E9;
	border-bottom: 1px solid #EAE8E9;
	}

.toolsContainer ul.toolsList {
	margin: 5px 0 0 2px;
	padding: 4px 10px 5px 10px;
	clear: both;
	}	

.articleTools .toolsContainer ul.toolsList li {
	padding: 5px 0 5px 0;
	margin-bottom: 1px;
	font-family: arial, helvetica, sans-serif; 
	font-size: 80%; 
	line-height: 1.4em;
	text-transform: uppercase;  
	list-style-image: none;
	border-bottom: 1px solid #EAE8E9;
	list-style-type: none;
	}

.articleTools .toolsContainer ul.toolsList li a {
  color: #333;
	}

.articleTools .toolsContainer ul.toolsList #post {
        margin-top: -1px;
        margin-left: -2px;
}
	
.articleTools ul.toolsList .emailThis a {
	background-image: none;
        background-repeat: no-repeat;
        padding: 2px 0 3px 5px;
        }

.articleTools ul.toolsList .related a {
        background-image: url(http://www.earthgolf.com/test/wp-content/themes/options/styles/earthgolf/images/relatedheader.gif);
        font-weight: bold;
        background-repeat: no-repeat;
        padding: 2px 0 8px 20px;
        }

.articleTools ul.toolsList .related1 a {
        background-image: url(http://www.earthgolf.com/test/wp-content/themes/options/styles/earthgolf/images/single.gif);
        font-weight: bold;
        background-repeat: no-repeat;
        padding: 2px 0 8px 20px;
        }

.articleTools ul.toolsList .print a {
	background-image: none;
	background-repeat: no-repeat;
	padding: 0 0 3px 5px;
	}
		
/* End Article Tools */


.section-side {
	width: 290px;
	overflow: hidden;
	margin: 0 0 15px 0;
	padding: 10px 0;
	background: #f7f7f7;
	border: none;
	}

/* Related posts - side */
#related-side { width: 290px; padding: 10px; background: #f7f7f7; border: 1px solid #eee; }

.caption {
	text-align: right;
	font-family: arial, helvetica, sans-serif;
	font-size: 10px;
	line-height: 11px;
	color: #909090;
	margin-bottom: 3px;
	padding: 0;
	}

blockquote{
	margin: 10px 10px 0;
	background: #fffada url(images/bg_blockquote.gif) no-repeat 5px 7px;
	color: #736926;
	width: 400px;
}

blockquote p{
	padding: 10px 10px 10px 20px;
}

blockquote blockquote{
	margin: 10px 20px;
	background: #fff;
	color: #333;
}

blockquote blockquote p{ padding: 10px; }
