h2 {font-weight:bold; text-align: left; margin-top:1em; margin-bottom: 0.25em; }
h3, .cmscontent h3 {font-weight:bold; margin-top: 0; margin-bottom: 0.125em; }
h2 span, h3 span { display: block; }

#stf { padding-top: 15px; padding-bottom: 15px; width: 90%; margin-right: auto; margin-left: auto; }
#stf .item {padding-left:1em; padding-right:1em; }
#stf span { display: block; width: 100%; max-width: 200px; margin-left: auto; margin-right: auto; margin-bottom: .5em; }
#stf p {line-height: 1; margin-bottom: .125em; }
@media only screen and (max-width: 680px) {
#stf {width: 100%;}
}
.itm { padding-bottom: 10px; border-bottom: 1px solid #ccc; margin-bottom:1em; }

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

#empbtn, #appbtn { display: inline-block; line-height: 1.15; text-align: center; max-width: 260px; float: right; margin-right: 0px; margin-bottom: 20px; margin-left: 20px; }
@media only screen and (max-width: 600px) {
#mainwrap-in {margin-top:0;}
#empbtn, #appbtn {width: 100%; margin: 1em auto 0; display: block; max-width: 260px; float:none;}
}
@media only screen and (min-width: 601px) and (max-width: 1030px) {
#empbtn, #appbtn {bottom: 20px;  right: 5%;}
}
@media only screen and (min-width: 1031px) and (max-width: 1599px) {
#empbtn, #appbtn {bottom: 35px;  right: 10%;}
}
#empbtn span, #appbtn span {display:block; margin-left:auto; margin-right:auto;}
#empbtn a, #appbtn 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: 6px; 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) {
#empbtn a, #appbtn a {max-width:200px; font-size: 1.25em; padding: 10px;}
}
#empbtn a:hover, #appbtn a:hover{background-color:#6e0001; color:#fff; text-decoration:none;}

#mainwrap-in {padding: 0;}

/* #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 {font-size: 1.25em;}
h3 {font-size: 1.125em;}
}
@media only screen and (min-width: 481px) and (max-width: 680px) {
h1 {font-size: 1.75em;}
h2 {font-size: 1.25em;}
h3 {font-size: 1.125em;}
}
@media only screen and (min-width: 681px) and (max-width: 768px) {
h1 {font-size: 2em;}
h2 {font-size: 1.25em;}
h3 {font-size: 1.125em;}
}
@media only screen and (min-width: 769px) and (max-width: 1030px) {
h1 {font-size: 2.125em;}
h2 {font-size: 1.25em;}
h3 {font-size: 1.125em;}
}
@media only screen and (min-width: 1031px) and (max-width: 1220px) {
h1 {font-size: 2.2125em;} 
h2 {font-size: 1.5em;}
h3 {font-size: 1.25em;}
}
@media only screen and (min-width: 1221px) and (max-width: 1439px) {
h1 {font-size: 2.25em;}
h2 {font-size: 1.5em;}
h3 {font-size: 1.25em;}
}
@media only screen and (min-width: 1440px) and (max-width:1599px) {
h1 {font-size: 2.3125em;} 
h2 {font-size: 1.5em;}
h3 {font-size: 1.25em;}
}
@media only screen and (min-width: 1600px) {
h1 {font-size: 2.375em;}
h2 {font-size: 1.5em;}
h3 {font-size: 1.25em;}
}
