/*
Theme Name: Forest City Disc Golf
Theme URI: http://forestcitydiscgolf.com
Description: Theme for Forest City Disc Golf site.
Version: 1.0
Author: Christopher Coleman
Author URI: http://chriscoleman.name/
Tags: disc golf frolf forest city
*/


/* Structure & Basics
-------------------------------------------------------------- */

body {margin: 0px auto; padding: 0 !important; background: url(images/outercontainer.png) top center repeat-y; }

#header {height: 160px; background: url(images/header.jpg) #fff top center no-repeat;}
a#gohome {display: block; height: 160px; text-indent: -999em;}
#outercontainer {background: url(images/body-bg.jpg) top center no-repeat; background-attachment: fixed; padding: 0; margin-bottom: 0 !important;}
#frolfcontent {background: #fff url(images/tree_gradients.jpg) bottom no-repeat; padding-bottom: 100px; clear: both;}
#content {width: 950px; margin: 0 auto;}

#header h1 {display: none;}
#header .description {display: none;}

.hidden { height: 1px; width: 1px; position: absolute; overflow: hidden; top: -10px; }

.nobreak {white-space: nowrap;}


/* Forms
-------------------------------------------------------------- */

input[type="text"] {border: 1px solid #a1d2a4; font-family: "Helvetica Light", Arial, sans-serif; font-size: 1.3em; color: #333; padding: 5px; margin-right: 5px;}
input[type="text"]:focus {outline: none;}

input[type="submit"] {padding: 6px; color: #333; background: #ecf8f0; -webkit-border-radius: 8px; -moz-border-radius: 8px;font-size: 1.1em; font-family: "Helvetica Light", Arial, sans-serif; text-shadow: .05em .05em .1em #000; border: 1px solid #bedec5; }
input[type="submit"]:hover {background: #e6ece9; -webkit-box-shadow: .1em .1em .2em #000; -moz-box-shadow: .1em .1em .2em #000; border: 1px solid; border-color: #c1dac7 #abc3b2 #abc3b2 #c1dac7;}
input[type="submit"]:active {background: #e6ece9; -webkit-box-shadow: .1em .1em .1em #333; -moz-box-shadow: .1em .1em .1em #333;}

textarea {border: 1px solid #a1d2a4; font-family: "Helvetica Light", Arial, sans-serif; font-size: 1.3em; color: #333; line-height: 1.4em;}

/* Searchform */

#actualcontent #searchform input#s {width: 370px;}

#searchform input.searchsubmit {background: url(images/sidebar-headings.png) 0 -58px no-repeat; width: 114px; height: 23px; font-size: 1em; border: none; text-indent: -999em; border: none; -webkit-box-shadow: none; -moz-box-shadow: none;}
#searchform input.searchsubmit:hover {background: url(images/sidebar-headings.png) no-repeat 1px -85px; height: 23px; cursor: pointer;}
#searchform input.searchsubmit:active {background: url(images/sidebar-headings.png) no-repeat 2px -84px; height: 23px; cursor: pointer;}


/* Navigation
-------------------------------------------------------------- */

#nav {margin: 0; background: url(images/wooden_bg.jpg); -webkit-box-shadow: .1em 0 3em #000; -moz-box-shadow: .1em 0 3em #000; clear: both;}
	
#nav ol {margin: 0 auto;}
#nav ol li {list-style: none; float: left; margin: 0; padding: 0; width: 135px; font-size: 1.5em; font-weight: bold;}
#nav ol li:last-child {width: 140px;}
	
#nav ol li a {display: block; padding: 10px; text-decoration: none; text-align: center; color: #fff; text-shadow: #333 .05em .05em .2em;}

/* Home */			#topnav li.homenav 			a:hover {background: url(images/branch-shadows.png) no-repeat left top !important;}
/* About */			#topnav li.page-item-2 		a:hover {background: url(images/branch-shadows.png) no-repeat -135px 0 !important;}
/* Course Tour */	#topnav li.page-item-44 	a:hover {background: url(images/branch-shadows.png) no-repeat -270px 0 !important;}
/* Lost & Found */	#topnav li.page-item-373	a:hover {background: url(images/branch-shadows.png) no-repeat -405px 0 !important;}
/* Scorecard */		#topnav li.page-item-55		a:hover {background: url(images/branch-shadows.png) no-repeat -540px 0 !important;}
/* Links */			#topnav li.page-item-3 		a:hover {background: url(images/branch-shadows.png) no-repeat -675px 0 !important;}
/* Sponsors */		#topnav li.page-item-6 		a:hover {background: url(images/branch-shadows.png) no-repeat -810px 0 !important;}

/* Current Page */

/* Home */			body#home #topnav li.homenav.current_page_item a 	{background: url(images/branch-shadows.png) no-repeat left top !important;}
/* About */			body#about #topnav li.current_page_item a 			{background: url(images/branch-shadows.png) no-repeat -135px 0 !important;}
/* Course Tour */	body#the-course #topnav li.current_page_item a 		{background: url(images/branch-shadows.png) no-repeat -270px 0 !important;}
/* Lost & Found */	body#tee-signs #topnav li.current_page_item a 		{background: url(images/branch-shadows.png) no-repeat -405px 0 !important;}
/* Scorecard */		body#scorecard #topnav li.current_page_item a 		{background: url(images/branch-shadows.png) no-repeat -540px 0 !important;}
/* Links */			body#links #topnav li.current_page_item a 			{background: url(images/branch-shadows.png) no-repeat -675px 0 !important;}
/* Sponsors */		body#sponsors #topnav li.current_page_item a 		{background: url(images/branch-shadows.png) no-repeat -810px 0 !important;}

#topnav li.current_page_item a:hover {cursor: text !important;}

body#hole-1 li.current_page_ancestor a, 
body#hole-2 li.current_page_ancestor a, 
body#hole-3 li.current_page_ancestor a, 
body#hole-4 li.current_page_ancestor a, 
body#hole-5 li.current_page_ancestor a, 
body#hole-6 li.current_page_ancestor a, 
body#hole-7 li.current_page_ancestor a, 
body#hole-8 li.current_page_ancestor a, 
body#hole-9 li.current_page_ancestor a {background: url(images/branch-shadows.png) no-repeat -270px 0 !important;}


/* Topstory
-------------------------------------------------------------- */

#topstory {background: #ced5de url(images/blue.png) no-repeat bottom; clear: both; padding: 20px; border-bottom: 1px solid #aaa;}
#topstory .post {background: #e3ecf8 url(images/topstory_bg.png) bottom right no-repeat; border: 3px solid #5387bd; padding: 20px 180px 20px 20px; -webkit-border-radius: 8px !important; -moz-border-radius: 8px !important;}
#topstory .post p.postmetadata {margin-bottom: 0;}


/* Actual Content
-------------------------------------------------------------- */

#actualcontent {margin-top: 40px;}
#actualcontent p {clear: left;}
.post {display: block; clear: both;}

p.date {font-size: .9em; color: #666;}
	
#topstory h1, #actualcontent h1, 
#topstory h2, #actualcontent h2 {color: #222; font-weight: bold; text-shadow: #666 .05em .05em .1em;}
#topstory h3, #actualcontent h3 {color: #222; text-shadow: #666 .05em .05em .15em;}

#actualcontent h1 a, 
#actualcontent h1 a:link, 
#actualcontent h1 a:visited {color: #222 !important; text-decoration: none;}
#actualcontent h1 a:hover,
#actualcontent h1 a:active {text-decoration: underline;}

#topstory h2 a, 			#actualcontent h2 a, 			#actualcontent h3 a, 
#topstory h2 a:link, 		#actualcontent h2 a:link, 		#actualcontent h3 a:link, 
#topstory h2 a:visited, 	#actualcontent h2 a:visited,	#actualcontent h3 a:visited  {color: #333 !important; text-decoration: none;}
#topstory h2 a:hover, 		#actualcontent h2 a:hover, 		#actualcontent h3 a:hover,
#topstory h2 a:active, 		#actualcontent h2 a:active,		#actualcontent h3 a:active {color: #666; text-decoration: underline;}

#topstory a, 				#actualcontent a, 
#topstory a:link, 			#actualcontent a:link,
#topstory a:visited, 		#actualcontent a:visited {color: #5591d3 !important; text-decoration: none;}
#topstory a:hover,	 		#actualcontent a:hover, 
#topstory a:active,			#actualcontent a:active {text-decoration: underline;}

.navigation {overflow: auto;}
.navigation.toppage {margin-bottom: 20px;}

/* Course Sign */

#coursesign {background: #fff; float: right; clear: right; -webkit-border-radius: 8px; -moz-border-radius: 8px; border: 1px solid #c7c7c7; margin: 0 0 10px 10px; -webkit-box-shadow: .1em .1em .2em #666; width: 200px; -moz-box-shadow: .1em .1em .2em #666; width: 200px;}

#coursesign dt, #coursesign dd {margin: 0; padding: 0 10px;}
#coursesign dt {font-size: 2em; text-shadow: #666 .05em .05em .1em;}
#coursesign dd img {border: 1px solid #c7c7c7; margin-top: 10px; width: 178px;}
#coursesign dd.hole_par {font-size: 1.3em;}
#coursesign dd.hole_distance {font-size: 1.3em;}
#coursesign dd.hole_sponsor {text-align: center; padding-bottom: 10px;}


/* Image Galleries */

.wp-caption {background: #2b2b2b; color: #fff; -webkit-border-bottom-right-radius: 8px; -webkit-border-bottom-left-radius: 8px; -moz-border-radius-bottomright: 8px; -moz-border-radius-bottomleft: 8px;}
.wp-caption.alignright {margin: 0 0 10px 10px;}
.wp-caption-text { padding: 8px 8px; margin-bottom: 0;}

#sb-container * {color: #fff;}

.gallery {width: 510px;}
.gallery-item {float: left; width: 174px; padding-bottom: 0; margin-bottom: 10px;}
.gallery-item:last-child {width: 162px;}
.gallery-caption {padding: 0 5px 0 0; margin: 0;}
.gallery-row {margin-top: 5px;}
.gallery-icon a {padding: 5px; border: 1px solid #ccc; background: #fff; float: left; clear: both;}

#coursegallery {float: left; clear: both;}
#coursegallery dd.gallery-caption {display: none;}

/* Captify jQuery Plugin */

.caption-top, .caption-bottom {color: #fff;	padding: 10px; cursor: default; border: 0px solid #334143; background: #000; font-size: 12px;}
.caption-top {border-width: 0 0 5px 0;}
.caption-bottom {border-width: 5px 0 0 0;}
.caption-bottom * {font-weight: normal !important;}

#coursegallery a:hover {text-decoration: none; font-weight: normal;}

.caption a, .caption a {border: 0 none; text-decoration: none !important; background: #000; padding: 0.3em;}
.caption a:hover, .caption a:hover {background: #202020; text-decoration: none;}


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

#sidebar {margin: 20px 0 0 0 !important;}
#mainsidebar {background: url(images/sidebar_bg_bottom.png) bottom left no-repeat; padding-bottom: 20px;}
#mainsidebar .gutter {background: url(images/sidebar_bg.png) no-repeat;}

#sidebar h2 {color: #333; text-shadow: #666 .05em .05em .15em; font-weight: bold;}

#sidebar li a {text-shadow: #333 .05em .05em .2em; font-size: 1.5em; color: #222; text-decoration: none;}
#sidebar li a:link, 	#sidebar li ul a:link, 
#sidebar li a:visited, 	#sidebar li ul a:visited {color: #333;}
#sidebar li a:hover, 	#sidebar li ul a:hover {color: #888;}
#sidebar li a:active, 	#sidebar li ul a:active {color: #ccc;}

/* Search Form */

#mainsidebar #searchform {padding: 85px 5px 15px 0; margin: 0 10px 15px 17px; border-bottom: 1px solid #a1d2a4;}
#mainsidebar #searchform input[type="text"] {width: 143px; margin-right: 5px;}

/* Course List */

#courselist {list-style: none; padding: 0 0 0 22px; margin: 0;}
#courselist li {list-style: none; font-size: 1em;}

#courselist li ul {margin-left: 0 !important;}
#courselist li.pagenav {margin-left: 10px;}

#courselist li#coursetourheading {margin-bottom: 8px;}
#courselist li#coursetourheading h2 {background: url(images/sidebar-headings.png) no-repeat left top; text-indent: -999em; width: 200px; height: 23px; padding: 0; margin: 0;}

/* Archive List */

#archivelist {list-style: none; padding: 20px 0 0 22px; margin: 0;}
#archivelist #archivelistheading {margin: 0 0 8px 0; padding-left: 0 !important;}
#archivelist li {padding-left: 10px;}
#archivelist h2 {background: url(images/sidebar-headings.png) no-repeat left -31px; text-indent: -999em; width: 200px; height: 23px; padding: 0; margin: 0;}

.pagelist {margin-top: 10px !important;}
.pagelist li {list-style: none;}
.pagelist li ul {margin-left: 15px;}
.pagelist li h2 {margin-bottom: 0;}

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

#footer {background: #221706 url(images/dirt.jpg) top left no-repeat; color: #fff; overflow: auto;}
#footer .gutter {padding-bottom: 30px;}

#footer h2 {font-size: 1.5em; margin-top: 20px;}
#footer h2.fcdg {background: url(images/footer-heads.png) left top no-repeat; text-indent: -999em; height: 26px;}
#footer h2.flickr {background: url(images/footer-heads.png) 0 -27px no-repeat; text-indent: -999em; height: 26px;}
#footer h2.twitter {background: url(images/footer-heads.png) 0 -57px no-repeat; text-indent: -999em; height: 26px;}

#footer p {line-height: 1.3em;}

#footer a:link, 	#footer a:visited {color: #fff; text-decoration: underline; font-weight: normal;}
#footer a:hover, 	#footer a:active {text-shadow: #000 2px 2px .3em; text-decoration: underline; font-weight: normal;}

#footer a.rsslink:link, 	#footer a.rsslink:visited {background: #948162; -webkit-border-radius: 4px; -moz-border-radius: 4px;color: #fff; padding: 3px 5px; text-decoration: none !important; font-size: 90%; font-weight: bold;}
#footer a.rsslink:hover, 	#footer a.rsslink:active {background: #f90; text-shadow: none !important;}

#footer a.external { background: url(images/external_12x12.png) top right no-repeat; padding-right: 17px;}

#flickr_badge {clear: both;}
#flickr_badge img {background: #948162; padding: 5px; margin: 5px 5px 0 0; border: 1px solid #6f624a; float: left;}
#flickr_badge img:hover {background: #c4b998;}
#flickr_badge p {padding-top: 10px; clear: both;}

/* Juitter Plugin */

#juitterContainer {overflow:  hidden; margin-bottom: 10px;}
#juitterContainer .twittlist {margin: 0; padding: 0; float: left; clear: both;}
#juitterContainer .twittlist p {margin-bottom: 0; overflow: hidden;}

#juitterContainer .twittli {list-style: none; margin: 0; padding: 0; border-bottom: 1px dotted #333 !important; padding: 5px 0; font-size: 90%; float: left; clear: both;}
#juitterContainer .twittli:last-child {border-bottom: none !important;}

a img.juitterAvatar {background: #948162; padding: 5px !important; border: 1px solid #6f624a !important; float: left;}
a img.juitterAvatar:hover {background: #c4b998;}

.juitterAvatar {float: left; border: solid 1px #d3eeCa; margin-right: 5px; padding: 2px; width: 48px; height: 48px;}

/* Secret Stuff */

#footer .rodenthole {text-indent: -999em;}
#footer .rodent {background: url(images/rodent_sprite.png) top left no-repeat; display: block; width: 183px; height: 370px; margin: 0 auto;}
#footer .rodent:hover {background: url(images/rodent_sprite.png) -183px 0;}

#secretcontent {padding: 30px 0; border-top: 1px solid #31210a; text-align: center;}


/* Blog Post Pages
-------------------------------------------------------------- */

.post .postmetadata {font-size: .9em; clear: both;}

/* Images */

p img {padding: 0; max-width: 100%;}

img.centered {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;}

/* Comments*/

h3#comments, h3#respond {margin-top: 20px;}

.commentlist {padding: 0 0 10px 0; margin: 0; text-align: justify; clear: both;}
.commentlist li {margin: 0; padding: 10px; list-style: none; clear: both; overflow: auto;}
.commentlist li .avatar {float: right; border: 1px solid #a1d2a4; padding: 5px; background: #fff; margin: 0 0 10px 10px;}

.commentlist cite {font-style: normal;}
.commentlist p {margin: 10px 0 10px 0; clear: left !important;}

#commentform p {margin: 5px 0;}
#commentform p.submit {text-align: right;}
#commentform label {font-weight: normal;}
#commentform input[type="text"] {width: 270px;}
#commentform textarea {width: 98%;}

.nocomments {text-align: center; margin: 0; padding: 0;}

.commentmetadata {margin: 0; display: block; clear: both;}

.commentlist .alt {background: #dbede1; -webkit-border-radius: 8px; -moz-border-radius: 8px;}


/* Google 404 Add-On
-------------------------------------------------------------- */

#goog-fixurl { margin-top: 20px;}

/* Widget content container */
#goog-wm {  }

/* Heading for "Closest match"
#goog-wm h3.closest-match { }

/* "Closest match" link
#goog-wm h3.closest-match a { }

/* Heading for "Other things" */
#goog-wm h3.other-things { }

#goog-wm ul {margin-left: 0;}

/* "Other things" list item */
#goog-wm ul li {list-style: none; margin-left: 0;}

/* Site search box */
#goog-wm li.search-goog { display: list-item; }

#goog-wm-qt {margin: 0;width: 370px;}

#goog-wm-sb {margin-left: 8px;}

#goog-wm-sb:hover {}


/* Lost Disc Finder
-------------------------------------------------------------- */

#lostdisc iframe {width: 100%; height: 990px; padding: 10px; background: #fff; -webkit-border-radius: 10px; -moz-border-radius: 10px;}
#founddisc iframe {width: 100%; height: 1310px; padding: 10px; background: #fff; -webkit-border-radius: 10px; -moz-border-radius: 10px;}
#claimdisc iframe {width: 100%; height: 780px; padding: 10px; background: #fff; -webkit-border-radius: 10px; -moz-border-radius: 10px;}

.discregistry {}
.discregistry td {background: #fff; vertical-align: top;}
.discregistry tr.alt td {background: #dbede1;}

.discregistry tr:first-child td {background: #ececec; font-weight: bold; font-size: 1.2em; text-shadow: .05em .05em .2em #666;}
.discregistry tr:first-child td:first-child {-webkit-border-top-left-radius: 8px; -moz-border-radius-topleft: 8px;}
.discregistry tr:first-child td:last-child {-webkit-border-top-right-radius: 8px; -moz-border-radius-topright: 8px;}
.discregistry tr:last-child td:first-child {-webkit-border-bottom-left-radius: 8px; -moz-border-radius-bottomleft: 8px;}
.discregistry tr:last-child td:last-child {-webkit-border-bottom-right-radius: 8px; -moz-border-radius-bottomright: 8px;}

.discregistry tr td:first-child 	{width: 110px; white-space: nowrap;}
.discregistry tr td:nth-child(0n+2) {width: 120px;}
.discregistry tr td:nth-child(0n+3) {width: 170px;}
.discregistry tr td:nth-child(0n+4) {width: 80px;}

#foundtable tr td:nth-child(0n+5) {width: 140px;}