* {margin: 0;}
html, body {height:100%; ;text-align: left; font-family: Times New Roman, times, serif}
a {text-decoration: none;}
#answer  {min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -2em;}
.footer, .push { height: 2em; }
.footer ul {font-size: .9em; padding: 0 0 0 10px; height: 2em; color: gray; margin:0;}
.footer:hover {background-color: red; color: white;}
.footer ul:hover {background-color: red; color: white;}
.footer li{list-style: none; display: inline; padding: 0 10px 0 0; line-height: 2.1em; margin: 0;}
.footer a {color: gray;}
.footer a.alt {color: #ccc;}
.footer a:hover {border-bottom: solid 1px; padding-bottom: 1px; }
.footer ul:hover a {color: white;}
.footer ul:hover a .nonederline {}
#response {font-size: 140px; line-height: 112px; letter-spacing: -4px; padding:15px 10px 10px;}
#response a {color: black;}
#answer.where{text-align: center; }
#should {color: red; font-size: 30px; padding: 15px 0;}
.where #response {font-size: 100px; line-height: 80px;}
.where img {padding-bottom: 4px;}
.where p{color: gray; font-size: 13px; padding: .25em ;}
.where ul {padding:0; font-size: 13px; width: 40em; margin: .5em auto; color: gray}
.where li{list-style: none; display: inline; padding: 0 .25em; }
.where li a{color: #ccc; font-size: 11px;}
.where .zip {color: black; font-size: 17px; padding: 10px 0; }
.where .location-help p:hover, .where .location-help ul:hover {color: black;}
.where .location-help ul:hover  a{text-decoration: underline; color: red;}
form {padding: 0 10px; }
input {font-family: Times New Roman, times, serif; font-size: 54px; border: none; margin: 0; text-align: center;letter-spacing: -.04em;}
input {background: url(../img/location-dashes.png) repeat-x 0 .85em; background-color: none;}
.butn{background: #fff; background-image: none; color: red; font-size: 38px; margin-top: 8px;}

.apostrophe {margin: 0 -.09em;}

#suggestion {font-size: 60px; line-height: 56px;letter-spacing: -2px; color: red; padding: 15px;}
#suggestion a {color: red; background: url(../img/line.gif) repeat-x 0 .95em;}
.g {background: url(../img/block.gif) repeat-x 0 .92em; padding: 0 3px 0 3px; margin: 0 -3px 0 -3px;}
.y {background: url(../img/block.gif) no-repeat .03em .92em;}
.p {background: url(../img/block.gif) no-repeat -.08em .92em; padding: 0 1px 0 0; margin: 0 -1px 0 0}
.j {background: url(../img/block.gif) no-repeat -.07em .92em; padding: 0 4px 0 0; margin: 0 -4px 0 0}
.comma {background: url(../img/block.gif) no-repeat .06em .92em; margin-left: -.05em;}
#suggestion a:hover  {background-image: none;}