#wrap{width: 100%;}
.container{max-width: 800px; border: 1px solid #423E3D;}
.header{padding: 30px;}
h1{font-size: 80px; margin: 0 auto; line-height: 80px;}
h3{font-size: 40px; line-height: 40px; margin: 15px auto 0;}
h3 span{color: #0089FF;}
h2{font-size: 34px; margin:0 auto; line-height: 48px;}
p, ul li, ol li{line-height: 24px;}
h4{font-size: 28px; color: #039; margin: 24px 0;}

.section{padding: 10px 40px;}
.grt{font-size: 24px; font-weight: bold;}
ul li, ol li{margin: 15px 0;}
ul.q{margin: 15px 20px 15px 0; padding: 0px 20px;}
ul.chk{background-color: #F1F1F1; padding: 20px 50px; margin: 15px 0;}
ul.q li{padding-left: 70px; list-style: none; background: url(../images/li-chk.png) no-repeat left top;}
.hl1{margin-top: 20px;}
p.h1{margin: 40px 0; font-size: 64px;}

.sstitle{padding: 5px 10px; margin: 15px 0;}
.sstitle span{font-weight: 700; line-height: 1.6em; border-radius: 0px 20px 0px; background: #009; display: table; color: #fff; border: 10px solid #009; -webkit-border-radius: 0px 20px 0px; -moz-border-radius: 0px 20px 0px; font-family: 'Oswald', sans-serif; font-size: 20px;}
.sstitle p{font-weight: normal; margin-bottom:0; padding-left: 10px; }

.btnlink a{text-align: center; display: block; font-size: 36px; color: #00F; font-weight: bold; margin: 30px 0; }

.bio{background: #000 url(../images/eggs-bio-pic.jpg) no-repeat right bottom; margin: 10px 0 30px; background-size: 50%;}
.bio p{color: #FFF;}
.bio h2{ color: #FF0; padding: 10px 0;}

/*  */
.floatL{float: left; margin-right: 30px;}
.floatR{float: right; margin-left: 30px;}
.imgbox{display: table; margin-top: 10px; margin-bottom: 10px; }
.imgbox img{display: block; border: 8px solid #CCC; }
.caption{text-align: center; display: block; font-size: 12px; font-weight: bold; margin-top: 10px;} 