
div, h1, h2, p, html, body, img {margin:0; padding:0; border:0;}
html, body {background:url(../img/bg-3.html) center top;}
a {color:#28add9;}

/* Miscellaneous */
h1, .h1 {font:100px/80px Lobster; color:#19a0a2; width:550px; position:absolute; top:0px; left:120px; z-index:2; padding:0; margin:0;}
.h1 {color:#fff; top:4px; left:124px; z-index:1; user-select:none; -moz-user-select:none; -khtml-user-select:none; -webkit-user-select:none; -o-user-select:none;}
.wrap {width:960px; margin:0 auto; height:245px; position: relative; margin:40px auto 0;}
.description {font:17px/25px Copse; color:#3b150d; position:absolute; top:-10px; right:0px; width:300px; text-shadow:0 1px 1px #fff; border-left:1px dashed #7fb9b2; padding-left:35px;}
.site-text {width:100px; font:15px/20px Cuprum; color:#3b150d; position:absolute; top:10px; left:0; text-transform:uppercase;}
.slogan {width:400px; font:32px/35px Copse; color:#973cb5; position:absolute; top:-35px; left:215px; text-transform:uppercase; text-shadow:0 0 1px #fff;}

.wrap-2 {width:960px; margin:0 auto;}
.block {width:290px; margin:0 35px 30px 0; float:left; border-top:1px dashed #7fb9b2; padding-top:10px;}
.block-last {float:right; margin-right:0;}
h2 {font:25px/32px Copse; color:#9b08b1; text-shadow:0 1px 1px #fff;}
.block p {font:17px/23px Cuprum; color:#3b150d; text-shadow:0 1px 1px #fff;}
.clear {clear:both; overflow:hidden; height:0; line-height:0;}

.footer {width:960px; margin:30px auto 70px; border-top:1px dashed #b6a9a1; font:13px/18px Cuprum; color:#3b150d; text-shadow:0 0 1px #fff; padding:10px 0 0;}