#wrapper {
	width: 100%;
	min-width: 320px;
}
#wrapper #header {
	position: static;
	width: 100%;
	padding-top: 10px;
}
#navWrapper {
	height: auto;
	padding: 0;
	background-color: transparent;
	position: static;
}
.cCentre, .slim .cCentre, .cCentre.wide {
	width: 100%;
	margin: 0;
	padding: 0;
}

.cmsPage {
    padding: 100px 20px;
}

#contentWrapper, #contentWrapper.hasSnav {
	width: 100%;
	padding-top: 0px;
}
.ProductListPage #contentWrapper.hasSnav {
	padding-top:13px;	
}
#footer {
	padding: 0;
	position: relative;
	margin-bottom: 20px;
}
#footerTop {
	padding-top: 0;
}
#footerTop .cCentre {
	position: static;
}
#footer #footerBot {
	padding: 25px 10px;
}
#footer #footerBot .leftCol, #footer #footerBot .rightCol {
	width: auto;
	float: none;
	text-align: center;
	margin: 0 0 22px 0;
}
#footer #footerBot .midCol {
	width: auto;
	float: none;
	margin: 0 5px;
}
#footerMenuWrapper {
	height: auto;
}
#footerMenuWrapper .fNav.a-left, #footerMenuWrapper .fNav.c-right {
	position: static;
	text-align: left;
	margin: 0;
	padding: 0;
}
#footerMenuWrapper .b-mid, #footerMenuWrapper ul li.location {
	display: none;
}
#footerMenuWrapper li {
	display: block;
	background-image: none;
	padding: 0;
	border-top: 0;
	border-bottom: 1px solid #5D5754;
}
#footerMenuWrapper li a {
	color: #B1B5B2;
	text-transform: uppercase;
	padding: 10px 20px;
	display: block;
	font-size: 16px;
}
#footer .socialIcons {
	float: none;
	position: absolute;
	width: 100%;
	text-align: center;
	bottom: 0px;
	margin: 0;
}
#footer .socialIcons iframe {
    padding-bottom: 10px;
}

#footerMenuTop {
	display: none;
}
#footerMenuMiddle {
	top: 40px;
	border-bottom: 0;
}
#footerMenuMiddle #footerLogoLinks {
	top: -34px;
	bottom: auto;
	margin-left: 15px;
}
#footerMenuMiddle #footerLinks {
	float: none;
	clear: left;
	background-color: #282322;
	margin: 33px 0 0 0;
	border-top: 1px solid #3C3A3A;
	position: relative;
}
#footerMenuMiddle #footerLinks li {
	display: block;
}
#footerMenuMiddle #footerLinks li a {
	font-size: 12px;
	padding: 0 15px;
}
#footerFakeBorder {
	height: 1px;
	overflow: hidden;
	background-color:#282322;
	width: 115px;
	position: absolute;
	top: 33px;
	display: block;
	left: 15px;
}
#footerMenuMobile {
	display: block;
	background-color: #483d3c;
    border-bottom: 1px solid #625F5F;
}
#footerMenuMobile .socialSelector, #footerMenuMobile .locationSelector {
	float: none;
}
#footerMenuMobile .popupNav .label {
	font-size: 12px;
	padding: 0 15px !important;
	text-align: left;
    float: left;
    background-image: none;
}
#footerMenuMobile .socialIcons {
	background-color: #483d3c;
	position: static;
	text-align: left;
	width: auto;
    display: block;
    float: right;
}
#footerMenuMobile .socialIcons .socialIcon {
	width: auto;
}
#footerMenuMobile .socialIcons .socialIcon span {
	font-size: 12px;
}

#footer .socialIcons .socialIcon2015 {
    width: 36px;
    height: 36px;
    background-size: 36px 72px;
}
#footer .socialIcons .socialIcon2015:hover {
    background-position: 0 -108px;
}
#footer .socialIcons .socialIcon2015.twitter {
    border-left: 1px solid #625F5F;
}

#footerMenuMobile .locationSelector .change {
	position: static;
	background-color: #483d3c;
}
#footerMenuMobile .locationSelector .change .country a {
	font-size: 12px;
}

/* Primary Nav */
#nav, #navMainDropdowns {
	display: none;
}
body.lda #nav {
	display: block;
}
#pNav-mobile {
	display: block;
	position: relative;
	background-color: #FFFFFF;
	height: 74px;
	top: -10px;
	padding-top: 10px;
	z-index: 150;
}
.mobile-nav-border #pNav-mobile {
	border-bottom: 1px solid #ccc;
}
#pNav-mobile-logo a {
	padding: 0 14px;
	display: block;
}
#pNav-mobile-logo a img {
    height: 70px;
}
#pNav-mobile-menulink {
	position: absolute;
	top: 26px;
	right: 0px;
	color: #9d6f4d;
    font-family: 'GFFoundersSans', sans-serif;
	font-size: 13px;
	border: none;
	padding: 0 0 0 12px;
	line-height: 1em;
	text-transform: uppercase;
	margin-right: 15px;
	border: 1px solid #E1DBCD;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	height: 27px;
	line-height: 27px;
}
#pNav-mobile-menulink .arrow {
	width: 28px;
	height: 28px;
	border-left: 1px solid #E1DBCD;
	margin-left: 10px;
	display: inline-block;
	text-align: center;
}
#pNav-mobile-menulink .icon {
	display: inline-block;
	height: 10px;
	width: 15px;
	background-image: url(../images/icons/mobile_nav_arrow.png);
	background-position: 0px -8px;
	background-repeat: no-repeat;
}
#pNav-mobile-menulink.open .icon {
	background-position: 0px 1px;
}
#pNav-mobile-drop {
	display: block;
	position: absolute;
	top: -500px;
	left: 0px;
	width: 100%;
	background-color: #FFFFFF;
	z-index: 149;
	border-top: 1px solid #E8DFCD;
}
#pNav-mobile-drop ul li {
	height: 38px;
	line-height: 40px;
	text-transform: uppercase;
	font-size: 13px;
	margin: 0;
	border-bottom: 1px solid #E8DFCD;
}
#pNav-mobile-drop ul li.DropdownMenuRedirector {
	border-color: transparent;
	background-color: #FFFFFF !important;
}
#pNav-mobile-drop ul li a {
	text-decoration: none;
	display: block;
	padding: 0 20px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
#pNav-mobile-drop ul li.child {
	background-image: url("../images/icons/pnav_divider.png");
	background-repeat: no-repeat;
	background-position: 10px center;
}
#pNav-mobile-drop ul li.child a {
	padding: 0 20px 0 40px;
}
#pNav-mobile-drop ul li.current, #pNav-mobile-drop ul li.section {
	background-color: #E8DFCD;
}
#sNavHolder {
	display: none;
}

 /* LDA Form */
#ldaContainer {
	background-image: none !important;
	overflow-y: scroll;
	padding:0;
}
.mobile-header {
	display: block !important;
}
#ldaForm {
	width: auto;
	margin: 0;
	padding: 15px;
}
#ldaForm header {
	display: none;
}
#ldaForm article {
	padding: 0 0 20px 0;
}
#ldaForm legend {
	width: 100%;
	padding: 10px 0 20px 0;
}
#ldaForm .formRow {
	margin-bottom: 10px;
}
#ldaForm .formRow label.preField {
	text-align: center;
	float: none;
	width: auto;
	display: block;
}
#ldaForm .formRow .dataInputs {
	margin: 0 auto;
	max-width: 285px;
	text-align: center;
}
#ldaForm .formRow .dataInputs .dobField, #ldaForm .formRow .dataInputs .countryField, #ldaForm .languageWrapper, form .selectField {
	background: #FFF url(../images/icons/select_arrow.png) right 0 no-repeat;
	margin-right: 5px;
	border: 1px solid #E1DBCD;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	height: 38px;
}
#ldaForm .formRow .dataInputs #DOB_yyyy,
#ldaForm .formRow .dataInputs .countryField {
	margin-right: 0;
}
#ldaForm label.error {
	display: block;
	clear: both;
}

.formRow .dataInputs .dobField {
	float: left;
	margin-bottom: 10px;
}
#ldaForm .formRow .dataInputs .countryField select {
	width: 100%;
}
#ldaForm .formRow .dataInputs label.cookieField {
	width: auto;
	float: none;
	display: inline;
}
#ldaForm .formRow .dataInputs div.cookieField {
	text-indent: 0px;
	background-image: none;
	text-align: left;
}
#ldaForm #cookierow, #ldaForm #submitrow {
	margin-top: 20px;
}
#ldaForm #cookierow .preField, #ldaForm #submitrow .preField {
	display: none;
}
#ldaForm footer {
	padding: 20px 0;
}
#ldaForm .terms {
	width: auto;
}
#ldaForm .languageWrapper {
	float: left;
	margin: 20px 0 0 0;
	transform: translateX(-50%);
    margin-left: 50%;
}
#ldaForm #submitrow {
    text-align: center;
}

#ldaForm #fb-login-btn span {
    position: relative;
    margin-top: 10px;
    top: 0px;
}

#ldaForm .terms p {
	text-align: center;
}

/* LDAForm GB */
#header.GB .pNav {
    display: block;
}
#header.GB {
    background-image: none;
    background-repeat: no-repeat;
    background-position: top center;
    background-color: #ffffff;
}
#contentWrapper .hider {
    display: none;
}
#ldaForm.GB fieldset {
    position: relative;
}
#ldaForm.GB fieldset p {
    color: #9d6f4d;
    font-family: 'GFFoundersSans', sans-serif;
    font-size: 16px;
    text-align: center;
    margin: 10px 0 30px 0;
}
#ldaForm.GB #ISO2 .preField, #ldaForm.GB #cookierow .preField, #ldaForm.GB #regiodField .preField {
    width: 100%;
    left: 0;
}
#ldaForm.GB #ISO2 .dataInputs, #ldaForm.GB #cookierow .dataInputs, #ldaForm.GB #regiodField .dataInputs {
    margin-left: auto;
}
#ldaForm.GB #submitrow {
    position: static;
}
/* end LDAForm GB */

/* end LDA Form */
.anythingSlider .anythingBase {
	position: static;
}
#sliderHomeWrapper {
    width: 100%;
    min-height: 200px;
    display: block;
    height: auto;
    background-color: #25201F;
}
#sliderHome {
	height: 100%;
}
#sliderHome .panel {

}
#sliderHome .panel img.coverImage {
	height: auto;
	width: 100%;
}
#sliderHomeWrapper .descriptionHolder {
	position: static;
	width: auto;
	display: block;
}
#sliderHomeWrapper .descriptionHolderCell {
	display: block;
}
#sliderHomeWrapper .descriptionHolder.BottomLeft .textWrapper h2 br {
    display: none;
}
.sliderNavContainer {
    z-index: 1;
}
.HomePage .sliderNavContainer {
	bottom: 20px;
}
.ProductModularPage .sliderNavContainer {
	top: 20px;
}
.sliderNav li {
	margin-bottom: 3px;
}

/* Products List */

/* TW amend for product list */
.lc-XX .pProductRange ul.productList li a .text, .zh-TW .pProductRange ul.productList li a .text { width: 200px;}

.pProductRange ul.productList { margin-top:0; }

.pProductRange ul.productList li, .mProductAlsoInRange ul.productList li {
	width: 100%;
}
.pProductRange ul.productList li a, .mProductAlsoInRange ul.productList li a, .mProductAlsoInRange ul.productList li.first a {
	border: 0;
}
.mProductAlsoInRange ul.productList li a, .mProductAlsoInRange ul.productList li.first a {
	border-bottom: 1px solid #FFFFFF;
}
.mProductAlsoInRange ul.productList li:last-child a {
	border-bottom: 0;
}

.pProductRange ul.productList li a .border {
	border-right:0;
}

ul.productList li.last {
	border-bottom: 0;
}

/* Product Page */
.mProductIntro {
	height:auto;
}

.mProductIntro .imageHolder {
	background-image:none!important;
}

.mProductIntro .mobileImage {
	display:block;

}

.mProductIntro .mobileImage img { 
	width:100%;
}


.mProductIntro .textHolder {
	top: 0;
	left: 0;
	width: auto;
	text-align: left;
	padding: 30px 20px 0 20px;
	position: static;
	max-width:50%;
}

.lc-XX .mProductIntro .productIntroHeaders, .zh-TW .mProductIntro .productIntroHeaders {
  height: auto;
}

.mProductIntro .productIntroHeaders {
	height: 330px;
}
.mProductIntro .productIntroHeaders h1 {
	font-size: 30px;
}
.ru_RU .mProductIntro .productIntroHeaders h1 {
    font-size: 25px;
}
.mProductIntro .productIntroHeaders h2 {
	font-size: 20px;
}
.mProductIntro .productIntroHeaders h5, .mProductIntro .productIntroHeaders h6 {
	font-size: 12px;
	border: 0;
}

.mProductIntro .textHolder .productIntroBody {
	display:none;
}

.mProductIntro .productIntroBody.mobile { 
	display:block; 
	text-align:left;
	padding:20px;
	background:#fff;
	color:#2b2b2b;
}

.mProductIntro .productIntroBody.mobile p {
	color:#333;
}

.mProductIntro .textHolder .productIntroBody p {
	color: #333333;
	font-size: 14px;
	margin: 0 0 .9em 0;
}
.mProductIntro .textHolder .buy-link {
	text-align: center;
	margin: 1.5em 0 0 0;
}
.mProductIntro .textHolder a.button.productBuyNow {
	margin: 0;
}
.mProductIntro .textHolder p.buy-info {
    font-family: 'GFFoundersSans', sans-serif;
	font-size: 10px;
	color: #333333;
	margin: .5em 0 0 0;
}
.mProductAwards ul li, .hiddenAwardsArea ul li {
	width: auto;
	float: none;
	margin-bottom: 12px;
}
.mProductAwards ul li.odd, .hiddenAwardsArea ul li.odd {
	margin-right: 0;
}
.mProductAwards ul li .c, .hiddenAwardsArea ul li .c {
	padding-left: 10px;
}
.mProductAwards ul li .image, .hiddenAwardsArea ul li .image {
	width: 100px;
}
.mProductAwards ul li .desc, .hiddenAwardsArea ul li .desc {
	margin: 0 10px 0 100px;
}
.mProductAwards h4, .mProductAwards h5 {
	font-size: 15px;
}

.mDisclaimer .copy {
	margin-left: 20px;
}

.mExtDesc  {
	padding:20px 0;
}

.mExtDesc .introduction .image {
	float:none; 
	width:auto;
	margin:0;
}

.mExtDesc .introduction .image img { 
	width:100%;
}

.mExtDesc .introduction .copy {
	float:none;
	width:auto;
	margin:0;
	padding:20px;
}
.airIntroduction h1 {
    font-size: 25px;
    padding: 0 20px;
}
.airIntroduction .leftCol, .airIntroduction .rightCol {
    float: none;
    width: auto;
    padding: 0;
    margin: 0
}
.airIntroduction .rightCol {
    padding: 20px;
}
.airIntroduction .leftCol img {
    width: auto;
}


.mTastingNotes {
	background: url(../images/bgs/tasting_notes_shadow.png) center top no-repeat;
	background-size: 100% 1%;
	padding-top: 20px;
}
.mTastingNotes .image {
	display: none;
}
.mTastingNotes .col,
.mTastingNotes .noImage .col {
	float: none;
	width: auto;
	min-height: 0;
	height: auto;
	background-image: none;
	border-bottom: 1px solid #D6D6D6;
	padding: 0 0 20px 0;
	margin: 20px 10px 0 10px;
}
.mTastingNotes .col.first,
.mTastingNotes .noImage .col.first {
	margin-top: 0;
}
.mTastingNotes .col.last {
	border-bottom: 0;
	padding-bottom: 0;
}
.mTastingNotes h3 {
	margin-bottom: 0;
}
.mTastingNotes p {
	margin-top: 10px;
}
.mReviews .image {
	float: none;
	width: auto;
	margin: 0;
}
.mReviews {
	background-size: 100% 5%;
}
.mReviews .image img {
	width: auto;
	height: 320px;
	float: left;
}
.mReviews .reviews {
	margin: 0 10px;
	float: right;
	width: 60%;
}
.mReviews .reviews .title {
	font-size: 20px;
	margin: 0 0 10px 0;
	padding: 0 0 17px 0;
	border: 0;
}
.mReviews .reviews #reviewsSlider .review {
	background-size: 10%;
	padding: 0 10px 0 25px;
}
.mReviews .reviews #reviewsSlider .review .content, .mReviews .reviews #reviewsSlider .review .content p {
	font-size: 15px;
}
.mReviews .reviews #reviewsSlider .review .credit {
	margin-top: 20px;
}

.mSliderBannerWrapper .sliderNavContainer {
	display: none;
}
.mSliderBannerWrapper, .sliderGeneric {
	height: auto;
}
.mSliderBannerWrapper .imageHolder {
	height: 200px;
	position: static;
}
.mSliderBanner .textHolder {
	width: auto;
	position: static;
}
.mSliderBanner h2 {
	font-size: 24px;
}
.mSliderBanner p {
	font-size: 14px;
}

.mSliderBannerFixedWidthWrapper, #sliderFixedWidth {
	height: auto;
}
#sliderFixedWidth .imageHolder {
	position: static;
	font-size: 0;
}
#sliderFixedWidth .imageHolder img {
	width: 100%;
	height: auto;
}
#sliderFixedWidth .textHolder {
	position: static;
	width: auto !important;
}
.mSliderBannerFixedWidth .textHolder {
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
    margin-left: 0;
    padding: 20px 10px;
}
.mSliderBannerFixedWidth .textHolder h1 {
    font-size: 20px;
}
.mSliderBannerFixedWidth .textHolder h1 em {
    font-size: 50px;
}

.mPerson img {
	width: 100%;
}

.mPerson .introduction {
	padding: 25px 20px 15px 20px;
}

.mPerson .introduction .cCentre {
    padding: 0;
}

.mPerson .introduction h2 {
	font-size: 30px;
}

.mPerson .introduction .personImage img {
    display: none;
}
.mPerson .introduction .personImage h2, .mPerson .introduction .personImage h3, .mPerson .introduction .personImage h2, .mPerson .introduction .personImage p {
    padding-left: 0;
}

.mPerson .details .colLeft {
	float: none;
	width: auto;
}

.mPerson .details .colRight {
	float: none;
	width: auto;
	padding: 20px;
	margin: 0;
	border: 0;
}

.mPerson .numberedList {
	padding: 0;
}
.mPerson .numberedList .title {
	height: auto;
	min-height: 40px;
	background-position: 10px 50%;
	padding: 0 0 0 65px;
	margin-bottom: 20px;
}
.mPerson .numberedList .title h3 {
	line-height: 1em;
}
.mPerson .numberedList .list .listCol1, .mPerson .numberedList .list .listCol2 {
	float: none;
	width: auto;
}
.mPerson .numberedList .list ol li {
	height: auto;
}
.mPerson .numberedList .list ol li div.num {
	padding-left: 8px;
}
.mPerson .numberedList .list ol li div.text {
	padding-top: 7px;
}

.mPerson.altListHeader .numberedList .title {
    padding-left: 20px;
}



.timelineNavWrapper,
.timelineNavSpacer,
.fixedModuleNavSpacer,
.fixedModuleNavWrapper {
	display: none;
}

.mBanner, .mBanner.mVideo {
	height: auto !important;
}
.mBanner .imageHolder, .mBanner.mVideo .imageHolder {
	position: static;
	height: 300px;
}
.ru_RU .mBanner.banner_text_center_bottom .imageHolder {
    height: 200px;
}

.mBanner.mVideo div.playIcon {
	display: none;
}

.mBanner .textHolder, .mBanner.mVideo .textHolder, .mBannerCollapsible .textHolder, .parallaxTextHolder {
	width: auto !important;
	padding: 20px;
	position: static;
    margin-left: 0 !important;
    -webkit-transform: translateY(0);
    background-color: #9d6f4d;
}
#_malt-mastermind .mBanner .bannerCoverImage {
    left: -80px;
}
.mBanner .textHolder h1, .mBanner.mVideo .textHolder h1 {
	font-size: 16px !important;
	margin-bottom: .5em;
    line-height: 20px;
}
.mBanner .textHolder h2 em, .mBanner .textHolder h1 em {
    font-size: 35px !important;
    line-height: 40px;
}
.mBanner .textHolder p, .mBanner.mVideo .textHolder p:first-of-type {
	margin-top: 0;
}
.mBanner .textHolder p:last-of-type {
    margin-top: 1em;
}
.mBanner.notextbackground h1, .mBanner.notextbackground .textHolder p {
    color: #2d2b2b !important;
}
.mBannerCollapsible {
    height: auto;
    padding-top: 40px;
}
.mBannerCollapsible .textHolder p {
    padding: 0;
}
.mBannerCollapsible .textHolder p:last-of-type {
    margin-bottom: 0;
}
.mBannerCollapsible .textHolder img.left {
    padding-bottom: 60px;
}
.mBannerCollapsible .bannerForeground {
    position: static;
    right: 0;
    top: 0;
    margin: 0 auto 20px auto;
    padding: 0 20px;
}
.mBannerCollapsible .bannerForeground img {
    width: 100%;
    height: auto;
}
.mBannerCollapsible .close {
    top: -14px;
    right: 12px;
}

.mTimeline .timelineSection {
	height: auto;
	min-height: 220px;
}

.mTimeline .timelineSection .bannerCoverImage {
	position: relative;
}

.mTimeline .rel {
	background: #2B2421;
	height: auto;
	margin: 0;
}

.mTimeline .imageHolder {
	position: relative;
	height: 300px;
}

.mTimeline .textHolder {
	position: relative;
	top: auto !important;
	left: auto !important;
	bottom: auto !important;
	right: auto !important;
	width: auto;
	padding: 20px;
}

.mTimeline .textHolder h2, .mTimeline .textHolder.black h2 {
	color: #FFF!important;
	font-size: 50px;
}

.mTimeline .textHolder h3, .mTimeline .textHolder.black h3 {
	color: #FFF !important;
}

.mLocation {
	padding: 30px 0;
}
.mLocation .introduction {
	text-align: left;
	padding: 0 20px;
	margin-bottom: 30px;
}
.mLocation .introduction h2 {
    text-align: center;
}
.mLocation .details .details-left, .mLocation .details .details-right  {
	float: none;
	width: auto;
	padding: 0 20px;
}
.mLocation .details .details-right img {
	width: 100%;
	height: auto;
}

#tourListNavSpacer {
	display: none;
}

.mTour, .mVenue {
	padding: 30px 0 10px 0;
	background: url(../images/bgs/tasting_notes_shadow.png) center top no-repeat;
	background-size: 100% 1%;
}
.mTour .introduction, .mVenue .introduction {
	margin-bottom: 30px;
}
.tourSliderWrapper, .venueSliderWrapper {
	float: none !important;
	width: 100%;
	height: auto;
}
.tourSlider, .venueSlider {
	width: 100%;
	height: auto;
}
.tourSliderWrapper .tourSlider img, .venueSliderWrapper .venueSlider img {
	width: 100%;
	height: auto;
}
.tourInformation {
	float: none !important;
	width: auto;
	padding: 20px 20px 10px 20px;
}
.tourNotes {
	margin-top: 0;
}
.tourNotes .col {
	float: none;
	width: auto;
	margin: 0;
	padding: 0 20px;
}

#venueListNavSpacer {
	display: none;
}
.venueInformation {
	margin: 0;
	padding: 20px 20px 0 20px;
}
.venueDescription, .venueDescription2 {
	width: auto;
	float: none;
	margin: 0;
}

.pExploreWhisky .intro {
	margin:40px 0;
	padding:20px 20px;
}
.pExploreWhisky ul.exploreList li {
	width:100%;
}
.pExploreWhisky ul.exploreList li a {
	border-right: 0;
	border-bottom: 1px solid #FFFFFF;
}
.pExploreWhisky ul.exploreList li:last-child a {
	border-bottom: 0;
}

.cols2 .leftCol {
	float:none;
	width:auto;
	margin:0 0 20px 0;
	padding:20px;
}

.pBlog .blogSummary {
	margin:0;
}

.pBlog .description {
	padding:0;
	margin:0 0 20px 0;
}

.pBlog .description img {
	width:100%;
	height: auto;
}

.pagination.top {
	margin-bottom:20px;
}

.pBlog .commentCount .addthis_toolbox {
	margin:0;
}

.cols2 .rightCol {
	float:none;
	width:auto;
	padding:0;
	margin:0;
}

.pBlog .mBanner .textHolder {
	top:auto;
	bottom:20px;
}

#SignUpForm_signUpForm, #ContactForm_contactForm, #signUp form {
	margin:0 20px;
}

.introBlockLined { padding:20px; }
.ContactPage .introBlockLined {
	margin-top: 0;
}

#SignUpForm_signUpForm .sectionTitle, #signUp form .sectionTitle { margin-left:0; }

form .formRow .leftCol, 
form .formRow .rightCol {
	float:none;
	width:auto;
}

#ContactForm_contactForm .doubleLabels .leftCol {
	margin-bottom: 26px;
}


form .textField,
#SignUpForm_signUpForm .textField,
#signUp form .textField {
	width: auto !important;
	display:inline-block;
}

form input[type="text"],
form input[type="email"],
#SignUpForm_signUpForm input[type="text"],
#SignUpForm_signUpForm input[type="email"]{
	width: auto !important;
	padding-left: 10px !important;
}

#SignUpForm_signUpForm .inlineFormElements label, #signUp form .inlineFormElements label {
	display:block;
	margin-top:15px;
}

form #Region, form #Postcode {
	margin-top: 26px;
}

form label.error {
	padding-top: 3px;
	display: block;
}

form .textareaField {
	width: auto;
}
form .textareaField textarea, form .textareaField.textareaFieldShort {
	width: 100% !important;
	padding: 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.textareaFieldShort {
    margin-bottom: 20px;
}
.formSectionDescMultiCol {
    padding: 40px 0;
    margin: 0 15px;
}
.formSectionDescLeft, .formSectionDescRight {
    float: none;
    width: 100%;
}
.formSectionDescRight img {
    width: 100%;
}

.airIntroduction .leftCol { 
	float:none;
	width:auto;
	margin-bottom:20px;
}

.airIntroduction .leftCol img {
	width:100%;
}

.airIntroduction .rightCol { 
	float:none;
	padding:0 20px;
	width:auto;
}


#artistsList ul.artistListing li {
	width:100%;
}
#artistsList ul.artistListing li a {
	border-right: 0;
	border-bottom: 1px solid #FFFFFF;
}
#artistsList ul.artistListing li:last-child a {
	border-bottom: 0;
}
#artistsList ul.artistListing li a .text, #artistInfoPhoto .text {
	width: 100%;
}

#artistsList ul.artistListing li a .text {
	padding:0;
	height:65px;	
}

#artistsList ul.artistListing li a .text h3 {
	padding:14px 0 0 14px;
}

#artistsList ul.artistListing li a p {
	padding-left:14px;	
}

.thirdNavSpacer {
	height:auto;
}

.thirdNavFixed {
	position:relative;
	top:auto;
}

#artistInfoBiog {
	width:100%;
	float:none;
}

#artistInfoCopy {
	padding: 20px 20px 0 20px;
}

.artistWork {
	width:100%;
}

.artistWork a .overlay {
	display:none;
}

.artistWork a .border {
	border-left: 0;
}

#eventsNavSpacer {
	display: none;
}

.pNewsList .intro, .pEventsList .intro {
	padding:20px;
	margin-top:0;
}

.pEventsList .intro_video_video, .pEventsList .intro_video_video iframe.video_iframe {
    min-height: 200px;
}
.pEventsList .intro_video_outro {
    padding: 60px 0 40px 0;
    margin: 0px 15px;
}

.pNewsList ul.newsList li.main .image,
.pNewsList ul.newsList li .image { 
	float:none;
	width:auto;
}

.pNewsList ul.newsList li.main .image img,
.pNewsList ul.newsList li .image img {
	width:100%;
}

.PageNumbers {
	margin:20px;
	width:auto;
}

.pNewsList ul.newsList li {
	float:none;
	width:auto;
}

.pNewsList ul.newsList li.main .desc {
	margin:0;
	padding:20px;
}

.pNewsList ul.newsList li.main .desc h3 {
	padding-left:0;
}

.pNewsList ul.newsList li .t {
	margin:0;
}

.pNewsList ul.newsList li.left .c,
.pNewsList ul.newsList li .c,
.pNewsList ul.newsList li.left .c {
	margin:0;
	padding:0;
	height:auto;
	border:none;
}

.pNewsList ul.newsList li h3,
.pNewsList ul.newsList li.right h3 {
	margin:0 0 20px 0;
	padding:0 20px;
}

.pNewsList ul.newsList li .desc,
.pNewsList ul.newsList li.right .desc {
	margin:0;
	padding:20px;
}

.genericIntroBlock {
	padding: 20px;
}

.mSliderBannerChallengeWrapper, #sliderChallenge, .mSliderMeetTheTeamWrapper {
	height: auto;
	background-size: 100%;
}
.sliderChallenge .imageHolder {
	width: 100%;
	float: none;
}
.sliderChallenge .imageHolder img {
	width: 100%;
	height: auto;
}
.sliderChallenge .textHolder {
	width: 100%;
	float: none;
}
.sliderChallenge .textHolder .pad {
	padding: 20px;
}
.sliderChallenge .textHolder .pad p:last-of-type {
	margin-bottom: 0;
}
.mCountdownTop {
	background-size: 100%;
	background-position: center top;
}
.wwtwLogo {
	margin: 0 0 30px 0;
	float: none;
	text-align: center;
}
.wwtwTextItem {
	margin: 0 20px;
	float: none;
	padding: 0 0 5px 0;
}
.mCountdownBot {
	padding: 20px 0;
}
.countdown_holding span {
	color: #888;
}
.countdown_row {
	clear: both;
	width: 100%;
	padding: 0px 2px;
	text-align: center;
}

.countdown_section {
	font-size: 16px;
	width: 23%;
	padding: 10px 0;
}
.countdown_amount {
	font-size:30px;
}

.sliderTeamNav {
	display: none;
}
.sliderTeam {
	height: auto;
}
.sliderTeam .imageHolder {
	width: auto;
	float: none;
}
.sliderTeam .imageHolder img {
	width: 100%;
	height: auto;
}
.sliderTeam .textHolder {
	float: none;
	width: auto;
}
.sliderTeam .textHolder .pad {
	padding: 20px;
}
.sliderTeam .textHolder .pad p:last-of-type {
	margin-bottom: 0;
}
.sliderTeam .panel p.mVideoPlayLink {
    margin: 0;
}
.sliderTeam .panel p.mVideoPlayLink a {
    background-image: url(../images/icons/icon_small_playicon.png);
    background-repeat: no-repeat;
    background-size: auto;
    padding-left: 25px;
    text-transform: uppercase;
}
.sliderTeam .panel p.mVideoPlayLink a .length {
    padding-left: 10px;
}
.sliderTeam .panel p.mVideoPlayLink a:hover {
    text-decoration: none;
}

.wwtwDatesPanel {
	padding: 20px;
}
.wwtwDatesPanel .wwtwDate {
	width: 100%;
	float: none;
	padding: 10px 0;
}
.wwtwLiveWrapper {
	padding: 0;
}
.wwtwLiveWrapper .leftCol, .wwtwLiveWrapper .rightCol {
	float: none;
	width: 100%;
}
.wwtwLiveWrapper .leftCol img, .supportTheTeam img, .wwtwLiveWrapper .rightCol img {
	width: 100%;
	height: auto;
}
.wwtwLiveWrapper .logo {
	text-align: center;
	padding: 0;
}
.wwtwLiveWrapper .rightCol .logo img {
	width: auto;
}
.supportTheTeamContent {
	margin: 20px 20px 0 20px;
}
.supportTheTeamContent a.donateNow {
	float: none;
	margin: 0 0 20px 0;
	text-align: center;
	display: block;
}

.wedge45 {
	display: none;
}

/* Online Mentoring */
#onlineMentoring.onlineMentoringModule,
.tencentVideoModule {
    margin-bottom: 0;
    background-image: none;
}

#onlineMentoringContainer {
	padding: 0;
}
#onlineMentoringContainer .cCentre, #onlineMentoringVideo, #onlineMentoringVideoEndPoster, #onlineMentoringVideoEndPoster img,
.tencentVideoPlayer .cCentre {
    max-width: 100%;
    max-height: 280px;
	background-color: #FFFFFF;
}
#onlineMentoringContainer {
    position: relative;
}
#onlineMentoringContainer video, #onlineMentoringContainer canvas {
    top: 0;
    left: 0;
    max-width: 100%;
    max-height: 280px;
    display: block;
}
#onlineMentoringContainer video {
    max-height: 280px;
    position: absolute;
}
#onlineMentoring.onlineMentoringModule #onlineMentoringContainer video {
    position: static;
}
#onlineMentoringVideoEndPoster {
	left: 0px;
	top: 0px;
    z-index: 1;
}
#onlineMentoringTitle {
	padding: 15px 20px 15px 20px;
	background-size: 100% 3%;
}
#onlineMentoringTitle h2 {
    width: auto;
    font-size: 23px;
}
#onlineMentoringTitle .onlineMentoringSharing {
	display: none;
}
#onlineMentoringSubStreams {
	margin: 10px 0 30px 0;
}
.onlineMentoringModule #onlineMentoringSubStreams {
    background: url(../images/bgs/sNav_shadow.png) center bottom no-repeat;
    padding-bottom: 0;
    margin-bottom: 0
}
#onlineMentoringSubStreams h2 {
	text-align: left;
	margin: 25px 0 25px 20px;
    font-size: 23px;
}
#onlineMentoringSubStreams ul li {
	display: block;
	margin: 0;
	width: auto;
}
#onlineMentoringSubStreams ul li a img {
	width: 100%;
	height: auto;
}
#onlineMentoringSubStreams ul li a div.icon {
    background-position: center 72px;
}
#onlineMentoringIntro, .onlineMentoringModule #onlineMentoringIntro,
.tencentVideoIntro, .tencentVideoModule .tencentVideoIntro {
	padding: 20px;
	width: auto;
}
#onlineMentoringIntro.onlineMentoringHome p {
    width: auto;
    margin: 0;
}
#onlineMentoringList ul.mentoringList li {
	width: 100%;
}
#onlineMentoringList ul.mentoringList a {
	border: 0;
}
#onlineMentoringList ul.mentoringList li a {
	border-bottom: 1px solid #FFFFFF;
}

#onlineMentoringList ul.mentoringList li a .border {
	border-left: none;
	border-top: none;
	border-right: none;
}
#onlineMentoringList ul.mentoringList li a .border .border--inner {
	bottom: 0;
	cursor: pointer;
	height: 100%;
	position: absolute;
	right: 0;
	width: 100%;
	z-index: 500;
}
#onlineMentoringList ul.mentoringList li.current a .border .border--inner {
	border-bottom: 10px solid #9d6f4d;

}
#onlineMentoringList ul.mentoringList li a:hover .border .border--inner {
	border-bottom: 10px solid #9d6f4d;
}
#onlineMentoringList ul.mentoringList.last {
	border-bottom: 0;
}
#onlineMentoring .mForm .introduction {
    padding-bottom: 20px;
}

.pNewsList .intro, .pEventsList .intro {
	margin:20px 0;
	width:auto;
}

.pEventsList ul.eventsList li {
	height:auto; 
}

.pEventsList ul.eventsList li .imageHolder {
	height:auto;
	width:auto; top:auto!important; left:auto!important; bottom:auto!important; right:auto!important;
	position:relative;
}

.pEventsList ul.eventsList li .imageHolder img { width:100%; }

.pEventsList ul.eventsList li h2 { font-size: 24px; }

.pEventsList ul.eventsList li .cCentre, .pEventsList ul.eventsList li .rel { height:auto; width:auto; }


.pEventsList ul.eventsList li .textHolder {
	position:relative;
	width:auto; top:auto!important; left:auto!important; bottom:auto!important; right:auto!important;
	margin-top:0px;
}

.m3col .colWrapper {
	width:auto;
	padding:0 0 20px 0;
}

.m3col .colWrapper .col {
	float:none; width:auto; margin: 0 0 20px 0; padding:0 20px; text-align:center;
}

.m3col .colWrapper .col img {
	max-width:100%;
}

/* Product Finder */
#customLoginPageShadow {
    display: none;
}
#customLoginPageForm, #customProfilePageForm, #customLoginPageContent, #customLoginPageImg {
    width: auto;
}
#customLoginPageImg img {
    width: 100%;
}
#customLoginPageForm #CustomLoginForm_LoginForm .field .middleColumn, #customProfilePageForm #ProfileForm_profileForm .textField {
    width: auto;
}
#customLoginPageForm #CustomLoginForm_LoginForm input[type="text"], #customLoginPageForm #CustomLoginForm_LoginForm input[type="password"], #customProfilePageForm #ProfileForm_profileForm input[type="text"], #customProfilePageForm #ProfileForm_profileForm input[type="password"] {
    width: 100%;
    box-sizing: border-box;
}
#CustomLoginForm_LoginForm .Actions input.action, #customLoginPage #ForgotPassword {
    float: none;
}
#Password.textField, #PasswordConfirm.textField {
    width: 100%;
}
#signUp form {
    margin: 0 15px !important;
}
#ISO2.selectField,
#SignUpForm_signUpForm input[type="text"],
#USSignUpForm_signUpForm input[type="text"],
#USProfileForm_profileForm input[type="text"],
#SignUpForm_signUpForm input[type="password"],
#USSignUpForm_signUpForm input[type="password"],
#USProfileForm_profileForm input[type="password"],
#RUSignUpForm_signUpForm input[type="text"],
#RUSignUpForm_signUpForm input[type="password"] {
    width: 100% !important;
    box-sizing: border-box;
}
#SignUpForm_signUpForm .inlineFormElements .dataInputs .textField input[type="text"], #USSignUpForm_signUpForm .inlineFormElements .dataInputs .textField input[type="text"], #USProfileForm_profileForm .inlineFormElements .dataInputs .textField input[type="text"], #RUSignUpForm_signUpForm .inlineFormElements .dataInputs .textField input[type="text"] {
    width: 100%;
    box-sizing: border-box;
}
#signUp form .inlineFormElements .dataInputs .textField.textFieldTiny input[type="text"], .formModuleForm form .textFieldTiny input[type="text"] {
    width: 60px !important;
}
.USProductFinderPage .mBanner .textHolder {
    width: auto;
}
.USProductFinderPage .cmsPage {
    padding: 20px !important;
}
.USProductFinderPage .cmsPage .leftCol {
    margin-bottom: 20px;
}
#productFinderForm_ZipCode, #productFinderPage form select, #productFinderPage form .selectField {
    width: 100%;
}
#productFinderForm_ZipCode input {
    width: 100%;
    box-sizing: border-box;
}
#retailerMap {
    width: 100%;
    height: 475px;
}
#productFinderResultTable td {
    padding: 10px 0;
}
#productFinderResultTable td.address {
    padding-right: 20px;
}
#goldenQuestions .fieldWrap {
    margin-bottom: 20px;
}
#goldenQuestions label {
    display: block;
}
#goldenQuestions label.error {
    margin-bottom: 10px;
}
/* end Product Finder */
.mForm {
    padding-top: 0;
}
.mForm .introduction {
    padding-bottom: 60px;
}
.mForm .introduction .cCentre, .mForm .introduction.introductionWide .cCentre {
    width: auto;
    margin: 0 15px;
    padding: 0;
}
.mForm .introduction h1 {
    margin: 20px 15px;
    font-size: 30px;
}
.mForm .introduction .contentLeft, .mForm .introduction .contentRight, .mForm .introductionWide .contentLeft, .mForm .introductionWide .contentRight {
    width: auto;
    float: none;
    margin: 0 15px;
    padding-left: 0;
}
.mForm .introductionWide img {
    max-width: 100%;
}
.mForm.addShadow {
    padding-top: 20px;
}

.formModuleMessageGallery .imageHolder {
    display: none;
}
.formModuleMessageGallery {
    padding-top: 0;
}
.messageGallery {
    height: auto;
    width: 100%;
    margin-left: 0;
}
.messageGallery .panel {
    display: none;
}
.messageGallery .panel.first {
    display: block;
}
.messageGallery .message.odd, .messageGallery .message.even {
    margin: 0 10px;
    width: auto;
    background-size: 100% auto;
}
.messageGallery .message {
    float: none;
}
.messageGallery .message .title, .messageGallery .message .content {
    width: 60%;
    left: 74px;
}
.messageGallery .message .title {
    top: 30px;
}
.messageGallery .message .content {
    top: 56px;
    font-size: 14px;
    line-height: 1em;
}
.formModuleMessageGallery .competitionButton {
    margin-top: 0;
}
.mForm .formRow .dataInputs .dobField {
    width: auto !important;
}
.formModuleForm {
    padding: 20px 0;
    background: none;
}
.formModuleForm .cCentre {
    width: auto;
    padding: 0 15px;
}
.formModuleForm .cCentre p br {
    display: none;
}
.formModuleForm form .textField {
    width: 100%;
}
.formModuleForm form input[type="text"], .formModuleForm form input[type="email"] {
    width: 100% !important;
    box-sizing: border-box;
}
.formModuleForm .formClose {
    display: none;
}
.formModuleForm form .formRow .rightCol {
    margin-top: 10px;
}
.mForm #ISO2 {
    width: auto !important;
}
.mForm form #Postcode {
    margin-top: 0;
}
form p.requiredInfo {
    bottom: 20px;
}

.mShare {
    padding: 30px 15px;
}
.mShare h2 {
    font-size: 25px;
}
.mShare .sharerIcon img:first-of-type {
    display: none;
}
.sharerExpand {
    width: auto !important;
    overflow: visible !important;
}
.mShare .shareIconFacebook .sharerExpand {
    display: none;
}
.mShare .shareIconFacebookMobile {
    display: block;
    margin-top: 27px;
    top: -10px;
    position: relative;
    left: 34px;
}

#subNavModuleNavSpacer, .subnavNavWrapper {
    display: none;
}

.mSliderBanner .textHolder.white-trans-bg h2, .mSliderBanner .textHolder.white-trans-bg h3, .mSliderBanner .textHolder.white-trans-bg p {
    color: #372e2c;
}
.mSliderBanner .textHolder.white-trans-bg h2, .mSliderBanner .textHolder.black-trans-bg h2 {
    font-size: 30px !important;
}
.mSliderBanner .textHolder.white-trans-bg h3, .mSliderBanner .textHolder.black-trans-bg h3 {
    font-size: 18px !important;
}
.mThreeExp {
    padding: 40px 0;
}
.mThreeExp .intro {
    padding: 0 15px;
}
.mThreeExp .col,
.mThreeExp .col.col3 { float:none; margin:20px auto 0 auto; }

.mThreeExp .colWrapper .extInfo { width:280px; background-image:none; border-left:1px solid #efefef; margin:0 auto 20px auto; top:auto; left:auto; position:relative; }
.mThreeExp .colWrapper .extInfo .rel { padding:20px 10px; }

.mGeneral {
    height: auto !important;
    padding: 40px 20px 25px 20px;
}
.mGeneral .detail .contentLeft, .mGeneral .detail .contentRight, .mGeneral.mGeneral2Col .detail .withMainImage .contentLeft, .mGeneral.mGeneral2Col .detail .withColLeft .contentLeft {
    width: auto;
    margin: 0;
    float: none;
}
.mGeneral .detail .contentLeft img {
    width: 100%;
    height: auto;
}
.mGeneral.mGeneral2Col .detail .withMainImage .contentRight, .mGeneral.mGeneral2Col .detail .withColLeft .contentRight {
    width: 100%;
    margin: 0;
    float: none;
}

.sideBySide {
    width: 100%;
    padding: 0;
}
.sideBySide .contentLeft, .sideBySide .contentRight {
    float: none;
    width: auto;
    padding: 20px 0;
}
.sideBySide .contentLeft img {
    width: 100%;
    height: auto;
}
.columns4 {
    width: 100%;
    padding-bottom: 0;
}
.columns4 .col {
    width: 100%;
    float: none;
    margin-bottom: 40px;
}
.sideBySideStack {
    padding-top: 0;
}
.sideBySideStack .stackBlock {
    width: auto;
    float: none;
    margin: 0;
    padding: 0;
}

.mBanner.shorten .textHolder {
    width: auto;
}

.mobilehide {
    display: none;
}
.mobileshow {
    display: block;
}

.shareatron-icon {
    display: none;
}
.shareatron .shareatron-button {
    width: auto;
    overflow: visible;
    padding: 0;
}
.shareatron-element {
    padding: 0;
}
.shareatron .twitter-share-button { width: 80px !important; padding: 0 10px 0 15px }

#form_multistep_indicators {
    display: none;
}
.formStepButtons {
    display: none;
}
.formStepButtonsLast {
    display: block;
}
.formStepButtonsLast .inlineButton {
    display: none;
}

.mProductRecommended {
    padding: 0;
}
.recommendedSliderWrapper, #recommendedSlider {
    width: auto;
    height: auto;
}
.mProductRecommended .image {
    float: none;
}
.mProductRecommended .image img {
    width: 100%;
}
.mProductRecommended .content {
    margin: 0;
    padding: 30px;
}
.mProductRecommended h3 {
    font-size: 18px;
    margin-bottom: 20px;
}
.mProductRecommended h4 {
    font-size: 30px;
    margin-bottom: 20px;
}
.mProductRecommended p {
    font-size: 16px;
}
.mProductRecommended p:last-of-type {
    margin: 0;
}

.askAnExpert {
    margin: 15px;
}
.askAnExpert label.preField {
    width: 100%;
    margin: 20px auto 10px auto;
}
.askAnExpert label.error {
    width: 100%;
    margin: 5px auto 10px auto;
    display: block;
}
.mBanner.giftingGuide h1 {
    font-size: 40px;
    line-height: 1em;
}
.mBanner.giftingGuide .textHolder {
    background-color: #000000;
}
.mBanner.giftingGuide .textHolder p.author {
    padding: 50px 0 40px 0;
}
.mBanner.giftingGuide .textHolder p {
    margin-bottom: 30px;
}

.pNewsPage .cols2 .leftCol, .pNewsPage .cols2 .rightCol {
    width: auto;
    padding: 0 20px;
}
.wys p, .wys ul, .wys ol {
    margin: 20px 0;
}
.wys img {
    width: 100% !important;
    height: auto;
}
.pagination .paginationDetails {
    margin-right: 0;
    text-align: center;
}
.pagination .sep {
    margin: 0 0 0 5px;
}
.pagination .prev {
    margin-right: 0;
}
.pagination .next {
    margin-left: 0;
}

.mobileShrinkWrap .textHolder {
    width: 120px;
}
.mobileShrinkWrap.mProductIntro .productIntroHeaders h1 {
    font-size: 27px;
}

.quoteStart, .quoteEnd {
    transform: scale(.7,.7);
    -ms-transform: scale(.7,.7);
    -webkit-transform: scale(.7,.7);
    -moz-transform: scale(.7,.7);
}
.quoteEnd {
    transform: scale(.7,.7);
    -ms-transform: scale(.7,.7);
    -webkit-transform: scale(.7,.7);
    -moz-transform: scale(.7,.7);
}
.mBanner.giftingGuide .textHolder p {
    width: 95%;
}

.formModuleFormXmasInspire .introduction .cCentre ul li {
    width: 100%;
    float: none;
    padding-bottom: 10px;
}
#xmasInspire {
    width: 100%;
    box-sizing: border-box;
    background-image: none !important;
    border: 0;
}
#xmasInspireClose, #xmasInspireThanks ul {
    display: none;
}
form .textField.textFieldShort {
    width: 100% !important;
}
form .textField.textFieldShort input {
    width: 100% !important;
}
#xmasInspire form .checkboxField input {
    margin-bottom: 20px;
}
#xmasInspire form .requiredInfo {
    text-align: center;
}
.formModuleFormXmasInspire .introduction {
    padding-bottom: 20px;
}
#xmasInspireFormContainer .intro h2 {
    font-size: 30px !important;
}
#xmasInspire .cCentre .intro p, #xmasInspireThanks.cCentre p {
    width: 100% !important;
}
.mForm .formModuleFormXmasInspire .introduction .cCentre {
    width: auto !important;
}
#FormModuleXmasInspireFriendForm_signUpForm {
    padding: 40px 0 10px 0;
}

.mBannerParallax .parallaxHolder {
    background-attachment: scroll;
    background-position: left top;
    background-size: 100%;
    height: auto !important;
}
.mBannerParallax.lightBackground .parallaxTextHolder h1 {
    font-size: 30px;
}
.mBannerParallax.lightBackground .parallaxTextHolder p a.inlineButton {
    margin: 0 0 10px 0;
}

.mQuoteSlider {
    height: auto;
}
.mQuoteSlider .quoteSliderWrapper {
    height: auto;
    width: auto;
}
.mQuoteSlider .quoteSlider {
    width: auto;
    margin: 0 15px;
}
.mQuoteSlider .cCentre .textHolder {
    padding: 75px 15px 0 15px;
}
.mQuoteSlider .cCentre .textHolder br {
    display: none;
}
.quoteSlider li {
    display: none;
}
.quoteSlider li.panel1, .quoteSlider li.panel2 {
    display: block;
}

#quoteMessageGallery {
    background-image: none !important;
}
#quoteMessageGallery .col {
    width: auto;
    margin: 0 !important;
}
#quoteMessageGallery .column1, #quoteMessageGallery .column2 {
    display: none;
}
#quoteMessageGallery .quote {
    width: auto;
    margin-bottom: 0;
    background-position: 18px 20px;
    padding: 45px 20px 10px 20px;
}

#formXmasToast.mForm .introduction {
    padding: 20px 0 0 0;
}

.ru_RU #sliderHomeWrapper .textWrapper h1 {
    font-size: 25px;
}
.ru_RU #_ageofdiscovery19yearsold .mProductIntro .productIntroHeaders h1 {
    margin-bottom: 0;
}

.hasContent #productOverviewContent,
.hasContent #sNav {
	padding-left:15px;
	padding-right:15px;	
	width:auto !important;
}

#productOverviewContent br {
	display:none;	
}

.mTimeline p {
	color: #fff!important;
}

.addShadow {
    background-size: 100% 1%;
}

form .formDividerShadow {
    margin: 20px 0 0 0;
    background-size: 100% 16px;
}
form .fieldWrap {
    display: block;
}

.mobileLabelPad {
    display: block;
}

/* ---- TW specific ----- */

#tw_warning {
	height:auto !important;
	padding:20px 0 !important;	
}

/* DTCHT */
.wys .dtcht_intro h1 {
    font-size: 22px;
    word-wrap: break-word;
	line-height: 1.5em;
}
.wys .dtcht_intro h1 em {
	font-size: 35px;
	line-height: 1em;
}
#dtcht_signup .mBanner {
    overflow: hidden;
}
#dtcht_signup .mBanner .imageHolder2 {
    display: none;
}
#dtcht_signup .required_label {
    visibility: hidden;
}
#dtcht_signup form #Postcode {
    margin-top: 0;
}
#dtcht_signup form label.error {
    clear: left;
    white-space: normal;
}
#dtcht_voucher {
    margin: 0 15px;
}
#dtcht_voucher .dtcht_intro {
	padding: 30px 20px;
}
#dtcht_voucher .dtcht_columns .col {
    width: 100%;
    float: none;
    text-align: center;
}
#dtcht_voucher .dtcht_columns .col.col_middle {
    padding: 0;
}
#dtcht_voucher .shareBarButtons {
    padding-bottom: 30px;
}
#dtcht_voucher .fb-like.fb_iframe_widget {
    display: inline-block !important;
    width: auto !important;
}

.mParallaxStatic .bg .wrapper {
    padding: 20px 0 0 0;
}
.mParallaxStatic .bg .wrapper .textHolder {
    width: auto;
    padding: 0 20px;
}
.mParallaxStatic .bg .wrapper {
    position: static;
}
.mBanner.brand-immersion-banner .textHolder {
    background-color: #2b2421;
}
.mBanner.brand-immersion-banner .textHolder h2 {
    margin-right: 0;
}
.mBanner.brand-immersion-banner .textHolder p {
    margin-right: 0;
}

#fathersday_gallery {
    margin-top: 40px;
}
#fathersday_gallery .fathersday_gallery_item {
    width: auto !important;
    margin: 0 0 20px 0;
    text-align: center;
    float: none;
}
#fathersday_gallery .fathersday_gallery_item_desc {
    margin-top: 0;
}
#fathersday_gallery .gallery_row_break {
    padding-top: 0;
}

.some-more-share-links a {
    margin: 0 10px;
}

.current_youtube_video_holder {
    width: auto;
    height: 400px;
}
.youtube_video_list_container {
    margin: 0 8px;
}
.col_4 .youtube_video_item,
.col_5 .youtube_video_item {
    width: auto;
    float: none;
}
.current_youtube_video_desc {
    padding: 20px 15px 40px 15px;
}
.current_youtube_video_desc_wrap {
    width: 100%;
}
.youtube_video_item img {
    width: 100%;
}
.current_youtube_video_desc .onlineMentoringSharing {
    display: none;
}

.image_tile {
	display:block;
	width:100%;	
}
.banner_style_1 .parallaxTextHolder {
	background-color:#2b2421;	
	padding:50px 15px 25px;
}

.banner_style_1 h1 {
	font-size:50px;
	line-height:1;	
}
.banner_style_1 br {
	display:none;	
}
.contentRow img {
	max-width:100%;
}
.contentRow .contentLeft,
.contentRow .contentRight {
	float:none;
	padding:0 15px;
	width:auto;
}
.contentRow .contentRight {
	
}
.form_introduction:before {
	display:none;	
}
.video_thumbnail {
	width:100%;
	margin-left:0;
	margin-right:0;	
}
.video_thumbnail>figure {
	text-align:center;	
}
#form_gfsummer .formRow .leftCol,
#form_gfsummer .selectField {
	width:auto;	
}
#form_gfsummer .textareaField, #form_gfsummer .textareaField textarea {
	width:auto;	
}
#form_gfsummer {
	padding-left:15px;
	padding-right:15px;	
}

.mYouTubeGallery .introduction {
    width: auto;
    padding: 0 20px;
}

.social-items-1 {

}

.mShareLayout2 h3 {
    margin-bottom: 20px;
}

.social-items-1 .social-item {
    margin: 0 5px;
}

.social-item-copylink, .social-item-copylink-field {
	display: none !important;
}
#signUp .formSectionDescV2 {
	margin-left: 15px;
	margin-right: 15px;
}
.signUpPageWrapper .m-banner-video {
	height: 450px !important;
}
.signUpPageWrapper .m-panel .m-img {
	max-height: 350px;
	overflow: hidden;
}
.signUpPageWrapper .m-panel .m-img img {
	width: auto;
	height: 100%;
}
#signUp.facebookConnectForm .cCentre, fieldset.facebookConnectForm .formRow .leftCol, fieldset.facebookConnectForm .formRow .rightCol {
	width: auto;
}
#signUp.facebookConnectForm h1 {
	font-size: 14px;
}
#signUp.facebookConnectForm h1 em {
	font-size: 35px;
}
.facebookConnectForm #signUpForm_facebookconnect, .facebookConnectForm #signUpForm_inputFields {
	width: auto;
	float: none;
}
.facebookConnectForm #signUpForm_facebookconnect {
	margin-bottom: 40px;
}
.facebookConnectForm #signUpForm_inputFields div.textField {
	margin-top: 0 !important;
	width: 100% !important;
}
.facebookConnectForm #signUpForm_inputFields input.text {
	width: 100% !important;
}
.facebookConnectForm #signUpForm_inputFields #ISO2.selectField, .facebookConnectForm #signUpForm_inputFields #ISO2 .chosen-container {
	width: 100% !important;
	max-width: 100%;
}
.facebookConnectForm #signUpForm_inputFields .dpa_fields .formRow {
	max-width: 100%;
}
.facebookConnectForm div.dataInputs, .facebookConnectForm .rightCol div.dataInputs.dobFields {
	margin-bottom: 15px;
}
.facebookConnectForm form .formRow .rightCol div.dataInputs {
	margin-bottom: 0;
}
.facebookConnectForm .formRow .dataInputs .dobField {
	margin-bottom: 0;
}
.facebookConnectForm #signUpForm_inputFields .selectField.responsive {
	margin-right: 2px;
}
.facebookConnectForm form .formRow {
	margin-bottom: 15px;
}
.facebookConnectForm label.error {
	position: static;
	padding-top: 5px !important;
}
fieldset.facebookConnectForm .formRow .rightCol .dataInputs {
	padding-left: 0;
}
.facebookConnectForm .selectField.no-chosen.error {
	background-color: #fff5f5;
	border-color: #d8d5d4;
}
.facebookConnectForm .selectField.no-chosen.error select {
	background-color: transparent;
}

/*
------------------------
    RESPONSIVE VIDEO
------------------------
*/

.responsive-video {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}

.responsive-video iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.FamilySignUpPage .m-panel-1 .m-panel-layered {
  top: 33%;
}

.FamilySignUpPage .layout_twobytwo {
	height: 100% !important;
}
.FamilySignUpPage .signUpPageWrapper .m-panel .m-img,
.FamilySignUpPage .signUpPageWrapper .m-panel .m-img img {
	max-height: 625px;
}

/* Mobile Shop Link */
.en-GB #pNav-mobile-shoplink {
	display: block;
	text-decoration: none;
    position: absolute;
    top: 26px;
    right: 110px;
    background: -moz-linear-gradient(#C98147, #ad6f48);
    background: -webkit-linear-gradient(#C98147, #ad6f48);
    background: linear-gradient(#c98147,#ad6f48);
    font-family: 'GFFoundersSans', sans-serif;
    font-size: 13px;
    color: #fff;
    padding: 0 35px 0 13px;
    line-height: 1em;
    text-transform: uppercase;
    border: 1px solid #E1DBCD;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    height: 27px;
    line-height: 27px;
}

.en-GB #pNav-mobile-shoplink:hover {
    background: -moz-linear-gradient(#C98147, #ad6f48);
    background: -webkit-linear-gradient(#C98147, #ad6f48);
    background: linear-gradient(#c98147,#ad6f48);
}

.en-GB #pNav-mobile-shoplink .shoplink_icon {
    display: inline-block;
    background: url(/uk/shop/skin/frontend/glenfiddich/default/images/basket.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: auto 100%;
    width: 17px;
    height: 17px;
    margin-top: absolute;
    position: absolute;
    top: 4px;
    right: 11px;
}
