/*
Theme Name: Greene County Gold
Theme URI: http://wordpress.org/
Description: A custom theme for Greene County Gold
Author: the WordPress team
Version: 1.0
*/

/* !Reset */
html, body, div, span,
applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dd, dl, dt, li, ol, ul,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; line-height: 1; font-family: inherit; text-align: left; vertical-align: baseline; }

a img, :link img, :visited img { border: 0; }
table { border-collapse: collapse; border-spacing: 0; }
ol, ul { list-style: none; }
q:before, q:after, blockquote:before, blockquote:after { content: ""; }

.clear { clear: both; }
.clickable { cursor: pointer; }
strong, b { font-weight: bold; }
em, i { font-style: italic; }


/*	LAYOUT: Two columns
	DESCRIPTION: Two-column fixed layout with one sidebar right of content */
body { background-color: #d3ebdb; background-image: url(images/bg.gif); background-position: top center; color: #272727 !important; font-family: Arial, Helvetica, sans-serif !important; }

#container { margin: 0 auto 0 auto; width: 994px; }
#header { background-image: url(images/header.jpg); background-repeat: no-repeat; background-position: top right; height: 128px; }
#logo { }

#content { background-image: url(images/bg-content.png); background-position: bottom; background-repeat: no-repeat; }
#content .inner { background-image: url(images/bg-content-top.png); background-repeat: no-repeat; min-height: 465px; }

#left { float: left; margin: 20px 0 10px 21px; width: 229px; }

#menu { margin: 7px 0 0 0; }
#menu ul { background-image: url(images/bg-menu.png); background-position: top; background-repeat: no-repeat; padding: 14px 10px 0 14px; }

#main { float: left; margin: 30px 0 10px 34px; width: 462px; }
#main h1 { background-repeat: no-repeat; color: #2E7F83; height: 43px; margin: 0; text-indent: -9000px; }
#main h1.whats-shakin { background-image: url(images/h-whats-shakin.gif); margin: 0 0 -13px 0; }
#main h1.about-the-show { background-image: url(images/h-about-the-show.gif); margin: 0 0 -13px 0; }
#main h1.virtual-requests { background-image: url(images/h-virtual-requests.gif); }
#main h1.online-trivia-challenge { background-image: url(images/h-online-trivia-challenge.gif); }
#main h1.cd-record-review { background-image: url(images/h-cd-record-review.gif); margin: 0 0 -13px 0; }
#main h1.cruise-club { background-image: url(images/h-cruise-club.gif); margin: 0 0 -13px 0; }
#main h1.gcg-scrapbook { background-image: url(images/h-gcg-scrapbook.gif); }
#main h1.lest-we-forget { background-image: url(images/h-lest-we-forget.gif); }
#main h1.contact-the-greaser { background-image: url(images/h-contact-the-greaser.gif); }
#main h1.search-results { background-image: url(images/h-search-results.gif); height: 35px !important; padding: 8px 0 0 0; text-indent: 310px !important; }
#main h1.seven-oclock-challenge { background-image: url(images/h-seven-oclock-challenge.gif); margin: 0 0 -4px 0; }
#main h1.halloween-spooktacular { background-image: url(images/h-halloween-spooktacular.gif); margin: 0 0 -4px 0; }
#main h1.white-christmas-contest { background-image: url(images/h-white-christmas-contest.gif); height: 53px !important; margin: 0 0 -4px 0; }
#main h1.brief-history-of-greene-county-gold { background-image: url(images/h-history.gif); height: 53px !important; margin: 0 0 -4px 0; }
#main h1.show-schedule { background-image: url(images/h-schedule.gif); height: 53px !important; margin: 0 0 -4px 0; }
#main h1.grand-prize { background-image: url(images/h-2012-grand-prize.gif); height: 53px !important; margin: 0 0 -4px 0; }
#main h1.top-20 { background-image: url(images/h-top-20.gif); height: 53px !important; margin: 0 0 -4px 0; }
#main h1.top-20-elvis-tunes { background-image: url(images/h-top-20-elvis-tunes.gif); height: 53px !important; margin: 0 0 -4px 0; }

#main h3 { font-size: 15px; font-weight: bold; line-height: 1.15em; margin: 0.85em 0 0.15em 0; text-align: justify;  }

#main .page, #main .post { margin: 0 0 1em 0; }
#main .page p, #main .post p { font-size: 13px; line-height: 1.3em; margin: 0 0 0.85em 0; text-align: justify; }
#main .page p a, #main .post p a { color: #035678; }
#main .page p a:hover, #main .post p a { background-color: #C3E4CF; }

#main .page .edit-link, #main .post .edit-link { border-top: 1px solid #C3E4CF; color: #2E7F83; font-size: 11px; padding: 5px; }
#main .page .edit-link a, #main .post .edit-link a { color: #2E7F83; }
#main .page .edit-link a:hover, #main .post .edit-link a:hover { background-color: #C3E4CF; }
#main .page hr, #main .post hr { border: 0; border-bottom: 1px solid #C3E4CF; color: #C3E4CF; margin: 0 0 1em 0 !important; }
#main .page h4, #main .post h4 { color: #2E7F83; font-size: 13px; font-weight: bold; }
#main .page p.sp { font-size: 11px !important; font-style: italic; line-height: 13px !important; }
#main .page ol { list-style-type: decimal; margin: 5px 0 15px 25px; }
#main .page ol li {  }

#main .post ul, #main .page ul { list-style-type: disc; margin: 10px 0 15px 30px; }
#main .post li, #main .page li { font-size: 13px !important; line-height: 16px !important; padding-bottom: 7px !important; }

#latest { color: #2E7F83; display: block; font-size: 14px !important; margin: 15px 0 0 0; }

#main .search-num-results, #main .display-date { color: #2E7F83; font-size: 11px; font-style: italic; margin: -15px 0 18px 0; }
#main .search-result { border-bottom: 1px solid #C7E1D9; margin: 0 0 12px 0; padding: 0 12px 12px 12px; }
#main .search-result .date { color: #2E7F83; float: right; font-size: 10px; font-style: italic; padding: 2px 0 0 0; }
#main .search-result h2 { color: #2E7F83; font-size: 14px; font-weight: bold; margin: 0 0 4px 0; }
#main .search-result h2 a { color: #2E7F83; text-decoration: none; }
#main .search-result h2 a:hover { text-decoration: underline !important; }
#main .search-result p { font-size: 11px !important;; line-height: 13px !important; }
#main .search-result p strong.highlight { background-color: #C3E4CF; color: #0174A1; padding: 2px; }

#main .preamble { background-color: #C3E4CF; margin: 5px 0 15px 0; padding: 15px 15px 5px 15px; }
#main .preamble h2 { font-size: 14px !important; font-weight: bold; margin: 0 0 4px 0; }

#main .page-entry { border-bottom: 1px solid #C3E4CF; border: 1px solid margin: 0 0 12px 0; padding: 0 0 8px 0; }
#main .page-entry h3 a { color: #007EAB; text-decoration: none; }
#main .page-entry h3 a:hover { text-decoration: underline; }
#main .page-entry .content p { font-size: 12px !important; }

#main .lwf { border-bottom: 1px solid #C3E4CF; margin: 0 0 1em 0; padding: 0 0 0.85em 0; }
#main .lwf h2 { color: #2E7F83; font-weight: bold; }
#main .lwf p.epitaph { font-style: italic; margin: 0 0 -3px 0 !important; }
#main .lwf p.years { font-weight: bold; }
#main .lwf-top { margin-top: 1.25em !important; }
#main .lwf-main { border-top: 1px solid #C3E4CF; margin-top: -0.75em !important; padding-top: 0.85em !important; }

#main .rr { border-bottom: 1px solid #C3E4CF; margin: 0 0 1em 0; padding: 0 0 0.85em 0; }
#main .rr h2 { color: #2E7F83; font-weight: bold; }
#main .rr .img, #main .rr .alignnone { float: right; margin: 0 0 15px 15px; }
#main .rr p.label { color: #2E7F83; font-size: 11px !important; margin: -3px 0 2px 0 !important; }
.post .rr p.label { margin-top: -18px !important; }
#main .rr p.rating { color: #2E7F83; font-size: 10px !important; font-style: italic !important; }
#main .rr-top { margin-top: 1.25em !important; }
#main .rr-main { border-top: 1px solid #C3E4CF; margin-top: -0.75em !important; padding-top: 0.85em !important; }

#recent-updates { border-top: 1px dashed #C3E4CF; margin: 1em 0 1em 0; padding: 10px; }
#recent-updates h4 { color: #2E7F83; font-size: 13px; font-weight: bold; margin: 0 0 5px 0; }
#recent-updates ul { font-size: 11px; margin: 0; }
#recent-updates ul li { background-image: url(images/bg-recent-li.gif); background-position: center left; background-repeat: no-repeat; padding: 4px 0 4px 20px; }
#recent-updates ul li a { color: #2E7F83; }
#recent-updates ul li a:hover { background-color: #C3E4CF; }

#message { background-color: #C3E4CF; margin: 5px 0 0 0; padding: 15px; }
#message h6 { font-size: 18px; font-weight: bold; margin: 0 0 4px 0; }
#message p { margin-bottom: 0 !important; }

#right { float: left; margin: 30px 0 0 40px; width: 187px; }
#right .subh { margin: 0 0 2px 0; }

#right .widget { margin: 0 0 20px 0; }
#right .widget ul { }
#right .widget ul li { background-image: url(images/bg-widget-li.gif); background-position: top left; background-repeat: no-repeat; border-bottom: 1px solid #9cc6c1; color: #272727; font-size: 11px; padding: 6px 0 6px 24px; }
#right .widget ul li .date { font-size: 10px; }
#right .widget ul li .title { color: #272727; font-weight: bold; text-decoration: none !important; }
#right .widget ul li .title:hover { color: #086795; text-decoration: underline !important; }
#right .widget .ulf { display: block; margin: 4px 0 0 0; text-align: center; }

#searchform { }
#s { border: 1px solid #9cc6c1; color: #272727; font-size: 10px; width: 150px; padding: 3px; }
#sb { vertical-align: middle; }

#footer { color: #2e7f83; font-size: 11px; margin: 7px 0 15px 0; text-align: center; }
#footer a { color: #2e7f83; font-weight: bold; }

/* CHALLENGE STYLES */
#challenge { background-color: #fff; background-image: url(images/bg-challenge.gif); background-position: top right; background-repeat: no-repeat; border: 1px solid #cde9d8; margin: 0 0 10px 0; padding: 12px 15px 12px 15px; }
#challenge h2 { background-image: url(images/h2-challenge.gif); background-repeat: no-repeat; color: #007eab; font-size: 21px; font-weight: bold; height: 23px; margin: 0 0 2px 0; text-indent: -9000px; }
#challenge .question { font-size: 16px !important; line-height: 20px !important; }

#challenge .rules { font-style: italic; line-height: 14px !important; padding: 10px 10px 0 10px; }
#challenge .rules p { font-size: 11px !important; margin: 0 !important; }
#challenge .rules strong { font-style: normal !important; font-weight: bold; }

#challenge form { border-top: 1px solid #d1e6e0; border-bottom: 1px solid #d1e6e0; padding: 14px 0 0 0; }
#challenge form legend { color: #389195; font-size: 14px; font-weight: bold; margin: 0 0 10px 0; }
#challenge form .field { padding: 0 0 7px 0; }
#challenge form .field label { float: left; font-size: 12px; padding: 4px 0 0 0; width: 60px; }
#challenge form .field input { border: 1px solid #cde9d8; float: left; font-size: 11px; padding: 2px; width: 349px; }

#challenge form .fieldHalf { float: left; width: 48%; }
#challenge form .fieldHalfLeft { margin-right: 3%; }
#challenge form .fieldHalf input { width: 130px !important; }

#challenge .highlight { background-color: #E6F5EB; color: #2E7F83; font-size: 12px !important; padding: 5px 10px 5px 10px; }
#challenge .highlight p { text-align: center; }
#challenge form .buttonRow { margin: 16px 0 10px 0; text-align: center; }


/* FORM STYLES */
.standardForm { background-color: #fff; border: 1px solid #cde9d8; margin: 15px 0 10px 0; padding: 12px 15px 12px 15px; }

.standardForm form legend { color: #389195; font-size: 14px; font-weight: bold; margin: 0 0 10px 0; }
.standardForm .required, #challenge .required { color: #0174A1; float: right; font-size: 10px; margin: -18px 0 0 0; }

.standardForm form .field { padding: 0 0 7px 0; }
.standardForm form .field span.req, #challenge span.req { color: #0174A1; font-weight: bold; }
.standardForm form .field label { float: left; font-size: 12px; padding: 4px 0 0 0; width: 70px; }
.standardForm form .field input { border: 1px solid #cde9d8; float: left; font-size: 11px; padding: 2px; width: 349px; }
.standardForm form .field textarea { border: 1px solid #cde9d8; float: left; font-family: Arial, Helvetica, sans-serif !important; font-size: 11px; padding: 2px; width: 349px; }

.standardForm form .fieldHalf { float: left; width: 48%; }
.standardForm form .fieldHalfLeft { margin-right: 3%; }
.standardForm form .fieldHalf input { width: 130px !important; }

.standardForm form .fieldFull { padding: 7px 0 7px 0; }
.standardForm form .fieldFull label { font-size: 13px !important; font-weight: bold; padding: 4px !important; width: 105px !important; }
.standardForm form .fieldFull input { font-size: 12px !important; width: 304px !important; }
.standardForm form .fieldFull textarea { font-size: 12px !important; width: 304px !important; }

.standardForm .highlight { background-color: #E6F5EB; color: #2E7F83; font-size: 12px !important; padding: 5px 10px 5px 10px; }
.standardForm .highlight p { text-align: center !important; }
.standardForm form .buttonRow { margin: 16px 0 10px 0; text-align: center; }

#requestForm { background-image: url(images/bg-request.gif); background-position: top right; background-repeat: no-repeat; }
#cruiseForm { background-image: url(images/bg-cruise.gif); background-position: top right; background-repeat: no-repeat; }

#top20Form legend { padding-bottom: 10px !important; }
#top20Form .fieldFull label { font-weight: normal !important; padding-top: 6px !important; }
#top20Form .buttonRow { display: block; }
#top20Form .buttonRow input { margin-top: 15px !important; }

/* POLLS STYLES */
.wp-polls { background-image: url(images/seven-oclock-challenge.png); background-position: top right; background-repeat: no-repeat; border: 2px solid #C7E1D9; margin: 1em 0 1em 0; padding: 12px; }
.wp-polls .wp-polls { background-image: none !important; border: 0 !important; margin: 0 !important; padding: 0 !important; }
.wp-polls h3 { color: #2e7f83; font-size: 25px !important; font-weight: bold; margin: 0 0 2px 0 !important; }
.wp-polls h4 { font-size: 17px !important; font-weight: normal !important; margin: 0 0 10px 0 !important; }
.wp-polls .wp-polls-ul li { font-size: 17px !important; padding: 0 0 11px 0; }
.wp-polls .wp-polls-ul li small { font-size: 13px !important; font-style: italic; }
.wp-polls .buttonRow { float: left; margin: 0 3% 0 0; width: 48%; }
.wp-polls .buttonRow input { background-color: #2E7F83 !important; border: 0 !important; color: #E6F5EB; font-size: 18px; font-weight: bold; }
.wp-polls .results, .wp-polls .vote { float: left; font-size: 11px; padding: 4px 0 0 0; text-align: right; width: 48%; }
.wp-polls .results a, .wp-polls .vote a { color: #2E7F83; }
.wp-polls .voters { float: left; font-weight: bold !important; margin: 0 3% 0 0; width: 48%; }
.wp-polls-loading { border: 2px solid #C7E1D9; color: #2e7f83; font-size: 14px !important; margin: 1em 0 1em 0; padding: 12px; }

.album { border: 1px solid #C7E1D9 !important; margin: 1em 0 0.65em 0 !important; padding: 12px !important; }
.album h2.name { color: #2E7F83; }
.album h2.name a { color: #2E7F83; text-decoration: none !important; }
.album h2.name a:hover { text-decoration: underline; }

h2.album_title { display: none; }
#album-breadcrumbs { border-bottom: 1px solid #C7E1D9; color: #2E7F83; margin: 1em 0 0 0 !important; font-size: 12px !important; padding: 0 0 5px 0 !important; }
#album-breadcrumbs a { color: #2E7F83; }
.prevnext { height: 12px; margin: -5px 0 5px 0 !important; }
.prevnext .next, .prevnext .prev, .prevnext .next a, .prevnext .prev a { color: #2E7F83; font-size: 11px !important; text-decoration: none !important; }
.prevnext .next a:hover, .prevnext .prev a:hover { text-decoration: underline !important; }
h3.imagetitle { display: none; }
p.imagedesc { margin: 7px 0 10px 0 !important; }

.preamble-mp3 { background-color: #e5eef9 !important; padding-bottom: 0 !important; }
.preamble-mp3 strong { float: left; font-size: 12px !important; display: inline; margin: 0 10px 0 0 !important; width: 192px; }
#playerMinimp3-wcm { float: left; display: inline; margin: -10px 0 -18px 0 !important; width: 150px !important; }

#xmasForm { border: 1px solid #E5EEF9 !important; }
#xmasForm legend { color: #3B76C2 !important; }
#xmasForm label { color: #3B76C2 !important; }
#xmasForm .fieldHalf input { border: 1px solid #E5EEF9; }

.hPic { display: none; }

#past-lists { background-color: #C3E4CF; -webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px; padding: 14px 14px 1px 14px; }
#past-lists h2 { color: #000; font-size: 17px !important; font-weight: bold; margin: 0 0 7px 0; }
#past-lists ul { margin-left: 22px !important; }
#past-lists li { color: #000; }
#past-lists a { color: #308084; }
