body{
font-family:Arial, sans-serif;
color:#f1ebd1;
font-size:12px;
background-color:#3e0000;
}

a:link{
text-decoration:none;
border:0px solid transparent;
}

a:visited{
text-decoration:none;
border:0px solid transparent;
}


a:hover{
border:0px solid transparent;
text-decoration:underline;
}

img{
border:0px transparent;
}

#bodycontent{
background:url(images/bg.gif) repeat-x;
background-color:#3e0000;
}

#siteheader{
background:url(images/bg_header.gif) repeat-x;
background-color:#f2ecd2;
border-bottom:3px solid #666632;
height:82px;
}

.footer{
background:url(images/bg_footer.jpg) repeat-x;
font-size:11px;
border-top:3px solid #666632;
height:20px;
color:#000000;
}

.footerright{
background:url(images/bg_footer.jpg) repeat-x;
font-size:13px;
font-weight:bold;
border-top:3px solid #666632;
height:20px;
color:#610000;
}

.footerlink a:link, .footerlink a:visited,{
color:#610000;
text-decoration:none;
}

.footerlink{
color:#610000;
text-decoration:none;
}

.footerlink a:hover{
color:#3e0000;
text-decoration:underline;
}


/* begin css tabs */

#tabnav{
width:570px;
margin-bottom:-8px;
!margin-bottom:-15px;
height:33px;
margin-top:13px;
!margin-top:7px;
}

#tabnav li{
display: inline;
list-style-type: none;
}
	
#tabnav a:link, #tabnav a:visited{
background-color:#fdfff2;
font-size: 16px;
line-height: 26px;
font-weight: bold;
padding: 2px 3px 2px 3px;
margin-right: 2px;
margin-left:0px;
border: 1px solid #5c5926;
text-decoration: none;
color:#6a2c2f;
}


#tabnav a:hover{
color:#fdfff2;
background-color:#6a2c2f;
border: 1px solid #5c5926;
}

#tabnav a:link.active, #tabnav a:visited.active
{
	  color:#fdfff2;
      background-color:#6a2c2f;
      border: 1px solid #5c5926;
}

.spacer{
clear:both;
}

.logo{
position:absolute;
top:0px;
left:0px;
margin-bottom:-3px;
}


.section_hr{
background:url(images/bg_section_hd.gif) repeat-x;
text-align:left;
padding:6px 6px 6px 12px;
font-size:17px;
font-weight:bold;
color:#e8e699;
min-width:900px;
}

.tagline{
position:absolute;
top:0px;
right:20px;
}

#hdphone{
position:absolute;
top:50px;
left:200px;
color:#3d0c0f;
font-size:18px;
width:260px;
}

.mainpic{
border:2px solid #928951;
margin:4px;
}

.homefeatured{
border:3px solid #928951;
max-width:300px;
max-height:300px;
}

.introblock{
background-color:#702727;
border:2px solid #4a2f2f;
margin:10px;
!width:"99%";
}

#long_bio{
display: none;
}

#short_bio{
font-size: 22px;
}

.admin_button, .admin_button:link{
background:url("images/btn_artist_off.jpg") no-repeat;
width:119px;
height:37px;
padding:3px;
font-weight:bold;
text-decoration:none;
text-align:center;
font-size:17px;
color:#351212;
margin-bottom:4px;
}

.admin_button:hover{
background:url("images/btn_artist_on.jpg") no-repeat;
width:119px;
height:15px;
padding:3px;
font-weight:bold;
text-decoration:none;
text-align:center;
font-size:17px;
color:#351212;
}

.artist_small{
position:relative;
width:217px;
float:left;
background-color:#4e1410;
border:2px solid #694429;
text-align:center;
padding:6px 3px 8px 3px;
margin:6px 20px 24px 20px;
color:#ebeca0;
font-style:bold;
font-size:18px;
height:230px;
text-decoration:none;
}

.artist_reg{
position:relative;
width:317px;
/*float:left;*/
background-color:#4e1410;
border:2px solid #694429;
text-align:center;
padding:6px 3px 8px 3px;
margin:6px 0px 24px 0px;*/
color:#ebeca0;
font-style:bold;
font-size:18px;
height:370px;
text-decoration:none;
}

.artist_large{
position:relative;
width:417px;
background-color:#4e1410;
border:2px solid #694429;
text-align:center;
padding:6px 3px 8px 3px;
margin:10px 0px 24px 0px;
color:#ebeca0;
font-style:bold;
font-size:18px;
height:540px;
text-decoration:none;
}

.artist_2pics{
position:relative;
width:920px;
float:left;
background-color:#4e1410;
border:2px solid #694429;
text-align:center;
padding:6px 3px 8px 3px;
margin:6px 20px 24px 20px;
color:#ebeca0;
font-style:bold;
font-size:18px;
height:540px;
text-decoration:none;
}

.past_show{
position:relative;
width:460px;
background-color:#4e1410;
border:2px solid #694429;
text-align:center;
padding:6px 6px 8px 6px;
margin:10px 0px 24px 0px;
color:#ebeca0;
font-size:12px;
height:470px;
text-align:center;
text-decoration:none;
}

.past_show_pic{
max-width:430;
max-height:430;
margin-bottom:6px;
}

.past_show_notes{
font-size:13px;
padding:0px 10px 5px 10px;
}

.artist_reg:hover{
text-decoration:underline;
}

.pic_200{
max-width:200px;
max-height:200px;
}

.artist_100{
max-width:100px;
max-height:100px;
}

.artist_150{
max-width:150px;
max-height:150px;
}

.artist_300{
max-width:300px;
max-height:300px;
}

.artist_400{
max-width:400px;
max-height:400px;
}

.title_link{
color:#ebeca0;
text-decoration:none;
font-size:22px;
}

.pdetails{
color:#ebeca0;
font-size:13px;
}

.lght_bl_12{
font-weight:bold;
font-size:12px;
color:#83c7f2;
line-height:12px;
text-decoration:none;
}

.lght_bl_12:hover{
text-decoration:underline;
}

.lght_bl_16{
font-weight:bold;
font-size:16px;
color:#83c7f2;
line-height:26px;
text-decoration:none;
}

.lght_bl_16:hover{
text-decoration:underline;
}

.lght_bl_19{
font-weight:bold;
font-size:19px;
color:#83c7f2;
}

.lght_bl{
color:#83c7f2;
}

.readmore{
color:#83c7f2;
font-size:11px;
font-weight:bold;
}

.text_ylw{
color:#e8e898;
font-weight:bold;
}

.past_show_hd{
color:#c9cb92;
font-size:26px;
font-weight:bold;
padding:30px 10px 10px 10px;
}

.olive_large{
color:#999b59;
font-size:19px;
font-weight:bold;
}

.olive_large a:link{
color:#999b59;
font-size:17px;
font-weight:bold;
}

.olive_large a:visited{
color:#999b59;
font-size:17px;
font-weight:bold;
}

.ic_special{
position:absolute;
z-index:5;
top:-15px;
left:-15px;
}

.yellowheader{
color:#e8e898;
font-weight:bold;
font-size:20px;
color:#e8e898;
padding:8px;
}

.introtext{
font-size:12px;
font-weight:regular;
}

.warningtext{
font-size:13px;
font-weight:bold;
color:#f88000;
}

.about_header{
color:#ebeca0;
font-size:16px;
font-weight:bold;
}

.about_yellow{
color:#ebeca0;
font-size:14px;
}

.about_white{
color:#ffffff;
font-size:14px;
}

.about_jobname{
font-weight:bold
font-size:12px;
color:#ebeca0;
}

.about_meet{
font-size:20px;
font-weight:bold;
color:#ebeca0;
}

.about_map{
border:2px solid #928951;
}

.viewwhich{
padding:0px 10px 20px 10px;
font-size:16px;
}

.email_text_reg{color:#efe9af;}

.email_text_large{color:#efe9af;font-size:18px;}

.style1 {
	font-size: 20px;
	color: #EFE9CA;
}
.style8 {font-size: medium;}

.style9 {
	border-style: solid;
	border-width: 1px;
}
.style10 {font-size: small;}

.style11 {font-size: x-small;}
/* end css tabs */