h2 {clear:both;}
h2, h3 {font-weight:bold; text-align: center; margin-top: 1em; margin-bottom: 0.25em; }
h2 span, h3 span { display: block; }

#bnr {padding-bottom: 0; padding-top: 0;}

#ctcbtn { display: inline-block; color: #fff; line-height: 1.15; text-align: center; max-width: 260px; float: right; }
@media only screen and (max-width: 600px) {
#ctcbtn {width: 100%; margin: 1em auto 0; max-width: 260px;}
}
@media only screen and (min-width: 601px) and (max-width: 1030px) {
#ctcbtn {bottom: 20px;  right: 5%;}
}
@media only screen and (min-width: 1031px) and (max-width: 1599px) {
#ctcbtn {bottom: 35px;  right: 10%;}
}
#ctcbtn span {display:block; text-shadow: 2px 2px rgba(0,0,0,1);}
#ctcbtn a { max-width: 230px; font-weight: bold; font-size: 1.5em; background-color: #e20b0b; display: block; margin-left: auto; margin-right: auto; color: #fff; text-decoration: none; border: 1px solid #fff; margin-top: 10px; padding: 15px 20px; -webkit-box-shadow: 0px 0px 10px rgba(0,0,0,.8); -moz-box-shadow: 0px 0px 10px rgba(0,0,0,.8); box-shadow: 0px 0px 10px rgba(0,0,0,.8); }
@media only screen and (max-width: 600px) {
#ctcbtn a {max-width:200px; font-size: 1.25em; padding: 10px;}
}
#ctcbtn a:hover {background-color:#6e0001; color:#fff; text-decoration:none;}

#p7MBXtmb_1 .icn-vw {position: absolute; bottom: 15px; right: 15px; text-align: center; width: 35px; height: 32px;}

/* #tstm in _sitewide.css */
.tstms3 {margin-top:10px;}
.tstms3 p {margin-bottom:1em;} 
.tstms3 p:last-of-type {margin-bottom:.5em;}

@media only screen and (max-width: 480px) {
h1 {font-size: 1.5em;}
h2, h3 {font-size: 1.375em;}
}
@media only screen and (min-width: 481px) and (max-width: 680px) {
h1 {font-size: 1.75em;}
h2, h3 {font-size: 1.375em;}
}
@media only screen and (min-width: 681px) and (max-width: 768px) {
h1 {font-size: 2em;}
h2, h3 {font-size: 1.5em;}
}
@media only screen and (min-width: 769px) and (max-width: 1030px) {
h1 {font-size: 2.125em;}
h2, h3 {font-size: 1.6875em;}
}
@media only screen and (min-width: 1031px) and (max-width: 1220px) {
h1 {font-size: 2.2125em;} 
h2, h3 {font-size: 1.75em;}
}
@media only screen and (min-width: 1221px) and (max-width: 1439px) {
h1 {font-size: 2.25em;}
h2, h3 {font-size: 1.75em;}
}
@media only screen and (min-width: 1440px) and (max-width:1599px) {
h1 {font-size: 2.3125em;} 
h2, h3 {font-size: 1.8125em;}
}
@media only screen and (min-width: 1600px) {
h1 {font-size: 2.375em;}
h2, h3 {font-size: 1.8125em;}
}
