/*************HTML Elements*************/
body {
background:url(../images/background.jpg) repeat-x #663366;
font-family:georgia;
margin:0;
padding:0;
}
h1 {
color:#330033;
font-size:18px;
margin:2px 10px;
padding:6px 0 5px;
text-align:left;
}
h2 {
clear:both;
color:#330033;
font-size:16px;
margin:0 0 10px 0px;
padding:3px 0px 0px 5px;
text-align:left;
}
h3 {
clear:both;
color:#330033;
font-size:11px;
font-weight:bold;
margin:0 0 0 10px;
padding:1px 0 0;
text-align:left;
}
h4 {
clear:both;
color:#7C2177;
font-size:16px;
font-weight:bold;
margin:0px;
padding:0px;
text-align:right;
line-height:24px;
}
.mega{
font-size:24px;
}
#side_buttons_text h2 {
border:none;
clear:both;
color:#330033;
font-size:14px;
margin:0 0 10px 10px;
padding:3px 0 0;
text-align:left;
}
#header_buttons_text h2 {
border:none;
clear:both;
color:#330033;
font-size:14px;
margin:0 0 10px 10px;
padding:3px 0 0;
text-align:left;
}
a {
color:#330000;
font-size:10px;
text-align:right;
}
a:hover {
color:#669933;
text-decoration:none;
}
li {
color:#000033;
font-size:11px;
list-style-image:none;
list-style-position:outside;
list-style-type:disc;
margin-left:150px;
text-align:left;
}
td {
color:#333333;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
text-align:left;
}
td p {
font-style:normal;
line-height:1.1;
margin:3px 0;
text-align:justify;
}
td img {
border:1px solid #669933;
padding:2px;
text-align:center;
}
img {
border:medium none;
}
alt {
color:#330000;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:10px;
}
/*************Individual Classes*************/
.small_text {
font-size:9px;
}
.left {
clear:left;
float:left;
margin-left:20px;
}
.none img {
border:medium none;
}
.right {
clear:right;
float:right;
margin-right:20px;
}
.phone {
display:block;
}
.performers {
font-weight:bold;
margin-right:20px;
}
.band_details {
float:left;
width:400px;
}
.band_photo {
float:right;
width:110px;
}
.band_photo img {
border:1px solid #669933;
margin:2px;
padding:2px;
}
.mary_name {
display:block;
text-align:center;
vertical-align:bottom;
}
/*************Wrapper*************/
#wrapper {
height:auto;
margin:87px auto 0px auto;
width:1200px;
}
/*************Conetent*************/
#blog_body{
background:url(../images/blog_background.jpg) repeat-x #663366;
}
#content {
background: url(../images/content_back.jpg) repeat-y;
height:auto;
overflow:hidden;
width:820px;
}
#content_wide{
background:#ffffff;
width:820px;
height:auto;
overflow:hidden;
}
/*************Header*************/
#header {
background:#F1F1F1 none repeat scroll 0 0;
height:260px;
margin:0;
padding:0px;
width:820px;
}
.header_main {
float:left;
width:570px;
}
#header_home {
background:#F1F1F1 none repeat scroll 0 0;
height:385px;
margin:0;
padding:0px;
width:820px;
}
.header_small {
float:right;
margin-right:5px;
}
.header_small img {
border:none;
display:block;
margin:5px 0;
}
#logo{
background: url(../images/logo_top_new.png) no-repeat transparent; 
float:left; 
height:220px; 
margin-top:-84px;
overflow:visible; 
position:absolute; 
width:300px; 
z-index:50;
margin-left:100px;
}
#logo_back{
background: url(../images/logo_top2.png) no-repeat scroll 0 0 transparent; 
height:95px; 
float:right;
margin-top:-87px; 
overflow:visible; 
position:absolute; 
width:1200px; 
z-index:45;
}
#heading{
width:950px; 
float:right; 
position:absolute; 
margin-top:-75px; 
z-index:55;
}
#header_side{
float:right;
width:235px;
margin-right:5px;
height:255px;
overflow:hidden;
}
#header_side_home{
float:right;
width:235px;
margin-right:5px;
height:380px;
overflow:hidden;
}
.header_buttons{
width:235px; 
margin:0px 5px 4px 0px;
}
#header_buttons_text{
position:absolute; 
width:235px; 
height:26px; 
display:block; 
background: url(../images/pixel_30.png); 
margin-top:90px; 
}
#header_buttons_text a{
text-decoration:none;
}
#social_media{
width:1100px;  
position:absolute; 
margin-top:-65px; 
z-index:56;
}
#social_media img{
float:right;
padding:5px;
}
/*************Top Navigation*************/
#top_nav {
background:#fff;
clear:both;
height:37px;
width:820px;
}
ul#mainNav {
height:32px;
background: url(../images/nav_back.jpg) repeat-x ;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0 5px 0 5px;
overflow:hidden;
padding:0;
text-align:center;
}
#top_nav li {
border-right:1px solid #FFFFFF;
float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
text-align:left;
width:auto;
}
#top_nav .last {
border:medium none;
}
#top_nav a {
color:#FFFFFF;
font-family:georgia;
font-size:13px;
line-height:32px;
padding:0 15px;
text-decoration:none;
}
#top_nav a:hover {
color:#99cc00;
}
.active {
color:#006699;
font-style:italic;
font-weight:bold;
}
/*************All Sidebar Div's*************/
#sidebar {
float:right;
height:auto;
width:235px;
margin:0px 5px 0px 0px;
}
#sidebar h1 {
border-bottom:1px dashed #CC99CC;
font-size:12px;
margin:0 10px 3px 0;
padding:6px 0 1px;
}
.side_buttons{
width:225px; 
margin:0px 5px 5px 0px;
}
#side_buttons_text{
position:absolute; 
width:225px; 
height:26px; 
display:block; 
background: url(../images/pixel_30.png); 
margin-top:90px; 
}
#sidebar h2.side_h2{
background: url(../images/pixel_30.png); 
}
#sidebar p{
font-family:Verdana,Arial,Helvetica,sans-serif;
color:#663366;
font-size:11px;
}
#sidebar img.download{
margin-bottom:-5px;
}
#sidebar a{
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
color:#663366;
padding-bottom:5px;
}
#dates .links a {
color:#330000;
display:block;
margin-left:20px;
padding:3px 0;
text-align:left;
}
#dates .links a:hover {
color:#669900;
}

/**********Blog***************/
#blog{
width:230px; 
clear:both;
}
#blog dt{
display:none;
}
#blog dd{
margin:0px 5px;
padding:0px;
}
/*#blog ul{
margin:0px;
padding:0px;
}
#blog li{
margin:4px 0px 4px 10px;
list-style: square;
padding:0px;
}
#blog li a{
font-size:11px;
font-family:Verdana,Arial,Helvetica,sans-serif;
}*/
/*************Text*************/
#text {
float:left;
height:auto;
width:575px;
}
#text p {
color:#000033;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
line-height:1.4;
margin:7px 12px;
text-align:justify;
}
#text p.download{
text-align:right;
}
#text_wide {
float:left;
height:auto;
}
#text_wide p {
color:#000033;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
line-height:1.4;
margin:7px 12px;
text-align:justify;
}
#text_wide p.download{
text-align:right;
}
/*************Footer*************/
#footer {
background:#F1F1F1 none repeat scroll 0 0;
color:#999999;
font-size:9px;
height:50px;
text-align:center;
width:820px;
}
#footer a {
border-right:1px solid #999999;
color:#999999;
padding:0 5px;
text-decoration:none;
}
#footer a:hover {
color:#333333;
text-decoration:underline;
}
#footer .last {
border:medium none;
}
/*************News CSS*************/
#datacontainer {
background:transparent none repeat scroll 0 0;
left:1px;
position:absolute;
top:5px;
width:150px;
}
#datacontainer p {
color:#666666;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:10px;
margin:0;
text-align:left;
}
#datacontainer a {
color:#669900;
font-size:10px;
font-weight:bold;
padding-bottom:5px;
text-align:center;
}
/*************Accommodation Info*************/
#accom_box {
color:#000033;
font-size:10px;
margin-bottom:10px;
padding:0;
text-align:left;
width:240px;
font-family:Verdana,Arial,Helvetica,sans-serif;
}
/*****************Map**************/
#map p {
color:#669900;
font-size:10px;
margin:0;
padding:0;
}
/*************Gallery*************/
#gallery img {
border:1px solid #669933;
display:inline;
margin:10px 5px;
padding:2px;
text-align:left;
vertical-align:text-top;
}
#gallery {
text-align:left;
}
.photo {
background-image:url(../../css/photoBg.jpg);
background-repeat:no-repeat;
color:#054A45;
float:left;
font-family:"Georgia";
font-size:10px;
height:150px;
letter-spacing:1px;
margin:5px 10px 5px 5px;
text-align:center;
width:110px;
}
.photo img {
clear:right;
float:left;
padding:0;
}
/*************Lightbox CSS*************/
#lightbox {
left:0;
line-height:0;
position:absolute;
text-align:center;
width:100%;
z-index:100;
}
#lightbox img {
height:auto;
width:auto;
}
#lightbox a img {
border:medium none;
}
#outerImageContainer {
background-color:#FFFFFF;
height:250px;
margin:0 auto;
position:relative;
width:250px;
}
#imageContainer {
padding:10px;
}
#loading {
height:25%;
left:0;
line-height:0;
position:absolute;
text-align:center;
top:40%;
width:100%;
}
#hoverNav {
height:100%;
left:0;
position:absolute;
top:0;
width:100%;
z-index:10;
}
#hoverNav a {
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:medium;
}
#prevLink, #nextLink {
background-image:url(data:image/gif;
display:block;
height:100%;
width:49%;
}
#prevLink {
float:left;
left:0;
}
#nextLink {
float:right;
right:0;
}
#prevLink:hover, #prevLink:visited:hover {
background:transparent url(../images/prevlabel.gif) no-repeat scroll left 15%;
}
#nextLink:hover, #nextLink:visited:hover {
background:transparent url(../images/nextlabel.gif) no-repeat scroll right 15%;
}
#imageDataContainer {
background-color:#FFFFFF;
font-family:Verdana,Helvetica,sans-serif;
font-size:10px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1.4em;
margin:0 auto;
overflow:auto;
width:100%;
}
#imageData {
color:#666666;
padding:0 10px;
}
#imageData #imageDetails {
float:left;
text-align:left;
width:70%;
}
#imageData #caption {
font-weight:bold;
}
#imageData #numberDisplay {
clear:left;
display:block;
padding-bottom:1em;
}
#imageData #bottomNavClose {
float:right;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:medium;
padding-bottom:0.7em;
width:66px;
}
#overlay {
background-color:#000000;
height:500px;
left:0;
position:absolute;
top:0;
width:100%;
z-index:90;
}
/*************Register CSS*************/
.bk {
margin:0;
padding:0;
width:155px;
}
.txt {
color:#330000;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:10px;
}
.txtbox {
background-color:#FFFFFF;
border:1px solid #CCCCCC;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
margin-bottom:5px;
padding:0;
}
.button {
background-color:#CCCCCC;
border:1px solid #330000;
color:#330000;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:10px;
height:15px;
margin:0 0 3px 5px;
padding:0;
}
fieldset {
border:3px solid #FFFFFF;
margin:0;
padding:2px;
}
/*************Profiles CSS*************/
#my-glider #profiles {
color:#054A45;
float:left;
font-family:"Georgia";
font-size:11px;
height:170px;
letter-spacing:1px;
margin:5px 0 12px;
width:160px;
padding-top: 10px;
}
#profiles img {
border:1px solid #669933;
clear:right;
margin-bottom:1px;
padding:2px;
}
#profiles a {
background:transparent none repeat scroll 0 0;
margin:0 0 3px;
padding:0;
}
/*************Newsletter CSS*************/
#newsletter {
margin-top:15px;
width:160px;
}
#newsletter .links a {
color:#330000;
display:block;
margin-left:20px;
padding:3px 0;
text-align:left;
}
#newsletter .links a:hover {
color:#669900;
}
