/*
	DATE		MODIFIER	COMMENTS
	2012-11-13	MRB			Created document.
	2013-01-02	MRB			Increased width of primary navigation to accomodate "Create a Label" instead of 
								"Label Maker".
	2013-01-10	MRB			Increased width of intro on the Our Products page support additional text. Also,
								adjusted spacing between its heading and paragraphs.
	2013-01-28	MRB			Redordered rules so that the media query for 2x images is after the primary navigation.
	2013-02-07	MRB			Updated Home page intro heading (i.e. #intro .copy h1) from H1 to H2.
	2013-02-25	MRB			Added styles for social media buttons on Recipes page.
	2013-03-08	MRB			Updated styles for form confirmation and error messages.
	2013-03-14	MRB			Added styles for categories on the Brothers of Bourbon page.
	2013-04-10	MRB			Added styles for links within confirmation and error messages.

	TABLE OF CONTENTS
	- HTML5 Boilerplate Defaults
	- HTML5 Boilerplate Helper Classes
	- SITE-WIDE BASE STYLING
	  - Ribbons
	  - Modal
	- SITE-WIDE SECTION - LPA
	- SITE-WIDE SECTION - Header
	  - Logo
	  - Primary Navigation
	  - Locator
	  - Locator and Social Icons
	- PAGE CONTENT
	  - Generic
	  - Home
	  - Our Products
	  - Product Details
	  - Our Story
	  - Label Maker
	  - Recipes
	  - Brothers of Bourbon
	  - Brothers Blog Single Entry
	  - Contact Us
	  - Registration Form
	  - Interior
	  - No Script
	- SITE-WIDE SECTION - Footer
	- MEDIA QUERIES
	  - < 1440px
	  - < 1140px
	  - < 980px
	  - < 768px
	  - < 640px
	  - < 480px
	- Media Query for High Resolution Images

	RATIOS
	-   5/940	= 0.531914893617%
	-  10/940	= 1.063829787234%
	-  20/940	= 2.127659574468%
	-  40/940	= 4.255319148936%
	
	COLORS
	- Black:			#222222
	- Dark Brown:	#392d24
	- Dark Red:		#9c261b
	- Light Brown:	#e1ddcd
	- Light Red:		#c7392a
*/

/* !HTML5 Boilerplate Defaults */
html,
button,
input,
select,
textarea {
    color: #222; }

body {
    font-size: 1em;
    line-height: 1.4; }

::-moz-selection {
    background: #b3d4fc;
    text-shadow: none; }

::selection {
    background: #b3d4fc;
    text-shadow: none; }

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0; }

img {
    vertical-align: middle;
	}
	
fieldset {
    border: 0;
    margin: 0;
    padding: 0; }

textarea {
    resize: vertical; }

/* !HTML5 Boilerplate Helper Classes */
.ir {
    background-color: transparent;
    border: 0;
    overflow: hidden;
    /* IE 6/7 fallback */
    *text-indent: -9999px; }

	.ir:before {
	    content: "";
	    display: block;
	    width: 0;
	    height: 100%; }

.hidden {
    display: none !important;
    visibility: hidden; }

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px; }

	.visuallyhidden.focusable:active,
	.visuallyhidden.focusable:focus {
	    clip: auto;
	    height: auto;
	    margin: 0;
	    overflow: visible;
	    position: static;
	    width: auto; }

.invisible {
    visibility: hidden; }

.clearfix:before,
.clearfix:after {
    content: " ";
    display: table; }

	.clearfix:after {
	    clear: both; }

	.clearfix {
	    *zoom: 1; }

	
/* SITE-WIDE BASE STYLING *****************************************************/
body {
	background-color: #000000;
	color: #392d24;
	font-family: "franklin-gothic-urw", sans-serif;
	font-size: 100%;
	line-height: 1; }
	
	body .body-inner-wrapper {
		overflow: hidden;
		width: 100%;
	}

	h1, h2, h3, h4, h5 {
		line-height: 1;
		margin: 0;
		padding: 0;
		text-transform: uppercase; }

	hr {
		border-top: 4px solid #cac6b8;
		height: 0.25em; /* 4/16 */
		margin: 0 auto; }

	p {
		line-height: 1.2;
		margin: 0;
		padding: 0; }

		p.centered { 
			text-align: center; }

	img {	
		background-size: 100%;
		height: auto;
		max-width: 100%;
		-ms-interpolation-mode: bicubic;}

	a {
		outline: 0; }
		
	a:hover, a:active, a:focus { }

	a.button {
		background-color: #bfbaab;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		color: #9c261b !important;
		display: inline-block;
		font-family: "franklin-gothic-ext-comp-urw",sans-serif;
		font-size: 1.3125em; /* 21/16 */
		font-style: normal;
		line-height: 1;
		padding: 0.3em 0.8em; /* 4.8/16, 12.8/16 */
		text-decoration: none;
		text-transform: uppercase;
		text-shadow: none;
		min-width: 78px;}
		
		.button-red {
			background-color: #a90f25;
			background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMCIgc3RvcC1vcGFjaXR5PSIwLjExIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZiIgc3RvcC1vcGFjaXR5PSIwLjExIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
			background-image: -moz-linear-gradient(bottom, rgba(0,0,0,.11) 0%, rgba(255,255,255,.11) 100%);
			background-image: -o-linear-gradient(bottom, rgba(0,0,0,.11) 0%, rgba(255,255,255,.11) 100%);
			background-image: -webkit-linear-gradient(bottom, rgba(0,0,0,.11) 0%, rgba(255,255,255,.11) 100%);
			background-image: linear-gradient(bottom, rgba(0,0,0,.11) 0%, rgba(255,255,255,.11) 100%);
			border: none;
			-moz-box-shadow: 0 1px 32px rgba(0,0,0,.57);
			-webkit-box-shadow: 0 1px 32px rgba(0,0,0,.57);
			box-shadow: 0 1px 32px rgba(0,0,0,.57);
			color: #e1ddcd !important;
			font-family: "franklin-gothic-ext-comp-urw",sans-serif;
			font-size: 1.875em; /* 30/16 */
			height: auto;
			padding: 1.851851851852% 2.777777777778%; /* 10/540, 15/540 */
			text-decoration: none;
			text-shadow: 0 -1px 0 rgba(0,0,0,.75);
			text-transform: uppercase;
			width: auto; }

			.button-red:hover {
				text-decoration: none !important; }

			

	button,
	input,
	select,
	textarea {
		outline: none; }

	select {
		height: 42px;
		padding: 10px 10px 10px 10px; }

	/* Ribbons */
	.ribbon_container { 
		position: relative;
		z-index: 5;
		clear:both !important;}

		.ribbon_container > * { 
			height: 5px;
			position: absolute;
			top: -5px;
			width: 100%;
			z-index: 20; }

		.ribbon-black {
			background: url("../img/ribbon-black.png") repeat-x; }

		.ribbon-dark_brown {
			background: url("../img/ribbon-dark_brown.png") repeat-x; }
			
		.ribbon-light_tan {
			background: url("../img/ribbon-light_tan.png") repeat-x; }
	
		.ribbon-tan {
			background: url("../img/ribbon-tan.png") repeat-x; }

	/* Modal */
	.modal {
		background: url("../img/background-modal.png") repeat;
		color: #ffffff;
		font-size: 1.5em; /* 24/16 */
		box-shadow: 0px 0px 10px #000;
		left: 50%;
		line-height: 1.2;
		margin-left: -150px;
		margin-top: -100px;
		padding: 30px;
		position: absolute;
		top: 35%;
		width: 300px;
		z-index: 1000; }
	
		.modal a {
			color: #ffffff; }

			.modal a:hover {
				text-decoration: none; }
	
	#modal-blocking {
		background-color: rgba(0,0,0,1);
		-webkit-transition: background-color .3s linear;
		-moz-transition:  background-color .3s linear;
		-o-transition: background-color .3s linear;
		transition:  background-color .3s linear;
		position: fixed;
		top: 0;
		left: 0;
		height: 100% !important;
		width: 100% !important;
		z-index: 4000; }

		.lt-ie9 #modal-blocking {
			background: transparent url("../img/background-modal.png") repeat; }

		
/* SITE-WIDE SECTION - LPA: Overlay and Modal *********************************/
#lpa_overlay {
	background: transparent url("../img/background-modal.png") repeat;
	bottom: 0;
	display: none;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 95; }

#lpa_wrapper {
	display: none;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	top: 20%;
	z-index: 100; }

	#lpa_container {
		margin: 0 auto;
		max-width: 722px; }

		#lpa {
			position: relative;
			width: auto;
			background-color: #000000;
			color: #e1ddcd;
			display: block;
			overflow: hidden;
			padding: 4.385964912281% 8.771929824561%; /* 50/1140, 100/1140 */
			top: 0;
			-webkit-border-radius: 5px;
			   -moz-border-radius: 5px;
			        border-radius: 5px;}

			#lpa #logo {
				float: none;
				margin: 0 0 12.5% 0; /* 40/320 */
				padding: 0;
				position: static;
				text-align: center;
				top: auto;
				left: auto; }

			#lpa form { }
		
				#lpa form > div {
					float: left;
					width: 48%;
					margin-bottom: 6.25%;
					margin-left: 1%;
					margin-right: 1%; } 

					#lpa form > div > div:first-child {
						margin-right: 3.448275862069%; /* 20/580 */
						margin-bottom: 3.125%; /* 10/320 */ }
		
					#lpa form > div > div > img {
						float: left;
						margin-right: 3.125%; /* 10/320 */ }
						
				#lpa form label {
					float: left;
					font-size: 1.5625em; /* 25/16 */
					text-transform: uppercase; }

					#lpa form #terms_and_conditions_fields label {
						color: #696969;
						font-family: "franklin-gothic-urw", sans-serif;
						font-size: 1em; /* 16/16 */
						text-transform: none; }

					#lpa label strong {
						font-size: 1.12em; /* 28/25 */ }

				#location_field select {
					width: 100%; }
			
				#birthday_field select {
					margin-left: 3.125%; /* 10/320 */
					width: 30%; }
			
					#birthday_field select:first-child {
						margin-left: 0; }

				#terms_and_conditions_fields {
					margin: 0 auto;
					width: 89.655172413793%; /* 520/580 */
					list-style: none;
					padding-left: 0; }

					#terms_and_conditions_fields li {
						margin-bottom: 0.840336134454%; /* 5/595 */ }

						#terms_and_conditions_fields input {
							float: left;
							width: 5%; }
	
						#terms_and_conditions_fields label {
							float: left;
							width: 90%; }

						#terms_and_conditions_fields a {
							color: #696969; }
	
							#terms_and_conditions_fields a:hover {
								text-decoration: none; }

							
/* SITE-WIDE SECTION - Header *************************************************/
#banner_wrapper {
	position: fixed;
	left: 0;
	right: 0;
	z-index: 20;
	background: transparent url("../img/background-header.png") repeat;
	-webkit-box-shadow: 0 1px 3px rgba(7,7,7,.5);
	   -moz-box-shadow: 0 1px 3px rgba(7,7,7,.5);
	        box-shadow: 0 1px 3px rgba(7,7,7,.5);}

	body.label_maker #banner_wrapper {
		z-index: 25 }

	div[role="banner"] {
		margin:0 auto;
		max-width:1130px;
		padding:5px;
		position:relative;
		text-align:center;
		text-transform:uppercase; }

	div[role="banner"] .social-nav {
			position: absolute;
			top: 5px;
			right: 5px;
		}
	
	/* Logo */
	#logo {
		float:left;
		margin-left:9px;
		margin-top: 5px;
		width: auto; }
		
	/* Primary Navigation */
	#primary-nav {
		position:relative;
		float: left;
		margin: 10px auto 5px 11%;
		width:615px;
		padding:0;
		color:#e1ddcd;
		font-size:2.5em; /* 40/16 */
		font-weight:700;
		list-style:none;
		text-align:center; }
	
		#primary-nav li {
			display:inline-block;
			margin:0 1.40845071% 0 1.40845071%; /* 20/710 */
			padding-bottom:12px;
			text-align:left; }

			#primary-nav li a {
				color:#cbcbcb;
				position:relative;
				text-decoration:none; }	
		
				#primary-nav li:hover a,
				#primary-nav li.selected a {
					color:#ffffff; }
		
			.lt-ie8 #primary-nav li {
				float: left; }

			#primary-nav li:hover,								
			#primary-nav li.selected {
				background:url("../img/sprites.png") center bottom no-repeat; }

			#primary-nav #nav-prod {
				margin-left:0; }

			#nav-prod,
			#nav-story {
				padding-left:0.33em; }

				#nav-prod span,
				#nav-story span {
					display:block;
					font-size:0.8125em; /* 13/16 */
					font-size:33%; /* 13/16 */
					left:-9px;
					letter-spacing:1px;
					line-height:3.07692307692308em; /* 40/13 */
					margin:0;
					margin-left:-1em;
					margin-top:0.1em;
					padding:0;
					position:absolute;
					-moz-transform:rotate(-90deg);	
					-ms-transform:rotate(-90deg);
					-webkit-transform:rotate(-90deg); 
					transform:rotate(-90deg);
					zoom:1; }

					.lt-ie9 #nav-prod span,
					.lt-ie9 #nav-story span {
						bottom: 10px;
						-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=3.061515884555943e-16, M12=1, M21=-1, M22=3.061515884555943e-16, SizingMethod='auto expand')";
						filter:progid:DXImageTransform.Microsoft.Matrix(M11=3.061515884555943e-16, M12=1, M21=-1, M22=3.061515884555943e-16, SizingMethod='auto expand');
						line-height: 2.25; }

					.lt-ie8 #nav-prod span,
					.lt-ie8 #nav-story span {
						line-height: 6.25; }
	
				#nav-prod span {
					font-family:"franklin-gothic-urw", sans-serif;}
				
			#primary-nav #nav-bro {
				letter-spacing:1pt;
				margin-right:0; }
	
			#nav-prod,
			#nav-lbl span,
			#nav-rec,
			#nav-bro span {
				font-family:"franklin-gothic-ext-comp-urw", sans-serif; }

			#primary-nav #nav-lbl,
			#primary-nav #nav-bro {
				font-size:0.475em;
				line-height:0.8em;
				padding-bottom:15px;
				padding-top:5pt;}

				#nav-bro span {
					letter-spacing:3px;
					margin-left:1px;}
				
				#nav-lbl span,
				#nav-bro span {
					display:block;
					font-weight:900;}
				
				#nav-lbl span {
					letter-spacing:5px;}
				
	/* Locator */
	#locator {
		display:block;
		position:absolute;
		right: 157px;
		top: 22px; }
	
		#locator.vis {
			border:8px solid rgba(133, 133, 133, 0.6);;
			border-radius:24px;
			margin-right:-8px;
			margin-top:-8px;
			z-index: 1;}
	
			.lt-ie9 #locator.vis {
				margin-right: 0;
				margin-top: 0; }
	
		#locator input { 
			border:1px solid #fff;
			border-radius:16px;
			display:none;
			float:right;
			height:22px;
			outline:none;
			padding:4px 8px;
			visibility: visible;
			width:135px; }

	/* Locator Icon and  Social Icons */
	.icon {
		float: right;
		width: 32px;
		height: 32px;
		margin: 17px 0 0 4px;
		text-indent: -9999px;
		background: url("../img/sprites-social-arrows.png") no-repeat;}

		.icon.locator {
			position: absolute;
			top: -17px;
			right: 0px;}

		.icon.facebook			{background-position: -1px -1px;}
		.icon.facebook:hover	{background-position: -1px -34px;}
		.icon.twitter			{background-position: -34px -1px;}
		.icon.twitter:hover		{background-position: -34px -34px;}
		.icon.instagram			{background-position: -67px -1px;}
		.icon.instagram:hover	{background-position: -67px -34px;}
		.icon.youtube			{background-position: -100px -1px;}
		.icon.youtube:hover		{background-position: -100px -34px;}
		.icon.locator			{background-position: -133px -1px;}
		.icon.locator:hover		{background-position: -133px -34px;}
		.vis .icon.locator		{background-position: -133px -34px;}


/* PAGE CONTENT - Generic *****************************************************/
/* Generic: Hero */
body #hero_wrapper {}

	body #hero_container {
		background-color: #000000;
		margin: 0 auto;
		max-width: 1140px;
		position: relative;
		z-index: 5;}

		body #hero {
			color: #ffffff;
			margin: 0 8.771929824561%;
			padding: 0;
			position: relative;}
		
/* Generic: Content */
body #content_wrapper {
	background: #e1ddcd url("../img/background-content.png") repeat; }
	
	body #content_container { 
		margin: 0 auto;
		max-width: 1140px;
		position: relative;
		z-index: 5; }
	
		body #content {
			margin: 0 8.771929824561%;
			padding: 0; }


/* PAGE CONTENT - Home ********************************************************/
/* Home: Hero */
body.home #hero_wrapper {}

	body.home #hero_container { 
		margin: 0 auto;
		position: relative;
		z-index: 5;
		background: #000000 url("../img/background-hero.jpg") no-repeat;
		max-width: 1200px;
		background-size: 95%; }

		body.home #hero {
			margin: 0 8.771929824561%;
			padding: 0;
			padding-top: 100px;
			max-width: 1140px;
			position: relative; }

			body.home #hero p {
				font-size: 1.25em; /* 20/16 */
				position: relative;
				text-align: center; }

			body.home #hero .copy {
				float: left;
				padding-bottom: 14%;
				width: 41.315789473684%; /* 471/1140 */ }
			
				body.home #hero .copy h1 {
					font-family: "franklin-gothic-ext-comp-urw",sans-serif;
					font-size: 4.5625em; /* 73/16 */
					letter-spacing: 5px;
					line-height: 0.8;
					margin-bottom: 2.127659574468%; /* 20/940 */
					text-align: center;
					text-transform: uppercase;
					word-spacing: 5px; }

					body.home #hero .copy h1 strong {
						font-family: "franklin-gothic-urw",sans-serif;
						font-weight: 900;
						letter-spacing: normal; }

				body.home #hero .copy p {
					display: block;
					font-size: 1.25em; /* 20/16 */ }

			body.home #hero #bottles {
				-ms-interpolation-mode:bicubic;
				image-rendering: crisp-edges;
				width: 870px;
				padding-top: 48.14%;
				margin-left: 6%;
				margin-right: 6%;
				background: url("../img/home/hero-full_flavor.png") no-repeat;
				background-size: contain;}
	
						
/* Home: Content */
body.home #content_wrapper {
	background: #e1ddcd url("../img/background-content.png") repeat; }
	
	body.home #content_container { 
		margin: 0 auto;
		max-width: 1140px;
		position: relative;
		z-index: 5; }
	
		body.home #content {
			margin: 0 8.771929824561%;
			padding: 0; }
			
			body.home #content a {
				color: #392d24; }
	
				body.home #content a:hover {
					text-decoration: none; }
				
			/* Home: Content - Intro */					
			body.home #intro {
				padding-bottom: 9.5%; /* 38/400 */
				position: relative; }

				body.home #seal {
					display: block;
					margin-left: 40px;
					left: -5%;
					position: absolute;
					top: 13%;
					z-index: -9999; }

				body.home #glass {
					display: block;
					float: left;
					margin-left: 52px;
					position: absolute;
					top: -12%;
					left: 10%;
					width: 27.916666666667%; /* 268/960 */ }

				body.home #intro hr {
					width: 65.217391304348%; /* 300/460 */ }

				body.home #intro .copy { 
					float: right;
					padding: 3.25% 0%; /* 13/400 */
					text-align: center;
					width: 48.936170212766%; /* 460/940 */ }

					body.home #kc-bourbon { 
						margin-bottom: 10.5%; /* 42/400 */ 
						margin-top: 0px; }

					body.home #intro .copy h1 {
						font-family: "franklin-gothic-urw-comp",sans-serif;
						font-size: 3.125em; /* 50/16 */
						margin: 0% 0% 4.5% 0%; /* 18/400 */
						text-transform: uppercase; }

						body.home #intro .copy h1 strong {
							font-family: "franklin-gothic-urw",sans-serif;
							font-weight: 900; }

					body.home #intro .copy p.intro-copy {
						margin-top: 3.25%; /* 13/400 */
						margin-bottom: 6.5%; /* 26/400 */
						text-shadow: 0 1px 0 rgba(255,255,255,.75); }

			/* Home: Content - Sidebar */
			body.home #sidebar {
				float: right;
				margin: 0% 0% 2.127659574468% 2.127659574468%; /* 20/940 */
				width: 31.914893617021%; /* 300/940 */ 
				border-bottom: 4px solid #cac6b8;
				border-top: 4px solid #cac6b8;
				color: #392d24;}

				body.home #sidebar h2 {
					font-family: "franklin-gothic-urw-comp",sans-serif;
					font-size: 1.5em;
					margin-top: 3.333333333333%; /* 10/300 */
					padding: 0%;
					position: relative; 
					text-shadow: 0 1px 0 rgba(255,255,255,.75);
					text-transform: uppercase; }

					body.home #sidebar h2 span {
						display: block;
						font-size: 2.9em; /* 40/16 */
						margin-left: 0.6em; /* 20/40 */ }

						body.home #sidebar h2 span.rotated {
							display: block;
							font-size: 1.4em; /* 13/16 */
							letter-spacing: 0;
							line-height: 2.1em; /* 40/13 */
							margin: 0;
							padding: 0;
							position: absolute;
							-moz-transform: rotate(-90deg);	
							-ms-transform: rotate(-90deg);
							-webkit-transform: rotate(-90deg); 
							transform: rotate(-90deg);
							zoom: 1; }

							.lt-ie9 body.home #sidebar h2 span.rotated {
								bottom: -7px;
								filter: progid:DXImageTransform.Microsoft.Matrix(M11=3.061515884555943e-16, M12=1, M21=-1, M22=3.061515884555943e-16, SizingMethod='auto expand');
								-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=3.061515884555943e-16, M12=1, M21=-1, M22=3.061515884555943e-16, SizingMethod='auto expand')";
								left: -7px; }

							.lt-ie8 body.home #sidebar h2 span.rotated {
								bottom: 8px; }

				body.home #sidebar ul {
					color: #ffffff;
					list-style: none;
					margin: 0%;
					padding: 0%; }

					body.home #sidebar ul li {
						background: url("../img/home/background-sidebar_item.jpg") repeat;
						-moz-border-radius: 3px;
						-webkit-border-radius: 3px;
						border-radius: 3px;
						margin: 3.333333333333% 0%; /* 10/300 */
						position: relative; }

						body.home #sidebar ul li a {
							color: #ffffff;
							display: block;
							text-decoration: none; }

							body.home #sidebar ul li img {
								display: block;
								margin: 0 auto; }

							body.home #sidebar ul li .overlay {
								background: url("../img/home/background-overlay.png") repeat;
								bottom: 0%;
								display: none;
								padding: 16.666666666667% 16.666666666667% 0% 16.666666666667%; /* 50/300 */
								position: absolute;
								left: 0%;
								text-align: center;
								top: 0%;
								right: 0%; }

								body.home #sidebar ul li .overlay h3 {
									font-family: "franklin-gothic-ext-comp-urw",sans-serif;
									font-size: 1.5625em; /* 25/16 */
									margin-bottom: 6.666666666667%; /* 20/300 */
									text-transform: uppercase; }

			/* Home: Content - Features */
			body.home #features {
				float: left;
				width: 65.957446808511%; /* 620/940 */ }
			
				body.home #features .copy {
						width: 48.936170212766%; /* 460/940 */}

				body.home .feature {
					border: 1px solid rgba(0,0,0,0.2);
					-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
					-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
					box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
					-moz-box-sizing: border-box;
					-webkit-box-sizing: border-box;
					box-sizing: border-box;
					margin: 0% 0% 3.225806451613% 0%; /* 20/620 */
					position: relative; }

					body.home .feature:before,
					body.home .feature:after {
						bottom: 15px;
						-moz-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.7);
						-webkit-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.7);
						box-shadow: 0 15px 10px rgba(0, 0, 0, 0.7);								
						content: "";
						height: 20%;
						left: 10px;
						max-height: 100px;
						max-width: 300px;
						position: absolute;
						-moz-transform: rotate(-3deg);
						-ms-transform: rotate(-3deg);
						-o-transform: rotate(-3deg);
						-webkit-transform: rotate(-3deg);
						transform: rotate(-3deg);
						width: 50%;
						z-index: -2; }

					body.home .feature:after {
						left: auto;
						right: 10px;
						-moz-transform: rotate(3deg);
						-ms-transform: rotate(3deg);
						-o-transform: rotate(3deg);
						-webkit-transform: rotate(3deg);
						transform: rotate(3deg); }

				/* Home: Content - Quick Links */
				body.home #quick_links {
					border-bottom: 4px solid #cac6b8;
					border-top: 4px solid #cac6b8;
					padding: 6.451612903226% 0%; /* 40/620 */
					text-align: center; }

					body.home #quick_links .column { 
						margin-bottom: 20px; /* 20/220 */ }
					
					body.home #quick_links .column {
						float: left;
						margin: 0% 0% 0% 3.333333333333%; /* 20/600 */
						width: 31.11111111111133%; /* (100 - 3.333333333333 - 3.333333333333)/3 */ }
						
						body.home #quick_links .column:first-child { 
							margin-left: 0; }
						
						body.home #quick_links .column img {
									float: none; }

						body.home #quick_links .column h3 {
							font-family: "franklin-gothic-ext-comp-urw",sans-serif;
							font-size: 25px;
							margin-top: 9.090909090909%; /* 20/220 */
							text-align: center; }

						body.home #quick_links .column p {
							margin-top: 6.451612903226%; /* 40/620 */ }

							body.home #quick_links .column p.info-copy {
								min-height: 90px; }

							
/* PAGE CONTENT - Our Products ************************************************/
/* Our Products: Hero */
body.our_products #hero_wrapper {}

	body.our_products #hero_container {
		background-color: #000000;
		margin: 0 auto;
		max-width: 1140px;
		position: relative;
		z-index: 5;}

		body.our_products #hero {
			color: #ffffff;
			margin: 0 8.771929824561%;
			padding: 0;
			position: relative;}

			body.our_products #hero #bottles_container { 
				margin: 12.765957446809% 0 4.255319148936% 0; /* 120/940, 40/940 */ }

				body.our_products #hero #bottles_container a {
					color: #ffffff;
					display: block;
					float: left;
					margin: 0 0 0 2.127659574468%; /* 20/940 */
					text-decoration: none;
					width: 23.40425532%; /* 220/940 */ }

					body.our_products #hero #bottles_container a:first-child {
						margin-left: 0; }

					body.our_products #hero .bottle_container {
						color: #ffffff;
						position: relative;
						text-align: center; }

						body.our_products #hero .bottle_container .bottle {
							position: relative;
							z-index: 5; 
							top:0em;
							-webkit-transition:all 0.25s ease-in-out;
							   -moz-transition:all 0.25s ease-in-out;
								 -o-transition:all 0.25s ease-in-out;
							        transition:all 0.25s ease-in-out;}

							body.our_products #hero .bottle_container.hover .bottle {
								top: -1em; }

						body.our_products #hero .bottle_container .bottle_overlay {
							background: url("../img/our_products/background-bottle_overlay.png") repeat;
							bottom: 20%;
							display: block;
							margin: 0 6.333333333333%; /* 19/300 */
							padding: 6.666666666667%; /* 20/300 */
							position: absolute;
							width: 74%; /* 222/300 */
							z-index: 10; 
							opacity: 0;
							-webkit-transition: 0.25s ease-in-out;
							   -moz-transition: 0.25s ease-in-out;
								 -o-transition: 0.25s ease-in-out;
							        transition: 0.25s ease-in-out;}

							body.our_products #hero .bottle_container.hover .bottle_overlay {
								opacity: 1;}

							body.our_products #hero .bottle_container .bottle_overlay h2 {
								font-family: "franklin-gothic-ext-comp-urw",sans-serif;
								font-size: 2.5em; /* 40/16 */ }

							body.our_products #hero .bottle_container .bottle_overlay p {
								font-family: "georgia",serif;
								font-size: 1em; /* 16/16 */
								line-height: 1.375; /* 22/16 */
								margin-top: 9.090909090909%; /* 20/220 */ }

								body.our_products #hero .bottle_container .bottle_overlay p.view_details {
									background-color: #e1ddcd;
									color: #392d24;
									display: inline-block;
									font-family: "franklin-gothic-ext-comp-urw",sans-serif;
									font-size: 1.125em; /* 18/16 */
									line-height: 1.22222222222222; /* 22/18 */
									padding: 4.545454545455% 9.090909090909%; /* 10/220, 20/220 */
									text-transform: uppercase; }

						body.our_products #hero .bottle_container > img {
							width: 88.666666666667%; /* 266/300 */ }

						body.our_products #hero .bottle_container .bottle_shadow {
							bottom: 0.625em; /* 10/16 */
							position: relative; }
	
/* Our Products: Content */
body.our_products #content_wrapper {
	background: #e1ddcd url("../img/background-content.png") repeat; }
	
	body.our_products #content_container { 
		margin: 0 auto;
		max-width: 1140px;
		position: relative;
		z-index: 5; }
	
		body.our_products #content {
			margin: 0 8.771929824561%;
			padding: 0; }
			
			body.our_products #content a {
				color: #392d24; }
	
				body.our_products #content a:hover {
					text-decoration: none; }		
				
			/* Our Products: Content - Intro */
			body.our_products #content {
				padding-bottom: 4.166666666667%; /* 40/960 */
				padding-top: 4.166666666667%; /* 40/960 */ }

				body.our_products #content .intro h1 {
					font-family: "franklin-gothic-ext-comp-urw",sans-serif;
					font-size: 2.25em; /* 36/16 */
					margin: 0 auto 2.127659574468% auto; /* 20/940 */
					text-transform: uppercase;
					width: 53.191489361702%; /* 500/940 */
					margin-bottom: 4.255319148936%; /* 40/940 */
					text-align: center; }

					body.our_products #content .intro h1 strong {
						display: block;
						clear: both;
						font-family: "franklin-gothic-urw",sans-serif;
						font-weight: 900; }
					
				body.our_products #content .intro p {
					width: 67.021276595745%; /* 630/940 */
					font-family: "georgia",serif;
					font-size: 1.25em; /* 20/16 */
					line-height: 1.25;
					margin: 0 auto 2.127659574468% auto; /* 20/940 */
					text-align: center; }

					body.our_products #content .intro p:last-child {
						margin-top: 4.255319148936%; /* 40/940 */ }

					body.our_products #content .intro a {
						color: #9c261b;
						text-decoration: none; }

						body.our_products #content .intro a:hover {
							color: #9c261b;
							text-decoration: underline; }

			/* Our Products: Content - Process */
			body.our_products #our_process {
				display: none;
				margin-top: 6.382978723404%; /* 60/940 */ }

				body.our_products #our_process h2 {
					color: #9c261b;
					font-size: 3.4375em; /* 55/16 */
					text-align: center;
					text-transform: uppercase; }

				body.our_products #our_process h3 {
					font-family: "franklin-gothic-ext-comp-urw",sans-serif;
					font-size: 4.0625em; /* 65/16 */
					line-height: 0.8;
					margin-bottom: 2.127659574468%; /* 20/940 */
					text-align: center;
					text-shadow: 0 1px 0 rgba(255,255,255,.75);
					text-transform: uppercase; }

					body.our_products #our_process h3 strong {
						font-family: "franklin-gothic-urw",sans-serif;
						font-size: 1.44444444444444em; /* 65/45 */
						font-weight: 900; }

				body.our_products #our_process ul {
					float: left;
					line-height: 1.375; /* 22/16 */
					padding-left: 2.127659574468%; /* 20/940 */
					width: 46.808510638298%; /* 440/940 */ }

					body.our_products #our_process ul:first-child {
						margin-right: 2.127659574468%; /* 20/940 */ }

					body.our_products #our_process ul li {
						margin-bottom: 1.063829787234%; /* 10/940 */ }

				body.our_products #steps { }

					body.our_products #steps .step {
						opacity: 0; }

						body.our_products #steps .step.left > * {
							float: left; }

						body.our_products #steps .step.right > * {
							float: right; }

						body.our_products #steps .step .iconz {
							margin: 0 3.723404255319%; /* 35/940 */
							width: 11.914893617021%; /* 112/940 */ }

							body.our_products #steps .step:first-child .iconz {
								margin: 0 4.787234042553%; /* 45/940 */
								width: 25.425531914894%; /* 239/940 */ }

							body.our_products #steps .step .iconz .arrow {
								display: block;
								margin: 25px auto; }

						body.our_products #steps .step .description {
							width: 40.31914893617%; /* 379/940 */ }

							body.our_products #steps .step:first-child .description {
								width: 31.914893617021%; /* 300/940 */ }

							body.our_products #steps .step .description .callout {
								font-size: 1.3125em; /* 21/16 */}

								body.our_products #steps .step:first-child .callout {
									margin-top: 5.376344086022%; /* 20/372 */
									text-align: center; }

								body.our_products #steps .step .description .callout q {
									font-family: "georgia",serif;
									font-size: 1.19047619047619em; /* 25/21 */
									font-style: italic;
									line-height: 1.2; }

								body.our_products #steps .step .description hr {
									width: 43.010752688172% ;/* 160/372 */ }

								body.our_products #steps .step .description cite {
									display: block;
									font-size: 2.8125em; /* 45/16 */
									font-style: normal; 
									font-weight: bold;
									margin: 5.376344086022% 0; /* 20/372 */
									text-align: center;
									text-transform: uppercase; }

									body.our_products #steps .step .description cite em {
										color: #9c261b;
										display: block;
										clear: both;
										font-family: "franklin-gothic-ext-comp-urw",sans-serif;
										font-size: 0.4em; /* 18/45 */
										font-style: normal; }

							body.our_products #steps .step .description h4 { 
								color: #c7392a;
								font-family: "franklin-gothic-ext-comp-urw",sans-serif;
								font-size: 1.125em; /* 18/16 */
								margin-bottom: 2.688172043011%; /* 10/372 */
								text-align: center;
								text-transform: uppercase; }

							body.our_products #steps .step .description h5 {
								font-size: 2.8125em; /* 45/16 */
								margin-bottom: 13.440860215054%; /* 50/372 */
								text-align: center;
								text-transform: uppercase;
								word-break: break-word; }

							body.our_products #steps .step .description p {
								margin-bottom: 1.05em; /* 21/20 */
								text-align: justify; }

					body.our_products #steps .bottles {
						margin: 0 auto;
						text-align: center;
						width: 52.127659574% /* 490/940 */ }

					
/* PAGE CONTENT - Product Details *********************************************/	
/* Product Details: Bottles */
body.our_products_detail #bottles_wrapper {
	overflow: hidden; }

	body.our_products_detail #bottles_container {
		background: #e1ddcd url("../img/background-content.png") repeat;
		padding: 14.893617021277% 0 6.382978723404% 0; /* 140/940, 80/320 */
		position: relative; }

		body.our_products_detail #previous_button,
		body.our_products_detail #next_button {
			background: url("../img/sprites.png") no-repeat;
			height: 61px;
			position: absolute;
			text-indent: -9999px;
			top: 50%;
			width: 88px;
			z-index: 15; }
		
		body.our_products_detail #previous_button {
			background-position: 0px 0px;
			left: 0; }

		body.our_products_detail #next_button {
			background-position: -160px 0px;
			right: 0; }

		body.our_products_detail #bottles_container #previous_bottle,
		body.our_products_detail #bottles_container #next_bottle {
			display: block;
			opacity: 0.5;
			position: absolute;
			top: 15%;
			z-index: 10;}
		
		body.our_products_detail #bottles_container #previous_bottle {
			left: -195px;}

		body.our_products_detail #bottles_container #next_bottle {
			right: -195px;}

		body.our_products_detail #bottles_container #current_bottle {
			background: url("../img/our_products/background-bottle.png") repeat;
			margin: 0 auto;
			max-width: 880px;
			padding: 3.191489361702%; /* 30/940 */
			position: relative;
			z-index: 10;
			-webkit-border-radius: 5px;
			   -moz-border-radius: 5px;
			        border-radius: 5px;}

			body.our_products_detail #bottles_container #current_bottle > div {
				position: relative; 
				float: left;
				width: 33.333333333333%; }

			body.our_products_detail #bottles_container #current_bottle .attributes {
				float: right;
				border-top: 5px solid #bfbdb6;
				padding-top: 10px;}

			body.our_products_detail #bottles_container #current_bottle .image {
				width: 26.950354609929%; /* 33.333333333333 - 3.191489361702 - 3.191489361702 */
				float: left;
				position: absolute;
				left: 36.524822361702%; /* 33.333333333333 + 3.191489361702 */
				top: -15%;
				text-align: center; }

				body.our_products_detail #bottles_container #current_bottle .image img {
					width: 100%; }

					body.our_products_detail #bottles_container #current_bottle .image img.bottle_shadow {
						bottom: -3%;
						left: 0;
						position: absolute; }

			body.our_products_detail #bottles_container #current_bottle .summary { }

				body.our_products_detail #bottles_container #current_bottle .summary .description,
				body.our_products_detail #bottles_container #current_bottle .summary .age,
				body.our_products_detail #bottles_container #current_bottle .summary .proof {
					border-top: 5px solid #bfbdb6;
					padding-top: 10px; }

				body.our_products_detail #bottles_container #current_bottle .summary .age,
				body.our_products_detail #bottles_container #current_bottle .summary .proof {
					float: left;
					width: 46.808510638298%; /* 146.66666666666707/313.33333333333333 */ }

				body.our_products_detail #bottles_container #current_bottle .summary .age {
					margin-right: 6.382978723404%; /* 20/313.33333333333333 */ }

					body.our_products_detail #bottles_container #current_bottle .summary .description p,
					body.our_products_detail #bottles_container #current_bottle .summary .age p,
					body.our_products_detail #bottles_container #current_bottle .summary .proof p,
					body.our_products_detail #bottles_container #current_bottle .attributes p {
						margin-bottom: 3.191489361702%; /* 10/313.33333333333333 */ }

					body.our_products_detail #bottles_container #current_bottle .summary .age p,
					body.our_products_detail #bottles_container #current_bottle .summary .proof p {
						font-family: "franklin-gothic-ext-comp-urw",sans-serif;
						font-size: 2.8125em; /* 45/16 */
						text-transform: uppercase; }

			body.our_products_detail h1 {
				font-size: 3.75em; /* 60/16 */
				margin-bottom: 4.255319148936%; /* 40/940 */ }

				body.our_products_detail h1 small {
					display: block;
					font-size: 0.4em;
					line-height: 1.25; }

			body.our_products_detail #bottles_container h3 {
				color: #c7392a; }
					
/* Product Details: Content */
body.our_products_detail #content_wrapper {
	background: #e1ddcd url("../img/background-content.png") repeat; }
	
	body.our_products_detail #content_container { 
		margin: 0 auto;
		max-width: 1140px;
		position: relative;
		z-index: 5; }
	
		body.our_products_detail #content {
			margin: 0 8.771929824561%;
			padding: 4.255319148936% 0; /* 40/940 */  }
			
			body.our_products_detail #content a {
				color: #392d24; }
	
				body.our_products_detail #content a:hover {
					text-decoration: none; }

			body.our_products_detail #content p {
				margin-bottom: 2.127659574468%; /* 20/940 */ }

			/* Features */
			body.our_products_detail #features {
				margin: 2.127659574468% 0; /* 20/940 */ }

				body.our_products_detail #features > div {
					float: left;
					width: 44.68085106383%; /* 420/940 */
					background: url("../img/our_products/background-bottle.png") repeat;
					padding: 2.127659574468%; /* 20/940 */
					position: relative; }

					body.our_products_detail #features > div:first-child {
						margin-bottom: 0;
						margin-right: 2.127659574468%; /* 20/940 */}

					body.our_products_detail #features h2 {
						margin-bottom: 2.127659574468%; /* 20/940 */ }

					/* Medal */
					body.our_products_detail #features .medal { }

						body.our_products_detail #features .medal .copy {
							float: left;
							width: 54.761904761905%; /* 230/420 */ }

						body.our_products_detail #features .medal img {
							bottom: -10%;
							position: absolute;
							right: 2.173913043478%; /* 10/460 */
							width: 40.217391304348%; /* 185/460 */ }

					/* Recipe */
					body.our_products_detail #features .recipe { }

						body.our_products_detail #features .recipe .copy {
							float: left;
							width: 71.428571429%; /* 300/420 */ }

						body.our_products_detail #features .recipe img {
							bottom: -2%;
							position: absolute;
							right: 2.173913043478%; /* 10/460 */
							width: 24.565217391%; /* 113/460 */ }

					/* Product Locator Form */
					body.our_products_detail #features .locator_form {
						margin-bottom: 4.761904761905%; /* 20/420 */ }

						body.our_products_detail #features .locator_form input {
							background: #392d24 url("../img/sprites.png") -470px 0px no-repeat;
							border: none;
							-moz-border-radius: 23px;
							-webkit-border-radius: 23px;
							border-radius: 23px;
							-moz-box-shadow: 0 1px 0 rgba(255,255,255,.25), inset 0 1px 8px rgba(0,0,0,.25);
							-webkit-box-shadow: 0 1px 0 rgba(255,255,255,.25), inset 0 1px 8px rgba(0,0,0,.25);
							box-shadow: 0 1px 0 rgba(255,255,255,.25), inset 0 1px 8px rgba(0,0,0,.25);
							color: #9a7238;
							padding: 10px 10px 10px 35px;
							width: 225px; }

							body.our_products_detail #features .locator_form input::-webkit-input-placeholder {
								color: #9a7238; }

							body.our_products_detail #features .locator_form input:-moz-placeholder {
								color: #9a7238; }

							body.our_products_detail #features .locator_form input:-ms-input-placeholder {
								color: #9a7238; }

						
/* PAGE CONTENT - Our Story ***************************************************/
/* Our Story: Hero */
body.our_story #hero_wrapper {
	background-color: #262324; }

	body.our_story #hero_container {
		background-color: #000000;
		margin: 0 auto;
		max-width: 1140px;
		position: relative;
		z-index: 5; }

		body.our_story #hero {
			color: #ffffff;
			margin: 0 8.771929824561%;
			padding: 0;
			position: relative;
			padding-bottom: 12.765957446809%; /* 120/940 */
			padding-top: 25.531914893617%; /* 240/940 */ }

			body.our_story #hero q,
			body.our_story #hero cite {
				display: block;
				margin: 0 auto;
				text-align: center; 
				width: 35.416666666667%; /* 340/960 */ }

			body.our_story #hero q {
				font-family: "georgia",serif;
				font-size: 2.5em; /* 40/16 */
				font-style: italic;
				margin-bottom: 2.127659574468%; /* 20/940 */ }

			body.our_story #hero cite {
				font-size: 0.75em; /* 12/16 */
				font-style: normal;
				line-height: 1.2; }

				body.our_story #hero cite strong {
					color: #9c261b;
					font-size: 1.33333333333333em; /* 16/12 */
					text-transform: uppercase; }
						
/* Our Story: Before Prohibition */
body.our_story #before_prohibition_wrapper {
	background: #e1ddcd url("../img/background-content.png") repeat; }

	body.our_story #before_prohibition_container {
		margin: 0 auto;
		max-width: 1140px; }

		body.our_story #before_prohibition {
			font-family: "georgia",serif;
			font-size: 1.25em; /* 20/16 */
			margin: 0 10px;
			padding: 50px 0%;
			position: relative; }

			body.our_story #before_prohibition #arrow {
				left: 50%;
				margin-left: -24px;
				position: absolute; 
				top: -24px;
				z-index: 5; }

			body.our_story #before_prohibition h2 {
				font-family: "franklin-gothic-ext-comp-urw",sans-serif;
				font-size: 2.8125em; /* 45/16 */
				margin: 0 auto 4.255319148936% auto; /* 40/940 */
				padding: 2.127659574468% 0%; /* 20/940 */
				position: relative;
				text-align: center;}

				body.our_story #before_prohibition h2 strong {
					font-family: "franklin-gothic-urw", sans-serif; }

				body.our_story #before_prohibition h2 span {
					background-color: #e1ddcd;
					bottom: -20%;
					display: block;
					clear: both;
					left: 37%;
					padding: 0 1.612903225806%; /* 10/620 */
					position: absolute; }

			body.our_story #before_prohibition p {
				margin: 0 auto 2.564102564103% auto; /* 20/780 */
				width: 82.978723404255%; /* 780/940 */ }

/* Our Story: Motivation */
body.our_story #motivation_wrapper {
	background-color: #6d271f;
	background: url("../img/our_story/background-motivation_container.jpg") repeat; }

	body.our_story #motivation_container {
		margin: 0 auto;
		max-width: 1140px; }

		body.our_story #motivation {
			background: url("../img/our_story/background-motivation.png") right bottom no-repeat;
			color: #ffffff;
			font-family: "georgia",serif;
			font-size: 1.25em; /* 20/16 */
			margin: 0 10px;
			padding-bottom: 6.3829787234045%; /* 60/940 */
			padding-top: 9.574468085106%; /* 90/940 */
			text-align: center; }

			body.our_story #motivation p {
				margin: 0 auto 2.127659574468% auto; /* 20/940 */
				width: 82.978723404255%; /* 780/940 */ }

				body.our_story #motivation em { 
					font-family: "franklin-gothic-ext-comp-urw",sans-serif;
					font-size: 2.8125em; /* 45/16 */
					font-style: normal;
					text-transform: uppercase; }

					body.our_story #motivation em strong { 
						font-family: "franklin-gothic-urw", sans-serif;
						font-weight: bold; }

/* Our Story: Flavor */
body.our_story #flavor_wrapper { 
	background-color: #ffffff; }

	body.our_story #flavor_container { 
		margin: 0 auto;
		max-width: 1140px; }

		body.our_story #flavor {
			font-family: "georgia",serif;
			font-size: 1.25em; /* 20/16 */
			font-style: italic;
			margin: 0 10px;
			padding: 0;
			position: relative; }

			body.our_story #flavor .glass {
				position: absolute;
				bottom: 0;
				left: 0;
				width: 48.936170212766%; /* 460/940 */}

			body.our_story #flavor .copy {
				float: right;
				margin-bottom: 0;
				width: 48.936170212766%; /* 460/940 */
				margin-top: 4.347826086957%; /* 20/460 */ 
				text-align: center;}		
			
				body.our_story #flavor .copy h2 { 
					font-family: "franklin-gothic-ext-comp-urw",sans-serif;
					font-size: 2.25em; /* 45/30 */
					font-style: normal;
					margin-bottom: 4.347826086957%; /* 20/460 */ }

					body.our_story #flavor .copy h2 strong { 
						font-family: "franklin-gothic-urw", sans-serif;
						font-weight: bold; }

				body.our_story #flavor .copy p { 
					margin-bottom: 4.347826086957%; /* 20/460 */ }

					body.our_story #flavor .copy p small { 
						font-family: "franklin-gothic-ext-comp-urw",sans-serif;
						font-style: normal;
						text-transform: uppercase; }							

/* Our Story: FAQ */
body.our_story #faq_wrapper {
	background: url("../img/our_story/background-faq.jpg") repeat; }

	body.our_story #faq_container {
		margin: 0 auto;
		max-width: 1140px; }

		body.our_story #faq {
			font-family: "georgia",serif;
			font-size: 1.25em; /* 20/16 */
			margin: 0 10px;
			padding: 5.125em 0%; /* 82/16 */ }

			body.our_story #faq .question {
				float: left;
				width: 31.914893617021%; /* 300/940 */
				margin: 0 9.042553191489%; /* 85/940 */
				position: relative;
				z-index: 1; }

				body.our_story #faq .question:first-child {
					margin-bottom: 0; }

				body.our_story #faq .question .background {
					left: 0;
					position: absolute;
					top: 0;
					z-index: -9999; }

				body.our_story #faq .question h2 {
					color: #9c261b;
					font-family: "franklin-gothic-ext-comp-urw",sans-serif;
					font-size: 3.25em; /* 65/20 */ }

				body.our_story #faq .question h2 + h2 {
					margin-top: 6.666666666667%; /* 20/300 */  }
		

/* Our Story: Tradition */
body.our_story #tradition_wrapper { 
	background: #ffffff url("../img/our_story/background-tradition_container.gif") repeat;
	padding-bottom:79px; }

	body.our_story #tradition_container { 
			background:transparent url("../img/tradition_h_bg.png") top center no-repeat;
			margin: 0 auto;
			max-width: 1140px; }

		body.our_story #tradition {
			margin: 0 10px;
			padding: 0;
			position: relative; }

			body.our_story #tradition > h2,
			body.our_story #tradition > p {
				margin: 0 auto 4.761904761905% auto; /* 20/420 */
				text-align: center; 
				width: 48.936170212766%; /* 460/940 */}
			
			body.our_story #tradition > h2 {
				font-size: 2.8125em; /* 45/16 */
				font-weight:800;
				margin-bottom:25px;
				padding-top:76px;
				width:100%; }

			body.our_story #tradition > p {
				font-family: "georgia",serif;
				font-style:italic;
				color:#392d24;
				font-size:13.5pt;
				line-height:1.44; }

			body.our_story #tradition > div {
				background-color: #000000; }

				body.our_story #tradition .bio {
					position: relative;
					text-align:center; 
					float: left;
					width: 50%; }

					body.our_story #tradition .bio h3 {
						border-bottom: 1px solid #9c261b;
						color: #9c261b;
						display: inline-block;
						font-family: "franklin-gothic-ext-comp-urw",sans-serif;
						font-size: 1.875em; /* 30/16 */
						letter-spacing: 2pt;
						margin-top: 70%;
						margin-bottom: 6px;
						padding-bottom: 6px;
						position: relative;
						z-index: 10; }

					body.our_story #tradition .bio p {
						color:#fff;
						font-family: "georgia",serif; 
						font-style:italic;
						line-height:1.466;
						margin: 0 auto 2.127659574468% auto; /* 10/470 */
						position:relative;
						width: 85.106382978723%; /* 400/470 */
						z-index: 10; }

					body.our_story #tradition .bio img {
						float: left;
						left: 480px;
						margin-left: -480px;
						position: relative;
						top: 0; }


/* PAGE CONTENT - Label Maker *************************************************/
/* Label Maker: Hero */
body.label_maker #hero_wrapper {}

	body.label_maker #hero_container {
		background-color: #000000;
		margin: 0 auto;
		max-width: 1140px;
		background: url("../img/ribbon-light_tan.png") bottom center repeat-x;
		border-bottom: 0 solid red;
		padding-bottom: 24px;
		position: relative;
		width: 100%;
		z-index: 20; }

		body.label_maker #hero {
			color: #ffffff;
			margin: 0 8.771929824561%;
			padding: 0;
			position: relative; }

			body.label_maker #hero .copy {
				float: left;
				margin-bottom: 10.63829787234%; /* 100/940 */
				margin-top: 18.085106382979%; /* 170/940 */
				text-align: center;
				width: 53.191489361702%; /* 500/940 */ }

				body.label_maker #hero .copy h1 {
					font-size: 4.5em; /* 72/16 */
					margin-bottom: 8%; /* 40/500 */ }

					body.label_maker #hero h1 span:nth-of-type(1) {
						display:block;
						font-family: "franklin-gothic-ext-comp-urw",sans-serif;
						font-weight:800;
						letter-spacing:2pt; }

					body.label_maker #hero h1 span:nth-of-type(2) {
						display:inline-block;
						font-family: "franklin-gothic-ext-comp-urw",sans-serif;
						font-size:24pt;
						font-size:0.45em;
						letter-spacing:2pt;
						line-height:0.8em;
						width:40px; }

						body.label_maker #hero h1 span:nth-of-type(2):first-line {
							font-family: "franklin-gothic-urw", sans-serif;
							display:block;
							font-size:21pt;
							font-size:0.8em;
							position:relative;
							letter-spacing:0; }

				body.label_maker #hero .copy p {
					color: #e1ddcd; }

				body.label_maker #hero .copy .bottle {
					bottom:-12%;
					position: absolute;
					right: 1%;
					width: 39.893617021277%; /* 375/940 */ }

	/* Label Maker: Step 1 */
	body.label_maker #step_1_wrapper { 
		background: #e1ddcd url("../img/background-content.png") repeat; }
		
		body.label_maker #step_1_container { 
			margin: 0 auto;
			max-width: 1140px;
			position: relative;
			z-index: 10; }
	
			body.label_maker #step_1 {
				margin: 0 10px;
				padding: 120px 5px 60px 5px; /* 120/940, 60/940 */
				position: relative; }
	
				body.label_maker #step_1 #arrow { 
					bottom: -12px;
					left: 49%;
					position: absolute;
					z-index: 5; }
	
				body.label_maker #step_1 h2,
				body.label_maker #step_2 h2 {
					color: #9c261b;
					font-size: 2.8125em; /* 45/16 */
					margin-bottom: 2.127659574468%; /* 20/940 */
					text-align: center; }
		
				p.instructions {
					margin: 0 auto 4.255319148936% auto; /* 40/940 */
					text-align: center;
					width: 61.702127659574%; /* 580/940 */ }
	
				/* Label */
				body.label_maker .label_container {
					background: #222222 url("../img/label_maker/background-label_container.jpg") no-repeat;
					color: #ffffff;
					font-family: "franklin-gothic-ext-comp-urw",sans-serif;
					margin-bottom: 2.127659574468%; /* 20/940 */
					padding: 6.382978723404%; /* 60/940 */
					position: relative;
					text-transform: uppercase; }
	
					body.label_maker .label_container h3 {
						font-family: "franklin-gothic-urw", sans-serif;
						font-size: 1.5em; /* 24/16 */ }
	
					body.label_maker .label_container > div {
						padding-top: 2.127659574468%; /* 20/940 */ }
					
					/* Selected Label */
					body.label_maker .label_container .selected_label {
						background: #222222 url("../img/label_maker/background-label.jpg") no-repeat;
						float: left;
						height: 360px;
						margin: 0 6.382978723404% 0 0; /* 60/940 */
						position: relative;
						width: 447px; }
	
						body.label_maker .label_container .selected_label img {
							left: 50%;
							margin-left: -190px;
							margin-top: -145px;
							position: absolute;
							top: 50%; }
	
						body.label_maker .label_container .selected_label input {
							height: 20px;
							left: 130px;
							position: absolute;
							text-align: center;
							width: 240px }
	
							body.label_maker .label_container .selected_label .line_1 {
								bottom: 104px; }
	
							body.label_maker .label_container .selected_label .line_2 {
								bottom: 77px; }
	
					/* Available Labels */
					body.label_maker .label_container ul {
						float: left;
						list-style: none;
						margin: 0;
						padding-left: 0;
						width: 31.914893617021%; /* 300/940 */ }
						
						body.label_maker .label_container ul li {
							float: left;
							text-align: center;
							width: 43.333333333333%; /* 130/300 */ }
	
							body.label_maker .label_container ul li:nth-child(2n+2) { 
							margin: 0 0 10% 10%; /* 30/300 */ }
	
							body.label_maker .label_container ul li a {
								color: #ffffff;
								text-decoration: none; }
	
								body.label_maker .label_container ul li a img {
									border: 3px solid #2c2b2b;
									width: 130px; }
	
									body.label_maker .label_container ul li:hover a img,
									body.label_maker .label_container ul li.selected a img {
										border: 3px solid #9c261b; }
					
					/* Controls */
					body.label_maker .label_container .delete_button {
						background: url("../img/sprites.png") -478px -40px no-repeat;
						height: 22px;
						position: absolute;
						right: 10px;
						text-indent: -9999px;
						top: 10px;
						width: 22px; }
	
					body.label_maker .label_container .duplicate_button {
						bottom: 30px;
						color: #9c261b;
						font-size: 1.5em; /* 24/16 */
						position: absolute;
						right: 30px;
						text-align: right;
						text-decoration: none; }
			
	/* Label Maker: Step 2 */
	body.label_maker #step_2_wrapper { 
		background: #e1ddcd url("../img/label_maker/background-step_2.png") repeat; }

		body.label_maker #step_2_container { 
			margin: 0 auto;
			max-width: 1140px;
			position: relative;
			z-index: 5; }
	
			body.label_maker #step_2 {
				margin: 0 8.771929824561%;
				padding: 60px 5px 60px 5px; /* 60/940 */}
	
				body.label_maker #c {
					background: url("../img/our_products/background-bottle.png") repeat;
					-moz-border-radius: 5px;
					-webkit-border-radius: 5px;
					border-radius: 5px;
					margin-bottom: 4.255319148936%; /* 40/940 */
					padding: 6.382978723404%; /* 60/940 */ }
					
					body.label_maker #c .instructions {
						float: right;
						width: 22.872340425532%; /* 215/940 */
						width: 25.872340425532%; /* 215/940 */ }
						
						body.label_maker #c .instructions h3 {
							font-family: "franklin-gothic-ext-comp-urw",sans-serif;
							font-size:18pt;
							font-weight:500;
							margin-bottom: 9.302325581395%; /* 20/215 */ }
		
						body.label_maker #c .instructions p {
							margin-bottom: 9.302325581395%; /* 20/215 */ }
							
						body.label_maker #c .instructions ul {
							width: auto; }
							
							body.label_maker #c .instructions ul li { 
								float: none;
								margin-left: 0;
								width: auto; }

								body.label_maker #c .instructions label {
									display: inline;
									font-family: "franklin-gothic-urw", sans-serif;
									font-size: 1em;
									text-transform: none; }

								body.label_maker #c .instructions input[type="checkbox"] {
									border: none;
									width: auto; }
					
					body.label_maker #c ul {
						float: left;
						list-style: none;
						margin: 0;
						padding-left: 0;
						width: 66.463414634146%; /* 545/820 */ }
		
						body.label_maker #c ul li {
							float: left;
							margin-bottom: 5.504587155963%; /* 30/545 */
							width: 44.247706422018%; /* 257.5/545 */ }
		
							body.label_maker #c ul li:nth-child(2n+2) { 
								margin-left: 2.504587155963%; /* 30/545 */ }
						
							body.label_maker #c ul li label {
								display: block;
								font-family: "franklin-gothic-ext-comp-urw",sans-serif;
								font-size:18pt;
								font-weight:500;
								margin-bottom: 3.883495145631%; /* 10/257.5 */
								text-transform: uppercase; }
		
							body.label_maker #c ul li input,
							body.label_maker #c ul li select {
								border: 1px solid #aba9a2;
								-moz-border-radius: 3px;
								-webkit-border-radius: 3px;
								border-radius: 3px;
								padding: 10px;
								width: 90%; }

								body.label_maker #c ul li select {
									width: 95%; }

								
/* PAGE CONTENT - Recipes *****************************************************/
/* Recipes: Hero */
body.recipes #hero_wrapper {
	margin-top: 78px;}

	body.recipes #hero_container {
		background-color: #000000;
		margin: 0 auto;
		max-width: 1140px;
		position: relative;
		z-index: 5;}

		body.recipes #hero { 
			color: #ffffff;
			margin: 0 8.771929824561%;
			position: relative;
			padding: 13.157894736842% 5px 5px 5px; /* 150/1140 */
			text-align: center; }

			body.recipes #hero .copy {
				float: left;
				width: 31.914893617021%; /* 300/940 */
				margin-bottom: 4.123711340206%; /* 20/485 */ }

				body.recipes #hero .copy img {
					margin-bottom: 13.333333333333%; /* 40/300 */ }
			
				body.recipes #hero .copy p {
					color: #e1ddcd;
					text-align: center; }

			body.recipes #hero .slideshow {
				float: right;
				width: 65.957446808511%; /* 620/940 */
				border: none;
				-moz-border-radius: none;
				-webkit-border-radius: none;
				border-radius: none;
				-moz-box-shadow: none;
				-webkit-box-shadow: none;
				box-shadow: none;
				padding: 1.063829787234%; /* 10/940 */ }

				.flex-control-paging li a { background: rgba(255,255,255,0.9); }
				.flex-control-paging li a:hover { background: rgba(156,15,34,0.9); }
				.flex-control-paging li a.flex-active { background: rgba(156,15,34,0.9); }
		
/* Recipes: Intro */
body.recipes #intro_wrapper {
	background: #eceadf url("../img/recipes/background-intro.png") repeat; }

	body.recipes #intro_container {
		margin: 0 auto;
		max-width: 1196px;
		padding-bottom: 30px; 
		padding-top: 30px; }

		body.recipes #intro_container #categories_navigation {
			width: 92%;
			margin: 0 auto;}
		
		body.recipes #intro_container #categories_navigation:before {
			content: "";
			display: block;
			width: 100%;
			height: 4px;
			background: url("../img/dbl_divider.png") no-repeat top center; }
		
		body.recipes #intro_container #categories_navigation:after {
			content: "";
			display: block;
			width: 100%;
			height: 4px;
			background: url("../img/dbl_divider.png") no-repeat bottom center; }
			
			body.recipes #intro_container #categories_navigation .not-mobile {
				display: block;}
			
			body.recipes #intro_container #categories_navigation .mobile {
				position: relative;}
		
			body.recipes #intro_container #categories_navigation .search {
				position: relative;
				z-index: 1;
				float: right;
				margin: 1.15em 0 0 0;}
			
				body.recipes #intro_container #categories_navigation .search input {
					box-sizing: border-box;
					padding: 1.5% 6% 1.4%;
					margin-top: 3px;
					border: 2px solid #fff;
					border-radius: 20px;
					width: 190px;
					color: #7e7166;
					background-image: url("../img/search-arrow.png");
					background-position: 165px center;
					background-color: #fff;
					background-repeat: no-repeat;
					-webkit-transition: all 0.3s;
					   -moz-transition: all 0.3s;
							transition: all 0.3s;}
				
				body.recipes #intro_container #categories_navigation .search input:focus {
					color: #392d24;
					border: 2px solid #dad6cb;
					background-image: url("../img/search-arrow-focus.png");}
		
				body.recipes #intro_container #categories_navigation .search input::-webkit-input-placeholder {
					color: #7e7166;}
				body.recipes #intro_container #categories_navigation .search input::-moz-placeholder {
					color: #7e7166;}
				body.recipes #intro_container #categories_navigation .search input:-moz-placeholder {
					color: #7e7166;}
				body.recipes #intro_container #categories_navigation .search input:-ms-input-placeholder {
					color: #7e7166;}
				
			body.recipes #intro_container #categories_navigation ul {
				font-size: 1.15em; /* 20/16 */
				font-weight: bold;
				list-style: none;
				padding-left: 0; }

				body.recipes #intro_container #categories_navigation li {
					display: inline-block;
					background-color: #dad6cb;
					-moz-border-radius: 20px;
					-webkit-border-radius: 20px;
					border-radius: 20px;
					margin-left: .25%;
					padding: 0.577192982456% 1.15789473684%; }

					body.recipes #intro_container #categories_navigation li:first-child {
						margin-left: 0;
						margin-bottom: 3px;}
					
					body.recipes #intro_container #categories_navigation li:last-child {
						margin-top: 3px; }

					body.recipes #intro_container #categories_navigation li.selected,
					body.recipes #intro_container #categories_navigation li:hover {		
						background-color: #392d24;}

					body.recipes #intro_container #categories_navigation li a {
						color: #392d24;
						text-decoration: none; }

						body.recipes #intro_container #categories_navigation li.selected a,
						body.recipes #intro_container #categories_navigation li:hover a {
							color: #fff; }
			
/* Recipes: Content */		
body.recipes #content_wrapper {
	background: #eceadf url("../img/recipes/background-intro.png") repeat; }
	
	body.recipes #content_container { 
		margin: 0 auto;
		max-width: 1140px;
		position: relative;
		z-index: 5; }
	
		body.recipes #content {
			width: 100%;
			display: inline-block;
			margin: 0;
			padding: 0 0 5.263157894737% 0; /* 60/1140 */ }
			
			body.recipes #content #no_matching_posts_message {
				display: none;
				font-weight: bold; }
		
			body.recipes #content a {
				color: #392d24; 
				text-decoration: none;}
	
				body.recipes #content a:hover {
					text-decoration: underline; }
		
			body.recipes #content .search-message {
				position: absolute;
				top: -29px;
				display: block;
				width: 100%;
				margin-left: 4%;
				margin-bottom: 15px;}
			
			body.recipes #content .search-message-none {
				display: block;
				width: 400px;
				margin-left: 15%;
				margin-bottom: 15px;}

			body.recipes #content .post {
				position: relative;
				float: left;
				height: auto;
				width: 29.824561%;
				font-size: 1.275em;
				line-height: 1.25em;
				background: url("../img/dbl_divider.png") no-repeat bottom center;
				margin: 0 1.754386% 30px;
				padding-bottom: 76px; 
				opacity:0;
				-webkit-transform-origin: 0 0;
				        transform-origin: 0 0;
				-webkit-transition: opacity 0.5s ease;
				        transition: opacity 0.5s ease;}

				body.recipes #content .post .recipe-img-wrapper {
					position: relative;
					background-color: #fffdf5;
					padding: 10px;
					margin-bottom: 3%;
					-webkit-border-radius: 4px;
							border-radius: 4px;
					box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.1);}
			
					body.recipes #content .post .recipe-img-wrapper a {
						display: block;
						padding-top: 100%;
						background-size: cover;}

					body.recipes #content .post .recipe-img-overlay {
						position: absolute;
						top: 10px;
						left: 10px;
						bottom: 10px;
						right: 10px;
						-webkit-box-shadow: inset 0 0 90px rgba(0, 0,0, 0.33);
								box-shadow: inset 0 0 90px rgba(0, 0,0, 0.33);}

				body.recipes #content .post .cite {
					color: #7e7166;
					font-size: 0.8em;}
				
					body.recipes #content .post .cite a {
						color: #7e7166;
						text-decoration: none;
						font-weight: bold;}
					
					body.recipes #content .post .cite a:hover {
						text-decoration: underline;}

				body.recipes #content .post h2 {
					font-family: "franklin-gothic-ext-comp-urw",sans-serif;
					font-size: 1.75em; /* 36/16 */
					margin-bottom: 2.127659574468%; /* 20/940 */
					margin-top: -2px;}
				
				body.recipes #content .post .share-wrapper {
					position: absolute;
					bottom: 0;
					width: 100%;
					margin: 20px 0 25px;}

					body.recipes #content .post .share-wrapper .read-more {
						float: left;
						width: 40%;}

						body.recipes #content .post .share-wrapper .read-more .link {
							color: #9c0f22;
							z-index: 25; 
							background-color: #dad6cb;
							border: none;
							border-radius: 3px;
							font-family: "franklin-gothic-ext-comp-urw",sans-serif;
							font-weight: bold;
							font-size: 1.24em;
							padding: 1.5% 12%; /* 5/503, 153/503 */
							text-decoration: none;
							text-transform: uppercase;}

					body.recipes #content .post .share-wrapper .share-social {
						float: right;
						width: 60%;}

						body.recipes #content .post .share-wrapper .share-social .share {
							float: right;
							margin-left: 15px;}
						
						body.recipes #content .post .share-wrapper .share-social .face.share {
							margin-left: 0;}

							body.recipes #content .post .share-wrapper .share-social .stat {
								float: right;
								font-family: "franklin-gothic-urw",sans-serif;
								font-size: 0.7em;
								line-height: 31px;}

							body.recipes #content .post .share-wrapper .share-social .icon {
								background-image: url("../img/sprites-social-arrows.png");
								background-repeat: no-repeat;
								height: 32px;
								width: 32px;
								float: right;
								margin: -1px 4px 0 0;}

							body.recipes #content .post .share-wrapper .share-social .icon.face {
								background-position: -1px -67px;}

							body.recipes #content .post .share-wrapper .share-social .icon.twit {
								background-position: -34px -67px;}

							body.recipes #content .post .share-wrapper .share-social .icon.pint {
								background-position: -67px -67px;}

				body.recipes #content .post.cycle-slide {
					vertical-align: top; }

				body.recipes #content .post.cycle-overlay {
					height: 3em; /* 48/16 */
					padding: 1.595744680851%; /* 5/313.33333333333333 */
					white-space: normal; }

				body.recipes #content .post iframe {
					margin-bottom: 2.127659574468%; /* 20/940 */ }

				body.recipes #content .post .fluid-width-video-wrapper,
				body.recipes #content .fullwidth_video .fluid-width-video-wrapper {
					margin-bottom: 2.127659574468%; /* 20/940 */ }

		/* Pagination */
		body.recipes #content .entry-links-container {
			position: absolute;
			bottom: 20px;
			right: 0;
			clear: both;
			width: 160px;
			z-index: 5;
			margin: 0 50px 0 0;}
		
		body.recipes #content .entry-links {}
		
			body.recipes #content .entry-links .prev,
			body.recipes #content .entry-links .next {
				font-family: "franklin-gothic-ext-comp-urw",sans-serif;
				font-size: 1.5625em;
				text-transform: uppercase;
				position: relative;
				font-weight: bold;}
			
			body.recipes #content .entry-links .prev {
				float: left;}
			
			body.recipes #content .entry-links .next {
					float: right;}
			
				body.recipes #content .entry-links .prev a {
					color: #9c0f22;
					text-decoration: none;
					padding: 0 0 0 25px;}
				
				body.recipes #content .entry-links .next a {
					color: #9c0f22;
					text-decoration: none;
					padding: 0 25px 0 0;}
				
				body.recipes #content .entry-links .prev a:hover,
				body.recipes #content .entry-links .next a:hover {
					color: #392d24;
					text-decoration: none;}
			
				body.recipes #content .entry-links .prev a:after,
				body.recipes #content .entry-links .next a:after {
					content: "";
					display: block;
					position: absolute;
					top: 8px;
					height: 11px;
					width: 12px;
					background: url(../img/sprites-social-arrows.png) no-repeat;}
				
				body.recipes #content .entry-links .prev a:after {
					left: 0;
					background-position: -1px -101px;}

				body.recipes #content .entry-links .next a:after {
					right: 0;
					background-position: -14px -101px;}
				
				body.recipes #content .entry-links .prev a:hover:after {
					background-position: -1px -113px;}

				body.recipes #content .entry-links .next a:hover:after {
					background-position: -14px -113px;}
				
		body.recipes #content #top-btn-wrapper {
			position: fixed;
			width: 1140px; height: 50px;
			left: 50%; top: 50%;
			z-index: -1;
		}
		
			body.recipes #content #back-to-top {
				position: absolute;
				height:50px; width:50px;
				left: 50%;
				margin-left: 0px;
				background: url(../img/back-to-top.png) no-repeat center center;
				z-index: 10;
			}

		body.recipes #loading-animation {
			display: none;
			background: url("../img/cocktail_loader_sml.gif") no-repeat top center;
			height: 140px;
			width: 108px;
			margin: 0 auto;
			padding-bottom: 10px;}
		
		body.recipes #content.infinite-loading + div#loading-animation {
			display: block;}

		

/* PAGE CONTENT - Recipes Single Entry ****************************************/
/* Recipes Single: Container for Sidebar and Content */
body.recipes_single #single_wrapper {
	padding-top: 110px;
	background: #eceadf url("../img/recipes/background-intro.png") repeat; }

	body.recipes_single #single_container {
		margin: 0 auto;
		max-width: 1100px;
		padding-bottom: 30px; 
		padding-top: 30px; }

		/* Recipes Single: Sidebar */
		body.recipes_single #sidebar_wrapper {
			background: #eceadf url("../img/recipes/background-intro.png") repeat; }

			body.recipes_single #sidebar_container {
				float: left;
				margin: 0 auto;
				width: 15%; /* 165/1100 */
				padding-bottom: 0; 
				padding-top: 0; }

				body.recipes_single #sidebar {}
			
					body.recipes_single #sidebar .sidebar-image {}
					
						body.recipes_single #sidebar .sidebar-image .sidebar-circle {
							max-height: 160px;
							max-width: 160px;
							border-radius: 80px;
							overflow: hidden;}
				
						body.recipes_single #sidebar .sidebar-image .cite {
							color: #7e7166;
							margin: 13px 0 -9px;}
						
							body.recipes_single #sidebar .sidebar-image .cite .cite-name {
								font-family: "franklin-gothic-ext-comp-urw",sans-serif;
								font-size: 2em;
								font-weight: bold;
								color: #392d24;
								text-transform: uppercase;}
							
							body.recipes_single #sidebar .sidebar-image .cite a {
								color: #7e7166;
								text-decoration: none;
								font-weight: bold;}

							body.recipes_single #sidebar .sidebar-image .cite a:hover {
								text-decoration: underline;}
						
					body.recipes_single #sidebar .share-social {
						display: none; /* Removed at request of client */
						float: left;
						width: 100%;}

						body.recipes_single #sidebar .share-social h2 {
							font-family: "franklin-gothic-ext-comp-urw",sans-serif;
							font-size: 2em;
							margin: 0 0 18px 0;
							text-align: left;
							line-height: inherit;}

						body.recipes_single #sidebar .share-social .share {
							display: inline-block;
							width: 30%; /* TODO - May change back to 100% once stats are activated */
							margin: 0 0 20px 0;}

							body.recipes_single #sidebar .share-social .stat {
								float: left;
								font-family: "franklin-gothic-ext-comp-urw",sans-serif;
								font-size: 1.5em;
								font-weight: bold;
								margin-left: 5px;
								line-height: 1.1;}

							body.recipes_single #sidebar .share-social .icon {
								background-image: url("../img/sprites-social-arrows.png");
								background-repeat: no-repeat;
								height: 32px;
								width: 32px;
								float: left;
								margin: -1px 4px 0 0;}

							body.recipes_single #sidebar .share-social .icon.face {
								background-position: -1px -67px;}

							body.recipes_single #sidebar .share-social .icon.twit {
								background-position: -34px -67px;}

							body.recipes_single #sidebar .share-social .icon.pint {
								background-position: -67px -67px;}
			
					body.recipes_single #sidebar .sign-up {
						font-size: 1.2em;
						float: left;
						width: 100%;}
					
						body.recipes_single #sidebar .sign-up h2 {
							font-family: "franklin-gothic-ext-comp-urw",sans-serif;
							font-size: 1.8em;
							margin: 0 0 8px 0;
							text-align: left;
							line-height: inherit;}
						
						body.recipes_single #sidebar .sign-up p {
							margin-bottom: 20px;}
						
						body.recipes_single #sidebar .sign-up #join_now_button {
							color: #fff;
							z-index: 25; 
							background-color: #9c0f22;
							border: none;
							font-family: "franklin-gothic-ext-comp-urw",sans-serif;
							font-size: 1.5em;
							height: auto;
							padding: 1% 15%;
							text-decoration: none;
							text-transform: uppercase;
							width: auto;}

					body.recipes_single #sidebar .categories_navigation {}

						body.recipes_single #sidebar .categories_navigation ul {
							font-size: 1.05em;
							font-weight: bold;
							list-style: none;
							padding-left: 0; }

							body.recipes_single #sidebar .categories_navigation hr {
								border: none;
								height: 0.5em;
								margin: 0 auto;}

							body.recipes_single #sidebar .categories_navigation li {
								display: inline-block;
								background-color: #dad6cb;
								-moz-border-radius: 20px;
								-webkit-border-radius: 20px;
								border-radius: 20px;
								padding: 3% 6%; }

								body.recipes_single #sidebar .categories_navigation li:first-child {
									 }

								body.recipes_single #sidebar .categories_navigation li.selected,
								body.recipes_single #sidebar .categories_navigation li:hover {		
									background-color: #392d24;}

								body.recipes_single #sidebar .categories_navigation li a {
									color: #392d24;
									text-decoration: none; }

									body.recipes_single #sidebar .categories_navigation li.selected a,
									body.recipes_single #sidebar .categories_navigation li:hover a {
										color: #fff; }
			
					body.recipes_single #sidebar .sidebar-image:after, 
					body.recipes_single #sidebar .share-social:after, 
					body.recipes_single #sidebar .categories_navigation:after, 
					body.recipes_single #sidebar .sign-up:after {
						content: "";
						display: block;
						width: 100%;
						height: 4px;
						background: url("../img/dbl_divider.png") no-repeat bottom center; 
					}

					body.recipes_single #sidebar .sidebar-image:after {
						margin: 25% 0 21%; }

					body.recipes_single #sidebar .share-social:after {
						margin: 3% 0 25%; }

					body.recipes_single #sidebar .categories_navigation:after {
						margin: 25% 0 25%; }

					body.recipes_single #sidebar .sign-up:after {
						margin: 31% 0 40%; }
								
		/* Recipes Single: Content */
		body.recipes_single #content_wrapper {
			background: #e1ddcd url("../img/background-content.png") repeat; }

			body.recipes_single #content_container { 
				float: right;
				margin: 0 auto;
				width: 85%; /* 935/1100 */
				position: relative;
				z-index: 5; }

				body.recipes_single #content {
					display: inline-block;
					margin: 0;
					padding: 0; /* 60/1140 */ }

					body.recipes_single #content #no_matching_posts_message {
						display: none;
						font-weight: bold; }

					body.recipes_single #content a {
						color: #392d24; }

						body.recipes_single #content a:hover {
							text-decoration: none; }

					body.recipes_single #content .post {
						position: relative;
						margin: 0 65px;
						font-size: 1.275em;
						line-height: 1.25em;}

					body.recipes_single #content .post:nth-of-type(even) {
						float: left;
						clear: both;}

					body.recipes_single #content .post:nth-of-type(odd) {
						float: right;}

						body.recipes_single #content .post .recipe-img-wrapper {
							position: relative;
							display: inline-block;
							background-color: #fffdf5;
							padding: 10px;
							margin: 0 0 30px 0;
							-webkit-border-radius: 4px;
									border-radius: 4px;
							box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.1);}
						
							body.recipes_single #content .post img {}

							body.recipes_single #content .post .recipe-img-overlay {
								position: absolute;
								top: 10px;
								left: 10px;
								bottom: 10px;
								right: 10px;
								-webkit-box-shadow: inset 0 0 90px rgba(0, 0,0, 0.33);
										box-shadow: inset 0 0 90px rgba(0, 0,0, 0.33);}

						body.recipes_single #content .post .cite.mobile {
							display: none;}
							
						body.recipes_single #content .post h2 {
							font-family: "franklin-gothic-ext-comp-urw",sans-serif;
							font-size: 2.6em;
							margin-bottom: 2.127659574468%; /* 20/940 */}
						
							body.recipes_single #content .post h2 p {
								padding: 0;}

						body.recipes_single #content .post p {
							padding: 0 0 38px 0;
							line-height: 1.35;}
						
							body.recipes_single #content .post h6 {
								display: block;
								background: url("../img/blockquote-emphasis.png") repeat-y top left;
								padding-left: 35px;
								font-family: "georgia",serif;
								font-size: 1.15em;
								font-weight: normal;
								font-style: italic;
								margin: 0 0 38px 0;
								line-height: 1.35;
							}
						
						body.recipes_single #content .post .subsection h2 {
							font-family: "franklin-gothic-ext-comp-urw",sans-serif;
							font-size: 1.75em; /* 38/16 */
							margin-bottom: 10px; /* 20/940 */}
						
						body.recipes_single #content .post .subsection p {
							padding: 0 0 26px 0;
							line-height: 1.35;}
						
						body.recipes_single #content .post .subsection ol,
						body.recipes_single #content .post .subsection ul {
							margin: 0 0 20px 0;}
						
							body.recipes_single #content .post .subsection ol,
							body.recipes_single #content .post .subsection ul {
								margin: 0 0 20px 0;
								line-height: 1.35;}
							
						body.recipes_single #content .post .share-wrapper {
							display: inline-block;
							width: 100%;
							margin: 23px 0 0 0;
							background: url("../img/dbl_divider.png") no-repeat bottom center; }

							body.recipes_single #content .post .share-wrapper .share-social {
								float: left;
								width: 100%;}

								body.recipes_single #content .post .share-wrapper .share-social h2 {
									float: left;
									line-height: inherit;
									font-size: 1.5em; /* 38/16 */
									margin-bottom: 63px;}
							
								body.recipes_single #content .post .share-wrapper .share-social .share {
									float: left;
									margin-left: 6%;}
								
									body.recipes_single #content .post .share-wrapper .share-social .stat {
										float: right;
										font-family: "franklin-gothic-urw",sans-serif;
										font-size: 0.7em;
										line-height: 31px;}

									body.recipes_single #content .post .share-wrapper .share-social .icon {
										background-image: url("../img/sprites-social-arrows.png");
										background-repeat: no-repeat;
										height: 32px;
										width: 32px;
										float: right;
										margin: -1px 4px 0 0;}

									body.recipes_single #content .post .share-wrapper .share-social .icon.face {
										background-position: -1px -67px;}

									body.recipes_single #content .post .share-wrapper .share-social .icon.twit {
										background-position: -34px -67px;}

									body.recipes_single #content .post .share-wrapper .share-social .icon.pint {
										background-position: -67px -67px;}

						body.recipes_single #content .post.cycle-slide {
							vertical-align: top; }

						body.recipes_single #content .post.cycle-overlay {
							height: 3em; /* 48/16 */
							padding: 1.595744680851%; /* 5/313.33333333333333 */
							white-space: normal; }

						body.recipes_single #content .post iframe {
							margin-bottom: 2.127659574468%; /* 20/940 */ }

						body.recipes_single #content .post .fluid-width-video-wrapper,
						body.recipes_single #content .fullwidth_video .fluid-width-video-wrapper {
							margin-bottom: 2.127659574468%; /* 20/940 */ }

		/* Recipes Single: Pagination */
		body.recipes_single .entry-links-container {
			float: right;
			width: 85%; /* 935/1100 */
			position: relative;
			z-index: 5;
			margin: 5px 0 30px;
		}
		
		body.recipes_single .entry-links {
			margin: 0 65px;
		}
		
			body.recipes_single .entry-links .return,
			body.recipes_single .entry-links .next {
				font-family: "franklin-gothic-ext-comp-urw",sans-serif;
				font-size: 1.5625em;
				font-weight: bold;
				text-transform: uppercase;
				position: relative;
			}
			
			body.recipes_single .entry-links .return {
				float: left;}
			
			body.recipes_single .entry-links .next {
					float: right;}
			
				body.recipes_single .entry-links .return a,
				body.recipes_single .entry-links .next a {
					color: #9c0f22;
					text-decoration: none;
					padding: 0 25px;
				}
				
				body.recipes_single .entry-links .return a:hover,
				body.recipes_single .entry-links .next a:hover {
					color: #392d24;
					text-decoration: none;}
			
				body.recipes_single .entry-links .return a:after,
				body.recipes_single .entry-links .next a:after {
					content: "";
					display: block;
					position: absolute;
					top: 8px;
					height: 11px;
					width: 12px;
					background: url(../img/sprites-social-arrows.png) no-repeat;}
				
				body.recipes_single .entry-links .return a:after {
					left: 0;
					background-position: -1px -101px;}

				body.recipes_single .entry-links .next a:after {
					right: 0;
					background-position: -14px -101px;}
				
				body.recipes_single .entry-links .return a:hover:after {
					background-position: -1px -113px;}

				body.recipes_single .entry-links .next a:hover:after {
					background-position: -14px -113px;}
		

/* PAGE CONTENT - Brothers of Bourbon *****************************************/
/* Brothers of Bourbon: Hero */
body.brothers_of_bourbon #hero_wrapper {}

	body.brothers_of_bourbon #hero_container {
		background-color: #000000;
		margin: 0 auto;
		max-width: 1100px;
		position: relative;
		z-index: 5;}

		body.brothers_of_bourbon #hero {
			color: #ffffff;
			margin: 0;
			width: 100%;
			padding: 0;
			position: relative;}
		
			body.brothers_of_bourbon #hero img {
				text-align: center; }

			body.brothers_of_bourbon #hero .bob_hero-pic_stack {
				float: left;
				margin: 120px 0 5px;
				width: 50%;}

			body.brothers_of_bourbon #hero .bob_hero-copy {
				float: right;
				width: 48.684211%; /* 555/1140 */
				margin: 120px 0 5px 1.315789%;} /* 15/1140 */

				body.brothers_of_bourbon #hero .bob_hero-copy p {
					margin-top: -4%;
					margin-bottom: 7%;
					margin-left: 5%;
					color: #fff;
					font-family: "franklin-gothic-urw", sans-serif; 
					font-size: 1.25em; /* 20/16 */ 
					text-align: left;}

			body.brothers_of_bourbon #hero #join_now_button {
				color: #fff;
				margin-left: 5%;
				z-index: 25; 
				background-color: #9c0f22;
				border: none;
				font-family: "franklin-gothic-ext-comp-urw",sans-serif;
				font-size: 1.875em; /* 30/16 */
				height: auto;
				padding: 0.925926% 12.037037%; /* 5/540, 65/540 */
				text-decoration: none;
				text-transform: uppercase;
				width: auto;}
				
			body.brothers_of_bourbon #hero .bob_hero-centered_arrow {
				height: 40px;
				width: 100%;
				clear: both;
				z-index: 15;
				text-align: center;}

				body.brothers_of_bourbon #hero .bob_hero-arrow {
					background: url("../img/scroll-arrows.png") no-repeat center center;
					height: 19px;
					width: 14px;
					margin-left: auto;
					margin-right: auto;}
		
/* Brothers of Bourbon: Intro-Navigation */
body.brothers_of_bourbon #intro_wrapper {
	background: #eceadf url("../img/recipes/background-intro.png") repeat; }

	body.brothers_of_bourbon #intro_container {
		margin: 0 auto;
		max-width: 1196px;
		padding-bottom: 30px; 
		padding-top: 30px; }

		body.brothers_of_bourbon #intro_container #categories_navigation {
			width: 92%;
			margin: 0 auto;}
		
		body.brothers_of_bourbon #intro_container #categories_navigation:before {
			content: "";
			display: block;
			width: 100%;
			height: 4px;
			background: url("../img/dbl_divider.png") no-repeat top center; }
		
		body.brothers_of_bourbon #intro_container #categories_navigation:after {
			content: "";
			display: block;
			width: 100%;
			height: 4px;
			background: url("../img/dbl_divider.png") no-repeat bottom center; }
			
			body.brothers_of_bourbon #intro_container #categories_navigation .not-mobile {
				display: block;}
			
			body.brothers_of_bourbon #intro_container #categories_navigation .mobile {
				position: relative;}
		
			body.brothers_of_bourbon #intro_container #categories_navigation .search {
				position: relative;
				z-index: 1;
				float: right;
				margin: 1.15em 0 0 0;}
			
				body.brothers_of_bourbon #intro_container #categories_navigation .search input {
					box-sizing: border-box;
					padding: 1.5% 6% 1.4%;
					margin-top: 3px;
					border: 2px solid #fff;
					border-radius: 20px;
					width: 190px;
					color: #7e7166;
					background-image: url("../img/search-arrow.png");
					background-position: 165px center;
					background-color: #fff;
					background-repeat: no-repeat;
					-webkit-transition: all 0.3s;
					   -moz-transition: all 0.3s;
							transition: all 0.3s;}
				
				body.brothers_of_bourbon #intro_container #categories_navigation .search input:focus {
					color: #392d24;
					border: 2px solid #dad6cb;
					background-image: url("../img/search-arrow-focus.png");}
		
				body.brothers_of_bourbon #intro_container #categories_navigation .search input::-webkit-input-placeholder {
					color: #7e7166;}
				body.brothers_of_bourbon #intro_container #categories_navigation .search input::-moz-placeholder {
					color: #7e7166;}
				body.brothers_of_bourbon #intro_container #categories_navigation .search input:-moz-placeholder {
					color: #7e7166;}
				body.brothers_of_bourbon #intro_container #categories_navigation .search input:-ms-input-placeholder {
					color: #7e7166;}
				
			body.brothers_of_bourbon #intro_container #categories_navigation ul {
				font-size: 1.15em; /* 20/16 */
				font-weight: bold;
				list-style: none;
				padding-left: 0; }

				body.brothers_of_bourbon #intro_container #categories_navigation li {
					display: inline-block;
					background-color: #dad6cb;
					-moz-border-radius: 20px;
					-webkit-border-radius: 20px;
					border-radius: 20px;
					margin-left: .25%;
					padding: 0.577192982456% 1.15789473684%; }

					body.brothers_of_bourbon #intro_container #categories_navigation li:first-child {
						margin-left: 0;
						margin-bottom: 3px;}
					
					body.brothers_of_bourbon #intro_container #categories_navigation li:last-child {
						margin-top: 3px; }

					body.brothers_of_bourbon #intro_container #categories_navigation li.selected,
					body.brothers_of_bourbon #intro_container #categories_navigation li:hover {		
						background-color: #392d24;}

					body.brothers_of_bourbon #intro_container #categories_navigation li a {
						color: #392d24;
						text-decoration: none; }

						body.brothers_of_bourbon #intro_container #categories_navigation li.selected a,
						body.brothers_of_bourbon #intro_container #categories_navigation li:hover a {
							color: #fff; }

/* Brothers of Bourbon: Content */
body.brothers_of_bourbon #content_wrapper {
	background: #eceadf url("../img/recipes/background-intro.png") repeat; }
	
	body.brothers_of_bourbon #content_container { 
		margin: 0 auto;
		max-width: 1196px;
		position: relative;
		z-index: 5; }
	
		body.brothers_of_bourbon #content {
			display: inline-block;
			margin: 0;
			padding: 0 0 5.263157894737% 0; /* 60/1140 */ }
			
			body.brothers_of_bourbon #content #no_matching_posts_message {
				display: none;
				font-weight: bold; }
		
			body.brothers_of_bourbon #content a {
				color: #392d24; 
				text-decoration: none;}
	
				body.brothers_of_bourbon #content a:hover {
					text-decoration: underline; }
		
			body.brothers_of_bourbon #content .search-message {
				display: block;
				width: 100%;
				margin-left: 4%;
				margin-bottom: 15px;}
			
			body.brothers_of_bourbon #content .search-message-none {
				display: block;
				width: 400px;
				margin-left: 15%;
				margin-bottom: 15px;}
				
			body.brothers_of_bourbon #content .post {
				position: relative;
				float: left;
				width: 41.973244%;
				height: 630px;
				font-size: 1.275em;
				line-height: 1.25em;
				background: url("../img/dbl_divider.png") no-repeat bottom center;
				margin: 0 4.013378% 30px;}

				body.brothers_of_bourbon #content .post .blog-img-wrapper {
					position: relative;
					background-color: #fffdf5;
					padding: 10px;
					margin-bottom: 3%;
					-webkit-border-radius: 4px;
							border-radius: 4px;
					box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.1);}
			
					body.brothers_of_bourbon #content .post .blog-img-wrapper a {
						display: block;
						padding-top: 62.113402%; /* 241/388 background image h/w ratio */
						background-size: cover;}

					body.brothers_of_bourbon #content .post .blog-img-overlay {
						position: absolute;
						top: 10px;
						left: 10px;
						bottom: 10px;
						right: 10px;
						-webkit-box-shadow: inset 0 0 90px rgba(0, 0,0, 0.33);
								box-shadow: inset 0 0 90px rgba(0, 0,0, 0.33);}

				body.brothers_of_bourbon #content .post .cite {
					color: #7e7166;
					font-size: 0.8em;}
				
					body.brothers_of_bourbon #content .post .cite a {
						color: #7e7166;
						text-decoration: none;
						font-weight: bold;}
					
					body.brothers_of_bourbon #content .post .cite a:hover {
						text-decoration: underline;}

				body.brothers_of_bourbon #content .post h2 {
					font-family: "franklin-gothic-ext-comp-urw",sans-serif;
					font-size: 1.75em; /* 36/16 */
					margin-bottom: 2.127659574468%; /* 20/940 */
					margin-top: -4px;}
				
				body.brothers_of_bourbon #content .post .share-wrapper {
					position: absolute;
					bottom: 0;
					width: 100%;
					margin: 20px 0;}

					body.brothers_of_bourbon #content .post .share-wrapper .read-more {
						float: left;
						width: 30%;}

						body.brothers_of_bourbon #content .post .share-wrapper .read-more .link {
							color: #9c0f22;
							z-index: 25; 
							background-color: #dad6cb;
							border: none;
							border-radius: 3px;
							font-family: "franklin-gothic-ext-comp-urw",sans-serif;
							font-weight: bold;
							font-size: 1.24em;
							padding: 3% 22%; /* 5/503, 153/503 */
							text-decoration: none;
							text-transform: uppercase;}

					body.brothers_of_bourbon #content .post .share-wrapper .share-social {
						float: right;
						width: 70%;}

						body.brothers_of_bourbon #content .post .share-wrapper .share-social .share {
							float: right;
							margin-left: 15px;}
						
						body.brothers_of_bourbon #content .post .share-wrapper .share-social .face.share {
							margin-left: 0;}

							body.brothers_of_bourbon #content .post .share-wrapper .share-social .stat {
								float: right;
								font-family: "franklin-gothic-urw",sans-serif;
								font-size: 0.7em;
								line-height: 31px;}

							body.brothers_of_bourbon #content .post .share-wrapper .share-social .icon {
								background-image: url("../img/sprites-social-arrows.png");
								background-repeat: no-repeat;
								height: 32px;
								width: 32px;
								float: right;
								margin: -1px 4px 0 0;}

							body.brothers_of_bourbon #content .post .share-wrapper .share-social .icon.face {
								background-position: -1px -67px;}

							body.brothers_of_bourbon #content .post .share-wrapper .share-social .icon.twit {
								background-position: -34px -67px;}

							body.brothers_of_bourbon #content .post .share-wrapper .share-social .icon.pint {
								background-position: -67px -67px;}

				body.brothers_of_bourbon #content .post.cycle-slide {
					vertical-align: top; }

				body.brothers_of_bourbon #content .post.cycle-overlay {
					height: 3em; /* 48/16 */
					padding: 1.595744680851%; /* 5/313.33333333333333 */
					white-space: normal; }

				body.brothers_of_bourbon #content .post iframe {
					margin-bottom: 2.127659574468%; /* 20/940 */ }

				body.brothers_of_bourbon #content .post .fluid-width-video-wrapper,
				body.brothers_of_bourbon #content .fullwidth_video .fluid-width-video-wrapper {
					margin-bottom: 2.127659574468%; /* 20/940 */ }

		/* Pagination */
		body.brothers_of_bourbon #content .entry-links-container {
			clear: both;
			float: right;
			width: 160px;
			position: relative;
			z-index: 5;
			margin: 0 50px 0 0;}
		
		body.brothers_of_bourbon #content .entry-links {}
		
			body.brothers_of_bourbon #content .entry-links .prev,
			body.brothers_of_bourbon #content .entry-links .next {
				font-family: "franklin-gothic-ext-comp-urw",sans-serif;
				font-size: 1.5625em;
				text-transform: uppercase;
				position: relative;
				font-weight: bold;}
			
			body.brothers_of_bourbon #content .entry-links .prev {
				float: left;}
			
			body.brothers_of_bourbon #content .entry-links .next {
					float: right;}
			
				body.brothers_of_bourbon #content .entry-links .prev a {
					color: #9c0f22;
					text-decoration: none;
					padding: 0 0 0 25px;}
				
				body.brothers_of_bourbon #content .entry-links .next a {
					color: #9c0f22;
					text-decoration: none;
					padding: 0 25px 0 0;}
				
				body.brothers_of_bourbon #content .entry-links .prev a:hover,
				body.brothers_of_bourbon #content .entry-links .next a:hover {
					color: #392d24;
					text-decoration: none;}
			
				body.brothers_of_bourbon #content .entry-links .prev a:after,
				body.brothers_of_bourbon #content .entry-links .next a:after {
					content: "";
					display: block;
					position: absolute;
					top: 8px;
					height: 11px;
					width: 12px;
					background: url(../img/sprites-social-arrows.png) no-repeat;}
				
				body.brothers_of_bourbon #content .entry-links .prev a:after {
					left: 0;
					background-position: -1px -101px;}

				body.brothers_of_bourbon #content .entry-links .next a:after {
					right: 0;
					background-position: -14px -101px;}
				
				body.brothers_of_bourbon #content .entry-links .prev a:hover:after {
					background-position: -1px -113px;}

				body.brothers_of_bourbon #content .entry-links .next a:hover:after {
					background-position: -14px -113px;}


/* PAGE CONTENT - Brothers Blog Single Entry **********************************/
/* Brothers Blog Single: Container for Sidebar and Content */
body.brothers_blog_single #single_wrapper {
	padding-top: 110px;
	background: #eceadf url("../img/recipes/background-intro.png") repeat; }

	body.brothers_blog_single #single_container {
		margin: 0 auto;
		max-width: 1100px;
		padding-bottom: 30px; 
		padding-top: 30px; }

		/* Brothers Blog Single: Sidebar */
		body.brothers_blog_single #sidebar_wrapper {
			background: #eceadf url("../img/recipes/background-intro.png") repeat; }

			body.brothers_blog_single #sidebar_container {
				float: left;
				margin: 0 auto;
				width: 15%; /* 165/1100 */
				padding-bottom: 0; 
				padding-top: 0; }

				body.brothers_blog_single #sidebar {}
			
					body.brothers_blog_single #sidebar .sidebar-image {}
					
						body.brothers_blog_single #sidebar .sidebar-image .sidebar-circle {
							max-height: 160px;
							max-width: 160px;
							border-radius: 80px;
							overflow: hidden;}
				
						body.brothers_blog_single #sidebar .sidebar-image .cite {
							color: #7e7166;
							margin: 13px 0 -9px;}
						
							body.brothers_blog_single #sidebar .sidebar-image .cite .cite-name {
								font-family: "franklin-gothic-ext-comp-urw",sans-serif;
								font-size: 2em;
								font-weight: bold;
								color: #392d24;
								text-transform: uppercase;}
							
							body.brothers_blog_single #sidebar .sidebar-image .cite a {
								color: #7e7166;
								text-decoration: none;
								font-weight: bold;}

							body.brothers_blog_single #sidebar .sidebar-image .cite a:hover {
								text-decoration: underline;}
						
					body.brothers_blog_single #sidebar .share-social {
						display: none; /* Removed at request of client */
						float: left;
						width: 100%;}

						body.brothers_blog_single #sidebar .share-social h2 {
							font-family: "franklin-gothic-ext-comp-urw",sans-serif;
							font-size: 2em;
							margin: 0 0 18px 0;
							text-align: left;
							line-height: inherit;}

						body.brothers_blog_single #sidebar .share-social .share {
							display: inline-block;
							width: 30%; /* TODO - May change back to 100% once stats are activated */
							margin: 0 0 20px 0;}

							body.brothers_blog_single #sidebar .share-social .stat {
								float: left;
								font-family: "franklin-gothic-ext-comp-urw",sans-serif;
								font-size: 1.5em;
								font-weight: bold;
								margin-left: 5px;
								line-height: 1.1;}

							body.brothers_blog_single #sidebar .share-social .icon {
								background-image: url("../img/sprites-social-arrows.png");
								background-repeat: no-repeat;
								height: 32px;
								width: 32px;
								float: left;
								margin: -1px 4px 0 0;}

							body.brothers_blog_single #sidebar .share-social .icon.face {
								background-position: -1px -67px;}

							body.brothers_blog_single #sidebar .share-social .icon.twit {
								background-position: -34px -67px;}

							body.brothers_blog_single #sidebar .share-social .icon.pint {
								background-position: -67px -67px;}
			
					body.brothers_blog_single #sidebar .sign-up {
						font-size: 1.2em;
						float: left;
						width: 100%;}
					
						body.brothers_blog_single #sidebar .sign-up h2 {
							font-family: "franklin-gothic-ext-comp-urw",sans-serif;
							font-size: 1.8em;
							margin: 0 0 8px 0;
							text-align: left;
							line-height: inherit;}
						
						body.brothers_blog_single #sidebar .sign-up p {
							margin-bottom: 20px;}
						
						body.brothers_blog_single #sidebar .sign-up #join_now_button {
							color: #fff;
							z-index: 25; 
							background-color: #9c0f22;
							border: none;
							font-family: "franklin-gothic-ext-comp-urw",sans-serif;
							font-size: 1.5em;
							height: auto;
							padding: 1% 15%;
							text-decoration: none;
							text-transform: uppercase;
							width: auto;}

					body.brothers_blog_single #sidebar .categories_navigation {}

						body.brothers_blog_single #sidebar .categories_navigation ul {
							font-size: 1.05em;
							font-weight: bold;
							list-style: none;
							padding-left: 0; }

							body.brothers_blog_single #sidebar .categories_navigation hr {
								border: none;
								height: 0.5em;
								margin: 0 auto;}

							body.brothers_blog_single #sidebar .categories_navigation li {
								display: inline-block;
								background-color: #dad6cb;
								-moz-border-radius: 20px;
								-webkit-border-radius: 20px;
								border-radius: 20px;
								padding: 3% 6%; }

								body.brothers_blog_single #sidebar .categories_navigation li:first-child {
									 }

								body.brothers_blog_single #sidebar .categories_navigation li.selected,
								body.brothers_blog_single #sidebar .categories_navigation li:hover {		
									background-color: #392d24;}

								body.brothers_blog_single #sidebar .categories_navigation li a {
									color: #392d24;
									text-decoration: none; }

									body.brothers_blog_single #sidebar .categories_navigation li.selected a,
									body.brothers_blog_single #sidebar .categories_navigation li:hover a {
										color: #fff; }
			
					body.brothers_blog_single #sidebar .sidebar-image:after, 
					body.brothers_blog_single #sidebar .share-social:after, 
					body.brothers_blog_single #sidebar .categories_navigation:after, 
					body.brothers_blog_single #sidebar .sign-up:after {
						content: "";
						display: block;
						width: 100%;
						height: 4px;
						background: url("../img/dbl_divider.png") no-repeat bottom center; 
					}

					body.brothers_blog_single #sidebar .sidebar-image:after {
						margin: 25% 0 21%; }

					body.brothers_blog_single #sidebar .share-social:after {
						margin: 3% 0 25%; }

					body.brothers_blog_single #sidebar .categories_navigation:after {
						margin: 25% 0 25%; }

					body.brothers_blog_single #sidebar .sign-up:after {
						margin: 31% 0 40%; }
								
		/* Brothers Blog Single: Content */
		body.brothers_blog_single #content_wrapper {
			background: #e1ddcd url("../img/background-content.png") repeat; }

			body.brothers_blog_single #content_container { 
				float: right;
				margin: 0 auto;
				width: 85%; /* 935/1100 */
				position: relative;
				z-index: 5; }

				body.brothers_blog_single #content {
					display: inline-block;
					margin: 0;
					padding: 0; /* 60/1140 */ }

					body.brothers_blog_single #content #no_matching_posts_message {
						display: none;
						font-weight: bold; }

					body.brothers_blog_single #content a {
						color: #392d24; }

						body.brothers_blog_single #content a:hover {
							text-decoration: none; }

					body.brothers_blog_single #content .post {
						position: relative;
						margin: 0 65px;
						font-size: 1.275em;
						line-height: 1.25em;}

					body.brothers_blog_single #content .post:nth-of-type(even) {
						float: left;
						clear: both;}

					body.brothers_blog_single #content .post:nth-of-type(odd) {
						float: right;}

						body.brothers_blog_single #content .post .blog-img-wrapper {
							position: relative;
							display: inline-block;
							background-color: #fffdf5;
							padding: 10px;
							margin: 0 0 30px 0;
							-webkit-border-radius: 4px;
									border-radius: 4px;
							box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.1);}
						
							body.brothers_blog_single #content .post img {}

							body.brothers_blog_single #content .post .blog-img-overlay {
								position: absolute;
								top: 10px;
								left: 10px;
								bottom: 10px;
								right: 10px;
								-webkit-box-shadow: inset 0 0 90px rgba(0, 0,0, 0.33);
										box-shadow: inset 0 0 90px rgba(0, 0,0, 0.33);}

						body.brothers_blog_single #content .post .cite.mobile {
							display: none;}
							
						body.brothers_blog_single #content .post h2 {
							font-family: "franklin-gothic-ext-comp-urw",sans-serif;
							font-size: 2.6em;
							margin-bottom: 2.127659574468%; /* 20/940 */}
						
							body.brothers_blog_single #content .post h2 p {
								padding: 0;}

						body.brothers_blog_single #content .post p {
							padding: 0 0 38px 0;
							line-height: 1.35;}
						
							body.brothers_blog_single #content .post h6 {
								display: block;
								background: url("../img/blockquote-emphasis.png") repeat-y top left;
								padding-left: 35px;
								font-family: "georgia",serif;
								font-size: 1.15em;
								font-weight: normal;
								font-style: italic;
								margin: 0 0 38px 0;
								line-height: 1.35;
							}
						
						body.brothers_blog_single #content .post .subsection h2 {
							font-family: "franklin-gothic-ext-comp-urw",sans-serif;
							font-size: 1.75em; /* 38/16 */
							margin-bottom: 10px; /* 20/940 */}
						
						body.brothers_blog_single #content .post .subsection p {
							padding: 0 0 26px 0;
							line-height: 1.35;}
						
						body.brothers_blog_single #content .post .subsection ol,
						body.brothers_blog_single #content .post .subsection ul {
							margin: 0 0 20px 0;}
						
							body.brothers_blog_single #content .post .subsection ol,
							body.brothers_blog_single #content .post .subsection ul {
								margin: 0 0 20px 0;
								line-height: 1.35;}
							
						body.brothers_blog_single #content .post .share-wrapper {
							display: inline-block;
							width: 100%;
							margin: 23px 0 0 0;
							background: url("../img/dbl_divider.png") no-repeat bottom center; }

							body.brothers_blog_single #content .post .share-wrapper .share-social {
								float: left;
								width: 100%;}

								body.brothers_blog_single #content .post .share-wrapper .share-social h2 {
									float: left;
									line-height: inherit;
									font-size: 1.5em; /* 38/16 */
									margin-bottom: 63px;}
							
								body.brothers_blog_single #content .post .share-wrapper .share-social .share {
									float: left;
									margin-left: 6%;}
								
									body.brothers_blog_single #content .post .share-wrapper .share-social .stat {
										float: right;
										font-family: "franklin-gothic-urw",sans-serif;
										font-size: 0.7em;
										line-height: 31px;}

									body.brothers_blog_single #content .post .share-wrapper .share-social .icon {
										background-image: url("../img/sprites-social-arrows.png");
										background-repeat: no-repeat;
										height: 32px;
										width: 32px;
										float: right;
										margin: -1px 4px 0 0;}

									body.brothers_blog_single #content .post .share-wrapper .share-social .icon.face {
										background-position: -1px -67px;}

									body.brothers_blog_single #content .post .share-wrapper .share-social .icon.twit {
										background-position: -34px -67px;}

									body.brothers_blog_single #content .post .share-wrapper .share-social .icon.pint {
										background-position: -67px -67px;}

						body.brothers_blog_single #content .post.cycle-slide {
							vertical-align: top; }

						body.brothers_blog_single #content .post.cycle-overlay {
							height: 3em; /* 48/16 */
							padding: 1.595744680851%; /* 5/313.33333333333333 */
							white-space: normal; }

						body.brothers_blog_single #content .post iframe {
							margin-bottom: 2.127659574468%; /* 20/940 */ }

						body.brothers_blog_single #content .post .fluid-width-video-wrapper,
						body.brothers_blog_single #content .fullwidth_video .fluid-width-video-wrapper {
							margin-bottom: 2.127659574468%; /* 20/940 */ }

		/* Brothers Blog Single: Pagination */
		body.brothers_blog_single .entry-links-container {
			float: right;
			width: 85%; /* 935/1100 */
			position: relative;
			z-index: 5;
			margin: 5px 0 30px;
		}
		
		body.brothers_blog_single .entry-links {
			margin: 0 65px;
		}
		
			body.brothers_blog_single .entry-links .return,
			body.brothers_blog_single .entry-links .next {
				font-family: "franklin-gothic-ext-comp-urw",sans-serif;
				font-size: 1.5625em;
				font-weight: bold;
				text-transform: uppercase;
				position: relative;
			}
			
			body.brothers_blog_single .entry-links .return {
				float: left;}
			
			body.brothers_blog_single .entry-links .next {
					float: right;}
			
				body.brothers_blog_single .entry-links .return a,
				body.brothers_blog_single .entry-links .next a {
					color: #9c0f22;
					text-decoration: none;
					padding: 0 25px;
				}
				
				body.brothers_blog_single .entry-links .return a:hover,
				body.brothers_blog_single .entry-links .next a:hover {
					color: #392d24;
					text-decoration: none;}
			
				body.brothers_blog_single .entry-links .return a:after,
				body.brothers_blog_single .entry-links .next a:after {
					content: "";
					display: block;
					position: absolute;
					top: 8px;
					height: 11px;
					width: 12px;
					background: url(../img/sprites-social-arrows.png) no-repeat;}
				
				body.brothers_blog_single .entry-links .return a:after {
					left: 0;
					background-position: -1px -101px;}

				body.brothers_blog_single .entry-links .next a:after {
					right: 0;
					background-position: -14px -101px;}
				
				body.brothers_blog_single .entry-links .return a:hover:after {
					background-position: -1px -113px;}

				body.brothers_blog_single .entry-links .next a:hover:after {
					background-position: -14px -113px;}


/* PAGE CONTENT - Contact Us **************************************************/
/* Contact Us: Form */
body.contact_us #content form {
	margin: 0 auto;
	width: 63.829787234043%; /* 600/940 */ }

	body.contact_us #content form .instructions {
		width: 100%; }

	body.contact_us #content form ul {
		list-style: none;
		padding-left: 0; }

		body.contact_us #content form li {
			margin-bottom: 3.125%; /* 10/320 */
			float: left;
			width: 48.333333333333%; /* 290/600 */}

			body.contact_us #content form li:nth-child(2n+2) { 
				margin-left: 3.333333333333%; /* 20/600 */ }

			body.contact_us #content li#question-grp {
				clear: both;
				margin-left: 0;
				width: 100% }

			body.contact_us #content form li input,
			body.contact_us #content form li select,
			body.contact_us #content form li textarea {
				border: 1px solid #aba9a2;
				-moz-border-radius: 3px;
				-webkit-border-radius: 3px;
				border-radius: 3px;
				padding: 10px;
				width: 90%; }

			body.contact_us #content form li select {
				width: 95%; }

			body.contact_us #content form li textarea {
				width: 95%;
				height: 9.375em; /* 150/16 */ }	

	body.contact_us #content form #send_button {
		display:block;
		margin:0 auto; }


/* PAGE CONTENT - Registration Form (multi-page) ******************************/
#registration {
	background: #ECEADF url("../img/recipes/background-intro.png") repeat;
	clear: both;
	display: none;
	float: left;
	padding-bottom: 135px;
	width: 100%; }

	/* Display inline when JavaScript's disabled */
	.no-js #registration {
		display: block; }

	#registration .close {
		background:transparent url("../img/sprites.png") -460px -80px no-repeat;
		display:block;
		position:absolute;
		top:-20px;
		right:-20px;
		width:40px;
		height:40px; }

	#registration h2 {
		color:#8a0000;
		font-size:30pt;
		margin-bottom:30px;
		margin-top:57px;
		text-align:center; }

	#registration p.overview {
		font-family: "georgia",serif;
		font-size:13.5pt;
		font-style:italic;
		margin:0 auto 38px auto;
		text-align:center;
		width:670px; }

	#registration form {
		background: #E1DDCD url("../img/background-content.png") repeat;
		float:left;
		clear:both;
		padding-top:30px;
		position:relative;
		margin-left:-470px;
		left:50%;
		width:940px; }

		#registration form p.message {
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
			border-radius: 3px;
			display: none;
			font-style: italic;
			margin: 0 auto 2.127659574468% auto; /* 20/940 */
			padding: 1.063829787234%; /* 10/940 */
			text-align: center;
			width: 91.489361702128%; /* 860/940 */ }

			#registration form p.message.confirmation {
				background-color: #392d24;
				color: #eceae0; }

				#registration form p.message.confirmation a {
					color: #eceae0; }

			#registration form p.message.error {
				background-color: #8a0000; 
				color: #eceae0; }

				#registration form p.message.error a {
					color: #eceae0; }

		#registration form .invalidInput {
			background-color: #f6c5cb;
			border: 1px solid #8a0000;
			color: #8a0000; }

		#registration form .instructions {
			float:right;
			margin-right:40px;
			width:264px;}

			form > ul label,
			#registration form .instructions h3 {
				color:#0d0805;
				display:block;
				font-family: "franklin-gothic-ext-comp-urw",sans-serif;
				font-size:15pt;
				letter-spacing:1pt;
				margin-bottom:5px;
				text-transform:uppercase;}

			#registration form .instructions h3 {
				margin-bottom:15px;
				margin-top:20px; }

			#registration form .instructions h4 {
				color:#8a0000;
				font-family:"georgia",serif;
				font-style:italic;
				font-weight:100;
				margin-top:50px;
				margin-bottom:12px;
				text-transform:none;
				margin-top:50px;
			}

			#registration form .instructions ul {
				margin-top: 10px; 
				padding:0;
				width:100%;}

				#registration form .instructions ul li {
					list-style:none;
					margin-bottom:10px;
					width:100%; }

					#registration form .instructions input[type="radio"] {
						margin-left:-22px;}

		#registration form ul {
			float: left;
			margin-top: 0;
			width: 546px; }

			#registration form ul li {
				list-style:none;
				margin-bottom:22px;
				width:254px;
				float:left; }

			#registration form #fname-grp,
			#registration form #email-grp,
			#registration form #dob-grp,
			#registration form #address-grp,
			#registration form #city-grp,
			#registration form #zip-grp {
				clear:left;
				margin-right:36px;}

				#registration form input[type="text"],
				#registration form input[type="email"],
				#registration form input[type="tel"] {
					border: 1px solid #aba9a2;
					-moz-border-radius: 3px;
					-webkit-border-radius: 3px;
					border-radius: 3px;
					padding: 10px;
					width: 244px;}

				#registration form select {
					width: 265px; }

					#registration form #dob-grp select {
						width: 30%; }

		#registration form #submit_button {
			clear:both;
			display:inline-block;
			overflow:visible;
			left:50%;
			font-weight:100;
			letter-spacing:1pt;
			margin-left:-44px;
			position:absolute;
			padding:0;
			bottom:-90px;
			width:88px;
			height:48px; }

.js #registration {
	position:absolute;
	top:40px;
	left:50%;
	margin-left:-470px;
	width:940px;
	z-index:5000;}

	.js #registration:target {
		display:block; }	
	
	
/* PAGE CONTENT - Interir *****************************************************/
/* Interior: Hero */
	body.interior #hero h1 {
		font-family: "franklin-gothic-ext-comp-urw",sans-serif;
		font-size: 3.75em; /* 60/16 */
		margin-bottom: 12.765957446809%; /* 120/940 */
		margin-top: 18.085106382979%; /* 170/940 */
		text-align: center; }

/* Interior: Content */
body.interior #content {
	padding: 5.263157894737% 0; /* 60/1140 */ }

	body.interior #content h2,				
	body.interior #content p {
		margin-bottom: 2.127659574468%; /* 20/940 */ }

	body.interior #content ul {
		padding-left: 20px; }

		body.interior #content ul li {
			margin-bottom: 2.127659574468%; /* 20/940 */ }

		
/* PAGE CONTENT - NoScript ****************************************************/
/* NoScript: Page */
body.noscript {
	background: #000000 url("../img/noscript/background-page.jpg") center top no-repeat; }

	body.noscript #overlay_container {
		margin: 15% auto 15% auto;
		max-width: 1140px; }

		body.noscript #overlay {
			color: #ffffff;
			font-size: 1.375em; /* 22/16 */
			margin: 0 25%; /* 285/1140 */
			text-align: center; }

			body.noscript #overlay a {
				color: #ffffff; }

				body.noscript #overlay a:hover {
					text-decoration: none; }

			body.noscript #overlay> h1,
			body.noscript #overlay > p {
				margin-bottom: 7.017543859649%; /* 40/570 */ }

			body.noscript #overlay #instructions {
				background: transparent url("../img/noscript/background-instructions.png") repeat;
				border: 4px solid #6a6b6a;
				-moz-border-radius: 10px;
				-webkit-border-radius: 10px;
				border-radius: 10px;
				padding: 7.017543859649%; /* 40/570 */ }

				body.noscript #overlay #instructions ol {
					margin: 3.508771929825% auto; /* 20/570 */
					padding-left: 0;
					text-align: left;
					width: 50%; }

					body.noscript #overlay #instructions ol li {
						margin-bottom: 8.333333333333%; /* 20/240 */ }

					
/* SITE-WIDE SECTION - Footer *************************************************/
/* Footer */
#footer_container { 
	background-color: #000000;
	margin: 0 auto;
	max-width: 940px;
	text-transform: uppercase;
	clear:both;}

	footer {
		color: #6b645d;
		font-family: "franklin-gothic-urw-comp",sans-serif;
		font-size: 0.875em; /* 14/16 */
		padding: 0; }
		
		/* Footer Navigation */
		#footer_navigation {
			color: #eceade;
			list-style: none;
			margin: 4.255319148936% 0; /* 40/940 */
			padding: 0%; }

			#footer_navigation li {
				display: inline;
				float: left;
				margin: 0 0.520833333333%; /* 5/960 */ }

				#footer_navigation li:first-child {
					margin-left: 0; }

				#footer_navigation li a {
					color: #eceade;
					text-decoration: none; }								

					#footer_navigation li a:hover {
						text-decoration: underline; }								

		/* Copyright, Terms & Conditions, Etc */
		footer .column {
			float: left;
			margin: 0 0 0 3.723404%; /* 20/940 */
			width: 30.851064%; /* 290/940 */ }
	
			footer .column:first-of-type {
				margin-left: 0; }			

			footer .column:last-of-type {
				text-align: right; }
		
			footer .column ul {
				line-height: 1.5;
				list-style: none;
				margin: 0;
				padding: 0; }

				footer .column ul li {
					border-top: 1px solid #eceade;
					padding: 2.272727272727% 0; /* 5/220 */ }

				footer .column ul li:first-child {
					color: #eceade; }

				footer .column ul li:nth-child(3) {
					border-top-color: #6b645d; }

					footer .column ul li strong {
						font-size: 1.375em; /* 18/16 */
						line-height: 1; }

					#alcohol_by_volume strong {
						font-size: 3em; /* 48/16 */
						line-height: 1; }


/* MEDIA QUERIES **************************************************************/

/* <1440px */
@media screen and (max-width: 1439px) {
	body.our_products_detail #previous_bottle {
		left: -200px;
		top: 20%; 
	}
		
	body.our_products_detail #next_bottle {
		right: -200px;
		top: 20%; 
	}
	
}

/* <1260 */
@media screen and (max-width: 1259px) {
	body.recipes #content #back-to-top {
		margin-left: -15px;
	}
}

/* <1215 */
@media screen and (max-width: 1214px) {
	body.recipes #content #back-to-top {
		display: none;
	}
}

/* <1140px */
@media screen and (max-width: 1139px) {
	#primary-nav {
		margin: 10px 22% 5px auto;
		float: none;
	}

	body.home #sidebar h2 {
	    font-size: 1.3em; 
	}
	
	body.our_products_detail #bottles_container {
		padding-bottom: 12.5%; /* 60/940 */ 
	}
	
	body.our_products_detail #bottles_container #previous_bottle,
	body.our_products_detail #bottles_container #next_bottle {
		display: none; 
	}
	
	body.our_products_detail #previous_button,
	body.our_products_detail #next_button {
		top: auto;
		bottom: 0%; 
	}
	
	body.brothers_of_bourbon #content .post .share-wrapper .read-more .link {
		padding: 3% 15%;
	}
	
	body.recipes #content .post .share-wrapper .read-more .link {
		padding: 3% 15%;
	}
	
	body.recipes #content .post .share-wrapper .read-more {
		width: 50%;
		margin-bottom: 20px;
	}
	
	body.recipes #content .post .share-wrapper .share-social {
		width: 100%;
		clear: both;
	}
	
	body.recipes #content .post .share-wrapper .share-container {
		float: left;
	}
	
	body.recipes #content .post {
		padding-bottom: 115px;
	}
	
	body.brothers_blog_single #sidebar {
		margin-left: 10px;
	}
	
	body.recipes_single #sidebar {
		margin-left: 10px;
	}
	
	body.recipes #hero_wrapper {
		margin-top: 83px;
	}
	
	body.recipes #intro_container #categories_navigation {
		width: 96%;
	}

}

/* <980px */
@media screen and (max-width: 979px) {
	body {
		font-size:100%;
	}

	#primary-nav {
		width: 400px;
		margin: 0px 30% 0px auto;
	}
	
	#primary-nav li {
		padding-bottom: 0;
	}
	
	#primary-nav #nav-lbl,
	#primary-nav #nav-bro {
		padding-bottom: 3px;
	}
	
	#primary-nav #nav-lbl {
		letter-spacing:1pt;
	}
	
	#primary-nav #nav-bro {
		letter-spacing:2pt;
	}
	
	#primary-nav li:hover, #primary-nav li.selected {
background: none;
border-bottom: 6px solid #9c0f22;
margin-bottom: -9px;
	}
	
	#hero,
	#content,
	footer,
	body.our_story #hero,
	body.our_story #before_prohibition,
	body.our_story #motivation,
	body.our_story #flavor,
	body.our_story #faq,
	body.our_story #tradition,
	body.label_maker #step_1,
	body.label_maker #step_2 {
		margin: 0 10px;
	}
		
	body.home #sidebar h2 {
		font-size: 1.15em; 
	}
	
	body.our_products #hero {
		margin: 0 2%;
	}
	
	body.our_products #content {
		margin: 0 2%;
	}
	
	body.our_products_detail #bottles_container #current_bottle .image {
		width: 24.95035%;
		left: 36.524822361702%; /* 33.333333333333 + 3.191489361702 */
		top: -10%; 
	}
	
	body.label_maker #hero {
		margin: 0 2%;
	}
	
	body.our_products_detail h1 {
		font-size: 2.8125em; /* 45/16 */ 
	}
	
	body.recipes #hero_wrapper {
		margin-top: 92px;
	}
	
	body.recipes #hero { 
		padding-top: 16.129032258065%; /* 100/620 */ 
	}
	
	body.brothers_of_bourbon #content .post .share-wrapper .read-more .link {
		padding: 3% 11%;
	}
	
	body.recipes #content .post .share-wrapper .read-more .link {
		padding: 3% 11%;
	}
	
	#registration p.overview {
		width:80%;
	}
	
	#registration form {
		width:100%;
		margin-left:0 ;
		left:auto;
		clear:both;
	}	
	
	#registration form ul {
		width:100%;
	}
	
	#registration form > ul {
		padding:0 ;
		width:100%;
	}
	
	#registration form .instructions {
		clear:both;
		float:none;
		margin-left:5%;
		margin-right:5%;
		width:90%;
	}
	
	#registration form .instructions h4 {
		margin-top:25px;
	}
	
	#registration form .instructions li {
		margin:0 -22px 12px 0 ;
		width:90%;
	}
	
	#registration form > ul li {
		list-style:none;
		margin-bottom:22px;
		padding-left:5% ;
		width:45% ;
		float:left;
	}
	
	#registration form #fname-grp,
	#registration form #email-grp,
	#registration form #address-grp,
	#registration form #city-grp,
	#registration form #zip-grp {
		clear:left;
		margin-right:0;
	}
	
	#registration form input[type="text"],
	#registration form input[type="email"] {
		width:86%; 
	}
	
	#registration form select {
		width: 92%; 
	}
	
	.js #registration {
		position:absolute;
		top:40px;
		left:50%;
		margin-left:-370px;
		width:740px;
		z-index:5000;
	}
	
	.js #registration:target {
		display:block;
	}
	
}

/* <837px */
@media screen and (max-width: 836px) {
body.brothers_of_bourbon #intro_container #categories_navigation .search input {
		margin-top: -1px;
	}
}

/* <768px */
@media screen and (max-width: 767px) {
	body {
		font-size: 75%; 
	}
	
	#lpa_container { 
		top: 25%;
	}
	
	#primary-nav li:hover,								
	#primary-nav li.selected {
		background-image: none; 
	}
	
	#primary-nav {
		width:265px ;
		margin:6px auto 0;
		text-align:center;
		padding-right: 30px;
	}
	
	#primary-nav li {
		display:inline-block;
		float:none;
		margin:0 1.40845071% 0 1.40845071% ;
		padding-bottom:0;
	}
	
	#primary-nav #nav-lbl,
	#primary-nav #nav-bro {
		padding-bottom:4px;
	}
	
	#primary-nav #nav-rec,
	#primary-nav #nav-bro {
		position:relative;
		top:0px ;
	}
	
	#primary-nav li:hover,
	#primary-nav li.selected {
		background: none ;
		border-bottom:6px solid #9c0f22;
		margin-bottom:-9px ;
	}
	
	.js #registration {
		position:absolute;
		top:40px;
		left:5%;
		margin-left:0;
		width:90%;
		z-index:5000; 
	}
	
	.js #registration:target {
			display:block; 
	}
		
	body.home #sidebar h2 {
		font-size: 1.02em; 
	}
	
	body.brothers_of_bourbon #intro_container #categories_navigation {
		width: 96%;
	}
	
	body.brothers_of_bourbon #intro_container #categories_navigation .search input {
		width: 150px;
		background-position: 125px center;
		margin-top: 2px;
	}
	
	body.brothers_of_bourbon #content .search-message {
		margin-left: 2%;
	}
	
	body.brothers_of_bourbon #content .search-message-none {
		margin-left: 5%;
	}
	
	body.brothers_of_bourbon #content .post {
		width: 46%;
		margin: 0 2% 30px;
		height: 530px;
	}
	
	body.brothers_blog_single #sidebar .share-social .share {
		width: 100%;
		margin: 0 0 15px 0;
	}
	
	body.recipes #intro_container #categories_navigation {
		width: 96%;
	}
	
	body.recipes #intro_container #categories_navigation .search input {
		width: 150px;
		background-position: 125px center;
	}
	
	body.recipes #content .post .share-wrapper .read-more {
		width: 40%;
		margin-bottom: 0;
	}
	
	body.recipes #content .post .share-wrapper .share-social {
		width: 60%;
		clear: none;
	}
	
	body.recipes #content .post .share-wrapper .share-container {
		float: none;
	}
	
	body.recipes #content .post {
		padding-bottom: 76px;
	}
	
	body.recipes #content .search-message {
		margin-left: 2%;
	}
	
	body.recipes #content .search-message-none {
		margin-left: 5%;
	}
	
	body.recipes #content .post {
		width: 46%;
		margin: 0 2% 30px;
	}
	
	body.recipes_single #sidebar .share-social .share {
		width: 100%;
		margin: 0 0 15px 0;
	}
	
	body.our_products_detail #bottles_container #current_bottle .image {
		top: 0;
	}
	
	body.recipes #hero_wrapper {
		margin-top: 79px;
	}
	
	body.recipes #content .post .share-wrapper .share-social .stat,
	body.recipes_single #content .post .share-wrapper .share-social .stat,
	body.brothers_of_bourbon #content .post .share-wrapper .share-social .stat,
	body.brothers_blog_single #content .post .share-wrapper .share-social .stat{
		font-size: 1em;
	}
}

/* 600px<660px */
@media screen and (min-width: 600px)and (max-width: 659px)  {
	body.brothers_of_bourbon #intro_container #categories_navigation ul {
		margin: 9px 0;
	}
	body.brothers_of_bourbon #intro_container #categories_navigation li {
		display: inline;
		line-height: 29px;
	}
	body.brothers_of_bourbon #intro_container #categories_navigation li:last-child {
		margin-top: 5px;
	}
	body.brothers_of_bourbon #intro_container #categories_navigation li:nth-child(3):after { 
		content:"\A"; 
		white-space:pre;
	}
	body.brothers_of_bourbon #intro_container #categories_navigation .search input {
		padding: 2% 6% 2%;
		margin-top: -2px;
	}
	body.recipes #intro_container #categories_navigation ul {
		margin: 9px 0;
	}
	body.recipes #intro_container #categories_navigation li {
		display: inline;
		line-height: 29px;
	}
	body.recipes #intro_container #categories_navigation li:last-child {
		margin-top: 5px;
	}
	body.recipes #intro_container #categories_navigation .search input {
		padding: 2% 6% 2%;
		margin-top: -2px;
	}
	
}

/* <640px */
@media screen and (max-width: 639px) {
	a.button {
		padding: 0.3em 0em;
	}
	
	#lpa_overlay {
		background-color: #000000; 
	}

	#lpa_wrapper {
		position: relative; 
	}
	
	#lpa {
		margin: 0 auto;
		padding: 2.5%; 
	}
	
	#terms_and_conditions_fields li {
		margin-bottom: 4.347826086957%; /* 20/460 */
	}
	
	body.home #intro .copy {
		width: 75%; 
	}
	
	body.home #sidebar h2 {
		font-size: 0.748em; 
	}
	
	body.home #glass {
		display: none;			
		left: 0; 
	}
	
	body.our_story #faq .question:first-child {
			margin-bottom: 6.25%; /* 20/320 */ 
	}
	
	body.our_products #steps .step .description {
		width: 80.638297872341%; /* 100 - 11.914893617021 - 3.723404255319 - 3.723404255319 */ 
	}
	
	body.our_products #steps .step:first-child .description {
			width: 65%; 
	}
	
	body.our_products_detail #bottles_container {
		padding-bottom: 18.75%; /* 40/320 */ 
	}
	
	body.our_products_detail #bottles_container #current_bottle .image {
		top: auto;
		bottom: -15%;
	}
	
	body.our_products_detail #previous_button, body.our_products_detail #next_button {
		bottom: 5%;
	}
	
	body.our_products_detail .image img {
		width: 75%; 
	}
	
	body.our_products_detail .image img.bottle_shadow {
		left: 10%; 
	}
		
	body.our_products_detail #features > div:first-child {
		margin-bottom: 2.127659574468%; /* 20/940 */
	}
	
	body.recipes #hero {
		padding-bottom: 60px;
		padding-top: 20%; 
	}
	
	body.recipes #content .post .share-wrapper .read-more {
		width: 50%;
		margin-bottom: 20px;
	}
	
	body.recipes #content .post .share-wrapper .share-social {
		width: 100%;
		clear: both;
	}
	
	body.recipes #content .post .share-wrapper .share-container {
		float: left;
	}
	
	body.recipes #content .post {
		padding-bottom: 110px;
	}
	
	body.brothers_of_bourbon #content .post .share-wrapper .read-more {
		width: 50%;
		margin-bottom: 20px;
	}
	
	body.brothers_of_bourbon #content .post .share-wrapper .share-social {
		width: 100%;
		clear: both;
	}
	
	body.brothers_of_bourbon #content .post .share-wrapper .share-container {
		float: left;
	}
	
	body.noscript #overlay {
		margin: 0 10px; 
	}
	
	body.noscript #overlay #instructions ol {
			width: 75%; 
	}

}

/* <600px */
@media screen and (max-width: 599px) {
	body {
		font-size: 100%;
	}
	
	#lpa form > div#location_field {
		width: 90%;
		margin-left: 5%;
		margin-right: 5%;
	}
	
	#lpa form > div#birthday_field {
		clear: left;
		width: 90%;
		margin-left: 5%;
		margin-right: 5%;
	}
	
	#lpa form > dul#terms_and_conditions_fields {
		clear: left;
	}
	
	#banner_wrapper {
		position: absolute;
	}
	
	#logo {
		position:absolute;
		top:5px;
		left:5px;
		z-index:10;
		transform: scale(0.8,0.8);
		-ms-transform: scale(0.8,0.8); /* IE 9 */
		-webkit-transform: scale(0.8,0.8); /* Safari and Chrome */
		-o-transform: scale(0.8,0.8); /* Opera */
		-moz-transform: scale(0.8,0.8); /* Firefox */
		margin-top:-0px;
		margin-left:-0px;
	}
	
	.js      #locator,
	.js      #facebook,
	.js      #twitter,
	.js      #instagram,
	.js      #youtube {
		display:none; 
	}
	.js .hit #locator, 
	.js .hit #facebook,
	.js .hit #twitter,
	.js .hit #instagram,
	.js .hit #youtube {
		display: block;
		margin: 17px 0 10px 4px;
	}
	
	.js .hit #youtube {
		margin-right: 15px;
	}
		
	.js .hit #locator {
		bottom: 16px;
		top: auto;
		right: 169px;
		margin: 17px 3px 31px 4px;
	}	
			
	.js .hit #locator.vis {
		bottom: -24px;
		right: 161px;
	}
	
	.js      div[role="banner"] {
		height:60px;
		background:rgba(0,0,0,1);
		-webkit-transition: 0.25s;
		   -moz-transition: 0.25s;
		    -ms-transition: 0.25s;
		     -o-transition: 0.25s;
		        transition: 0.25s;
	}
	.js .hit div[role="banner"] {
		height: auto;
		background:rgba(0,0,0,0.8);
	}
	
	.js .hit div[role="banner"] .social-nav {
			position: relative;
			top: 0px;
			right: 0px;
		}
	
	.js      #primary-nav .showhide {
		position:absolute;
		top:5px;
		right:15px;
		display:block;
		height:25px;
		width:30px;
		margin-top:5px;
		cursor:pointer;
		background: url("../img/sprites.png") 0 -120px no-repeat;
		-webkit-transform: scale(0.9,0.9); /* Safari and Chrome */
		   -moz-transform: scale(0.9,0.9); /* Firefox */
		    -ms-transform: scale(0.9,0.9); /* IE 9 */
		     -o-transform: scale(0.9,0.9); /* Opera */
		        transform: scale(0.9,0.9);
	}
	.js .hit #primary-nav .showhide {
		background: url("../img/sprites.png") 0 -160px no-repeat; 
	}
	
	.js      #primary-nav {
		float:right;
		padding:0;
		padding-top:60px; 
		width:100%;
	}
	
	.js      #primary-nav li {
		display:none;
		width:100%;
		margin:0 ;
		padding-left:0;
	}
	.js .hit #primary-nav li {
		display:block;
		border-bottom:1px dashed #8f877b;
	}
	.js .hit #primary-nav li:first-child {
		border-top: 1px dashed #8f877b; 
	}
	
	.js .hit #primary-nav li#nav-lbl,
	.js .hit #primary-nav li#nav-bro {
		padding-bottom:0;
		padding-top:0;
	}
	
	.js      #primary-nav li a,
	.js      #primary-nav li a span {
		font-family:"franklin-gothic-urw", sans-serif;
		font-size:16pt ;
		letter-spacing:0;
		padding-bottom:12px ;
		padding-top:12px ;
		font-weight:900 ;
		text-align: right;
	}
	.js .hit #primary-nav li a,
	.js .hit #primary-nav li a span {
		position:static;
	}

	.js .hit #primary-nav li a {
		display:block;
		line-height:1.2em;
		margin-right: 15px;
	}
	
	.js .hit #primary-nav li a span {
		display:inline;
		line-height:inherit;
	}
	
	form > ul label {
		padding:0;
		width:80% ;
	}
	
	#registration form > ul li {
		width:95% ;
		clear:both;
	}
	
	.js #registration {
		position:absolute;
		top:40px;
		left:0;
		margin-left:5%;
		width:90%;
		z-index:5000; 
	}
	
	.js #registration:target {
		display:block; 
	}
	
	#nav-prod span,
	#nav-story span {
		-webkit-transform:rotate(0deg);
		   -moz-transform:rotate(0deg);	
		    -ms-transform:rotate(0deg);
		        transform:rotate(0deg);
	}
	
	body.our_products #content .intro h1 {
		width: 100%;
	}
	
	body.our_products #our_process h3 strong {
		font-size: 0.69230769230769em; /* 45/65 */ 
	}
	
	body.our_products #content .intro p {
		width: 100%;
	}
	
	body.brothers_of_bourbon #intro_container #categories_navigation {
		width: 96%;
		margin: 0 auto;
		font-size: 135%;
	}
	
	body.brothers_of_bourbon #intro_container #categories_navigation .not-mobile {
		display: none;
	}
	
	body.brothers_of_bourbon #intro_container #categories_navigation .search {
		margin: 15px 0;
		width: 25%;
	}
	
	body.brothers_of_bourbon #intro_container #categories_navigation .search input {
		box-sizing: border-box;
		padding: 2% 6%;
		margin-top: 0px;
		height: 65px;
		border-radius: 5px;
		width: 90%;
		float: right;
		color: #7e7166;
		font-family: "franklin-gothic-ext-comp-urw",sans-serif;
		font-size: 1.75em;
		text-transform: uppercase;
		letter-spacing: 1px;
		font-weight: bold;
		background-image: url('/assets/img/search.png');
		background-color: #fff;
		background-repeat: no-repeat;
		background-position: center center;
		-webkit-transition: all 0.3s;
		   -moz-transition: all 0.3s;
		        transition: all 0.3s;
	}
	body.brothers_of_bourbon #intro_container #categories_navigation .search input:focus {
		background-image: url('/assets/img/search.png');
		background-position: 150px center;
	}
	
	body.brothers_of_bourbon #intro_container #categories_navigation .search input::-webkit-input-placeholder {
		color: transparent;}
	body.brothers_of_bourbon #intro_container #categories_navigation .search input::-moz-placeholder {
		color: transparent;}
	body.brothers_of_bourbon #intro_container #categories_navigation .search input:-moz-placeholder {
		color: transparent;}
	body.brothers_of_bourbon #intro_container #categories_navigation .search input:-ms-input-placeholder {
		color: transparent;}
	
	.filterSelect { 
		display: inline-block;
		background: #fff url("../img/filter-carrot.png") no-repeat 95% center;
		height: 46px;
		width: 70%;
		padding-left: 3%;
		padding-top: 19px;
		margin: 15px 0;
		color: #7e7166;
		font-family: "franklin-gothic-ext-comp-urw",sans-serif;
		font-size: 1.75em;
		font-weight: bold;
		letter-spacing: 1px;
		text-transform: uppercase;
		border: none;
		border-radius: 4px;
	}
	
	body.brothers_blog_single #content .post .share-wrapper .share-social h2 {
		margin-bottom: 18px;
	}

	body.brothers_blog_single #content .post .share-wrapper .share-social .share.face {
		clear: left;
		margin-left: 0;
		margin-bottom: 50px;
	}
	
	body.recipes #intro_container #categories_navigation {
		width: 96%;
		margin: 0 auto;
		font-size: 135%;
	}
	
	body.recipes #intro_container #categories_navigation .not-mobile {
		display: none;
	}
	
	body.recipes #intro_container #categories_navigation .search {
		margin: 15px 0;
		width: 25%;
	}
	
	body.recipes #intro_container #categories_navigation .search input {
		box-sizing: border-box;
		padding: 2% 6%;
		margin-top: 0px;
		height: 65px;
		border-radius: 5px;
		width: 90%;
		float: right;
		color: #7e7166;
		font-family: "franklin-gothic-ext-comp-urw",sans-serif;
		font-size: 1.75em;
		text-transform: uppercase;
		letter-spacing: 1px;
		font-weight: bold;
		background-image: url('/assets/img/search.png');
		background-color: #fff;
		background-repeat: no-repeat;
		background-position: center center;
		-webkit-transition: all 0.3s;
		   -moz-transition: all 0.3s;
		        transition: all 0.3s;
	}
	body.recipes #intro_container #categories_navigation .search input:focus {
		background-image: url('/assets/img/search.png');
		background-position: 150px center;
	}
	
	body.recipes #intro_container #categories_navigation .search input::-webkit-input-placeholder {
		color: transparent;}
	body.recipes #intro_container #categories_navigation .search input::-moz-placeholder {
		color: transparent;}
	body.recipes #intro_container #categories_navigation .search input:-moz-placeholder {
		color: transparent;}
	body.recipes #intro_container #categories_navigation .search input:-ms-input-placeholder {
		color: transparent;}
	
	body.recipes_single #content .post .share-wrapper .share-social h2 {
		margin-bottom: 18px;
	}

	body.recipes_single #content .post .share-wrapper .share-social .share.face {
		clear: left;
		margin-left: 0;
		margin-bottom: 50px;
	}
	
	body.recipes #hero_wrapper {
		margin-top: 71px;
	}
	
}

/* <440px */
@media screen and (max-width: 439px) { 

	#hero {
		padding-top: 20%;
	}
		
	body.home #hero {
		padding-top: 85px;
		margin: 0;
	}
	
	body.home #hero p {
		position: absolute;
		bottom: 0;
	}

	body.home #hero .copy p {
		display: none;
	}

	body.home #intro {
		padding-bottom: 3%;
	}
	
	body.home #intro .copy {
		width: 100%;
		padding: 4.255319148936% 0%;
		text-align: center;
	}
	
	body.home #content {
		margin: 0 10px;
	}

	body.home #seal {
		display: none;
	}
	
	body.home #kc-bourbon {
		margin-bottom: 6.5%;
	}
	
	body.home #sidebar {
		margin: 0% 0% 1.041666666667% 0%; /* 10/960 */
		float: none;
		width: 100%;
	}
	
	body.home #sidebar h2 {
		font-size: 1.5em;
	}
	
	body.home #features {
		float: none; 
		width: 100%; 
	}
	
	body.home #quick_links {
		padding: 3% 10%;
	}
	
	body.home #quick_links .column {
		float: none;
		width: 100%;
		margin: 0;
		padding: 6% 0;
	}
	
	body.home #quick_links .column h3 {
		margin-top: 6%;
	}

	body.home #quick_links .column p.info-copy {
		min-height: 10px;
	}

	body.home #quick_links .column p {
		margin-top: 5.451612903226%;
	}
	
	body.our_products #hero {
		padding-top: 95px;
		margin: 0 10px;
	}
	
	body.our_products_detail #bottles_container {
		padding-bottom: 25%; /* 60/320 */
	}
	
	body.our_products_detail #bottles_container #current_bottle .summary {
		width: 100%;
	}
	
	body.our_products_detail #bottles_container #current_bottle .image {
		clear: both;
		float: left;
		position: relative;
		width: 35%;
		left: 5%;
		bottom: -5%;
	}
	
	body.our_products_detail #bottles_container #current_bottle .attributes {
		width: 46.808510638298%;
	}
	
	body.our_products #content {
		margin: 0 10px;
	}
	
	body.our_story #hero {
		padding-top: 40%;
		margin: 0 10px;
	}
	
	body.our_story #hero q, body.our_story #hero cite {
		width: 100%;
	}
	
	body.our_story #flavor .glass {
		left: 16.6666666666665%; /* 33.333333333333/2 */
		width: 66.666666666667%; /* 626.66666666666666/940 */
	}
	
	body.our_story #flavor .copy {
		margin-bottom: 65%;
		width: 100%;
	}
	
	body.our_story #faq .question {
		float: none;
		width: 100%;
	}

	body.our_story #tradition > h2, 
	body.our_story #tradition > p {
		width: 100%;
	}
	
	body.our_story #tradition .bio {
		float: none;
		width: 100%;
	}
	
	body.label_maker #hero .copy {
		float: none;
		width: 100%;
		margin-bottom: 0;
		margin-top: 95px;
		text-align: center;
	}

	body.label_maker #hero .copy .bottle {
		position: relative;
		width: 55%;
		margin-right: auto;
		margin-left: auto;
		margin-bottom: -120px;
		right: 0;
	}
	
	body.label_maker #step_1 {
		padding-top: 130px;
	}
	
	body.label_maker p.instructions {
		width: 100%;
	}
	
	body.recipes #hero { 
		padding-bottom: 0px;
		margin: 0 10px;
	}

	body.recipes #hero .copy {
		float: none;
		width: 100%;
	}

	body.recipes #hero .copy img {
		margin-bottom: 0;
	}

	body.recipes #hero .slideshow {
		float: none;
		width: 98%;
	}
	
	body.brothers_of_bourbon #hero .bob_hero-pic_stack {
		display: none;
	}
	
	body.brothers_of_bourbon #hero .bob_hero-copy {
		float: none;
		width: 96%;
		margin: 120px 2% 5px 2%;
	}
	
	body.brothers_of_bourbon #hero .bob_hero-copy p {
		margin-right: 10px;
	}
	
	body.brothers_of_bourbon #hero .bob_hero-arrow {
		display: none;
	}
	
	body.brothers_of_bourbon #hero #join_now_button {
		margin-left: 5%;
		padding: 4.75%;
		width: 82%;
		display: inline-block;
		text-align: center;
	}
	
	body.brothers_of_bourbon #intro_container #categories_navigation {
		font-size: 100%;
	}

	body.brothers_of_bourbon #content .post {
		float: left;
		width: 96%;
		height: 630px;
	}

	body.brothers_of_bourbon #content .post .share-wrapper .read-more {
		width: 35%;
		margin-bottom: 0px;
	}
	
	body.brothers_of_bourbon #content .post .share-wrapper .read-more .link {
		padding: 3% 15%;
	}
	
	body.brothers_of_bourbon #content .post .share-wrapper .share-social {
		width: 65%;
		clear: none;
	}
	
	body.brothers_of_bourbon #content .post .share-wrapper .share-container {
		float: none;
	}
	
	body.brothers_of_bourbon #content .entry-links .next {
		margin-right: 10px;
	}
	
	body.brothers_blog_single #sidebar_wrapper {
		display: none;
	}
	
	body.brothers_blog_single #content_wrapper {
		background: none;
	}
	
	body.brothers_blog_single #content_container {
		float: none;
		width: 100%;
	}

	body.brothers_blog_single #content .post {
		margin: 0 15px;
	}

	body.brothers_blog_single #content .post h2 p {
		line-height: .9em;
		margin-bottom: 15px;
	}
	
	body.brothers_blog_single #content .post .cite.mobile {
		display: block;
	}
	
	body.brothers_blog_single #content .post .cite {
		color: #7e7166;
		font-size: 0.8em;
		padding-bottom: 15px;
		margin: 0;}

	body.brothers_blog_single #content .post .cite .cite-name {
		font-family: "franklin-gothic-ext-comp-urw",sans-serif;
		font-size: 2em;
		font-weight: bold;
		color: #392d24;
		text-transform: uppercase;
	}

	body.brothers_blog_single #content .post .cite a {
		color: #7e7166;
		text-decoration: none;
		font-weight: bold;
	}

	body.brothers_blog_single #content .post .cite a:hover {
		text-decoration: underline;
	}
	
	body.brothers_blog_single #content .post .cite:after {
		content: "";
		display: block;
		margin-top: 15px;
		width: 78px;
		height: 4px;
		background: url("../img/dbl_divider.png") no-repeat top center;
	}
	
	body.brothers_blog_single #content .post .share-wrapper {
		margin: 5px 0 0 0;
	}
	
	body.brothers_blog_single #content .post .share-wrapper .share-social h2 {
		font-size: 1.3em;
	}
	
	body.brothers_blog_single .entry-links-container {
		float: none;
		width: 100%;
	}
	
	body.brothers_blog_single .entry-links {
		margin: 0 15px;
	}
	
	body.recipes #intro_container #categories_navigation {
		font-size: 100%;
	}

	body.recipes #content .post {
		float: left;
		width: 96%;
		padding-bottom: 71px;
	}

	body.recipes #content .post .share-wrapper .read-more {
		width: 35%;
		margin-bottom: 0px;
	}
	
	body.recipes #content .post .share-wrapper .read-more .link {
		padding: 3% 15%;
	}
	
	body.recipes #content .post .share-wrapper .share-social {
		width: 65%;
		clear: none;
	}
	
	body.recipes #content .post .share-wrapper .share-container {
		float: none;
	}
	
	body.recipes #content .entry-links .next {
		margin-right: 10px;
	}
	
	body.recipes_single #sidebar_wrapper {
		display: none;
	}
	
	body.recipes_single #content_wrapper {
		background: none;
	}
	
	body.recipes_single #content_container {
		float: none;
		width: 100%;
	}

	body.recipes_single #content .post {
		margin: 0 15px;
	}

	body.recipes_single #content .post h2 p {
		line-height: .9em;
		margin-bottom: 15px;
	}
	
	body.recipes_single #content .post .cite.mobile {
		display: block;
	}
	
	body.recipes_single #content .post .cite {
		color: #7e7166;
		font-size: 0.8em;
		padding-bottom: 15px;
		margin: 0;}

	body.recipes_single #content .post .cite .cite-name {
		font-family: "franklin-gothic-ext-comp-urw",sans-serif;
		font-size: 2em;
		font-weight: bold;
		color: #392d24;
		text-transform: uppercase;
	}

	body.recipes_single #content .post .cite a {
		color: #7e7166;
		text-decoration: none;
		font-weight: bold;
	}

	body.recipes_single #content .post .cite a:hover {
		text-decoration: underline;
	}
	
	body.recipes_single #content .post .cite:after {
		content: "";
		display: block;
		margin-top: 15px;
		width: 78px;
		height: 4px;
		background: url("../img/dbl_divider.png") no-repeat top center;
	}
	
	body.recipes_single #content .post .share-wrapper {
		margin: 5px 0 0 0;
	}
	
	body.recipes_single #content .post .share-wrapper .share-social h2 {
		font-size: 1.3em;
	}
	
	body.recipes_single .entry-links-container {
		float: none;
		width: 100%;
	}
	
	body.recipes_single .entry-links {
		margin: 0 15px;
	}
	
	body.recipes #content .post .share-wrapper .share-social .stat,
	body.recipes_single #content .post .share-wrapper .share-social .stat,
	body.brothers_of_bourbon #content .post .share-wrapper .share-social .stat,
	body.brothers_blog_single #content .post .share-wrapper .share-social .stat{
		font-size: 0.7em;
	}

}

/* High-Resolution Images */
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
	/* Swap in 2x Images */
	#toggle_navigation_button a,
	body.our_products_detail #previous_button,
	body.our_products_detail #next_button,
	body.our_products_detail #features .locator_form input,
	body.label_maker .label_container .delete_button,
	.js      #primary-nav .showhide,
	.js .hit #primary-nav .showhide,
	#registration .close {
		background-image: url("../img/sprites@2x.png") !important; 
		background-size: 500px 250px;
	}

	div[role="banner"] .icon,
	body.brothers_of_bourbon #content .entry-links .prev a:after,
	body.brothers_of_bourbon #content .entry-links .next a:after,
	body.brothers_blog_single .entry-links .return a:after,
	body.brothers_blog_single .entry-links .next a:after,
	body.brothers_of_bourbon #content .post .share-wrapper .share-social .icon,
	body.brothers_blog_single #sidebar .share-social .icon,
	body.brothers_blog_single #content .post .share-wrapper .share-social .icon,
	body.recipes #content .entry-links .prev a:after,
	body.recipes #content .entry-links .next a:after,
	body.recipes_single .entry-links .return a:after,
	body.recipes_single .entry-links .next a:after,
	body.recipes #content .post .share-wrapper .share-social .icon,
	body.recipes_single #sidebar .share-social .icon,
	body.recipes_single #content .post .share-wrapper .share-social .icon{
		background-image: url("../img/sprites-social-arrows@2x.png");
		background-size: 166px 124px;
	}

	.filterSelect {
		background-image: url("../img/filter-carrot@2x.png");
		background-size: 17px 10px;
	}
	
	body.brothers_of_bourbon #intro_container #categories_navigation .search input {
		background-image: url("../img/search-arrow@2x.png");
		background-size: 12px 11px;
	}
				
	body.brothers_of_bourbon #intro_container #categories_navigation .search input:focus {
		background-image: url("../img/search-arrow-focus@2x.png");
		background-size: 12px 11px;
	}
	
	body.recipes #intro_container #categories_navigation .search input {
		background-image: url("../img/search-arrow@2x.png");
		background-size: 12px 11px;
	}
				
	body.recipes #intro_container #categories_navigation .search input:focus {
		background-image: url("../img/search-arrow-focus@2x.png");
		background-size: 12px 11px;
	}
	
	body.recipes #loading-animation {
		background-image: url("../img/cocktail_loader_lrg.gif");
		background-size: 128px 140px;
	}
	
}

/* High-Resolution Images */
@media (max-width: 599px) and (-webkit-min-device-pixel-ratio: 2), 
	   (max-width: 599px) and (min-resolution: 192dpi) {

	body.brothers_of_bourbon #intro_container #categories_navigation .search input {
		background-image: url('/assets/img/search@2x.png');
		background-size: 28px 28px;
	}
	
	body.brothers_of_bourbon #intro_container #categories_navigation .search input:focus {
		background-image: url('/assets/img/search@2x.png');
		background-size: 28px 28px;
	}
	
	body.recipes #intro_container #categories_navigation .search input {
		background-image: url('/assets/img/search@2x.png');
		background-size: 28px 28px;
	}
	
	body.recipes #intro_container #categories_navigation .search input:focus {
		background-image: url('/assets/img/search@2x.png');
		background-size: 28px 28px;
	}
}