@charset "UTF-8";
/* ---- CLOUD ANIMATION ---- */
.su ul { padding:0 0 0 20px; margin:0; }
.cloudaltl,.dragonaltl { position:absolute; top:0; left:0; }
.cloud1alt,.cloud2alt,.cloud3alt,.cloud4alt,.dragonalt { width:469px; overflow:hidden; position:absolute; left:0; }
.cloudaltl { width:960px; background-repeat:repeat-x; }
.cloud1alt,.cloud1alt .cloudaltl,.cloud1 { height:40px; }
.cloud1alt .cloudaltl,.cloud1 { background-image: url(images/cloud1culling.gif); }
.cloud2alt,.cloud2alt .cloudaltl,.cloud2 { height:30px; }
.cloud2alt .cloudaltl,.cloud2 { background-image: url(images/cloud2.gif); }
.cloud3alt,.cloud3alt .cloudaltl,.cloud3 { height:23px; }
.cloud3alt .cloudaltl,.cloud3 { background-image: url(images/cloud3.gif); }
.cloud4alt,.cloud4alt .cloudaltl,.cloud4 { height:35px; }
.cloud4alt .cloudaltl,.cloud4 { background-image: url(images/cloud4.gif); }
.killreflow2 { position:relative; left:0; top:0; }
.killreflow2,.killreflow3 { height: 260px; width: 469px; background-image:url(images/cloudback.png); background-position:left top; background-repeat:repeat-x; }
.staticms { width:485px; }
.cloud1alt { top:176px; z-index:5; }
.cloud2alt { top:146px; z-index:6; }
.cloud3alt { top:123px; z-index:7; }
.cloud4alt { top:88px; z-index:8; }
.dragonalt { top:35px; left:100px; z-index:9; height:49px; width:40px; }
.dragonaltl,.dragon { background-image:url(images/dragonstaticnt.gif); background-repeat: no-repeat; background-position: left top; width:40px; height:36px; }
.dragonl { padding:35px 0 17px; }
.dragon { margin:0 0 0 100px; }
.dragonaltl { top:13px; text-align:left; }
.dragonwc { padding:12px 0 0 7px; }
.dragonwcni { background-image:url(images/dragonwing.gif); background-repeat:no-repeat; background-position:left top; width:6px; height:16px; }
.dragonwingn { left:7px; position:absolute; top:25px; width:6px; height:16px; }
.killreflow2 img,.killreflow3 img { vertical-align:bottom; }
.kadpre { padding:8px; font-family:"Century Gothic",CenturyGothic,"Century-Gothic",AppleGothic,sans-serif; font-size:18px; color:#FFF; }
.keroad,.kadm { width:100%; }
.keroad { position:relative; }
.keroad a,.keroad span,.kadpre { display:block; }
.kadm,.kadol span { background-color:#8C4B41; }
.kadm,.kadp a,.kadp { text-align:center; }
.kadol,.kadlb,.kadp a { margin:0 auto; }
.kadol { max-width:100%; padding:0 0 143px; width:762px; text-align:right; }
.kadol span { height:37px; margin:0 0 0 auto; width:256px; max-width:36%; }
.kadt { padding:37px 0 0; height:auto; }
.kadm { background-position:center bottom; background-repeat:no-repeat; }
.kadlb { background-repeat:repeat-x; }
.kadm,.kadlb { background-image:url(images/keroad9.png); }
.kadl,.kadr,.kadcp { position:absolute; bottom:19px; }
.kadl,.kadr,.kadc { width:33%; }
.kadcp { width:100%; text-align:center; left:0; }
.kadp a { width:180px; border:1px solid #666; background-color:#211400; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; max-width:100%; }
.kadc .kadlb { background-position:143px 0; height:31px; width:74px; }
.kadl .kadlb { background-position:324px 0; height:31px; width:99px; }
.kadr .kadlb { background-position:225px 0; height:31px; width:82px; }
.kadol,.kadlb,.kadol span { overflow:hidden; }
.kadlb span { padding:32px 0 0; }
.kadl a,.kadc a,.kadr a { padding:5px 0; }
.kadl { left:0; }
.kadr { right:0; }
.kadp { padding:5px; }
.kadp a:hover { background-color:#35251E; }
.kadc { margin:0 auto; }
@media only screen and (max-width:940px) {
	.su h3 { margin:0; padding:4px 0; }
	.su li { padding:0; }
}
@media only screen and (max-width:640px) {
	.killreflow2,.killreflow3 { max-width:100%; overflow:hidden; }
	.kadol span { max-width:30%; }
}
@media only screen and (max-width:400px) {
	.kadol span { max-width:22%; }
	.kadl,.kadr,.kadcp { width:125px; }
	.kadl { left:auto; right:0; bottom:46px; }
	.kadr { bottom:0; }
	.kadcp { left:auto; right:120px; bottom:0; }
	.kadc { width:100%; }
}
@media only screen and (max-width:250px) {
	.keroad .kadol { display:none; }
	.kadpre { padding-bottom:150px; font-size:14px; }
	.kadl a,.kadc a,.kadr a { padding:0; }
	.kadl,.kadr { width:125px; }
	.kadcp { right:0; bottom:38px; }
	.kadl { left:auto; right:0; bottom:72px; }
	.kadr { bottom:4px; }
	.kadp { padding:1px 5px; }
	.kadm { background-image:url(images/keroad9small.png) !important; }
}
@media print {
	#moonsong,.keroad { display:none; }
}
