/* *** Stylesheet for AcafellasMendocino.com  *** */

body, p { margin:0; padding:0; }
/*body { text-align:center; background:url(blue_rock.gif) repeat #9cc; }
body { text-align:center; background:url(blue_marble.gif) repeat #9cc; }
body { text-align:center; background:url(1506542.gif) repeat #9cc; }*/
body { text-align:center; background:url(../mockup/images/dff-bg.jpg) repeat #9cc; }
h1 { font-size:180%; color:#31315a; text-align:center; text-shadow: 2px 2px 3px #fff; 
	margin-top:0; padding-top:0;}
h2 { font-size:110%; line-height:1.8; color:#fc6; background-color:#133f58; text-align:center; display:block;  /* #31315a */
	margin-top:0 !important; padding-top:0 !important; border-bottom: 1px solid #336688; }

a { text-decoration:none; border-bottom:1px dotted #909; color:#006; }
a:hover { color:#f66; background-color:#FFC; border-bottom:1px dotted #f03; }

#outer-shell {text-align:center; margin: 16px auto; width:900px; border: 1px solid #336688; 
	-moz-border-radius-bottomright: 5px; -khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px; -moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px;}

#header { width:900px; height:200px; position:relative;
	background:url(../images/strip5.jpg) no-repeat #FFCCFF;
	border-bottom: 1px solid #336688; }
#navbar { position:absolute; bottom:0; left:0; width:900px; padding-top:6px;
	background-color: #7fa2be; background-color:rgba(127,162,190,.5);
	}
#navbar ul { margin:0; padding:0; }
#navbar li { float:left; display:inline; margin-right:12px; margin-bottom:8px; 
	font-weight:bold; font-variant:small-caps; font-size:16px; }
#navbar a { border-bottom:none; padding:3px; }
#navbar a:hover { color:#933; background-color: #ffc; background-color:rgba(255,255,201,.5); } 

#home #nav-home, #schedule #nav-schedule, #songs #nav-songs, #photos #nav-photos,
#cd #nav-cd, #about #nav-about, #contact #nav-contact, #members #nav-members { color:#710;}
#home #foot-home, #schedule #foot-schedule, #songs #foot-songs, #photos #foot-photos,
#cd #foot-cd, #about #foot-about, #contact #foot-contact, #members #foot-members { color:#fc6;}

#content { background-color:#e0e0e8; text-align:left;}
#content p, #footer p { padding:6px; }
#footer   { background-color: #133f58; color:#9FF; text-align:left; }  /* #162636;  */
#footer a { color:#eef; border-bottom:none; padding:3px; }
#footer a:hover { color:#9FF; background-color:#abb; }

/* Clear Floats fix (new version) */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

/* *** Misc Settings *** */
.copyright { text-align:center; color:#999; font-style:italic; }
.row-labels { font-weight:bold; font-size:110%; background-color:#bcc; }
.gig-table { width:90%; margin:12px auto; border:2px solid #d0d0d8; }
table.gig-table tr { border-bottom: 1px solid #03F; }
.odd-row { background-color:#f0f0ff; }
#song-list { line-height:2; font-size:120%; list-style-type:none; }
.imagebox { width:400px; margin:8px; float:right; }
.imagebox p { font-size:80%; width:350px; margin-right:12px; }
#slideshow { width:450px; height:250px; float:right; margin:6px;}
#wrap-slideshow2 { width:375px; height:370px; float:right; margin:6px; }
#slideshow2 { width:375px; height:250px; }  /* float:right; margin:6px; */
p#caption { text-align:center; font-weight:bold; font-size:85%; }

/* contact form stuff */
#wrapper {width:450px;margin:64px auto 12px 20px; }
.message {background:#eee; color:#000;display:none;width:420px;padding:10px;}
.contact {text-align:right;}
.contact ul {list-style-type:none;width:360px;}
.contact li {list-style-type:none; margin-bottom:6px; }
.contact li.special {display:none;}
.contact input {width:260px;}
.contact textarea {width:260px;}
.contact #msg { text-align:left; }