@font-face {
	font-family:'QuicksandBold';
	src:url('../fonts/quicksand_bold-webfont.eot');
	src:url('../fonts/quicksand_bold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/quicksand_bold-webfont.woff') format('woff'), url('../fonts/quicksand_bold-webfont.ttf') format('truetype'), url('../fonts/quicksand_bold-webfont.svg#QuicksandBold') format('svg');
	font-weight:normal;
	font-style:normal
}
@font-face {
	font-family:'EngraversGothicBTRegular';
	src:url('../fonts/180cbf_0-webfont.eot');
	src:url('../fonts/180cbf_0-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/180cbf_0-webfont.woff') format('woff'), url('../fonts/180cbf_0-webfont.ttf') format('truetype'), url('../fonts/180cbf_0-webfont.svg#EngraversGothicBTRegular') format('svg');
	font-weight:normal;
	font-style:normal
}
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
	display:block
}
audio, canvas, video {
	display:inline-block;
*display:inline;
*zoom:1
}
audio:not([controls]) {
	display:none
}
[hidden] {
display:none
}
html {
	font-size:100%;
	overflow-y:scroll;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:100%
}
abbr[title] {
	border-bottom:1px dotted
}
b, strong {
	font-weight:bold
}
blockquote {
	margin:1em 40px
}
dfn {
	font-style:italic
}
hr {
	border:0;
	border-top:1px solid #ccc;
	display:block;
	height:1px;
	margin:1em 0;
	padding:0
}
ins {
	background:#ff9;
	color:#000;
	text-decoration:none
}
mark {
	background:#ff0;
	color:#000;
	font-style:italic;
	font-weight:bold
}
pre, code, kbd, samp {
	font-family:monospace, monospace;
	_font-family:'courier new', monospace;
	font-size:1em
}
pre {
	white-space:pre;
	white-space:pre-wrap;
	word-wrap:break-word
}
q {
	quotes:none
}
q:before, q:after {
	content:"";
	content:none
}
small {
	font-size:85%
}
sub, sup {
	font-size:75%;
	line-height:0;
	position:relative;
	vertical-align:baseline
}
sup {
	top:-0.5em
}
sub {
	bottom:-0.25em
}
dd {
	margin:0 0 0 40px
}
nav ul, nav ol {
	list-style:none;
	list-style-image:none;
	margin:0;
	padding:0
}
img {
	border:0;
	height:auto;
	vertical-align:middle;
	-ms-interpolation-mode:bicubic
}
img, object, embed {
	max-width:100%
}
svg:not(:root) {
	overflow:hidden
}
figure {
	margin:0
}
form {
	margin:0
}
fieldset {
	border:0;
	margin:0;
	padding:0
}
label {
	cursor:pointer
}
legend {
	border:0;
*margin-left:-7px;
	padding:0
}
button, input, select, textarea {
	font-size:100%;
	margin:0;
	vertical-align:baseline;
*vertical-align:middle
}
button, input {
	line-height:normal;
*overflow:visible
}
table button, table input {
*overflow:auto
}
button, input[type="button"], input[type="reset"], input[type="submit"] {
	cursor:pointer;
	-webkit-appearance:button
}
input[type="checkbox"], input[type="radio"] {
	box-sizing:border-box
}
input[type="search"] {
	-webkit-appearance:textfield;
	-moz-box-sizing:content-box;
	-webkit-box-sizing:content-box;
	box-sizing:content-box
}
input[type="search"]::-webkit-search-decoration {
-webkit-appearance:none
}
button::-moz-focus-inner, input::-moz-focus-inner {
border:0;
padding:0
}
textarea {
	overflow:auto;
	resize:vertical;
	vertical-align:top
}
input:invalid, textarea:invalid {
background-color:#f0dddd
}
table {
	border-collapse:collapse;
	border-spacing:0
}
td {
	vertical-align:top
}
::-moz-selection {
background:#aaa;
color:#fff;
text-shadow:none
}
::selection {
	background:#aaa;
	color:#fff;
	text-shadow:none
}
body {
	background:#e2dccc;
	font-family:'helvetica neue', helvetica, sans-serif;
	font-size:12px;
	line-height:1.431;
	margin:0;
	background-image:linear-gradient(bottom, #e1dbca 13%, #f0ede4 57%);
	background-image:-o-linear-gradient(bottom, #e1dbca 13%, #f0ede4 57%);
	background-image:-moz-linear-gradient(bottom, #e1dbca 13%, #f0ede4 57%);
	background-image:-webkit-linear-gradient(bottom, #e1dbca 13%, #f0ede4 57%);
	background-image:-ms-linear-gradient(bottom, #e1dbca 13%, #f0ede4 57%);
	background-image:-webkit-gradient(linear, left bottom, left top, color-stop(0.13, #e1dbca), color-stop(0.57, #f0ede4))
}
body, button, input, select, textarea {
	color:#222
}
h1, h2, h3, h4, h5, h6, p, ul, ol, li {
	margin:0;
	padding:0
}
h4 {
	font-size:1.5em;
	font-weight:normal
}
h5 {
	font-size:1.3em;
	font-weight:normal
}
p, ul, ol {
	margin:0 0 15px 0
}
p:last-child {
	margin:0
}
a {
	color:#e72425;
	text-decoration:none;
	-webkit-transition:color .15s ease-in;
	-moz-transition:color .15s ease-in;
	-o-transition:color .15s ease-in;
	transition:color .15s ease-in
}
a:hover {
	color:#999
}
a:focus {
	outline:0
}
.opacity .main, .opacity footer, .opacity .container {
	opacity:0
}
header {
	background:#1a1710;
	height:60px;
	min-width:911px;
	overflow:visible;
	position:relative;
	z-index:1100;
	-moz-box-shadow:0 0 7px #777;
	-webkit-box-shadow:0 0 7px #777;
	box-shadow:0 0 7px #777
}
nav {
	font-family:'QuicksandBold', 'helvetica neue', sans-serif;
	margin:22px auto 0 auto;
	text-align:center
}
nav li {
	display:inline-block;
	margin:0 14px;
	position:relative
}
header nav li.logo {
	left:-40px;
	margin:0;
	position:relative;
	top:-2px;
	width:200px;
	z-index:2000
}
header nav li.shaker-faces {
	margin:0;
	position:relative;
	top:-5px;
	right:-17px;
	z-index:2000
}
nav a {
	color:#fff;
	padding:0 0 7px 0;
	text-decoration:none;
	text-transform:uppercase
}
nav a:hover, nav .selected a {
	color:#e72425
}
.logo a {
	background:url(../img/structure/logo.png) no-repeat top center;
	height:70px;
	width:200px
}
.shaker-faces a {
	background:url(../img/structure/shaker-faces.png) no-repeat 0 0;
	height:58px;
	width:78px
}
header nav a {
	padding:10px
}
header nav ul ul {
	display:none;
	float:left;
	font-size:.9em;
	left:50%;
	margin:0 0 0 -88px;
	position:absolute;
	top:105%;
	width:176px;
	z-index:1900
}
header nav ul ul li {
	display:block;
	float:none;
	margin:0
}
header nav ul ul li a {
	background:rgba(0,0,0,.8);
	color:#fff;
	display:block;
	padding:15px 0;
	position:relative;
	width:100%;
	-webkit-transition:background .15s ease-in;
	-moz-transition:background .15s ease-in;
	-o-transition:background .15s ease-in;
	transition:background .15s ease-in
}
header nav ul ul li a:hover, header nav ul ul li.selected a {
	background:rgba(79,75,69,.9);
	color:#fff
}
nav .selected ul a {
	color:#fff
}
header nav ul ul li a:after {
	bottom:5px;
	content:url(../img/structure/nav-border.png);
	display:block;
	height:2px;
	left:0;
	position:absolute;
	width:100%;
	z-index:3000
}
header nav ul ul li:last-child a:after {
	content:none;
	height:0
}
header nav ul ul li:nth-child(1) a {
	border-top:11px solid #1a1710;
	padding-top:20px
}
header nav ul ul li:last-child a {
	padding-bottom:20px;
	-webkit-border-bottom-right-radius:8px;
	-webkit-border-bottom-left-radius:8px;
	-moz-border-radius-bottomright:8px;
	-moz-border-radius-bottomleft:8px;
	border-bottom-right-radius:8px;
	border-bottom-left-radius:8px
}
.no-rgba header nav ul ul li a {
	background:#1a1710
}
.no-rgba header nav ul ul li a:hover, .no-rgba header nav ul ul li.selected a {
	background:#3d3a34;
	color:#fff
}
footer {
	float:left;
	margin:25px 0 0 0;
	width:100%
}
footer nav {
	margin:0 auto 40px auto
}
footer nav li {
	color:#777;
	font-family:'helvetica neue', sans-serif;
	font-size:.9em;
	margin:0 .5%
}
footer nav a {
	color:#777
}
.subpage .container, .timeline-page .container {
	background:url(../img/structure/footer-bg.png) no-repeat center bottom
}
.subpage footer {
	margin:200px 0 10px 0;
	padding:50px 0 0 0
}
.timeline-page footer {
	margin:70px 0 10px 0;
	padding:50px 0 0 0
}
.image-slider {
	margin:0;
	padding:0;
	width:100%
}
.image-slider .slides>li {
	display:none
}
.image-slider .slides img {
	display:block;
	margin:0 auto 5px auto;
	max-width:100%;
	-moz-box-shadow:0 1px 5px #423922;
	-webkit-box-shadow:0 1px 5px #423922;
	box-shadow:0 1px 5px #423922
}
.image-slider .slides .bottle-img {
	bottom:4%;
	left:24%;
	margin:0;
	position:absolute;
	max-height:100%;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none
}
.slides {
	height:520px
}
.slide {
	position:relative;
	width:100%
}
.slide-text {
	color:#fff;
	position:absolute;
	top:42%;
	left:50%;
	margin:0 0 0 -50%;
	text-align:center;
	text-shadow:1px 1px 10px #000;
	width:100%
}
.slide-1 .slide-text {
	left:63%
}
.slide-text h2 {
	display:block;
	font-size:3.3em;
	line-height:1em;
	margin:0 0 15px 0;
	text-transform:uppercase;
filter:progid:DXImageTransform.Microsoft.Glow(color="999999", strength=3)
}
.slide-text p {
	display:block;
	font-size:1.75em;
	font-style:italic;
	font-weight:bold;
	margin:0 0 15px 0;
filter:progid:DXImageTransform.Microsoft.Glow(color="999999", strength=3)
}
.slide-text a.button {
	text-shadow:none
}
.flex-direction-nav {
	height:0;
	list-style-type:none
}
.flex-direction-nav a {
	display:block;
	height:50px;
	position:absolute;
	text-align:center;
	text-indent:-9999px;
	top:40%;
	width:50px;
	z-index:2000;
	-webkit-transition:background .2s ease-in;
	-moz-transition:background .2s ease-in;
	-o-transition:background .2s ease-in;
	transition:background .2s ease-in
}
.flex-direction-nav .prev {
	background:rgba(0,0,0,.6) url(../img/structure/left-arrow.png) no-repeat center center;
	left:0
}
.flex-direction-nav .next {
	background:rgba(0,0,0,.6) url(../img/structure/right-arrow.png) no-repeat center center;
	right:0
}
.flex-direction-nav a:hover {
	background-color:rgba(0,0,0,.8)
}
.no-rgba .flex-direction-nav a {
	background-color:#333
}
.no-rgba .flex-direction-nav a:hover {
	background-color:#000
}
.bw-img {
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0
}
.bottle-img, .home .upper-content .twelvecol {
	position:relative;
	top:-85px
}
.elixir-link {
	height:40%;
	position:absolute;
	right:49%;
	text-indent:-9999px;
	top:31%;
	width:6%
}
.royal-link {
	height:45%;
	position:absolute;
	right:31%;
	text-indent:-9999px;
	top:27%;
	width:8%
}
.home .lower-content {
	margin:0 auto;
	max-width:880px;
	position:relative;
	top:-70px
}
.home .lower-content h3 {
	font-family:'EngraversGothicBTRegular', 'helvetica neue', sans-serif;
	font-size:2.1em;
	font-weight:normal;
	text-transform:uppercase
}
.home .lower-content .button {
	float:left;
	margin:0 0 5px 3px
}
.home .lower-content p {
	height:70px
}
.home .lower-content p a {
	color:#222
}
.home .lower-content p a:hover {
	color:#999
}
.age-verification-wrap {
	background:rgba(0,0,0,.8);
	bottom:0;
	height:1000px;
	left:0;
	min-height:100%;
	position:absolute;
	right:0;
	top:0;
	z-index:5000
}
.no-rgba .age-verification-wrap {
	background:#000
}
.age-verification {
	background:#1a1710;
	color:#fff;
	margin:15% auto;
	padding:30px;
	text-align:center;
	width:500px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px
}
.age-verification img {
	display:block;
	margin:0 auto
}
.age-verification h5 {
	font-family:'EngraversGothicBTRegular', 'helvetica neue', sans-serif;
	font-weight:normal;
	text-transform:uppercase
}
.age-verification ul {
	margin:0 auto;
	width:75px
}
.age-verification li {
	float:left;
	font-size:18px;
	list-style:none;
	margin:10px 5px 10px 5px
}
.age-verification p {
	clear:both;
	margin:0 0 20px 0
}
.home .main {
	min-width:911px
}
.subpage .main {
	font-size:1.1em;
	margin:0 auto;
	width:850px
}
.page-content {
	margin:0 0 30px 0
}
.fruit-content {
	margin:-15px 0 20px 0
}
.subpage .main h3 {
	font-size:2.4em;
	font-family:'EngraversGothicBTRegular', 'helvetica neue', sans-serif;
	font-weight:normal;
	text-transform:uppercase
}
.subpage .page-content h3 {
	font-size:1.8em;
	margin:0 0 10px 0
}
.subpage .highlight-list {
	color:#555;
	font-family:georgia, serif;
	font-style:italic;
	list-style:none;
	margin:-10px 0 0 0
}
.subpage .highlight-list strong {
	color:#c12a0e;
	display:block;
	font-family:'EngraversGothicBTRegular', 'helvetica neue', sans-serif;
	font-size:1.6em;
	font-style:normal;
	font-weight:normal;
	line-height:100%;
	margin:10px 0 0 0;
	text-transform:uppercase
}
.subpage .highlight-list li {
	margin:0
}
.subpage .button {
	display:block;
	font-size:.85em;
	text-align:center;
	width:90px
}
.img-nav li {
	display:block;
	float:left;
	margin:0 7px 0 0;
	overflow:hidden;
	text-align:center;
	width:80px
}
.img-nav li:last-child {
	margin:0
}
.img-nav a {
	display:block;
	height:80px;
	margin:0 0 5px 0;
	text-indent:-9999px;
	width:80px
}
.img-nav li:nth-child(1) a {
	background:url(../img/image-links/liqueur-d-orange.jpg) no-repeat 0 -85px
}
.img-nav li:nth-child(2) a {
	background:url(../img/image-links/royal-cambier.jpg) no-repeat 0 -85px
}
.img-nav li:nth-child(3) a {
	background:url(../img/image-links/combier-elixir.jpg) no-repeat 0 -85px
}
.img-nav li:nth-child(4) a {
	background:url(../img/image-links/roi-rene-rouge.jpg) no-repeat 0 -85px
}
.img-nav li:nth-child(5) a {
	background:url(../img/image-links/kummel.jpg) no-repeat 0 -85px
}
.img-nav li:nth-child(6) a {
	background:url(../img/image-links/fruit-liqueurs.jpg) no-repeat 0 -85px
}

.img-nav li:nth-child(7) a {
	background:url(../img/image-links/liqueur-de-rose.jpg) no-repeat 0 -85px
}

.img-nav li a:hover, .img-nav li a.active {
	background-position:0 0
}
.img-nav p {
	color:#555;
	font-family:'QuicksandBold', 'helvetica neue', sans-serif;
	font-size:.85em;
	text-transform:uppercase
}
.page-content h4 {
	color:#444;
	font-family:'EngraversGothicBTRegular', 'helvetica neue', sans-serif;
	font-size:1.7em;
	margin:0 0 5px 0;
	text-transform:uppercase
}
.purchase-form select {
	margin:0 5px;
	width:180px
}
.purchase-list strong {
	display:block;
	font-size:1.05em;
	margin:9px 0 2px 0
}
.shaker-faces-banner {
	position:relative;
	top:-60px
}
.recipes {
	margin:30px 0 0 -30px;
	min-width:950px
}
.recipes li {
	display:inline-block;
	margin:0 5px 0 0;
	position:relative
}


.recipes li img {
	display:block;
	margin:0 auto
}
.recipes li:nth-child(4) img, .recipes li:nth-child(6) img,  .recipes li:nth-child(7) img {
	margin:0 auto -13px auto
}
.recipes li span {
	color:#555;
	display:block;
	font-family:'QuicksandBold', 'helvetica neue', sans-serif;
	line-height:1.05em;
	margin:0 auto;
	position:relative;
	text-align:center;
	text-transform:uppercase;
	top:-20px;
	width:75px
}
.recipes li a {
	display:block;
	height:360px;
	padding:0 15px 0 15px
}
.recipes li a:hover, .recipes li a.current {
	background:#e0dbcd;
	background:linear-gradient(bottom, #e0dacb 36%, #efede3 68%);
	background:-o-linear-gradient(bottom, #e0dacb 36%, #efede3 68%);
	background:-moz-linear-gradient(bottom, #e0dacb 36%, #efede3 68%);
	background:-webkit-linear-gradient(bottom, #e0dacb 36%, #efede3 68%);
	background:-ms-linear-gradient(bottom, #e0dacb 36%, #efede3 68%);
	background:-webkit-gradient(linear, left bottom, left top, color-stop(0.36, #e0dacb), color-stop(0.68, #efede3));
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px
}
.no-cssgradients .recipes li a:hover, .no-cssgradients .recipes li a.current {
	background:#c1b89f
}
.recipe-slider-wrap {
	position:relative
}
.recipe-slider {
	display:block;
	height:400px;
	margin:40px auto 0 auto;
	padding:20px;
	position:relative;
	width:650px
}
.recipe-slider ul li {
	list-style-type:none
}
.recipe-wrap {
	background:#e0dbcd;
	display:block;
	float:left;
	height:350px;
	width:690px;
	background:linear-gradient(right, rgba(235,230,218,0) 27%, rgba(224,218,204,1) 64%);
	background:-o-linear-gradient(right, rgba(235,230,218,0) 27%, rgba(224,218,204,1) 64%);
	background:-moz-linear-gradient(right, rgba(235,230,218,0) 27%, rgba(224,218,204,1) 64%);
	background:-webkit-linear-gradient(right, rgba(235,230,218,0) 27%, rgba(224,218,204,1) 64%);
	background:-ms-linear-gradient(right, rgba(235,230,218,0) 27%, rgba(224,218,204,1) 64%);
	background:-webkit-gradient(linear, right bottom, left bottom, color-stop(0.27, rgba(235,230,218,0)), color-stop(0.64, rgba(224,218,204,1)));
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px
}
.no-cssgradients .recipe-wrap {
	background:#c1b89f
}
.recipe-slider img {
	float:left;
	height:395px;
	margin:10px 20px 0 80px
}
.recipe-text {
	font-size:1.1em;
	margin:40px auto 0 auto;
	width:480px
}
.recipe-text h5 {
	font-family:'EngraversGothicBTRegular', 'helvetica neue', sans-serif;
	font-size:1.8em;
	line-height:.9em;
	margin:10px 0 10px 0;
	text-transform:uppercase
}
.recipe-text p {
	font-size:.95em;
	font-style:italic;
	margin:10px 0 15px 0
}
.recipe-text ul {
	margin:0
}
.recipe-text li {
	margin:0 0 2px 0
}
.recipe-list {
	font-size:1.1em
}
.recipe-list li {
	margin:0 0 2px 0
}
.recipe-list p {
	font-style:italic
}
.prev-recipe, .next-recipe {
	display:block;
	height:29px;
	position:absolute;
	text-indent:-9999px;
	top:160px;
	width:29px;
	z-index:5000
}
.prev-recipe {
	background:url(../img/structure/left-arrow-recipe.png) no-repeat 0 0;
	left:80px
}
.next-recipe {
	background:url(../img/structure/right-arrow-recipe.png) no-repeat 0 0;
	right:80px
}
.recipe-content .highlight-list, .recipe-content .highlight-list li strong {
	color:#222;
	font-family:'helvetica neue', sans-serif;
	font-size:18px;
	font-style:normal;
	font-weight:lighter;
	line-height:1.5em;
	margin:0
}
.recipe-content .highlight-list li strong {
	font-weight:bold
}
.recipe-content .addthis_toolbox {
	margin:15px 0
}
.recipe-search {
	display:block;
	float:right;
	margin-top:-55px
}
.recipe-search input[type=text] {
	border:1px solid #ddd;
	color:#999;
	float:left;
	margin:3px 15px 0 0;
	padding:2px 4px;
	width:180px
}
.recipe-search .button {
	float:right;
	width:120px
}
.recipe-search label {
	bottom:-4px;
	clear:both;
	float:left;
	font-size:12px;
	position:relative;
	text-transform:uppercase
}
.search-results {
	border-bottom:1px solid #dcd8cc;
	margin:30px 0 50px 0;
	padding:0 0 20px 0
}
.search-results ul {
	display:block;
	width:640px
}
.search-results li {
	display:block;
	float:left;
	margin:0 0 7px 0;
	width:315px
}
.search-results li a {
	font:18px 'EngraversGothicBTRegular', 'helvetica neue', sans-serif;
	text-transform:uppercase
}
.history-page .slides {
	color:#44331d
}
.history-page .slides h4 {
	font-family:'EngraversGothicBTRegular', 'helvetica neue', sans-serif;
	font-size:3em;
	line-height:.8em;
	margin:0 0 20px 0;
	text-align:center;
	text-transform:uppercase;
	width:400px
}
.history-page .slides p {
	font-size:1.1em;
	text-align:center;
	width:400px
}
.history-page .slides a {
	color:#44331d;
	text-decoration:underline;
	-webkit-transition:color .15s ease-in;
	-moz-transition:color .15s ease-in;
	-o-transition:color .15s ease-in;
	transition:color .15s ease-in
}
.history-page .slides a:hover {
	color:#705533
}
.history-page .slides a.engravers {
	text-transform:uppercase
}
.history-page .slides .frame {
	float:right;
	height:395px;
	margin:0 90px 0 0;
	position:relative;
	width:295px
}
.history-page .slides .frame-img {
	position:absolute;
	top:0;
	right:0;
	z-index:100
}
.history-page .image-slider .slides img {
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none
}
.history-page .slides .frame ul {
	left:12px;
	position:absolute;
	top:15px
}
.history-page .pager-wrap {
	clear:right;
	float:right;
	margin:10px 203px 0 0
}
.history-page .pager-wrap a {
	background:url(../img/structure/history-active.png) no-repeat -20px 0;
	display:block;
	float:left;
	height:18px;
	margin:0 2px;
	text-indent:-9999px;
	width:18px
}
.history-page .pager-wrap a.activeSlide {
	background-position:0 0
}
.history-page .controls a {
	display:block;
	height:50px;
	position:absolute;
	text-align:center;
	text-indent:-9999px;
	top:40%;
	width:50px;
	z-index:2000;
	-webkit-transition:background .2s ease-in;
	-moz-transition:background .2s ease-in;
	-o-transition:background .2s ease-in;
	transition:background .2s ease-in
}
.history-page .prev {
	background:rgba(0,0,0,.6) url(../img/structure/left-arrow.png) no-repeat center center;
	left:0
}
.history-page .next {
	background:rgba(0,0,0,.6) url(../img/structure/right-arrow.png) no-repeat center center;
	right:0
}
.history-page .controls a:hover {
	background-color:rgba(0,0,0,.8)
}
.history-page .controls a {
	background-color:#333
}
.history-page .controls a:hover {
	background-color:#000
}
.bottle {
	height:729px
}
.old-bottle {
	display:none;
	left:0;
	position:absolute;
	top:0
}
.press-list>li {
	padding:20px;
	margin:0 0 20px 0
}
.press-list>li:nth-child(odd) {
	background:#e0dacc;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	border-radius:8px
}
.press-list ul li {
	list-style:none
}
.press-list ol li {
	list-style-position:inside
}
.press-list h5 {
	font-weight:lighter;
	margin:0 0 7px 0;
	text-transform:uppercase
}
.photo-gallery {
	clear:both;
	float:left;
	margin:0 0 30px 0
}
.photo-gallery a {
	display:block;
	height:65px;
	float:left;
	margin:0 10px 10px 0;
	opacity:.5;
	overflow:hidden;
	width:132px;
	-webkit-transition:opacity .15s ease-in;
	-moz-transition:opacity .15s ease-in;
	-o-transition:opacity .15s ease-in;
	transition:opacity .15s ease-in
}
.photo-gallery a:hover {
	opacity:1
}
.photo-gallery a:nth-child(6n+6) {
	margin:0 0 10px 0
}
.no-opacity .photo-gallery a {
	border:2px solid #222;
	width:129px
}
.no-opacity .photo-gallery a:hover {
	border:2px solid #ccc
}
.sitemap {
	font-size:1.1em;
	font-weight:bold;
	list-style:none;
	margin:0 auto;
	width:300px
}
.sitemap ul {
	font-weight:normal;
	list-style:none;
	margin-left:15px
}
.sitemap li {
	margin-bottom:5px
}
.form-wrap {
	margin:0 0 15px 0
}
.form-wrap p, .form-wrap h4 {
	margin:0 0 7px 0
}
.form-wrap input, .form-wrap textarea {
	border:0;
	font-size:.85em;
	margin:0 0 10px 0;
	outline:0;
	padding:5px 4px;
	width:213px
}
.form-wrap input[type=text], .form-wrap textarea, .form-wrap input[type=checkbox] {
	background:#f9f8f3
}
.form-wrap input[type=text]:focus, .form-wrap textarea:focus, .form-wrap input[type=text]:hover, .form-wrap textarea:hover {
	background:#fff
}
.form-wrap input[type=submit] {
	margin:0;
	width:110px
}
.form-wrap input[type=checkbox] {
	margin-left:3px;
	width:15px
}
.form-wrap select {
	font-size:.85em;
	margin:0 0 10px 6px;
	width:160px
}
.form-wrap input.button {
	font-size:.8em;
	width:80px
}
.social {
	list-style:none;
	margin:65px 0 10px 0
}
.social a {
	background:url(../img/structure/social.png) no-repeat 0 0;
	display:block;
	float:left;
	height:18px;
	margin:0 5px 0 0;
	text-indent:-9999px;
	width:18px
}
.social .twitter {
	background-position:-32px 0
}
.timeline-page .flex-control-nav {
	background:url(../img/timeline/numbers.png) no-repeat top center;
	clear:both;
	display:block;
	height:50px;
	margin:0 auto;
	width:950px
}
.timeline-page .flex-control-nav li {
	display:block;
	float:left;
	margin:0 5px 0 0
}
.timeline-page .flex-control-nav a {
	color:#222;
	cursor:pointer;
	display:block;
	font-family:'helvetica neue', sans-serif;
	font-size:14px;
	font-weight:lighter;
	margin:20px 26px 0 0;
	width:33px
}
.timeline-page .flex-control-nav a:hover, .timeline-page .flex-control-nav a.active {
	color:#e72425
}
.timeline-page .flex-control-nav li:nth-child(1) a {
	margin-left:10px
}
.timeline-page .flex-control-nav li:last-child a {
	margin-right:0
}
.timeline-page .image-slider .slides img {
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none
}
.timeline-page .slides {
	height:100%
}
.timeline-page .slide {
	margin:0 0 10px 0
}
.coat {
	margin:10px 20px 10px 0;
	text-align:center;
	width:110px
}
.coat img {
	margin-bottom:10px
}
.coat p {
	font-family:georgia, serif
}
.coat p:first-of-type {
	margin-bottom:20px
}
.form-content {
	margin:0 auto;
	width:400px
}
.left {
	float:left
}
.right {
	float:right
}
.red {
	color:#e72425
}
.bg-img a {
	display:block;
	text-indent:-9999px
}
.no-list-style, .no-list-style ul, .img-nav {
	list-style:none
}

.img-nav {
	width: 700px;	
}
.quicksand {
	font-family:'QuicksandBold', 'helvetica neue', sans-serif
}
.engravers {
	font-family:'EngraversGothicBTRegular', 'helvetica neue', sans-serif
}
.birmingham {
	font-family:'Birmingham', 'helvetica neue', sans-serif;
	font-weight:normal
}
.spacer {
	margin:0 0 15px 0
}
.box-shadow {
	-moz-box-shadow:0 0 5px #777;
	-webkit-box-shadow:0 0 5px #777;
	box-shadow:0 0 5px #777
}
.border:after {
	content:url(../img/structure/content-border.png);
	position:relative;
	bottom:-10px
}
.highlight {
	background:#e0dacc;
	padding:20px;
	margin:0 0 30px 0;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	border-radius:8px
}
.no-cssgradients .highlight {
	background:#d5c9ac
}
.relative {
	position:relative
}
.ajax-loader {
	background:url(../img/structure/ajax-loader.gif) no-repeat 0 0;
	display:none;
	height:32px;
	left:50%;
	position:absolute;
	margin:0 0 0 -16px;
	top:280px;
	width:32px
}
.large-img {
	margin:10px 0 0 0;
	max-width:130%
}
.title {
	border-bottom:2px solid #bf5e3d;
	display:block;
	margin:0 0 10px 0
}
.button {
	background:#b94c49;
	border:1px solid #8e3c3a;
	color:#fff;
	font-family:'QuicksandBold', helvetica, sans-serif;
	font-size:.9em;
	padding:6px 12px;
	text-transform:uppercase;
	background:linear-gradient(bottom, #912521 9%, #b94d49 55%);
	background:-o-linear-gradient(bottom, #912521 9%, #b94d49 55%);
	background:-moz-linear-gradient(bottom, #912521 9%, #b94d49 55%);
	background:-webkit-linear-gradient(bottom, #912521 9%, #b94d49 55%);
	background:-ms-linear-gradient(bottom, #912521 9%, #b94d49 55%);
	background:-webkit-gradient(linear, left bottom, left top, color-stop(0.09, #912521), color-stop(0.55, #b94d49));
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	border-radius:20px;
	-moz-box-shadow:0 0 5px #777;
	-webkit-box-shadow:0 0 5px #777;
	box-shadow:0 0 5px #777
}
.button:hover {
	background:#912521;
	color:#fff;
	background:linear-gradient(bottom, #b94d49 35%, #912521 68%);
	background:-o-linear-gradient(bottom, #b94d49 35%, #912521 68%);
	background:-moz-linear-gradient(bottom, #b94d49 35%, #912521 68%);
	background:-webkit-linear-gradient(bottom, #b94d49 35%, #912521 68%);
	background:-ms-linear-gradient(bottom, #b94d49 35%, #912521 68%);
	background:-webkit-gradient(linear, left bottom, left top, color-stop(0.35, #b94d49), color-stop(0.68, #912521))
}
.title-button {
	display:block;
	margin:0 0 80px 0;
	position:relative
}
.title-button a {
	float:right
}
.title-button:before {
	content:url(../img/structure/button-border.png);
	display:block;
	height:6px;
	left:0;
	position:absolute;
	top:3px;
	width:387px
}
.hidden {
	display:none!important;
	visibility:hidden
}
.invisible {
	visibility:hidden
}
.clearfix:before, .clearfix:after {
	content:"\0020";
	display:block;
	height:0;
	overflow:hidden
}
.clearfix:after {
	clear:both
}
.clearfix {
	zoom:1
}
.row {
	margin:0 auto;
	min-width:755px;
	width:100%
}
.onecol, .twocol, .threecol, .fourcol, .fivecol, .sixcol, .sevencol, .eightcol, .ninecol, .tencol, .elevencol {
	float:left;
	margin-right:3.8%;
	min-height:1px
}
.row .onecol {
	width:4.85%
}
.row .twocol {
	width:13.45%
}
.row .threecol {
	width:22.05%
}
.row .fourcol {
	width:30.75%
}
.row .fivecol {
	width:39.45%
}
.row .sixcol {
	width:48%
}
.row .sevencol {
	width:56.75%
}
.row .eightcol {
	width:65.4%
}
.row .ninecol {
	width:74.05%
}
.row .tencol {
	width:82.7%
}
.row .elevencol {
	width:91.35%
}
.row .twelvecol {
	float:left;
	width:100%
}
.last {
	margin-right:0
}
@media only screen and (max-width:980px) {
nav {
	min-width:911px;
	text-align:center
}
nav li {
	margin:0 .8%
}
nav li:nth-child(1), nav li:nth-child(n+9) {
	margin:0
}
header nav ul ul {
	margin-left:-80px;
	width:160px
}
.subpage .main {
	margin:0 auto;
	max-width:650px
}
header nav ul ul li a::after {
	right:5px
}
header nav ul ul {
	margin-left:-85px;
	width:170px
}
.form-wrap input, .form-wrap textarea {
	width:187px
}
.form-wrap select {
	width:135px
}
.recipes {
	left:-80px;
	position:relative
}
}
@media print {
* {
	background:transparent!important;
	color:black!important;
	text-shadow:none!important;
	filter:none!important;
	-ms-filter:none!important
}
a, a:visited {
	text-decoration:underline
}
a[href]:after {
	content:" (" attr(href) ")"
}
abbr[title]:after {
	content:" (" attr(title) ")"
}
.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
	content:""
}
pre, blockquote {
	border:1px solid #999;
	page-break-inside:avoid
}
thead {
	display:table-header-group
}
tr, img {
	page-break-inside:avoid
}
img {
	max-width:100%!important
}
@page {
margin:.5cm
}
p, h2, h3 {
	orphans:3;
	widows:3
}
h2, h3 {
	page-break-after:avoid
}
}
