* {
 margin:0;
 padding:0;
 font-family:"Museo", "Museo 500", "Trebuchet MS", Arial, Helvetica, sans-serif;font-weight:500;
 color:#000; }

body {
 margin: 0;
 padding: 0;
 font-size: 11px;
 background:#000 url(images/swirl.jpg) no-repeat; background-attachment:fixed;
 font-family:"Museo", "Museo 500", "Trebuchet MS", Arial, Helvetica, sans-serif;font-weight:500;
 line-height: 1.7em; }
 
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal; }
 
.clearfix:after {
 content:".";
 display:block;
 height:0;
 clear:both;
 visibility:hidden; }

.clearfix {
 display: inline-block; }  

 /* Holly Hack Targets IE Win only \*/

* html .clearfix {height: 1%;}

.clearfix {display: block;}

 /* End Holly Hack */

.clear { clear: both; }
.clr {clear: left; }

.flolft {
float:left; }

.florgt {
 float:right; }
 
a img {
 border:none; }
 
a {
 color: #fff;
 font-weight:bold;
 text-decoration:none; }
 
a:hover {
 text-decoration:underline; }
 
 
 
#main_cont a {
 color:#b00; }
 
#main_cont a:hover {
color:#000;
text-decoration:underline; } 

ul.lst {
 list-style-type:none; 
 background-image: url(pics/bullet.png);
 background-repeat: no-repeat;
 padding: 2px 0 0 22px;
 margin:4px 0 20px 18px;
 font-size:16px;
 color: #666; }

#top {
 min-width:1100px;
 background: url(images/headerbg.png);
 height:120px;
 overflow:hidden; }

#header {
 width:960px;
 height:70px;
 margin:0 auto;
 text-align:left; }
 
#header img {
 padding:8px 0 5px 5px; }
 
#logo {
 margin:17px 0 0 1px;
 float:left;
 position:relative;
 z-index:110; }

#wrapper {
 width:1100px;
 margin:0 auto;
 text-align:left; 
 background: url(images/bobybg.png); 
 clear:both; }
 
#content {
 width:960px;
 margin:0 auto;
 text-align:left; 
 border-top:1px solid #6843a2;
 clear:both; }
 
#time {
 width:450px;
 height:149px;
 background: url(img/time_banner9.png);
 position:absolute; top:12px; left:40px; z-index:100; }

.nav {
 position:relative;
 height: 29px;
 width: 655px;
 float:right;
 left:150px;
 padding:0; }

.nav li {
 float: left;
 list-style: none; }
                   
.nav li.back {
 border-bottom: 1px solid #fff;
 width: 9px;
 height: 25px;
 z-index: 8;
 position: absolute; }	
                        
.nav li a {
 font: bold 14px arial;
 text-decoration: none;
 color: #fff;
 outline: none;
 text-align: center;
 top: 7px;
 text-transform: uppercase;
 letter-spacing: 0;
 z-index: 10;
 float: left;
 height: 30px;
 position: relative;
 overflow: hidden;
 margin: auto 10px; 
 display:inline; }                           
                         
.nav li a:active, .nav li a:visited {
 border: none; color:#eee; }
						
.nav li a:hover {
 border: none; color:#cff; }
 
.band {color:#DDD; }
.band { font:italic small-caps bold 16px/1em "Lucida Grande",sans-serif; }
 
#slideshow {
 margin:0 auto;
 width:960px;
 height:220px;
 background: #252525;
 position:relative; }
 
#slideshow #slidesContainer {
 margin:0 auto;
 width:860px;
 height:200px;
 overflow:auto; /* allow scrollbar */
 position:relative;
 padding-top:20px; }
 
#slideshow #slidesContainer .slide {
  margin:0 auto;
  width:840px; /* reduce by 20 pixels of #slidesContainer to avoid horizontal scroll */
  height:210px; }

.control {
  display:block;
  width:39px;
  height:220px;
  text-indent:-10000px;
  position:absolute;
  cursor: pointer; }
  
#leftControl {
  top:0;
  left:0;
  background:transparent url(img/control_left1.jpg) no-repeat 12px 0; }
  
#rightControl {
 top:0;
 right:0;
 background:transparent url(img/control_right1.jpg) no-repeat -6px 0; }

.slide h2 {
 font-size:24px;
 margin:15px 0 15px 0; 
 color:#666;
 letter-spacing:-1px; }

.slide p {
 margin:0 0 0 2px;
 font-size:12px;
 color:#666;
 line-height:1.7em; }

.slide img {
 float:right;
 padding:6px;
 background-color:#303030;
 margin:15px 105px 0 20px;
 border:1px solid #41454e; }
 
#main {
 width:960px;
 float:left;
 background: url(images/body_bck.jpg) repeat;
 clear:both; }
 
 #main1 {
 width:960px;
 float:left;
 background: url(images/body_bck1.jpg) repeat;
 clear:both; }
 
#main_cont, #main_cont1 {
 float:left;
 width:670px; }
 
#main_cont2  {
 float:left;
 width:670px;
 background-color:#000; }
 
#main_cont .nb {
 border:none; padding:0; }
  
#main_cont2 img {
 margin:10px 20px 10px 40px; }
 
#pic img {margin:0; }
 
#main_cont img, .brd {
 border:1px solid #700;
 margin:10px 20px 10px 40px;
 padding:5px;
 background-color:#555; }
 
#side {
 width:266px;
 float:right; }
 
#side.venue {
 min-height:1750px; }
 
.charities {
 width:220px;
 margin:0 20px 20px 20px; }
 
.charities img {
 border:1px solid #cddce1;
 background:#555555;
 padding:4px; }

.charities a:hover img {
 background-color:#8b99a7; }

#oikofugic_design {
 width:100px;
 height:100px;
 position:relative;
 float:right;
 clear:both;
 z-index:100; }
 
#contact {
 margin-bottom:140px; }
 
#contact li { 
 list-style-type:none; 
 margin-left:20px; }
 
#footer {
 width:1100px;
 height:100px;
 clear:both;
 background: url(images/bobybg.png); }

em { color:#fff; }

p {
 font-size:14px; 
 color:#000;
 margin:0 20px 20px 40px; }
 
p span {
 color:red; }
 
p.bands {
 font-size:14px; 
 color:#fff;
 font-style:oblique;
 margin:0 20px 20px 40px; }
 
 
p.about {
 font: italic 16px/30px georgia; color:#400;
 text-align: center;
 margin-top:50px; }

p.side {
 color:#fff;
 margin:20px 0 0 20px;}
 
p.ft {
 color:#100;
 font-size: 1em;
 padding-top:10px;
 text-align:center; }
 
p.bold {
	font-size:18px; 
 color:#ddd;
 margin:0 20px 20px 40px;
 font-weight:bold; 
 line-height: 24px;
 background-color:#500; 
 padding:6px; }
 
 
.lte { color:#fff; }
 
h2.guests {
 margin:20px 0  20px 40px; }
 
div.hr {
 width:580px;
 height: 50px;
 background: #000 url(images/spacer1.png) no-repeat;
 margin:40px auto;
 text-align:left; }
 
div.ln {
 width:580px;
 height: 40px;
 background: #000 url(images/spacer11.jpg) no-repeat;
 margin:40px auto;
 text-align:left; } 
  
div.hr hr {
 display: none; }

#footer a:link, #footer a:visited {
 background-color: inherit; color:#B00; 
 text-decoration: none; }

#footer a:hover {
 background-color: inherit; color:#D00; 
 text-decoration: none; }
 
h1 {
 font-size:26px;
 margin:15px 20px 10px 40px;
 color:#B00; }
 
h2 {
 font-size:24px;
 line-height:1.3em;
 color: #800;
 margin:10px 20px 10px 40px; }
 
h2 span {
 font-style:italic;
 font-size:20px;
 color:#366; }
 
h3 {
 font-size:18px;
 margin:5px 20px 10px 40px;
 color: #800; }
 
h3 a:link {
 color: #000; }
 
h4 {
 font-size:16px;
 line-height:1.3em;
 color: #BBB;
 padding-top:75px;
 margin:0 20px 10px 8px;
 text-align:center; }

#gallerycontainer {
 min-height:410px;
 margin:0 0 20px 25px;
 clear:both; }

#gallerycontainer1 {
 min-height:410px;
 margin:0 0 20px 25px;
 clear:both; }
	
#stream {
 width:430px;
 margin-left:40px;
 border:1px solid #fff;
 padding:5px; }
	
.thumbnail {
 float: left;
 margin: 5px 5px 5px 0;
 padding: 8px 8px 8px 0;
 text-align: center;
 color: #cccccc;
 width: 166px;
 height: 175px; }

.thumbnailhover {
 background:  none;	
 display:block;
 width: 166px;
 height: 175px; }

.thumbnail img{
 background: #000;
 padding: 7px;
 margin: auto;
 display:block; }

#form {
 width:550px;
 height:250px;
 margin-left:40px; }
 
#form1 {
 width:550px;
 height:60px;
 margin-left:40px; }
 
#form h2 {
 margin:20px 0 0 0; }

.mve {
 margin-left:40px; }

.info {
 font-style:italic; font-size:12px; margin-top:-10px; }
.info1 {
 font-style:italic; font-size:12px; margin-top:-10px; color:#fff; }
.high { font-style:italic; font-size:18px; margin-top: 10px; color: #009; }
.email { font-style:italic; font-size:12px; margin-top: 10px; color: #009; }
.cred {color:#fff; }

div#navcontainer a:link, div#navcontainer a:visited {
 background-color:#252525;
 color:#bbb; }

div#navcontainer {
 width:700px;
 background-color: #000; }

div#navcontainer ul {
 font-family: Arial, Helvetica, sans-serif;
 font:18px oblique;
 color: white;
 text-align: center;
 margin: 0;
 padding-bottom: 5px;
 padding-top: 5px; }

div#navcontainer ul li {
 display: inline; }

div#navcontainer ul li a {
 padding: 5px 10px 5px 10px;
 color: #fff;
 text-decoration: none; }

div#navcontainer ul li a:hover {
 background-color: #880000;
 color: #fff;
 text-decoration:none; }

div#navcontainer #active a { background-color: #252525; color:#9FF; }

#pic {
 background-color: tranparent;
 left: 10px;
 position: relative;
 top: 10px;
 width: 500px; height:300px; dispaly:inline; }

#pic .p1 {float:left; padding:10px; }

#pic a .large {
 border: 0px;
 display: block;
 height: 1px;
 left: -1px;
 position: absolute;
 top: -1px;
 width: 1px; }

#pic a.p1, #pic a.p1:visited {
 border: 1px solid #fff;
 margin:5px;
 display: block;
 left: 0;
 text-decoration: none;
 top: 0; }

#pic a.p1:hover .large {
 display: block;
 padding:2px; border:1px solid #fff;
 left: 470px;
 position: absolute;
 top: -80px;
 height:auto;
 width:auto; } 
 
b {font-style:italic;
font-weight:bold; }



ul { list-style-type: none; }

.points li a:link, .points li a:visited {
 display: block;
 list-style-type: none;
 text-decoration:none;
 font-size: 14px;
 color: #ccc;
 background: transparent url(img/download-64.png) no-repeat;
 padding: 16px 0 0 70px;
 letter-spacing:1px;
 font-weight: bold;
 margin-top:10px;
 margin-bottom: 9px;
 min-height: 48px; }

.points li a:hover { color:#070; }

.donate {
	
	width:600px;
	height:270px;
	float:left; }
	
.donate1 {
	
	width:600px;
	height:220px;
	float:left; }	
	
	#gallery {
		background-color: #000;
		padding: 10px;
		width: 520px;
	}
	#gallery ul { list-style: none; }
	#gallery ul li { display: inline; }
	#gallery ul img {
		border: 5px solid #3e3e3e;
		border-width: 5px 5px 5px;
	}
	#gallery ul a:hover img {
		border: 5px solid #fff;
		border-width: 5px 5px 5px;
		color: #fff;
	}
	#gallery ul a:hover { color: #fff; }
	
 a.blink:link    {color: black; font-size:16px;}
 a.blink:visited {color: black; font-size:16px; }
 a.blink:hover   {color: #F39133; text-decoration:underline; font-size:16px;}
 a.blink:active  {color: #F39133;font-size:16px;  } 



#paypal { width:880px; padding-bottom:20px; margin:0 auto; test-align:left; clear:both; }

.cleft { width:680px;  float:left; }

.cright { width:200px;  float:right; }

.spacer { height:40px; }
.spacer2 { height:20px; }
