a, a:visited {color: #D27E57; text-decoration: underline;}
a:hover, a:active  {text-decoration: none;}

/*
h1{
font-size:24px;
color:#4F2700;
margin-top:15px;
margin-bottom:15px;
}
*/
h2{
margin-top:5px; 
font-size:16px;
}
h3{
font-weight:bold;
margin-left:10px;
border-bottom:1px solid #D27E57;
font-size:13px;
color:#D27E57;
margin-top:15px;
padding-bottom:5px;
margin-bottom:8px;
margin-right:10px;
}

hr{border:none;border-top:1px dashed #fff;height:0;}


p{
margin-bottom:10px;
padding:0 10px 0 10px;
line-height:20px;
font-size:11px;
}

/* BODY & CONTAINER STYLING */
body {
background: url(/duo.nsf/images/sun-ray-background.jpg) top center repeat-y #000; 
min-width: 960px; 
color:#333;
font-family: Georgia,  arial, helvetica, Georgia, "Times New Roman";
text-align:center;
}
#content-header{
position:absolute;
display:block;
top:-48px;
width: 377px; 
height:52px;
z-index:2;
background: url(../images/left-content-top.jpg) top left no-repeat ; 
}
#content-header h2{
display:block;
height:49px;
/* text-indent:-3000px; */
position:absolute;
left:-13px;
top:-5px;
width:100%;
z-index:99;
text-indent:-2000px;
}
#content-header h2.welcome{
background: url(../header/welcome.jpg) top left no-repeat ; 
}
#content-header h2.about-us{
background: url(../header/about-us.jpg) top left no-repeat ; 
}
#content-header h2.upcoming-shows{
background: url(../header/upcoming-shows.jpg) top left no-repeat ; 
}
#content-header h2.photographic-gallery{
background: url(../header/photographic-gallery.jpg) top left no-repeat ; 
}
#content-header h2.music-and-cinema{
background: url(../header/music-and-cinema.jpg) top left no-repeat ; 
}
#content-header h2.links{
background: url(../header/links.jpg) top left no-repeat ; 
}
#content-header h2.contact-us{
background: url(../header/contact-us.jpg) top left no-repeat ; 
}
#content-footer {
float:left;
display:block;
height:41px;
position:relative;
width:100%;
background: url(../images/left-content-bottom.jpg) top left no-repeat ; 
}
#left-col {
position:relative;
width: 358px; 
float: left; 
margin-left:40px;
margin-top:55px;
background: url(../images/left-content-paper-bg.jpg) top left repeat-y #E7DCAB; 
}
#shows{
position:absolute;
top:60px;
}
#right-col {
width: 332px; 
float: right; 
margin: 10px 31px 0 0;
/*margin: 100px 0 0 0px; */
/*display: inline;*/
}
#content{
background: url(../images/main-background.jpg) top left repeat-y #646D0A; 
position:relative;
float:left;
width:100%;
}

#Container {
/* background: url(/duo.nsf/main-bg.jpg) top center repeat-y #d5c4a7;  */
background-color:#E8DFB0;
width: 785px; 
margin: 0 auto; 
margin-top: 10px;
position: relative;
text-align:left;
z-index:1;
}
#gallery {
		/*background-color: #444;
		padding: 10px;
		width: 520px;*/
}
#gallery ul { list-style: none; margin-left:8px;}
#gallery ul li { display: inline; margin-right:6px;}
#gallery ul img { border: 5px solid #E2E2E2;margin-top:10px; }
ul#gallery-category li {  margin-bottom:10px; ;border-bottom:1px dashed #fff;}
ul#gallery-category li h2{ }

.highlight {
color: #D27E57;
}

/* HEADER STYLING */
#OldTimeLogo {
position: relative; 
margin-left:56px;
margin-top:67px;
/* min-width:0;
top: 0px; 
left: -20px;
*/
background: url(../images/the-old-time-string-band-header.jpg)  no-repeat top left ;
}

#OldTimeLogo  a {
padding:0;
display: block; width: 677px; height: 81px; text-indent: -9999px;
}


#Header {
background: url(/duo.nsf/images/header-bg.jpg)  no-repeat top left ;
position:relative;
width:100%;
float:left;
height:186px;
}


#HeaderText a {color: #ff207c; text-decoration: none; border-bottom: 1px solid #ff207c;}
#HeaderText a:hover {border-bottom: 1px solid #FFF;}
#HeaderText h2{font-size: 18px; line-height: 1.2em; padding: 0 20px 0px 8px;margin-bottom:1em; color:#fff;}
#HeaderText h3{font-size: 15px; line-height: 1.2em; padding: 0 20px 0px 8px;margin-bottom:1em; color:#fff;}

#Navigation {
width: 700px; 
/*padding:0 0 32px 7px; */
position:relative; 
/*margin-top:10px;*/
margin-left:55px;
margin-top:-3px;
}

#Navigation li {height: 28px; list-style: none; display: inline; float:left;  margin-left:15px;}
#Navigation a {height: 28px; display: block; margin: 2px 0 0 0; }
#Navigation span {display:none;}

#Navigation #about-us a {background: url(../menu/about-us.jpg) no-repeat; width:69px}
#Navigation #upcoming-shows a {background: url(../menu/upcoming-shows.jpg) no-repeat; width:118px;}
#Navigation #photo-gallery a {background: url(../menu/photo-gallery.jpg) no-repeat; width:148px}
#Navigation #music-cinema a {background: url(../menu/music-cinema.jpg) no-repeat; width:114px}
#Navigation #links a {background: url(../menu/links.jpg) no-repeat; width:44px;}
#Navigation #contact-us a {background: url(../menu/contact-us.jpg) no-repeat; width:79px;}
#Navigation #about-us a:hover {background-position: 0 -28px;}
#Navigation #upcoming-shows a:hover {background-position: 0 -28px;}
#Navigation #photo-gallery a:hover {background-position: 0 -28px;}
#Navigation #music-cinema a:hover {background-position: 0 -28px;}
#Navigation #links a:hover {background-position: 0 -28px;}
#Navigation #contact-us a:hover   {background-position: 0 -28px;}
#Navigation #about-us #current, 
#Navigation #upcoming-shows #current, 
#Navigation #photo-gallery #current, 
#Navigation #music-cinema #current, 
#Navigation #links #current, 
#Navigation #contact-us #current, {background-position: 0 -28px;}

#Footer{ 
position:relative;
background: url(/duo.nsf/images/footer-bg.jpg) top left no-repeat #646D0A; 
width: 100%; 
height:101px;
margin: 0 auto; 
/*padding: 30px 0 0 0; color: #fff;*/
clear:both;
}


#Footer #FooterLinks{margin: 25px 0 0 0; position: relative;}
#Footer #FooterLinks li {list-style: none; display: inline;}
#Footer #FooterLinks li a {color: #fff; text-decoration: none; margin: 0 5px 0 5px;}
#Footer #FooterLinks li a:hover {text-decoration: underline;}

.nicehover img{ 
border: 1px solid #fff; 
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); 
-moz-opacity: 1; 
} 
.nicehover:hover img{
 filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40);
 -moz-opacity: 0.4; 
} 
#footer-left{
margin-left:84px;
float:left;
width:460px;
}
#footer-right{
float:right;
width:170px;
margin-right:60px;
}
.copyright{
display:block;
margin-top:10px;
margin-left:15px;
}
a.facebook {
float:left;
padding:0;
display: block; width:50px; height: 90px; text-indent: -9999px;
}
a.myspace {
float:right;
padding:0;
display: block; width: 110px; height: 90px; text-indent: -9999px;
}
#shows table td{
background-color:#E8E0B2;
}
