/* Indulge your senses campaign */
.cms-indulge-your-senses {
  background-color: #000;
}
.cms-indulge-your-senses #header {
  z-index: 10;
  padding-bottom: 5px;
  position: fixed;
  width: 100%;
  background: #0b0a07;
}
.cms-indulge-your-senses #header:before {
  display: none;
}
.cms-indulge-your-senses .std .panel {
  padding-top: 30px;
}
.cms-indulge-your-senses .std .panel .width-limiter {
  height: 100%;
}
.cms-indulge-your-senses .std .panel p {
  font-size: 1.125em;
  line-height: 1.4em;
  margin-bottom: 20px;
  color: #ddd;
}
.cms-indulge-your-senses .std .panel h2 {
  font-size: 3em;
  font-weight: bold;
  text-transform: uppercase;
  text-shadow: 0 3px 3px #000;
  margin-bottom: 40px;
}
.cms-indulge-your-senses .std .panel h2 strong {
  color: #ac1b4b;
}
.cms-indulge-your-senses .std .panel h2 strong:after {
  content: "";
  width: 6px;
  height: 1.25em;
  background-color: #ac1b4b;
  display: inline-block;
  vertical-align: text-bottom;
  margin-right: 10px;
}
.cms-indulge-your-senses .std .panel h2.orange {
  color: #000;
  text-shadow: none;
  margin-bottom: 20px;
}
.cms-indulge-your-senses .std .panel h2.orange strong {
  color: #ce6639;
}
.cms-indulge-your-senses .std .panel h2.orange strong:after {
  background-color: #ce6639;
}
.cms-indulge-your-senses .std .panel .button {
  font-size: 1em;
  text-shadow: none;
  box-shadow: 0 2px 3px #000;
  padding: 7px 20px 7px 10px;
  margin-top: 10px;
  font-weight: normal;
}
.cms-indulge-your-senses .std .panel .button:before {
  content: "";
  display: inline-block;
  background: url(../images/campaign/ico_down.png) no-repeat center center;
  width: 26px;
  height: 27px;
  vertical-align: middle;
  margin: -8px 20px -7px -10px;
  padding: 7px 10px;
  background-color: #47091d;
}
.cms-indulge-your-senses .std .panel .button.orange {
  background-color: #ce6639;
}
.cms-indulge-your-senses .std .panel .button.orange:hover {
  background-color: #af5630;
}
.cms-indulge-your-senses .std .panel .button.orange:before {
  background-color: #af5630;
}
.cms-indulge-your-senses .std .panel .button.burgundy {
  background-color: #ac1b4b;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
}
.cms-indulge-your-senses .std .panel .button.burgundy:hover {
  background-color: #92163f;
}
.cms-indulge-your-senses .std .panel .button.burgundy:before {
  background-color: #92163f;
}
.cms-indulge-your-senses .std .panel .button.to-top {
  box-shadow: none;
  background: none;
  padding: 7px 0;
}
.cms-indulge-your-senses .std .panel .button.to-top:before {
  background: url(../images/campaign/ico_up.png) no-repeat center center transparent;
  padding: 7px 0;
  margin-right: 10px;
}
.cms-indulge-your-senses .std .panel#panel1 {
  background: url(../images/campaign/bkg_panel1.jpg) no-repeat center 100px;
}
.cms-indulge-your-senses .std .panel#panel1 h1 {
  font-size: 2.25em;
  font-weight: bold;
  margin-bottom: 20px;
}
.cms-indulge-your-senses .std .panel#panel1 p {
  font-size: 1.125em;
  text-shadow: 0 2px 1px #000;
  margin-bottom: 20px;
}
.cms-indulge-your-senses .std .panel#panel1 p.image {
  height: 65%;
  margin: 0;
}
.cms-indulge-your-senses .std .panel#panel1 p.image img {
  max-height: 100%;
}
.cms-indulge-your-senses .std .panel#panel2 {
  background: url(../images/campaign/bkg_panel2.jpg) no-repeat center 200px;
}
.cms-indulge-your-senses .std .panel#panel2 p {
  width: 35%;
}
.cms-indulge-your-senses .std .panel#panel3 {
  background: url(../images/campaign/bkg_panel3.jpg) no-repeat center 200px;
}
.cms-indulge-your-senses .std .panel#panel3 p {
  width: 85%;
  margin: 0 auto 15px;
  color: #000;
  font-weight: normal;
}
.cms-indulge-your-senses .std .panel#panel3 p.image {
  width: auto;
  line-height: 1;
  height: 47%;
}
.cms-indulge-your-senses .std .panel#panel3 p.image img {
  max-width: 100%;
  max-height: 100%;
}
.cms-indulge-your-senses .std .panel#panel4 {
  background: url(../images/campaign/bkg_panel4.jpg) no-repeat center 100px;
}
.cms-indulge-your-senses .std .panel#panel4 p {
  padding-left: 65%;
}
.cms-indulge-your-senses .std .panel#panel4 h2 {
  padding-left: 65%;
}
.cms-indulge-your-senses .std .panel#panel5 {
  background: url(../images/campaign/bkg_panel5.jpg) no-repeat center 80px;
  position: relative;
}
.cms-indulge-your-senses .std .panel#panel5 .width-limiter {
  height: 100%;
}
.cms-indulge-your-senses .std .panel#panel5 h2 {
  margin: 90px 0 50px;
  width: auto;
  display: inline-block;
}
.cms-indulge-your-senses .std .panel#panel5 p {
  width: 55%;
  clear: both;
  color: #000;
  font-weight: normal;
}
.cms-indulge-your-senses .std .panel#panel5 p.image {
  position: absolute;
  right: 0;
  top: 0;
  width: auto;
  height: 100%;
  text-align: right;
  margin-bottom: 0;
}
.cms-indulge-your-senses .std .panel#panel5 p.image img {
  max-height: 98%;
}
.cms-indulge-your-senses .std .panel#panel5 .button {
  box-shadow: none;
}
.cms-indulge-your-senses .std .panel#panel6 {
  background: url(../images/campaign/bkg_panel6.jpg) no-repeat center top;
  padding-top: 200px;
}
.cms-indulge-your-senses .std .panel#panel6 h2 {
  font-size: 2.25em;
  width: 329px;
  height: 101px;
  background: url(../images/campaign/bkg_VFmember-btn.jpg) no-repeat center top;
  margin: 0 auto 20px;
  padding: 30px 60px;
}
.cms-indulge-your-senses .std .panel#panel6 h2 a {
  text-decoration: none;
}
.cms-indulge-your-senses .std .panel#panel6 .width-limiter {
  padding-top: 50px;
}
.cms-indulge-your-senses #main-container.col2-right-layout .col-main {
  padding: 0;
}
.cms-indulge-your-senses #main-container.col2-right-layout .col-main > .width-limiter {
  width: 100%;
}
.cms-indulge-your-senses.chicago .std .panel#panel2 {
  background: url(../images/campaign/bkg_panel2_CHI.jpg) no-repeat center 200px;
}
.cms-indulge-your-senses.napa .std .panel#panel2 {
  background: url(../images/campaign/bkg_panel2_NP.jpg) no-repeat center 150px;
}
.cms-indulge-your-senses.nashville .std .panel#panel2 {
  background: url(../images/campaign/bkg_panel2_NV.jpg) no-repeat center 200px;
}
