.home1Background {
  background-image: url(/Images/backgrounds/home/section1.png);
}
.home1Background .innerPageSection .verticalCenter {
  top: 133px;
}
.home1Background .innerPageSection h2 {
  color: #ffffff;
  margin-top: 5px;
  font-size: 66px;
  text-align: center;
  font-weight: bold;
}
.home1Background .innerPageSection h2 span {
  display: block;
  font-size: 58px;
  margin-bottom: 6px;
  font-weight: normal;
  color: #ffffff;
  font-family: 'BulmerMTStd-Italic', Georgia, Serif;
}
.home1Background .innerPageSection h2 img {
  margin-top: 20px;
}
.home1Background .innerPageSection p {
  color: #404041;
  font-size: 14px;
  width: 100%;
  margin-top: 12px;
}
.home1Background .innerPageSection .videoSection {
  width: 100%;
  max-width: 1052px;
  margin: 50px auto;
  min-height: 405px;
}
.home1Background .innerPageSection .videoSection .mainVideo {
  width: 68%;
  float: left;
}
.home1Background .innerPageSection .videoSection .mainVideo img {
  width: 97%;
}
.home1Background .innerPageSection .videoSection .videoThumbs {
  width: 32%;
  float: left;
}
.home1Background .innerPageSection .videoSection .videoThumbs img {
  cursor: pointer;
  width: 96%;
}
.home1Background .innerPageSection .videoSection .videoThumbs .thumb3 {
  margin-top: 20px;
  display: block;
}
.home2Background {
  background-image: url(/Images/backgrounds/home/section2.png);
}
.home2Background .innerPageSection .contentLeft {
  left: 87px;
  width: 500px;
  text-align: center;
  top: 257px;
}
.home2Background .innerPageSection h2 {
  color: #ffffff;
  font-size: 66px;
}
.home2Background .innerPageSection h2 span {
  font-family: 'FuturaBT-Medium', sans-serif;
  font-weight: normal;
  font-size: 66px;
}
.home2Background .innerPageSection p {
  color: #ffffff;
  font-size: 14px;
  width: 440px;
  margin: 12px auto;
}
.home3Background {
  background-image: url(/Images/backgrounds/home/section3.png);
}
.home3Background .innerPageSection {
  padding-left: 40px;
  width: 1100px !important;
}
.home3Background .innerPageSection .contentRight {
  left: 745px;
  width: 310px;
  text-align: center;
  margin-top: 170px;
}
.home3Background .innerPageSection h2 {
  color: #ffffff;
}
.home3Background .innerPageSection h2 span {
  font-family: 'FuturaBT-Medium', sans-serif;
  font-weight: normal;
  font-size: 66px;
}
.home3Background .innerPageSection p {
  color: #ffffff;
  font-size: 14px;
  width: 99%;
  margin-top: 12px;
}
.home4Background {
  background-image: url(/Images/backgrounds/home/section4.png);
}
.home4Background .innerPageSection {
  padding-left: 470px;
  width: 670px !important;
}
.home4Background .innerPageSection .contentLeft {
  left: 98px;
  width: 450px;
  text-align: center;
  top: 35px;
}
.home4Background .innerPageSection p {
  color: #ffffff;
  font-size: 14px;
  width: 100%;
  margin-top: 12px;
}
.home4Background .innerPageSection h2 {
  color: #ffffff;
}
.home4Background .innerPageSection h2 span {
  font-family: 'FuturaBT-Medium', sans-serif;
  font-weight: normal;
  font-size: 70px;
}
.home5Background {
  background-image: url(/Images/backgrounds/home/section5.png);
}
.home5Background .innerPageSection {
  padding-left: 295px;
  width: 845px !important;
}
.home5Background .innerPageSection .contentRight {
  left: 595px;
  width: 510px;
  text-align: center;
  margin-top: 0;
}
.home5Background .innerPageSection h2 {
  color: #ffffff;
}
.home5Background .innerPageSection h2 span {
  font-family: 'FuturaBT-Medium', sans-serif;
  font-weight: normal;
  font-size: 66px;
}
.home5Background .innerPageSection p {
  color: #ffffff;
  font-size: 14px;
  width: 397px;
  margin: 12px auto;
}
.home6Background {
  background-image: url(/Images/backgrounds/home/section6.png);
}
.home6Background .innerPageSection {
  padding-left: 166px;
  width: 974px !important;
}
.home6Background .innerPageSection .contentRight {
  left: 0px;
  width: 525px;
  text-align: center;
  margin-top: 0px;
}
.home6Background .innerPageSection p {
  color: #ffffff;
  font-size: 14px;
  width: 433px;
  margin: 12px auto;
}
.home6Background .innerPageSection h2 {
  color: #ffffff;
}
.home6Background .innerPageSection h2 span {
  font-family: 'FuturaBT-Medium', sans-serif;
  font-weight: normal;
  font-size: 66px;
}
.home7Background {
  background-image: url(/Images/backgrounds/home/section7.png);
}
.home7Background .innerPageSection {
  padding-left: 600px;
  width: 540px !important;
}
.home7Background .innerPageSection .contentLeft {
  left: 701px;
  width: 386px;
  text-align: center;
  top: 58px;
}
.home7Background .innerPageSection p {
  color: #ffffff;
  font-size: 14px;
  width: 100%;
  margin: 12px auto;
}
.home7Background .innerPageSection h2 {
  color: #ffffff;
}
.home7Background .innerPageSection h2 span {
  font-family: 'FuturaBT-Medium', sans-serif;
  font-weight: normal;
  font-size: 66px;
}
.home8Background {
  background-image: url(/Images/backgrounds/home/section8.png);
  padding-bottom: 0;
}
.home8Background .innerPageSection .contentLeft {
  left: 38px;
  width: 342px;
  text-align: center;
  top: 7px;
}
.home8Background .innerPageSection p {
  color: #ffffff;
  font-size: 14px;
  width: 335px;
  margin: 22px auto;
}
.home8Background .innerPageSection p span.bigItalic {
  font-family: 'BulmerMTStd-Italic', Georgia, Serif;
  font-size: 31px;
}
.home8Background .innerPageSection h2 {
  color: #ffffff;
  line-height: 50px;
}
.home8Background .innerPageSection h2 span {
  font-family: 'FuturaBT-Medium', sans-serif;
  font-weight: normal;
  font-size: 66px;
  padding-top: 7px;
}
.familyDefaults .innerPageSection {
  padding-left: 40px;
  width: 1100px !important;
}
.familyDefaults .innerPageSection .verticalCenter {
  top: 55% !important;
  left: 36% !important;
  text-align: center;
  width: 650px;
}
.familyDefaults .innerPageSection p {
  color: #ffffff;
  margin: 0 0 20px 0;
  padding: 0;
  text-transform: uppercase;
  font-family: 'FuturaBT-Medium', sans-serif;
  font-weight: normal;
  font-size: 23px;
}
.familyDefaults .innerPageSection h2 {
  font-size: 67px;
  color: #b7b4b4;
}
.familyDefaults .innerPageSection .clickArea {
  text-decoration: none;
  color: #ffffff;
}
.familyDefaults .innerPageSection .clickArea .redButton {
  font-family: 'FuturaBT-Medium', sans-serif;
  font-weight: normal;
}
.familyStandardBackground {
  background-image: url(/Images/backgrounds/family/familyStandard.png);
}
.familyStandardBackground .innerPageSection {
  padding-left: 40px;
  width: 1100px !important;
}
.familyStandardBackground .innerPageSection .verticalCenter {
  top: 55% !important;
  left: 36% !important;
  text-align: center;
  width: 650px;
}
.familyStandardBackground .innerPageSection p {
  color: #ffffff;
  margin: 0 0 20px 0;
  padding: 0;
  text-transform: uppercase;
  font-family: 'FuturaBT-Medium', sans-serif;
  font-weight: normal;
  font-size: 23px;
}
.familyStandardBackground .innerPageSection h2 {
  font-size: 67px;
  color: #b7b4b4;
}
.familyStandardBackground .innerPageSection .clickArea {
  text-decoration: none;
  color: #ffffff;
}
.familyStandardBackground .innerPageSection .clickArea .redButton {
  font-family: 'FuturaBT-Medium', sans-serif;
  font-weight: normal;
}
.familyGoldBackground {
  background-image: url(/Images/backgrounds/family/familyGold.png);
}
.familyGoldBackground .innerPageSection {
  padding-left: 40px;
  width: 1100px !important;
}
.familyGoldBackground .innerPageSection .verticalCenter {
  top: 55% !important;
  left: 36% !important;
  text-align: center;
  width: 650px;
}
.familyGoldBackground .innerPageSection p {
  color: #ffffff;
  margin: 0 0 20px 0;
  padding: 0;
  text-transform: uppercase;
  font-family: 'FuturaBT-Medium', sans-serif;
  font-weight: normal;
  font-size: 23px;
}
.familyGoldBackground .innerPageSection h2 {
  font-size: 67px;
  color: #b7b4b4;
}
.familyGoldBackground .innerPageSection .clickArea {
  text-decoration: none;
  color: #ffffff;
}
.familyGoldBackground .innerPageSection .clickArea .redButton {
  font-family: 'FuturaBT-Medium', sans-serif;
  font-weight: normal;
}
.familyGoldBackground .innerPageSection .verticalCenter {
  left: 0% !important;
  top: 49% !important;
}
.familyGoldBackground .innerPageSection h2,
.familyGoldBackground .innerPageSection p {
  color: #ffffff;
}
.familyPlatinumBackground {
  background-image: url(/Images/backgrounds/family/familyPlatinum.png);
}
.familyPlatinumBackground .innerPageSection {
  padding-left: 40px;
  width: 1100px !important;
}
.familyPlatinumBackground .innerPageSection .verticalCenter {
  top: 55% !important;
  left: 36% !important;
  text-align: center;
  width: 650px;
}
.familyPlatinumBackground .innerPageSection p {
  color: #ffffff;
  margin: 0 0 20px 0;
  padding: 0;
  text-transform: uppercase;
  font-family: 'FuturaBT-Medium', sans-serif;
  font-weight: normal;
  font-size: 23px;
}
.familyPlatinumBackground .innerPageSection h2 {
  font-size: 67px;
  color: #b7b4b4;
}
.familyPlatinumBackground .innerPageSection .clickArea {
  text-decoration: none;
  color: #ffffff;
}
.familyPlatinumBackground .innerPageSection .clickArea .redButton {
  font-family: 'FuturaBT-Medium', sans-serif;
  font-weight: normal;
}
.familyPlatinumBackground .innerPageSection .verticalCenter {
  top: 52% !important;
  left: 32% !important;
  width: 690px;
}
.familyPlatinumBackground .innerPageSection h2 {
  color: #050505;
  font-size: 65px;
}
.familyPlatinumBackground .innerPageSection p {
  color: #ffffff;
}
.familyImperiaBackground {
  background-image: url(/Images/backgrounds/family/familyImperia.png);
}
.familyImperiaBackground .innerPageSection {
  padding-left: 40px;
  width: 1100px !important;
}
.familyImperiaBackground .innerPageSection .verticalCenter {
  top: 55% !important;
  left: 36% !important;
  text-align: center;
  width: 650px;
}
.familyImperiaBackground .innerPageSection p {
  color: #ffffff;
  margin: 0 0 20px 0;
  padding: 0;
  text-transform: uppercase;
  font-family: 'FuturaBT-Medium', sans-serif;
  font-weight: normal;
  font-size: 23px;
}
.familyImperiaBackground .innerPageSection h2 {
  font-size: 67px;
  color: #b7b4b4;
}
.familyImperiaBackground .innerPageSection .clickArea {
  text-decoration: none;
  color: #ffffff;
}
.familyImperiaBackground .innerPageSection .clickArea .redButton {
  font-family: 'FuturaBT-Medium', sans-serif;
  font-weight: normal;
}
.familyImperiaBackground .innerPageSection .verticalCenter {
  left: 0% !important;
  top: 43% !important;
}
.familyImperiaBackground .innerPageSection h2 {
  color: #c7a76a;
  top: 41% !important;
  margin-bottom: 10px;
}
.familyImperiaBackground .innerPageSection p {
  color: #ffffff;
  line-height: 28px;
}
.originalSection1PageBackground {
  background-image: url(/Images/backgrounds/family/originalSection1.png);
}
.originalSection1PageBackground .innerPageSection {
  width: 100% !important;
}
.originalSection1PageBackground .innerPageSection .breadCrumbWrapper {
  color: #d1b074 !important;
}
.originalSection1PageBackground .innerPageSection .breadCrumbWrapper a {
  color: #d1b074 !important;
}
.originalSection1PageBackground .innerPageSection .breadCrumbWrapper span {
  color: #ffffff !important;
}
.originalSection1PageBackground .innerPageSection .verticalCenter {
  top: 25% !important;
  left: 5% !important;
}
.originalSection1PageBackground .innerPageSection .textSection {
  position: absolute;
  top: 150px;
  left: 68px;
  width: 335px;
}
.originalSection1PageBackground .innerPageSection .textSection p {
  color: #ffffff;
  padding-bottom: 20px;
}
.originalSection1PageBackground .innerPageSection .textSection .span_4 {
  width: 100% !important;
}
.originalSection1PageBackground .innerPageSection .bigTextContainingSmallTextHeader {
  left: 60px;
  font-size: 68px;
  color: #c6a669;
  font-family: 'FuturaBT-Medium', sans-serif;
  font-weight: normal;
  text-transform: uppercase;
}
.originalSection1PageBackground .innerPageSection .bigTextContainingSmallTextHeader span {
  left: 156px;
  top: 0px;
  font-size: 100px;
}
.originalSection1PageBackground .innerPageSection .bigTextContainingSmallTextHeader .insetBigText {
  font-size: 67px;
  left: 0px;
  top: 69px;
  color: #c6a669;
  font-family: 'BulmerMTStd-Italic', Georgia, Serif;
  padding: 0;
}
.originalSection2PageBackground {
  background-image: url(/Images/backgrounds/family/originalSection2.png?v2=15112013);
}
.originalSection2PageBackground .innerPageSection {
  padding-left: 128px;
  width: 100% !important;
}
.originalSection2PageBackground .innerPageSection .breadCrumbWrapper {
  left: -60px;
  color: #9b172d !important;
}
.originalSection2PageBackground .innerPageSection .breadCrumbWrapper a {
  color: #9b172d !important;
}
.originalSection2PageBackground .innerPageSection .breadCrumbWrapper span {
  color: #272726 !important;
}
.originalSection2PageBackground .innerPageSection .verticalCenter {
  left: auto;
  top: 5.5%;
}
.originalSection2PageBackground .innerPageSection .textSection {
  position: absolute;
  left: 0px;
  top: 9px;
  width: 338px;
}
.originalSection2PageBackground .innerPageSection .textSection h2 {
  font-family: 'BulmerMTStd-Italic', Georgia, Serif;
  text-transform: uppercase;
  color: #ae905e;
  font-size: 65px;
  letter-spacing: 0px;
  line-height: 60px;
}
.originalSection2PageBackground .innerPageSection .textSection h2 span {
  font-family: 'FuturaBT-Medium', sans-serif;
  font-weight: normal;
}
.originalSection2PageBackground .innerPageSection .textSection p {
  color: #272726;
  padding-bottom: 20px;
  font-size: 14px;
}
.originalSection2PageBackground .innerPageSection .textSection p.subHeader {
  padding: 0;
  margin: 0;
}
.originalSection2PageBackground .innerPageSection .textSection p.subHeader span {
  font-family: 'FuturaBT-Medium', sans-serif;
  font-weight: normal;
  color: #b20839;
  font-size: 20px;
  display: block;
  margin: 10px 0 5px 0;
}
.originalSection2PageBackground .innerPageSection .textSection strong {
  font-weight: bold;
}
.originalSection2PageBackground .innerPageSection .textSection .backBtn {
  text-decoration: none;
}
.originalSection2PageBackground .innerPageSection .drinksSection {
  position: absolute;
  left: 271px;
  top: 108px;
  margin-left: 53px;
}
.originalSection2PageBackground .innerPageSection .drinksSection ul {
  padding-left: 0px;
}
.originalSection2PageBackground .innerPageSection .drinksSection ul .group {
  float: left;
}
.originalSection2PageBackground .innerPageSection .drinksSection ul li {
  width: 376px;
  float: left;
  list-style: none;
  text-align: center;
}
.originalSection2PageBackground .innerPageSection .drinksSection ul li a {
  text-decoration: none;
}
.originalSection2PageBackground .innerPageSection .drinksSection ul li h3 {
  font-family: 'FuturaPTBold-Reg', sans-serif;
  text-transform: uppercase;
  font-size: 30px;
  text-align: center;
  margin-top: -70px;
}
.originalSection2PageBackground .innerPageSection .drinksSection ul li img {
  text-align: center;
}
.originalSection2PageBackground .innerPageSection .drinksSection ul li .wrapper {
  width: 150px;
  margin: 0 auto;
}
.originalSection2PageBackground .innerPageSection .drinksSection ul li .smIcons {
  margin-top: 20px;
  display: inline-flex;
  width: auto;
  float: left;
}
.originalSection2PageBackground .innerPageSection .drinksSection ul li .smIcons .fb_edge_widget_with_comment {
  margin-right: 5px;
}
.originalSection2PageBackground .innerPageSection .drinksSection ul .item1 {
  width: 276px;
}
.originalSection2PageBackground .innerPageSection .drinksSection ul li a {
  text-decoration: none;
  color: #272726;
}
.originalSection2PageBackground .innerPageSection .drinksSection ul li h3 {
  margin-top: -140px;
}
.goldFamilyPageBackground {
  background-image: url(/Images/backgrounds/family/goldPageBackground.jpg);
  height: 931px !important;
}
.goldFamilyPageBackground .innerPageSection .singlePageVerticalCenter {
  top: 35%;
  left: 5%;
}
.goldFamilyPageBackground .innerPageSection .breadCrumbWrapper {
  color: #3f4142 !important;
}
.goldFamilyPageBackground .innerPageSection .breadCrumbWrapper a {
  color: #3f4142 !important;
}
.goldFamilyPageBackground .innerPageSection .breadCrumbWrapper span {
  color: #ffffff !important;
}
.goldFamilyPageBackground .innerPageSection .textWrapper {
  position: absolute;
  left: 0;
  top: 165px;
}
.goldFamilyPageBackground .innerPageSection p {
  color: #ffffff;
  margin-bottom: 20px;
}
.goldFamilyPageBackground .innerPageSection h2 {
  text-transform: uppercase;
  left: 50px;
  font-size: 70px;
  color: #ffffff;
  font-family: 'FuturaBT-Medium', sans-serif;
  font-weight: normal;
}
.goldFamilyPageBackground .innerPageSection h2 span {
  color: #ffffff;
  font-family: 'BulmerMTStd-Italic', Georgia, Serif;
  display: block;
  font-size: 75px;
}
.platinumFamilyPageBackground {
  background-image: url(/Images/backgrounds/family/platinumPageBackground.jpg);
  height: 931px !important;
}
.platinumFamilyPageBackground .innerPageSection .singlePageVerticalCenter {
  top: 35%;
  left: 5%;
}
.platinumFamilyPageBackground .innerPageSection .breadCrumbWrapper {
  color: #3f4142 !important;
}
.platinumFamilyPageBackground .innerPageSection .breadCrumbWrapper a {
  color: #3f4142 !important;
}
.platinumFamilyPageBackground .innerPageSection .breadCrumbWrapper span {
  color: #ffffff !important;
}
.platinumFamilyPageBackground .innerPageSection .textWrapper {
  position: absolute;
  left: 0;
  top: 165px;
}
.platinumFamilyPageBackground .innerPageSection p {
  color: #414042;
  margin-bottom: 20px;
}
.platinumFamilyPageBackground .innerPageSection h2 {
  text-transform: uppercase;
  left: 50px;
  font-size: 70px;
  color: #ffffff;
  font-family: 'FuturaBT-Medium', sans-serif;
  font-weight: normal;
}
.platinumFamilyPageBackground .innerPageSection h2 span {
  color: #ffffff;
  font-family: 'BulmerMTStd-Italic', Georgia, Serif;
  display: block;
  font-size: 75px;
}
.imperiaFamilyPageBackground {
  background-image: url(/Images/backgrounds/family/imperiaPageBackground.jpg);
  height: 931px !important;
}
.imperiaFamilyPageBackground .innerPageSection .singlePageVerticalCenter {
  top: 30%;
  left: 5%;
}
.imperiaFamilyPageBackground .innerPageSection .breadCrumbWrapper {
  color: #d1b074 !important;
}
.imperiaFamilyPageBackground .innerPageSection .breadCrumbWrapper a {
  color: #d1b074 !important;
}
.imperiaFamilyPageBackground .innerPageSection .breadCrumbWrapper span {
  color: #ffffff !important;
}
.imperiaFamilyPageBackground .innerPageSection .textWrapper {
  position: absolute;
  left: 0px;
  top: 233px;
  width: 400px;
}
.imperiaFamilyPageBackground .innerPageSection .textWrapper .span_5 {
  width: 100%;
}
.imperiaFamilyPageBackground .innerPageSection p {
  color: #ffffff;
  margin-bottom: 20px;
}
.imperiaFamilyPageBackground .innerPageSection h2 {
  line-height: 70px;
  text-transform: uppercase;
  left: 50px;
  font-size: 70px;
  color: #D1B074;
  font-family: 'FuturaBT-Medium', sans-serif;
  font-weight: normal;
}
.imperiaFamilyPageBackground .innerPageSection h2 span {
  color: #D1B074;
  font-family: 'BulmerMTStd-Italic', Georgia, Serif;
  display: block;
  font-size: 75px;
}
.popDefaults .innerPageSection .verticalCenter {
  top: 14% !important;
  width: 450px;
}
.popDefaults .innerPageSection .textWrapper {
  position: absolute;
  left: 465px;
  color: #333333;
  font-size: 14px;
  top: 108px;
  text-align: center;
  width: 605px;
}
.popDefaults .innerPageSection .textWrapper h2 {
  color: #9b172d;
  font-family: 'BulmerMTStd-Italic', Georgia, Serif;
  text-align: center;
  font-size: 58px;
  margin-bottom: 10px;
}
.popDefaults .innerPageSection .textWrapper h2 span {
  color: #9b172d;
  font-family: 'FuturaBT-Medium', sans-serif;
  font-weight: normal;
  display: block;
  text-transform: uppercase;
  font-size: 66px;
}
.popDefaults .innerPageSection .textWrapper p {
  padding-bottom: 20px;
  margin: 0 auto;
}
.pop1Background {
  background-image: url(/Images/backgrounds/pursuit-of-perfection/section1.png);
}
.pop1Background .innerPageSection .verticalCenter {
  top: 14% !important;
  width: 450px;
}
.pop1Background .innerPageSection .textWrapper {
  position: absolute;
  left: 465px;
  color: #333333;
  font-size: 14px;
  top: 108px;
  text-align: center;
  width: 605px;
}
.pop1Background .innerPageSection .textWrapper h2 {
  color: #9b172d;
  font-family: 'BulmerMTStd-Italic', Georgia, Serif;
  text-align: center;
  font-size: 58px;
  margin-bottom: 10px;
}
.pop1Background .innerPageSection .textWrapper h2 span {
  color: #9b172d;
  font-family: 'FuturaBT-Medium', sans-serif;
  font-weight: normal;
  display: block;
  text-transform: uppercase;
  font-size: 66px;
}
.pop1Background .innerPageSection .textWrapper p {
  padding-bottom: 20px;
  margin: 0 auto;
}
.pop1Background .innerPageSection .textWrapper p {
  width: 432px;
  margin: 0 auto;
}
.pop2Background {
  background-image: url(/Images/backgrounds/pursuit-of-perfection/section2.png);
}
.pop2Background .innerPageSection .verticalCenter {
  top: 14% !important;
  width: 450px;
}
.pop2Background .innerPageSection .textWrapper {
  position: absolute;
  left: 465px;
  color: #333333;
  font-size: 14px;
  top: 108px;
  text-align: center;
  width: 605px;
}
.pop2Background .innerPageSection .textWrapper h2 {
  color: #9b172d;
  font-family: 'BulmerMTStd-Italic', Georgia, Serif;
  text-align: center;
  font-size: 58px;
  margin-bottom: 10px;
}
.pop2Background .innerPageSection .textWrapper h2 span {
  color: #9b172d;
  font-family: 'FuturaBT-Medium', sans-serif;
  font-weight: normal;
  display: block;
  text-transform: uppercase;
  font-size: 66px;
}
.pop2Background .innerPageSection .textWrapper p {
  padding-bottom: 20px;
  margin: 0 auto;
}
.pop2Background .innerPageSection .verticalCenter {
  top: 0% !important;
  width: 464px;
}
.pop2Background .innerPageSection .textWrapper {
  top: 42px;
  left: 643px;
  width: 455px;
}
.pop2Background .innerPageSection .textWrapper h2 {
  color: #ffffff;
}
.pop2Background .innerPageSection .textWrapper h2 span {
  color: #ffffff;
  font-size: 71px;
}
.pop2Background .innerPageSection .textWrapper p {
  color: #ffffff;
  width: 100%;
}
.pop3Background {
  background-image: url(/Images/backgrounds/pursuit-of-perfection/section3.png);
}
.pop3Background .innerPageSection .verticalCenter {
  top: 14% !important;
  width: 450px;
}
.pop3Background .innerPageSection .textWrapper {
  position: absolute;
  left: 465px;
  color: #333333;
  font-size: 14px;
  top: 108px;
  text-align: center;
  width: 605px;
}
.pop3Background .innerPageSection .textWrapper h2 {
  color: #9b172d;
  font-family: 'BulmerMTStd-Italic', Georgia, Serif;
  text-align: center;
  font-size: 58px;
  margin-bottom: 10px;
}
.pop3Background .innerPageSection .textWrapper h2 span {
  color: #9b172d;
  font-family: 'FuturaBT-Medium', sans-serif;
  font-weight: normal;
  display: block;
  text-transform: uppercase;
  font-size: 66px;
}
.pop3Background .innerPageSection .textWrapper p {
  padding-bottom: 20px;
  margin: 0 auto;
}
.pop3Background .innerPageSection .verticalCenter {
  top: 0% !important;
  width: 437px;
}
.pop3Background .innerPageSection .textWrapper {
  top: 96px;
  left: 44px;
  width: 437px;
}
.pop3Background .innerPageSection .textWrapper h2 {
  margin-bottom: 10px;
}
.pop3Background .innerPageSection .textWrapper p {
  width: 100%;
  padding: 0 0 10px 0;
}
.pop4Background {
  background-image: url(/Images/backgrounds/pursuit-of-perfection/section4.png);
}
.pop4Background .innerPageSection .verticalCenter {
  top: 14% !important;
  width: 450px;
}
.pop4Background .innerPageSection .textWrapper {
  position: absolute;
  left: 465px;
  color: #333333;
  font-size: 14px;
  top: 108px;
  text-align: center;
  width: 605px;
}
.pop4Background .innerPageSection .textWrapper h2 {
  color: #9b172d;
  font-family: 'BulmerMTStd-Italic', Georgia, Serif;
  text-align: center;
  font-size: 58px;
  margin-bottom: 10px;
}
.pop4Background .innerPageSection .textWrapper h2 span {
  color: #9b172d;
  font-family: 'FuturaBT-Medium', sans-serif;
  font-weight: normal;
  display: block;
  text-transform: uppercase;
  font-size: 66px;
}
.pop4Background .innerPageSection .textWrapper p {
  padding-bottom: 20px;
  margin: 0 auto;
}
.pop4Background .innerPageSection .verticalCenter {
  top: 0% !important;
  width: 464px;
}
.pop4Background .innerPageSection .textWrapper {
  top: 0px;
  left: 643px;
  width: 442px;
}
.pop4Background .innerPageSection .textWrapper h2 {
  color: #9b172d;
}
.pop4Background .innerPageSection .textWrapper h2 span {
  color: #9b172d;
  font-size: 71px;
}
.pop4Background .innerPageSection .textWrapper p {
  color: #333333;
  width: 100%;
}
.pop5Background {
  background-image: url(/Images/backgrounds/pursuit-of-perfection/section5.png);
}
.pop5Background .innerPageSection .verticalCenter {
  top: 14% !important;
  width: 450px;
}
.pop5Background .innerPageSection .textWrapper {
  position: absolute;
  left: 465px;
  color: #333333;
  font-size: 14px;
  top: 108px;
  text-align: center;
  width: 605px;
}
.pop5Background .innerPageSection .textWrapper h2 {
  color: #9b172d;
  font-family: 'BulmerMTStd-Italic', Georgia, Serif;
  text-align: center;
  font-size: 58px;
  margin-bottom: 10px;
}
.pop5Background .innerPageSection .textWrapper h2 span {
  color: #9b172d;
  font-family: 'FuturaBT-Medium', sans-serif;
  font-weight: normal;
  display: block;
  text-transform: uppercase;
  font-size: 66px;
}
.pop5Background .innerPageSection .textWrapper p {
  padding-bottom: 20px;
  margin: 0 auto;
}
.pop5Background .innerPageSection .verticalCenter {
  top: 0% !important;
}
.pop5Background .innerPageSection .textWrapper {
  top: 35px;
  left: 23px;
  width: 464px;
}
.pop5Background .innerPageSection .textWrapper h2 {
  margin-bottom: 10px;
}
.pop5Background .innerPageSection .textWrapper p {
  width: 100%;
  padding: 0 0 10px 0;
}
.pop6Background {
  background-image: url(/Images/backgrounds/pursuit-of-perfection/section6.png);
}
.pop6Background .innerPageSection .verticalCenter {
  top: 14% !important;
  width: 450px;
}
.pop6Background .innerPageSection .textWrapper {
  position: absolute;
  left: 465px;
  color: #333333;
  font-size: 14px;
  top: 108px;
  text-align: center;
  width: 605px;
}
.pop6Background .innerPageSection .textWrapper h2 {
  color: #9b172d;
  font-family: 'BulmerMTStd-Italic', Georgia, Serif;
  text-align: center;
  font-size: 58px;
  margin-bottom: 10px;
}
.pop6Background .innerPageSection .textWrapper h2 span {
  color: #9b172d;
  font-family: 'FuturaBT-Medium', sans-serif;
  font-weight: normal;
  display: block;
  text-transform: uppercase;
  font-size: 66px;
}
.pop6Background .innerPageSection .textWrapper p {
  padding-bottom: 20px;
  margin: 0 auto;
}
.pop6Background .innerPageSection .verticalCenter {
  top: 0% !important;
}
.pop6Background .innerPageSection .textWrapper {
  top: 74px;
  left: 630px;
  width: 416px;
}
.pop6Background .innerPageSection .textWrapper h2 {
  width: 280px;
  color: #ffffff;
  margin: 0 auto 10px auto;
}
.pop6Background .innerPageSection .textWrapper h2 span {
  color: #ffffff;
  font-size: 71px;
}
.pop6Background .innerPageSection .textWrapper p {
  color: #ffffff;
  width: 100%;
}
.davaiDefaults .red {
  color: #9b172d;
  font-weight: bold;
}
.davaiDefaults .innerPageSection {
  padding-left: 40px;
  width: 1100px;
}
.davai1Background {
  background-image: url(/Images/backgrounds/davai/section1.png);
}
.davai1Background .red {
  color: #9b172d;
  font-weight: bold;
}
.davai1Background .innerPageSection {
  padding-left: 40px;
  width: 1100px;
}
.davai1Background .innerPageSection {
  padding-left: 90px;
}
.davai1Background .verticalCenter {
  top: 70% !important;
}
.davai1Background .textSection {
  width: 447px;
  height: auto;
  overflow: hidden;
}
.davai1Background .textSection .boxRepeat {
  background-image: url(/Images/davai_page/davaiBoxSlice.png);
  background-repeat: repeat-y;
  background-position: 0 0;
  height: auto;
  overflow: hidden;
}
.davai1Background .textSection .boxRepeat .davaiHeader {
  margin-left: 64px;
}
.davai1Background .textSection .boxRepeat p {
  color: #ffffff;
  text-align: center;
  font-style: italic;
  padding: 10px 25px 10px 25px;
  font-size: 13px;
}
.davai1Background .textSection .boxRepeat .red {
  font-style: normal;
  text-transform: uppercase;
}
.davai1Background .textSection img {
  display: block;
}
.davai2Background {
  background-image: url(/Images/backgrounds/davai/section2.png);
}
.davai2Background .red {
  color: #9b172d;
  font-weight: bold;
}
.davai2Background .innerPageSection {
  padding-left: 40px;
  width: 1100px;
}
.davai2Background .innerPageSection {
  padding-left: 792px;
  width: 456px;
}
.davai2Background .innerPageSection .verticalCenter {
  top: 28% !important;
}
.davai2Background .textSection {
  width: 379px;
  height: auto;
  overflow: hidden;
}
.davai2Background .textSection .boxRepeat {
  background-image: url(/Images/davai_page/davaiMilanoBoxSlice.png);
  background-repeat: repeat-y;
  background-position: 0 0;
  height: auto;
  overflow: hidden;
}
.davai2Background .textSection .boxRepeat .davaiHeader {
  margin-left: 38px;
}
.davai2Background .textSection .boxRepeat p {
  color: #ffffff;
  text-align: center;
  font-style: normal;
  padding: 10px 20px 10px 20px;
}
.davai2Background .textSection .boxRepeat .red {
  font-style: italic;
  text-transform: normal;
  font-weight: bold;
  font-size: 16px;
}
.davai2Background .textSection .boxRepeat a {
  color: #999999;
  text-decoration: none;
}
.davai2Background .textSection .boxRepeat .arrowLink {
  width: 37px;
  margin: 10px auto 0;
  display: block;
}
.davai2Background .textSection img {
  display: block;
}
.davai3Background {
  background-image: url(/Images/backgrounds/davai/section3.png);
}
.davai3Background .red {
  color: #9b172d;
  font-weight: bold;
}
.davai3Background .innerPageSection {
  padding-left: 40px;
  width: 1100px;
}
.davai3Background .innerPageSection {
  padding-left: 114px;
}
.davai3Background .verticalCenter {
  top: 37% !important;
}
.davai3Background .textSection {
  background: url(/Images/davai_page/davaiNightsCircleBackground.png) no-repeat left top;
  width: 387px;
  height: 384px;
}
.davai3Background .textSection .davaiHeader {
  width: 245px;
  margin: 0 auto;
  display: block;
  padding-top: 79px;
  padding-bottom: 10px;
}
.davai3Background .textSection p {
  color: #272726;
  text-align: center;
  font-style: italic;
  padding: 0;
  width: 325px;
  margin: 0 auto;
  line-height: 1.7em;
  font-size: 13px;
}
.davai3Background .textSection p a {
  color: #272726;
}
.davai3Background .textSection .red {
  font-style: italic;
  font-weight: bold;
  font-size: 16px;
}
.ourStoryDefaults .innerPageSection .verticalCenter {
  top: 5% !important;
  left: 18%;
  width: 438px;
}
.ourStoryDefaults .innerPageSection .textWrapper {
  position: absolute;
  left: 35px;
  color: #ffffff;
  font-size: 14px;
  top: 122px;
  text-align: left;
}
.ourStoryDefaults .innerPageSection .textWrapper h2 {
  color: #c7a76a;
  font-family: 'FuturaBT-Medium', sans-serif;
  font-weight: normal;
  text-align: center;
  font-size: 45px;
  text-transform: uppercase;
  margin-bottom: 10px;
}
.ourStoryDefaults .innerPageSection .textWrapper h2 span {
  color: #c7a76a;
  font-family: 'BulmerMTStd-Italic', Georgia, Serif;
  display: block;
  text-transform: none;
  font-size: 67px;
}
.ourStoryDefaults .innerPageSection .textWrapper p {
  padding-bottom: 20px;
}
.ourStory1Background {
  background-image: url(/Images/backgrounds/our-story/section1.png);
}
.ourStory1Background .innerPageSection .verticalCenter {
  top: 5% !important;
  left: 18%;
  width: 438px;
}
.ourStory1Background .innerPageSection .textWrapper {
  position: absolute;
  left: 35px;
  color: #ffffff;
  font-size: 14px;
  top: 122px;
  text-align: left;
}
.ourStory1Background .innerPageSection .textWrapper h2 {
  color: #c7a76a;
  font-family: 'FuturaBT-Medium', sans-serif;
  font-weight: normal;
  text-align: center;
  font-size: 45px;
  text-transform: uppercase;
  margin-bottom: 10px;
}
.ourStory1Background .innerPageSection .textWrapper h2 span {
  color: #c7a76a;
  font-family: 'BulmerMTStd-Italic', Georgia, Serif;
  display: block;
  text-transform: none;
  font-size: 67px;
}
.ourStory1Background .innerPageSection .textWrapper p {
  padding-bottom: 20px;
}
.ourStory1Background .innerPageSection .imgWrapper {
  position: absolute;
  top: 123px;
  left: -191px;
  display: block;
}
.ourStory1Background .innerPageSection .textWrapper h2 span {
  font-size: 64px;
}
.ourStory2Background {
  background-image: url(/Images/backgrounds/our-story/section2.png);
}
.ourStory2Background .innerPageSection .verticalCenter {
  top: 5% !important;
  left: 18%;
  width: 438px;
}
.ourStory2Background .innerPageSection .textWrapper {
  position: absolute;
  left: 35px;
  color: #ffffff;
  font-size: 14px;
  top: 122px;
  text-align: left;
}
.ourStory2Background .innerPageSection .textWrapper h2 {
  color: #c7a76a;
  font-family: 'FuturaBT-Medium', sans-serif;
  font-weight: normal;
  text-align: center;
  font-size: 45px;
  text-transform: uppercase;
  margin-bottom: 10px;
}
.ourStory2Background .innerPageSection .textWrapper h2 span {
  color: #c7a76a;
  font-family: 'BulmerMTStd-Italic', Georgia, Serif;
  display: block;
  text-transform: none;
  font-size: 67px;
}
.ourStory2Background .innerPageSection .textWrapper p {
  padding-bottom: 20px;
}
.ourStory2Background .innerPageSection .verticalCenter {
  top: 0% !important;
  left: 0;
  width: 677px;
}
.ourStory2Background .innerPageSection .textWrapper {
  left: 49px;
  top: 75px !important;
}
.ourStory2Background .innerPageSection .textWrapper h2 {
  color: #b20838;
  font-size: 41px;
  margin-left: -3px;
}
.ourStory2Background .innerPageSection .textWrapper h2 span {
  color: #b20838;
  font-size: 60px;
}
.ourStory2Background .innerPageSection .textWrapper ul {
  padding: 0;
  margin: 20px 0 0 0;
}
.ourStory2Background .innerPageSection .textWrapper ul li {
  list-style: none;
}
.ourStory2Background .innerPageSection .textWrapper ul li span.year {
  color: #b20838;
  font-size: 24px;
  font-family: "Times New Roman", Georgia, Serif;
  font-style: italic;
  float: left;
  margin-right: 10px;
  width: 60px;
}
.ourStory2Background .innerPageSection .textWrapper ul li span.text {
  display: block;
  float: left;
  width: 490px;
  padding-bottom: 20px;
  color: #3f4142;
}
.singleBlankPage {
  height: 100% !important;
  background-color: #ffffff;
  overflow: visible;
  padding-bottom: 80px;
  padding-top: 130px;
}
.singleBlankPage .innerPageSection {
  top: 0 !important;
  width: 1000px !important;
}
.singleBlankPage .innerPageSection .verticalCenter {
  top: 0;
  position: relative;
}
.singleBlankPage .innerPageSection h1,
.singleBlankPage .innerPageSection h2 {
  color: #9b172d;
}
.singleBlankPage .innerPageSection h1 {
  margin-bottom: 20px;
}
.singleBlankPage .innerPageSection h2 {
  font-size: 30px;
  margin-bottom: 0px;
  margin-top: 20px;
}
.singleBlankPage .innerPageSection p {
  color: #272726;
  padding: 10px 0 10px 0;
}
.singleBlankPage .innerPageSection a {
  color: #9b172d;
  text-decoration: none;
}
.singleBlankPage .innerPageSection ol {
  color: #9b172d;
  margin-top: 10px;
}
.singleBlankPage .innerPageSection ol span {
  color: #272726;
}
.singleBlankPage .innerPageSection ul.dashes {
  padding-left: 11px;
  list-style-type: none;
}
.singleBlankPage .innerPageSection ul.dashes li:before {
  content: "-";
  position: relative;
  left: -5px;
}
.singleBlankPage .innerPageSection ul.dashes li {
  text-indent: -5px;
}
.singleBlankPage .innerPageSection ul.redBullets {
  color: #9b172d;
}
.singleBlankPage .innerPageSection ul.redBullets span {
  color: #272726;
}
.contactPage {
  height: 100% !important;
  min-height: 785px;
  background-color: #ffffff;
  overflow: visible;
  padding-bottom: 80px;
  padding-top: 130px;
}
.contactPage .innerPageSection {
  top: 0 !important;
  width: 985px !important;
}
.contactPage .innerPageSection .topCenter {
  top: 0;
  position: relative;
  width: auto;
}
.contactPage .innerPageSection .topCenter p {
  margin-left: 93px;
  padding: 15px 61px 15px 0;
}
.contactPage .innerPageSection .verticalCenter {
  top: 340px !important;
  position: relative;
  width: auto;
}
.contactPage .innerPageSection .verticalCenter .innerWrapper {
  margin-left: 136px;
}
.contactPage .innerPageSection .span_6 {
  float: left;
  width: 49% !important;
}
.contactPage .innerPageSection .headingWrapper {
  text-align: center;
  margin-top: 30px;
  margin-left: 10px;
}
.contactPage .innerPageSection .headingWrapper h1 {
  margin-bottom: 0;
  color: #9b172d;
  font-size: 38px;
  font-family: 'FuturaBT-Medium', sans-serif;
  font-weight: normal;
  text-transform: uppercase;
}
.contactPage .innerPageSection .headingWrapper h2 {
  font-size: 53px;
  margin-bottom: 0;
  margin-top: 5px;
  color: #9b172d;
  margin-left: 0;
  font-family: 'BulmerMTStd-Italic', Georgia, Serif;
  text-transform: uppercase;
}
.contactPage .innerPageSection p {
  color: #3c3c3b;
  padding: 15px 0 15px 0;
}
.contactPage .innerPageSection a {
  color: #9b172d;
  text-decoration: none;
}
.contactPage .innerPageSection .bottomSection {
  margin-top: 41px;
}
.contactPage .innerPageSection .bottomSection .contactFBImage {
  background: url(/Images/fbBtn.jpg) no-repeat left top;
  width: 138px;
  height: 45px;
  display: block;
  outline: none;
  margin-left: 93px;
}
.contactPage .innerPageSection .bottomSection p {
  padding: 0;
  margin: 10px 0 0 93px;
}
.contactPage .innerPageSection .bottomSection span {
  display: none;
}
.russianDrinksPage {
  background-color: #ffffff;
  background-image: url(/Images/backgrounds/russian-drinks/russianDrinks.png);
  background-repeat: no-repeat;
  background-position: 0 0;
  overflow: visible;
  padding-top: 115px;
  height: 820px !important;
}
.russianDrinksPage .innerPageSection {
  padding-left: 15px;
  width: 1125px !important;
  top: 0px !important;
}
.russianDrinksPage .innerPageSection .breadCrumbWrapper {
  font-size: 10px;
  color: #d1b074;
  top: -50px;
  left: 16px;
}
.russianDrinksPage .innerPageSection .breadCrumbWrapper a {
  color: #d1b074;
  text-decoration: none;
  font-size: 13px;
  padding: 0 5px 0 5px;
}
.russianDrinksPage .innerPageSection .breadCrumbWrapper span {
  color: #ffffff;
  font-size: 13px;
  padding-left: 5px;
}
.russianDrinksPage .innerPageSection .verticalCenter {
  margin-top: 67px;
  position: relative;
  width: auto;
}
.russianDrinksPage .innerPageSection .verticalCenter .innerWrapper {
  position: relative;
}
.russianDrinksPage .innerPageSection .verticalCenter .innerWrapper h1 {
  color: #4e4e4e;
  font-family: 'FuturaBT-Medium', sans-serif;
  font-weight: normal;
  text-align: center;
  font-size: 35px;
  text-transform: uppercase;
  margin-bottom: 10px;
}
.russianDrinksPage .innerPageSection .verticalCenter .innerWrapper h1 span {
  color: #ad925e;
  font-family: 'BulmerMTStd-Italic', Georgia, Serif;
  display: block;
  font-size: 67px;
  padding-top: 10px;
}
.russianDrinksPage .innerPageSection .verticalCenter .innerWrapper h1 span.small {
  font-size: 59px;
  padding-top: 0;
}
.russianDrinksPage .innerPageSection .verticalCenter .innerWrapper .textSection {
  width: 420px;
  position: absolute;
  top: 142px;
  left: 0;
  float: left;
  text-align: center;
}
.russianDrinksPage .innerPageSection .verticalCenter .innerWrapper .textSection .textContainer {
  position: absolute;
  top: 175px;
  left: 7%;
  padding: 0 30px;
}
.russianDrinksPage .innerPageSection .verticalCenter .innerWrapper .textSection .subText {
  font-family: 'FuturaBT-Medium', sans-serif;
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  font-size: 15px;
  color: #58595b;
  padding-top: 5px;
}
.russianDrinksPage .innerPageSection .verticalCenter .innerWrapper .sideFade {
  position: absolute;
  top: 0px;
  left: 438px;
  z-index: 800;
}
.russianDrinksPage .innerPageSection .verticalCenter .innerWrapper .drinksCarousel {
  height: auto;
  float: right;
  overflow: hidden;
  position: absolute;
  right: -71px;
  padding-bottom: 150px;
}
.russianDrinksPage .innerPageSection .verticalCenter .innerWrapper .drinksCarousel ul {
  padding-left: 0px;
}
.russianDrinksPage .innerPageSection .verticalCenter .innerWrapper .drinksCarousel ul .group {
  float: left;
}
.russianDrinksPage .innerPageSection .verticalCenter .innerWrapper .drinksCarousel ul li {
  width: 376px;
  float: left;
  list-style: none;
  text-align: center;
}
.russianDrinksPage .innerPageSection .verticalCenter .innerWrapper .drinksCarousel ul li a {
  text-decoration: none;
}
.russianDrinksPage .innerPageSection .verticalCenter .innerWrapper .drinksCarousel ul li h3 {
  font-family: 'FuturaPTBold-Reg', sans-serif;
  text-transform: uppercase;
  font-size: 30px;
  text-align: center;
  margin-top: -70px;
}
.russianDrinksPage .innerPageSection .verticalCenter .innerWrapper .drinksCarousel ul li img {
  text-align: center;
}
.russianDrinksPage .innerPageSection .verticalCenter .innerWrapper .drinksCarousel ul li .wrapper {
  width: 150px;
  margin: 0 auto;
}
.russianDrinksPage .innerPageSection .verticalCenter .innerWrapper .drinksCarousel ul li .smIcons {
  margin-top: 20px;
  display: inline-flex;
  width: auto;
  float: left;
}
.russianDrinksPage .innerPageSection .verticalCenter .innerWrapper .drinksCarousel ul li .smIcons .fb_edge_widget_with_comment {
  margin-right: 5px;
}
.russianDrinksPage .innerPageSection .verticalCenter .innerWrapper .drinksCarousel ul a {
  text-decoration: none;
}
.russianDrinksPage .innerPageSection .verticalCenter .innerWrapper .drinksCarousel ul a h3 {
  text-decoration: none;
  color: #272726;
}
.russianDrinksPage .innerPageSection .verticalCenter .innerWrapper .drinksCarousel ul .item2 h3 {
  margin-left: -148px;
}
.russianDrinksPage .innerPageSection .verticalCenter .innerWrapper .drinksCarousel ul .item2 .wrapper {
  margin-left: 58px;
}
.russianDrinksPage .innerPageSection .verticalCenter .innerWrapper .drinksCarousel ul .item3 h3 {
  margin-left: 56px;
}
.russianDrinksPage .innerPageSection .verticalCenter .innerWrapper .drinksCarousel ul .item3 .wrapper {
  margin-left: 160px;
}
.russianDrinksPage .innerPageSection .verticalCenter .innerWrapper .drinksCarousel ul .item6 .wrapper {
  margin-left: 130px;
}
.russianDrinksPage .innerPageSection .verticalCenter .innerWrapper .drinksCarousel .controls {
  position: absolute;
  top: 200px;
  z-index: 999;
  width: 699px;
}
.russianDrinksPage .innerPageSection .verticalCenter .innerWrapper .drinksCarousel .controls div {
  text-indent: -9999px;
  position: relative;
  z-index: 9999;
}
.russianDrinksPage .innerPageSection .verticalCenter .innerWrapper .drinksCarousel .controls .next {
  background-image: url(/Images/sprites/sprite.png);
  background-position: 0 -67px;
  background-repeat: no-repeat;
  width: 31px;
  height: 27px;
  cursor: pointer;
  float: right;
}
.russianDrinksPage .innerPageSection .verticalCenter .innerWrapper .drinksCarousel .controls .prev {
  background-image: url(/Images/sprites/sprite.png);
  background-position: 0 -94px;
  background-repeat: no-repeat;
  width: 31px;
  height: 27px;
  cursor: pointer;
  float: left;
}
.russianDrinksPage .innerPageSection .verticalCenter .innerWrapper .drinksCarousel .markers {
  clear: both;
  margin-left: 369px;
  overflow: hidden;
}
.russianDrinksPage .innerPageSection .verticalCenter .innerWrapper .drinksCarousel .markers span {
  float: left;
  margin-right: 10px;
  cursor: pointer;
}
.cocktailsPage {
  height: 100% !important;
  min-height: 800px;
  background-color: #ffffff;
  background-image: url(/Images/backgrounds/russian-drinks/cocktailsBackground.jpg);
  background-repeat: no-repeat;
  background-position: 0 0;
  overflow: visible;
  padding-bottom: 80px;
  padding-top: 130px;
}
.cocktailsPage .innerPageSection {
  padding-left: 65px;
  width: 1075px !important;
  top: 0px !important;
}
.cocktailsPage .innerPageSection .breadCrumbWrapper {
  position: relative;
  font-size: 10px;
  color: #d1b074;
  left: 10px !important;
}
.cocktailsPage .innerPageSection .breadCrumbWrapper a {
  color: #d1b074;
  text-decoration: none;
  font-size: 13px;
  padding: 0 5px 0 5px;
}
.cocktailsPage .innerPageSection .breadCrumbWrapper span {
  color: #ffffff;
  font-size: 13px;
  padding-left: 5px;
}
.cocktailsPage .innerPageSection .contentLeft {
  float: left;
  width: 550px;
  padding-top: 55px;
  position: relative;
  min-height: 660px;
}
.cocktailsPage .innerPageSection .contentLeft h1 {
  font-family: 'FuturaPTBold-Reg', sans-serif;
  text-transform: uppercase;
  font-size: 40px;
  color: #272726;
  text-align: center;
}
.cocktailsPage .innerPageSection .contentLeft p {
  color: #272726;
  text-align: center;
  font-size: 12px;
}
.cocktailsPage .innerPageSection .contentLeft .centerWrapper {
  width: 100%;
  text-align: center;
  margin: 10px 0 10px 0;
  clear: both;
  position: relative;
  z-index: 860;
}
.cocktailsPage .innerPageSection .contentLeft .centerWrapper a.backBtn {
  text-decoration: none;
}
.cocktailsPage .innerPageSection .contentLeft .centerWrapper .smIcons {
  position: absolute;
  top: 4px;
  left: 220px;
  width: auto;
}
.cocktailsPage .innerPageSection .contentLeft .centerWrapper .smIcons div {
  float: left;
  margin-right: 5px;
}
.cocktailsPage .innerPageSection .contentLeft .howToMakeSection {
  position: absolute;
  top: 400px;
  left: 0;
  width: 550px;
  height: 500px;
}
.cocktailsPage .innerPageSection .contentLeft .howToMakeSection .howToMakeImage {
  width: 549px;
  height: 87px;
  background-image: url(/Images/russian_drinks/cocktail_pages/howToMake_sprite.jpg);
}
.cocktailsPage .innerPageSection .contentLeft .howToMakeSection .rs_1 {
  background-position: 0 0px;
  background-repeat: no-repeat;
}
.cocktailsPage .innerPageSection .contentLeft .howToMakeSection .rs_2 {
  background-position: 0 -87px;
  background-repeat: no-repeat;
}
.cocktailsPage .innerPageSection .contentLeft .howToMakeSection .rs_3 {
  background-position: 0 -174px;
  background-repeat: no-repeat;
}
.cocktailsPage .innerPageSection .contentLeft .howToMakeSection .rs_4 {
  background-position: 0 -261px;
  background-repeat: no-repeat;
}
.cocktailsPage .innerPageSection .contentLeft .howToMakeSection .rs_5 {
  background-position: 0 -348px;
  background-repeat: no-repeat;
}
.cocktailsPage .innerPageSection .contentLeft .howToMakeSection ul {
  margin: 10px 0 0 0;
  padding: 0;
  float: left;
}
.cocktailsPage .innerPageSection .contentLeft .howToMakeSection ul li {
  list-style: none;
  color: #9b172d;
  text-transform: uppercase;
  font-weight: bold;
}
.cocktailsPage .innerPageSection .contentLeft .howToMakeSection ul li ul {
  margin: 0;
  padding: 0;
  float: none;
}
.cocktailsPage .innerPageSection .contentLeft .howToMakeSection ul li ul li {
  color: #272726;
  font-weight: normal;
  text-transform: none;
  font-size: 12px;
  line-height: 18px;
}
.cocktailsPage .innerPageSection .contentLeft .howToMakeSection ul.methodList {
  width: 122px;
  margin-right: 25px;
}
.cocktailsPage .innerPageSection .contentLeft .howToMakeSection ul.glassList {
  width: 95px;
}
.cocktailsPage .innerPageSection .contentLeft .howToMakeSection ul.garnishList {
  width: 95px;
  margin-right: 10px;
}
.cocktailsPage .innerPageSection .contentLeft .howToMakeSection ul.ingredientsList {
  width: 200px;
  position: relative;
}
.cocktailsPage .innerPageSection .contentRight {
  float: right;
  width: 390px;
  text-align: center;
  margin-right: 90px;
}
.cocktailsPage .imageNeat .contentRight img {
  margin-top: 190px !important;
}
.cocktailsPage .imageRussianMule .contentRight img {
  margin-top: 181px !important;
}
.cocktailsPage .imageBloodyMary .contentRight img {
  margin-top: 115px !important;
}
.cocktailsPage .imageRaspberryoska .contentRight img {
  margin-top: 160px !important;
}
.cocktailsPage .imageClassicMartini .contentRight img {
  margin-top: 10px !important;
}
.cocktailsPage .imageTolstoyTang .contentRight img {
  margin-top: 130px !important;
}
.cocktailsPage .imageNeat .auxImage img {
  margin-top: -3px;
  margin-left: 19px;
  z-index: 850;
}
.cocktailsPage .imageRussianMule .auxImage img {
  margin-top: 40px;
}
.cocktailsPage .imageBloodyMary .auxImage img {
  margin-top: 20px;
  z-index: 850;
}
.cocktailsPage .imageRaspberryoska .auxImage img {
  margin-top: 48px;
}
.cocktailsPage .imageClassicMartini .auxImage img {
  margin-top: 25px;
}
.cocktailsPage .imageTolstoyTang .auxImage img {
  margin-top: 29px !important;
}
@media (max-width: 979px) {
  .home1Background .videoSection .videoThumbs img {
    cursor: pointer;
    width: 93% !important;
  }
  .home1Background .videoSection .videoThumbs .thumb3 {
    margin-top: 20px;
    display: block;
  }
  .home2Background .innerPageSection .contentLeft {
    left: 0px;
    width: 490px;
  }
  .home3Background .innerPageSection .contentRight {
    left: 350px;
  }
  .home4Background .innerPageSection .contentLeft {
    left: 193px;
  }
  .home5Background .innerPageSection .contentRight {
    top: 50px;
    left: 320px;
  }
  .home6Background .innerPageSection .contentRight {
    top: 45px;
    left: 100px;
  }
  .home7Background .innerPageSection .contentLeft {
    left: 600px;
  }
  .home8Background .innerPageSection .contentLeft {
    left: 0px;
  }
  .familyStandardBackground .innerPageSection h2 {
    font-size: 60px;
  }
  .familyStandardBackground .innerPageSection .verticalCenter {
    left: 13% !important;
  }
  .familyGoldBackground .innerPageSection h2 {
    font-size: 60px;
  }
  .familyGoldBackground .innerPageSection .verticalCenter {
    left: 0% !important;
    top: 49% !important;
    width: 530px;
  }
  .familyPlatinumBackground .innerPageSection h2 {
    font-size: 55px;
  }
  .familyPlatinumBackground .innerPageSection .verticalCenter {
    left: 13% !important;
    width: 620px;
  }
  .familyImperiaBackground .innerPageSection .verticalCenter {
    left: 0% !important;
    top: 43% !important;
    width: 530px;
  }
  .originalSection1PageBackground .innerPageSection {
    padding-left: 0px;
    width: 1140px;
  }
  .originalSection1PageBackground .innerPageSection .verticalCenter {
    left: 0px !important;
  }
  .originalSection1PageBackground .innerPageSection .bigTextContainingSmallTextHeader {
    left: 0;
    font-size: 60px;
  }
  .originalSection1PageBackground .innerPageSection .bigTextContainingSmallTextHeader .insetBigText {
    left: 0px;
    top: 66px;
    font-size: 58px;
  }
  .originalSection1PageBackground .innerPageSection .textSection {
    left: 0;
    width: 294px;
    top: 131px;
  }
  .originalSection2PageBackground .innerPageSection {
    padding-left: 0px;
    width: 1140px !important;
  }
  .originalSection2PageBackground .innerPageSection .breadCrumbWrapper {
    left: -20px !important;
  }
  .originalSection2PageBackground .innerPageSection .textSection {
    width: 166px;
  }
  .originalSection2PageBackground .innerPageSection .drinksSection {
    position: relative;
    left: 117px;
    float: left;
    top: 48px;
    margin-left: 0;
  }
  .goldFamilyPageBackground .innerPageSection .singlePageVerticalCenter {
    left: 0;
  }
  .goldFamilyPageBackground .innerPageSection h2 {
    font-size: 58px;
  }
  .goldFamilyPageBackground .innerPageSection h2 span {
    font-size: 65px;
  }
  .goldFamilyPageBackground .innerPageSection .textWrapper {
    top: 134px;
  }
  .platinumFamilyPageBackground .innerPageSection .singlePageVerticalCenter {
    left: 0;
  }
  .platinumFamilyPageBackground .innerPageSection h2 {
    font-size: 58px;
  }
  .platinumFamilyPageBackground .innerPageSection h2 span {
    font-size: 52px;
  }
  .platinumFamilyPageBackground .innerPageSection .textWrapper {
    top: 134px;
  }
  .imperiaFamilyPageBackground .innerPageSection .singlePageVerticalCenter {
    left: 0;
  }
  .imperiaFamilyPageBackground .innerPageSection .textWrapper {
    width: 308px;
  }
  .pop1Background .innerPageSection .textWrapper {
    left: 100px !important;
  }
  .pop2Background .innerPageSection .textWrapper {
    left: 247px !important;
  }
  .pop4Background .innerPageSection .textWrapper {
    left: 254px !important;
  }
  .pop6Background .innerPageSection .textWrapper {
    left: 250px !important;
  }
  .davai2Background .innerPageSection {
    padding-left: 600px;
    width: 540px;
  }
  .davai2Background .innerPageSection .verticalCenter {
    top: 7% !important;
  }
  .davai3Background .innerPageSection {
    padding-left: 100px;
    width: 1040px;
  }
  .davai3Background .innerPageSection .verticalCenter {
    top: 7% !important;
  }
  .contactPage {
    padding-bottom: 150px;
  }
  .contactPage .innerPageSection .span_6 {
    float: left;
    width: 49% !important;
  }
  .contactPage .innerPageSection h1 {
    font-size: 80px;
  }
  .contactPage .innerPageSection h2 {
    font-size: 30px;
    margin-left: 47px;
  }
  .contactPage .standardForm .formRowWrapper .editor-field {
    width: auto !important;
  }
  .contactPage .standardForm .formRowWrapper .editor-field input {
    width: 232px;
  }
  .contactPage .standardForm .formRowWrapper .editor-field textarea {
    width: 234px;
  }
  .ourStory2Background .innerPageSection .textWrapper {
    left: 4px;
  }
  .ourStory2Background .innerPageSection ul {
    width: 430px;
    font-size: 12px;
  }
  .ourStory2Background .innerPageSection ul li span.text {
    width: 345px !important;
  }
  .russianDrinksPage .innerPageSection .breadCrumbWrapper {
    top: 0 !important;
    left: -14px !important;
  }
  .russianDrinksPage .innerPageSection .verticalCenter {
    margin-top: 22px;
  }
  .russianDrinksPage .innerPageSection .verticalCenter .innerWrapper h1 {
    font-size: 25px ;
  }
  .russianDrinksPage .innerPageSection .verticalCenter .innerWrapper h1 span {
    font-size: 49px;
    padding-top: 5px;
  }
  .russianDrinksPage .innerPageSection .verticalCenter .innerWrapper h1 span.small {
    font-size: 43px;
  }
  .russianDrinksPage .innerPageSection .verticalCenter .innerWrapper .textSection {
    width: 306px;
    position: absolute;
    top: 155px;
    left: 0;
    float: left;
    text-align: center;
  }
  .russianDrinksPage .innerPageSection .verticalCenter .innerWrapper .textSection .textContainer {
    position: absolute;
    top: 122px;
    padding: 0 30px;
  }
  .russianDrinksPage .innerPageSection .verticalCenter .innerWrapper .sideFade {
    display: none;
  }
  .russianDrinksPage .innerPageSection .verticalCenter .innerWrapper .drinksCarousel {
    left: 386px;
    right: 0px;
  }
  .cocktailsPage {
    width: auto !important;
  }
  .cocktailsPage .innerPageSection {
    padding-left: 0px;
  }
  .cocktailsPage .innerPageSection .breadCrumbWrapper {
    left: -14px !important;
  }
  .cocktailsPage .innerPageSection .contentLeft {
    width: 351px;
  }
  .cocktailsPage .innerPageSection .contentLeft .centerWrapper .smIcons {
    left: 118px;
  }
  .cocktailsPage .innerPageSection .contentLeft .howToMakeSection ul.ingredientsList {
    width: 122px;
  }
  .cocktailsPage .innerPageSection .contentLeft .howToMakeSection .btnWrapper {
    margin-left: -80px;
  }
  .cocktailsPage .innerPageSection .contentRight {
    margin-right: -55px;
    width: 300px;
    position: relative;
  }
  .cocktailsPage .imageNeat .contentRight img {
    margin-top: 190px !important;
  }
  .cocktailsPage .imageRussianMule .contentRight img {
    margin-top: 181px !important;
  }
  .cocktailsPage .imageBloodyMary .contentRight img {
    margin-left: -50px;
  }
  .cocktailsPage .imageRaspberryoska .contentRight img {
    margin-top: 160px !important;
  }
  .cocktailsPage .imageClassicMartini .contentRight img {
    margin-top: 10px !important;
  }
  .cocktailsPage .imageTolstoyTang .contentRight img {
    margin-top: 130px !important;
  }
}
@media (min-width: 980px) and (max-width: 1279px) {
  .home1Background .videoSection .videoThumbs img {
    cursor: pointer;
    width: 95% !important;
  }
  .home1Background .videoSection .videoThumbs .thumb3 {
    margin-top: 20px;
    display: block;
  }
  .home2Background .innerPageSection .contentLeft {
    width: 490px !important;
    left: 0px;
    width: 355px;
  }
  .home3Background .innerPageSection .contentRight {
    left: 350px;
  }
  .home4Background .innerPageSection .contentLeft {
    left: 193px;
  }
  .home5Background .innerPageSection .contentRight {
    top: 9px;
    left: 535px;
  }
  .home6Background .innerPageSection .contentRight {
    top: 45px;
    left: 100px;
  }
  .home7Background .innerPageSection .contentLeft {
    left: 600px;
  }
  .home8Background .innerPageSection .contentLeft {
    left: 0px;
  }
  .familyStandardBackground .innerPageSection .verticalCenter {
    left: 27% !important;
  }
  .familyGoldBackground .innerPageSection .verticalCenter {
    left: 0% !important;
    top: 49% !important;
  }
  .familyPlatinumBackground .innerPageSection .verticalCenter {
    left: 25% !important;
  }
  .familyImperiaBackground .innerPageSection .verticalCenter {
    left: 0% !important;
    top: 43% !important;
  }
  .goldFamilyPageBackground .breadCrumbWrapper {
    left: 16px !important;
  }
  .platinumFamilyPageBackground .breadCrumbWrapper {
    left: 16px !important;
  }
  .platinumFamilyPageBackground h2 span {
    font-size: 65px !important;
  }
  .imperiaFamilyPageBackground .breadCrumbWrapper {
    left: 16px !important;
  }
  .originalSection1PageBackground .innerPageSection {
    padding-left: 0px;
    width: 1140px;
  }
  .originalSection1PageBackground .innerPageSection .verticalCenter {
    left: 0px !important;
  }
  .originalSection1PageBackground .innerPageSection .bigTextContainingSmallTextHeader span {
    left: 156px;
    top: 0px;
    font-size: 100px;
  }
  .originalSection1PageBackground .innerPageSection .bigTextContainingSmallTextHeader .insetBigText {
    font-size: 64px;
    left: 0px;
    top: 66px;
  }
  .originalSection2PageBackground .innerPageSection .breadCrumbWrapper {
    left: 50px !important;
  }
  .pop1Background .innerPageSection .textWrapper {
    left: 300px !important;
  }
  .pop2Background .innerPageSection .textWrapper {
    left: 375px !important;
  }
  .pop4Background .innerPageSection .textWrapper {
    left: 454px !important;
  }
  .pop6Background .innerPageSection .textWrapper {
    left: 484px !important;
  }
  .ourStory2Background .innerPageSection .verticalCenter {
    width: 565px !important;
  }
  .ourStory2Background .innerPageSection .textWrapper h2 span {
    font-size: 56px;
  }
  .ourStory2Background .innerPageSection .textWrapper ul li span.text {
    width: 395px !important;
  }
  .russianDrinksPage .innerPageSection .breadCrumbWrapper {
    left: 5px !important;
  }
  .russianDrinksPage .innerPageSection .verticalCenter .innerWrapper h1 {
    font-size: 25px;
  }
  .russianDrinksPage .innerPageSection .verticalCenter .innerWrapper h1 span {
    font-size: 49px;
  }
  .russianDrinksPage .innerPageSection .verticalCenter .innerWrapper h1 span.small {
    font-size: 43px;
  }
  .russianDrinksPage .innerPageSection .verticalCenter .innerWrapper .textSection {
    width: 306px;
    position: absolute;
    top: 142px;
    left: 0;
    float: left;
    text-align: center;
  }
  .russianDrinksPage .innerPageSection .verticalCenter .innerWrapper .textSection .textContainer {
    position: absolute;
    top: 122px;
    padding: 0 30px;
  }
  .russianDrinksPage .innerPageSection .verticalCenter .innerWrapper .textSection .subText {
    font-family: 'FuturaBT-Medium', sans-serif;
    font-weight: normal;
    font-style: normal;
    text-transform: uppercase;
    font-size: 15px;
    color: #58595b;
  }
  .russianDrinksPage .innerPageSection .verticalCenter .innerWrapper .sideFade {
    position: absolute;
    top: 0px;
    left: 300px !important;
    display: none;
  }
  .russianDrinksPage .innerPageSection .verticalCenter .innerWrapper .drinksCarousel {
    right: 0px;
    left: 315px;
  }
  .russianDrinksPage .innerPageSection .verticalCenter .innerWrapper .drinksCarousel ul li img {
    position: relative;
    z-index: 300;
  }
  .russianDrinksPage .innerPageSection .verticalCenter .innerWrapper .drinksCarousel ul li h3 {
    position: relative;
    z-index: 350;
  }
  .russianDrinksPage .innerPageSection .verticalCenter .innerWrapper .drinksCarousel ul li .smIcons {
    position: relative;
    z-index: 360;
  }
  .russianDrinksPage .innerPageSection .verticalCenter .innerWrapper .drinksCarousel ul .item2 img {
    left: -59px;
  }
  .russianDrinksPage .innerPageSection .verticalCenter .innerWrapper .drinksCarousel ul .item2 h3 {
    margin-left: -263px !important;
  }
  .russianDrinksPage .innerPageSection .verticalCenter .innerWrapper .drinksCarousel ul .item2 .wrapper {
    margin-left: 0 !important;
  }
  .russianDrinksPage .innerPageSection .verticalCenter .innerWrapper .drinksCarousel ul .item4 img {
    left: -59px;
  }
  .russianDrinksPage .innerPageSection .verticalCenter .innerWrapper .drinksCarousel ul .item4 h3 {
    margin-left: -124px;
  }
  .russianDrinksPage .innerPageSection .verticalCenter .innerWrapper .drinksCarousel ul .item4 .wrapper {
    margin-left: 70px !important;
  }
  .russianDrinksPage .innerPageSection .verticalCenter .innerWrapper .drinksCarousel ul .item5 .wrapper {
    margin-left: 127px !important;
  }
  .russianDrinksPage .innerPageSection .verticalCenter .innerWrapper .drinksCarousel ul .item6 img {
    left: -115px;
  }
  .russianDrinksPage .innerPageSection .verticalCenter .innerWrapper .drinksCarousel ul .item6 h3 {
    margin-left: -225px;
  }
  .russianDrinksPage .innerPageSection .verticalCenter .innerWrapper .drinksCarousel ul .item6 .wrapper {
    margin-left: 19px !important;
  }
  .russianDrinksPage .innerPageSection .verticalCenter .innerWrapper .drinksCarousel .controls {
    width: 582px !important;
    left: 26px;
  }
  .russianDrinksPage .innerPageSection .verticalCenter .innerWrapper .drinksCarousel .markers {
    margin-left: 315px !important;
  }
  .cocktailsPage {
    width: auto !important;
  }
  .cocktailsPage .innerPageSection .breadCrumbWrapper {
    left: 30px !important;
  }
  .cocktailsPage .innerPageSection .contentLeft .howToMakeSection ul.ingredientsList {
    width: 182px;
  }
  .cocktailsPage .innerPageSection .contentRight {
    margin-right: 0;
  }
  .cocktailsPage .imageNeat .contentRight img {
    margin-top: 190px !important;
  }
  .cocktailsPage .imageRussianMule .contentRight img {
    margin-top: 181px !important;
  }
  .cocktailsPage .imageBloodyMary .contentRight img {
    margin-left: -50px;
  }
  .cocktailsPage .imageRaspberryoska .contentRight img {
    margin-top: 160px !important;
  }
  .cocktailsPage .imageClassicMartini .contentRight img {
    margin-top: 10px !important;
  }
  .cocktailsPage .imageTolstoyTang .contentRight img {
    margin-top: 130px !important;
  }
  .contactPage .standardForm .formRowWrapper .editor-field input {
    width: 280px;
  }
  .contactPage .standardForm .formRowWrapper .editor-field textarea {
    width: 282px;
  }
}
@font-face {
  font-family: 'FuturaPTBold-Reg';
  src: url('webfonts/270941_0_0.eot');
  src: url('webfonts/270941_0_0.eot?#iefix') format('embedded-opentype'), url('webfonts/270941_0_0.woff') format('woff'), url('webfonts/270941_0_0.ttf') format('truetype');
}
@font-face {
  font-family: 'BulmerMTStd-Italic';
  src: url('webfonts/270941_1_0.eot');
  src: url('webfonts/270941_1_0.eot?#iefix') format('embedded-opentype'), url('webfonts/270941_1_0.woff') format('woff'), url('webfonts/270941_1_0.ttf') format('truetype');
}
@font-face {
  font-family: 'FuturaBT-Medium';
  src: url('webfonts/28E847_0_0.eot');
  src: url('webfonts/28E847_0_0.eot?#iefix') format('embedded-opentype'), url('webfonts/28E847_0_0.woff') format('woff'), url('webfonts/28E847_0_0.ttf') format('truetype'), url('webfonts/28E847_0_0.svg#wf') format('svg');
}
.timesFontFamily {
  font-family: "Times New Roman", Georgia, Serif;
}
.futuraFontFamily {
  font-family: 'FuturaPTBold-Reg', sans-serif;
}
.futuraFontFamilyMedium {
  font-family: 'FuturaBT-Medium', sans-serif;
  font-weight: normal;
}
.bulmerFontFamily {
  font-family: 'BulmerMTStd-Italic', Georgia, Serif;
}
h1,
h2,
h3 {
  font-family: "BulmerMTStd-Italic", Georgia, Serif;
  letter-spacing: 0px;
}
p {
  line-height: 1.5em;
  font-size: 14px;
}
.nonItalics {
  font-style: normal !important;
}
.textBreak {
  display: block;
  height: 15px;
}
.centerTextHeading {
  font-size: 57px;
  text-align: center;
}
.centerTextHeading span {
  display: block;
  text-transform: uppercase;
}
.reduceWordSpacing span {
  word-spacing: -10px;
}
ol,
ul {
  line-height: 1.5em;
  font-size: 14px;
  color: #272726;
}
ol li,
ul li {
  padding-bottom: 20px;
}
ol {
  list-style-type: decimal;
  padding-left: 21px;
}
ul {
  list-style-type: disc;
  padding-left: 15px;
}
.leftRightMainDropShadow {
  -moz-box-shadow: 0px 0px 8px #646464;
  -webkit-box-shadow: 0px 0px 8px #646464;
  box-shadow: 0px 0px 8px #646464;
}
.standardHeader {
  font-size: 50px;
}
.bigTextContainingSmallTextHeader {
  font-size: 140px;
  position: relative;
  color: #ffffff;
}
.bigTextContainingSmallTextHeader span {
  font-size: 70px;
  display: block;
  position: absolute;
  top: 115px;
  left: 184px;
  color: #d1b074;
  padding: 0 10px 10px 10px;
}
.bigTextContainingSmallTextHeader span.insetBigText {
  font-size: 130px;
  display: block;
  position: absolute;
  top: 140px;
  left: 90px;
  color: #ffffff;
  padding: 0 10px 10px 10px;
}
.smallTextContainingBigTextHeader {
  font-size: 50px;
  position: relative;
}
.smallTextContainingBigTextHeader span {
  font-size: 120px;
  display: block;
  position: absolute;
  top: 32px;
  left: 61px;
  padding: 0 10px 10px 10px;
}
.smallTextContainingBigTextHeader span.insetSmallText {
  font-size: 50px;
  display: block;
  position: absolute;
  top: 132px;
  left: 256px;
  padding: 0 10px 10px 10px;
}
.insetBigTextHeader {
  font-size: 40px;
  position: relative;
}
.insetBigTextHeader span {
  font-size: 90px;
  display: block;
  position: absolute;
  top: 20px;
  left: 55px;
  padding: 0 10px 10px 10px;
}
.insetSmallTextHeader {
  font-size: 100px;
  position: relative;
}
.insetSmallTextHeader span {
  font-size: 42px;
  display: block;
  position: absolute;
  top: 92px;
  left: 71px;
  width: 100%;
  padding: 0 10px 10px 10px;
}
.inlineTextHeader {
  font-size: 32px;
  font-style: normal;
  position: relative;
  text-transform: uppercase;
  left: 50px;
}
.inlineTextHeader span {
  font-size: 107px;
  display: block;
  position: absolute;
  top: 23px;
  left: -15px;
  padding: 0 10px 10px 10px;
}
.subText {
  font-style: italic;
  font-size: 23px;
  font-family: "Times New Roman", Georgia, Serif;
}
.redText {
  color: #9b172d;
}
.goldText {
  color: #d1b074;
}
.redButton {
  background: #9b172d;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzliMTcyZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4MTEyMjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #9b172d 0%, #811225 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #9b172d), color-stop(100%, #811225));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #9b172d 0%, #811225 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #9b172d 0%, #811225 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #9b172d 0%, #811225 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #9b172d 0%, #811225 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9b172d', endColorstr='#811225', GradientType=0);
  /* IE6-8 */
  text-transform: uppercase;
  color: #ffffff;
  border: none;
  border-radius: 2px 2px 2px 2px;
  cursor: pointer;
  font-weight: bold;
  padding: 5px 10px 5px 10px;
  font-size: 12px;
  text-align: center;
  text-decoration: none;
}
.whiteButton {
  background: #ffffff;
  /* Old browsers */
  text-transform: uppercase;
  color: #9b172d;
  border: none;
  border-radius: 2px 2px 2px 2px;
  cursor: pointer;
  font-weight: bold;
  padding: 5px 10px 5px 10px;
  font-size: 12px;
  text-align: center;
  text-decoration: none;
}
.largeMarker .btnWrapper .marker {
  background-image: url(/Images/newMarkerOff.png);
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 16px;
  height: 16px;
  display: block;
}
.largeMarker .btnWrapper .markerOn {
  background-image: url(/Images/newMarkerOn.png);
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 16px;
  height: 16px;
  display: block;
}
.markers .btnWrapper .marker {
  background-image: url(/Images/newMarkerOffRD.png);
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 16px;
  height: 16px;
  display: block;
}
.markers .btnWrapper .markerOn {
  background-image: url(/Images/newMarkerOn.png);
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 16px;
  height: 16px;
  display: block;
}
footer.white ul.footerLinks a {
  color: #ffffff;
  text-shadow: 0px 1px 1px rgba(0, 7, 0, 0.88);
}
footer.white ul.socialMediaIcons a.facebookIcon {
  background: url(/images/facebookIconWhite.png) no-repeat left top;
  width: 14px;
  height: 21px;
  display: block;
}
footer.white ul.socialMediaIcons a.twitterIcon {
  background: url(/images/twitterIconWhite.png) no-repeat left top;
  width: 22px;
  height: 21px;
  display: block;
}
footer.white ul.socialMediaIcons a.youtubeIcon {
  background: url(/images/youtubeIconWhite.png) no-repeat left top;
  width: 17px;
  height: 21px;
  display: block;
}
footer.white .languageSelector {
  color: #ffffff;
  text-shadow: 0px 1px 1px rgba(0, 7, 0, 0.88);
}
footer.black ul.footerLinks a {
  color: #000000;
}
footer.black ul.socialMediaIcons a.facebookIcon {
  background: url(/images/facebookIconBlack.png) no-repeat left top;
  width: 14px;
  height: 21px;
  display: block;
}
footer.black ul.socialMediaIcons a.twitterIcon {
  background: url(/images/twitterIconBlack.png) no-repeat left top;
  width: 22px;
  height: 21px;
  display: block;
}
footer.black ul.socialMediaIcons a.youtubeIcon {
  background: url(/images/youtubeIconBlack.png) no-repeat left top;
  width: 17px;
  height: 21px;
  display: block;
}
footer.black .languageSelector {
  color: #000000;
}
body {
  font-family: arial, helvetica, sans-serif;
  color: #3f4142;
  height: 100%;
  background-image: url(/Images/pageBackground.jpg);
  background-repeat: repeat-x repeat-y;
  background-position: 0 0;
}
.container {
  overflow: hidden;
  background-color: #cccccc;
  position: relative;
  background-image: url(/Images/pageBackground.jpg);
  background-repeat: repeat-x repeat-y;
  background-position: 0 0;
  min-height: 975px;
}
.clear {
  clear: both;
}
.floatLeft {
  float: left;
}
.floatRight {
  float: right;
}
.-Wrapper {
  display: inline-flex;
  position: relative;
  float: left;
}
.fb-like {
  display: inline-block !important;
  vertical-align: middle !important;
  margin-right: 1.5em;
  line-height: 30px;
  width: 86px !important;
  height: 22px !important;
  position: relative;
  z-index: 1002;
}
.fb-like span {
  vertical-align: top !important;
  min-width: 86px !important;
  min-height: 22px !important;
}
.fb-like span iframe {
  min-width: 86px !important;
  min-height: 22px !important;
}
.navContainer {
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  margin-left: 0px;
  background-image: url(/Images/header_footer/navigationBackground.jpg);
  background-repeat: repeat-x;
  background-position: 0 0;
  height: 85px;
  z-index: 990;
}
.navContainer .nav {
  width: 1140px;
  height: 85px;
  margin: 0 auto;
}
.navContainer .nav .logo {
  background-image: url(/Images/header_footer/logoDesktop.png);
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 278px;
  height: 52px;
  float: left;
  margin-left: 0;
  margin-top: 12px;
}
.navContainer .nav .logo span {
  display: none;
}
.navContainer .nav #menu {
  width: 855px;
  height: 85px;
  float: left;
  position: relative;
  top: 0;
  left: 268px;
  padding-left: 0;
}
.navContainer .nav #menu li {
  list-style: none;
  float: left;
  margin-left: 0;
  padding-bottom: 0;
  height: 100%;
}
.navContainer .nav #menu li a {
  background-image: url(/Images/header_footer/navItemLeftBackground.jpg);
  background-repeat: no-repeat;
  background-position: 0 0;
  height: 54px;
  width: auto;
  color: #76787a;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: normal;
  display: block;
  padding: 30px 39px 0 15px;
  min-width: 55px;
}
.navContainer .nav #menu li a.active,
.navContainer .nav #menu li a:hover {
  background-image: url(/Images/header_footer/navItemLeftBackgroundHover.jpg);
  background-repeat: no-repeat;
  background-position: 0 0;
  color: #b10737;
}
.navContainer .nav #menu li:hover {
  background-image: url(/Images/header_footer/navigationBackgroundHover.jpg);
  background-repeat: repeat-x;
  background-position: 0 0;
}
.navContainer .nav #menu li.active {
  background-image: url(/Images/header_footer/navigationBackgroundHover.jpg);
}
.navContainer .nav #menu li.active a {
  background-image: url(/Images/header_footer/navItemLeftBackgroundHover.jpg);
  background-repeat: no-repeat;
  background-position: 0 0;
  color: #b10737;
}
.navContainer .nav #menu li.active a.active,
.navContainer .nav #menu li.active a:hover {
  background-image: url(/Images/header_footer/navItemLeftBackgroundHover.jpg);
  background-repeat: no-repeat;
  background-position: 0 0;
  color: #b10737;
}
.dot-holder .innerWrapper {
  position: fixed;
  width: 1140px;
  top: 315px;
  left: 50%;
  margin-left: -570px;
  z-index: 600;
}
.dot-holder .innerWrapper .controlWrapper {
  display: block;
  position: absolute;
  width: 29px;
  min-height: 150px;
  right: 0;
}
.dot-holder .innerWrapper .controlWrapper .knob {
  display: none;
}
.dot-holder .innerWrapper .btnWrapper {
  position: absolute;
  right: 7px;
  z-index: 500;
  top: 0px;
}
.dot-holder .innerWrapper .btnWrapper a {
  text-decoration: none;
}
.dot-holder .innerWrapper .btnWrapper a span {
  display: none;
}
.dot-holder .innerWrapper .btnWrapper .dotControl {
  position: relative;
  right: 1px;
}
.dot-holder .innerWrapper .btnWrapper a.marker {
  width: 16px;
  height: 16px;
  cursor: pointer;
  display: block;
  margin-top: 10px;
}
.dot-holder .innerWrapper .btnWrapper a.markerOn {
  width: 16px;
  height: 16px;
  display: block;
  margin-top: 10px;
}
.dot-holder .innerWrapper .btnWrapper .playSlider,
.dot-holder .innerWrapper .btnWrapper .stopSlider {
  display: none;
}
.dot-holder .innerWrapper .btnWrapper .stopSlider {
  position: relative;
  right: 1px;
}
.dot-holder .innerWrapper .btnWrapper .controls {
  cursor: pointer;
  position: relative;
  z-index: 350;
}
.dot-holder .innerWrapper .btnWrapper .controls span {
  display: none;
}
footer {
  position: absolute;
  bottom: 0px;
  left: 0;
  background-image: url(/Images/header_footer/footerBackground.jpg);
  background-repeat: repeat-x;
  background-position: 0 0;
  z-index: 999;
  min-height: 39px;
  max-height: 45px;
  width: 100%;
  background-color: #FAFAFA;
}
footer .innerFooter {
  width: 1140px;
  margin: 0 auto;
}
footer .innerFooter ul {
  list-style-type: none;
  padding-left: 0;
}
footer .innerFooter ul.footerLinks {
  margin: 5px 0 0 0;
  width: auto;
  float: left;
}
footer .innerFooter ul.footerLinks li {
  margin-right: 14px;
  float: left;
}
footer .innerFooter ul.footerLinks li a {
  text-decoration: none;
  font-size: 10px;
  color: #808284;
}
footer .innerFooter ul.footerLinks li a:hover {
  color: #b10737;
}
footer .innerFooter ul.footerLinks li.selected a {
  color: #b10737;
}
footer .innerFooter ul.socialMediaIcons {
  width: auto;
  float: right;
  margin: 8px 0 0 0;
}
footer .innerFooter ul.socialMediaIcons li {
  float: left;
  margin-left: 14px;
}
footer .innerFooter ul.socialMediaIcons li a {
  text-decoration: none;
  color: #808284;
}
footer .innerFooter ul.socialMediaIcons li span {
  display: none;
}
footer .innerFooter ul.socialMediaIcons a.facebookIcon {
  width: 15px;
  height: 17px;
  display: block;
  background: url(/Images/header_footer/fbIcon.jpg) no-repeat left top;
}
footer .innerFooter ul.socialMediaIcons a.twitterIcon {
  width: 20px;
  height: 18px;
  display: block;
  background: url(/Images/header_footer/twitterIcon.jpg) no-repeat left top;
}
footer .innerFooter ul.socialMediaIcons a.youtubeIcon {
  width: 16px;
  height: 18px;
  display: block;
  background: url(/Images/header_footer/youtubeIcon.jpg) no-repeat left top;
}
footer .innerFooter ul.socialMediaIcons a:hover.facebookIcon {
  width: 15px;
  height: 17px;
  display: block;
  background: url(/Images/header_footer/fbIconHover.jpg) no-repeat left top;
}
footer .innerFooter ul.socialMediaIcons a:hover.twitterIcon {
  width: 20px;
  height: 18px;
  display: block;
  background: url(/Images/header_footer/twitterIconHover.jpg) no-repeat left top;
}
footer .innerFooter ul.socialMediaIcons a:hover.youtubeIcon {
  width: 16px;
  height: 18px;
  display: block;
  background: url(/Images/header_footer/youtubeIconHover.jpg) no-repeat left top;
}
footer .innerFooter .languageSelector {
  font-size: 10px;
  margin: 5px 0 0 0;
  position: relative;
  left: 30px;
  width: 200px;
  height: 20px;
  float: left;
  overflow: hidden;
  color: #808284;
}
footer .innerFooter .languageSelector a {
  position: relative;
  top: 4px;
  margin-right: 3px;
  margin-left: 3px;
}
footer .innerFooter .languageSelector:hover {
  color: #b10737;
}
.contentContainer {
  -moz-box-shadow: 0px 0px 8px #646464;
  -webkit-box-shadow: 0px 0px 8px #646464;
  box-shadow: 0px 0px 8px #646464;
  max-width: 1280px;
  margin: 0 auto;
  min-height: 900px;
  overflow: hidden;
  position: relative;
}
.contentContainer .pageSectionBackground {
  background-repeat: no-repeat;
  background-position: center top;
  width: 1280px;
  position: relative;
}
.contentContainer .pageSectionBackground .section {
  width: auto;
  position: relative;
}
.contentContainer .pageSectionBackground .section .innerPageSection {
  width: 1140px;
  margin: 0 auto;
  min-height: 650px;
  position: relative;
}
.contentContainer .pageSectionBackground .section .innerPageSection .breadCrumbWrapper {
  display: none !important;
  position: absolute;
  left: 0px;
  font-size: 10px;
  color: #272726;
  z-index: 800;
}
.contentContainer .pageSectionBackground .section .innerPageSection .breadCrumbWrapper a {
  color: #272726;
  text-decoration: none;
  font-size: 13px;
  padding: 0 5px 5px 5px;
}
.contentContainer .pageSectionBackground .section .innerPageSection .breadCrumbWrapper span {
  color: #d1b074;
  font-size: 13px;
  padding-left: 5px;
}
.contentContainer .background1 {
  z-index: 70;
  height: 939px;
}
.contentContainer .background2 {
  z-index: 60;
  height: 1050px;
}
.contentContainer .background3 {
  z-index: 50;
  height: 1050px;
}
.contentContainer .background4 {
  z-index: 40;
  height: 1050px;
}
.contentContainer .background5 {
  z-index: 30;
  height: 1050px;
}
.contentContainer .background6 {
  z-index: 20;
  height: 1050px;
}
.contentContainer .background7 {
  z-index: 10;
  height: 1050px;
}
.contentContainer .background8 {
  z-index: 5;
  height: 1050px;
}
.contentContainer .background2 .innerPageSection,
.contentContainer .background3 .innerPageSection,
.contentContainer .background4 .innerPageSection,
.contentContainer .background5 .innerPageSection,
.contentContainer .background6 .innerPageSection,
.contentContainer .background7 .innerPageSection,
.contentContainer .background8 .innerPageSection {
  position: relative;
  top: 130px;
}
.contentContainer .topSection {
  top: 0px;
}
.contentContainer .verticalCenter {
  position: absolute;
  top: 33%;
  width: 100%;
}
.contentContainer .verticalCenterFamily {
  position: absolute;
  top: 40%;
  width: 100%;
}
.contentContainer .positionAbsolute {
  position: absolute;
  width: 100%;
}
.contentContainer .singlePageVerticalCenter {
  position: absolute;
  top: 12%;
  width: 100%;
}
.contentContainer .arrowCopyLink {
  position: absolute;
}
.contentContainer .textInBackgroundBox {
  border-radius: 2px;
  background-color: rgba(39, 39, 38, 0.8);
  padding: 20px;
  width: 395px;
}
.contentContainer .standardForm label {
  width: 73px;
  text-transform: uppercase;
  text-align: right;
  float: left;
  margin-right: 20px;
  font-size: 15px;
  position: relative;
  top: 11px;
  color: #9b172d;
  font-family: "FuturaBT-Medium", arial, sans-serif;
}
.contentContainer .standardForm input {
  border: 1px solid #c5c1c1;
  background-color: #ededed;
  width: 305px;
  height: 30px;
  float: left;
  border-radius: 5px;
  box-shadow: none;
  color: #3c3c3b;
  position: relative;
  z-index: 50;
  padding-left: 10px;
}
.contentContainer .standardForm textarea {
  border: 1px solid #c5c1c1;
  background-color: #ededed;
  width: 303px;
  height: 90px;
  float: left;
  border-radius: 5px;
  box-shadow: none;
  color: #3c3c3b;
  position: relative;
  z-index: 50;
  padding-left: 10px;
  padding-top: 10px;
  font-family: arial, helvetica, sans-serif;
  font-size: 13px;
}
.contentContainer .standardForm .formRowWrapper {
  clear: both;
  padding-bottom: 20px;
  position: relative;
}
.contentContainer .standardForm .formRowWrapper .editor-field {
  width: 318px;
  overflow: hidden;
  position: relative;
}
.contentContainer .standardForm .formRowWrapper .editor-field .tbTransparent {
  position: absolute;
  top: 2px;
  right: 3px;
  width: 315px;
  height: 30px;
  z-index: 40;
  background-color: #3f4142;
  opacity: 0.7;
}
.contentContainer .standardForm .formRowWrapper .editor-field .taTransparent {
  position: absolute;
  top: 2px;
  right: 3px;
  width: 315px;
  height: 100px;
  z-index: 40;
  background-color: #3f4142;
  opacity: 0.7;
}
.contentContainer .standardForm .submitBtn {
  background: #9b172d;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzliMTcyZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4MTEyMjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #9b172d 0%, #811225 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #9b172d), color-stop(100%, #811225));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #9b172d 0%, #811225 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #9b172d 0%, #811225 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #9b172d 0%, #811225 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #9b172d 0%, #811225 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9b172d', endColorstr='#811225', GradientType=0);
  /* IE6-8 */
  text-transform: uppercase;
  color: #ffffff;
  border-radius: 2px 2px 2px 2px;
  cursor: pointer;
  font-weight: bold;
  padding: 5px 10px 5px 10px;
  font-size: 12px;
  text-align: center;
  text-decoration: none;
  border: none;
  width: auto;
  height: auto;
  padding-top: 5px;
  left: 93px;
  margin-top: 0px;
  font-size: 14px;
}
.contentContainer .standardForm .submitBtn:hover {
  box-shadow: none;
}
.contentContainer .standardForm .field-validation-error {
  display: block;
  text-align: left;
  clear: both;
  margin-left: 0 ;
  padding-top: 10px;
  width: 200px;
  color: #9b172d;
  font-size: 13px;
  font-weight: bold;
}
.cocktailListSection ul {
  padding-left: 0px;
}
.cocktailListSection ul .group {
  float: left;
}
.cocktailListSection ul li {
  width: 376px;
  float: left;
  list-style: none;
  text-align: center;
}
.cocktailListSection ul li a {
  text-decoration: none;
}
.cocktailListSection ul li h3 {
  font-family: 'FuturaPTBold-Reg', sans-serif;
  text-transform: uppercase;
  font-size: 30px;
  text-align: center;
  margin-top: -70px;
}
.cocktailListSection ul li img {
  text-align: center;
}
.cocktailListSection ul li .wrapper {
  width: 150px;
  margin: 0 auto;
}
.cocktailListSection ul li .smIcons {
  margin-top: 20px;
  display: inline-flex;
  width: auto;
  float: left;
}
.cocktailListSection ul li .smIcons .fb_edge_widget_with_comment {
  margin-right: 5px;
}
.videoOverlay {
  background-color: #000000;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 991;
  display: none;
}
.videoOverlay .close {
  position: absolute;
  top: 6px;
  right: 6px;
  font-weight: bold;
  z-index: 996;
  cursor: pointer;
  background: url(/Images/homepage/videoCloseBtn.jpg) no-repeat left top;
  text-indent: -9999px;
  width: 44px;
  height: 44px;
}
.homeVideoWrapper {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  padding-top: 25px;
  height: 0;
  z-index: 992;
}
.homeVideoWrapper iframe {
  position: absolute;
  top: 0;
  left: 4%;
  max-height: 81%;
  height: 100%;
  z-index: 995;
  width: 92%;
}
@media (max-width: 979px) {
  .section .innerPageSection {
    width: 700px !important;
  }
  .navContainer .nav {
    width: 940px;
    height: 85px;
    z-index: 999;
  }
  .navContainer .nav #menu {
    width: 690px;
    left: 21px;
  }
  .navContainer .nav #menu li a {
    padding-right: 27px;
    font-size: 10px;
  }
  .navContainer .nav .logo {
    background-image: url(/Images/header_footer/logoResponsive.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    width: 50px;
    height: 50px;
    float: left;
    margin-left: 18px;
    margin-top: 15px;
  }
  .dot-holder .innerWrapper {
    position: fixed;
    width: 860px;
    top: 44%;
    left: 50%;
    margin-left: -470px;
  }
  .dot-holder .controlWrapper {
    right: 10px !important;
  }
  footer .innerFooter {
    width: 700px;
  }
}
@media (min-width: 980px) and (max-width: 1279px) {
  .section .innerPageSection {
    width: 940px !important;
  }
  .section .innerPageSection .breadCrumbWrapper {
    left: 0px;
  }
  .navContainer .nav {
    width: 940px;
    height: 85px;
    z-index: 999;
  }
  .navContainer .nav .logo {
    background-image: url(/Images/header_footer/logoResponsive.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    width: 50px;
    height: 50px;
    float: left;
    margin-left: 18px;
    margin-top: 15px;
  }
  .dot-holder .innerWrapper {
    position: fixed;
    width: 980px;
    top: 44%;
    left: 50%;
    margin-left: -490px;
  }
  footer .innerFooter {
    width: 940px;
  }
}
body {
  background-image: none !important;
  background-color: #0f1012;
}
.hiddenArea {
  visibility: hidden;
  height: 0px;
}
.container {
  background-color: #ffffff;
  background: url(/Images/age_gate/backgroundWide.jpg) no-repeat top center;
  min-height: 1200px;
  min-width: 1024px;
  width: 100%;
  height: auto;
  position: absolute;
  top: 0;
  left: 0;
  padding: 0;
  box-shadow: none;
  overflow: hidden;
}
.container .contentContainer {
  box-shadow: none !important;
  -webkit-box-shadow: none;
  width: 940px;
}
.container .contentContainer .leftContent {
  width: 440px;
  height: auto;
  float: left;
}
.container .contentContainer .leftContent img {
  float: right;
}
.container .contentContainer .rightContent {
  width: 500px;
  height: auto;
  float: right;
}
.container .contentContainer .rightContent h1 {
  background-image: url(/Images/age_gate/logo.png);
  background-position: 0 0;
  background-repeat: repeat-x;
  width: 263px;
  height: 196px;
  text-indent: -9999px;
  display: block;
  margin-left: 105px;
  margin-top: 60px;
}
.container .contentContainer .rightContent .subHeader {
  display: block;
  margin-top: 46px;
  margin-left: 15px;
}
.agegateForm {
  margin-top: 30px;
  margin-left: -10px;
}
.agegateForm legend {
  width: auto;
  display: block;
  text-transform: uppercase;
  font-size: 21px;
  color: #ffffff;
  font-family: "FuturaPTBold-Reg", arial, sans-serif;
}
.agegateForm legend span {
  padding-left: 55px;
  height: 30px;
  overflow: visible;
  display: block;
}
.agegateForm input {
  z-index: 300;
}
.agegateForm .dobSection {
  clear: both;
  margin-top: 10px;
  text-transform: uppercase;
}
.agegateForm .dobSection .month {
  position: relative;
  left: 10px;
}
.agegateForm .dobSection .year {
  position: relative;
  left: 20px;
}
.agegateForm .countrySection {
  clear: both;
  text-transform: uppercase;
}
.agegateForm .countrySection .dk_toggle span {
  display: block;
  overflow: hidden;
  text-overflow: inherit;
  white-space: nowrap;
  width: 438px;
}
.agegateForm .cbWrapper {
  width: 258px;
  height: 80px;
  margin: 0 auto;
}
.agegateForm .cbWrapper label {
  font-family: 'FuturaPTBold-Reg', sans-serif;
  color: #ffffff;
  font-weight: normal;
  width: auto;
  top: 11px;
  margin-right: 5px;
  margin-left: 57px;
  font-size: 17px;
}
.agegateForm .cbWrapper input {
  width: auto;
  background-color: transparent;
  border: none;
}
.agegateForm .submitWrapper {
  width: 105px;
  margin: 0 auto;
}
.agegateForm .submitWrapper .ageCheckSubmit {
  font-size: 20px;
  height: auto;
  width: auto;
  font-weight: bold;
  font-family: "FuturaPTBold-Reg", arial, sans-serif;
  border-radius: 3px 3px 3px 3px;
  padding: 0px 15px;
  border: 1px solid #ffffff;
  color: #ffffff;
  text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.84);
  height: 40px;
  line-height: 40px;
}
.agegateForm .termConditionsText {
  clear: both;
  font-size: 9px;
  text-align: center;
  padding-top: 35px;
  display: block;
}
.agegateForm .termConditionsText a {
  color: #9b172d;
  text-decoration: none;
}
.standardForm .field-validation-error {
  position: absolute !important;
  left: 305px !important;
  top: 223px !important;
  width: auto !important;
  font-size: 12px !important;
}
@media (max-width: 979px) {
  .container {
    background: url(/Images/age_gate/backgroundIpadPort.jpg) no-repeat top center;
    background-color: #ffffff;
    position: relative;
    width: 768px;
    height: 1024px;
    min-height: 100%;
    min-width: 100%;
    top: auto;
    left: auto;
    margin: 0 auto;
    overflow: hidden;
  }
  .container .contentContainer {
    width: 700px;
  }
  .container .contentContainer .leftContent {
    display: none;
  }
  .container .agegateForm .cbWrapper {
    clear: both;
    padding-top: 7px;
    height: 32px;
    overflow: hidden;
    position: relative;
  }
  .container .agegateForm .cbWrapper input {
    position: relative;
    top: 0px;
    height: auto;
  }
  .container .agegateForm .cbWrapper label {
    top: 2px;
  }
}
@media (min-width: 980px) and (max-width: 1279px) {
  .container {
    background: url(/Images/age_gate/backgroundIpadPort.jpg) no-repeat top center;
    background-color: #ffffff;
    position: relative;
    width: 768px;
    height: 1024px;
    min-height: 100%;
    min-width: 100%;
    top: auto;
    left: auto;
    margin: 0 auto;
    overflow: hidden;
  }
  .container .contentContainer {
    width: 855px;
  }
  .container .contentContainer .leftContent {
    display: none;
  }
  .agegateForm .cbWrapper {
    clear: both;
    padding-top: 7px;
    height: 32px;
    overflow: hidden;
    position: relative;
  }
  .agegateForm .cbWrapper input {
    position: relative;
    top: 0px;
    height: auto;
  }
  .agegateForm .cbWrapper label {
    top: 2px;
  }
}
