
 #slogan,#sloganshort { font-family:'Comfortaa',sans-serif } 
        
/* higher than usual */
        
        a.redlink,
        a.redlink:visited {
            text-decoration: none;
            color: #ff6b59
        }
        
        a.redlink:hover {
            text-decoration: none;
            color: #cc5547
        }
.optilink { color:#ccc }
.optilink:hover { color:#ff6b59 }
.behinder { color:#eee; opacity:0.4 }
.subtop { font-family:'Andale Mono', sans-serif; color:#bbb; font-size:19px; line-height:24px; padding-right:30px }
.mobilenav { margin-top:-60px }
.spacenik { padding-right:20px }
.mininote { color:#bbb; font-size:15px; font-family:monospace; padding-top:50px }
.mininote a { color:#ff6b59 }
.mininote a:hover { color:blue }
.mininote a:active { color:green }

.logroll { padding-bottom:40px }
.logroll a,a:visited { color:#ff6b59 }
.logroll a:hover { color:#32cd32 }
.logroll a:active { color:#ffff99 }

.jaunty { color:#ff6b59 }

.chunk h2 { font-family:'Source Sans Pro', 'Open Sans', sans-serif; padding-bottom:5px; font-size:24px }

/* coupon instructions */

#underlay { background-color:rgba(0,0,0,0); position:fixed; top:0; left:0; height:100%; width:100%; z-index:18 }

/* media queries */

@media screen and (max-width:5000px) { .container { padding:100px 0 30px 0 } .lefty { text-align:left } .sixicon { font-size:16em } .sixpad { padding:1% 3% 30px 3% } .chunk { padding-right:30px } .chunk h3 { font-size:25px; margin-bottom:20px } .chunk p { font-size:19px; line-height:24px; letter-spacing:1px } #couponscreen { width:28% } #underlay { display:none } .behinder { font-size:960px } .bigboy { padding-top:180px } .wholewords h2 { padding:40px 0 40px 0 } }

@media screen and (max-width:2400px) { .container { padding: 80px 0 30px 0 } .lefty { text-align:left } .sixicon { font-size:16em } .sixpad { padding:1% 3% 30px 3% } .chunk { padding-right:20px } .chunk h3 { font-size:25px; margin-bottom:20px } .chunk p { font-size:19px; line-height:24px; letter-spacing:1px } #couponscreen { width:28% } }

@media screen and (max-width:1800px) { .container { padding:80px 0 30px 0 } .lefty { text-align:left } .sixicon { font-size:15em } .sixpad { padding:1% 3% 30px 3% } .chunk { padding-right:15px } .chunk h3 { font-size:24px; margin-bottom:20px } .chunk p { font-size:19px; line-height:24px; letter-spacing:1px } #couponscreen { width:33% } .behinder { font-size:720px } }

@media screen and (max-width:1400px) { .container { padding:80px 0 30px 0 } .lefty { text-align:left } .sixicon { font-size:15em } .sixpad { padding:1% 3% 30px 3% } .chunk { padding-right:20px } .chunk h3 { font-size:24px; margin-bottom:20px } .chunk p { font-size:18px; line-height:23px; letter-spacing:1px } #couponscreen { width:40% } .affiliation { padding:8% 40px 40px 50px } .affiliation p { font-size:18px; line-height:23px } .affiliation h2 { padding-top:15px } .bigboy { padding-top:150px } .wholewords h2 { padding:30px 0 30px 0 } }

@media screen and (max-width:980px) { .container { padding:80px 20px 30px 20px } .lefty { text-align:left } .sixicon { font-size:12em } .sixpad { padding:1% 3% 30px 3% } .behinder { opacity:0.25 } .chunk { padding-right:10px; padding-bottom: 40px } .chunk h3 { font-size:24px; margin-bottom:20px } .chunk p { font-size:19px; line-height:23px; letter-spacing:1px } #couponscreen { width:60% } .cornered { right:30px } .bigboy { padding-top:40px } }

@media screen and (max-width:680px) { .container { padding:80px 40px 30px 40px } #couponscreen { width:100%; height:100%; padding-left: 50px; padding-right:50px } #underlay { background-color:rgba(0,0,0,0.85) } .cornered { right:20px } .corneredbottom { display:none } .wholewords h2 { padding:0 0 25px 0 } }

@media screen and (max-width:480px) { .container { padding:25px 0 30px 0; margin-top:0 } .lefty { text-align:center } .sixicon { font-size:12em } .sixpad { padding:1% 3% 30px 3% } .chunk { padding-bottom: 40px } .chunk h3 { font-size:24px; font-weight:700; font-family:'Open Sans', sans-serif; margin-bottom:25px; margin-top:15px } .chunk h2 { font-size: 20px } .chunk p { font-size:17px; line-height:20px; letter-spacing:1px; padding:0px 10px 10px 0px } .lefty h3 { display:block } .footholdfixed { display:none } { display:block } #couponscreen { width:100%; height:100%; padding-left:15px; padding-right:10px } .cornered { right:20px } .behinder { display:none } .subtop { font-family:sans-serif; color:#bbb; font-size:18px; line-height:21px; padding-right:0px } .cornered { right:10px; top:7px } .corneredbottom { display:none } .buttonline { padding-top:0; margin-top:0; margin-bottom:30px } .spacenik { padding-right:12px } .mininote { font-size:14px } .logroll { padding-bottom:30px } #already { margin-top:60px } #top-statement { display:none } }

h1 { color:#f00; font-weight:bold; font-family:'Comfortaa', sans-serif; margin:0; padding:0 }
.chunk h2 { color:#333; font-family:'Source Sans Pro'; font-weight:bold; margin:0; padding:0 }
.chunk h3 { font-family:'Open Sans', sans-serif; font-weight:400; color:#222 }
.chunk p { color:black }
.lefty h2 { font-family: 'Nixie One', 'Open Sans', sans-serif; margin-bottom: 30px }