﻿@charset "utf-8";
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,button {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
:focus {
	outline:none;
}
ol, ul {
	list-style: none;
}
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
textarea {
	max-height: 348px;
	resize: none;
}
img {
	border: 0px;
	vertical-align: middle;
}
p{
	margin: 1em 0;
	line-height: 24px;
}
ul,li,ol {
	list-style-type: none;
}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
ins,sup,i,em,var {
	font-style: normal;
	font-weight: normal;
}
a {
	text-decoration: none;
	color: #bc9b6b;
	outline: none;
}
a:hover {
	text-decoration: none;
	color: #bc9b6b;
}
.fl {
	float: left;
}
.fr {
	float: right;
}
.hide {
	display: none;
}
body {
	font-size: 18px;
	font-family: 'Montserrat', Arial, sans-serif;
	font-weight: 400;
	line-height: 1.8em;
	background:#000;
	-webkit-text-size-adjust: none;
	color: #fff;
}
.ico{
	background: url(../images/ico.png) no-repeat;
}
h1,h2,h3,h4,h5,h6,dt,.intro,.nav_link,.subNav{
 text-transform: uppercase;
 font-family: "Futura BT W01 Bold";
 letter-spacing: 2px;
 color: #fff;
}
h1{
	font-size: 36px;
	line-height: 50px;
	letter-spacing: 5px;
	margin-bottom:0;
}
h1 sup{
	font-size:18px;
	display:inline-block;
	top:0;
	vertical-align:top;
	line-height:1;
}
h2{
	margin-top:20px;
	font-size: 18px;
	color: #bc9b6a;
	margin-bottom:14px;
}
h3{
	font-size: 18px;
	font-family: "Futura BT W01 Book";
}
.intro{
	letter-spacing: 3px;
}
.ml567px{
	margin-left:567px;
}
.mt41px{margin-top:41px;}
.anchor{
	float:left;
	width:100%;
	clear:both;
	height:auto;
}
/*layout*/
.wrapper{
	width: 1024px;
	margin: 0 auto;
}
 /*header*/
#header {
	width: 100%;
	height: 130px;
	color: #fff;
	background: #000;
	font-family: 'Montserrat', Arial, sans-serif;
	font-weight: 400;
	min-width: 1024px;
	position:absolute;
	top:0;
	background: url(../images/bg_topnav_gray.jpg) repeat-x top center;
	z-index:11;
}
.hub_bg #header{
	border: 0;
}
#header .inner{
	padding: 78px 0 0 10px;
	width:1062px;
	height: 77px;
	margin: 0 auto;
	position: relative;
}
#header .logo{
	position: absolute;
	top: 15px;
	left:50%;
	/*margin-left: -119px;*/
    margin-left: -124px;/*new added*/
	background: url(../images/logo_topnav_baileys.png) no-repeat top center;
	width: 255px;
	height: 105px;
	text-indent: -999em;
}
#header .logo a{
	display: block;
	width: 100%;
	height: 100%;
	cursor:pointer;
	z-index: 2;
	position:absolute;
}
#header nav {
	color: #ed1c24;
	text-transform: uppercase;
	letter-spacing: 2px;
}
#header nav li {
	text-align: center;
	vertical-align: middle;
	line-height: 12px;
	position: relative;
}

/*#header .inner > nav > ul > li:nth-child(-n+2) {
	float: left;
}
#header .inner > nav > ul > li:nth-child(n+3) {
	float: right;
}
#header .inner > nav > ul > li:nth-child(1), #header .inner > nav > ul > li:nth-child(4) {
	padding-right: 5%;
	border-right: 1px solid #fff5d6;*/

/*new added*/
#header .inner > nav > ul > li {
    position: absolute;
    top: 0;
}
#header .inner > nav > ul > li.cream {
	display: table;
}

#header .inner > nav > ul > li.cream a {
	display: table-cell;
}

/*#header .inner > nav > ul > li:nth-child(2), #header .inner > nav > ul > li:nth-child(3) {
	margin-left: 5%;*/
/*new added*/
#header .inner > nav > ul {
position: relative;
}
#header nav li.last{
	margin-right: 0px;
	text-align: center;
}
#header nav li a{
	font-size: 14px;
	color: #fff5d6;
	display: inline-block;
	line-height: 12px;
}

#header nav li a:hover,#header nav li a.current{
	color: #bc9b6a;
}
#header nav li a:hover span,#header nav li a.current span{
	border-bottom:0;
}
/*changes for drop-down */

#header nav li ul#wtb_sub {
    padding: 15px 10px 0;
	list-style-type:none;
	display:none;
	position:absolute;
	left: 50%;
	top: 0;
	background-color: rgba(77,38,19,0.8);
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}
#header nav li ul#wtb_sub li {
	margin:30px 0;
	text-align:center;
	white-space: nowrap;
	display: block;
}

#header nav li ul#wtb_sub li a {
    display: block;
}

#header .inner nav > ul > li  > a {
	white-space: nowrap;
	padding: 5px 16px;
    background-color: transparent;
	transition: background-color 0.3s ease-in-out;
}

/* end changes for drop-down */
/* Home Page */
.banner{
	width: 100%;
	margin: 0 auto;
	background:url(../images/bg_home_leadspace.jpg) no-repeat top right;
	background-size:100% 818px;
	height:706px;
	position:relative;
	min-height:706px;
	margin-bottom:50px;
}
.index_page .banner{
	width: 100%;
	text-align: center;
}
.index_page .banner .video-bg{
	position: relative;
	width: 100%;
	height: 650px;
	max-height: 650px;
	overflow: hidden;
	display: inline-block;
	margin-top: 56px;
}
.index_page .banner .video-bg .gradient-left{
	background:url(../images/gradient-bg.png) 0 0 repeat-y;
	position:absolute;
	width:190px;
	height:100%;
	z-index:9;
	display:block;
	left:0;
	top:0;
}
.index_page .banner .video-bg .gradient-right{
	background:url(../images/gradient-bg-right.png) 0 0 repeat-y;
	position:absolute;
	width:190px;
	height:100%;
	z-index:9;
	display:block;
	right:0;
	top:0;
}
.index_page .banner .video-bg video{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	z-index:8;
	overflow:hidden;
}
.index_page .banner .video-bg-opacity{
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	background:url(../images/overlay-bg.png) 0 0 repeat-x;
	z-index:9;
	height:77px;
	background-size:8px 77px;
	overflow:hidden;
	/*box shadow top */
	-webkit-box-shadow: 0px -1px 5px 0px rgba(0, 0, 0, 0.9);
	-moz-box-shadow:    0px -1px 5px 0px rgba(0, 0, 0, 0.9);
	box-shadow:         0px -1px 5px 0px rgba(0, 0, 0, 0.9);
}
.index_page .banner .banner_cnt{
	position:absolute;
	top:0;
	left:50%;
	margin-left:-512px;
	width:1024px;
	padding-top:110px;
	z-index:10;
}
.index_page .banner .banner_left{
	float: left;
	height: auto;
	width:497px;
	clear: none;
	text-align: center;
	margin: 75px 102px 0 -22px;
	position: relative;
}
.index_page .banner .banner_right{
	float:left;
	height:auto;
	width:350px;
	clear:none;
}
.index_page .banner-bg{
	height: 492px;
	width: 725px;
	position: absolute;
	margin-left: -152px;
	background:url(../images/bg-hero-drop-shadow.png) no-repeat;
}
.index_page .banner .banner_right img{
	margin-left: -166px;
    margin-top: 0;
	z-index: 3;
	position: relative;
}
.index_page .banner .banner_left .intro{
	font-family: 'Montserrat', Arial, sans-serif;
	font-weight: 400;
	color:#e8c791;
	font-size:12px;
	text-transform:uppercase;
	letter-spacing:1px;
	margin: 17px 0 14px;
	line-height:22px;
}
.index_page .banner .banner_left .intro.stpatricksdayspacing{
	margin: 16px 0 8px;
}
.index_page .nav_link {
	font-size: 14px;
	color: #fff;
	font-family: 'Montserrat', Arial, sans-serif;
	font-weight:700;
	clear:both;
	width:300px;
	padding: 14px 0px 14px 0;
	text-align:center;
}

.index_page .banner .banner_left .nav_link {
	border-color:#6b472a;
	margin:0 auto;
	margin: 23px 0 0 31px;
}
.index_page .banner .banner_left .nav_link.stpatrickstitle{
	border:0;
	margin:0 auto;
	background:url(../images/bg-baileys-irish-cream-st-patricks-day-link-decor.png) no-repeat top left;
	width:299px;
	height:63px;
}
.mobile-img-con{display:none;}
/* End Home Page */
/*footer*/
.footer-wrap {
	background:url(../images/bg_footer_gray.jpg) repeat center;
	clear: both;
	color: #bb9b69;
	font-size: 16px;
	text-transform: uppercase;
	font-family: 'Montserrat', Arial, sans-serif;
	font-weight: 400;
	width:100%;
	position: relative;
	z-index: 5;
	padding:48px 0 17px 0;
	float:left;
	margin-top: 50px;
}
.footer-wrap p{
	margin: 20px 0;
	text-align:center;
}
span.hidden_text{
	position: absolute;
	left: -999em;
}
.footer-wrap p span.txt_join_us {
	background:url(../images/text_footer_join_us.png) no-repeat top center;
	height:25px;
	width:167px;
	display:inline-block;
	vertical-align:top;
	margin-top:0;
	margin-right: 12px;
}
#Header h1 span {
	position: absolute;
	left: -999em;
}

.footer-wrap .join{
	font-size: 18px;
	line-height: 32px;
	margin-top: 0;
	letter-spacing: 1px;
	text-align:center;
	margin-bottom:45px;
}
.footer-wrap .join a{
	background-position: 0 0;
	display: inline-block;
	width: 32px;
	height: 32px;
	margin: -5px 0 0 2px;
	vertical-align: middle;
}
.footer-wrap .join .email{
	background-position: -40px 0;
}
.footer-wrap .join .facebook{
	background-position: 0 0;
}
.footer-wrap .join .YouTube{
	background-position: -40px -45px;
}
.footer-wrap .join .googleplus{
	background-position: -80px 0;
}
.footer-wrap .join .twitter{
	background-position: 0 -45px;
}
.footer-wrap .join .instagram{
	background-position: -206px 0;
}
.footer-wrap .join .pinterest{
	background-position: -122px 0;
}
.footer-wrap nav{
	width: 100%;
	max-width:1078px;
	margin: 0 auto;
	background:url(../images/border_footer_trans_yellow.png) repeat-x top center;
	padding:49px 0 0 0;
	overflow: hidden;
	zoom:1;
	text-align: center;
	letter-spacing: 2px;
}
.footer-wrap nav li{
	display: inline;
	line-height: 36px;
	white-space: nowrap;
}
.footer-wrap nav li a{
	/*padding: 0 10px 0 5px;*/
	padding: 0 5px;
	font-size: 14px;
}
.footer-wrap nav li a:hover{
	text-decoration: underline;
}
#footer .divider_cnt{
	width:1078px;
	margin: 0 auto;
	text-align:center;
}
/*new added*/
.footer-wrap nav li:nth-last-child(n+2):after {
	content: '·';
	margin-left: 10px;
}
#footer .divider_trans{
	background:url(../images/border_footer_trans_yellow.png) repeat-x top center;
	width:514px;
	float:left;
	height:2px;
	display:block;
	margin-top:10px;
}
#footer .icon_footer{
	background:url(../images/icon_footer.png) no-repeat top center;
	float:left;
	padding:0 11px;
	height:23px;
	width:27px;
	margin-top:1px;
}
#footer .copyright{
	width:100%;
	line-height: 14px;
	margin:8px auto 0;
	font-size: 8px;
	letter-spacing: 1px;
	color:#62563a;
	display:block;
	float:left;
}
#footer .last-in-line{display:none;}

/*public*/
.border_top0{
	border-top: 0!important;
}
.obj{
	float: left;
	width:300px;
	text-align: center;
	vertical-align:middle;
}
.obj_con{
	width: 620px;
	overflow: hidden;
	zoom:1;
	font-size: 18px;
	float: left;
}
.nav_link{
	display: inline-block;
	padding: 10px 5px 10px 0;
	border-top: 1px solid #e4d0a4;
	border-bottom: 1px solid #e4d0a4;
	font-size: 18px;
	color: #bc9b6a;
	line-height: 24px;
}
.nav_link .symbol{
	font-size: 19px;
	padding-left:5px;
}
.nav_link:hover{
	color: #fff4cb;
}
.nav_link.last{
	border-top: 0 !important;
	margin-top:0 !important;
}
.intro{
	margin:25px 0;
	font-size: 18px;
	line-height: 24px;
	color: #000;
	font-family: "Futura BT W01 Book";
}
.w_620{
	width: 620px;
	float: left;
}
.w_300{
	width: 300px;
	float: left;
}
.w370px{
	width: 370px;
}
.col{
	float:left;
	clear:none;
	height:auto;
}
.margin_r20{
	margin-right: 20px!important;
}
.margin_r60{
	margin-right: 60px!important;
}
.margin_b10{margin-bottom: 10px!important;}
.margin_t10{margin-top: 10px!important;}
/*part*/
.part_1,.part_2,.part_3,.part_4,.division{
	width: 940px;
	margin: 0 auto;
	border-bottom:2px #ba9f74 solid;
}
.division{
	clear: both;
	height: 15px;
	overflow: hidden;
}
/* RESPONSIVE SITE */
/* Navigation */
nav select {
	display: none;
}
.select-cnt .menu-text{
	display:none;
}
/* End Navigation */
/* Social Page */
.social-title{
	float:left;
	clear:both;
	text-align:center;
	width: 100%;
	margin-top:1px;
	margin-bottom:62px;
}
/* End Social Page */
/* Recipe Page */
/* Recipe Mobile navigation */
/* Recipe Mobile Navigation Structure */
.recipe-mobile-nav, .recipe-mobile-nav *,
.recipe-mobile-nav *:after,
.recipe-mobile-nav *:before {
	margin:0;
	padding:0;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-font-smoothing:antialiased;
	font-smoothing:antialiased;
	text-rendering:optimizeLegibility;
}
.recipe-mobile-nav a,
.recipe-mobile-nav a:hover {
	text-decoration:none;
}
.recipe-mobile-nav ul,
.recipe-mobile-nav ol {
	list-style:none;
}
/* End Recipe Mobile Navigation Structure */
/* Recipe Mobile Navigation */
.recipe-mobile-nav {
	position:relative;
	display:inline-block;
	font-size:14px;
	font-weight:900;
	display:none;
}
.recipe-mobile-nav-list {
	text-align:left;
}
.recipe-mobile-nav-item {
	float:left;
	*display:inline;
	zoom:1;
	position:relative;
}
.recipe-mobile-nav-item a {
	display:block;
	color:#FFF;
	padding:15px 20px;
	min-height:48px;
	background:#373737;
	border-bottom:1px solid #414141;
}
.recipe-mobile-nav-item > a:hover {
	background:#525252;
}
.recipe-mobile-nav-item:hover .recipe-mobile-nav-submenu {
	display:block;
}
/* End Recipe Mobile Navigation */
/* Recipe Mobile Navigation submenu */
.recipe-mobile-nav-submenu {
	display:none;
	position:absolute;
	left:0;
	width:180px;
}
.recipe-mobile-nav-submenu-item a {
	background:#414141;
	border-bottom:1px solid #4a4a4a;
	display:block;
	padding:10px 4%;
	height: 50px;
}
.recipe-mobile-nav-submenu-item a:hover {
	background:#454545;
}
/* End Recipe Mobile Navigation submenu */
/* Recipe Mobile navigation */
.recipe-mobile-nav-mobile {
	display:none; /* Hide from browsers that don't support media queries */
	cursor:pointer;
	position:absolute;
	top:0;
	right:0;
	background:#2d2d2b;
	background-size:18px;
	height:50px;
	/*width:50px;*/
	width:100%;
	padding:10px 4%;
}
.recipe-mobile-nav-mobile h5{
	width:100%;
	float:left;
	clear:both;
	color:#bc9b6a;
}
/* End Recipe Mobile navigation */
/* Recipe Mobile navigation, clickable area for revealing <ul> */
.recipe-mobile-nav-click {
	position:absolute;
	top:0;
	right:0;
	display:none;
	height:50px;
	width:100%;
	cursor:pointer;
}
.recipe-mobile-nav-click i {
	display:block;
	height:48px;
	width:48px;
	background:url(../images/arrow-down-recipe-mobile.png) no-repeat center center;
	background-size:20px;
	right: 0;
	position: absolute;
}
.recipe-mobile-nav-mobile .recipe-mobile-nav-click i {
	background:url(../images/arrow-down-gold-recipe-mobile.png) no-repeat center center;
	background-size:20px;
}
.recipe-mobile-nav-item{
	background-color:#373737;
}
.recipe-mobile-nav-rotate {
	-webkit-transform:rotate(180deg);
	-moz-transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	-o-transform:rotate(180deg);
	transform:rotate(180deg);
}
/* End Recipe Mobile navigation, clickable area for revealing <ul> */
/* End Recipe Mobile navigation */
/* End Recipe Page */
/* Recipe Sub Page */
.recipes-iframe-vid-cnt{
	margin-left: 20px;
	margin-top:40px;
	margin-bottom: 60px;
}
h2.flavor-title, h3.flavors-can-we-tempt-you{
	width:100%;
	height:auto;
	margin:0;
	padding:0;
}
h3.flavor-subtitle {
	color: #bc9b6a;
	font-weight: bold;
	font-size: 15px;
	margin-top: 10px;
}
/* End Recipe Sub Page */
/* Flavors Page */
.flavors_page .nav_link{
	padding: 14px 20px !important;
	box-sizing: border-box;
}
/* End Flavors Page */
/* Home Page */
.mobile-nav-img, .mobile-nav-link{display:none;}
/* End Home Page */
/* 1100px AND UNDER */
@media (max-width: 1100px) {
	body, *{-webkit-text-size-adjust: none;}
	/* Navigation */
	#header nav ul{ display: none; }
	nav select { display: inline-block; }
	.index_wrapper, #header{min-width:0!important;}
	#header .inner {
		padding: 112px 0 0 0;
		width: 100%;
		height: 55px;
		margin: 0 auto;
		position: relative;
		text-align: center;
	}
	#header {
		background-size: 142px;
		height: 115px;
	}
	#header .logo {
		position: absolute;
		top: 12px;
		left: 50%;
		margin-left:-97px;
		width: 192px;
		height: 83px;
		background-size: 74%;
		height: 62px;
	}
	/* Navigation Select Menu */
	#header .select-cnt {
		height:60px;
		width:100%;
		display:inline-block;
		position:relative;
		margin-bottom:30px;
		top: -112px;
	}
	#header .select-cnt select,
	#header .select-cnt > div{
		height:100%;
		width: 65px;
		position:absolute;
		opacity:0;
		top:11px;
		left:0;
		z-index:4;
		padding:0;
		margin:0;
		border:0;
		cursor:pointer;
	}
	#header .select-cnt > div{
		opacity:1;
		z-index:3;
		padding:10px 10px 0 10px;
		box-sizing: border-box;
		font-size: 12px;
	}
	#header .select-cnt span.line{
		display:block;
		width: 100%;
		height: 5px;
		margin:5px 0 0 0;
		background: #bc9b6a;
		background-size: 25px;
	}
	#header .select-cnt span.line:first-child{margin:0;}
	#header .select-cnt .menu-text{
		color: #bc9b6a;
		display:block;
		float: left;
		height: auto;
		margin-top: -4px;
	}
	/* footer */
	#footer nav{
		width:100%;
		border:0;
		padding: 3% 0 0 0 !important;
		box-sizing: border-box;
		margin-bottom: 3%;
		margin-top: 3%;
	}
	#footer .join{margin-bottom: 5%;}
	#footer .divider_cnt{width:100%;}
	#footer .divider_trans {width: 47%;}
	#footer .icon_footer {
		padding: 0 1%;
		width: 4%;
		margin-top: 0;
	}
	#footer .footer-logo{
		width:100% !important;
	}
	#footer .copyright{
		box-sizing: border-box;
		padding:0 3%;
		width:94%;
		margin-left:3%;
		margin-right:3%;
	}
	/* Legal Pages */
	body .legal{
		padding: 128px 3% 0 3% !important;
		width:90%;
		max-width:824px;
	}
	/* Social Page */
	body .social_page {
		margin: 0 auto 0;
		max-width: 984px;
		width:100%;
	}
	body #social-cnt{width:100%;}
	/* Social Page */
	body #social-cnt {
		width: 750px;
		margin: 0 auto;
	}
	/* Recipe Page */
	.imgcontainer{width: 756px !important;}
	.hub_bg #filter {
		min-width: 100% !important;
		box-sizing: border-box;
	}
	.filter_sort, #filter .sort_list .inner{width: 100% !important;}
	body .leadspace_img {
		margin-top: 5px;
		padding: 50% 0 0 0;
		background-size: 102%;
		height: auto;
	}
	/* Recipe Sub Page */
	.recipes_detail{margin-top:0 !important;}
	.recipes_detail .name.part_1, .recipes_detail .method.part_2, .recipes_detail .serving.part_3, .recipes_detail .temp.part_4, .recipes_detail{
		/*width:94% !important;*/
		box-sizing: border-box;
	/*	margin-left:3%;
		margin-right:3%;*/
		width: auto;
		margin-left: 20px;
		margin-right: 20px;

	}
	.recipes_detail .name .obj img, .part_1.name .obj_con{margin:0 !important;}
	.recipes_detail .name.part_1{margin-top:70px;}
	.recipes_detail .name.part_1 h2{margin-top:120px;}
	.recipes_detail .name .obj{height:auto !important;}
	.part_1.name .obj_con{
		padding-right:13%;
		width:70%;
		box-sizing: border-box;
	}
	.recipes_detail .name .obj{
		width:30% !important;
		padding-left:5%;
		box-sizing: border-box;
		margin:0 !important;
	}
	.part_1.name .obj_con h3{
		margin-top: 30px;
		margin-bottom: 40px;
	}
	.recipes_detail .left_prepare{
		margin-left: 0 !important;
		width: 46% !important;
		margin-right: 0!important;
	}
	.ingredient .measurements{width:32% !important;}
	.ingredient .items{width:68% !important;}
	.directions{
		width:51% !important;
	}
	.directions li span{width:74% !important;}
	.recipes_detail .serving_tips{width:49% !important;}
	.recipes_detail .serving_tips .list, .recipes_detail .serving_tips li{width:100% !important;}
	.icon_recipe_serving_tips_title{
		margin-left: 15% !important;
		width: 80% !important;
		margin-right: 5%;
	}
	.recipes_detail .serving .impress .obj_con{
		margin-left: 15% !important;
		width: 70% !important;
		margin-right: 15% !important;
	}
	div.icon_recipe_impress_friends{
		margin-left: 22% !important;
	}
	.recipes_detail .serving .impress{width:50% !important;}
	/* Recipe Sub Page */
	.recipes-iframe-vid-cnt{
		margin-left: 0;
	}
	.recipes-iframe-vid-cnt {
		width: 94% !important;
		box-sizing: border-box;
		margin-left: 3%;
		margin-right: 3%;
		position: relative;
		padding-bottom: 56.25%; /* 16:9 */
		padding-top: 25px;
		height: 0;
	}
	.recipes-iframe-vid-cnt iframe {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}
	/* End Recipe Sub Page */
	/* Flavors Page */
	.flavors_page {
		width: 100% !important;
		margin: 130px auto 128px auto !important;
		float: left;
	}
	.flavors_page .row.flav_salted_caramel, .flavors_page .row.flav_choc_cherry, .flavors_page .row.flav_vanilla{background-position:67px 68px !important;}
	.flavors_page .row {
		width: 820px !important;
		margin: 0 auto !important;
  		padding-top: 68px !important;
	}
	.flavors_page .row:first-child {
		padding-top: 0 !important;
	}
	.flavors_page .row.flav_salted_caramel{height: 676px !important;}
	.flavors_page .row.flav_choc_cherry {height: 652px !important;}
	.flavors_page .col.content, .flavors_page .col.tempt{
		margin-left: 323px !important;
		margin-top: 35px !important;
	}
	.flavors_page .col.content{
		width: 444px !important;
	}
	.flavors_page .col.tempt {
		width: 382px !important;
	}
	.flavors_page .tempt .col{
		width: 172px !important;
		margin-left: 18px;
	}
	.flavors_page .tempt .col:first-child{
		margin-left: 0;
	}
	.flavors_page .col.tempt .name{
		min-height:38px;
	}
	.flavors_page p.intro{
		min-height:0!important;
	}
	h3.flavors-can-we-tempt-you{
		text-align:center;
	}
	.flavors_page .col.tempt img.title {
  		margin-bottom: 38px;
  		margin-top: 5px;
	}
	/* End Flavors Page */
	/* Home Page */
	.index_page .banner {
		background-size: 127% auto;
		background-position: top center;
		height:auto;
		float: left;
		min-height: 710px;
		width: 100%;
		clear: both;
	}
	.index_page .banner .video-bg{display:none;}
	.index_page .index_wrapper, .index_page .luxe_bg, .index_page .theCollection_bg, .index_page .latestNews_bg{
		float: left;
		clear: both;
		height: auto;
	}
	.index_page .part_1.recipes.home_luxe, .index_page .theCollection_bg .part_2.theCollection, .index_page .part_3.latestNews{
		float:left;
		width:100%;
		padding:0 3%;
		box-sizing:border-box;
		clear:both;
	}
	body.index_page .part_1 .img-con, body.index_page .part_1 .obj_con, .index_page .theCollection .obj_con{
		box-sizing:border-box;
		width: 50%;
		margin-left:0;
	}
	.index_page .theCollection_bg{margin-top: -4%;}
	.index_page .theCollection_bg .part_2.theCollection {
		background-size: 45%;
		background-position: calc(100% - 3%) 52%;
	}
	.index_page .theCollection .obj_con {
		padding-right: 6%;
		margin-right:0;
		margin-top: 14%;
	}
	.index_page .theCollection .obj_con .nav_link{margin-bottom:34%;}
	.index_page .part_2.theCollection{height:auto;}
	body.index_page .part_1 .img-con {height:auto;}
	.index_page .latestNews_bg{background-size: 109%;}
	.index_page .latestNews .obj_con {
		padding-top: 16%;
		width: 42%;
		padding-bottom: 13%;
	}
	.index_page .latestNews_bg .obj_con {
  		margin-left: 52%;
	}
	/* 404 & 505 page */
	body.four-oh-four h2, body.four-oh-four h3 {
  		left:0;
	}
	body.four-oh-four .legal {
		padding: 200px 3% 200px 3% !important;
	}
	/* Social Page */
	body .social_page {
		padding-top: 74px;
		margin: 12% auto 0;
	}
	/* End Social Page */
}
/* 1060px AND UNDER */
@media (max-width: 1060px) {
	/* Home Page */
	.index_page .banner .banner_cnt {
		position: relative;
		top: 0;
		left: 0;
		margin-left: 0;
		width: 100%;
		float: left;
	}
	.index_page .banner .banner_left{
		width: 48%;
		margin: 8% 0 0 0;
	}
	#hero-cursive{width:93%;}
	.index_page .banner .banner_right {
		width: 52%;
	}
	.index_page .banner .banner_right img{
		width:100%;
		margin-left: -21%;
		margin-top: 6%;
	}
	.index_page .banner .banner_left .nav_link, body.index_page .home_luxe .obj_con .nav_link{
		margin: 23px 0 0 6%;
	}
	.index_page .banner{margin-bottom:0;}
	.index_page .index_wrapper .luxe_bg{margin-top:-20%;}
	.index_page .home_luxe p.intro{width:100%;}
	body.index_page .part_1 .img-con img{
		margin-left:0;
		width:100%;
	}
	body.index_page .part_1 .img-con{width:40%;}
	body.index_page .part_1 .obj_con{
		width:60%;
		padding-left:10%;
		margin-top: 5%;
	}
}
/* 1044px AND UNDER */
@media (max-width: 1044px) {
	/* Recipe Sub Pages */
	.recipes_detail .name .obj img {
		width: 100%;
		height:auto;
	}
	/* Home Page */
	.index_page .banner {
		min-height: 1px;
		padding-top:4%;
	}
	.index_page .banner .banner_cnt{padding-top: 7%;}
	.index_page .banner{margin-bottom:0;}
	.index_page .part_1.recipes.home_luxe{margin-top:11%;}
	/* Home Page */
	.index_page .latestNews_bg {
  		background-size: 119%;
	}
}
/* 1024px AND UNDER */
@media (max-width: 1024px) {
	#footer .last-in-line{display:inline-block;}
}
/* 1000px AND UNDER */
@media (max-width: 1000px) {
	/* Error Pages */
	.legal.error {
		margin: 0 3% !important;
		width: 94% !important;
		height: auto !important;
		float: left !important;
		padding: 20% 0 30% 0 !important;
	}

}
/* 980px AND UNDER */
@media (max-width: 980px) {
	/* Recipe Page */
	/* Recipe Navigation */
	.recipe-mobile-nav {
		display:inline-block;
	}
	.recipe-mobile-nav-mobile {
		display:block;
	}
	.recipe-mobile-nav {
		width:100%;
		padding:50px 0 0;
	}
	.recipe-mobile-nav-list {
		display:none;
	}
	.recipe-mobile-nav-item {
		width:100%;
		float:none;
	}
	.recipe-mobile-nav-item > a {
		padding:10px 4%;
		height: 50px;
	}
	.recipe-mobile-nav-click {
		display:block;
	}
	.recipe-mobile-nav-mobile-open {
		border-radius:5px 5px 0 0;
		-webkit-border-radius:5px 5px 0 0;
		-moz-border-radius:5px 5px 0 0;
	}
	.recipe-mobile-nav-item:hover .recipe-mobile-nav-submenu {
		display:none;
	}
	.recipe-mobile-nav-submenu {
		position:static;
		width:100%;
	}
	#filter{display:none;}
}
/* 960px AND UNDER */
@media (max-width: 960px) {
	/* Legal Pages */
	.legal h2{
		font-size: 31px !important;
		line-height: 40px !important;
	}
	/* Footer */
	#footer{padding-top:6%;}

	/* Recipes sub pages */
	.recipes_detail .name.part_1{margin-top:90px;}
	.recipes_detail .name.part_1 h2{
		font-size: 31px;
		line-height: 36px;
		margin-top:30%;
	}
	.part_1.name .obj_con h3{
		font-size: 13px !important;
		line-height: 26px;
	}
	.recipes_detail .temp.part_4{
		padding:10px 0 10px 0 !important;
	}
}
/* 930px AND UNDER */
@media (max-width: 930px) {
	/* Home Page */
	.index_page .latestNews_bg {
  		background-size: 129%;
	}
	/* 404 & 505 Pages */
	.four-oh-four:after {
		background-size:120%;
	}
	body.four-oh-four .text-con {
 		margin-left: 6%;
		width: 58%;
	}
	body.four-oh-four .legal {
  		padding: 17% 3% 12% 3% !important;
	}
	body.four-oh-four h2, body.four-oh-four h3{width:100%;}
	.four-oh-four .bottle-con {
		width: 30%;
	}
	.four-oh-four .bottle-con img {
		width: 100%;
	}
}
/* 910px AND UNDER */
@media (max-width: 910px) {
}
/* 850px AND UNDER */
@media (max-width: 850px) {
	/* Flavors Page */
	.flavors_page .row.flav_salted_caramel, .flavors_page .row.flav_choc_cherry, .flavors_page .row.flav_vanilla, .flavors_page .row.flav_original{background-size: 190px !important;}
	.flavors_page .row.flav_original{background-position: 0 12px !important;}
	.flavors_page .row.flav_salted_caramel, .flavors_page .row.flav_choc_cherry, .flavors_page .row.flav_vanilla {background-position: 10px 68px !important;}
	.flavors_page .row {width: 617px !important;}
	/*.flavors_page .row.flav_original, .flavors_page .row.flav_vanilla, .flavors_page .row.flav_salted_caramel, .flavors_page .row.flav_choc_cherry{height: auto !important;}*/
	.flavors_page .row.flav_original, .flavors_page .row.flav_vanilla {height: 565px !important;}
	.flavors_page .row.flav_salted_caramel{height: 615px !important;}
	.flavors_page .row.flav_choc_cherry{height: 591px !important;}
	.flav_original h2.flavor-title img{width:225px;}
	.flav_salted_caramel h2.flavor-title img, .flav_choc_cherry h2.flavor-title img{width:245px;}
	.flav_vanilla h2.flavor-title img{width:234px;}
	.flavors_page .col.content {width: 333px !important;}
	.flavors_page .col.tempt {width: 333px !important;}
	.flavors_page .tempt .col {
		width: 160px !important;
		margin-left:12px;
	}
	.flavors_page .tempt .col:first-of-type{margin-left: 0;}
	.flavors_page .col.content, .flavors_page .col.tempt {
		margin-left: 242px !important;
		margin-top: 26px !important;
	}
	.flavors_page p.intro {
		padding-right:0 !important;
		padding-bottom:30px !important;
		margin: 31px 0 0 !important;
	}
	.flavors_page .nav_link{
		padding: 10px 20px !important;
		font-size: 12px !important;
	}
	.flavors_page .nav_link {
		background-position: calc(100% - 8px) 25px !important;
		line-height: 20px !important;
	}
	.flavors_page .col.tempt img.title {
		margin-bottom: 26px !important;
		margin-top: 10px !important;
	}
	/* End Flavors Page */
	/* Home Page */
	body.index_page .part_1 .obj_con{
		margin-top: 3%;
		padding-left:7%;
	}
	.index_page .part_1.recipes.home_luxe {
		margin-top: 16%;
	}
	body.index_page .part_1 .img-con {
		width: 35%;
	}
}
/* 820px AND UNDER */
@media (max-width: 820px) {
	/* Home Page */
	.index_page .banner .banner_left .nav_link, body.index_page .home_luxe .obj_con .nav_link, .index_page .latestNews_bg .obj_con .nav_link{
		font-size: 13px;
		padding: 3%;
	}
	body.index_page .banner .banner_left .nav_link{width: 70%;}
	.index_page .theCollection .obj_con {padding-right: 3%;}
	.index_page .home_luxe p.intro, .index_page .obj_con p, .index_page .theCollection .obj_con p.intro, .index_page .latestNews_bg .obj_con p.intro{
		font-size:11px;
		line-height: 22px;
	}
}
/* 800px AND UNDER */
@media (max-width: 800px) {
	/* Footer */
	#footer nav li a{font-size:13px;}
	#footer nav li{line-height:32px;}
	/* Recipe Sub Page */
	.recipes_detail .part_4.temp .temp_list {
		width: 460px !important;
 	}
}
/* 776px AND UNDER */
@media (max-width: 776px) {
	/* Home Page */
	.index_page .banner .banner_left .nav_link, body.index_page .home_luxe .obj_con .nav_link, body.index_page .theCollection .obj_con .nav_link, .index_page .latestNews_bg .obj_con .nav_link{
		font-size: 12px;
	}
	.index_page .banner .banner_left .nav_link{
		width: 75%;
		margin: 23px 0 0 0;
	}
	.index_page .latestNews_bg {
  		background-size: 144%;
	}
}
/* 770px AND UNDER */
@media (max-width: 770px) {
	/* Social Page */
	body #social-cnt {
		width: 500px;
	}
	.index_page .latestNews_bg .obj_con .nav_link{width:100%;}
}
/* 750px AND UNDER */
@media (max-width: 750px) {
	/* Navigation */
	#header .inner{
		padding: 89px 0 0 0;
		height: 55px;
	}
	#header{
		background-size: 121px;
		height: 88px;
	}
	#header .logo {
		top: 10px;
		height: 64px;
		background: url(../images/logo_topnav_baileys.png) no-repeat top center;
		background-size: 64%;
	}
	/* Navigation Select Menu */
	#header .select-cnt {
		top: -89px;
	}
	#header .select-cnt select,
	#header .select-cnt > div{
		top:4px;
	}
	/* Legal Pages */
	.legal {
		padding: 140px 3% 0 3% !important;
	}
	/* Footer */
	#footer .footer-logo{padding:5% 0 0 0;}
	.footer-logo img{
		height:100px;
		width:auto;
	}
	#footer .copyright{
		margin-top: 15px;
	}
	#filter .sort_list ul li{letter-spacing:1px !important;}


	/* Recipes Sub Pages */
	.recipes_detail .name.part_1{margin-top:50px;}
	.recipes_detail .name.part_1 h2 {
		font-size: 24px;
		line-height: 29px;
	}
	.part_1.name .obj_con{
		width:60% !important;
		padding-left:0;
		padding-right:7%;
	}
	.recipes_detail .left_prepare h3{margin-left:0 !important;}
	.recipes_detail .temp a.item{height: 263px !important;}
}
/* 720px AND UNDER */
@media (max-width: 720px) {
	/* Recipe Sub Pages  */
	.recipes_detail .method.part_2{
		padding-top: 70px;
	}
	.recipes_detail .right_mix{width:100% !important;}
	.recipes_detail .toolbar .right{
		/*position:relative !important;
		margin-top: -43px;*/
	}
	.recipes_detail .toolbar{
		right:auto !important;
		margin: 0 auto !important;
		width: 100% !important;
		text-align:center;
		margin-top: -35px;
		left: 0;
	}
	/* Home Page */
	body.index_page .banner .banner_left .nav_link{width: 75%;}
	.index_page .banner-bg {
		margin-left:0;
		width: 100%;
		height:auto;
	}
}
/* 720px TO 320px */
@media only screen and (max-width: 720px) and (min-width: 320px){
	/* Recipes Sub Pages */
	.recipes_detail .directions li {
		margin-bottom: 20px !important;
	}
}
/* 675px AND UNDER */
@media (max-width: 675px) {
	/* Home Page */
	body.index_page .home_luxe .obj_con img{width:100%;}
	.index_page .latestNews_bg {
	  background-size: 152%;
	}
}
/* 660px AND UNDER */
@media (max-width: 660px) {
	/* Footer */
	#footer .divider_trans {width: 46%;}
	#footer .icon_footer {
		padding: 0 1%;
		width: 6%;
	}
	/* Home Page */
	.index_page .latestNews_bg {
	  background-size: 165%;
	}
}
/* 640px AND UNDER */
@media (max-width: 640px) {
	/* Flavors Page */
	.flavors_page .row{
		width:100% !important;
		float:left;
	}
	.flavors_page .row.flav_original, .flavors_page .row.flav_vanilla, .flavors_page .row.flav_salted_caramel, .flavors_page .row.flav_choc_cherry{height: auto !important;}
	.flavors_page .col.content, .flavors_page .col.tempt{margin-left:39% !important;}
	/* Home Page */
	body.index_page .home_luxe .obj_con .nav_link{
		width:100%;
		margin-left:0;
		box-sizing: border-box;
	}
}
/* 620px AND UNDER */
@media (max-width: 620px) {
	/* Recipes Home Page */
	body .leadspace_img {
		margin-top: 1%;
		padding: 59% 0 0 0;
		background-size: 121%;
	}
	/* Recipes Sub Pages */
	.recipes_detail .name .obj{
		width:32% !important;
	}
	.recipes_detail .name.part_1{margin-top:10%;}
	.part_1.name .obj_con{
		width:60% !important;
		padding-left:0;
		padding-right:3%;
	}
	.recipes_detail .name .obj img{
		width:100%;
		margin-top:0!important;
	}
	/* Flavors Page */
	.flavors_page .col.content, .flavors_page .col.tempt {
  		margin-left: 38% !important;
	}
	/* Home Page */
	.index_page .banner{padding-top:7%;}
	.index_page .banner .banner_left .nav_link, body.index_page .home_luxe .obj_con .nav_link, body.index_page .theCollection .obj_con .nav_link, .index_page .latestNews_bg .obj_con .nav_link{
		font-size: 11px;
	}
	.index_page .banner .banner_left .nav_link{
  		width: 84%;
	}
	.index_page .banner .banner_right img{margin-left:-5%;}
	/* 404 & 505 Pages */
	body.four-oh-four .bottle-con{display:none;}
	body.four-oh-four .text-con {
  		margin-left: 0;
  		width: 78%;
		padding-top: 9%;
	}
	body.four-oh-four:after {background-size:200%;}
}
/* 580px AND UNDER */
@media (max-width: 580px) {
	/* Flavors Page */
	.flavors_page .col.content, .flavors_page .col.tempt {
  		margin-left: 40% !important;
	}
	.flavors_page .col.content {
		width: 56%!important;
	}
	/* Home Page */
	body.index_page .banner .banner_left .nav_link{width: 80%;}
	body.index_page .theCollection .obj_con .nav_link {width: 100%;}
	.index_page .latestNews_bg {
	  background-size: 180%;
	}
}
/* 550px AND UNDER */
@media (max-width: 550px) {
	/* Flavors Page */
	.flavors_page .col.tempt {
		width: 63% !important;
	}
	.flavors_page .tempt .col {
		margin-left: 4%;
		width: 46% !important;
	}
	.flavors_page .row.flav_original {
		background-position: 0 24px !important;
	}
	.flavors_page .row.flav_salted_caramel, .flavors_page .row.flav_choc_cherry, .flavors_page .row.flav_vanilla, .flavors_page .row.flav_original {
		background-size: 34% !important;
	}
	.flavors_page .row.flav_salted_caramel, .flavors_page .row.flav_choc_cherry, .flavors_page .row.flav_vanilla {
		background-position: 10px 42px !important;
	}
	.flavors_page .row {padding-top: 22px !important;}
}
@media (max-width: 537px) {
	/* Recipes Sub Pages */
	.recipes_detail .part_4.temp .temp_list {
	  width: 230px !important;
	}
	.recipes_detail .temp a.item{width:100% !important;}
	.flavors_page .nav_link{
		width:100% !important;
		padding: 10px 7% !important;
	}
	.flavors_page .row {
		padding-top: 20px !important;
	}
	/* 404 & 505 Page */
	body.four-oh-four h2, body.four-oh-four h3 {
		width: 100%;
	}
}
/* 532px AND UNDER */
@media (max-width: 532px) {
	/* Recipes */
	body .leadspace_img {
		margin-top: 1%;
		padding: 65% 0 0 0;
		background-size: 135%;
	}
	.imgcontainer{width:100% !important;}
	.recipes_hub a.item {
		width: 94% !important;
		margin: 3% 3% 0 3% !important;
	}
	/* Flavors Page */
	.flavors_page .col.tempt .name {width: 31% !important;}
	.flavors_page .col.tempt.onefourteen div.col a img {margin-left: 14% !important;}
	.flavors_page .col.tempt .name {font-size:11px !important;}
}
/* 520px AND UNDER */
@media (max-width: 520px) {
	/* Footer */
	#footer{padding-top:7%;}
	.footer-logo img{
		height:75px;
	}
	#footer .divider_trans {width: 44%;}
	#footer .icon_footer {
		padding: 0 1%;
		width: 8%;
	}
	/* Legal Pages */
	.legal {
		padding: 130px 3% 0 3% !important;
	}
	.legal h2{
		font-size: 25px !important;
		line-height: 28px !important;
	}
	.legal h3{
		font-size: 13px !important;
		line-height: 17px !important;
	}
	/* Social Page */
	body #social-cnt{width:100%;}
	.social_page .cnt-lg{
		box-sizing: border-box;
		width:100%;
	}
	.social_page .cnt-lg{
		margin-left:0;
		margin-right:0;
	}
	.social_page .cnt-sm, .social_page .cnt-lg{clear:both;}
	.social_page .cnt-lg .txt-lg {
		padding-left: 60px;
		width: 100%;
		box-sizing: border-box;
	}
	/* Recipe Sub Pages */
	.recipes_detail .method.part_2 {
		padding-top: 28px;
	}
	.directions, .recipes_detail .left_prepare{
		width:94% !important;
		margin-left:3%;
		margin-right:3%;
	}
	.recipes_detail .left_prepare h3{margin-left:0 !important;}
	.recipes_detail .left_prepare{
		margin-bottom: 45px;
	}
	.recipes_detail .per_serving{
		line-height:22px;
		width:96% !important;
		margin-left:3%;
		margin-right:3%;
	}
	.ingredient .items, .directions li span{
		font-size:13px !important;
	}
	.recipes_detail .serving_tips {
		margin-left: 0 !important;
		width: 100% !important;
		margin-right: 0;
	}
	.recipes_detail .serving_tips h3{
		padding-top:0 !important;
		margin-top: 0px;
	}
	.vert_divider{display:none !important;}
	.recipes_detail .serving .impress{
		width:100% !important;
		margin-top:35px;
	}
	.recipes_detail .serving .impress .obj_con {
		margin-left: 0% !important;
		width: 100% !important;
		margin-right: 0% !important;
		border-top: 2px #ba9f74 solid;
	}
	.icon_recipe_serving_tips_title{
		margin-left:0 !important;
		margin-right:0 !important;
		width:100% !important;
	}
	div.icon_recipe_serving_tips{
		margin-top: -49px !important;
		margin-left: 16px !important;
	}
	div.icon_recipe_impress_friends{
		margin-left: 0 !important;
		margin-right: 0px !important;
		right: 10%;
		margin-top: -17px !important;
	}
	.recipes_detail .serving_tips h3, .recipes_detail .impress h3{margin-bottom:2% !important;}
	/* Flavors Page */
	.flavors_page .nav_link {background-position: right center !important;}

	/* Home Page */
	.index_page .banner .banner_right, .index_page .banner .banner_left{
		width:100%;
		position: relative;
		margin-top: -20%;
	}
	#hero-cursive {
		width: 135%;
		z-index: 3;
	}
	.index_page .banner {background-size: auto;}
	.index_page .banner .banner_left {
		  width: 48%;
		margin: 7% -4% 0 3%;
		z-index: 3;
	}
	body.index_page .banner .banner_left .nav_link{
		padding: 3.5%;
		margin: 43px 0 0 0;
		width: 111%;
	}
	.index_page .banner .banner_right {
		width: 51%;
	}
	.index_page .banner .banner_right img {
		width: 83%;
		margin: 63% 0 2% 4%;
		z-index: 2;
		position: relative;
		overflow: hidden;
	}
	.desktop-nav-img{display:none;}
	.mobile-nav-img{display:block;}
	body.index_page .part_1 .obj_con {
	  margin-top: 2%;
	  padding-left: 6%;
	}
	body.index_page .part_1 .img-con img {
		margin-left: -29%;
		width: 136%;
	}
	.index_page .theCollection_bg .part_2.theCollection, .index_page .part_1.recipes.home_luxe, .index_page .part_3.latestNews{
		width: 100%;
  		padding: 0 5%;
	}
	.index_page .theCollection .obj_con, body.index_page .part_1 .obj_con{
		width:100%;
		padding-right: 0;
		padding-left:0;
	}
	.index_page .theCollection .obj_con img, body.index_page .home_luxe .obj_con img{width:auto;}
	body.index_page .theCollection .obj_con .nav_link {
		width: 85%;
		margin-bottom: 78%;
	}
	.index_page .theCollection_bg .part_2.theCollection {
		background-size: 65%;
		background-position: center bottom;
	}
	body.index_page .theCollection .obj_con .nav_link{width:100%;}
	body.index_page .part_1 .img-con{width:100%;}
	body.index_page .part_1 .img-con img {
		width: 73%;
		margin-left: 5.3%;
		margin-top: 8%;
	}
	body.index_page .part_1 .img-con{display:none;}
	body.index_page .part_1 .img-con.mobile-img-con{display:block;}
	.index_page .latestNews_bg .obj_con {
		margin-left: 0;
	}
	.index_page .latestNews .obj_con {
		padding-top: 16%;
		width: 100%;
		padding-bottom: 124%;
	}
	.index_page .latestNews_bg {
		background: url(../images/bg-the-buzz-baileys.jpg) no-repeat center top #010300;
		width: 100%;
		background-position: 0px 277px;
		background-size: 226%;
	}
	.index_page .latestNews_bg .obj_con p.intro {
		margin: 21px 0 22px;
	}

	/* 404 & 505 Pages */
	body.four-oh-four .text-con {
  		width: 100%;
		padding-top: 30%;
	}
	body.four-oh-four:after {background-size:240%;}
}
/* 480px AND UNDER */
@media (max-width: 480px) {
	/* Footer */
	#footer nav {
		padding: 4% 0 0 0 !important;
		margin-bottom: 4%;
		margin-top: 4%;
	}
    /*new added*/
	#footer nav li a
    {
        font-size:12px;
        padding: 0 10px;
	}
	#footer nav li:nth-last-child(n+2):after 
    {
		margin: 0;
	}

    /*new added*/
    #footer nav li:nth-last-child(n+2) a:after {
		display: none;
	}
	#footer nav li
    {
        line-height:28px;
        /*new added*/
        display: block;
		white-space: normal;
	}
	/* Flavors Page */
	.flavors_page .col.content {min-height: 344px;}
	.flavors_page .col.tempt{
		width:315px !important;
		margin: 0 auto !important;
		float:none;
	}
	.flavors_page .col.tempt .name, .flavors_page .tempt .col{
		width:151px !important;
	}
	.flavors_page .nav_link {margin-bottom:40px;}
}
/* 460px AND UNDER */
@media (max-width: 460px) {
	/* Navigation Select Menu */
	#header .select-cnt {
		height:50px;
	}
	#header .select-cnt select,
	#header .select-cnt > div{
		height:100%;
		width: 55px;
	}
	#header .select-cnt > div{
		padding:8px 8px 0 8px;
		font-size: 10px;
	}
	#header .select-cnt span.line{
		width: 100%;
		height: 4px;
		margin:4px 0 0 0;
	}
	#header .select-cnt select,
	#header .select-cnt > div{
		top:11px;
	}
	/* Footer */
	#footer p span.txt_join_us{
		font-size:12px;
		margin:0;
	}
	#footer .select-cnt select, #footer .select-cnt > div, #footer .select-cnt{width:260px;}
	#footer .select-cnt > div{
		padding: 9px 10px 0 17px;
		font-size:13px;
	}
	#footer .select-cnt span.line{
		height:3px;
		margin: 3px 0 0 0;
	}
	#footer .select-cnt .menu-icon{
		margin-top: -8px;
		width: 29px;
	}

	/* Recipes Sub Pages */
	.recipes_detail .name.part_1{margin-top:18%;}

}
/* 420px AND UNDER */
@media (max-width: 420px) {
	/* Footer */
	#footer p span.txt_join_us {
		width: 100%;
		clear:both;
		float:left;
		margin:0 0 3% 0;
		background-size: 40%;
	}
	/* Recipes */
	body .leadspace_img {
		margin-top: 1%;
		padding: 80% 0 0 0;
  		background-size: 162%;
	}
	/* Recipe Pages */
	.recipes_detail .name .obj {
	  width: 33% !important;
	  padding-left:0 !important;
	}
	/* Flavors */
	.flav_choc_cherry h2.flavor-title img, .flav_salted_caramel h2.flavor-title img{width:100%;}
}
/* 430px AND UNDER */
/* 400px AND UNDER */
@media (max-width: 400px) {
	/* Navigation */
	#header .logo {margin-left: -26%;}
	/* Recipes Pages */
	.part_1.name .obj_con{
		background: url(../images/bg-recipes-text-square.png) no-repeat 53% 17px !important;
		background-size: 30% !important;
	}
	/* Footer */
	#footer .divider_trans {width: 43%;}
	#footer .icon_footer {
		padding: 0 2%;
		width: 10%;
	}
	/* Flavors Page */
	.flav_vanilla h2.flavor-title img, .flav_original h2.flavor-title img{width:100%;}
	/* Home Page */
	.index_page .banner {
  		background-size: 178%;
		margin-bottom: 9%;
	}
	.desktop-nav-link{display:none;}
	.mobile-nav-link{display:block;}
	body.index_page .banner .nav_link{
		padding: 3%;
		margin: 0 5% 0 5%;
		width: 90%;
		box-sizing: border-box;
		font-size: 11px;
		float: none;
	}
	.index_page .banner .banner_right img {
		width: 81%;
		margin: 55% 0 -11% 18%;
	}
	.index_page #hero-cursive {
	  	width: 143%;
	    bottom: -13px;
	}
	.index_page .banner .banner_right{margin-top: -18%;}
	.index_page .theCollection_bg .part_2.theCollection {
		background-size: 70%;
	}
	.index_page .latestNews .obj_con {
		padding-bottom: 140%;
	}
}
/* 380px AND UNDER */
@media (max-width: 380px) {
	/* Footer */
	#footer nav {
		padding: 5% 0 0 0 !important;
		margin-bottom: 5%;
		margin-top: 5%;
	}
	/* Navigation */
	#header .logo {margin-left: -27%;}
	/* Social Page */
	.social-title img{width:75%;}

	/* Recipes Sub Pages */
	.recipes_detail .name.part_1{margin-top:20%;}
	.recipes_detail .name.part_1 h2{
		font-size:16px;
		line-height:20px;
	}
	.part_1.name .obj_con h3{
		font-size: 12px !important;
		line-height: 17px;
	}
	/* Home Page */
	body.index_page .home_luxe .obj_con img {width: 100%;}
}
/* 340px AND UNDER */
@media (max-width: 340px) {
	/* Navigation */
	#header .logo {margin-left: -28%;}
	/* Flavors Page */
	.flavors_page .tempt .col {margin-left: 2%;}
	/* 404 & 505 Pages */
	body.four-oh-four .text-con {
		padding-top: 34%;
		padding-bottom: 20%;
	}
	body.four-oh-four:after {background-size:320%;}
}
/* 333px AND UNDER */
@media (max-width: 333px) {
	/* Flavors Page */
	.flavors_page .col.tempt {
  		width: 100% !important;
	}
	.flavors_page .col.tempt .name, .flavors_page .tempt .col {
	  width: 143px !important;
	}
	.flavors_page .tempt .col:first-of-type{margin-left: 2%;}
}
/* 320px AND UNDER */
@media (max-width: 320px) {
	/* Navigation */
	#header .logo {margin-left: -31%;}
}
/* 315px AND UNDER */
@media (max-width: 315px) {
	/* Flavors Page */
	.flavors_page .tempt .col, .flavors_page .tempt .col:first-of-type{
		float: none;
		margin: 0 auto;
	}
}
/* 310px AND UNDER */
@media (max-width: 310px) {
	/* Recipes Sub Pages */
	.recipes_detail .name.part_1{margin-top:25%;}
}
/* 260px AND UNDER */
@media (max-width: 260px) {
	.social_page .cnt-sm .txt-sm {
		width: 100%;
		box-sizing: border-box;
		clear:both;
	}
	.social_page .cnt-sm{
		margin-left:0;
		margin-right:0;
		width: 100%;
		box-sizing: border-box;
	}
	.social_page .cnt-sm.twitter .txt-tw, .social_page .cnt-lg.twitter .txt-tw{
		margin-top: -62.5px;
		width: 100%;
		box-sizing: border-box;
	}
}

.footer-fr {
	max-width: 1100px;
	margin: 50px auto 0 auto;
	text-align: center;
}

.footer-fr img{
	display: inline-block;
	width: 50px;
}

.footer-fr p {
	margin: 0;
	text-transform: none;
}

.footer-fr a {
	text-decoration: underline;
}
.select-cnt select{
	text-transform: uppercase;
}
.obj_con h2{
	font-size: 35px;
}


/*=======age_gate
=================*/

#age_content {
	line-height: normal;
}
#age_content .age_logo img {
	vertical-align: baseline;
}