.my-town-layout .title {
  float: left;
  width: 645px;
  margin: 0 0 15px;
}
.my-town-layout .subhead {
  color: #999999;
  font-size: 16px;
}
.my-town-layout .cta {
  float: left;
  width: 290px;
  margin: 0 0 5px 15px;
}
.my-town-layout h1 {
  font-family: Marydale;
  color: #00bce4;
  font-size: 36px;
  font-weight: normal;
  line-height: 1.2;
}
.my-town-layout .enrollFormL2Block {
  background-color: #c5e1b2;
  background-image: -webkit-gradient(linear, top, bottom, color-stop(0, #e2f0d9), color-stop(1, #c5e1b2));
  background-image: -webkit-linear-gradient(top, #e2f0d9, #c5e1b2);
  background-image: -moz-linear-gradient(top, #e2f0d9, #c5e1b2);
  background-image: -ms-linear-gradient(top, #e2f0d9, #c5e1b2);
  background-image: -o-linear-gradient(top, #e2f0d9, #c5e1b2);
  background-image: linear-gradient(top, #e2f0d9, #c5e1b2);
  padding: 10px 5px;
  border-top: 1px solid #a7d18c;
  margin: 0 0 15px;
  position: relative;
  box-shadow: 0px 3px 5px 1px rgba(0, 0, 0, 0.25);
}
.my-town-layout .enrollFormL2Block:before {
  border-top: 1px solid #fff;
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
}
.my-town-layout .enrollFormL2Block .joinFreeHeading {
  color: #666;
  text-align: center;
  padding: 0px 10px 8px;
  font-size: 14px;
}
.my-town-layout .enrollFormL2Block .enrollFormContainer {
  padding: 18px 0 10px;
  text-align: center;
  background: #fff;
}
.my-town-layout .enrollFormL2Block .enrollFormContainer .btn {
  font-size: 18px;
}
.my-town-layout .enrollFormL2Block .enrollFormContainer .sign-in {
  padding: 8px 0 0;
}
/* begin my-town-layout-current-map-new */
/* end my-town-layout-current-map-new */
/* begin shared components */
.my-town-layout-current-map-new .featuredRound,
.my-town-layout-current-cta-module .featuredRound {
  border: 1px solid #ccc;
}
.my-town-layout-current-map-new .featuredRound .top,
.my-town-layout-current-cta-module .featuredRound .top {
  height: auto;
  background: url();
  text-align: left;
  font-size: 36px;
  color: #00bce4;
  font-weight: normal;
  line-height: 1.2;
  font-family: Marydale;
  padding: 15px 10px 10px;
}
.my-town-layout-current-map-new .featuredRound div.content,
.my-town-layout-current-cta-module .featuredRound div.content {
  background: url();
  margin: 0;
}
.my-town-layout-current-map-new .featuredRound .base,
.my-town-layout-current-cta-module .featuredRound .base {
  height: auto;
  background: url();
}
.my-town-layout .btn {
  text-decoration: none;
  background-color: #f47d4e;
  background-image: url("/img/headTerm/button-arrow-white-lrg.png"), -webkit-gradient(linear, top, bottom, color-stop(0, #f47d4e), color-stop(1, #f15d23));
  background-image: url("/img/headTerm/button-arrow-white-lrg.png"), -webkit-linear-gradient(top, #f47d4e, #f15d23);
  background-image: url("/img/headTerm/button-arrow-white-lrg.png"), -moz-linear-gradient(top, #f47d4e, #f15d23);
  background-image: url("/img/headTerm/button-arrow-white-lrg.png"), -ms-linear-gradient(top, #f47d4e, #f15d23);
  background-image: url("/img/headTerm/button-arrow-white-lrg.png"), -o-linear-gradient(top, #f47d4e, #f15d23);
  background-image: url("/img/headTerm/button-arrow-white-lrg.png"), linear-gradient(top, #f47d4e, #f15d23);
  background-repeat: no-repeat;
  background-position: 84% 54%;
  border: none;
  border-top: 1px solid #f79d7a;
  border-width: 2px 4px 0px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  color: #FFF;
  cursor: pointer;
  font-size: 22px;
  font-weight: bold;
  padding: 5px 25px 5px 15px;
  text-align: center;
  text-shadow: -1px -1px 2px #d05020, 1px 1px 2px #d05020;
  padding: 5px 45px 5px 25px;
}
.my-town-layout .btn:hover {
  background-color: #f15d23;
  background-image: url("/img/headTerm/button-arrow-white-lrg.png"), -webkit-gradient(linear, top, bottom, color-stop(0, #f15d23), color-stop(1, #f47d4e));
  background-image: url("/img/headTerm/button-arrow-white-lrg.png"), -webkit-linear-gradient(top, #f15d23, #f47d4e);
  background-image: url("/img/headTerm/button-arrow-white-lrg.png"), -moz-linear-gradient(top, #f15d23, #f47d4e);
  background-image: url("/img/headTerm/button-arrow-white-lrg.png"), -ms-linear-gradient(top, #f15d23, #f47d4e);
  background-image: url("/img/headTerm/button-arrow-white-lrg.png"), -o-linear-gradient(top, #f15d23, #f47d4e);
  background-image: url("/img/headTerm/button-arrow-white-lrg.png"), linear-gradient(top, #f15d23, #f47d4e);
}
.my-town-layout .sign-in {
  padding: 4px 0 0 20px;
  font-size: 11px;
}
