/* 
Theme Name: Crops
Theme URI: http: //www.crops.org.uk
Description: Crops web site design for 2008
Author: Richard Standbrook
Author URI: http: //www.richardstandbrook.com
Version: 1.0
*/
body { background: url('public/images/body_bg.png') repeat-x; padding-top: 150px; }
h2 { color: #333; font-family: "Lucida Grande","Lucida Sans Unicode",Helvetica,sans-serif; font-size: 1.3em; margin: .5em 0; }
p { color: #333;  text-align: justify; }
a { text-decoration: underline; color: #1f4fa3; }
a:hover { text-decoration: none; }
:: -moz-selection { background: #374358; color: #fff; }
:: selection { background: #374358; color: #fff; }

hr { visibility: hidden; height: 0; margin: 0; }

address { font-style: normal; font-size: 1.2em; line-height: 1.3em; margin: 0 0 1em 2em; }

/** WP
------------------------------------------*/

.alignright { float: right; }
.alignleft { float: left; }

/** HEADER
------------------------------------------*/

#header { background: url('public/images/search_bg.png') no-repeat; height: 150px; position: absolute; top: 0; }
/* logo */
#header h1 a { background: url('public/images/logo.png') no-repeat; display: block; height: 67px; padding: 0; position: absolute; text-indent: -9999px; top: 60px; width: 434px; }
#header form { right: 0; }
#header form .search { width: 160px; position: absolute; right: 15px; top: 3px; }
#header form .icon { position: absolute; right: -15px; top: 2px; }

/** MENU
------------------------------------------*/

#menu { background: url('public/images/menu_top.png') no-repeat; font-family: "Lucida Grande","Lucida Sans Unicode",Helvetica,sans-serif; }
#menu ul { background: url('public/images/menu_bottom.png') no-repeat bottom center; margin: 10px 0 0 0; padding-bottom: 130px; }
#menu li { border-bottom: solid 1px #dce5ed; list-style: none; margin-left: 15px; }
#menu li a { color: #414a58; display: block; padding: 5px 10px; text-decoration: none; }
#menu li a:hover { text-decoration: underline; color: #1f4fa3; }
#menu li.current_page_item a { background: url('public/images/menu_item_current.png') no-repeat right; color: #1f4fa3; font-weight: bold; }
#menu li.rss_feed_link { border: none; padding: 10px 10px 0px 10px; }
#menu li.rss_feed_link a { background: url('public/images/rss.png') no-repeat left center; padding: 2px 2px 2px 22px; font-weight: bold; font-size: .9em; }

#menu li.facebook { border: none; padding: 10px 10px 0px 10px; }
#menu li.facebook a { background: url('public/images/facebook.png') no-repeat left center; padding: 2px 2px 2px 22px; font-weight: bold; font-size: .9em; }

#menu li.twitter { background: url('public/images/twitter.png') no-repeat 10px 12px; border: none; padding: 10px 10px 0px 33px; }

#menu #twtr-widget-1 { margin-top: -100px; }
#menu #twtr-widget-1 p { text-align: left; }

form#donate { position: relative; z-index: 1; }

/** CONTENT
------------------------------------------*/

#content p { font-size: .9em; color: #666; }
#rail { list-style: none; }
#rail h2 { text-transform: uppercase; letter-spacing: .1em; font-size: 1.1em; }
	#rail h2 a { color: #333; text-decoration: none; }
#rail ul { list-style: none; }
	#rail ul li { margin: 0; }

/** RAIL
------------------------------------------*/

#rail a { text-decoration: none; }
#rail a:hover { text-decoration: underline; }
#rail ul li { padding-left: 10px; background: url('public/images/bullet-arrow.png') no-repeat 0 center; }

/** FOOTER
------------------------------------------*/

#footer { background: url('public/images/footer_bg.png') no-repeat; height: 320px; position: relative; }
	#footer div div { padding: 20px; }
	
	#footer h3 { color: #99ccff; font-size: 1.4em; margin: 0; }
	
	#footer .links a { color: #fff; font-size: 1.1em; margin: 0 5px; white-space: nowrap; }
	
	#footer .small_photos { margin: 30px 10px; }
		#footer .small_photos li { list-style: none; margin: 2px; float: left; height: 75px; opacity: .6; }
		#footer .small_photos li:hover { opacity: 1; }
	
	#footer address { font-size: 1.1em; margin: 10px 0; color: #fff; }
	#footer .contact_details, #footer .contact_details a { color: #fff; font-weight: bold; }
	#footer .contact_details li { margin: 0; line-height: 1.1em; }
	
	#footer .credit { color: #999999; font-size: .8em; text-align: center; position: absolute; width: 100%; bottom: 0; }
	#footer .credit a { color: #666666; text-decoration: none; font-weight: bold; }

/** COMMON
------------------------------------------*/

#contact-info { margin-bottom: 20px; }
#contact-info .omega { font-size: 1.1em; line-height: 2em; }
.contact_details { font-size: 1.2em; list-style: none; }

/** POST
------------------------------------------*/

.post h1 { text-transform: capitalize; font-size: 3em; line-height: 1em; color: #222; }
#content .post .entry p { font-size: 1.1em; }
#content .post .entry p:first-child { font-size: 1.4em; color: #111; text-align: left; }
.post span.date { color: #ccc; display: block; font-size: 1.2em; text-transform: uppercase; font-weight: bold; letter-spacing: -.1em; }

/** Home Page
------------------------------------------*/

.mask { overflow: hidden; position: relative; width: 700px; height: 260px; }
#promos { position: absolute; }
	#promos span { width: 700px; overflow: hidden; display: block; float: left; }

#latest_news h2 { margin-bottom: 2px; letter-spacing: -.1em; }
#latest_news p { text-align: left; }
	#latest_news h2 a { text-transform: uppercase; color: #444; }
	#latest_news .item:first-child { margin: 2em 0; }
	#latest_news .item:first-child h2 a { text-transform: capitalize; font-size: 2.2em; line-height: 1em; color: #2361CD; text-decoration: none; }
	#latest_news .item:first-child h2 a:hover { text-decoration: underline; }
	#latest_news .item:first-child p { font-size: 1.4em; line-height: 1.3em; }

/** News Page
------------------------------------------*/

#news-page h2 { margin-bottom: 1em; }
#news-page h3 { font-size: 1.3em; margin: 0; }

#news-page #news .entires .item:first-child { border-bottom: solid 5px #1f4fa3; font-size: 1.3em; margin-bottom: 1em; }
	#news-page #news .entires .item:first-child p { text-align: left; }

#newsletters .item { border-bottom: solid 1px #eee; height: 24px; padding: 4px; }
#newsletters .download { float: right; }
#newsletters .download a { display: block; height: 20px; padding: 2px 30px 2px 2px; background: url('public/images/dl.jpg') no-repeat right top; }
#newsletters .download a:hover { background-position: right bottom; }

/** Simple Google Maps
------------------------------------------*/

div#SGM {
    width: 100%;
    height: 200px;
    margin: 10px 0;
}
div#SGM div.infoWindow {
    margin: 0;
    line-height: 1.2em;
    font-size: .8em;
    color: #333;
}
div#SGM form {
    margin: 5px 0 0 5px;
}
div#SGM input {
    padding: 2px;
    font-size: 10px;
}
div#SGM input.text {
    width: 100px;
    border: solid 1px #bbb;
}
div#SGM input.submit {
    margin-left: 2px;
}

/** CONTACT-US-PAGE
------------------------------------------*/

#contact-us-page { background: url('public/images/contact-1.jpg') no-repeat top right; padding-top: 50px; }
#contact-us-page #SGM { margin-top: 20px; }

/** CROPSPOD
------------------------------------------*/

#soundmanager-debug { width: 500px; height: 200px; position: fixed; overflow: auto; background: #f7f7f7; border: solid 1px #eee; font-family: fixed; -webkit-box-shadow: 0 0 10px #999; padding: 5px; margin: 10px; bottom: 10px; right: 5px; }

#cropspod { background: url('public/images/cropspod/cropspod_bg.png') no-repeat 0 34px; margin: 10px 0; padding: 0; height: 320px; }
#cropspod h2 { background: url('public/images/cropspod/cropspod_header.png') no-repeat; height: 38px; overflow: hidden; text-indent: -9999px; margin: 0; }
#cropspod ul, #cropspod li { margin: 0; padding: 0; list-style: none; }

#cropspod li { overflow: hidden; position: relative; }
	#cropspod li:hover { background: #e8eff6; }

/* preload current_bg */
#cropspod a.sm2_link { background: url('public/images/cropspod/cropspod_current_bg.png'); }
#cropspod a.sm2_link { background: url('public/images/cropspod/cropspod_play.png') no-repeat center left; text-decoration: none; white-space: nowrap; display: block; float: left; width: 200px; height: 20px; overflow: hidden; padding: 10px 10px 10px 25px; margin: 0 10px; }
	#cropspod a.sm2_paused { color: #666; font-weight: bold; }
	#cropspod a.sm2_playing { background: url('public/images/cropspod/cropspod_current_bg.png'); margin: 0; padding-left: 35px; color: #fff; text-shadow: #d48d0e -1px -1px 1px; text-decoration: none; width: 240px; z-index: 2; position: relative; }

#cropspod a.details_link { background: url('public/images/cropspod/cropspod_info.png') no-repeat; display: block; width: 16px; height: 16px; overflow: hidden; text-indent: 16px; position: absolute; top: 12px; right: 8px; z-index: 1; }


.itunes_link { background: url('public/images/cropspod/cropspod_rss.png') no-repeat right; padding: 5px 25px 5px 5px; margin: 10px; float: right; color: #666; font-weight: bold; text-decoration: none; }
.itunes_link:hover { text-decoration: underline; }
