/* CSS Document */

/* -------- General Settings ----------- */

/*
Bright Green - #73D52B 
Light Blue - #6E9292
Darker Blue/Green #52696B
Light Green - #AABFBF
Bright Green - #73D52B
Light Cream/Yellow - #FFFFCC
*/    


* {
	padding: 0px;
	margin: 0px;
}

body { background: #FFFFCC; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #fff; }

.indentleft { text-indent: -9999px; }

.hidden { visibility:hidden;}

body#underconstruction {background: #52696B; }
div#underconstruction { width: 400px; height: 100px; margin: 120px auto 0; }



/* -------- Structural Settings ----------- */


#outerwrapper  {width: 823px; margin: 0px auto; padding: 0px 6px; background: url(images/outerwrapper_background.gif) repeat-y; }

#wrapper { width: 789px; color: #FFF; padding: 0px 17px; }

#masthead {  }

#banner { height: 146px; background: #000 url(/images/masthead_image.jpg) no-repeat right; }
img.masthead_text { margin: 59px 0px 0px 14px; border: none; }

#navigation { height: 37px; background: #6E9292;}
#navigation ul { float: left; margin: 8px 0px 8px 14px; display:inline; }
#navigation li { text-decoration: none; display: inline;}
#navigation a { color: #FFF; text-decoration: none; font-size: 14px; padding: 2px 3px; }
#navigation a:hover { color: #B5E88E; }

#contentwrapper {  float: left; margin: 10px 0; display: inline;}


#contentlefthome { float: left; width: 231px; height: 511px; padding: 35px 14px 14px; background: #AABFBF;  color: #344545; }
#contentlefthome p { display: inline;  line-height: 1.6em; text-indent: 120px; margin-top: -5px; }
.contexttext_name {  float: left; margin: -2px 6px 0 -2px; }

#contentrighthome { float: right; }

#contentbody { width: 753px; float: left; padding: 35px 18px 14px; background: #52696B; }
#contentadmin { width: 753px; float: left; padding: 35px 18px 14px; background: #52696B; }
#contentadmin td { vertical-align: top; padding: 2px; }
#contentadmin form { margin: 10px; font-size: 14px; }
#contentbodyleft { float: left; width: 300px; padding: 0 5px; background: #52696B;}
#contentbodyright { float: right; width: 370px; padding: 0 5px; background: #52696B;}
#contentbodyright p { margin: -5px 0 25px; line-height: 1.8em;}
#contentbodygallery { width: 753px; float: right; padding: 35px 18px 14px; background: #52696B; font-size: 14px; }
#specialpageslinks { float: LEFT; DISPLAY: iNLINE; }


.albumwrapper { float: left; margin:10px 0; padding:0;}
.albumartdetail { float: right; width: 300px; margin: 20px 0; }
.albumartsmall { float: left; width: 150px; margin: 10px 0; }
.albumtextdetail { float: left; width: 433px; margin: 10px 20px 0 0;}
.albumtextsmall { float: left; width: 583px; margin: 0px 0 0 20px;}
.albumtracks { margin: 10px 0 ; font-size: 11px; line-height:15px;}
a.sampleslink { float: left; font-size: 15px; display: inline; margin: 0; font-weight: bold;}



#footer { width: 753px; height: 17px; clear: both; color: 6E9292; padding: 2px 17px 2px;}
#footer p { color: #999; margin: 0; padding: 0;}
#footer a { color: #6E9292; }



/* ----------  Form Styling ----------- */

#newslettersignup { float: left; width: 215px; height: 50px; margin: 10px 0 0 -3px; padding: 30px 0 0 3px; background: url(images/formtext_newsletter.gif) no-repeat top left; }

#newslettersignup input#emailaddress { width: 210px; }
#newslettersignup #submitbutton { float: right; width: 56px; height: 23px; color: ; margin: 5px 1px 0 0; background: url(images/formtext_signup.gif) -1px -1px; }
#newslettersignup #submitbutton:hover { float: right; width: 56px; height: 23px; color: ; margin: 5px 1px 0 0; background: url(images/formtext_signup_over.gif) -1px -1px;}


p.contact { font-size: 14px; color: #92ADAD; margin: 8px 0 0 0; }
p.contactform { font-size: 14px; margin: 8px 0 0 0; line-height: 1.7em;}

p.events {margin: 10px 0px 5px; line-height: 1.7em;}
p.news {padding: 10px 0px 5px; line-height: 1.5em;}

.h2_thanks { text-indent: -9999px; width: 143px; height: 29px; margin: 0 0 0 -2px; background: url(images/h2_thanks.gif) no-repeat;  }
.h2_error { text-indent: -9999px; width: 143px; height: 29px; margin: 0 0 0 -2px; background: url(images/h2_error.gif) no-repeat;  }
.h2_events { text-indent: -9999px; width: 184px; height: 31px; margin: 0 0 0 -6px; background: url(images/h2_events.gif) no-repeat;  }
.h2_news { text-indent: -9999px; width: 184px; height: 31px; margin: 0 0 0 -2px; background: url(images/h2_news.gif) no-repeat;  }
.h2_recordings { text-indent: -9999px; width: 184px; height: 31px; margin: 0 0 0 -6px; background: url(images/h2_recordings.gif) no-repeat;  }
.h2_gallery { text-indent: -9999px; width: 146px; height: 31px; margin: 0 0 0 -4px; background: url(images/h2_gallery.gif) no-repeat;  }
.h2_contact { text-indent: -9999px; width: 143px; height: 29px; margin: 0 0 0 -2px; background: url(images/h2_contact.gif) no-repeat;  }
.h2_admin { text-indent: -9999px; width: 208px; height: 29px; margin: 0 0 0 -2px; background: url(images/h2_admin.gif) no-repeat;  }



.h2_brightblue { font-size: 20px; color: #4AC4C4; margin-top: 10px;}
.h3_brightblue { font-size: 14px; color: #4AC4C4; margin-top: 10px; text-decoration: none;}
h3.h3_brightblue a{ font-size: 14px; color: #4AC4C4; margin-top: 10px; text-decoration: none;}


fieldset#messageform {padding: 30px 10px 10px; margin: 15px 0px; background: url(images/fieldset_messageform.gif) no-repeat 8px 8px; }
#messageform input.send { width: 55px; height: 23px; margin: 10px 0 0 3px; background: url(images/formtext_send.gif) no-repeat; border: none; }
#messageform input.send:hover { width: 55px; height: 23px; margin: 10px 0 0px 3px; background: url(images/formtext_send_over.gif) no-repeat; }

fieldset#newsletterform {padding: 50px 10px 10px; margin: 15px 0px; background: url(images/fieldset_newsletterform.gif) no-repeat 8px 10px; }
#newsletterform input.send { width: 55px; height: 23px; margin: 0 0 -4px 3px; background: url(images/formtext_send.gif) no-repeat; border: none; }
#newsletterform input.send:hover { width: 55px; height: 23px; background: url(images/formtext_send_over.gif) no-repeat; }

a { color: #73D52B;}
.viewcart { margin: -40px 0 40px 0; }
.addtocart { float: right; display:inline; border: none; margin: 5px 10px 0 0;}
.addtocartdetail { float: left; border: none; display:inline; margin: 30px 0 0 95px;}

table#recordnav a { font-size: 14px; font-weight: bold; }
table#recordnav td { padding: 0px 10px 0 0; }

div.embed { margin: 2px 0 3px; padding: 0px; }