body,html,form {
margin: 0;
padding: 0;
}
body {

background: #000000 url(/images/background.jpg) top left repeat;
font: 12px Helvetica, Arial, Sans-serif;
}

#clear{
clear:both;
}

#container {
width: 919px;
margin: 0 auto;
}

a img { border: none; text-decoration: none; }

#maincontent {
background:transparent url(images/main.jpg) top left no-repeat ;
margin:0 0 0 -43px;
padding: 0 0 30px 0;

}

#header{
margin: 0 -50px 0 0;
}

.tomorrow td {
border-top: 1px #000000 dotted;
color: #333333;
}
#innercontent {
margin: 0px 0 0 10px;
min-height:500px;
padding:10px;
width:708px;
}

#innerbg{
width: 755px;
background:url(/images/inner-bg.png) repeat-y top left;
margin: 0 0 0 73px;

}

.schedmenu {
text-align:center;
font-family: Tahoma;
text-transform: uppercase;
font-size: .9em;
margin-bottom: 20px;
}

.schedmenu a:hover{
background: #999;
color: #FCF5E6;
text-decoration: none;
}

.schedmenu a {
color: black;
}

#schedheader{
background: url(/images/schedules.png) no-repeat;
height:176px;
margin:15px 0;
width:700px;
}

#schedflickerings{
background: url(/images/flickerings.png) no-repeat;
height:46px;
margin:15px 0;
width:700px;
}

#schedbands{
background: url(/images/bands.png) no-repeat;
height:46px;
margin:15px 0;
width:700px;
}
#schedgenerator{
background: url(/images/generator.png) no-repeat;
height:46px;
margin:15px 0;
width:700px;
}

#schedseminars{
background:transparent url(/images/seminars.png) no-repeat scroll 0 0;
height:46px;
margin:15px 0;
width:700px;
}

#schedimaginarium{
background: url(/images/imaginarium.png) no-repeat;
height:46px;
margin:15px 0;
width:700px;
}

.title{
line-height: 13pt;
}

.title p{
margin: 0;
padding: 0;
}

.small { font-size: .9em; }

.filelist {

}
.filelist p {
color: #888888;
}
.filelist  td {
padding: 20px 5px;
border-bottom: 1px #dddddd solid;
}
.deleted {
text-decoration: none;
background-color: #ff8888;	
}
.added {
text-decoration: none;
background-color: #88ff88;	
}
#menu {
background: transparent url(images/menu.jpg) no-repeat scroll 0 0;
width: 919px;
height: 40px;
font-color: #700000;
padding-right: 4px;
padding-top: 0;
margin-top: 0;
padding-left: 45px;
margin-bottom: 0;

}
#the_side_barbox {
color: white;
border: 2px #86a54b solid;
background-color: #4b6f38;
padding: 10px;
padding-top: 18px;
border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
}
#the_side_barbox a {
color: white;
text-decoration: none;
font-size: 0.8em;
display: block;
margin-left: 28px;
font-weight: bold;
}
#the_side_barbox a:hover {
text-decoration: underline;
}
#the_side_barbox img {
vertical-align: text-bottom;
float: left;
margin-top: -8px;
width: 24px;
height: 24px;
}
#the_side_barbox div div {
width: 200px;
height: 24px;
margin-right: 20px;
float: left;
}

#menu a {
color: #cebc9b;
font-family: Tahoma;
font-size: 13px;
text-decoration: none;
text-align: center;
}

#menu a:hover{
background-color: #333;
}

#menu ul {
margin: 0px 0 0;
padding: 0;
}

#menu ul li{
list-style: none;
display: block;
float: left;
margin: 0;
padding: 0 46px 0 0;
}

#theme{
width: 688px;
height: 178px;
background: transparent url(images/theme.jpg) no-repeat;
margin: 0 auto;
}

#theme .text{
float:right;
margin: 5px 0 0;
width:400px;
}

#theme .text h5{
color: white;
font-family: Georgia;
font-size: 22.5px;
font-weight: bold;
text-transform: uppercase;
margin: 0;
}

#theme .theme_button{
background:transparent url(images/submit_theme.png) no-repeat scroll 0 0;
float:right;
height:34px;
margin:125px -370px 0 0;
position:relative;
width:198px;
}

.cornerstone {
padding: 15px 0 0 10px;
border: 0;
float: left;
}

.cornerstone img {
border:0;
}

.news{
float: left;
width: 414px;
background: transparent url(images/news.jpg) no-repeat;
margin: 15px 0 0 10px;
}

.news .inside{
margin: 35px 0 0 0;
border: #e6d8bc dotted 2px;
padding: 5px;
}

.news h2{
font-family: Georgia;
font-size: 19px;
}

.news p{
font-family: Georgia;
font-size: 14px;
color: #4c4c4c;
}

.photos{
background:transparent url(images/photos.jpg) no-repeat scroll 0 0;
float:right;
margin:15px 10px 0 0;
width:211px;
}

.photos .inside{
margin: 37px 0 0 0;
float: left;
border: #e6d8bc dotted 2px;
padding: 5px;
width: 197px;
}

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

a:hover{
color: #e06900;
text-decoration: underline;
}

p {
margin-top: 0px;
margin-bottom: 1em;
}

h2 {
font-size: 1.4em;
margin-bottom: .2em;

}
h1 {
font-size: 1.8em;
}

#randPic {
float: left;
font-size: .9em;
}

#randPic img {
border: 1px black solid;
}

#footer{
border-top: #b69d6c 1px solid;
margin: 40px 0 0 0;
background:#FCF5E6;
height: 130px;
bottom: 1px;
}

#footer .inside {
margin: 15px 0 0 0;
}


.rss {
float: left;
width: 300px;
}

#footer .inside .rss{
padding: 0;
margin: 0;
}

.description{
margin-left: 320px;
}

#footer .inside h2{
font-family: Georgia;
font-size: 22px;
color: #63200b;
text-transform: uppercase;
}

.list .new {
background-color: #ffff96;
border-top: 1px #999999 solid;
}

.list {
border: 1px black solid;
font-family: Helvetica;
font-weight: bold;
}

.list a:hover {
color: #e06900;
text-decoration: underline;}

.list a {
color: #6e1c02;
}

.list td {
border-collapse: collapse;
border-spacing: 0;
padding: 10px 2px;
}

.list tr:hover{
background: #ffd44f;
}

.list th {
text-align: left;
border-collapse: collapse;
color: #333;
font-weight: bold;
font-family: Tahoma;
}
.list th {
background-image: url(/images/gradient.jpg);
}

#loginhead {
background-image: url(/images/gradient.jpg);
text-align: left;
border: 1px #bfb28e solid;
border-collapse: collapse;
color: #333;
font-weight: bold;
font-family: Tahoma;
padding: 5px;
}
#loginhead p {
margin: 0;
}

.list .alt {
background-color: #F2E9D6;
}
#errors {
background-color:#ff8080; border: 1px #a50202 solid; width: 500px; color: white; padding: 5px; margin-bottom: 20px; 
}
#errors li {
background-image: url(/images/bullet.gif);
margin:0;
margin-top: 10px;
padding: 0;
padding-left: 18px;
margin-bottom: 10px;
list-style-type: none;
	background-repeat:no-repeat;
	background-position:0 0; 
	vertical-align:top;
}
#errors li {
margin-top: 0;
}
#errors ul {
margin-top: 0;
}
#saved {
background-color:#99FF99; border: 1px #00ff00 solid; width: 500px; color: black; padding: 5px; margin-bottom: 20px;
}
.advert {
text-align: center;
margin-bottom: 5px;
margin-top: -5px;
}
.advert img {
border: 0;
}
.advert:hover {
cursor: pointer;
}

/* New index page */
#inside			{ padding: 10px; padding-top: 0;  font-family: Century Gothic, sans-serif; }
#inside p		{ font-family: Arial, sans-serif; }
#ie6				{ background: #c13636; padding: 10px; margin: 0 0 20px 0; font-size: 12pt; }
#ie6 a			{ color: #333333; font-weight: bold; }
#left-column	{ float: left; width: 495px;}
#right-column	{ float: right; width: 190px; }
p					{ margin: 2px 0; }
.header-text { font-family: Century Gothic, Franklin Gothic Medium, sans-serif; font-size: 15pt; color: #333333; }
.twitter-text { font-family: Century Gothic, Franklin Gothic Medium, sans-serif; font-size: 15pt; color: #333333; margin: 15px 0 0 0; }
.share-header-text 	{ font-family: Century Gothic, Franklin Gothic Medium, sans-serif; font-size: 15pt; color: #333333; }
ul#do				{ margin: 0 0 30px 0; padding: 0; }
ul#do li			{ background: url(images/check.png) no-repeat; padding: 0 0 0 20px; margin: 10px 0 0 0; list-style: none; font-family: Arial, sans-serif; }
span.new			{ font-size: 12pt; color: #333333; }
.clear			{ clear: both; }
ul.share			{ margin: 0; padding: 10px 0; height: 80px; }
ul.share li		{ margin: 0 28px 0 0; padding: 0; list-style: none; float: left; width: 80px; }
ul.share li.digg	{ padding: 0 10px 0 0; }
ul.share li.facebook	{ padding: 0 0 0 0; }
ul.share li a img { border: none; margin: 0!important; }
#tweet ul li, #tweet ul	{ list-style: none; margin: 0; padding: 0; font-size: 9pt; font-family: Arial, sans-serif; }
#tweet			{  }
#tweet ul	{ margin: 5px 0 10px 0; }


/* Ads */
.q, .a			{ float: left; color: #8d8c8c; font-size: 13pt; font-family: Arial, sans-serif; padding: 0 6px 0 0; }
.question, .answer	{ float: left; color: #333333; font-size: 13pt; font-family: Arial, sans-serif; width: 460px;  }
.question		{ padding: 0 0 5px 0; } 
.answer 			{ padding: 0 0 40px 0;  }


/* Band Single Page */
#left-side		{  width: 400px;}
#right-side		{ float: right; width: 265px; margin: 10px 0 0 0; }
.bandname		{ padding: 0 0 10px 0; border-bottom: 1px solid #e9e4da; font-weight: normal; margin-top: 0; }
.performance	{ margin: 10px 0 0 0; font-family: Arial, sans-serif; width: 350px; }
.links			{ margin: 40px 0 0 0; font-family: Arial, sans-serif; }
.albumart		{ float: left; width: 110px; }
ul.albumdescription { float: left; margin: 0; padding: 0 0 0 15px; font-family: Arial, sans-serif; }
ul.albumdescription li { list-style: none; padding: 0 0 10px 0; }
.preview			{ width: 265px; background: #efeadd; margin: 10px 0 0 0; }
.preview .inside	{ font-family: Arial, sans-serif; }
.track a.playing {
background: url(/images/stop.png) 5px 5px no-repeat !important;
}
.track a.loading {
background: url(/images/songloading.gif) 5px 5px no-repeat !important;
}
.track a {
display: block;
padding: 5px;
background: url(/images/play.png) 5px 5px no-repeat;
padding-left: 30px;
min-height: 20px;

}
.track a:hover {
background-color: #cde1ec;
}

.track {
}

.trackalt {
background-color: #dcd4bd;
}

/* Google Checkout */
#checkouthead {
background-image: url(/images/gradient.jpg);
text-align: left;
border-collapse: collapse;
color: #333;
font-weight: bold;
font-family: Tahoma;
padding: 5px;
}
#checkout	{ width: 430px; border: 2px #bfb28e solid; background-color: white; }
#checkout #inside { padding: 20px; font-family: Arial, Helvetica, sans-serif; }
#googlecheckout  { width: 176px; padding: 0 25px 0 0; border-right: 1px solid #9e9e9e; float: left; }
#checkout-name, #checkout-amount { font-family: Arial, sans-serif; font-size: 12pt; }
#checkout-amount { padding: 10px 0; }

/* Paypal */
#paypal 			{ padding: 0 0 0 25px; width: 150px; float: left; }

#checkout #errors { #ff8080; border: 1px #a50202 solid; width: 380px; color: white; margin: 10px 0;}











