/* 
Theme Name: Vasari Singers
Theme URI: http://www.vasarisingers.org
Description: Theme created for the Vasari Singers
Version: 1.0
Author: Anthony Everest
Author URI: http://www.pantsproduction.com




*/




body { background:url(template/body_back.jpg) #0c0d0e top center no-repeat; text-align:center; color:#a199b5; font:70% "lucida sans unicode", sans-serif; line-height:1.8; }
table { color:#a199b5; font-size:1em; }
td, th { background:url(template/dark_trans.png); color:#a199b5; font-size:1em; vertical-align:top; padding:10px; }
td.coming_soon { border:1px solid #dcbe34; }
td.td_extra { background:#281c46; padding:2px 10px; }
td.td_extra a { background:url(template/list_arrow.gif) no-repeat 4px center; padding:0 0 0 16px; }
td.td_extra a:hover { background:url(template/list_arrow.gif) no-repeat 6px center; }
td form { position:relative; left:-15px; margin-bottom:-20px; }
input, textarea { font-family:"lucida sans unicode", sans-serif; font-size:1em; }
a { color:#f3eef9; }
a:hover { text-decoration:none; }
p { margin-bottom:18px; }
h1,h2,h3,h4,h5 { font-family:"trebuchet ms", sans-serif; font-weight:normal; }
h1 { padding-bottom:17px; color:#f3eef9; font-size:2.1em; text-transform:lowercase; }
h1 b, h1 strong { color:#ad98da; font-weight:normal; }
h2 { padding-bottom:17px; }
h2 span { display:none; }
h3 { color:#f3eef9; font-size:1.6em; border-top:1px solid #545484; margin:10px 0 20px 0; text-transform:lowercase; padding-top:10px; }
h3 b, h3 strong { color:#ad98da; font-weight:normal; }
h4 { color:#f3eef9; font-size:1.2em; }
h4 b, h4 strong { color:#ad98da; font-weight:normal; }
h5 { color:#f3eef9; font-size:1.3em; margin-bottom:18px; }
h5 b, h5 strong { color:#a199b5; font-weight:normal; }
.clear { clear:both; }
.larger { font-size:1.2em; }
.one_col { padding:10px 0 0 0; background:url(template/dark_trans.png);}
.left_col { float:left; width:430px; padding:20px 20px 0 0; background:url(template/dark_trans.png);}
.right_col { float:right; width:430px; padding:20px 0 0 20px; background:url(template/dark_trans.png); }
.image_right { float:right; margin:4px 0 15px 15px; border:1px solid #2f303f; padding:5px; }
.image_left { float:left; margin:4px 15px 15px 0; border:1px solid #2f303f; padding:5px; }
.review_div { float:right; background:url(template/review_back.gif) #0d0d0f no-repeat left bottom; border:1px solid #545484; width:252px; padding:20px 30px 10px 20px; margin:0 0 25px 25px; }
.hidden { display:none; }
.border { border:1px solid #2f303f; padding:5px; }
.alignright { float:right; border:1px solid #2f303f; padding:5px; margin:4px 0 15px 15px; }
.alignleft { float:left; border:1px solid #2f303f; padding:5px; margin:4px 15px 15px 0; }
.track_list { margin-bottom:20px; border-top:1px solid #2f303f; }
.track_list th { border-bottom:3px double #2f303f; color:#fff; padding:5px; }
.track_list td { border-bottom:1px solid #2f303f; padding:8px 5px; }
.track_list_link { background:url(template/bottom_arrow.gif) #545484 no-repeat 6px center; display:inline; float:right; margin:-50px -25px 0 0; padding:4px 8px 6px 20px; position:relative; }
#top_bar { background:url(template/top_bar.png) repeat-x; height:42px; }
#container { width:970px; margin:-39px auto 0 auto; text-align:left; position:relative; }
#top_left { float:left; margin-bottom:35px; color:#e4e2ee; font-size:1.1em; line-height:1.5; }
#top_left span { color:#ad98da; }
#top_right { float:right; margin-bottom:61px; }
#player_outer { position:absolute; right:0; top:52px; }
#logo { clear:left; float:left; margin-bottom:35px; }
#logo a { display:block; width:204px; height:72px; background:url(template/vasari_logo.png) no-repeat right; }
#logo a:hover { background:url(template/vasari_logo.png) no-repeat left; }
#logo span { display:none; }
#s { color:#ad98da; background:#140F25; padding:2px; width:180px; border:1px solid #46456D; float:right; margin-top:1px; }
#searchsubmit { display:none; }
#nav { clear:both; background:url(template/nav_back.png) no-repeat; height:51px; line-height:1.2; }
#nav li { display:inline; }
#nav li a { float:left; display:block; color:#bcb8d0; text-decoration:none; padding:10px 19px 10px 6px; font-size:1.2em; }
#nav li a span { display:block; color:#7062aa; font-size:0.8em; }
#nav li a:hover { color:#fff; }
#nav li a:hover span { color:#bdaae6; }
#main { background:url(template/main_back.jpg) no-repeat bottom right; padding:35px 0 15px 0; }
#main ul { margin-bottom:15px; }
#main li { list-style-type:none; background:url(template/list_arrow.gif) no-repeat left 9px; padding:0 0 10px 15px; }
#top_pic { width:630px; height:283px; float:left; }
#top_pic img { display:none; }
#next_concert { float:right; width:290px; text-align:center; height:283px; }
#next_live { background:url(template/next_live.gif) no-repeat; height:28px; }
#next_concert div { background:url(template/next_live_back.png) no-repeat; height:136px; padding-top:4px; color:#efecf6; line-height:1.6; }
#next_concert p { margin:0 0 0 0; }
#next_concert span { color:#efecf6; } 
#front_left_col, #front_mid_col, #front_right_col { float:left; width:290px; margin-top:38px; }
#front_mid_col { margin:38px 50px 0 50px; }
#review_pic img { float:right; border:1px solid #2f303f; padding:5px; margin:0 0 0 10px; }
#review_pic:hover img { border:1px solid #5b5071; }
#front_mid_col ul { margin-bottom:15px; }
#front_mid_col li { list-style-type:none; background:url(template/list_arrow.gif) no-repeat left 9px; padding:0 0 7px 15px; }
#about_vasari { background:url(template/about_vasari.gif) no-repeat; height:34px; }
#new_music { background:url(template/new_music.gif) no-repeat; height:34px; margin-top:32px;}
#latest_news { background:url(template/latest_news.gif) no-repeat; height:34px; }
#latest_review { background:url(template/latest_review.gif) no-repeat; height:34px; margin-top:32px; }
#photo_gallery { background:url(template/photo_gallery.gif) no-repeat; height:34px; margin-top:32px; }
#front_lightbox a img { border:1px solid #2f303f; padding:4px; margin-top:0; }
#front_lightbox a:hover img { border:1px solid #5b5071; }
#images { margin-bottom:15px; }
#vasari_tv { background:url(template/vasari_tv.gif) no-repeat; height:34px; }
#our_sponsors { background:url(template/our_sponsors.gif) no-repeat; height:34px; margin-top:33px; }
.tight_bold { line-height:1.5; }
.front_link { text-align:right; clear:both; padding-top:10px; margin-bottom:8px; }
.front_link a { background:url(template/front_link_note.gif) no-repeat; padding:1px 0 2px 13px; }
.front_link a span { letter-spacing:-4px; }
.front_link a:hover span { color:#ad98da; }
#bottom { background:url(template/bottom_back.jpg) repeat-x; padding:40px 0 0 0; height:409px; }
#bottom a { color:#ad98da; }
#bottom a:hover { color:#e4e2ee; }
#bottom a span { letter-spacing:-4px; }
#bottom a:hover span { color:#ad98da; }
#bottom_container { width:970px; text-align:left; margin:auto; background:url(template/logo_bottom.jpg) no-repeat center 10px; }
#bottom_left_col, #bottom_mid_col, #bottom_right_col { float:left; width:290px; height:236px; }
#bottom_mid_col { margin:0 50px; }
#bottom_right_col ul { margin-top:20px; }
#bottom_right_col li { list-style-type:none; background:url(template/bottom_arrow.gif) no-repeat left 9px; padding:0 0 7px 15px; }
#audition { background:url(template/audition.gif) no-repeat; height:34px; }
#join_mail { background:url(template/join_mail.gif) no-repeat; height:34px; }
#mailingList { width:274px; padding:5px 8px 0; height:21px; margin:16px 0 18px 0; background:url(template/email_box.gif) no-repeat; border:0; color:#ad98da; font-size:1.2em; }
#up_to_date { background:url(template/up_to_date.gif) no-repeat; height:34px; }
.bottom_link { text-align:right; }
.bottom_link a { background:url(template/bottom_link_note.gif) no-repeat; padding:1px 0 2px 13px; }
#sponsors { clear:both; height:133px; }
#sponsors a { margin:0 24px; float:left; display:block; height:44px; }
#sponsors span { display:none; }
#sponsors_line2 { padding:0 100px; }
#sponsors_line2 a { height:59px; }
#rvw_trust { background:url(template/rvw_trust.gif) no-repeat left; width:74px; }
#rvw_trust:hover { background:url(template/rvw_trust.gif) no-repeat right; }
#prs { background:url(template/prs.gif) no-repeat left; width:108px; }
#prs:hover { background:url(template/prs.gif) no-repeat right; }
#leche { background:url(template/leche.gif) no-repeat left; width:157px; }
#leche:hover { background:url(template/leche.gif) no-repeat right; }
#genica { background:url(template/genica.gif) no-repeat left; width:105px; }
#genica:hover { background:url(template/genica.gif) no-repeat right; }
#sl_design { background:url(template/sl_design.gif) no-repeat left; width:95px; }
#sl_design:hover { background:url(template/sl_design.gif) no-repeat right; }
#sim { background:url(template/sim.gif) no-repeat left; width:136px; }
#sim:hover { background:url(template/sim.gif) no-repeat right; }
#lsp { background:url(template/lsp.gif) no-repeat left; width:134px; }
#lsp:hover { background:url(template/lsp.gif) no-repeat right; }
#metro { background:url(template/metro.gif) no-repeat left; width:102px; }
#metro:hover { background:url(template/metro.gif) no-repeat right; }
#white_horse { background:url(template/white_horse.gif) no-repeat left; width:83px; }
#white_horse:hover { background:url(template/white_horse.gif) no-repeat right; }
#afm { background:url(template/afm.gif) no-repeat left; width:78px; }
#afm:hover { background:url(template/afm.gif) no-repeat right; }
#pmc { background:url(template/pmc.gif) no-repeat left; width:112px; }
#pmc:hover { background:url(template/pmc.gif) no-repeat right; }
#end { background:url(template/end_back.jpg) no-repeat; height:39px; color:#a199b5; }
#end span { color:#efecf6; }
#copyright { float:left; padding-top:8px; }
#pants { float:right; font-size:0.8em; padding-top:10px; }
#pants a { color:#a199b5; }
#pants a:hover { color:#efecf6; }




.gallery_div { background:url(template/dark_trans.png); padding:10px 20px 0 20px; border:1px solid #2F303F; margin-bottom:1.8em; } 
.gallery_desc { float:left; width:250px; }
.gallery_pics { float:right; width:630px; background:#1a1a1e; margin-top:10px; padding:0 20px 15px 0; }
.gallery_pics img { margin:20px 0 0 20px; border:1px solid #2F303F; padding:4px; }
.gallery_pics a:hover img { border-color:#545484; background:#2F303F;}




#sharethis_0, #sharethis_0 span.stbuttontext { letter-spacing:0; }
#sharethis_0 { margin-bottom:15px; }




#mailingStatus { color:#fff; display:none; font-weight:bold; margin:-30px 0 10px 0; }
#adwords { margin-top:15px; text-align:center; }
.long_input { width:330px; border:0; padding:5px; }
textarea.long_input { height:100px; }
#submit, #reset { background:#0C0D0E; color:#fff; padding:4px; width:70px; cursor:pointer; border:1px solid #2F303F; }
br.gone { display:none; }
.inline { display:inline; }








