/**** Wyoming Interactive, 2015-12-09 - Custom style sheets ****/
.clearfix:before, .clearfix:after{
	content:" ";
	/*display:block;*/
	clear:both;
}
iframe{
	max-width:100%;
}
.relative{
	position:relative;
}
.align-center{
	text-align:center !important;
}
.align-left{
	text-align:left !important;
}
.align-right{
	text-align:right !important;
}
.mobile-menu-trigger, .show-on-mobile, a.button.show-if-no-map, .show-on-mobile-480{
	display:none;
}
.hide-on-mobile{
	display:block;
}
#post-content a{
	text-decoration:underline;
}
.black-body a{
	color:#FFFFFF;
}
#post-content a:hover{
	text-decoration:none;
}
#post-content a.fa, .block-product-view-block a{
	/*text-decoration:none !important;*/
}
.existing-memeber-login:before, existing-memeber-login:after{
	content:" ";
	display:block;
	clear:both;
}
.existing-memeber-login{
	margin-bottom:0;
	text-align:left;
}
.existing-memeber-login a{
	text-decoration:underline;
}
.existing-memeber-login a:hover{
	text-decoration:none;
}
.homepage .block-system .content article:first-child{
    text-align:center;
    display:block;
    width:720px;
    max-width:calc(100% - 20px);
    float:none;
    margin-left:auto;
    margin-right:auto;
	padding-left:10px;
	padding-right:10px;
}
.homepage .block-system .content article{
    float:left;
    width:24%;
    padding:0.5%;
    text-align:center;
}
.homepage .block-system .content article img{
    max-width:100%;
    width:100%;
    height:auto;
}
.homepage .block-system .content article .field-label{
    display:none;
}
.homepage .region-content{
    clear:both;
    display:block;
    float:none;
}
.lowercontent{
    text-align:center;
    padding:25px;
    clear:both;
    width:auto;
    margin:25px 1%;
    -webkit-box-shadow: 0px 0px 19px -1px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 19px -1px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 19px -1px rgba(0,0,0,0.75);
}
.region-footer{
    text-align:center;
/*	margin-top:50px;
    margin-bottom:0;*/
    padding: 10px 0 10px;
	background:#FFFFFF;
}
.region-footer p {
	margin: 0;
}
#block-menu-menu-footer-menu h2 {
	display: none;
}
.region-footer .socialmedia{
	padding-top:10px;
}
.region-footer #block-block-5 p{
	margin-bottom:0;
}
.region-footer #search-block-form{
	margin-top:10px;
}
#block-menu-menu-footer-menu h2{
    display:none;
}
#block-menu-menu-footer-menu ul{
    text-align:center;
    padding:5px 0;
}
#block-menu-menu-footer-menu ul li{
    display:inline;
    padding:0 5px;
    border-left:1px solid #000000;
}
#block-menu-menu-footer-menu ul li:first-child{
    border-left:none;
}
#block-menu-menu-footer-menu ul li a{
    color:#564B4E;
    text-decoration: none;
}
#block-menu-menu-footer-menu ul li a:hover{
    color:#9E9A4E;
}

#main-menu .menu a.home-link, #main-menu .menu a.home-link.active{
    position:absolute;
    text-indent:9999em;
    overflow:hidden;
/*    background-image:url(/sites/default/files/logo_0.png) !important;
    background-repeat:no-repeat !important;
    background-position:center center !important;*/
    background: transparent url('/sites/default/files/logo_0.png') no-repeat left top !important;
    background-size: contain !important;
    width:120px;
    height:120px;
    padding:0;
    top:-32px;
	border:none !important;
	left:50%;
	margin-left:-60px;
}
.stick-top-top #main-menu .menu a.home-link{
	top:-7px !important;
}
#block-menu-menu-visit-us-menu ul:before, #block-menu-menu-visit-us-menu ul:after,
#block-menu-menu-experience-ardbeg-menu ul:before, #block-menu-menu-experience-ardbeg-menu ul:after,
#block-menu-menu-whisky-menu ul:before, #block-menu-menu-whisky-menu ul:after{
    content:" ";
    clear:both;
    display:block;
}
#block-menu-menu-visit-us-menu ul,
#block-menu-menu-experience-ardbeg-menu ul,
#block-menu-menu-whisky-menu ul{
    clear:both;
    display:block;
    width:100%;
    margin:0;
    padding:0;
}
#block-menu-menu-visit-us-menu ul li,
#block-menu-menu-experience-ardbeg-menu ul li,
#block-menu-menu-whisky-menu ul li{
    width:32.33%;
    padding:0.5%;
    float:left;
    display:block;
}
#block-menu-menu-visit-us-menu ul li a,
#block-menu-menu-experience-ardbeg-menu ul li a,
#block-menu-menu-whisky-menu ul li a{
    display:block;
    height:auto;
    width:auto;
}
#block-menu-menu-visit-us-menu ul li a.menu-images,
#block-menu-menu-experience-ardbeg-menu ul li a.menu-images,
#block-menu-menu-whisky-menu ul li a.menu-images{
    height:222px;
}
#block-menu-menu-visit-us-menu ul li a.menu-images img,
#block-menu-menu-experience-ardbeg-menu ul li a.menu-images img,
#block-menu-menu-whisky-menu ul li a.menu-images img{
    width:100%;
    height:auto;
    max-width:100%;
}
.home-list{
    clear:both;
}
.home-list ul:before, .home-list ul:after{
    content:" ";
    display:block;
    clear:both;
}
.home-list ul{
    padding:0;
    margin:0;
}
.home-list ul li{
    display:block;
    width:23%;
    padding:0;
    margin:1%;
    float:left;
    position:relative;
    -webkit-box-shadow: 0px 0px 19px -1px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 19px -1px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 19px -1px rgba(0,0,0,0.75);
}
.home-list ul li .views-field-field-teaser-image{
    padding:10px;
    /*border:1px solid #000000;*/
}
.home-list ul li .views-field-field-teaser-image img{
    max-width:100%;
    width:100%;
    height:auto;
    display:block;
}
.home-list ul li .views-field-title{
    display:block;
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    padding:0;
    width:auto;
    background:rgba(86, 75, 78, 0.75);
    margin:0 10px 10px 10px;
}
.home-list ul li .views-field-title a{
    display:block;
    padding:5px;
    color:#FFFFFF;
    text-transform:uppercase;
    text-align:center;
}
.front #block-views-home-header-image-block, .front #block-masthead-image-masthead-image {
	/*max-height:500px;*/
}
.front #block-views-home-header-image-block, .front #block-masthead-image-masthead-image video{
	display:block;
	margin:0 auto;
}
#block-views-home-header-image-block, #block-masthead-image-masthead-image{
    /*max-height: 500px;*/
    width:100%;
    overflow: hidden;
	position:relative;
}
#block-views-home-header-image-block, #block-masthead-image-masthead-image .content{
	position:relative;
	height:100%;
	max-height:100%;
	overflow:hidden;
}
#block-views-home-header-image-block img, #block-masthead-image-masthead-image img{
    width:100%;
   /* min-width:1900px;*/
	display:block;
}
#block-masthead-image-masthead-image img.show-on-mobile{
	display:none;
}
#edit-account-settings--2 .confirm-parent, #edit-account-settings--2 .password-parent{
	width:100%;
}
#edit-account-settings--2 .password-strength{
	float:none;
	width:auto;
	padding-left: 20.68%;
    padding-right: 0.4%;
}
#edit-account-settings--2 div.password-confirm{
	float:none;
	width:100%;
	text-align:right;
}
#edit-account-settings--2 .password-suggestions{
	padding-left:21%;
}
#edit-account-settings--2 .password-suggestions ul{
	list-style-position:inside;
}
@media screen and (max-width: 1480px) {
	#block-views-home-header-image-block img, #block-masthead-image-masthead-image img{
		/*margin-left: -400px;*/
	}
}
#block-views-home-header-image-block h2{
    display:none;
}
#block-system-user-menu, #block-views-user-panel-block{
    position:absolute;
	width:100%;
	top:10px;
    z-index:200;
}
#block-system-user-menu, #block-views-user-panel-block .content{
	max-width:1100px;
	margin:0 auto;
}
#block-system-user-menu, #block-views-user-panel-block .content .view-content{
	float:right;
}
#block-system-user-menu, #block-views-user-panel-block .content .view-content .field-content p{
	margin:0;
}
#block-system-user-menu .content .menu, #block-views-user-panel-block .content .view-content .field-content p{
	background:rgba(60,55,0,0.60);
	color:#FFFFFF;
	font-size:0.95em;
	padding:0.2em 1em;
}
#block-system-user-menu .content .menu{
	padding:0.2em 0;
}
#block-views-user-panel-block .content .view-content .field-content p a{
	color:#FFFFFF;
}#block-views-user-panel-block .content .view-content .field-content p a:hover{
	text-decoration:none;
}
#block-system-user-menu h2, #block-views-user-panel-block h2{
    display:none;
}
#block-system-user-menu ul li{
    display:block;
    float:left;
    padding:0 10px;
}
#block-system-user-menu ul li a, #block-views-user-panel-block, #block-views-user-panel-block a{
    color:#fff;
	font-size:0.95em;
	text-transform:capitalize;
}
#block-views-user-panel-block a, #block-system-user-menu ul li a{
	text-decoration:underline;
}
#block-views-user-panel-block a:hover, #block-system-user-menu ul li a:hover{
	text-decoration:none;
}
#block-views-user-panel-block{
    padding:5px 0px;
}
.grid-view ul:before, .grid-view ul:after{
    content:" ";
    display:block;
    clear:both;
    width:100%;
}
.grid-view ul{
    padding:0;
    margin:0;
}
.grid-view ul li{
    float:left;
    width:33%;
    margin:0;
    display:block;
    /*-webkit-box-shadow: 0px 0px 19px -1px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 19px -1px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 19px -1px rgba(0,0,0,0.75);*/
    position:relative;
}
.grid-view ul li .views-field-field-image{
    padding:0px;
}
.grid-view ul li .views-field-field-image img{
    min-width:100%;
    height:100%;
    display:block;
}
.grid-view ul li .views-field-title{
    position:absolute;
    left:0px;
    right:0px;
    bottom:50px;
}
.grid-view ul li .views-field-title a{
    display:block;
    padding:5px 10%;
    color:#FFFFFF;
    /*background:rgba(86, 75, 78, 0.75);*/
    text-transform:uppercase;
    text-align:center;
}
.grid-view h2{
    display:none;
}
.grid-view .node-article{
    /*text-align:center;*/
    width:720px;
    max-width:100%;
    margin: 0 auto;
/*    margin-left:auto;
    margin-right:auto;*/
}
.subpage .field-name-field-image{
    float:none;
    margin-left:0px;
    margin-bottom:5px;
}
#block-next-menu-page-next-menu-page h2{
    display:none;
}
.menu-pagez-wrap:before, .menu-pagez-wrap:after{
    content:" ";
    display:block;
    clear:both;
}
.menu-pagez-wrap{
    padding:25px 0;
}
.menu-pagez-wrap .previous-menu-page{
    float:left;
	margin-bottom:10px;
	margin-right:10px;
}
.menu-pagez-wrap .next-menu-page{
    float:right;
	margin-bottom:10px;
}
.menu-pagez-wrap a{
    background:#3a3700;
	border:2px solid #3c3700;
    display:block;
    width:auto;
    white-space:nowrap;
    padding:8px 10px;
    color:#FFFFFF;
	text-decoration:none !important;
}
.menu-pagez-wrap a:hover{
    color:#3c3700;
	background:#FFFFFF;
	text-decoration:none;
}
.page-overlay.ageverification{
    position:fixed;
    z-index:10000;
    left:0;
    top:0;
    right:0;
    bottom:0;
    width:auto;
    height:auto;
    background:rgba(0,0,0,0.75);
}
.page-overlay .popupwrap{
    background:#FFFFFF;
    margin:auto;
    position:relative;
    max-width:445px;
    width:100%;
    padding:20px;
    margin-top:0;
	max-height:calc(100% - 40px);
	overflow:auto;
}

/**** START - webform ****/



.content .submitted {
    /*
     * There is an option on form settings to hide the last submission,
     * however this option is not being reflected in the front end. Fixing
     * this issue in the module would take a while.
     */
    display: none;
}

.webform-client-form {
    max-width: 532px;
	width:calc(100% - 22px);
}

.webform-container-inline label {
    display: inline-block
}

.webform-client-form .webform-component label {
    min-width: 130px;
    display: inline-block;
}

.webform-client-form .form-actions {
    text-align: right;
}

.webform-component-radios label {
    display: inline-block;
    vertical-align: top;
}

.webform-component-radios .form-radios {
    display: inline-block;
}

.webform-component-radios .form-radios .form-type-radio {
    display: block;
}

/* [JK] - Contact form */

body.node-type-webform h1, body.page-node-done h1 {
	text-align: left;
}

.node-webform #post-content {
	width: 70%;
	display: inline-block;
}
.page-node-40 .node-webform #post-content, .page-node-done #post-content {
	width: 70%;
	display: inline-block;
	padding:0 5px;
}
.node-webform form {
	background-color: #f2f2f2;
	border: 1px solid #cccccc;
	padding: 10px;
}

.node-webform form label {
	color: #4a4412;
}

.node-webform #sidebar, .page-node-done #sidebar {
	padding-top: 0;
	background-color: #3c3700;
	color: white;
	padding: 20px;
	max-width:calc(25% - 40px);
	width:335px;
	margin-top:-20px;
}
.node-webform #sidebar{
	margin-top:-75px;
}
.node-webform #sidebar .aside-map, .page-node-done #sidebar .aside-map{
	overflow:hidden;
	text-align:center;
	/*background:url(https://maps.googleapis.com/maps/api/staticmap?center=55.6423665,-6.1094645&zoom=12&size=640x235&maptype=roadmap&markers=icon:http://ardbeg-dev.wyhst.net/antond/sites/all/themes/ardbeg/images/mapicon-64.png|55.6423665,-6.1094645) center center no-repeat;*/
}
.node-webform #sidebar .aside-map img, .page-node-done #sidebar .aside-map img{
	display:block;
	margin:0 auto;
	visibility:hidden;
}
#sidebar .aside-content a{
	color:#FFFFFF;
	text-decoration:none;
}
#sidebar .aside-content a.find-us-button{
	background:#FFFFFF;
	padding:8px 10px;
	color:#3c3700;
	border:2px solid #FFFFFF;
	display:inline-block;
}
#sidebar .aside-content a.find-us-button:hover{
	color:#FFFFFF;
	background:#3c3700;
}
.node-webform #sidebar ing{
	width:100%;
	max-width:100%;
	height:auto;
}

.node-webform select, .node-webform input {
	/*width: 403px;*/
	width: 75%;
	background-color: #FFFFFF;
}

.form-textarea-wrapper, .form-textarea-wrapper textarea {
	width: 100%;
	background-color: #FFFFFF;
}

.form-submit, .node-webform .form-submit {
	background-color: #3c3700;
	border-radius: 0px;
	padding:8px 10px;
	width: auto !important;
	text-transform:uppercase;
}

/**** END - webform ****/
.node-tour .field-type-image{
	max-width:100%;
}


/*.view-contact-us .views-row-first {
    float: right;
}
.view-contact-us .views-row-last {
    width: 50%;
}
.view-contact-us ul li {
    -webkit-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.75);
}*/

/**** END - webform ****/
.node-tour .field-type-image{
	max-width:100%;
	overflow:hidden;
}
.node-tour .field-type-image .field-items .field-item img{
	width:100%;
	max-width:100%;
	height:auto;
}
/*
[JK]
#sidebar{
	padding-top:40px;
}*/
#sidebar .block h2{
	display:none;
}
#sidebar .block-submenus .content ul{
	margin:0;
	padding:0;
}
#sidebar .block-submenus .content ul > li{
	list-style:none;
}
#sidebar .block-submenus .content ul li{
	margin:0;
	padding:0;
}
#sidebar .block-submenus .content ul li a{
	display:block;
	padding:8px 10px;
	color:#3c3700;
	font-family: Gill Sans WGL W01 Regular, Calibri, sans-serif;
	font-size:17px;
	text-decoration:none;
}
.white-text #sidebar .block-submenus .content ul li a{
	color:#FFFFFF;
}
#sidebar .block-submenus .content ul li#link-number-994 a{
	padding:8px 25px 8px 20px;
}

#sidebar .block-submenus .content > ul > li > a{
	text-transform:uppercase;
	border-top:1px solid #3c3700;
	transition:all 0.25s;
}
#sidebar .block-submenus .content > ul > li:first-child > a{
	border-top:none;
}
#sidebar .block-submenus .content > ul > li:last-child > a{
	border-bottom:1px solid #3c3700;
}
#sidebar .block-submenus .content ul > li > ul{
	border-top:1px solid #3c3700;
}
/*#sidebar .block-submenus .content > ul > li.open > a,*/
#sidebar .block-submenus .content ul li a:hover, #sidebar .block-submenus .content > ul > li.active > a,  #sidebar .block-submenus .content ul > li > ul > li.active > a{
	background:#3c3700;
	color:#FFFFFF;
	text-decoration: none;
}
#sidebar .block-submenus .content > ul > li > ul > li > a{
	padding-left:20px;
}
/*#main-menu .menu li{
	padding:2px 0;
}
#main-menu .menu a{
	border:1px solid #3c3700;
	transition:all 0.25s;
	line-height: 41px;
	font-family: Gill Sans WGL W01 Regular,Calibri,sans-serif;
	font-weight:300;
}
#main-menu .menu a:hover{
	border:1px solid #fff;
	font-family: Gill Sans WGL W01 Regular,Calibri,sans-serif !important;
	font-weight:300;
}
#main-menu .menu a.active-trail{
	color:#3c3700 !important;
	background:#FFFFFF !important;
	font-family: Gill Sans WGL W01 Regular,Calibri,sans-serif !important;
	font-weight:300;
}
#main-menu .menu a.active-trail:hover{
	font-family: Gill Sans WGL W01 Regular,Calibri,sans-serif !important;
	font-weight:300;
}*/

/*#header{
	left:0;
	right:0;
}*/

/* Join Page */
#block-system-user-menu{
	float:none;
	width:100%;
	margin:0;
	padding:0;
	max-width:none;
}
#block-system-user-menu .content:before, #block-system-user-menu .content:after{
	display:block;
	clear:both;
	content:" ";
}
#block-system-user-menu .content{
	max-width:1100px;
	margin:0 auto;
}
#block-system-user-menu .content .menu{
	float:right;
}

.join_page #main h1 {
	text-align: left;
	display: inline-block;
}

.join_page #main section {
  float: left;
  margin: 0;
  padding: 0 5px;
  width: 60%;
}

.join_page aside {
	border: 1px solid #CCCCCC;
	padding: 10px;
	background-color: #f2f2f2;
	margin-top:0px;
}

.join_page #sidebar {
	width: 33%;
}

.container-inline-date .form-item .form-item {
	width: 100px;
	margin-right: 15px;
}

#join-form-form #Continue {
	float: right;
}

/* User Register Form */
#register_container {
	width: 80%;
	margin: 0 auto;
}

.page-user-register .join_page #main section {
	width: 100%;
	max-width:calc(100% - 10px);
}

.page-user-register .join_page #main section h1, .page-user-register .join_page #main section p {
	text-align: center;
	display: block;
}

#user-register-form label {
	min-width: 20%;
	display: inline-block;
}

#user-register-form input[type="text"], #user-register-form input[type="password"] {
	width: 79%;
	display: inline-block;
}

#user-register-form .half {
	width: 40%;
}

#user-register-form .quarter {
	width: 15%;
}

#user-register-form input:not(input[type="checkbox"]), #user-register-form select, #user-register-form .date-padding {
	width: 80%;
	display: inline-block;
}

/* [JK] - overwrite date css */
#user-register-form .form-item-dob {
	width: 100%;
}

#user-register-form .date-padding {
	float: none;
}

#user-register-form .container-inline-date > .form-item {
	vertical-align: middle;
}

#user-register-form .form-item-dob-year, #user-register-form .form-item-dob-month, #user-register-form .form-item-dob-day {
	width: 15%;
	display: inline-block;
	margin-right: 10px;
}

#user-register-form select.date-year, #user-register-form select.date-month, #user-register-form select.date-day {
	width: 100%;
}

#user-register-form .form-checkboxes, .check_text, #contact_disclaimer, #Create, #pwd_txt {
	margin-left: 20%;
}

.join_page #main section #contact_disclaimer, #contact_disclaimer a {
	font-size: 13px;
	color: #b8b8b8;
	text-align: left;
}

/** START - US Store Locator **/

.block-us-store-locator .us_store_locator-form {
    background-color: #f2f2f2;
    border: 1px solid #CCCCCC;
}

.us_store_locator-form fieldset {
	margin: 0;
	padding: 10px;
	border-bottom: 1px solid #cccccc;
	border-left: none;
	border-top: none;
	border-right: none;
}

.block-us-store-locator .form-item label {
    min-width: 130px;
    display: block;
    vertical-align: middle;
	font-family:'Gill Sans', Gill Sans MT, Calibri, sans-serif;
	font-weight:300;
}

#edit-location, #edit-distance {
	width: 100%;
	display:block;
}

.block-us-store-locator .form-item {
    display: inline-block;
    margin: 0;
}

.block-us-store-locator .form-submit {
    width: 100px;
    display: inline-block;
    margin-bottom: 10px;
}

.block-us-store-locator .form-item-location {
    width: 60%;
    float: left;
}
.block-us-store-locator .form-item-distance {
    width: calc(40% - 10px);
    text-align: right;
    float: right;
}
.block-us-store-locator .form-item-product {
    width: 85%;
	padding-bottom:15px;
}

.block-us-store-locator .form-item-product label {
    display: inline;
}

.block-us-store-locator .us-store-locator-product {
    width: 65%;
    display: inline-block;
}
.block-us-store-locator .us-store-locator-product input {
    width: 10%;
}

.block-us-store-locator .us-store-locator-product .form-item {
    display: inline;
    padding: 0px 10px;
}

.us-store-locator-map {
    width: 100%;
    height: 600px;
    padding-top: 20px;
    background-color: #f8f8f8;
}
/** END - US Store Locator **/



/* Committee Page */
#committee_blocks {
	width: 100%;
}

.committee_block {
	width: 33%;
	float: left;
}

.committee_block img{
	max-width:100%;
	width:100%;
	height:auto;
}

.committee_block h3, .committee_block p {
	padding: 0 15px;
}

#join_anchor {
	text-align:center; 
	clear: both;
	padding: 20px 0;
}
#join_anchor a {
	background-color: #3c3700;
	border:2px solid #3c3700;
	padding: 8px 10px;
	text-transform: uppercase;
	color: white;
	text-decoration: none;
}
#join_anchor a:hover{
	background:#FFFFFF;
	color:#3c3700;
	text-decoration:none;
}

.pre-footer{
	background:#ffffff url(images/footer.jpg) 50px 50%;
	background-repeat:repeat-x;
	height:65px;
	width:100%;
	clear:both;
	padding-top:50px;
	padding-bottom: 15px;
}
.black-body .pre-footer{
	background:#1a1a1a url(images/footer-black.png) 50px 50%;
	background-repeat:repeat-x;
}
.black-body .region-footer{
	background:#1a1a1a;
}
.black-body #copyright{
	background:#1a1a1a;
}
.black-body .socialmedia a{
	color:#FFFFFF;
}
.black-body #block-menu-menu-footer-menu ul li a{
	color:#FFFFFF;
}
.find-us-image-map{
	background:url(images/ardbeg-map.jpg) no-repeat center;
	height:339px;
	width:100%;
	max-width:728px;
	cursor:pointer;
}
.page-node-1450 .file-default.media-element:last-child img{
	float:right;
}
@media screen and (max-width:1280px){
	
}
@media screen and (max-width:1110px){
	#main-menu .menu{
		width:auto;
		margin-left:auto;
		min-width:656px;
		padding-right:63px;
	}
	#main-menu .menu li{
		padding:0;
	}
}
@media screen and (max-width:1100px){
/*	#wrap{
		padding-left:10px;
		padding-right:10px;
	}*/
	#block-system-user-menu, #block-views-user-panel-block .content .view-content{
		padding:0 10px;
	}
	#block-system-user-menu, #block-views-user-panel-block{
		top:0;
	}
	#main-menu .menu li{
		/*min-width:calc(13.81% - 5px);*/
	}
	.field-name-field-image img{
		max-width:100%;
		height:auto;
	}
}
@media screen and (max-width:1000px){
	/*.page-node-40 .node-webform #post-content{
		max-width:55%;
		width:55%;
	}*/
	.block-us-store-locator .us-store-locator-product input {
		width: auto;
	}
	.block-us-store-locator .us-store-locator-product{
		width:auto;
	}
}
@media screen and (max-width:915px){
	#main-menu .menu li{
		/*min-width:calc(13.81% - 10px);*/
	}
	#post-content h1{
		font-size:1.4em;
	}
	.node-type-landing-page .grid-wrapper .grid-item{
		width:50%;
	}
	#post-content h1{
		font-size:1.2em;
	}
}
@media screen and (max-width:857px){
	#main-menu .menu li{
		/*min-width:calc(13.81% - 12px);*/
	}
	.embassy-country-filter label{
		font-size:1.4em;
		line-height:55px;
	}
	#main-menu .menu {
		width: auto;
		margin-left: auto;
		min-width: 677px;
		padding-right: 42px;
	}
}
@media screen and (max-width:840px){
	#main-menu .menu{
		/*display:block;*/
	}
	#main-menu .menu li{
		min-width:10.25%;
		max-height:36px;
	}
	.embassy-search .form-field-wrapper{
		width:calc(50% - 10px);
	}
	.embassy-search .form-field-wrapper:last-child{
		width:50%;
	}
	.embassy-country-filter label, .embassy-search .form-field-wrapper label{
		padding-right:0;
	}
	.menu-pagez-wrap{
		text-align:center;
	}
	.menu-pagez-wrap .previous-menu-page,
	.menu-pagez-wrap .next-menu-page{
		float:none;
		display:inline-block;
		width:auto;
	}
}
@media screen and (max-width:767px){
	#block-system-user-menu .content .menu, #block-views-user-panel-block .content .view-content .field-content p{
		position:fixed;
		top:5px;
		left:5px;
		padding-bottom:0;
		padding-top:0;
		line-height:37px;
	}
	.hide-on-mobile, video.hide-on-mobile{
		display:none !important;
	}
	
	h1 a span{
		font-size:1.6em;
		line-height:1.2em;
	}
	
	#sidebar .block h2{
		display:block;
		color:#3c3700;
		font-family: Gill Sans WGL W01 Regular, Calibri, sans-serif;
	}
	#user-register-form .half{
		width:auto;
		max-width:100%;
	}
	#register_container{
		width:auto;
		padding:0 10px;
	}
	#user-register-form label{
		display:block;
		width:auto;
	}
	#user-register-form input[type="text"], #user-register-form input[type="password"]{
		width:100%;
	}
	#user-register-form .form-item-dob-year, #user-register-form .form-item-dob-month, #user-register-form .form-item-dob-day{
		width:31%;
		margin-right:0;
	}
	#user-register-form .quarter{
		width:auto;
	}
	#user-register-form .form-checkboxes, .check_text, #contact_disclaimer, #Create{
		margin-left:0;
	}
	#user-register-form .form-checkboxes label{
		display:inline-block;
	}
	#user-profile-form {
		padding: 10px;
	}
	#block-masthead-image-masthead-image img.show-on-mobile,
	#block-views-home-header-image-block img.show-on-mobile{
		display:block;
	}
	.small-grid-wrapper .info-popup .info-popup-inner .left{
		/*width:100%;*/
	}
	body.sidebar-first #post-content{
		float:none;
		width:auto;
	}
	#main{
		padding:0; /*60px 0 0*/
	}
	#sidebar{
		float:none;
		width:auto;
		padding-top:50px;
		clear: both;
	}
	.join_page #main section:before, .join_page #main section:after{
		content:" ";
		display:block;
		width:100%;
		clear:both;
	}
	.join_page #main section{
		width:auto;
		display:block;
		float:none;
		padding-top:0;
		margin-top:50px;
	}
	.join_page #sidebar{
		width:auto;
		display:block;
		float:none;
		padding-top:0;
		margin-top:0px;
	}
	
	#block-system-user-menu, #block-views-user-panel-block .content .view-content{
		float:left;
		padding-top:12px;
	}
	.mobile-menu-trigger:before, .mobile-menu-trigger:after{
		content:" ";
		display:block;
		width:100%;
	}
	.mobile-menu-trigger{
		display:block;
		position:fixed;
		top:5px;
		right:5px;
		border:1px solid #FFF;
		background:#3c3700;
		color:#FFFFFF;
		box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.4);
		text-transform:uppercase;
		padding:5px 10px;
		cursor:pointer;
		z-index:1000;
	}
	#navigation{
		display:block;
	    position: fixed;
		opacity: 0;
		width: 100%;
		height: 100%;
		top: -100%;
	    right: -100%;
		border-radius: 0 0 0 1000px;
		visibility: visible;
	    overflow: hidden;
		-webkit-transform-origin: 50% 0;
		-moz-transform-origin: 50% 0;
		-ms-transform-origin: 50% 0;
		-o-transform-origin: 50% 0;
		transform-origin: 50% 0;
		-webkit-transition: all 0.5s ease-in-out;
		-moz-transition: all 0.5s ease-in-out;
		-ms-transition: all 0.5s ease-in-out;
		-o-transition: all 0.5s ease-in-out;
		transition: all 0.5s ease-in-out;
		z-index:999;
	}
	#navigation.visible{
		display:block;
		z-index:999;
		position:fixed;
		top:0;
		/*left:0;*/
		right:0;
		/*bottom:0;*/
		height:100%;
		width:100%;
		background:#2d2900;
		padding-top:50px;
		border-radius:0;
		opacity:1;
	}
	#navigation.visible ul{
		float:none;
		display:block;
		margin:0;
	}
	#navigation.visible ul li{
		float:none;
		display:block;
		padding:0;
	}
	#navigation.visible ul li a.active-trail{
		border-top:none;
		border-left:none;
		border-right:none;
		background:#3c3700 !important;
		color:#FFFFFF !important;
	}
	#navigation.visible ul li a, #navigation.visible ul li a:active, #navigation.visible ul li a:focus, #navigation.visible ul li a:hover{
		display:block;
		text-align:center;
		border-top:none;
		border-left:none;
		border-right:none;
		border-bottom:1px solid #161400 !important;
		position:relative;
	}
	#navigation.visible ul li:last-child a{
		border-bottom:none !important;
	}
	#main-menu .menu{
		min-width:0;
		padding-right:0;
	}
	#main-menu .menu li{
		margin:0;
	}
	#main-menu .menu a.home-link{
		border-bottom:1px solid #161400 !important;
		background:none !important;
		height:auto;
		width:100%;
		top:0;
		text-indent:0;
		text-align:center;
		left:0;
		margin-left:0;
	}
	#main-menu .menu a.home-link.active{
		background:#3c3700 !important;
		border-bottom:1px solid #161400 !important;
		height:auto;
		width:auto;
		top:0;
		text-indent:0;
	}
	#main-menu .menu li.mobile-home-button a.home-link.active{
		display:block;
		width:auto;
		margin:0;
		left:auto;
		text-align:center;
		position:relative;
		height:auto;
	}
	#main-menu .menu li.mobile-home-button a.home-link{
		display:block;
		width:auto;
		margin:0;
		left:auto;
		text-align:center;
		position:relative;
		height:auto;
	}
	#main-menu .menu li:nth-child(4){
		width:auto;
		display:block;
	}
	#header{
		height:0;
	}
	.show-on-mobile{
		display:block;
	}
	.site-logo{
		background: transparent url(/sites/default/files/logo_0.png) no-repeat left top;
		background-size: 120px 120px;
		width: 120px;
		height: 120px;
		position:absolute;
		left:50%;
		margin-left:-60px;
		margin-top:-60px;
		z-index:100;
	}
	#block-views-home-header-image-block img{
		min-height:163px;
		height:163px;
		max-width:none;
		width:auto;
		display:block;
		margin:0 auto;
	}
	#block-system-user-menu ul li a, #block-views-user-panel-block, #block-views-user-panel-block a{
		font-size:16px;
	}
	#block-masthead-image-masthead-image img {
    	/*margin-left: -160px;
    	min-width: 1200px;*/
	}
	
	
	span.icon {
	  width: 18px;
	  height: 12px;
	  position: relative;
	  margin-right:8px;
	  -webkit-transform: rotate(0deg);
	  -moz-transform: rotate(0deg);
	  -o-transform: rotate(0deg);
	  transform: rotate(0deg);
	  -webkit-transition: .5s ease-in-out;
	  -moz-transition: .5s ease-in-out;
	  -o-transition: .5s ease-in-out;
	  transition: .5s ease-in-out;
	  cursor: pointer;
	  display:block;
	  float:left;
	  top:6px;
	}
	
	span.text{
		float:right;
		position:relative;
		padding:0;
		margin:0;
		font-size:0.9em;
		font-family:"Gill Sans Alt One WGL W01 Rg", Calibri, sans-serif;
		width:auto;
		top:8px;
	}
	
	span.icon span {
	  display: block;
	  position: absolute;
	  height: 1px;
	  width: 100%;
	  background: #fff;
	  border-radius: 0px;
	  opacity: 1;
	  left: 0;
	  -webkit-transform: rotate(0deg);
	  -moz-transform: rotate(0deg);
	  -o-transform: rotate(0deg);
	  transform: rotate(0deg);
	  -webkit-transition: .25s ease-in-out;
	  -moz-transition: .25s ease-in-out;
	  -o-transition: .25s ease-in-out;
	  transition: .25s ease-in-out;
	}
	
	
	
	/* Icon 3 */
	
	span.icon span:nth-child(1) {
	  top: 0px;
	}
	
	span.icon span:nth-child(2),span.icon span:nth-child(3) {
	  top: 6px;
	}
	
	span.icon span:nth-child(4) {
	  top: 12px;
	}
	
	span.icon.open span:nth-child(1) {
	  /*top: 12px;
	  width: 0%;
	  left: 50%;*/
	  background: rgba(232, 74, 100, 0);
	}
	
	span.icon.open span:nth-child(2) {
	  -webkit-transform: rotate(45deg);
	  -moz-transform: rotate(45deg);
	  -o-transform: rotate(45deg);
	  transform: rotate(45deg);
	}
	
	span.icon.open span:nth-child(3) {
	  -webkit-transform: rotate(135deg);
	  -moz-transform: rotate(135deg);
	  -o-transform: rotate(135deg);
	  transform: rotate(135deg);
	}
	
	span.icon.open span:nth-child(4) {
	  /*top: 18px;
	  width: 0%;
	  left: 50%;*/
	  background: rgba(232, 74, 100, 0);
	}
	.node-webform #post-content, .page-node-done #post-content{
		width:100%;
		display:block;
		margin-bottom:20px;
	}
	.node-webform form{
		margin:0 auto;
	}
	.node-webform #sidebar:before, .node-webform #sidebar:after{
		content:" ";
		display:block;
		clear:both;
	}
	.node-webform #sidebar, .page-node-done #sidebar{
		width:100%;
		max-width:calc(100% - 20px);
		margin-top:0;
	}
	.node-webform #sidebar, .page-node-done #sidebar{
		padding:10px;
	}
	.node-webform #sidebar .aside-map, .page-node-done #sidebar .aside-map{
		width:100%;
		float:left;
		max-width:335px;
	}
	.node-webform #sidebar .aside-content:before,
	.node-webform #sidebar .aside-content:after{
		content:" ";
		display:block;
		clear:both;
	}
	.node-webform #sidebar .aside-content, .page-node-done #sidebar .aside-content{
		float:left;
		min-width:200px;
		padding:0 10px 10px 10px;
	}
	.page-node-40 .node-webform #post-content{
		width:auto;
		max-width:none;
		display:block;
	}
	.webform-client-form{
		max-width:80%;
	}
	.product .product-description a{
		display:block;
		text-align:center;
	}
	.product .product-description a.buy-button{
		max-width:105px;
		margin:10px auto;
	}
	
	.tasting-header, .social-header, .social-share-buttons, .product h1.page-title, .product h2, .product h3{
		text-align:center;
	}
	.social-share-buttons a.social-button{
		display:inline-block;
		float:none;
	}
	.page-node-done #post-content h1{
		text-align:center;
	}
	.join_page #main h1{
		text-align:center;
	}
	.front #wrap{
		padding-top:60px;
	}
}
@media screen and (max-width:690px){
	.home-section{
		width:48%;
	}
	.committee_block{
		width:50%;
	}
	.embassy-search .form-field-wrapper, .embassy-search .form-field-wrapper:last-child{
		float:none;
		width:100%;
	}
	.webform-client-form{
		max-width:90%;
	}
	.small-grid-wrapper .info-popup .info-popup-inner .info-popup-content{
		position:relative;
		height:auto;
		max-height:100%;
		overflow:auto;
	}
	.small-grid-wrapper .info-popup .info-popup-inner .info-popup-inner-srapper-scroll{
		max-height:100%;
		position:relative;
	}
	.small-grid-wrapper .info-popup .info-popup-inner .right .info-popup-image-wrapper{
		margin-left:auto;
		margin-right:auto;
		max-width:300px;
	}
	.small-grid-wrapper .info-popup .info-popup-inner .left, .small-grid-wrapper .info-popup .info-popup-inner .right{
		width:100%;
		float:none;
		display:block;
	}
	.small-grid-wrapper .info-popup .info-popup-inner .right{
		margin:0 auto;
	}
	.small-grid-wrapper .info-popup .info-popup-inner .left .info-popup-content-body{
		max-height:none;
		height:auto;
		overflow:visible;
	}
	.block-us-store-locator .form-item.form-type-textfield label, .block-us-store-locator .form-item.form-type-select label{
		display:block;
		width:auto;
	}
	#edit-location, #edit-distance{
		display:block;
		width:100%;
	}
	.block-us-store-locator .form-item-location, .block-us-store-locator .form-item-distance{
		width:calc(50% - 5px);
	}
}
@media screen and (max-width:600px){
	.embassyinfo-popup .embassy-popup{
		left:0;
		right:0;
		width:auto;
		max-width:80%;
		margin-left: auto;
	    margin-right: auto;
	}
	.history-list-item-overlay .description{
		display:none;
	}
	.history-list-item-overlay.no-image .description{
		display:block;
	}
	.webform-client-form{
		max-width:none;
	}
	#post-content h1{
		font-size:1em;
	}
}
@media screen and (max-width:550px){
	.grid-view ul li{
		width:48%;
	}
	.embassy-country-filter{
		padding:10px 0;
	}
	.site-logo{
		width: 100px;
		height: 100px;
		margin-left:-50px;
		margin-top:-50px;
		background-size: 100px 100px;
	}
	.product .product-description{
		float:none;
		width:auto;
	}
	.product .product-gallery{
		float:none;
		width:auto;
	}
	.core-bottlings-other .core-bottlings-item{
		width:99%;
		float:none;
	}
	.core-bottlings-other .core-bottlings-item:nth-child(odd){
		margin:0.5%;
	}
	.award-item{
		width:48%;
	}
	#block-masthead-image-masthead-image img {
    	/*margin-left: -50px;
    	min-width: 860px;*/
	}
	.embassy-country-filter label{
		width:100%;
		float:none;
		line-height:1.2em;
	}
	.embassy-country-filter select{
		float:none;
		max-width:100%;
	}
	.small-grid-wrapper .small-grid-item{
		width:50%;
	}
	.node-type-landing-page .grid-wrapper .grid-item{
		float:none;
		width:100%;
		max-width:450px;
		margin-left:auto;
		margin-right:auto;
	}
	#post-content h1{
		font-size:1.125em;
	}
	h1 a span{
		font-size:1.2em;
	}
	.product .tasting-content .inner-wrapper .media-element{
		width:49%;
	}
}
@media screen and (max-width:480px){
	.site-logo{
		width: 80px;
		height: 80px;
		margin-left:-40px;
		margin-top:-40px;
		background-size: 80px 80px;
		z-index:5;
	}
	.site-logo a{
		display:block;
		width:100%;
		height:100%;
	}
	.grid-view ul li{
		float:none;
		width:98%;
		margin-bottom:20px;
	}
	.grid-wrapper .grid-item{
		width:100%;
	}
	.home-section{
		width:98%;
	}
	.committee_block{
		width:100%;
		float:none;
	}
	#block-system-user-menu, #block-views-user-panel-block .content .view-content, #block-system-user-menu a, #block-views-user-panel-block .content .view-content a{
		font-size:13px;
	}
	#block-system-user-menu .content .menu{
		float:left;
		padding-left:0;
	}
	.page-overlay .popupwrap{
		width:calc(100% - 40px);
		top:0 !important;
		margin-top:0 !important;
		max-height:calc(100% - 40px);
		overflow:auto;
	}
	.ageverification form .form-item{
		padding:0 0.75%;
	}
	.awards-header{
		text-align:center;
	}
	.award-item{
		width:auto;
		min-width:100%;
		float:none;
	}
	.award-item .award-image-wrapper{
		margin:0 auto;
		width:215px;
	}
	.next-slide, .previous-slide{
		display:block;
		width:24px;
		height:24px;
		border:2px solid #3c3700;
		color:#3c3700;
		border-radius:50%;
		text-align:center;
		line-height:24px;
		vertical-align:middle;
		top:50%;
		margin-top:-12px;
		z-index:900;
		cursor:pointer;
		background:#FFFFFF;
	}
	.next-slide{
		position:absolute;
		right:0;
		text-indent:2px;
	}
	.previous-slide{
		position:absolute;
		left:0;
		text-indent:-2px;
	}
	.block-us-store-locator .form-item-location, .block-us-store-locator .form-item-distance, .block-us-store-locator .form-item-product{
		width:100%;
		float:none;
	}
	.block-us-store-locator .us-store-locator-product .form-item, .block-us-store-locator .form-item-product > label{
		display:block;
	}
	.list-wrapper .list-item .embassy-image{
		display:none;
	}
	.list-wrapper .list-item .item-content-wrap{
		max-width:100%;
	}
	.tours-list-item-overlay{
		position:relative;
		background:#ccc;
		color:#3c3700;
		text-shadow:none;
	}
	.tours-list-item-overlay h1 a, .tours-list-item-overlay a{
		color:#3c3700;
		text-shadow:none;
	}
	.tours-list-item-overlay .overlay-description a{
		text-decoration:underline;
	}
	.tours-list-item-overlay .right{
		display:block;
		margin-top:10px;
		float:none;
	}
	.tours-list-item-overlay .right a{
		text-decoration:underline;
	}
	.tours-list-item-overlay .right a:after{
		content:"...";
	}
	.list-wrapper .list-item .item-image{
		float:none;
		max-width:100%;
	}
	.page-node-215 .list-wrapper .list-item .item-image img,
	.page-node-57 .list-wrapper .list-item .item-image img{
		max-width:100%;
		width:100%;
		height:auto;
		max-height:none;
	}
	.page-node-215 .list-wrapper .list-item .item-content-wrap,
	.page-node-57 .list-wrapper .list-item .item-content-wrap{
		float:none;
		max-width:100%;
	}
	.region-footer #search-block-form .container-inline{
		height:auto;
		width:292px;
		margin-left:auto;
		margin-right:auto;
	}
	#search-block-form, #search-block-form input{
		width:205px;
	}
	.islay-wrapper .islayFactText{
		display:block;
		position:relative;
		color:#3c3700;
		background:#ccc;
		padding:10px;
		left:0;
		right:0;
	}
	.hide-on-mobile-480{
		display:none;
	}
	.show-on-mobile-480{
		display:block;
	}
	a.button.show-if-no-map{
		display:inline-block;
		margin-left:10px;
		text-decoration:none;
	}
	
	ul.pager {
		padding: 0;
	}
}
@media screen and (max-width:400px){
	.menu-pagez-wrap a{
		font-size:0.8em;
	}
	.history-list-wrapper .history-list-item .event-date{
		font-size:1.8em;
	}
	.history-list-item-overlay h1{
		font-size:0.8em !important;
	}
	.ardbeg-day-wrapper a.website{
		font-size:0.8em;
	}
	.ardbeg-day-gallery-wrapper .inlineHeader{
		display:block;
	}
	.ardbeg-day-gallery-wrapper .countrySelector{
		display:block;
		width:100%;
		margin-bottom:20px;
	}
	.block-ardbeg-day-gallery .imageContainerCountry .item-image{
		width:100%;
		padding-right:0;
	}
	/*.product .tasting-content .inner-wrapper .media-element{
		width:100%;
		margin:0.5% 0;
	}*/
}
@media screen and (max-width:320px){
	.home-section{
		width:98%;
	}
	#user-login-form{
		min-width:260px;
	}
	.ardbeg-day-wrapper a.website{
		font-size:0.75em;
	}
}