.ad_one{width:100%;height:90px;margin:0 auto;text-align:center;line-height:90px;}
.ad_two{width:336px;height:280px;margin:15px;text-align:center;line-height:280px;}
.ad_three{width:469px;height:15px;margin:0 auto;margin-top:5px;}
*{margin:0;padding:0;}
body,html{width:100%;height:100%;}
body{font-family:Arial;font-size:14px;color:#333333;background-color:#FFFFFF;background:-webkit-gradient(radial, center center, 0, center center, 460, from(#FFFFFF), to(#E5E5E5));background:-webkit-radial-gradient(circle, #FFFFFF, #E5E5E5);background:-moz-radial-gradient(circle, #FFFFFF, #E5E5E5);background:-ms-radial-gradient(circle, #FFFFFF, #E5E5E5);}
#wrapper{width:1000px;margin:0 auto;}
#header h1 a{padding:10px 10px;display:inline-block;color:#666666;text-decoration:none;font-size:36px;}
#container .multi_menus{width:95%;border-radius:10px;margin:15px;display:block;border:10px solid #999999;}
#container .multi_ads{float:right;width:320px;}
#container .multi_menus a{text-decoration:none;color:#333333;}
#container .multi_menus a h2{font-size:20px;text-align:center;padding-top:35px;}
#container .multi_menus a h3{font-weight:normal;text-align:center;padding-bottom:35px;}
#container .multi_menus:hover a h2{color:#999900;cursor:pointer;}
#container .multi_menus:hover a h3{color:#FFF;}
#container .multi_menus:hover{border:10px solid #B7B74C;background:#333333;cursor:pointer;-moz-box-shadow:inset 0 0 10px #000000;-webkit-box-shadow:inset 0 0 10px #000000;box-shadow:inset 0 0 10px #000000;}
#container p{padding:20px 20px;text-align:justify;}
#container p a{text-decoration:none;color:#999900;}
#container p a:hover{text-decoration:underline;}
#footer{height:30px;text-align:center;line-height:30px;position:relative;clear:both;}
#footer a{text-decoration:none;color:#999999;}
#footer a:hover{color:#333333;}
.age_form{margin:15px;width:600px;font-size:18px;float:left;text-align:center;}
.separate_age_form{margin:0px 10px;width:640px;float:left;text-align:center;margin-top:0px;}
.separate_age_form h1{display:inline;font-size:24px;}
.age_form select, .separate_age_form select{width:120px;height:30px;}
.age_form label, .separate_age_form label{width:160px;float:left;margin-top:5px;}
.age_form input[type=submit], .separate_age_form input[type=submit]{padding:6px 25px;border:none;background:#999900;border:1px solid #FFF;color:#FFF;font-size:16px;margin:10px 0px;-moz-box-shadow:inset 0 0 5px #000000;-webkit-box-shadow:inset 0 0 5px #000000;box-shadow:inset 0 0 5px #000000;}
.age_form input[type=submit]:hover, .separate_age_form input[type=submit]:hover{background:rgba(0,0,0,0.8);cursor:pointer;-moz-box-shadow:inset 0 0 5px #000000;-webkit-box-shadow:inset 0 0 5px #000000;box-shadow:inset 0 0 5px #000000;}
.results{width:600px;float:left;padding:15px;}
.error{background:#CC3333;padding:10px 5px;text-align:center;color:#FFF;font-size:18px;}
.resultdiv, .resultdiv1{width:550px;margin:0 auto;background:#000;color:#FFF;font-size:16px;padding:15px;border:5px solid #999900;border-radius:5px;}
.resultdiv:hover, .resultdiv1:hover{background:#333;-moz-box-shadow:inset 0 0 10px #000000;-webkit-box-shadow:inset 0 0 10px #000000;box-shadow:inset 0 0 10px #000000;}
.resultdiv1 span {margin-top:20px;margin-bottom:20px;display:block;}
.resultdiv span{margin-top:15px;margin-bottom:10px;display:block;border-bottom:1px dotted #FFF;}
.resultdiv span a{text-decoration:none;color:#FFD700;}
.resultdiv span a:hover{text-decoration:underline;}
.color{color:#CCCCCC;}
#container h1{margin:15px 0px 0px 15px;color:#666666;}
.results h2{padding:5px;}
.results h2 a{text-decoration:none;color:#666666;font-size:18px;}
.results h2 a:hover{color:#333333;text-decoration:underline;}
#container .ageh2{width:500px;text-align:center;font-size:42px;margin:25px 0px;color:#999900;}
#container .inline h1{float:left;}
#container .separate_age_form{display:inline-block}
#container h2{padding:0px 15px;color:#666666;font-weight:normal;}
#container span{padding:0px 15px;text-align:justify;display:block;}
.noscriptmsg{text-align:center;color:#333333;font-size:42px;margin-top:50px;}
.social{float:right;margin-top:-50px;}
@media screen and (min-width:720px) and (max-width:999px){#wrapper{width:95%;}
#container .multi_menus{width:95%;}
#container .multi_ads{float:none;width:100%;text-align:center;}
#header{text-align:center;}
.ad_one{width:100%;}
.ad_two{display:inline-block;}
.age_form{display:block;}
.separate_age_form{display:block;width:100%;margin-top:0px;}
.separate_age_form input[type=submit]{display:block;margin-top:20px;margin-left:20px;}
.social{display:block;float:none;margin-top:0px;margin-bottom:10px;}
}
@media screen and (min-width:480px) and (max-width:719px){#wrapper{width:95%;}
#container .multi_menus{width:95%;}
#container .multi_ads{float:none;width:100%;text-align:center;}
#header{text-align:center;}
.ad_one{width:100%;}
.ad_two{display:inline-block;}
.age_form{display:block;width:100%;}
.age_form select{text-align:center;margin:5px 0px;width:95%;}
.results{width:90%;}
.resultdiv, .resultdiv1{width:95%;}
.separate_age_form{width:100%;margin-top:0px;}
.separate_age_form select{text-align:center;margin:5px 0px;width:100%;}
.separate_age_form input[type=submit]{margin:0 auto;margin-top:125px;display:block;}
#container .ageh2{width:90%;}
.social{display:block;float:none;margin-top:0px;margin-bottom:10px;}
}
@media screen and (max-width:479px){#wrapper{width:90%;}
#container .multi_menus{width:90%;}
#container .multi_ads{float:none;width:100%;text-align:center;}
#header{text-align:center;}
#header h1 a{font-size:7vw;}
.ad_one{width:100%;}
.ad_three{display:none;}
.ad_two{display:inline-block;width:100%;margin-left:0px;}
.age_form{display:block;width:100%;}
.age_form select{text-align:center;margin:5px 0px;width:90%;}
.results{width:90%;}
.resultdiv, .resultdiv1{width:100%;margin-left:-15px;}
.affi{text-align:left;padding:0;margin:0;}
.separate_age_form{display:block;width:100%;margin-top:0px;}
.separate_age_form select{text-align:center;margin:5px 0px;width:95%;}
#container .ageh2{width:90%;}
.social{display:block;float:none;margin-top:0px;margin-bottom:10px;}
.social div, .social a{display:block;margin:10px;}
}
@media screen and (max-width:319px){
.affi{display:none;}
}