/* ----------------------------------------------------------------
   thegathering.co.uk - Site Specific Styles
   hello@darrellwilson.co.uk - 12/02/2010
-------------------------------------------------------------------*/

/* ------------------------------------
	Search -> Results
------------------------------------*/
#search-results #content-main a { margin:0; padding: 0; }
.marker { background-color: #FBC8B3; }
#content-main li.search_results { margin-bottom: .8em; }

/* ------------------- Colors -----------------*/
a:link, a:active, a:visited {color: #EDBB1E;}
a { text-decoration: none; }
a:hover { text-decoration: underline; }
a:focus { outline: none; }


/* -------------------  Main Structural and Common Page Elements -----------------*/
body {margin: 0; padding: 0; background: #000 url(/images/interface/page-bg-top.jpg) top left repeat-x; }
div#wrapper {margin: 0; padding: 0; width: 100%; text-align: left; }
div#wrapper p { color: #fff; }
img#logo { width: 255px; padding: 0 0 15px 10px; }
div#intro p { padding-left: 15px; padding-right: 15px; font-size: 13px; color: #cfcfcf; line-height: 1.3; }
div#intro h3 { color: #ffffff; text-transform: uppercase; font-family: Geneva, tahoma, arial; font-size: 19px; padding-left: 15px; font-weight: normal; margin-bottom: 0;  }
div#intro a { color: #EDBB1E; }
div#intro ul li { margin-left: 17px; }
div#header { height: 10px; }
div#eventGallery { margin-top: 35px; }
div#eventGallery img { padding: 2px; border: 2px solid #d9d9d9; margin: 10px 4px; }

div#subscribe { float: left; color: #fff; width: 250px; margin-left: 15px; }
div#subscribe  label { color: #ffffff; font-weight: bold; padding-bottom: 10px; text-transform: uppercase; }

div#main { clear: left; padding-top: 10px; }
div#footer { clear: both; width: 100%; background: #000 url(/images/interface/page-bg-bot.jpg) bottom left repeat-x; position: relative; overflow: auto; margin-bottom: 20px; }
div#footer-content { margin: 20px auto 0 auto; color: #fff; width: 940px; }
div#footer p { width: 620px; float: right; font-size: 11.5px; font-weight: bold; color: #cfcfcf; }
div#footer a { color: #EDBB1E; }
div#footer div#credits { width: 490px; float: right; text-align: right; margin-top: 30px; }
div#footer div#credits p { font-size: 10px; }
ul#tracks li { padding-bottom: 5px; padding-top: 5px; border-bottom: 1px dotted #666; }


/* ------------------- Music Download Contact Form -----------------*/
div#contactForm { color: #fff; }

#contactForm {width: 500px; margin: 0 auto; height: auto; background-color: #000; padding: 10px 20px 10px 20px; border: 1px solid #333; position: relative; overflow: auto;}
#contactForm #freeform { margin: 0; padding: 0; }
#contactForm #freeform fieldset {border:medium none; margin:0; padding:0; width: 460px; float: left; }
#contactForm #freeform fieldset ol {list-style-type:none; margin:0; padding:0; }
#contactForm #freeform fieldset li {padding:0; }
#contactForm #freeform input.submit {clear: both; background-color: #3B5998; font-size: 1.1em; border-style:none; color:#FFFFFF; float:left; margin: 20px 0 0 0; padding: 5px; width:auto; font-family:Arial,Helvetica,sans-serif; font-weight: bold; }
#contactForm #freeform label {display:block; font-family:Arial,Helvetica,sans-serif; font-size:0.9em; font-weight: normal; padding: 0.5em 0 0; text-transform:uppercase; font-weight: bold; }contactForm #freeform textarea { height:60px; padding:0; } 
#contactForm #freeform input, #contact #contactForm #freeform textarea { background-color:#FFFFFF; border:1px solid #AAAAAA; color:#000000; cursor:pointer; font-size:0.9em; margin:0 0 10px; padding:3px; width:430px; font-family:Arial,Helvetica,sans-serif;}

#contactForm #freeform textarea { height:170px; }
#contactForm #freeform fieldset label.error {color: #3B5998; font-style: italic; padding: 0 0 10px 0;}