/* colors 
   91c8d5: light aqua
   0a272f: darkest bluegreen
   063b4b: darker bluegreen
   115a6b: bluegreen (background color of masthead graphic)
   f8f9a4: light yellow
   efa030: gold
*/

body {background: #91C8D5; color: #000; margin: 0; padding: 0;}
body, div {font: 12px arial,verdana,geneva,lucida,sans-serif;} 


#wrap {margin: 20px; margin-right: auto; margin-left: auto; width: 90%; background: #fff; 
   border: 5px solid #0a272f;}



#masthead {background: #115a6b; height: 167px; border-bottom: 2px solid #0a272f; margin: 0;}
#masthead img {margin: 0; padding: 0;}

#bdr {border: none; border-right: 1px solid #efa030;}


/* nav */

#nav {background: #f8f9a4; padding: 2px; text-align: center; margin: 0;}
#nav ul {list-style-type: none; margin: 0;}
#nav ul li {display: inline;}
#nav ul li a {text-decoration: none; padding: 2px 7px; color: #efa030;      
   background-color: #063B4B; font-weight: bold; font-size: 13px;}
#nav ul li a:hover, #nav li a#current {color: #063B4B; background-color: 
   #91C8D5; padding: 2px 6px; border: 1px solid #063b4b;}

/* events */
#events {background: #f8f9a4; margin: 0;}

#events h1 {color: #0a272f; font-size: 13px; margin: 0; padding: 4px; 
   background: #efa030; border-bottom: 2px solid #0a272f;}

#events .item {border-bottom: 1px solid #0a272f; margin: 0; padding: 4px;}

#events .noborder {border: none;}
#events .title {font-weight: bold;}
#events h1 {font-size: 13px;}



/* content area */
#content, #contentphoto, #contentother {margin: 0; line-height: 150%; background: #f9f5cd; padding: 10px 10px 20px 20px; border-top: 2px solid #0a272f;}
#content {height: 450px;}

#content #frame {float: right;}
#content #bandpic {float: left;}
#content #headings {float: left; width: 200px; color: #0a272f; margin-right: 20px; margin-top: 30px;}

#content h1, #contentphoto h1 {font-size: 20px;}
#content h1 {line-height: 150%;}
#content h2 {font-size: 18px; font-style: italic; line-height: 150%;}
#real {vertical-align: middle; border: none;}
#contentother table {margin-left: 30px; margin-right: 30px;}
#contentphoto table {margin-left: 30px; margin-right: 30px; text-align: center;}
#contentother table td {vertical-align: top; padding: 2px; padding-bottom: 4px;}
#contentother table td img, #contentphoto table td img {border: none;}
#content table td.photos {padding-bottom: 8px; vertical-align: middle;}

#contentphoto td {padding-left: 10px; padding-right: 10px; vertical-align: bottom; font-size: 10px; line-height: 120%;}
#contentphoto td a {text-decoration: none;}


/* event windows */
#eventwrap {margin: 20px 30px;}
#eventwrap h1 {font-style: italic; margin-bottom: 0;}
#eventwrap h2 {margin-top: 0;}
#eventwrap #map {width: 300px; height: 225px; border: 2px solid #0a272f; 
   background-color: #f8f9a4; padding: 50px; margin-bottom: 10px;}
   
/* music downloads */
#music {line-height: 100%; margin-left: 20px;}

/* booking info */
#contact {margin-left: 20px;}

/* photo gallery slide show pages */
#slide {margin: 10%; margin-top: 10px; margin-bottom: 10px; text-align: center;}
#slide img {border: 1px solid #efa030; margin: 5px;}
#slide h1 {margin: 0px; margin-bottom: 10px;}
#slide a {color: #efa030; font-weight: bold;}