/* CSS Document */

/* general css */
H2 {
font-size:2em;
}

H3 {
font-size:1.5em;
}

H4 {
font-size:1.2em;
}

H5 {
font-size:1.0em;
}

A {
color:#007;
text-decoration:underline;
}
A:hover {
color:#a00;
/*text-decoration:none;*/
}
A:visited {
color:#007;
}


/* layout css */

body {
margin: 0px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.75em;
background:#abcadc url("../image/bg_blue.gif") left top repeat-x;
}

.all {
width: 850px;
margin:auto;
background-color:#c0c0ec;
color:#000;
border:0px solid #000;
border-width:0 5px 0 5px;
}

.header {
background:transparent url("../image/bg_blue_texture1.png") left top repeat;
}
.header .header_inner {
position:relative;
height:180px;
width: 100%;
background:transparent url("../image/dancing_women.png") 270px 18px no-repeat;
padding-top:10px;
}
.topmenu {
height:1.1em;
line-height:1.1em;
font-size:1em;
text-align:right;
font-weight:bold;
}
.topmenu #skipto {
display: inline;
}
.topmenu span {
margin-right:1.2em;
}
.topmenu a {
color:#000;
text-decoration:underline;
}
.topmenu a:hover {
color:#ff0;
text-decoration:none;
}
.searchbox form {
display:inline;
margin-top:2px;
margin-right:1.2em;
}
.searchbox #qa {
width:15px;
font-size:10px;
}
.searchbox #sa {
font-size:10px;
width:50px;
}
.searchbox form label {
display:none;
}
.header .logo_block {
display:none;
position:relative;
top:-10px;
left:-30px;
width:231px;
height:180px;
background:transparent url("../image/logo_background.png") left top no-repeat;
}
.header #logo_shade {
display:none;
position:absolute;
top:15px;
left:15px;
width:221px;
height:160px;
background-color:#aaa;
}
.header #logo {
position:absolute;
top:0px;
left:0px;
width:221px;
height:160px;
}
.header #logo img {
position:absolute;
top:30px;
left:30px;
border-width:0px;
}
.header h1 {
position:absolute;
top:10px;
left:5px;
width:190px;
height:126px;
padding:0;
margin:0;
background:transparent url("../image/logo1.png") left top no-repeat;
}
.header h1 span {
display: none;
}
.header h1 a {
width:190px;
height:126px;
}

.navmenu {
position:relative;
float:left;
top:-0px;
width:200px;
margin-bottom:20px;
overflow:visible;
background:transparent url("../image/navmenu_bottom.png") right bottom no-repeat;
font-weight:bold;
}
.navmenu div {
padding-top:0px;
padding-bottom:15px;
background:transparent url("../image/navmenu_background.png") right top repeat-y;
margin-bottom:20px;
}
.navmenu h2 {
display:none;
}
.navmenu a {
color:#000;
text-decoration:underline;
}
.navmenu a:hover {
color:#ff0;
text-decoration:none;
}
.navmenu ul {
list-style:none;
padding-left:0;
margin-left:0;
margin-top:0;
}
.navmenu ul li {
padding-left:2em;
margin:0 0 1.8em 0;
background:transparent url("../image/link_dot1.png") 0.8em 0.3em no-repeat;
}
.navmenu ul li ul li {
padding-left:1.6em;
margin:1em 0 1em 0;
background:transparent url("../image/link_dot2.png") 0.4em 0.3em no-repeat;
}
.navmenu .noshow {
display:none;
}

.main {
background:transparent url("../image/main_top.png") left top repeat-x;
}
.main .main_inside {
background:transparent url("../image/singers1.png") right bottom no-repeat;
padding-bottom:130px;
}

.content {
position:relative;
top:-50px;
margin-left:205px;
width:456px;
min-height:580px;
line-height:2em;
padding:0 10px 10px 10px;
border-right:0px solid #4a82ba;
overflow:visible;
}
.content h2 {
font-size:2em;
width:468px;
line-height:50px;
height:50px;
background:transparent url("../image/h1_background_purple.png") left top no-repeat;
color:#ffffcc;
margin:0;
padding:0;
margin-left:-19px;
padding-left:19px;
margin-bottom:5px;
}

.font2 {
font-size:1.15em;
}
.font3 {
font-size:1.25em;
}
.font2 h2 {
font-size:1.75em;
}
.font3 h2 {
font-size:1.6em;
}

.footer {
clear:both;
padding:10px 0 5px 0;
width:850px;
text-align:center;
line-height:2em;
font-size:0.8em;
color:#ddd;
background:#555 url("../image/main_top.png") left top repeat-x;
/*border-top:2px solid #b90d12;*/
}
.footer span {
padding: 0 1em 0 1em;
}



/* individual block level css */

.imgb,
.imgb_full,
.imgb_left,
.imgb_right {
border: 1px solid #333;
}
.imgb_left,
.img_left {
float: left;
margin: 10px 10px 10px 0px;
}
.imgb_right,
.img_right {
float: right;
margin: 10px 0px 10px 10px;
}
.imgb_full {
margin-top:10px;
margin-bottom:10px;
width:440px;
}

#img_cds {
float: right;
text-align: center;
margin: 10px 0 10px 20px;
font-size:0.8em;
}
#img_cds form {
margin-top:5px;
}

.austinbest {
text-align:center;
width:125px;
font-size:0.9em;
color:#000;
background-color:#fff;
line-height:1.2em;
padding:5px;
font-style:italic;
}

.return2cd {
width:100%;
text-align:right;
font-size:0.9em;
}
.lyric {
font-style:italic;
}
.lyric span {
font-style:normal;
}
.lyric_link {
padding-left:1em;
}


#goodsearch,
#donation {
border:1px solid #400099;
padding:1em;
background-color:#f5ffff;
color:#000;
margin-bottom:1em;
}
#goodsearch a,
#donation a {
color:#00a;
}
#goodsearch div,
#donation div {
width:70%;
}
#donation form {
position:relative;
float:right;
margin-left:10px;
top:-4em;
}
#donation form label {
display:none;
}
#goodsearch img {
position:relative;
float:right;
margin-left:10px;
top:-7em;
border:1px solid #46a3df;
}

.buycd form label {
display:none;
}

.contact_block {
margin-bottom:2em;
}

.cal_table table {
width:100%;
border-bottom:1px solid #fff;
margin-bottom:1.5em;
}
.cal_table table thead th {
border-bottom:1px solid #fff;
margin-bottom:2em;
}
.cal_table table td {
padding:0.5em;
}
.cal_table table .date {
white-space:nowrap;
}
.cal_table table caption {
display:none;
}

.mbquote {
font-size:1.4em;
font-weight:bold;
margin-bottom:2em;
}

.rightbar_bg {
position:absolute;
top:80px;
right:-155px;
width:140px;
height:550px;
background-color:#fff;
}
.rightbar {
position:absolute;
top:70px;
right:-165px;
width:150px;
height:600px; 
padding: 10px 5px 15px 5px;
background:transparent url("../image/rightbar_box_purple.png") left top no-repeat;
color:#000;
text-align:center;
}
.font2 .rightbar {
font-size:0.86em;
line-height:2em;
}
.font3 .rightbar {
font-size:0.8em;
line-height:2em;
}
.rightbar h2 {
font-size:1.2em;
line-height:3em;
height:3em;
width:auto;
padding:0;
margin:0 5px 5px 5px;
color:#400099;
background-image:none;
border-bottom:1px solid #400099;
}
.rightbar div {
width:90%;
border-bottom:1px solid #1e4973;
margin:auto;
padding:0.5em 0 0.5em 0;
margin-bottom:1em;
}
.rightbar h3 {
font-size:1em;
line-height:2em;
height:2em;
margin:0;
padding:0;
}
.rightbar a {
color:#007;
text-decoration:underline;
}
.rightbar a:hover {
color:#a00;
/*text-decoration:none;*/
}
.rightbar .note {
font-size:0.8em;
}

.adminfile {
}

.mblogin {
margin:auto;
margin-top:60px;
padding:20px;
width:200px;
border:1px solid #400099;
background-color:#fff;
color:#000;
}
.mblogin h3 {
width:100%;
height:2.5em;
margin:0;
line-height:2.5em;
text-align:center;
color:#a00;
font-size:1.2em;
background-color:#ddd;
}
.mblogin form {
width:100%;
margin:3em auto 0 auto;
}
.mblogin div {
width:100%;
margin:0 0 .5em 0;
text-align:right;
}
.mblogin label {
width:45%;
text-align:right;
margin-right:.5em;
font-weight:bold;
}
.mblogin input {
width:55%;
}
.mblogin .login_btn {
margin:2.5em 0 0 0;
text-align:center;
}
.mblogin .login_btn input {
width:8em;
}

.mblogout {
position:absolute;
top:-15px;
right:-135px;
text-align:center;
}
.mblogout form {
margin:0px;
}
.mblogout label {
display:none;
}
.mblogout input {
width:100px;
font-size:14px;
font-weight:bold;
height:25px;
}
/*
.mblogout a {
padding:0 2em 0 2em;
color:#000;
text-decoration:none;
}
*/

.gallery .gallery_nav {
width:100%;
text-align:right;
font-size:0.9em;
}
.gallery .caption {
font-size:0.95em;
line-height:1.5em;
margin-bottom:15px;
}
.gallery .imgb_full {
margin-top:5px;
margin-bottom:0px;
}

.gallery_list h3 {
font-size:1.2em;
line-height:1.5em;
font-weight:bold;
}
.gallery_list .imglink {
text-decoration:none;
}
.gallery_list img {
margin-bottom:0px;
border: 1px solid #333;
width:130px;
margin:3px;
}
.gallery_list div div {
margin:0 0 0 15px;
padding:0;
}

.chfontsize {
position:absolute;
top:25px;
right:-145px;
font-size:12px;
color:#000;
font-weight:bold;
height:18px;
line-height:18px;
}
.chfontsize img {
display:inline;
cursor:pointer;
vertical-align:middle;
border-width:0px;
width:18px;
height:17px;
margin-left:2px;
}