body{color:#111;margin:0;padding:0;}
body{background-color:#002e00;color:#fff;font-weight:200;color:#fee;font-size:1.1em;}
table{ border-collapse:collapse; border-spacing:0; border:2px #444 solid; background:rgba(0,0,0,0.4);table-layout:auto;}
thead tr td{ text-align:center;}
td, th{border:1px #777 solid; padding:7px;}
table.list_concert td:first-child{white-space:nowrap;}
a, a:visited, a:active{color:#0FF}
img.headb{width:100%;height:auto;max-width:1300px;} 
img.normal{width:75%;height:auto; margin:21px auto;display:block} 
.menu{ margin:7px 14px 14px;}
.nor, .ctn{ padding:0 4%;max-width:1024px; margin:0 auto;}
.jus{padding:0 4%;max-width:1024px;margin:0 auto;text-align:justify;position:relative;}
.social{ margin-left:7%; max-width:96%;overflow:hidden;}
.fb-like{ background-color:rgba(255,255,255,0.2)}
.fb_iframe_widget{ margin-top:4px;}
hr{width:50%;margin:35px auto;}
.centr{text-align:center}
.bg{position:fixed;top:1px;left:-12px;right:0;bottom:0;background:url(/img/Logo-1-700-qualit100.jpg) center no-repeat;background-size:contain;z-index:-1;opacity:0.2;height:92vh;}
.video-container{position:relative;padding-bottom:60.25%;padding-top:70px;height:0;overflow:hidden;max-width:800px;margin:0 auto;}
.video-container iframe,.video-container object,.video-container embed{position:absolute;top:0;left:0;width:100%;height:100%;}
.small{font-size:0.9em;font-family:"Courier New","Andale Mono", "Lucida Console", "Lucida Sans Typewriter", Monaco, monospace;}
.c_2left{width:96%;display:flex;margin:14px auto;flex-wrap:wrap;}
.item2left{float:left; width:45%; padding:2%;}
.lyric{background:rgba(0,0,0,0.4);}
table.lyric td{width:25%; text-align:center;}  
body.photos_album .ctn{margin:auto; display:flex;flex-flow:row wrap;align-content:space-around;
justify-content:space-around;padding:0 1%;}
body.photos_album .itemimg{display:flex;align-items:center;flex-wrap:wrap;align-content:center;
width:30%;background-color:rgba(0,0,0,0.2);height:auto;margin:21px auto;cursor:pointer;}
body.photos_album .itemimg:hover{background-color:rgba(125,125,125,0.2)}
body.photos_album .itemimg img{ max-width:100%;width:100%; padding:4px; height:auto;vertical-align:baseline;/*border:4px #000 solid;*/}
body.photos_album .itemimg legend{text-align:center;width:100%;font-size:14px;}
.bot_copy{color:#007700; text-align:center;margin:21px auto}
@media (max-width:800px){
.item2left{ width:100%;}	
}
@media (max-width:600px){
body.photos_album .itemimg{width:92%;max-height:initial;}
}
@media (max-width:200px){
.ctn{padding:0 21px 28px;text-align:inherit;
}
}