* {margin:0; padding:0;}

/*----------------------------preliminaries*/
html body {
font-family: Helvetica, Arial, sans-serif;
font-size: 14px;
margin: 15px auto;
background: #68a url('background3.jpg');
}

@font-face {  
	  font-family: 'Coolvetica';  
	  src: url('coolvetica_rg.ttf'); /* IE */  
	  src: local('Coolvetica'), url('coolvetica_rg.ttf') format('truetype'); /* non-IE */  
	} 
    
#wrapper {
width: 968px;
margin: 0 auto;
padding: 0;
background: #fff url('speaker.png') no-repeat left top;
 -moz-border-radius: 15px;
border-radius: 15px;
-webkit-box-shadow: 5px 5px 80px #222;
-moz-box-shadow: 5px 5px 80px #222;
 box-shadow: 5px 5px 80px #222;
}

/*----------------------------------start of header stuff*/
#header {
background: url('banner.png') no-repeat left top;
margin: 0 auto;
height: 85px;
 -moz-border-radius: 15px;
border-radius: 15px;
/*font-family: Coolvetica, Helvetica, Arial, sans-serif;
color: #000;
font-size: 610%;*/
padding: 59px 0px 0px 60px;
}

p.strapline {
padding: 10px 0px 0px 225px;
margin: 1px 0px 0px 0px;
font-size: 14px;	
font-weight:bold;
height: 64px;
text-align: left;
color: #de7000;
}

/*----------------------------start of menu and submenu*/
#menu {
display: block;
font-size: 13px;
height: 29px;
background: #bcb;
margin: 0px -3px 4px -5px; 
padding-left: 40px;
-webkit-box-shadow: 1px 1px 1px #999;
-moz-box-shadow: 1px 1px 1px #999;
 box-shadow: 1px 1px 1px #999;
filter: alpha(opacity=80);
opacity: 0.8;
}
			
#menu li {
float: left;
list-style-type: none;
text-decoration: none;
/*-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-khtml-border-radius: 5px;
border-radius: 5px;*/		
}

#menu li a {
color: #000;
text-decoration: none;	
display: block;
padding: 3px 20px 0px 20px;
line-height: 26px;			
}
			
#menu li a:hover, #menu li.active a {	
color: #fff; 
background: #9a9; 
}

#submenu {
display: block;
font-size: 12px;
height: 46px;
background: #9aa;
margin:-1px -3px 4px -5px; 
padding-left: 50px;
-webkit-box-shadow: 1px 1px 1px #999;
-moz-box-shadow: 1px 1px 1px #999;
 box-shadow: 1px 1px 1px #999;
 filter: alpha(opacity=90);
opacity: 0.9;
}

#submenu li {
float: left;
list-style-type: none;
text-decoration: none;	
}

#submenu li a {
color: #000;
text-decoration: none;	
display: block;
padding: 2px 10px 0px 10px;
line-height: 21px;			
}

#submenu li a:hover, #submenu li.active a {	
color: #fff; 
background: #788; 
}

/*----------------------------start of body, leftcolumn and rightcolumn*/

#body {
padding: 0;
margin: 0 auto;
text-align: center;
}

#rightcolumn {
/*padding: 10px 3px 10px 5px;*/
margin-top: 21px;
width: 200px;
background: #f3f3f1;
font-size:16px;
float: left;
/*-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-khtml-border-radius: 5px;
border-radius: 5px;*/
-webkit-box-shadow: 1px 1px 1px #aaa;
-moz-box-shadow: 1px 1px 1px #aaa;
 box-shadow: 1px 1px 1px #aaa;
}

#leftcolumn {
padding: 20px 20px 10px 50px;
width: 650px;
float: left;  
}

/*------------------------stuff for Severn Sounds gallery page*/
.galleryrow {
margin: 0px;
padding: 0px;
text-align: center;
}

.galleryimage {
border: 0px solid #578;/* IE */  
padding: 0;
margin-bottom: 0px;
}

.artistimage {
width: 961px;
}
	
a.tooltip span {
display: none; 
padding: 2px; 
margin-top: 182px; 
}
	
a.tooltip:hover span {
display:inline; 
position: absolute; 
border: 0px solid #ccc;/* IE */  
background:#fff; 
color:grey;
font-size: 80%;
}

/*-------------------------------------------footer*/
#footer {
background:       #fff;
color:#68a;
padding: 10px 0px 10px 60px;
text-align: left;
font-size: 10px;
clear:both;
height: 20px;
-moz-border-radius-bottomright: 15px;
-moz-border-radius-bottomleft:15px;
border-bottom-left-radius: 15px;
border-bottom-right-radius: 15px;
}

#footer a {
color: grey;
}

.caption {
font-size: 8px;
margin: 0;
padding: 0;
}
    
    
/*----------------------------general stuff*/
p {
padding: 10px;
margin: 0px;
font-size: 14px;
text-align: left;
color: #222;
}

a{
color: #792;
text-decoration: none;	
}

/*BG color is a must for IE6*/
a:hover {
background: #fff; 
text-decoration:none;
} 

h2 {
padding: 10px;
font-size: 17px;
margin: 5px 0px 0px 0px;
text-align: left;
color: #de7000;
}

ol li {
font-size: 13px;
padding-right: 10px;
padding-bottom: 10px;
margin-left: 20px;
text-align: left;
}
  
.leftimage {
height:140px;
float: left;
margin: 0px 10px 5px 0px;
}

.rightimage {
float: right;
border: 1px solid #792;
margin: 0px 0px 5px 10px;
}

.title{
font-weight: bold;
}

table {
/*background: #fff;*/
	-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		-khtml-border-radius: 5px;
		border-radius: 5px;
}

td {
padding: 8px;
text-align: left;
width: 650px;
}

p.distancer {
margin-bottom: 3px;
padding: 0px;
}
