.subpage_button_container {
  display: none;
}

.bx-wrapper {
  display: none;
}

.bx-wrapper2 {
  z-index: 3;
}
.bx-wrapper2 .bx-window {
  width: 937px !important;
}

.bx-wrapper-impact {
  z-index: 1;
}

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
  display: block;
}

.small_go {
  background: url("../images/small_go_spr.png") 0px 0px no-repeat;
  width: 59px;
  height: 33px;
  margin-top: 6px;
  display: block;
}
.small_go:hover {
  background-position: 0px -35px;
}

audio, canvas, video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

audio:not([controls]), [hidden] {
  display: none;
}

html {
  font-size: 100%;
  overflow-y: scroll;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

body {
  margin: 0;
  font-family: sans-serif;
}

button, input, select, textarea {
  font-family: sans-serif;
}

a:focus {
  outline: thin dotted;
}
a:hover, a:active {
  outline: 0;
}

h1 {
  font-size: 2em;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b, strong {
  font-weight: bold;
}

blockquote {
  margin: 1em 40px;
}

dfn {
  font-style: italic;
}

mark {
  background: yellow;
  color: black;
}

pre, code, kbd, samp {
  font-family: monospace, serif;
  _font-family: "courier new", monospace;
  font-size: 1em;
}

pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}

q {
  quotes: none;
}
q:before, q:after {
  content: "";
  content: none;
}

small {
  font-size: 75%;
}

sub {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

ul, ol {
  margin-left: 0;
  padding: 0 0 0 40px;
  list-style-type: none;
}

dd {
  margin: 0 0 0 40px;
}

nav ul, nav ol {
  list-style: none;
  list-style-image: none;
}

img {
  border: 0;
  -ms-interpolation-mode: bicubic;
}

svg:not(:root) {
  overflow: hidden;
}

figure, form {
  margin: 0;
}

fieldset {
  border: 1px solid silver;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  border: 0;
  *margin-left: -7px;
}

button, input, select, textarea {
  font-size: 100%;
  margin: 0;
  vertical-align: baseline;
  *vertical-align: middle;
}

button, input {
  line-height: normal;
}

button {
  cursor: pointer;
  -webkit-appearance: button;
  *overflow: visible;
}

input[type="button"], input[type="reset"], input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button;
  *overflow: visible;
}
input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
  vertical-align: top;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

@font-face {
  font-family: "BebasRegular";
  src: url("https://secure.avon39.org/assets/2013/assets/2012/fonts/bebas.eot");
  src: url("https://secure.avon39.org/assets/2013/assets/2012/fonts/bebas.eot#iefix") format("embedded-opentype"), url("https://secure.avon39.org/assets/2013/assets/2012/fonts/bebas.woff") format("woff"), url("https://secure.avon39.org/assets/2013/assets/2012/fonts/bebas.ttf") format("truetype"), url("https://secure.avon39.org/assets/2013/assets/2012/fonts/bebas.svg#BebasRegular") format("svg");
  font-weight: normal;
  font-style: normal;
}

.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

@font-face {
  font-family: "BebasNeueRegular";
  src: url("https://secure.avon39.org/assets/2013/assets/2012/fonts/bebasneue-webfont.eot");
  src: url("https://secure.avon39.org/assets/2013/assets/2012/fonts/bebasneue-webfont.eot#iefix") format("embedded-opentype"), url("https://secure.avon39.org/assets/2013/assets/2012/fonts/bebasneue-webfont.woff") format("woff"), url("https://secure.avon39.org/assets/2013/assets/2012/fonts/bebasneue-webfont.ttf") format("truetype"), url("https://secure.avon39.org/assets/2013/assets/2012/fonts/bebasneue-webfont.svg#BebasNeueRegular") format("svg");
  font-weight: normal;
  font-style: normal;
}

html.ie6 .clearfix, html.ie7 .clearfix, html.ie8 .clearfix {
  zoom: 1;
}

.clear {
  clear: both;
}

.big_pink_btn {
  display: inline-block;
  width: 289px;
  height: 77px;
  text-align: center;
  text-decoration: none;
  background-color: #ff377e;
  border: solid 5px #ff377e;
  position: relative;
}
.big_pink_btn.small {
  width: 234px;
}
.big_pink_btn.small h2 {
  font-size: 29px;
  margin-bottom: 9px;
}
.big_pink_btn.xtra_small {
  width: 225px;
}
.big_pink_btn.xtra_small h2 {
  font-size: 24px;
}
.big_pink_btn:hover {
  background-color: #f24daf;
  border-color: #f24daf;
}
.big_pink_btn:active {
  background-color: #881565;
  border-color: #881565;
}
.big_pink_btn h2 {
  color: white;
  margin-top: 9px;
}
.big_pink_btn div {
  display: inline-block;
  width: 100%;
  text-align: center;
  line-height: 14px;
  position: absolute;
  left: 0;
  bottom: 10px;
  font-size: 12px;
  font-family: Arial, Helvetica, sans-serif;
  color: white;
}

.small_pink_box {
  position: relative;
  float: left;
}
.small_pink_box .content {
  position: absolute;
  z-index: 1;
}
.small_pink_box .content .image-content {
  float: left;
  margin: 10px;
}
.small_pink_box .content .image-content img {
  -moz-border-radius: 5px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.small_pink_box .content .sub-content {
  float: left;
}
.small_pink_box .content .sub-content span {
  color: #666666;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  margin-bottom: 12px;
  display: block;
}
.small_pink_box .content .sub-content a {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #622241;
  text-decoration: none;
  line-height: 14px;
  display: inline-block;
}
.small_pink_box .content .sub-content a.navlink:before {
  content: ">> ";
}
.small_pink_box .content .sub-content a:hover {
  color: #cc0066;
}
.small_pink_box .content .sub-content a h4 span {
  font-family: "BebasNeueRegular", Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 24px;
  color: #ca0087;
}
.small_pink_box .content .sub-content h4 {
  margin-top: 18px;
  margin-bottom: 10px;
}
.small_pink_box .content .sub-content h4 a {
  font-family: "BebasNeueRegular", Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 24px;
  color: #ca0087;
}
.small_pink_box .content .sub-content h4 a span {
  font-family: "BebasNeueRegular", Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 24px;
  color: #ca0087;
}
.small_pink_box .background {
  width: 100%;
  height: 100%;
  background: #f9adda;
  overflow: hidden;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  opacity: 0.7;
  -moz-opacity: 0.7;
  filter: alpha(opacity=70);
  opacity: 0.7;
  -moz-opacity: 0.7;
  filter: alpha(opacity=70);
  opacity: 0.7;
  -moz-opacity: 0.7;
  filter: alpha(opacity=70);
}

.pink_container {
  float: left;
  display: block;
  background: #efd6e6;
  background: rgba(239, 214, 230, 0.85);
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 10px;
  width: 440px;
  height: 116px;
  margin: 0 15px 15px 0;
}
.pink_container.lastcol {
  margin-right: 0px;
}
.pink_container img {
  float: left;
  width: 116px;
  height: 116px;
  margin-right: 10px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.pink_container h1, .pink_container h3, .pink_container h4 {
  float: left;
  width: 314px;
  font-size: 25px;
  margin: 1px 0 7px 0;
  display: block;
}
.pink_container h1 a, .pink_container h3 a, .pink_container h4 a {
  font-family: inherit;
  color: inherit;
}
.pink_container a:hover {
  color: #cc0066;
}
.pink_container p, .pink_container a.navlink {
  font-size: 12px;
  line-height: 14px;
}
.pink_container p {
  float: left;
  width: 294px;
  margin: 0 20px 12px 0;
  color: #77787b;
}
.pink_container a.navlink {
  float: left;
  width: 294px;
  color: #5a2149;
  text-decoration: none;
}
.pink_container a.navlink:hover {
  color: #cc0066;
}
.pink_container a.navlink:before {
  content: ">> ";
}
.pink_container.big {
  width: 920px;
  height: 230px;
  margin-right: 0;
}
.pink_container.big h1, .pink_container.big h3, .pink_container.big h4 {
  width: 450px;
  margin: 21px 0 9px 0;
}
.pink_container.big img {
  width: 450px;
  height: 230px;
  margin-right: 20px;
}
.pink_container.big p, .pink_container.big a.navlink {
  font-size: 15px;
  line-height: 18px;
}
.pink_container.big p {
  width: 435px;
  margin-right: 15px;
}
.pink_container.big a.navlink {
  width: 435px;
}
.pink_container.big.city, .pink_container.big.slides-inside {
  height: 322px;
}
.pink_container.big.city #slideshow, .pink_container.big.slides-inside #slideshow {
  float: left;
  width: 449px;
  margin-right: 20px;
  text-align: centerl;
}
.pink_container.big.city #pager, .pink_container.big.slides-inside #pager {
  text-align: center;
  height: 19px;
  width: 39px;
  margin: 0 auto;
}
.pink_container.big.city a, .pink_container.big.slides-inside a {
  vertical-align: middle;
  color: transparent;
  font-size: 1px;
  background: url(https://secure.avon39.org/assets/2013/images/components/slide-nav-bullets.png) 0px 0px no-repeat;
  display: inline-block;
  width: 13px;
  height: 8px;
  padding-left: 2px;
  padding-right: 2px;
  margin-top: 8px;
  padding: 0;
}
.pink_container.big.city a.activeSlide, .pink_container.big.slides-inside a.activeSlide {
  background-position: 0px -8px;
}
.pink_container.big.city img, .pink_container.big.slides-inside img {
  width: 449px;
  height: 303px;
  margin: 0;
}
.pink_container.big.city p, .pink_container.big.slides-inside p {
  text-transform: none;
}
.pink_container.big.city a, .pink_container.big.slides-inside a {
  color: #502648;
}
.pink_container.big.city a:hover {
  color: #cc0066;
}
.pink_container.big.slides-inside {
  height: 249px;
}
.pink_container.big.slides-inside a:hover {
  color: #cc0066;
}
.pink_container.big.slides-inside img {
  width: 450px;
  height: 230px;
}
.pink_container.big.slides-inside .right {
  float: right;
  width: 450px;
}
.pink_container.onethird {
  width: 280px;
}
.pink_container.onethird h3, .pink_container.onethird h4, .pink_container.onethird p, .pink_container.onethird a.navlink {
  width: 154px;
}
.pink_container.onethird p, .pink_container.onethird a.navlink {
  margin-right: 0px;
}
.pink_container.city h3, .pink_container.city h4 {
  margin-bottom: 0;
}
.pink_container.city p {
  text-transform: uppercase;
}
.pink_container.narrow {
  width: 194px;
}
.pink_container.narrow.lastcol {
  margin-right: 0;
}
.pink_container.narrow img {
  width: 54px;
}
.pink_container.narrow h3, .pink_container.narrow h4, .pink_container.narrow p, .pink_container.narrow a.navlink {
  width: 130px;
}

.white_container {
  font-size: 12px;
  line-height: 17px;
  color: #666666;
  width: 876px;
  padding: 19px 45px 19px 19px;
  position: relative;
  overflow: auto;
}
.white_container table {
  border: 0;
}
.white_container table td {
  line-height: 17px;
}
.white_container h3, .white_container h4 {
  margin: 0 0 7px 0;
}
.white_container h3 a, .white_container h4 a {
  font-size: inherit;
  line-height: inherit;
}
.white_container .pink_container h3, .white_container .pink_container h4 {
  margin: 4px 0 7px 0;
}
.white_container p {
  margin: 0 0 17px 0;
  font-size: 12px;
  line-height: 17px;
  color: #666666;
  font-family: Arial, Helvetica, sans-serif;
}
.white_container p span {
  color: #cc0099;
}
.white_container ul {
  margin: 0 0 12px 0;
  padding: 0;
}
.white_container ul li {
  font-size: 12px;
  color: #666666;
  line-height: 17px;
  font-family: Arial, Helvetica, sans-serif;
  list-style: none;
  padding-left: 15px;
  background: url(https://secure.avon39.org/assets/2013/images/components/list_bullet.png) 2px 6px no-repeat;
}
.white_container a {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #622241;
  text-decoration: none;
}
.white_container a:hover {
  color: #cc0066;
}
.white_container.sidebar {
  width: 679px;
  padding-right: 240px;
}
.white_container.sidebar aside {
  position: absolute;
  top: 19px;
  bottom: 19px;
  right: 19px;
  display: block;
  width: 200px;
  padding-left: 10px;
  border-left: solid 1px #ff377e;
}
.white_container.sidebar aside h3 {
  margin-bottom: 7px;
  margin-top: 20px;
}
.white_container.sidebar aside h3:first-child {
  margin-top: 3px;
}
.white_container.sidebar aside a {
  color: #622241;
  font-size: 12px;
  font-family: Arial, Helvetica, sans-serif;
  line-height: 16px;
  margin-bottom: 2px;
  text-decoration: none;
}
.white_container.sidebar aside a:hover {
  color: #cc0066;
}
.white_container.sidebar aside a.noupper {
  text-transform: none;
}
.white_container.sidebar aside .textbox {
  width: 194px;
  font-size: 11px;
  margin-bottom: 8px;
  padding: 3px;
}
.white_container.sidebar aside .submit {
  font-size: 11px;
  background: url("../images/register_sign_in_spr.png") 0px 0px no-repeat;
  border: none;
  color: white;
  padding: 5px 9px 5px 9px;
  display: block;
  width: 79px;
  height: 33px;
  margin-bottom: 9px;
}
.white_container.sidebar aside .submit:hover {
  background-position: 0px -36px;
}
.white_container.minheight {
  min-height: 400px;
}

.banner-image {
  position: relative;
}
.banner-image img {
  position: absolute;
  left: 50%;
  margin-left: -510px;
}
.banner-image.wider img {
  margin-left: -816px;
}

.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

html.ie6 .clearfix, html.ie7 .clearfix, html.ie8 .clearfix {
  zoom: 1;
}

.clear {
  clear: both;
}

section.base_section {
  position: relative;
  margin-left: 40px;
}
section.city a {
  display: block;
  width: 167px;
  height: 34px;
  background: url("../images/city_page_button.png") left top no-repeat;
  padding: 12px 10px 12px 50px;
  margin-top: 3px;
  color: white;
}
section.city a:hover {
  background-position: 0px -58px;
}
section#about {
  margin-left: 38px;
}
section#about .white_container {
  border: 1px solid #8a597a;
  width: 674px;
  margin-top: 15px;
  display: block;
  background-color: white;
}
section#about .white_container h1 {
  margin: 0px 0px 4px 0px;
  font-size: 26px;
}
section#about .white_container aside {
  width: 265px;
  border: none;
}
section#about .white_container aside #border_box {
  border-left: solid 1px #d83cb1;
  height: 465px;
  margin-top: 20px;
  padding-left: 10px;
}
section#about .white_container a.btn {
  background: url("../images/about_button_sprite.png") left top no-repeat;
  width: 224px;
  padding: 18px 0px 0px 60px;
  height: 43px;
  font-family: "BebasNeueRegular", Arial, Helvetica, sans-serif;
  font-size: 22px;
  color: white;
  display: block;
}
section#about .white_container a.btn:hover {
  background-position: 0px -69px;
}
section#about .white_container #news .item:first-child {
  border-top: 2px solid #939598;
  padding-top: 14px;
}
section#impact {
  margin-left: 40px;
}
section#impact section#gallery #impact_gal {
  height: 590px;
  width: 940px;
}
section#impact section#gallery #impact_gal li {
  height: 600px;
}
section#impact section#content {
  width: 915px;
  padding: 16px 16px 16px 0px;
  background-color: white;
  font-family: "BebasNeueRegular", Arial, Helvetica, sans-serif;
  border: 1px solid black;
}
section#impact section#content h1 {
  font-family: "BebasNeueRegular", Arial, Helvetica, sans-serif;
  font-size: 27px;
  margin-top: 0px;
  margin-left: 13px;
  margin-bottom: 10px;
}
section#impact section#content #see_your_impact {
  display: none;
  height: 300px;
}
section#impact section#content #see_your_impact h1 {
  margin-top: 30px;
}
section#impact section#content #see_your_impact .vid_chunk {
  float: left;
  margin-left: 13px;
  width: 263px;
  margin-right: 29px;
}
section#impact section#content #see_your_impact .vid_chunk h1 {
  margin-left: 0px;
  margin-top: 6px;
}
section#impact section#content #see_your_impact .vid_chunk p {
  font-size: 12px;
  color: #939598;
}
section#impact section#content #see_your_impact .vid_chunk a {
  color: #5a2149;
  font-size: 12px;
}
section#impact section#content #infographic_1 {
  margin-left: 11px;
}
section#impact section#content #infographic_2 {
  display: block;
  position: relative;
  margin-top: 10px;
  margin-left: 12px;
}
section#impact section#content #infographic_2 img {
  margin-left: -6px;
}
section#impact section#content #infographic_2 a#see {
  top: 306px;
  left: 320px;
  position: absolute;
  background: url("../images/impact_where_the_money_spr.png") left top no-repeat;
  height: 48px;
  width: 251px;
  display: block;
}
section#impact section#content #infographic_2 a#see:hover {
  background-position: 0px -51px;
}
section.home .bx-pager {
  position: absolute;
  top: 505px;
  left: 15px;
}
section.home a .paget {
  width: 11px;
  height: 10px;
  background-image: url("../images/pager.png");
  float: left;
  margin: 1px 2px 0px;
}
section.home a.pager-active .paget {
  width: 11px;
  height: 11px;
  background-image: url("../images/pager_active.png");
  margin: 0px 2px 0px;
}
section.home #gallery {
  width: 935px;
}
section.home #gallery ul#img_gal li {
  height: 580px;
}
section.home #gallery #toggle {
  width: 66px;
  height: 26px;
  position: absolute;
  top: 19px;
  z-index: 99;
  background: url("../images/impact_spr.png") left top no-repeat;
  right: 63px;
  cursor: pointer;
}
section.home #gallery #toggle.active {
  background-position: 0px -26px;
}
section.home #gallery #pink_box {
  -moz-border-radius: 4px;
  border-radius: 4px;
  z-index: 18 !important;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background-color: #ff377e;
  position: absolute;
  padding: 0px 0px;
  top: 354px;
  left: 56px;
  width: 900px;
  height: 200px;
}
section.home #gallery #pink_box ul#pink_gal {
  margin: 0px 0px;
  padding: 0px 0px !important;
}
section.home #gallery #pink_box #walk_survive {
  margin-top: 8px;
  margin-left: 2px;
  margin-bottom: 8px;
}
section.home #gallery #pink_box #initial #hero_buttons {
  margin-left: 17px;
}
section.home #gallery #pink_box #initial #hero_buttons .hero_button {
  background: url("../images/hero_button_spr.png") left top no-repeat;
  font-size: 24px;
  width: 230px;
  height: 54px;
  padding: 17px 0px 0px 60px;
  float: left;
  font-family: "BebasNeueRegular", Arial, Helvetica, sans-serif;
  color: white;
}
section.home #intro {
  width: 940px;
}
section.home #intro .headline-holder {
  width: 675px;
  height: 385px;
  margin-top: 70px;
  position: absolute;
  left: 0;
  top: 0;
}
section.home #intro .headline-holder span {
  font-family: "BebasNeueRegular", Arial, Helvetica, sans-serif;
  font-weight: normal;
  display: block;
  color: white;
  text-shadow: black 5px 5px 15px;
  text-shadow: black 5px 5px 15px;
  text-shadow: black 5px 5px 15px;
}
section.home #intro .headline-holder .headline {
  font-size: 130px;
  line-height: 110px;
  margin-top: 215px;
}
section.home #intro .headline-holder .subhead {
  font-size: 47px;
  line-height: 45px;
}
section.home #intro aside {
  text-align: center;
  height: 385px;
  width: 265px;
  background: #502648;
  float: right;
  margin-top: 70px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
section.home #intro aside h4 {
  font-size: 26px;
  color: white;
  margin: 25px 0 5px;
}
section.home #intro aside p {
  color: 5a 2149white;
  margin: 0 0 15px;
  font-size: 12px;
}
section.home #intro aside a.big_pink_btn {
  margin-top: 10px;
}
section.home #intro #calendar {
  width: 934px;
  height: 68px;
  margin-top: 20px;
  background: #f8bdd7;
  float: left;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  font-family: Arial, Helvetica, sans-serif;
}
section.home #intro #calendar ul {
  list-style-type: none;
  margin: 10px 0px;
  padding: 0px;
  display: inline-block;
  clear: both;
}
section.home #intro #calendar ul li {
  float: left;
  border-left: 1px solid #f49ec4;
  text-align: center;
  height: 50px;
  padding: 0 9px;
}
section.home #intro #calendar ul li a {
  display: block;
  padding: 11px 0px 0px 0px;
}
section.home #intro #calendar ul li a:hover p {
  color: #5a2149;
}
section.home #intro #calendar ul li a:hover span {
  color: #5a2149;
}
section.home #intro #calendar ul li:first-child {
  border-left: 0px;
}
section.home #intro #calendar ul li p {
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
  color: #5a2149;
  margin: 0;
}
section.home #intro #calendar ul li span {
  text-transform: uppercase;
  font-size: 9px;
  color: #5a2149;
  font-weight: bold;
  display: block;
  margin-top: 1px;
}

.cal-item-santa-barbara {
  width: 126px;
}

.cal-item-new-york {
  width: 85px;
}

.cal-item-charlotte {
  width: 93px;
}

.cal-item-houston {
  width: 79px;
}

.cal-item-washington-dc {
  width: 123px;
}

.cal-item-boston {
  width: 75px;
}

.cal-item-chicago {
  width: 76px;
}

.cal-item-san-francisco {
  width: 120px;
}

section.home #buttons {
  margin-bottom: 20px;
}
section.home #buttons .box_template {
  width: 303px;
  height: 138px;
  margin-right: 16px;
  margin-top: 16px;
}
section.home #buttons .box_template .sub-content {
  width: 145px;
}
section.subpage_landing #intro {
  width: 940px;
}
section.subpage_landing #intro .headline-holder {
  width: 940px;
  height: 290px;
  float: left;
  margin-top: 100px;
}
section.subpage_landing #intro .headline-holder .headline {
  font-size: 47px;
  line-height: 45px;
  margin-top: 95px;
  font-family: "BebasNeueRegular", Arial, Helvetica, sans-serif;
  font-weight: normal;
  display: block;
  color: white;
  text-shadow: black 5px 5px 15px;
  text-shadow: black 5px 5px 15px;
  text-shadow: black 5px 5px 15px;
}
section.subpage_landing #intro .headline-holder .headline span {
  font-size: 47px;
  line-height: 45px;
  margin-top: 95px;
  font-family: "BebasNeueRegular", Arial, Helvetica, sans-serif;
  font-weight: normal;
  display: block;
  color: white;
  text-shadow: black 5px 5px 15px;
  text-shadow: black 5px 5px 15px;
  text-shadow: black 5px 5px 15px;
  font-family: inherit;
  font-weight: inherit;
  display: inline;
  margin-top: 0;
  color: white;
  text-shadow: black 5px 5px 15px;
  text-shadow: black 5px 5px 15px;
  text-shadow: black 5px 5px 15px;
}
section.subpage_landing #intro .headline-holder .headline span span {
  font-family: inherit;
  font-weight: inherit;
  display: inline;
  margin-top: 0;
  color: white;
  text-shadow: black 5px 5px 15px;
  text-shadow: black 5px 5px 15px;
  text-shadow: black 5px 5px 15px;
}
section.subpage_landing #intro .headline-holder.wider {
  height: 245px;
}
section.subpage_landing #intro .headline-holder.wider .headline {
  margin-top: 50px;
}
section.subpage_landing #intro .headline-holder .copy {
  width: 440px;
  color: white;
  font-size: 15px;
}
section.subpage_landing #buttons {
  margin-bottom: 0px;
  width: 710px;
  float: left;
  margin-top: 10px;
}
section.subpage_landing #buttons .box_template {
  width: 220px;
  height: 138px;
  margin-right: 16px;
  margin-top: 16px;
  margin-bottom: 8px;
}
section.subpage_landing #buttons .box_template .sub-content {
  width: 135px;
}
section.subpage_landing #buttons .box_template .sub-content span {
  margin-bottom: 8px;
}
section.subpage_landing aside {
  height: 300px;
  width: 255px;
  background: #502648;
  float: left;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin-top: 26px;
}
section.subpage_landing aside h4 {
  font-size: 26px;
  color: white;
  margin: 25px 0 5px;
}
section.subpage_landing aside p {
  color: white;
  margin: 0 0 15px;
  font-size: 12px;
}
section.subpage_landing aside a.big_pink_btn {
  margin-top: 10px;
  margin-left: 10px;
}

.page-home .slide1-content {
  display: block;
}
.page-home .slide2-content, .page-home .slide3-content {
  display: none;
}
.page-home .banner-image img {
  margin-left: -830px;
}

.about-what-its-like a, .about-step-by-step a, .about-fundraising a, .about-training a, .about-cities-and-dates a {
  color: #cc0066;
}

.about-city .white_container .col {
  float: left;
  display: block;
  width: 220px;
  padding-left: 10px;
  border-left: solid 1px #cc0099;
  font-size: 12px;
  line-height: 15px;
  margin-top: 10px;
}
.about-city .white_container .col div {
  color: #cc0099;
}
.about-city .white_container .col div.spacer {
  height: 15px;
}
.about-city .white_container .col a {
  display: block;
  color: #622241;
  text-decoration: none;
}
.about-city .white_container .col a:hover {
  color: #cc0066;
}
.about-city .white_container .col.first {
  width: 210px;
  border: 0;
  padding-left: 0;
}
.about-city .white_container .select {
  position: absolute;
  width: 168px;
  height: 21px;
  padding: 0 24px 0 8px;
  color: #5a2249;
  font: 12px/21px Arial, Helvetica, sans-serif;
  background: url(https://secure.avon39.org/assets/2013/images/components/select-city.png) no-repeat;
  overflow: hidden;
}

.about-register-to-walk {
  padding-bottom: 30px;
}
.about-register-to-walk #nav-about-register-to-walk a {
  color: #cc0066;
}
.about-register-to-walk .white_container {
  padding-left: 0px;
}
.about-register-to-walk .white_container h3, .about-register-to-walk .white_container aside h3 {
  margin-bottom: 15px;
}
.about-register-to-walk .pink_container.big.city {
  height: 249px;
}

.body-page-request-information .about-request-info a, .about-request-info a {
  color: #cc0066;
}

.about-faq #nav-about-faq a {
  color: #cc0066;
}
.about-faq #categories-nav a.active {
  font-weight: bold;
  text-decoration: none;
  color: #cc0066;
}
.about-faq #categories .category {
  display: none;
}
.about-faq #categories .category.active {
  display: block;
}
.about-faq ol {
  min-height: 900px;
  font-size: 12px;
  line-height: 22px;
  color: #666666;
  list-style-type: decimal;
  margin: 0;
  padding: 0;
}
.about-faq ol li {
  background: url(https://secure.avon39.org/assets/2013/images/components/faq-bg.png) left top repeat-x;
  display: block;
  margin: 0 0 8px 0;
  padding: 0 0 0 12px;
}
.about-faq ol li a {
  outline: none;
  display: block;
  height: 22px;
  position: relative;
}
.about-faq ol li a span {
  display: inline-block;
}
.about-faq ol li a span.question {
  position: relative;
  top: 0;
  left: 0;
  font-weight: normal;
  height: 22px;
  text-decoration: none;
  color: #666666;
}
.about-faq ol li a span.right {
  position: absolute;
  top: 0;
  right: 0;
  text-decoration: underline;
  background: #fbcce8;
}
.about-faq ol li a span.collapse {
  display: none;
  padding-right: 25px;
  background: #fbcce8 url(https://secure.avon39.org/assets/2013/images/components/faq-expand-collapse.png) right -22px no-repeat;
}
.about-faq ol li a span.expand {
  display: inline-block;
  padding-right: 25px;
  background: #fbcce8 url(https://secure.avon39.org/assets/2013/images/components/faq-expand-collapse.png) right 0px no-repeat;
}
.about-faq ol li a.ui-state-active span.question {
  font-weight: bold;
}
.about-faq ol li a.ui-state-active span.expand {
  display: none;
}
.about-faq ol li a.ui-state-active span.collapse {
  display: inline-block;
}
.about-faq ol li p {
  padding: 28px 150px 11px 45px;
}
.about-faq ol li p span.indent {
  color: inherit;
  display: inline-block;
  padding-left: 30px;
}
.about-faq ol li p a {
  display: inline;
}
.about-faq .white_container {
  min-height: 900px;
}
.about-faq .white_container.sidebar {
  padding-right: 10px;
  padding-left: 260px;
  width: 670px;
}
.about-faq .white_container.sidebar h1 {
  margin: 0 0 35px 0;
  padding: 0;
}
.about-faq .white_container.sidebar h3 {
  margin-top: 9px;
  margin-bottom: 9px;
}
.about-faq .white_container.sidebar aside {
  width: 230px;
  padding-left: 10px;
  padding-right: 10px;
  left: 0px;
  border: 0;
  border-right: solid 1px #d83cb1;
}

.about-walk-videos #nav-about-walk-videos a {
  color: #cc0066;
}
.about-walk-videos .pink_container.onethird p {
  margin-bottom: 5px;
}
.about-walk-videos .pink_container.onethird h3 a, .about-walk-videos .pink_container.onethird h4 a {
  font-size: inherit;
}

.join-us.alumni #nav-join-alumni a {
  color: #cc0066;
}
.join-us.alumni .profile {
  margin-bottom: 20px;
}
.join-us.alumni .profile img {
  float: left;
  padding: 5px;
  border: 1px solid #e9eaea;
  width: 200px;
  margin-right: 20px;
}
.join-us.alumni .profile .profile-content {
  float: left;
  width: 640px;
}
.join-us.alumni .profile .profile-content h5 {
  font-size: 16px;
  line-height: 16px;
  margin: 5px 0 20px 0;
}
.join-us.sponsors a {
  color: #cc0066;
}
.join-us.crew #nav-join-crew a {
  color: #cc0066;
}
.join-us.crew .teams-section {
  margin: 40px 0 40px 0;
}
.join-us.volunteer a {
  color: #cc0066;
}

.join-attend-an-intro-meeting a {
  color: #cc0066;
}

.why-we-walk.info a, .why-we-walk.money a {
  color: #cc0066;
}
.why-we-walk .map_container {
  display: block;
  background: #f0dae8;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 19px 55px 17px 19px;
  width: 866px;
  height: 539px;
  margin-bottom: 20px;
  position: relative;
}
.why-we-walk .map_container h3 {
  margin: 0;
  position: absolute;
  left: 17px;
  top: 19px;
}
.why-we-walk .map_container p {
  margin: 0;
  color: #666666;
  font-size: 12px;
  position: absolute;
  left: 267px;
  top: 16px;
}
.why-we-walk .map_container p span {
  color: #cc0099;
}
.why-we-walk .map_container .map {
  width: 689px;
  height: 397px;
  background: url(https://secure.avon39.org/assets/2013/images/content/why/map.png);
  position: absolute;
  left: 103px;
  top: 80px;
}
.why-we-walk .map_container .map a {
  display: block;
  width: 125px;
  height: 40px;
  position: absolute;
}
.why-we-walk .map_container .map a.houston {
  width: 75px;
  left: 371px;
  top: 304px;
}
.why-we-walk .map_container .map a.washington-dc {
  width: 110px;
  height: 35px;
  left: 500px;
  top: 167px;
}
.why-we-walk .map_container .map a.boston {
  width: 80px;
  height: 30px;
  left: 587px;
  top: 80px;
}
.why-we-walk .map_container .map a.chicago {
  width: 70px;
  height: 35px;
  left: 446px;
  top: 139px;
}
.why-we-walk .map_container .map a.rocky-mountains {
  left: 197px;
  top: 149px;
}
.why-we-walk .map_container .map a.san-francisco {
  width: 110px;
  left: 5px;
  top: 130px;
}
.why-we-walk .map_container .map a.santa-barbara {
  width: 115px;
  left: -5px;
  top: 196px;
}
.why-we-walk .map_container .map a.new-york {
  width: 86px;
  height: 30px;
  left: 548px;
  top: 128px;
}
.why-we-walk .map_container .map a.charlotte {
  width: 80px;
  height: 38px;
  left: 505px;
  top: 227px;
}
.why-we-walk .map_container .footer {
  position: absolute;
  left: 7px;
  right: 7px;
  bottom: 21px;
  padding-left: 68px;
  padding-top: 12px;
  padding-bottom: 7px;
  background-color: #502648;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.why-we-walk .map_container .footer a {
  display: inline-block;
  float: left;
  font-size: 12px;
  color: white;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: none;
  height: 25px;
  padding-left: 9px;
  padding-right: 9px;
  padding-top: 7px;
  border-right: solid 1px #ff66cc;
}
.why-we-walk .map_container .footer a.last {
  border: none;
}
.why-we-walk .map_container .overlay {
  display: none;
  position: absolute;
  left: 0;
  top: 0;
  margin: 0;
  padding: 0;
}
.why-we-walk .map_container .overlay .content {
  z-index: 10;
  display: block;
  float: left;
  width: 220px;
  background: white;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin: 0;
  padding: 10px;
  -webkit-box-shadow: 0px 0px 10px 0px black;
  -moz-box-shadow: 0px 0px 10px 0px black;
  box-shadow: 0px 0px 10px 0px black;
  -webkit-box-shadow: 0px 0px 10px 0px black;
  -moz-box-shadow: 0px 0px 10px 0px black;
  box-shadow: 0px 0px 10px 0px black;
  -webkit-box-shadow: 0px 0px 10px 0px black;
  -moz-box-shadow: 0px 0px 10px 0px black;
  box-shadow: 0px 0px 10px 0px black;
  font-size: 12px;
  line-height: 14px;
}
.why-we-walk .map_container .overlay .content h4 {
  margin: 5px 0 10px 0;
  padding: 0;
}
.why-we-walk .map_container .overlay .content ul {
  color: #76777a;
  margin: 0 0 0 15px;
  padding: 0;
}
.why-we-walk .map_container .overlay .content ul li {
  margin: 0;
  padding: 0 0 5px 0;
}
.why-we-walk .map_container .overlay .content a {
  display: block;
  margin: 5px;
}
.why-we-walk .map_container .overlay .content a:before {
  content: ">> ";
}
.why-we-walk .map_container .overlay .arrow {
  z-index: 11;
  position: relative;
  background: url(https://secure.avon39.org/assets/2013/images/components/map-arrow-right.png) left top no-repeat;
  margin: 0;
  padding: 0;
  width: 19px;
  height: 37px;
  display: block;
  float: left;
}
.why-we-walk .map_container .overlay.left .arrow {
  background-image: url(https://secure.avon39.org/assets/2013/images/components/map-arrow-left.png);
}
.why-we-walk .map_container .overlay div.dummy {
  display: block;
  position: absolute;
  width: 125px;
  height: 50px;
}
.why-we-walk .map_container .overlay div.dummy.houston {
  width: 85px;
  left: 240px;
  top: 157px;
}
.why-we-walk .map_container .overlay div.dummy.washington-dc {
  width: 40px;
  left: 240px;
  top: 147px;
}
.why-we-walk .map_container .overlay div.dummy.boston {
  width: 40px;
  left: 240px;
  top: 65px;
}
.why-we-walk .map_container .overlay div.dummy.chicago {
  width: 70px;
  left: 240px;
  top: 115px;
}
.why-we-walk .map_container .overlay div.dummy.rocky-mountains {
  height: 60px;
  width: 80px;
  left: -60px;
  top: 40px;
}
.why-we-walk .map_container .overlay div.dummy.san-francisco {
  height: 60px;
  width: 80px;
  left: -60px;
  top: 124px;
}
.why-we-walk .map_container .overlay div.dummy.santa-barbara {
  height: 60px;
  width: 100px;
  left: -80px;
  top: 124px;
}
.why-we-walk .map_container .overlay div.dummy.new-york {
  width: 30px;
  left: 240px;
  top: 100px;
}
.why-we-walk .map_container .overlay div.dummy.charlotte {
  width: 50px;
  left: 240px;
  top: 157px;
}
.why-we-walk .map_container #overlay-houston {
  top: 222px;
  left: 230px;
}
.why-we-walk .map_container #overlay-houston .arrow {
  margin-top: 175px;
}
.why-we-walk .map_container #overlay-washington-dc {
  top: 90px;
  left: 443px;
}
.why-we-walk .map_container #overlay-washington-dc .arrow {
  margin-top: 143px;
}
.why-we-walk .map_container #overlay-boston {
  top: 90px;
  left: 498px;
}
.why-we-walk .map_container #overlay-boston .arrow {
  margin-top: 72px;
}
.why-we-walk .map_container #overlay-chicago {
  top: 90px;
  left: 312px;
}
.why-we-walk .map_container #overlay-chicago .arrow {
  margin-top: 117px;
}
.why-we-walk .map_container #overlay-rocky-mountains {
  top: 180px;
  left: 358px;
}
.why-we-walk .map_container #overlay-rocky-mountains .arrow {
  margin-top: 63px;
}
.why-we-walk .map_container #overlay-san-francisco {
  top: 75px;
  left: 158px;
}
.why-we-walk .map_container #overlay-san-francisco .arrow {
  margin-top: 149px;
}
.why-we-walk .map_container #overlay-santa-barbara {
  top: 140px;
  left: 178px;
}
.why-we-walk .map_container #overlay-santa-barbara .arrow {
  margin-top: 149px;
}
.why-we-walk .map_container #overlay-new-york {
  top: 90px;
  left: 472px;
}
.why-we-walk .map_container #overlay-new-york .arrow {
  margin-top: 106px;
}
.why-we-walk .map_container #overlay-charlotte {
  top: 142px;
  left: 410px;
}
.why-we-walk .map_container #overlay-charlotte .arrow {
  margin-top: 153px;
}
.why-we-walk .white_container h4 {
  margin: 3px 0 8px 0;
}
.why-we-walk .white_container .city_container {
  background-color: #f1dae9;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  padding: 7px 10px 1px 10px;
  margin-bottom: 8px;
}
.why-we-walk .white_container .city_container div {
  display: none;
}
.why-we-walk .white_container .city_container span {
  color: #cc0099;
}
.why-we-walk .white_container .city_container h4 {
  color: #622241;
  cursor: pointer;
  outline: none;
}
.why-we-walk .white_container .city_container h4 span {
  color: #622241;
}
.why-we-walk .white_container .accordion {
  min-height: 1000px;
}
.why-we-walk .white_container .accordion a {
  cursor: pointer;
  outline: none;
  display: block;
  height: 27px;
  position: relative;
}
.why-we-walk .white_container .accordion a h4 {
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  line-height: 20px;
}
.why-we-walk .white_container .accordion a.ui-accordion-header {
  overflow: hidden;
}
.why-we-walk .white_container .accordion a span {
  display: inline;
}
.why-we-walk .white_container .accordion a span.city {
  position: relative;
  top: 0;
  left: 0;
  font-weight: normal;
  height: 27px;
  text-decoration: none;
  color: #666666;
}
.why-we-walk .white_container .accordion a span.right {
  position: absolute;
  top: 0;
  right: 0;
  height: 22px;
  line-height: 22px;
  text-decoration: underline;
  background: #f1dae9;
}
.why-we-walk .white_container .accordion a span.collapse {
  display: none;
  padding-right: 25px;
  background: #f1dae9 url(https://secure.avon39.org/assets/2013/images/components/faq-expand-collapse.png) right -22px no-repeat;
}
.why-we-walk .white_container .accordion a span.expand {
  display: inline-block;
  padding-right: 25px;
  background: #f1dae9 url(https://secure.avon39.org/assets/2013/images/components/faq-expand-collapse.png) right 0px no-repeat;
}
.why-we-walk .white_container .accordion a.ui-state-active span.question {
  font-weight: bold;
}
.why-we-walk .white_container .accordion a.ui-state-active span.expand {
  display: none;
}
.why-we-walk .white_container .accordion a.ui-state-active span.collapse {
  display: inline-block;
}
.why-we-walk .white_container .accordion p {
  padding: 0 5px 0 5px;
}
.why-we-walk .white_container .accordion p a {
  display: inline;
}
.why-we-walk .white_container .accordion .city_container div {
  margin-top: 15px;
}

.participant-center .submit {
  margin-bottom: 9px;
}
.participant-center .underline {
  text-decoration: underline;
}

.contact-us-page p {
  float: left;
  width: 270px;
  margin-right: 20px;
}

.contact-us .pink_container.narrow {
  width: 300px;
  height: 140px;
}
.contact-us .pink_container.narrow h5 {
  margin: 0;
  color: #444444;
}
.contact-us.press a, .contact-us.news a, .contact-us.privacy a, .contact-us.security a, .contact-us.jobs a, .contact-us.sitemap a {
  color: #cc0066;
}

.body-page-home .subpage_button_container, .body-page-register-to-walk .subpage_button_container {
  display: none;
}

.body-section-about a.about, .body-section-join a.join, .body-section-why-we-walk a.why, .body-section-contact a.contact, .body-section-participant-center a.participant {
  color: #5a2149;
}

h1 span, h2 span, h3 span, h4 span {
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  display: inline;
}

section.home .headline-holder .headline span, section.home .headline-holder .subhead span {
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  display: inline;
}

.small_pink_box span {
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  display: inline;
}

.kern span {
  display: inline !important;
}

.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

html.ie6 .clearfix, html.ie7 .clearfix, html.ie8 .clearfix {
  zoom: 1;
}

.clear {
  clear: both;
}

* {
  font-family: Arial, Helvetica, sans-serif;
}

html {
  margin: 0;
  padding: 0;
}

body {
  margin: 0;
  padding: 0;
  min-width: 1020px;
  background-color: white;
}

h1, h2, h3, h4, h5, h6 {
  font-family: "BebasNeueRegular", Arial, Helvetica, sans-serif;
  font-weight: normal;
  color: #ff377e;
  text-transform: uppercase;
  -webkit-font-smoothing: antialiased;
}

h1 span, h2 span, h3 span, h4 span, h5 span, h6 span {
  font-family: "BebasNeueRegular", Arial, Helvetica, sans-serif;
  font-weight: normal;
  color: #ff377e;
}

h1.white, h2.white, h3.white, h4.white, h5.white, h6.white, h1.white span, h2.white span, h3.white span, h4.white span, h5.white span, h6.white span {
  color: white;
}

h1 {
  font-size: 39px;
  line-height: 31px;
}

h2 {
  font-size: 35px;
  line-height: 28px;
}

h3 {
  font-size: 27px;
  line-height: 21px;
}

h4 {
  font-size: 24px;
  line-height: 19px;
}

hr {
  border: 0;
  height: 1px;
  background: #b19baa;
}

a {
  color: #622241;
  text-decoration: none;
}
a:hover, a:active {
  text-decoration: none;
}
a:visited {
  text-decoration: none;
  color: #622241;
}
a:active {
  outline: none;
}

p a {
  color: #852956;
}

.white_container p a, .white_container ul a, .white_container.sidebar a {
  color: #852956;
}

.underline, a.underline {
  text-decoration: underline;
}

.base_container {
  width: 1020px;
  margin: auto;
  position: relative;
}

.page {
  width: 940px;
  margin: 0 40px 0 40px;
  display: block;
}

header {
  width: 100%;
  height: 119px;
  background-color: #5a2149;
  position: relative;
}
header a {
  display: inline-block;
}
header .logo {
  margin-left: 38px;
  margin-top: 18px;
}
header #phone_number {
  width: 223px;
  right: 320px;
  top: 82px;
  height: 24px;
  display: block;
  position: absolute;
}
header .inittoendit {
  position: absolute;
  left: 609px;
  top: 22px;
}
header .login_form {
  position: absolute;
  left: 722px;
  top: 18px;
}
header .login_form p {
  margin: 4px 0 7px 0;
  padding: 0;
  color: white;
  text-transform: uppercase;
  font-size: 11px;
}
header .login_form .textbox {
  width: 133px;
  height: 18px;
  padding-left: 5px;
  padding-right: 5px;
  border: none;
  border-top: 1px solid #fbcce8;
  border-bottom: 1px solid #fbcce8;
  display: block;
  margin-bottom: 7px;
  color: #808285;
  font-size: 10px;
}
header .login_form .submit {
  width: 93px;
  height: 35px;
  display: block;
  margin-top: 8px;
  margin-left: -3px;
  border: none;
  background: url(../images/sign_in_spr.png) left top no-repeat;
}
header .login_form .submit:hover {
  background-position: 0px -32px;
}
header p.or {
  color: white;
  font-size: 12px;
  margin: 0;
  position: absolute;
  left: 863px;
  top: 43px;
}
header a.register_btn {
  width: 107px;
  height: 60px;
  display: block;
  background: url(../images/register_now_spr.png) left top no-repeat;
  position: absolute;
  right: 35px;
  top: 15px;
}
header a.register_btn:hover {
  background-position: 0px -60px;
}
header .logged-in a.register_btn {
  top: 35px;
}
header .logged-in .inittoendit {
  position: absolute;
  left: 800px;
}
header .logged-in a, header .logged-in a:visited {
  color: #ff377e;
}
header .logged-in p {
  position: absolute;
  top: 0;
  right: 40px;
  margin: 14px 0 7px 0;
  padding: 0;
  color: white;
  font-size: 12px;
}

nav {
  width: 100%;
  height: 37px;
  background-color: #ff377e;
  position: relative;
  left: 0px;
  top: 0px;
  z-index: 20;
}
nav #nav_center {
  margin: 0 auto;
  width: 940px;
}
nav ul {
  padding: 0;
  margin: 0px 0 0 4px;
  margin-left: -10px;
}
nav ul li {
  display: block;
  float: left;
  list-style: none;
  height: 20px;
  padding-top: 2px;
}
nav ul li a {
  display: block;
  text-transform: uppercase;
  text-decoration: none;
  color: #fefefe;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  padding: 8px;
  height: 21px;
}
nav ul li a:visited {
  color: #fefefe;
}
nav ul li a:hover {
  color: #5a2149;
}
nav ul li:hover ul, nav ul li:hover div.expanded-bg {
  display: block;
}
nav ul li span.separator {
  display: block;
  width: 10px;
  height: 19px;
  margin-top: 8px;
  background: url(https://secure.avon39.org/avon/assets/2013/images/separator.png) left top no-repeat;
}
nav ul li ul {
  display: none;
  background-color: #5a2249;
  -moz-border-radius-bottomright: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  position: absolute;
  top: 35px;
  margin: 0;
}
nav ul li ul li {
  display: block;
  float: none;
  padding: 0;
  height: 30px;
  border-bottom: solid 1px #ba0770;
}
nav ul li ul li.last {
  border-bottom: 0;
}
nav ul li ul li.separator {
  display: none;
}
nav ul li ul li a {
  display: block;
  text-transform: none;
  color: white;
  font-size: 12px;
  padding: 8px 12px 8px 12px;
  height: auto;
}
nav ul li ul li a:hover {
  color: #cd0088;
}
nav ul li ul li span {
  display: none;
}
nav ul li ul.expanded-city {
  left: 150px;
  background: #fac6e5;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
nav ul li ul.expanded-city li {
  border-bottom: none;
}
nav ul li ul.expanded-city li a {
  color: #5a2249;
}
nav ul li ul.expanded-city li a:hover {
  color: #cc0099;
}
nav ul li ul.expanded-city li.col-title a {
  color: #cd0088;
}
nav ul li.about-expanded ul {
  width: 150px;
  height: 280px;
}
nav ul li div.expanded-bg {
  display: none;
  margin-top: 2px;
  position: absolute;
  top: 35px;
  width: 310px;
  height: 290px;
  background: #5a2249;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
nav ul li div.expanded-bg ul {
  top: 0;
}
nav ul.socialmedia {
  margin-right: 0px;
  position: relative;
  float: right;
  top: 8px;
}
nav ul.socialmedia li {
  margin-left: 8px;
}
nav ul.socialmedia a {
  padding: 0;
}
nav ul.socialmedia a.facebook {
  width: 19px;
  height: 20px;
  background: url(../images/facebook.png);
}
nav ul.socialmedia a.pinterest {
  width: 19px;
  height: 20px;
  background: url(https://secure.avon39.org/avon/assets/2013/images/pinterest.png);
}
nav ul.socialmedia a.twitter {
  width: 19px;
  height: 20px;
  background: url(https://secure.avon39.org/avon/assets/2013/images/twitter-1.png);
}
nav ul.socialmedia a.youtube {
  width: 19px;
  height: 20px;
  background: url(https://secure.avon39.org/avon/assets/2013/images/youtube.png);
}
nav ul.socialmedia a.flickr {
  width: 19px;
  height: 20px;
  background: url(https://secure.avon39.org/avon/assets/2013/images/flickr.png);
}
nav ul.socialmedia span {
  display: block;
  margin-top: 2px;
}
nav.subnav {
  z-index: 1;
  background: transparent;
  text-align: center;
  height: 32px;
}
nav.subnav .background {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  width: 100%;
  height: 100%;
  background: white;
  overflow: hidden;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  opacity: 0.6;
  -moz-opacity: 0.6;
  filter: alpha(opacity=70);
  opacity: 0.6;
  -moz-opacity: 0.6;
  filter: alpha(opacity=70);
  opacity: 0.6;
  -moz-opacity: 0.6;
  filter: alpha(opacity=70);
}
nav.subnav ul {
  z-index: 1;
  position: relative;
  display: table;
  margin: 0 auto;
  padding-top: 5px;
  padding-bottom: 2px;
}
nav.subnav li a, nav.subnav li span {
  padding-top: 4px;
  padding-bottom: 4px;
  color: #622241;
  font-size: 11px;
  text-transform: none;
}
nav.subnav li a:visited {
  color: #622241;
}
nav.subnav li a:hover {
  color: #cc0066;
}
nav.home a.home, nav.about a.about, nav.join a.join, nav.why a.why, nav.participant a.participant, nav.contact a.contact {
  color: #cc0066;
}

section.body {
  background: white url(../../../../images/noise-bg.png) center top;
  overflow: hidden;
  position: relative;
  min-height: 420px;
}

footer {
  padding-bottom: 5px;
}
footer .sponsors {
  width: 739px;
  height: 44px;
  background-color: white;
  margin: auto;
  padding-top: 8px;
  position: relative;
  left: 9px;
}
footer .sponsors span {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-style: italic;
  color: #666666;
  position: absolute;
  left: 150px;
  top: 15px;
}
footer .sponsors .reebok {
  position: absolute;
  left: 277px;
  top: 9px;
}
footer .sponsors .genentech {
  position: absolute;
  left: 277px;
  top: 8px;
  display: none;
}
footer .sponsors .orion {
  position: absolute;
  left: 363px;
  top: 8px;
}
footer .sponsors .otter {
  position: absolute;
  left: 466px;
  top: 8px;
}
footer div.walk_banner {
  min-width: 1020px;
  height: 55px;
  background: #d7d7d7 url(../../2012/images/footer/walk_banner.png) center top no-repeat;
}
footer ul {
  padding: 0;
}
footer ul.base_container {
  padding-left: 50px;
  position: static;
  width: 933px;
  margin-top: 12px;
}
footer ul li {
  display: block;
  width: 155px;
  float: left;
  list-style: none;
}
footer ul li.short {
  width: 104px;
}
footer ul li a {
  display: block;
  text-transform: uppercase;
  text-decoration: none;
  color: #50244a;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  margin-bottom: 7px;
}
footer ul li a:hover {
  text-decoration: underline;
  color: #cc0066;
}
footer ul li ul li {
  float: none;
  line-height: 12px;
}
footer ul li ul li a {
  font-weight: normal;
  color: #666666;
  text-transform: none;
  margin-bottom: 3px;
}
footer ul li ul li.separator {
  display: none;
}
footer p {
  width: 940px;
  text-align: center;
  margin: auto;
  margin-top: 50px;
  margin-bottom: 10px;
  color: #666666;
  font-size: 11px;
}

.subpage_button_container {
  width: 959px;
  height: 87px;
  position: relative;
  margin: auto;
  padding-top: 17px;
}
.subpage_button_container a {
  float: left;
  margin: 0 10px 0 10px;
}

section.home #home_gal {
  width: 900px;
  float: left;
}
section.home #informational {
  width: 600px;
  float: left;
}
section.home #news {
  width: 610px;
  float: left;
}
section.home #news .box_template {
  width: 283px;
  height: 152px;
  margin-right: 17px;
  margin-top: 17px;
}
section.home #news .box_template .sub-content {
  width: 115px;
}
section#social {
  width: 295px;
  height: 490px;
  float: left;
  margin-top: 17px;
  margin-left: 17px;
  position: relative;
}
section#social .social-content {
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 1;
  width: 294px;
  height: 470px;
  padding: 10px;
}

#news {
  margin-top: 30px;
}
#news .item {
  width: 600px;
  margin-bottom: 20px;
  height: 125px;
  border-bottom: 2px solid #939598;
  padding-bottom: 10px;
}
#news .item:last-child {
  border: none;
}
#news .item .sub_hero {
  float: left;
}
#news .item .text {
  float: left;
  margin-left: 12px;
  display: block;
  width: 300px;
}
#news .item .text h1 {
  margin: 0px 0px;
  font-size: 24px;
}
#news .item .text p {
  font-size: 12px;
  margin: 6px 0px;
  width: 385px;
  color: #666666;
}

#social #social-tabs {
  width: 320px;
  height: 40px;
}
#social #social-tabs a {
  background: url(../images/social-tabs.png) 0px 0px no-repeat;
  width: 150px;
  height: 40px;
  display: inline-block;
  outline: none;
}
#social #social-tabs a:active, #social #social-tabs a:hover, #social #social-tabs a:link, #social #social-tabs a:visited {
  outline: none;
}
#social #social-tabs #social-tab-fb {
  background-position: -4px -5px;
}
#social #social-tabs #social-tab-fb.open {
  background-position: -4px -47px;
}
#social #social-tabs #social-tab-twitter {
  background-position: -3px -129px;
}
#social #social-tabs #social-tab-twitter.open {
  background-position: -3px -88px;
}
#social #social-tab-content {
  background: #5a2149;
  padding: 10px;
  width: 278px;
  height: 400px;
}
#social #social-tab-content div.closed {
  display: none;
}
#social #social-tab-content-fb {
  background: white;
  padding: 2px;
  width: 274px;
  height: 396px;
}

.twtr-hd h3, .twtr-hd h4 {
  font-family: "lucida grande", lucida, tahoma, helvetica, arial, sans-serif;
  text-transform: none;
}

.twtr-ft a {
  font-family: "lucida grande", lucida, tahoma, helvetica, arial, sans-serif;
  text-transform: none;
}

.twtr-hd h4 {
  font-weight: bold;
}


div.campaign-banner-container span {
font-family: "BebasNeueRegular", Arial, Helvetica, sans-serif;
font-weight: normal;
color: #ff377e;
text-transform: uppercase;
-webkit-font-smoothing: antialiased;
}

div#team_page_header {
font-size: 35px;
line-height: 28px;
}
#team_page h4.event-date {
display:none;
}

h3#team_name {
  text-transform: capitalize;
  color:#461639;
}

div.tr-page-container {
border:none;
}
#personal_page_header,
div#team_page_header {
background: none;
}



div#personal_join_team_button_container, div#join_team_button_container {
margin-top: none;
}

a#sidebar_donate_button {
display: inline-block;
width: 165px;
color: transparent;
background:  url('../../../images/friendraiser_uploads/38097725.orig.gif') no-repeat right top;
border:none;
padding:none;
}

#team_page a#sidebar_donate_button {
display:none !important;
background:  url('../../../images/friendraiser_uploads/2045646554.orig.gif') no-repeat right top;
width: 200px;
}

a#personal_page_team_page_link {
display: inline-block;
height: 35px;
width: 165px;
color: transparent;
background: url('../../../images/content/pagebuilder/visitmyteampage.gif') no-repeat right top;
}
a#personal_page_join_team_button  {
color: transparent;
width: 195px;
background: url('../../../images/content/pagebuilder/JoinMyTeam.gif') no-repeat right top;
border:none;
}

a#join_team_button {
color: transparent;
height: 35px;
width: 195px;
background: url('../../../images/content/pagebuilder/JoinMyTeam.gif') no-repeat right top;
border:none;
}