.body_wrapper{ position:absolute; top:0px; left:0px; right:0px; bottom:0px; width: 100%; min-width:960px;min-height:820px;  margin: 0 auto; overflow: hidden;
background: url(../images/bg_main.jpg) no-repeat #000000; background-position: center -100px;}
.guitar_cover{ position:absolute; left:50%;top:650px;margin-left:261px; width: 309px; height: 497px; background: url(../images/guitar_cover.png) no-repeat; }
.content_footer{ display:block; position:absolute; top:790px; width:280px; height:25px; left:50%; margin-left:-140px; overflow:visible; }
.content_footer .copyright_text{ position:absolute; right:0px; top:0px; color: #d6d3cf; font-size:22px;font-family:kittithada,Helvetica,Arial, sans-serif;}
.content_footer .btn_fb_share{ position:absolute; left:0px; top:5px;  }

a.btn_close_popup{ position:absolute; right:10px; top:10px;width: 40px;height: 40px; 
		background: url(../images/popup/btn_close_popup.png) no-repeat; display:block; text-indent: -9999px; overflow: hidden;}

/*
.rule-input{ position:absolute; left:170px; top:320px; text-align:center;
			padding: 5px 15px; width: 400px;height: 28px; font-size: 24px; -webkit-appearance:none;-moz-appearance:none;appearance:none; background: transparent;border: none;outline: none !important;}*/

.book_page{ position:relative; width:943px; height:713px; margin: 10px auto 0px auto; background-image: url(http://www.levisthailand.com/liveinlevis/liveonstage/images/book_page.png);overflow: visible; }
.note_page{  position:absolute; left:465px;top:0px; width:441px; height:687px; background: url(http://www.levisthailand.com/liveinlevis/liveonstage/images/note_page.png) no-repeat; }
a#btn_prize{ position:absolute;left:233px;top:472px;width: 212px; height: 91px; text-indent: -9999px; overflow: hidden; }
a#btn_prize img{ position:absolute;left:0;top:0;width:100%; height:100%;}
a#btn_video{ position:absolute; left:263px;top:256px; background: url(http://www.levisthailand.com/liveinlevis/liveonstage/images/btn_video.png) no-repeat; width: 121px; height: 97px; text-indent: -9999px; overflow: hidden; }
a#btn_to_schedule{ position:absolute; left:60px;top:335px; background: url(http://www.levisthailand.com/liveinlevis/liveonstage/images/btn_to_schedule.png) no-repeat; width: 366px; height: 123px; display:block; text-indent: -9999px; overflow: hidden; }
a#btn_popular_vote{ position:absolute; left:50px;top:547px; background: url(http://www.levisthailand.com/liveinlevis/liveonstage/images/btn_popular_vote.png) no-repeat; width: 415px; height: 100px; display:block; text-indent: -9999px; overflow: hidden; }
.div_place_in_note{ position:absolute; left:50%;top:480px;margin-left:10px; width: 405px; height: 145px; display:block;}
a#btn_place1{ position:absolute; left:0px;top:0px; background: url(http://www.levisthailand.com/liveinlevis/liveonstage/images/btn_place1.png) no-repeat; width: 137px; height: 108px; text-indent: -9999px; overflow: hidden; }
a#btn_place2{ position:absolute; left:137px;top:0px; background: url(http://www.levisthailand.com/liveinlevis/liveonstage/images/btn_place2.png) no-repeat; width: 137px; height: 108px; text-indent: -9999px; overflow: hidden; }
a#btn_place3{ position:absolute; left:274px;top:0px; background: url(http://www.levisthailand.com/liveinlevis/liveonstage/images/btn_place3.png) no-repeat; width: 137px; height: 108px; text-indent: -9999px; overflow: hidden; }
a#btn_place4{ position:absolute; left:0px;top:157px; background: url(http://www.levisthailand.com/liveinlevis/liveonstage/images/btn_place4.png) no-repeat; width: 137px; height: 108px; text-indent: -9999px; overflow: hidden; }

.opacity{ background: url(../images/popup/popup_opacity.png); width: 100%; height: 100%; z-index: 8500; position:absolute;width:100%;display: none; }
.bg_popup_white{ position:relative; background:url(http://www.levisthailand.com/liveinlevis/liveonstage/images/popup/bg_popup_white.png) no-repeat top ; width:777px; height:506px; margin: 160px auto 0 auto;  }
a.btn_backtohome{ position:absolute; bottom:20px; left:50%;margin-left:-97px; background: url(../images/popup/btn_backtohome.png) no-repeat; width: 194px; height: 58px; display:block; text-indent: -9999px; overflow: hidden; }
a.btn_backtohome:active{ background-position: 0px -58px; }

.map_dnd_div{ position:relative; background:url(http://www.levisthailand.com/liveinlevis/liveonstage/images/map_dnd.jpg) no-repeat top ; width:640px; height:580px; margin: 120px auto 0 auto;  }


.global_rule{position:relative;top:50px; bottom:50px; width:900px; height:auto;margin: 0px auto 70px auto; overflow:auto; }
.global_rule{font-family:Helvetica,Arial, sans-serif}
.global_rule h3{ color: #c11633; font-size:24px; }
.global_rule h1{ color: #c11633; font-size:18px; }
.global_rule li{ color: #000; font-size:16px; }

.prize_header{ position:relative;top:25px; background:url(http://www.levisthailand.com/liveinlevis/liveonstage/images/popup/prize_header.png) no-repeat top ; width:297px; height:161px; margin: 0px auto 0 auto; }
.prize_list{position:relative;top:10px; width:600px; height:auto;margin: 0px auto 0px auto; overflow:visible; }
.prize_list{font-family:kittithada,Helvetica,Arial, sans-serif; color: #000; font-size:24px;}

.bg_popup_video{ position:relative; background:url(http://www.levisthailand.com/liveinlevis/liveonstage/images/popup/bg_popup_video.png) no-repeat top ; width:717px; height:664px; margin: 50px auto 0 auto;  }
.youtube_video{ position:relative; top:136px; width:683px; height:408px;  display:block; margin: 0px auto; }
a.btn_video_send_clip{ position:absolute; left:12%; top:596px; background: url(http://www.levisthailand.com/liveinlevis/liveonstage/images/popup/btn_video_send_clip.png) no-repeat; width: 183px; height: 30px; display:block; text-indent: -9999px; overflow: hidden; }
a.btn_video_send_rule{ position:absolute; right:17%; top:596px; background: url(http://www.levisthailand.com/liveinlevis/liveonstage/images/popup/btn_video_send_rule.png) no-repeat; width: 119px; height: 40px; display:block; text-indent: -9999px; overflow: hidden; }
a.btn_closevideo{ position:absolute; bottom:-60px; left:50%;margin-left:-73px; background: url(http://www.levisthailand.com/liveinlevis/liveonstage/images/popup/btn_video_close.png) no-repeat; width: 146px; height: 45px; display:block; text-indent: -9999px; overflow: hidden;}

.bg_popup_repeat{ position:relative; background:url(../images/popup/bg_popup_repeat.png) repeat top ; width:100%; height:100%; margin: 0; }
/*
.rule_header{ position:relative;top:30px; background:url(http://www.levisthailand.com/liveinlevis/liveonstage/images/popup/rule_header.png) no-repeat top ; width:549px; height:236px; margin: 0px auto 0 auto; }
#rule_list{position:relative;top:50px; width:500px; height:420px;margin: 0px auto; overflow:auto; }
#rule_list{font-size: 18px; font-family:Helvetica,Arial, sans-serif}*/

.div_slide_photo{ position:absolute; left:54px; top:0px; width: 328px; height: 290px; display:block; }
.bg_slide_photo{ position:absolute; left:15px; top:11px; background-color: #f8f4ef; width: 303px; height: 257px; display:block; }
.slide_photo{ position:absolute; left:15px; top:12px; background: url(http://www.levisthailand.com/liveinlevis/liveonstage/images/slide_photo1.png) no-repeat; width: 302px; height: 256px; display:block; }
.photo_frame{ position:absolute; left:0; top:0; background: url(http://www.levisthailand.com/liveinlevis/liveonstage/images/photo_frame.png) no-repeat; width: 328px; height: 290px; display:block; }


.bg_social_number{ width:123px; height:52px; background:url(../images/gallery/bg_social_number.png) no-repeat center; }
a.btn_gallery_vote{ position:absolute; background: url(../images/gallery/btn_gallery_vote.png) no-repeat; width: 58px; height: 25px; display:block; text-indent: -9999px; overflow: hidden; }
a.btn_gallery_vote:active{ background-position: 0px -25px; }
a.btn_gallery_share{ position:absolute; background: url(../images/gallery/btn_gallery_share.png) no-repeat; width: 54px; height: 25px; display:block; text-indent: -9999px; overflow: hidden; }
a.btn_gallery_share:active{ background-position: 0px -25px; }

.bg_gallery_video{ position:fixed; left:50%; margin-top:10px; margin-left:-394px; background:url(../images/gallery/bg_gallery_video.png) no-repeat; width:788px; height:589px; /*margin: 100px auto 0 auto; */ }
.popupgallery .youtube_video{ position:relative; top:40px; width:720px; height:430px;  display:block; margin: 0px auto; }
.popupgallery .icon_microphone{ position:absolute; left: 34px; top:490px; width:25px; height:43px; background:url(../images/gallery/icon_microphone.png) no-repeat center;  }
.popupgallery .text_vote_score{ position:absolute; width:24px; height:24px; right:130px; top:532px;
								text-align:center; vertical-align: middle; color:#000; font-size:18px;font-family:Sans-Serif;  overflow: visible;}
.popupgallery .text_num_share{ position:absolute; width:24px; height:24px; right:36px; top:532px;
								text-align:center; vertical-align: middle; color:#000; font-size:18px;font-family:Sans-Serif;  overflow: visible;}
.popupgallery .text_youtube_view{ position:absolute; width:250px; height:50px; right:65px; top:476px; 
								text-align:right; color:#fff; font-size:40px;font-family:Sans-Serif;  overflow: hidden; }
.popupgallery .text_song_name{ position:absolute; width:400px; height:29px; left:75px; top:483px; line-height: 23px; color:#fff; font-size:23px;font-family:Helvetica,Arial, sans-serif;white-space: nowrap; overflow: hidden; }
.popupgallery .text_band_name{ position:absolute; width:400px; height:28px; left:75px; top:513px;  color:#909090; font-size:22px;font-family:Helvetica,Arial, sans-serif;white-space: nowrap; overflow: hidden; }
.popupgallery .bg_social_number{ position:absolute;right:35px; top:505px; }
.popupgallery a.btn_gallery_vote{ left:570px; top:533px; }
.popupgallery a.btn_gallery_share{ left:668px; top:533px; }
a.btn_close_gallery{ position:absolute; right:0px; top:0px;width: 40px;height: 40px; 
		background: url(../images/popup/btn_close_popup.png) no-repeat; display:block; text-indent: -9999px; overflow: hidden;}

@media screen and (max-width: 510px) {
	.body_wrapper{ min-width:320px; width: 100%; min-height: 1480px;zoom:0.7; background-position: center center; }
	.content_footer{ width:420px; margin-left:-210px;top:1440px; }
	.content_footer .btn_fb_share{ zoom:1.5;top:0px; }
		
	.rule-input{ left:50%;margin-left:-200px; }
	.book_page{ margin-top: 20px;left:50%;margin-left:-250px;  }
	.note_page{left:32px;top:680px;}
	.guitar_cover{display:none;}
	.div_place_in_note{ top:1140px;margin-left:-200px; }
	
	.bg_popup_white{ width:100%;zoom:0.6;}
	.bg_popup_white_bottom { margin-top: 800px; }
	
	.map_dnd_div{ width:100%;zoom:0.6;}
	
	.global_rule{width:90%;}
		
	.bg_popup_video{ zoom:0.42;margin-top:260px;}
	
	.bg_popup_repeat{ width:100%;zoom:0.6;}
	.rule_header{zoom:0.8;}
	#rule_list{width:480px; height:1280px;}
	
	.bg_gallery_video{ zoom:0.36;margin-top:60px;}

}