*, *:focus {
    outline: 0;
    border: 0;
}
#jpreOverlay { background-color: #000 }
#jpreLoader {
    width: 202px;
    height: 240px;
    background-size: 202px 240px;
    margin-top: -120px;
    margin-left: -85px;
}
#jpreBar {
    bottom: 0;
    background-color: #49211b;
    height: 1px animation:progress 2s linear infinite;
    -moz-animation: progress 2s linear infinite;
    -webkit-animation: progress 2s linear infinite;
    -ms-animation: progress 2s linear infinite;
    -o-animation: progress 2s linear infinite;
}
@-webkit-keyframes progress { 
	from { background-position: 0 0 }
	to { background-position: -60px -60px }
}
@-moz-keyframes progress { 
	from { background-position: 0 0 }
	to { background-position: -60px -60px }
}
@-ms-keyframes progress { 
	from { background-position: 0 0 }
	to { background-position: -60px -60px }
}
@-o-keyframes progress { 
	from { background-position: 0 0 }
	to { background-position: -60px -60px }
}
@keyframes progress { 
	from { background-position: 0 0 }
	to { background-position: -60px -60px }
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block }
body { line-height: 1 }
ol, ul { list-style: none }
blockquote, q { quotes: none }
blockquote:before, blockquote:after, q:before, q:after {
    content: '';
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
body {
    -webkit-font-smoothing: antialiased;
    -webkit-text-size-adjust: 100%;
}
h1, h2, h3, h4, h5, h6 {
    font-weight: normal;
    text-transform: uppercase;
    font-size: 1em;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { font-weight: inherit }
h1 {
    line-height: 2em;
    text-transform: uppercase;
    color: #904a3b;
    margin-bottom: 20px;
    letter-spacing: 2px;
}
h2 {
    line-height: 2em;
    margin-bottom: 10px;
}
h3 {
    line-height: 1.5em;
    margin-bottom: 8px;
}
h4 {
    line-height: 1.5em;
    margin-bottom: 4px;
}
h5 { line-height: 1.5em }
h6 { line-height: 1.5em }
p { margin: 0 0 20px 0 }
p img { margin: 0 }
p.lead {
    font-size: 21px;
    line-height: 27px;
    color: #777;
}
em { font-style: italic }
strong {
    font-weight: bold;
    color: #333;
}
small { font-size: 80% }
blockquote, blockquote p {
    font-size: 17px;
    line-height: 24px;
    color: #777;
    font-style: italic;
}
blockquote {
    margin: 0 0 20px;
    padding: 9px 20px 0 19px;
    border-left: 1px solid #ddd;
}
blockquote cite {
    display: block;
    font-size: 12px;
    color: #555;
}
blockquote cite:before { content: "\2014 \0020" }
blockquote cite a, blockquote cite a:visited, blockquote cite a:visited { color: #555 }
hr {
    border: solid #ddd;
    border-width: 1px 0 0;
    clear: both;
    margin: 10px 0 30px;
    height: 0;
}
a, a:visited {
    color: #270f08;
    text-decoration: none;
    outline: 0;
}
a:hover, a:focus { color: #a94034 }
p a, p a:visited { line-height: inherit }
ul, ol { margin-bottom: 20px }
ul { list-style: none outside }
ol { list-style: decimal }
ol, ul.square, ul.circle, ul.disc { margin-left: 30px }
ul.square { list-style: square outside }
ul.circle { list-style: circle outside }
ul.disc { list-style: disc outside }
ul ul, ul ol, ol ol, ol ul {
    margin: 4px 0 5px 30px;
    font-size: 90%;
}
ul ul li, ul ol li, ol ol li, ol ul li { margin-bottom: 6px }
li {
    line-height: 18px;
    margin-bottom: 12px;
}
ul.large li { line-height: 21px }
li p { line-height: 21px }
img.scale-with-grid {
    max-width: 100%;
    height: auto;
}
input {
    text-shadow: none;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
}
.remove-bottom { margin-bottom: 0 !important }
.half-bottom { margin-bottom: 10px !important }
.add-bottom { margin-bottom: 20px !important }
.container {
    position: relative;
    width: 960px;
    margin: 0 auto;
    padding: 0;
}
.container .column, .container .columns {
    float: left;
    display: inline;
    margin-left: 10px;
    margin-right: 10px;
}
.row { margin-bottom: 20px }
.column.alpha, .columns.alpha { margin-left: 0 }
.column.omega, .columns.omega { margin-right: 0 }
.container .one.column, .container .one.columns { width: 40px }
.container .two.columns { width: 100px }
.container .three.columns { width: 160px }
.container .four.columns { width: 220px }
.container .five.columns { width: 280px }
.container .six.columns { width: 340px }
.container .seven.columns { width: 400px }
.container .eight.columns { width: 460px }
.container .nine.columns { width: 520px }
.container .ten.columns { width: 580px }
.container .eleven.columns { width: 640px }
.container .twelve.columns { width: 700px }
.container .thirteen.columns { width: 760px }
.container .fourteen.columns { width: 820px }
.container .fifteen.columns { width: 880px }
.container .sixteen.columns { width: 940px }
.container .one-third.column { width: 300px }
.container .two-thirds.column { width: 620px }
.container .offset-by-one { padding-left: 60px }
.container .offset-by-two { padding-left: 120px }
.container .offset-by-three { padding-left: 180px }
.container .offset-by-four { padding-left: 240px }
.container .offset-by-five { padding-left: 300px }
.container .offset-by-six { padding-left: 360px }
.container .offset-by-seven { padding-left: 420px }
.container .offset-by-eight { padding-left: 480px }
.container .offset-by-nine { padding-left: 540px }
.container .offset-by-ten { padding-left: 600px }
.container .offset-by-eleven { padding-left: 660px }
.container .offset-by-twelve { padding-left: 720px }
.container .offset-by-thirteen { padding-left: 780px }
.container .offset-by-fourteen { padding-left: 840px }
.container .offset-by-fifteen { padding-left: 900px }
@media only screen and (min-width:1040px) { 
	.container { width: 1040px }
	.container .column, .container .columns {
	    margin-left: 10px;
	    margin-right: 10px;
	}
	.column.alpha, .columns.alpha {
	    margin-left: 0;
	    margin-right: 10px;
	}
	.column.omega, .columns.omega {
	    margin-right: 0;
	    margin-left: 10px;
	}
	.alpha.omega {
	    margin-left: 0;
	    margin-right: 0;
	}
	.container .one.column, .container .one.columns { width: 45px }
	.container .two.columns { width: 110px }
	.container .three.columns { width: 175px }
	.container .four.columns { width: 240px }
	.container .five.columns { width: 305px }
	.container .six.columns { width: 370px }
	.container .seven.columns { width: 435px }
	.container .eight.columns { width: 500px }
	.container .nine.columns { width: 565px }
	.container .ten.columns { width: 630px }
	.container .eleven.columns { width: 695px }
	.container .twelve.columns { width: 760px }
	.container .thirteen.columns { width: 825px }
	.container .fourteen.columns { width: 890px }
	.container .fifteen.columns { width: 955px }
	.container .sixteen.columns { width: 1020px }
	.container .offset-by-one { padding-left: 65px }
	.container .offset-by-two { padding-left: 130px }
	.container .offset-by-three { padding-left: 195px }
	.container .offset-by-four { padding-left: 260px }
	.container .offset-by-five { padding-left: 325px }
	.container .offset-by-six { padding-left: 390px }
	.container .offset-by-seven { padding-left: 455px }
	.container .offset-by-eight { padding-left: 520px }
	.container .offset-by-nine { padding-left: 585px }
	.container .offset-by-ten { padding-left: 650px }
	.container .offset-by-eleven { padding-left: 715px }
	.container .offset-by-twelve { padding-left: 780px }
	.container .offset-by-thirteen { padding-left: 845px }
	.container .offset-by-fourteen { padding-left: 910px }
	.container .offset-by-fifteen { padding-left: 975px }
}
@media only screen and (min-width:1280px) { 
	.container { width: 1280px }
	.container .column, .container .columns {
	    margin-left: 10px;
	    margin-right: 10px;
	}
	.column.alpha, .columns.alpha {
	    margin-left: 0;
	    margin-right: 10px;
	}
	.column.omega, .columns.omega {
	    margin-right: 0;
	    margin-left: 10px;
	}
	.alpha.omega {
	    margin-left: 0;
	    margin-right: 0;
	}
	.container .one.column, .container .one.columns { width: 60px }
	.container .two.columns { width: 140px }
	.container .three.columns { width: 220px }
	.container .four.columns { width: 300px }
	.container .five.columns { width: 380px }
	.container .six.columns { width: 460px }
	.container .seven.columns { width: 540px }
	.container .eight.columns { width: 620px }
	.container .nine.columns { width: 700px }
	.container .ten.columns { width: 780px }
	.container .eleven.columns { width: 860px }
	.container .twelve.columns { width: 940px }
	.container .thirteen.columns { width: 1020px }
	.container .fourteen.columns { width: 1100px }
	.container .fifteen.columns { width: 1180px }
	.container .sixteen.columns { width: 1260px }
	.container .one-third.column { width: 406px }
	.container .two-thirds.column { width: 822px }
	.container .offset-by-one { padding-left: 80px }
	.container .offset-by-two { padding-left: 160px }
	.container .offset-by-three { padding-left: 240px }
	.container .offset-by-four { padding-left: 320px }
	.container .offset-by-five { padding-left: 400px }
	.container .offset-by-six { padding-left: 480px }
	.container .offset-by-seven { padding-left: 560px }
	.container .offset-by-eight { padding-left: 640px }
	.container .offset-by-nine { padding-left: 720px }
	.container .offset-by-ten { padding-left: 800px }
	.container .offset-by-eleven { padding-left: 880px }
	.container .offset-by-twelve { padding-left: 960px }
	.container .offset-by-thirteen { padding-left: 1040px }
	.container .offset-by-fourteen { padding-left: 1120px }
	.container .offset-by-fifteen { padding-left: 1200px }
}
@media only screen and (min-width:1440px) { 
	.container { width: 1440px }
	.container .column, .container .columns {
	    margin-left: 10px;
	    margin-right: 10px;
	}
	.column.alpha, .columns.alpha {
	    margin-left: 0;
	    margin-right: 10px;
	}
	.column.omega, .columns.omega {
	    margin-right: 0;
	    margin-left: 10px;
	}
	.alpha.omega {
	    margin-left: 0;
	    margin-right: 0;
	}
	.container .one.column, .container .one.columns { width: 70px }
	.container .two.columns { width: 160px }
	.container .three.columns { width: 250px }
	.container .four.columns { width: 340px }
	.container .five.columns { width: 430px }
	.container .six.columns { width: 520px }
	.container .seven.columns { width: 610px }
	.container .eight.columns { width: 700px }
	.container .nine.columns { width: 790px }
	.container .ten.columns { width: 880px }
	.container .eleven.columns { width: 970px }
	.container .twelve.columns { width: 1060px }
	.container .thirteen.columns { width: 1150px }
	.container .fourteen.columns { width: 1240px }
	.container .fifteen.columns { width: 1330px }
	.container .sixteen.columns { width: 1420px }
	.container .offset-by-one { padding-left: 90px }
	.container .offset-by-two { padding-left: 180px }
	.container .offset-by-three { padding-left: 270px }
	.container .offset-by-four { padding-left: 360px }
	.container .offset-by-five { padding-left: 450px }
	.container .offset-by-six { padding-left: 540px }
	.container .offset-by-seven { padding-left: 630px }
	.container .offset-by-eight { padding-left: 720px }
	.container .offset-by-nine { padding-left: 810px }
	.container .offset-by-ten { padding-left: 900px }
	.container .offset-by-eleven { padding-left: 990px }
	.container .offset-by-twelve { padding-left: 1080px }
	.container .offset-by-thirteen { padding-left: 1170px }
	.container .offset-by-fourteen { padding-left: 1260px }
	.container .offset-by-fifteen { padding-left: 1350px }
}
@media only screen and (min-width:1680px) { 
	.container { width: 1680px }
	.container .column, .container .columns {
	    margin-left: 10px;
	    margin-right: 10px;
	}
	.column.alpha, .columns.alpha {
	    margin-left: 0;
	    margin-right: 10px;
	}
	.column.omega, .columns.omega {
	    margin-right: 0;
	    margin-left: 10px;
	}
	.alpha.omega {
	    margin-left: 0;
	    margin-right: 0;
	}
	.container .one.column, .container .one.columns { width: 85px }
	.container .two.columns { width: 190px }
	.container .three.columns { width: 295px }
	.container .four.columns { width: 400px }
	.container .five.columns { width: 505px }
	.container .six.columns { width: 610px }
	.container .seven.columns { width: 715px }
	.container .eight.columns { width: 820px }
	.container .nine.columns { width: 925px }
	.container .ten.columns { width: 1030px }
	.container .eleven.columns { width: 1135px }
	.container .twelve.columns { width: 1240px }
	.container .thirteen.columns { width: 1345px }
	.container .fourteen.columns { width: 1450px }
	.container .fifteen.columns { width: 1555px }
	.container .sixteen.columns { width: 1660px }
	.container .offset-by-one { padding-left: 105px }
	.container .offset-by-two { padding-left: 210px }
	.container .offset-by-three { padding-left: 315px }
	.container .offset-by-four { padding-left: 420px }
	.container .offset-by-five { padding-left: 525px }
	.container .offset-by-six { padding-left: 630px }
	.container .offset-by-seven { padding-left: 735px }
	.container .offset-by-eight { padding-left: 840px }
	.container .offset-by-nine { padding-left: 945px }
	.container .offset-by-ten { padding-left: 1050px }
	.container .offset-by-eleven { padding-left: 1155px }
	.container .offset-by-twelve { padding-left: 1260px }
	.container .offset-by-thirteen { padding-left: 1365px }
	.container .offset-by-fourteen { padding-left: 1470px }
	.container .offset-by-fifteen { padding-left: 1575px }
}
@media only screen and (min-width:1920px) { 
	.container { width: 1920px }
	.container .column, .container .columns {
	    margin-left: 10px;
	    margin-right: 10px;
	}
	.column.alpha, .columns.alpha {
	    margin-left: 0;
	    margin-right: 10px;
	}
	.column.omega, .columns.omega {
	    margin-right: 0;
	    margin-left: 10px;
	}
	.alpha.omega {
	    margin-left: 0;
	    margin-right: 0;
	}
	.container .one.column, .container .one.columns { width: 100px }
	.container .two.columns { width: 220px }
	.container .three.columns { width: 340px }
	.container .four.columns { width: 460px }
	.container .five.columns { width: 580px }
	.container .six.columns { width: 700px }
	.container .seven.columns { width: 820px }
	.container .eight.columns { width: 940px }
	.container .nine.columns { width: 1060px }
	.container .ten.columns { width: 1180px }
	.container .eleven.columns { width: 1300px }
	.container .twelve.columns { width: 1420px }
	.container .thirteen.columns { width: 1540px }
	.container .fourteen.columns { width: 1660px }
	.container .fifteen.columns { width: 1780px }
	.container .sixteen.columns { width: 1900px }
	.container .offset-by-one { padding-left: 120px }
	.container .offset-by-two { padding-left: 240px }
	.container .offset-by-three { padding-left: 360px }
	.container .offset-by-four { padding-left: 480px }
	.container .offset-by-five { padding-left: 600px }
	.container .offset-by-six { padding-left: 720px }
	.container .offset-by-seven { padding-left: 840px }
	.container .offset-by-eight { padding-left: 960px }
	.container .offset-by-nine { padding-left: 1080px }
	.container .offset-by-ten { padding-left: 1200px }
	.container .offset-by-eleven { padding-left: 1320px }
	.container .offset-by-twelve { padding-left: 1440px }
	.container .offset-by-thirteen { padding-left: 1560px }
	.container .offset-by-fourteen { padding-left: 1680px }
	.container .offset-by-fifteen { padding-left: 1800px }
}
@media only screen and (max-width:767px) { 

	.container { width: 300px }
	.container .columns, .container .column { margin: 0 }
	.container .one.column, .container .one.columns, .container .two.columns, .container .three.columns, .container .four.columns, .container .five.columns, .container .six.columns, .container .seven.columns, .container .eight.columns, .container .nine.columns, .container .ten.columns, .container .eleven.columns, .container .twelve.columns, .container .thirteen.columns, .container .fourteen.columns, .container .fifteen.columns, .container .sixteen.columns, .container .one-third.column, .container .two-thirds.column { width: 300px }
	*/.container .offset-by-one, .container .offset-by-two, .container .offset-by-three, .container .offset-by-four, .container .offset-by-five, .container .offset-by-six, .container .offset-by-seven, .container .offset-by-eight, .container .offset-by-nine, .container .offset-by-ten, .container .offset-by-eleven, .container .offset-by-twelve, .container .offset-by-thirteen, .container .offset-by-fourteen, .container .offset-by-fifteen { padding-left: 0 }
}

.container:after {
    content: "\0020";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clearfix:before, .clearfix:after, .row:before, .row:after {
    content: '\0020';
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}
.row:after, .clearfix:after { clear: both }
.row, .clearfix { zoom: 1 }
.clear {
    clear: both;
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}
@font-face {
    font-family: 'caslon_antique_fsregular';
    src: url('fonts/opticaslon-antique-webfont.eot');
    src: url('fonts/opticaslon-antique-webfont.eot?#iefix') format('embedded-opentype'),url('fonts/opticaslon-antique-webfont.woff') format('woff'),url('fonts/opticaslon-antique-webfont.ttf') format('truetype'),url('fonts/opticaslon-antique-webfont.svg#caslon_antique_fsregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
* { border-radius: 0 }
html {
    height: 100%;
    min-height: 100%;
}
body {
    height: 100%;
    min-height: 100%;
    font-size: 17px;
    line-height: 1em;
    overflow-y: scroll;
    color: #fff;
    font-family: 'caslon_antique_fsregular',serif;
    display: block;
    background-image: url(/wp-content/themes/abm/images/bg-wood.jpg);
    background-position: center top;
    background-size: cover;
    background-attachment: fixed;
    background-color: #e7e0d4;
    color: #270f08;
    font-weight: 400;
    display: table;
    width: 100%;
}
body.blog, body.single {
    background-attachment: fixed;
    padding-top: 18px;
}
body.home:after {
    display: none;
    content: url('/wp-content/themes/abm/images/bg-home.png') url('/wp-content/themes/abm/images/american-born-moonshine.png') url('/wp-content/themes/abm/images/bg-history-3.png') url('/wp-content/themes/abm/images/bg-history.png') url('/wp-content/themes/abm/images/navigation-social.png') url('/wp-content/themes/abm/images/smoke-1.png') url('/wp-content/themes/abm/images/bg-wood-snake.jpg') url('/wp-content/themes/abm/images/bg-contact-page.png') url('/wp-content/themes/abm/images/bg-recipe-form.png') url('/wp-content/themes/abm/images/bg-history-tablet.jpg') url('/wp-content/themes/abm/images/bg-product-details.png') url('/wp-content/themes/abm/images/bg-book.png') url('/wp-content/themes/abm/images/nav-recipe-original.png') url('/wp-content/themes/abm/images/bg-find-search.png') url('/wp-content/themes/abm/images/bg-contact-form.png') url('/wp-content/themes/abm/images/bg-recipe-photo.png') url('/wp-content/themes/abm/images/map.png') url('/wp-content/themes/abm/images/bg-history-sm.png') url('/wp-content/themes/abm/images/bg-products-landing.png');
}
body.page-template-page-product-landing-php, body.page-template-page-product-interior-php { background-image: url(/wp-content/themes/abm/images/bg-wood-snake.jpg) }
body.page-template-page-product-landing-php:after{display:none;content:url('images/hotspot-lid.png') url('images/hotspot-side.png') url('images/hotspot-bottom.png');}
#holder {
    position: relative;
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    min-height: 100%;
    height: 100%;
    overflow: hidden;
}
body.blog #holder, body.single #holder {
    position: relative;
    top: 0;
    margin: 0;
    height: 100%;
    display: block;
    overflow: hidden;
}
body.blog #footer, body.single #footer {
    position: relative;
    top: 0;
    bottom: 0;
    margin: 20px 0;
}
.tag-holder {
    width: 100%;
    position: relative;
}
.container {
    background-image: url(/wp-content/themes/abm/images/bg-home.png);
    background-repeat: no-repeat;
    display: block;
    margin: 0 auto;
    position: relative;
}
.container.history { background-image: url(/wp-content/themes/abm/images/bg-history-3.png) }
.container.contact { background-image: url(/wp-content/themes/abm/images/bg-contact-page.png) }
.container.sweet, .container.original, .container.apple, .container.find, body.page-template-page-recipes-interior-php .container { background-image: none }
.container.product { background-image: url(/wp-content/themes/abm/images/bg-products-landing-2024.png) }
body.blog .container, body.single .container {
    background-image: none;
    height: 100%;
}
.container .columns.center {
    margin: 0 auto;
    display: block;
    position: relative;
    float: none;
}
.copy {
    position: absolute;
    width: 100%;
}
body.blog .copy, body.single .container .copy {
    position: relative;
    padding-top: 180px;
}
#header {
    height: 82px;
    left: 50%;
    margin: 55px 0 0 -257px;
    position: absolute;
    width: 514px;
    z-index: 3;
}
#logo {
    float: left;
    height: 82px;
    width: 169px;
}
#logo a {
    background: url(/wp-content/themes/abm/images/american-born-moonshine.png) no-repeat 0 0;
    display: block;
    height: 82px;
    text-indent: -9999px;
    width: 169px;
}
#logo a:hover { background-position: 0 -81px }
#navigation {
    width: 308px;
    float: left;
    text-align: center;
    background: url(/wp-content/themes/abm/images/bg-navigation.png) no-repeat 20px 0;
}
#navigation ul li {
    display: inline-block;
    text-transform: uppercase;
    border-right: 1px solid #4f4235;
    text-decoration: none;
    padding: 0 15px;
    font-size: .813em;
    letter-spacing: 2px;
    margin: 13px 0 12px;
}
#navigation ul li.firstrow { margin-top: 13px }
#navigation ul li.lastrow { margin-top: 8px }
#navigation ul li.last {
    padding-right: 0;
    border-right: 0;
}
#navigation ul li.first{margin-left:20px;}
#navigation ul li a {
    text-decoration: none;
    padding: 0;
    color: #4f4235;
}
#navigation a:hover, #navigation ul li.current_page_item a, #navigation ul li.current_page_parent a, #navigation ul li.current-page-ancestor a, #navigation ul li.current-menu-item a, body.single ul li#menu-item-123 a { color: #a94034 }
ul#footer-social { display: none }
ul#social {
    width: 21px;
    float: right;
    margin: 0;
}
ul#social li {
    display: block;
    border: 0;
    width: 21px;
    padding: 0;
    margin: 0;
}
ul#social li a {
    background: url(/wp-content/themes/abm/images/navigation-social.png) no-repeat;
    display: block;
    height: 100%;
    text-indent: -9999px;
    width: 21px;
    padding: 0;
}
ul#social li#nav-twitter { height: 29px }
ul#social li#nav-twitter a { background-position: 0 0 }
ul#social li#nav-instagram { height: 30px }
ul#social li#nav-instagram a { background-position: 0 -28px }
ul#social li#nav-facebook { height: 25px }
ul#social li#nav-facebook a { background-position: 0 -57px }
ul#social li#nav-twitter a:hover { background-position: 0 -82px }
ul#social li#nav-instagram a:hover { background-position: 0 -110px }
ul#social li#nav-facebook a:hover { background-position: 0 -139px }
#tag {
    background: url(/wp-content/themes/abm/images/tag.png) no-repeat;
    height: 100px;
    position: absolute;
    right: 0;
    text-indent: -9999px;
    top: 55px;
    width: 254px;
    z-index: 2;
    display: block;
}
.container p {
    font-size: 1em;
    line-height: 1.765em;
}
#footer {
    position: absolute;
    bottom: 20px;
    text-transform: uppercase;
    width: 100%;
}
#footer p {
    display: block;
    text-align: center;
    text-transform: uppercase;
    font-size: .647em;
    color: #230e06;
    letter-spacing: 3px;
    zoom: 1;
}
#footer p a {
    color: #230e06;
    text-decoration: none;
}
body.home #footer p, body.home #footer p a, body.page-template-page-history-php #footer p, body.page-template-page-history-php #footer p a, body.page-template-page-contact-php #footer p, body.page-template-page-contact-php #footer p a, body.page-template-page-product-landing-php #footer p, body.page-template-page-product-landing-php #footer p a { color: #fff }
body #footer p a:hover {
    color: #a94034;
    -ms-filter: "alpha(opacity=100)";
    -moz-opacity: 1.0;
    opacity: 1.0;
}
body.page-template-page-history-php #footer p a:hover, body.home #footer p a:hover, body.page-template-page-product-landing-php #footer p a:hover, body.page-template-page-contact-php #footer p a:hover { color: #ccc }
.home-image { display: none }
.smoke {
    position: absolute;
    width: 114px;
    height: 233px;
    background: url(/wp-content/themes/abm/images/smoke-texture.png) no-repeat center center;
    bottom: 280px;
    margin-left: 1100px;
}
#smoke2 {
    width: 79px;
    height: 161px;
    background: url(/wp-content/themes/abm/images/smoke-1.png);
    display: block;
    position: absolute;
    bottom: 270px;
    margin-left: 1100px;
}
#age-check {
    width: 439px;
    height: 408px;
    background: url(/wp-content/themes/abm/images/age-check-2024.png) no-repeat;
    text-align: center;
    display: block;
}
#age-check h2 {
    padding-top: 314px;
    font-size: 13px;
    line-height: 24px;
    margin: 0;
    letter-spacing: 4px;
}
#age-check p {
    font-size: 15px;
    line-height: 44px;
    margin: 0;
    letter-spacing: 4px;
    text-transform: uppercase;
}
#age-check p a:hover { color: #7c2e25 }
.blog-thumbs {
    width: 910px;
    margin: 0 auto;
}
.blog-thumbs:after {
    content: "\0020";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.blog-thumb {
    background: url(/wp-content/themes/abm/images/bg-blog-thumb.png) no-repeat;
    height: 374px;
    width: 220px;
    float: left;
    margin: 0 10px 10px 0;
    position: relative;
    -webkit-box-shadow: 1px 1px 11px rgba(50,50,50,0.75);
    -moz-box-shadow: 1px 1px 11px rgba(50,50,50,0.75);
    box-shadow: 1px 1px 11px rgba(50,50,50,0.75);
}
.blog-thumb.last { margin-right: 0 }
.blog-thumb img {
    padding: 10px 0 10px 10px;
    max-width: 199px;
    width: 100%;
    height: auto;
}
.blog-thumb h3 {
    padding: 0 18px;
    font-size: 12px;
    letter-spacing: 1px;
    line-height: 20px;
    margin-bottom: 6px;
}
.blog-thumb h3 a { display: block }
.container .blog-thumb p {
    padding: 0 16px 0 18px;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 10px;
    line-height: 18px;
    text-transform: normal;
    font-weight: bold;
}
.blog-thumb p a { color: #a94034 }
.blog-thumb p a:hover { color: #270f08 }
.blog-thumb p.post-date {
    position: absolute;
    margin-bottom: 0;
    bottom: 18px;
    text-transform: uppercase;
}
.blog-interior {
    width: 956px;
    margin: 0 auto;
    background: url(/wp-content/themes/abm/images/bg-blog-single-top.png) center top no-repeat;
    position: relative;
}
.blog-interior:after {
    content: "";
    position: absolute;
    top: 97px;
    left: 0;
    right: 0;
    bottom: 0;
    background: url(/wp-content/themes/abm/images/bg-blog-single.png) center top repeat-y;
    z-index: 600;
}
.blog-copy {
    width: 900px;
    padding: 20px 0 0 34px;
    z-index: 601;
    position: relative;
}
.blog-copy h3 {
    font-size: 24px;
    line-height: 23px;
}
.blog-copy h3, .blog-copy p {
    padding-left: 46px;
    padding-right: 46px;
}
.blog-copy p {
    font-family: Arial,Helvetica,sans-serif;
    font-zie: 14px;
    line-height: 23px;
}
.blog-copy p.back { padding-bottom: 36px }
.blog-copy p.back a {
    text-transform: uppercase;
    color: #a94034;
    font-weight: bold;
}
.blog-copy p.back a:hover { color: #270f08 }
.blog-copy p:last-child { margin-bottom: 0 }
.blog-interior img.attachment-hero-blog-post {
    display: block;
    max-width: 900px;
    width: 100%;
    height: auto;
    margin-bottom: 36px;
}
.blog-bottom {
    background: url(/wp-content/themes/abm/images/bg-blog-single-bottom.png) center top no-repeat;
    height: 45px;
    width: 956px;
    display: block;
    margin: 0 auto;
}
.single p a { color: #a94034 }
.single p a:hover { color: #270f08 }
#nav-below { display: none }
#infscr-loading { text-align: center }
.container.history .copy { margin-top: 300px }
.container.history h1, .container.history p {
    text-align: center;
    padding-right: 18px;
    padding-left: 18px;
}
.container.history p { text-align: left }
.history-interior {
    background: url(/wp-content/themes/abm/images/bg-history.png) no-repeat;
    width: 956px;
    height: 629px;
    margin: 0 auto;
    display: table;
}
.history-interior .history-copy {
    display: table-cell;
    vertical-align: middle;
    padding: 0 20px 0 80px;
}
.history-interior .history-copy p:last-child { margin-bottom: 0 }
.history-interior .history-copy h1 { margin-top: -5px }
.history-copy .scroll {
    width: 95%;
    margin: 0 auto;
    height: 440px;
    overflow: auto;
}
.container.product .copy { top: 50% }
.product-interior {
    height: 492px;
    display: table;
    width: 1070px;
    margin: 0 auto;
}
.product-copy, .product-copy-interior {
    display: table-cell;
    vertical-align: middle;
    height: 492px;
}
.product-landing-interior {
    display: table;
    margin: 0 auto;
}
.product-landing-copy .product-image{position:relative; margin-top:30px}
.product-landing-copy { display: block }
.product-landing-copy .product-image:first-child { margin-left: 0 }
.product-landing-copy .product-image:last-child { float: right }
.product-landing-copy .product-image a {
    width: 100%;
    height: 100%;
    background: 0;
    display: block;
}
.product-landing-copy .product-image img { display: none }
.product-copy-interior { background: url(/wp-content/themes/abm/images/bg-product-details.png) 0 420px no-repeat }
.product-image {
    display: block;
    float: left;
    height: 545px;
    margin-left: 165px;
    width: 285px;
}
.product-image:first-child { margin-left: 30px }

.product-landing-copy .product-image .hotspot{position:absolute; width:30px; height:31px;  display:block}
.product-landing-copy .product-image .hotspot a{width:30px; height:31px; background:url(images/hotspot.png) no-repeat; display:block}
.product-landing-copy .product-image .hotspot a:hover{background-position:0 -31px}


.hotspot.bottom{bottom:26px; right:16px; margin-left:-9px}
.hotspot.side{right:-10px; top:50%;}
.hotspot.lid{right:7%; top:7%;}


.detail{position:absolute; width:349px; height:607px; margin:40px 0 0 55px; z-index:10001;display:none}
.detail a.close-button{right:43px;bottom:39px;position:absolute;margin:0;pointer:cursor;z-index:101}


.detail.bottom{background:url(images/hotspot-bottom.png) no-repeat;}
.detail.side{background:url(images/hotspot-side.png) no-repeat;}
.detail.lid{background:url(images/hotspot-lid.png) no-repeat;}
.detail.bottom,.detail.side,.detail.lid{background-size:349px 607px}
.detail-copy{position:absolute; bottom:8%; left:43px; text-align:center; z-index:100; width:250px}

.detail-copy h2, .detail-copy p{margin:0}
.detail-copy h2{font-size:12px;line-height:20px; letter-spacing:2px;}
.detail-copy p{font-size:11px;line-height:13px;font-family:Arial, Helvetica, sans-serif}


.product-content {
    width: 620px;
    float: left;
    margin: 50px 0 0 -20px;
    text-align: center;
}
.product-content h2 {
    font-size: 24px;
    letter-spacing: 3px;
    margin: 20px 0;
    line-height: 20px;
}
.product-content p {
    font-size: 20px;
    line-height: 28px;
}
.product-content p.details {
    font-size: 16px;
    letter-spacing: 3px;
    margin: -20px 0 0;
}
.product-content p.recipes-link {
    font-size: 14px;
    letter-spacing: 3px;
    text-transform: uppercase;
    margin-top: 75px;
}
.product-content p.recipes-link a {
    color: #fff;
    background: #4f4235;
    padding: 4px 8px 4px 13px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}
.product-content p.recipes-link a:hover { background: #904a3b }
.product-content img {
    max-width: 100%;
    height: auto;
    display: block;
    margin: 20px auto 0;
}
.product-nav {
    float: right;
    width: 70px;
    margin-top: 124px;
}
.find-interior {
    height: 1080px;
    display: table;
    width: 1070px;
    margin: 70px auto 0;
}
.find-copy, .find-copy-interior {
    display: table-cell;
    vertical-align: middle;
    height: 492px;
}
#search {
    border-right: 1px solid #301b14;
    float: left;
    width: 309px;
    margin-top: 50px;
}
#search h2, #search p {
    margin-bottom: 0;
    line-height: 34px;
    letter-spacing: 3px;
}
#search h2 {
    font-size: 24px;
    color: #904a3b;
    background: url(/wp-content/themes/abm/images/download-icon.png) right 2px no-repeat;
    display: inline-block;
    padding-right: 34px;
}
#search p {
    text-transform: uppercase;
    font-size: 17px;
    margin-bottom: 70px;
}
#search input[type='text'] {
    background: #4f4235;
    border: 0;
    padding: 8px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    color: #fff;
    text-transform: uppercase;
    width: 200px;
    font-size: 14px;
    letter-spacing: 2px;
    font-family: 'caslon_antique_fsregular',serif;
    font-weight: normal;
    font-style: normal;
    -webkit-appearance: none;
}

.scroll-find{width:90%}

#addressInput { margin-bottom: 10px }
#radiusSelect { margin-bottom: 10px }
.searchButton {
    clear: both;
    display: block;
    float: none;
    background: #4f4235;
    border: 0;
    padding: 8px 14px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    color: #fff;
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 2px;
    font-family: 'caslon_antique_fsregular',serif;
}
.searchButton:hover {
    color: #a94034;
    cursor: pointer;
}
#sidebar {
    background: url(/wp-content/themes/abm/images/bg-find-search.png) no-repeat;
    width: 349px;
    height: 577px;
    display: table;
}
#sidebar-interior p {
    font-size: 14px;
    letter-spacing: 3px;
    text-transform: uppercase;
    line-height: 26px;
}
#sidebar-interior p.distance {
    font-weight: bold;
    font-size: 10px;
    font-family: Arial,Helvetica,sans-serif;
    margin-bottom: 0;
}
a.close-button {
    height: 17px;
    background: url(/wp-content/themes/abm/images/bu-close.png) no-repeat;
    cursor: pointer;
    width: 18px;
    display: block;
    float: right;
    text-indent: -99999px;
    margin: 40px 53px 0 0;
}
a.close-button:hover { background-position: 0 -17px }
.map {
    float: right;
    width: 750px;
    display: block;
}
.map img {
    max-width: 750px;
    height: auto;
    display: block;
    width: 100%;
}
p.find-form {
    text-align: center;
    padding: 70px 0 0;
}
p.find-form a { color: #a94034 }
p.find-form a:hover { color: #270f08 }
.recipe-item { display: none }
.recipe-interior {
    height: 1080px;
    display: table;
    width: 980px;
    margin: 0 auto;
}
.recipe-copy {
    display: table-cell;
    vertical-align: middle;
    height: 650px;
}
.recipe-book {
    height: 570px;
    background: url(/wp-content/themes/abm/images/bg-book.png) no-repeat left top;
}
.tag-small {
    position: relative;
    margin: 36px 0 20px 57px;
}
.tag-large {
    position: relative;
    margin: 48px 0 0 0;
    z-index: 300;
    width: auto;
}
.tag-large img {
    max-width: 100%;
    width: 100%;
    height: auto;
    display: block;
}
.recipe-photo {
    background: url(/wp-content/themes/abm/images/bg-recipe-photo.png) no-repeat;
    width: 142px;
    height: 144px;
    float: right;
    margin: -200px 140px 0 0;
    transform: rotate(4deg);
    -ms-transform: rotate(4deg);
    -webkit-transform: rotate(4deg);
}
.recipe-photo img { padding: 10px 0 0 11px }
.recipe-left {
    width: 460px;
    float: left;
}
.recipe-right {
    width: 380px;
    float: left;
}
#filter-category {
    float: left;
    display: block;
    width: 120px;
    height: 350px;
    border-bottom: 1px solid #d4c5b7;
    border-top: 1px solid #d4c5b7;
    border-right: 1px solid #d4c5b7;
}
#filter-category ul li a { cursor: pointer }
#filter-category ul li a.curr, #sub-filter ul li a.curr { color: #a94034 }
#sub-filter {
    float: left;
    display: block;
    width: 200px;
    height: 350px;
    border-bottom: 1px solid #d4c5b7;
    border-top: 1px solid #d4c5b7;
    overflow: hidden;
}
#sub-filter ul li { padding-right: 10px }
.scroll {
    width: 200px;
    height: 100%;
    overflow: auto;
}
#filter-category h4, #sub-filter h4 {
    border-bottom: 1px solid #d4c5b7;
    font-size: 11px;
    letter-spacing: 3px;
    line-height: 22px;
    color: #b08c68;
    padding-top: 2px;
    margin: 0;
}
#filter-category ul, #sub-filter ul {
    padding-top: 20px;
    padding-bottom: 2px;
    font-size: 14px;
    line-height: 30px;
    letter-spacing: 2px;
    text-transform: uppercase;
}
#sub-filter h4, #sub-filter ul { padding-left: 20px }
#sub-filter ul li.hidden { display: none }
#sub-filter ul li.more-link { font-size: 11px }
#sub-filter ul li.more-link a {
    color: #a94034;
    cursor: pointer;
}
#sub-filter ul li.more-link a:hover { color: #270f08 }
#filter-category ul li a, #sub-filter ul li a {
    cursor: pointer;
    color: #4f4235;
}
#recipe-container {
    float: left;
    width: 600px;
}
.recipe-content {
    width: 250px;
    margin: 50px 0 0 125px;
    padding-top: 0;
    height: 245px;
    border-bottom: 1px solid #d4c5b7;
    overflow: auto;
    display: block;
}
.recipe-content h2 {
    background: url(/wp-content/themes/abm/images/bg-recipe-name.png) no-repeat left bottom;
    font-size: 20px;
    line-height: 18px;
    color: #4f4235;
    font-weight: normal;
    letter-spacing: 2px;
    padding: 0 0 1px 32px;
    margin: 0;
}
.recipe-content ul {
    padding: 20px 0 0 32px;
    background: url(/wp-content/themes/abm/images/bg-recipe-parts.png) no-repeat left 24px;
    font-size: 14px;
    line-height: 30px;
    text-transform: uppercase;
    color: #4f4235;
    letter-spacing: 1px;
}
.recipe-content p.directions {
    color: #4f4235;
    font-size: 14px;
    line-height: 18px;
    text-transform: uppercase;
    background: url(/wp-content/themes/abm/images/bg-recipe-directions.png) no-repeat 0 0;
    padding-top: 10px;
    letter-spacing: 1px;
}
.tag-small {
    position: relative;
    margin: 36px 0 20px 57px;
}
.recipe-overlay {
    position: absolute;
    width: 11px;
    height: 109px;
    right: 0;
    background: url(/wp-content/themes/abm/images/recipe-nav-overlay.png) right top no-repeat;
}
.recipe-original-nav {
    width: 137px;
    height: 179px;
    margin: 0 28px 0 -28px;
    float: left;
    position: relative;
}
.recipe-original-nav li {
    display: block;
    width: 137px;
    margin: 0 0 20px;
}
.recipe-original-nav li a {
    display: block;
    background: url(/wp-content/themes/abm/images/nav-recipe-original-updated-2024.png) no-repeat;
    width: 100%;
    height: 100%;
    text-indent: -9999px;
    -webkit-transition: background-position .1s ease-out;
    -moz-transition: background-position .2s ease-out;
    -o-transition: background-position .2s ease-out;
    transition: background-position .2s ease-out;
}
.recipe-original-nav li.nav-apple { height: 44px }
.recipe-original-nav li.nav-apple a { background-position: 90px 0 }
.recipe-original-nav li.nav-dixie { height: 47px }
.recipe-original-nav li.nav-dixie a { background-position: 86px -65px }

.recipe-original-nav li.nav-original { height: 46px }
.recipe-original-nav li.nav-original a { background-position: 88px -132px }
@media (hover:hover){
	.recipe-original-nav li.nav-apple a:hover { background-position: 7px 0 }
	.recipe-original-nav li.nav-original a:hover { background-position: 7px -132px }
	
	.recipe-original-nav li.nav-dixie a:hover { background-position: 7px -65px }
}

.social-share {
    width: 200px;
    margin: 10px 0 0 150px;
    overflow: hidden;
    height: 22px;
}
.social-share iframe { margin-left: 2px }
.social-share a.twitter-share-button { text-indent: -9999px }
span#l { display: none }
p.recipe-send {
    font-size: 14px;
    line-height: 26px;
    text-transform: uppercase;
    letter-spacing: 3px;
    text-align: center;
    color: #4f4235;
}
p.recipe-send a {
    color: #904a3b;
    padding: 7px 5px;
    cursor: pointer;
    border-top: 1px solid #bfb9b3;
    border-bottom: 2px solid #bfb9b3;
}
p.recipe-send a:hover { color: #4f4235 }
#recipe-form {
    background: url(/wp-content/themes/abm/images/bg-recipe-form.png) no-repeat;
    width: 349px;
    height: 577px;
}
#recipe-form .gform_wrapper, .gform_confirmation_message_1 { padding-top: 60px }
.gform_confirmation_message_1 p {
    text-align: center;
    font-size: 14px;
    line-height: 24px;
    text-transform: uppercase;
    letter-spacing: 2px;
    width: 80%;
    margin: 0 auto;
}
#recipe-form ul { margin-bottom: 0 }
#recipe-form li {
    width: 249px;
    margin: 0 0 0 45px;
    display: block;
    text-align: center;
    margin-bottom: 10px;
}
#recipe-form li:last-child { margin-bottom: 0 }
#recipe-form li.recipe-comments textarea { height: 60px }
#recipe-form li label {
    border-bottom: 1px solid #bfb9b3;
    display: block;
    font-size: 14px;
    line-height: 26px;
    text-transform: uppercase;
    letter-spacing: 2px;
}
#recipe-form input[type='text'], #recipe-form textarea {
    width: 239px;
    border: 0;
    background: 0;
}
#recipe-form li textarea { height: 60px }
.gform_footer { text-align: center }
#recipe-form input.button {
    color: #fff;
    background: #4f4235;
    padding: 5px 8px 5px 12px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    border: 0;
    cursor: pointer;
    font-family: 'caslon_antique_fsregular',serif;
    font-weight: normal;
    text-transform: uppercase;
    letter-spacing: 2px;
    text-align: center;
}
#recipe-form input.button:hover { background: #904a3b }
#gform_ajax_spinner_1 { display: none !important }
.recipe-mobile-nav { display: none }
a.recipe-back { display: none }
#contact-form input[type='text'], #contact-form textarea {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
}
#contact-form li#field_2_5 {
    border-bottom: 0;
    text-transform: uppercase;
    font-size: 11px;
    line-height: 15px;
    text-transform: uppercase;
    letter-spacing: 2px;
    color: #4f4235;
}
.gform_confirmation_message_2 p {
    padding: 36px 0 36px 48px;
    font-size: 14px;
    line-height: 24px;
    text-transform: uppercase;
    letter-spacing: 2px;
}
.sub-state{display:inline}

@media only screen and (max-width:767px) and (min-width:100px) { 
	html { overflow: visible }
	* { -webkit-appearance: none }
	html, body, #holder { background: #e7e0d4 }
	body {
	    padding-top: 20px;
	    background-image: none;
	    display: block;
	    margin: 0;
	    overflow: visible;
	    background-color: #e7e0d4;
	}
	body.blog #holder, body.single #holder { overflow: visible }
	body.home { background-image: none }
	body.page-template-page-product-landing-php, body.page-template-page-product-interior-php { background-image: none }
	#holder, .container, #footer, .copy, .container.history .copy, .find-copy, .find-copy-interior, .find-interior {
	    display: block;
	    position: relative;
	    margin: 0;
	    padding: 0;
	    left: auto;
	    right: auto;
	    top: auto;
	}
	.container.product { background-image: none }
	#holder {
	    width: 100%;
	    margin: 0;
	    padding: 0;
	}
	#header {
	    display: block;
	    position: relative;
	    margin: 0 auto;
	    padding: 0;
	    left: auto;
	    right: auto;
	    height: auto;
	    width: 100%;
	}
	#age-check {
	    width: 300px;
	    height: 279px;
	    background: url(/wp-content/themes/abm/images/age-check-2024.png) no-repeat center center;
	    background-size: 300px 279px;
	    text-align: center;
	    display: block;
	}
	#age-check h2 {
	    padding-top: 210px;
	    font-size: 12px;
	    line-height: 24px;
	    margin: 0;
	    letter-spacing: 2px;
	}
	#age-check p {
	    font-size: 13px;
	    line-height: 24px;
	    margin: 0;
	    letter-spacing: 2px;
	    text-transform: uppercase;
	}
	.home-image {
	    display: block;
	    width: 100%;
	}
	.home-image img {
	    max-width: 290px;
	    margin: 0 auto;
	    height: auto;
	    display: block;
	}
	#contact-form { background-color: none }
	#logo {
	    float: none;
	    display: block;
	    width: 100%;
	}
	#logo a { margin: 0 auto }
	#navigation {
	    float: none;
	    position: relative;
	    left: 50%;
	    margin: 20px 0 20px -162px;
	}
	#navigation ul { margin-bottom: 0 }
	#social { display: none }
	ul#footer-social {
	    width: 71px;
	    float: none;
	    margin: 10px auto 0;
	    display: block;
	    height: 29px;
	    text-align: center;
	}
	ul#footer-social li {
	    display: inline-block;
	    border: 0;
	    width: 21px;
	    padding: 0;
	    margin: 0 4px 0 0;
	    float: left;
	}
	ul#footer-social li:last-child { margin-right: 0 }
	ul#footer-social li a {
	    background: url(/wp-content/themes/abm/images/navigation-social.png) no-repeat;
	    display: block;
	    height: 100%;
	    text-indent: -9999px;
	    width: 21px;
	    padding: 0;
	}
	ul#footer-social li#nav-twitter {
	    height: 29px;
	    margin-top: 5px;
	}
	ul#footer-social li#nav-instagram {
	    height: 30px;
	    margin-top: 3px;
	}
	ul#footer-social li#nav-facebook { height: 25px }
	ul#footer-social li#nav-twitter a { background-position: 0 -82px }
	ul#footer-social li#nav-instagram a { background-position: 0 -110px }
	ul#footer-social li#nav-facebook a { background-position: 0 -139px }
	#footer {
	    padding-top: 20px;
	    position: static;
	    bottom: 0;
	    top: 0;
	    left: 0;
	    right: 0;
	    margin: 0;
	}
	#footer p {
	    font-size: 9px;
	    letter-spacing: 1px;
	}
	body.home #footer p, body.home #footer p a, body.page-template-page-history-php #footer p, body.page-template-page-history-php #footer p a, body.page-template-page-contact-php #footer p, body.page-template-page-contact-php #footer p a, body.page-template-page-contact-php #footer p a, body.page-template-page-product-landing-php #footer p, body.page-template-page-product-landing-php #footer p a { color: #230e06 }
	body.page-template-page-history-php #footer p a:hover, body.home #footer p a:hover, body.page-template-page-product-landing-php #footer p a:hover, body.page-template-page-contact-php #footer p a:hover { color: #a94034 }
	#header:after {
	    content: '\0020';
	    display: block;
	    overflow: hidden;
	    visibility: hidden;
	    width: 0;
	    height: 0;
	    clear: both;
	}
	.copy, .container.history .copy {
	    width: 290px;
	    display: block;
	    margin: 0 auto;
	}
	#holder {
	    margin: 0 auto;
	    position: relative;
	    overflow: visible;
	}
	.container, .container.history, .container.contact {
	    background-image: none;
	    width: 100%;
	    margin: 0;
	    padding: 0;
	    background: 0;
	}
	.container.history p, .container.history h1 { text-align: left }
	#tag { display: none }
	body.home #holder { height: 100% }
	body.home .container {
	    height: auto;
	    margin-top: 0;
	}
	body.home #footer {
	    position: relative;
	    bottom: 0;
	}
	.smoke, #smoke2 {
	    margin-left: 500px;
	    display: none;
	}
	.history-interior, .history-interior .history-copy {
	    background: 0;
	    width: 100%;
	    height: auto;
	    display: block;
	    margin: 0;
	    padding: 0;
	}
	.history-copy h1 {
	    font-size: 18px;
	    line-height: 23px;
	    color: #270f08;
	    letter-spacing: normal;
	}
	.history-copy h1 br { display: none }
	.history-copy p {
	    text-align: justify;
	    font-family: Arial,Helvetica,sans-serif;
	    font-size: 12px;
	    line-height: 23px;
	}
	.history-copy .scroll {
	    width: 100%;
	    margin: 0 auto;
	    height: auto;
	}
	body.blog .copy, body.single .container .copy {
	    padding-top: 0;
	    height: auto;
	    display: block;
	}
	.blog-thumbs {
	    width: 100%;
	    overflow: visible;
	}
	.blog-thumb {
	    background: url(/wp-content/themes/abm/images/bg-blog-thumb.png) no-repeat;
	    height: 374px;
	    width: 220px;
	    float: none;
	    margin: 0 auto 10px auto;
	    position: relative;
	    -webkit-box-shadow: 1px 1px 11px rgba(50,50,50,0.75);
	    -moz-box-shadow: 1px 1px 11px rgba(50,50,50,0.75);
	    box-shadow: 1px 1px 11px rgba(50,50,50,0.75);
	}
	.blog-thumb.last { margin-right: auto }
	.blog-thumb img {
	    padding: 10px 0 10px 10px;
	    max-width: 199px;
	    width: 100%;
	    height: auto;
	}
	.blog-thumb h3 {
	    padding: 0 18px;
	    font-size: 13.5px;
	    letter-spacing: 1px;
	    line-height: 23px;
	    margin-bottom: 6px;
	}
	.blog-thumb h3 a { display: block }
	.container .blog-thumb p {
	    padding: 0 16px 0 18px;
	    font-family: Arial,Helvetica,sans-serif;
	    font-size: 10px;
	    line-height: 18px;
	    text-transform: normal;
	    font-weight: bold;
	}
	.blog-thumb p a { color: #a94034 }
	.blog-thumb p a:hover { color: #270f08 }
	.blog-thumb p.post-date {
	    position: absolute;
	    margin-bottom: 0;
	    bottom: 18px;
	    text-transform: uppercase;
	}
	.blog-interior {
	    width: 100%;
	    margin: 0 auto;
	    background: 0;
	    position: relative;
	}
	.blog-interior:after {
	    content: "";
	    position: absolute;
	    top: 97px;
	    left: 0;
	    right: 0;
	    bottom: 0;
	    background: 0;
	    z-index: 600;
	}
	.blog-copy {
	    width: 100%;
	    padding: 0;
	    z-index: 601;
	    position: relative;
	}
	.blog-copy h3 {
	    font-size: 18px;
	    line-height: 23px;
	}
	.blog-copy h3, .blog-copy p {
	    padding-left: 0;
	    padding-right: 0;
	}
	.blog-copy p {
	    font-family: Arial,Helvetica,sans-serif;
	    font-size: 12px;
	    line-height: 23px;
	}
	.blog-copy p.back { padding-bottom: 36px }
	.blog-copy p.back a {
	    text-transform: uppercase;
	    color: #904a3b;
	    font-weight: bold;
	}
	.blog-copy p.back a:hover { color: #270f08 }
	.blog-copy p:last-child { margin-bottom: 0 }
	.blog-interior img.attachment-hero-blog-post {
	    display: block;
	    max-width: 300px;
	    width: 100%;
	    height: auto;
	    margin-bottom: 20px;
	}
	.blog-bottom {
	    background: 0;
	    height: 45px;
	    width: 956px;
	    display: none;
	    margin: 0 auto;
	}
	.find-interior {
	    height: auto;
	    display: block;
	    width: 100%;
	    margin: 0 auto 0;
	}
	.find-copy, .find-copy-interior {
	    display: block;
	    vertical-align: top;
	    height: auto;
	}
	#search {
	    border-right: 0;
	    float: none;
	    width: 100%;
	    margin-top: 0;
	}
	#search h2, #search p {
	    margin-bottom: 0;
	    line-height: 34px;
	    letter-spacing: 3px;
	}
	#search h2 {
	    font-size: 18px;
	    color: #904a3b;
	    background: url(/wp-content/themes/abm/images/download-icon.png) right 2px no-repeat;
	    display: inline-block;
	    padding-right: 34px;
	}
	#search p {
	    text-transform: uppercase;
	    font-size: 14px;
	    line-height: 24px;
	    margin-bottom: 20px;
	}
	#search input[type='text'] {
	    background: #4f4235;
	    border: 0;
	    padding: 8px;
	    -webkit-border-radius: 6px;
	    -moz-border-radius: 6px;
	    border-radius: 6px;
	    color: #fff;
	    text-transform: uppercase;
	    width: 200px;
	    font-size: 14px;
	    letter-spacing: 2px;
	    font-family: 'caslon_antique_fsregular',serif;
	    font-weight: normal;
	    font-style: normal;
	    -webkit-appearance: none;
	}
	#addressInput { margin-bottom: 10px }
	#radiusSelect { margin-bottom: 10px }
	.searchButton {
	    clear: both;
	    display: block;
	    float: none;
	    background: #4f4235;
	    border: 0;
	    padding: 8px 14px;
	    -webkit-border-radius: 6px;
	    -moz-border-radius: 6px;
	    border-radius: 6px;
	    color: #fff;
	    text-transform: uppercase;
	    font-size: 14px;
	    letter-spacing: 2px;
	    font-family: 'caslon_antique_fsregular',serif;
	}
	.searchButton:hover {
	    color: #a94034;
	    cursor: pointer;
	}
	#sidebar {
	    background: url(/wp-content/themes/abm/images/bg-find-search.png) no-repeat;
	    background-size: 300px 496px;
	    width: 300px;
	    height: 496px;
	    display: table;
	}
	#sidebar .scroll-pane {
	    height: 380px;
	    width: 200px;
	}
	#sidebar-interior p {
	    font-size: 12px;
	    letter-spacing: 3px;
	    text-transform: uppercase;
	    line-height: 26px;
	}
	#sidebar-interior p.distance {
	    font-weight: bold;
	    font-size: 10px;
	    font-family: Arial,Helvetica,sans-serif;
	    margin-bottom: 0;
	}
	a.close-button {
	    height: 17px;
	    background: url(/wp-content/themes/abm/images/bu-close.png) no-repeat;
	    cursor: pointer;
	    width: 18px;
	    display: block;
	    float: right;
	    text-indent: -99999px;
	    margin: 40px 45px 0 0;
	}
	a.close-button:hover { background-position: 0 -17px }
	.map {
	    float: right;
	    width: 400px;
	    display: none;
	}
	.map img {
	    max-width: 400px;
	    height: auto;
	    display: block;
	    width: 100%;
	}
	p.find-form {
	    text-align: center;
	    padding: 20px 0 0;
	    font-size: 15px;
	    display: none;
	}
	p.find-form br { display: none }
	p.find-form a { color: #a94034 }
	p.find-form a:hover { color: #270f08 }
	.product-landing-interior {
	    height: auto;
	    width: 300px;
	}
	.product-landing-copy {
	    height: auto;
	    margin: 0 0 0 6px;
	    display: block;
	}
	.product-landing-copy .product-image {
	    width: 96px;
	    height: auto;
	    margin-left: 0;
	    margin-right: 6px text-align:center;
	    display: block;
	}
	.product-landing-copy .product-image:last-child { float: left }
	.product-landing-copy .product-image img {
	    display: block;
	    text-align: center;
	}
	.container.product .copy { margin-top: 0 }
	.product-interior {
	    width: 100%;
	    margin: 0 auto;
	    display: block;
	    height: auto;
	}
	.product-interior:after {
	    content: '\0020';
	    display: block;
	    overflow: hidden;
	    visibility: hidden;
	    width: 0;
	    height: 0;
	    clear: both;
	}
	.product-copy, .product-copy-interior {
	    display: block;
	    height: auto;
	}
	.product-copy-interior {
	    background: 0;
	    margin-top: 20px;
	    display: block;
	}
	.product-image {
	    display: block;
	    float: left;
	    height: 203px;
	    margin: 0;
	    width: 96px;
	}
	.product-landing-copy .product-image .hotspot{display:none}
	.product-landing-copy .product-image{margin-top:0}
	.product-landing-copy .product-image.apple-pie,.product-landing-copy .product-image.dixie{margin-top:6px}
	.product-image a {
	    display: block;
	    width: 100%;
	    height: 100%;
	}
	.product-image:first-child { margin-left: 0 }
	.product-image img {
	    max-width: 96px;
	    width: 100%;
	    height: auto;
	    display: block;
	}
	.product-copy-interior .product-image {
	    margin-bottom: 0;
	    width: 100px;
	    height: 211px;
	    float: none;
	    margin: 0 auto;
	}
	.product-copy-interior .product-image img { max-width: 100px }
	.product-content {
	    width: 100%;
	    float: none;
	    margin: 0;
	    text-align: center;
	}
	.product-content h2 {
	    font-size: 15px;
	    letter-spacing: 2px;
	    margin: 10px 0;
	    line-height: 20px;
	}
	.product-content p {
	    font-size: 15px;
	    line-height: 28px;
	    text-align: left;
	}
	.product-content p.details {
	    font-size: 13px;
	    letter-spacing: 3px;
	    text-align: center;
	    margin: -10px 0 0;
	}
	.product-content p.recipes-link {
	    font-size: 14px;
	    letter-spacing: 3px;
	    text-transform: uppercase;
	  margin:0 auto 20px; text-align:center; width:auto;
	    display: block;
	}
	.product-content p.recipes-link a {
	    color: #fff;
	    background: #4f4235;
	    padding: 4px 8px 4px 13px;
	    -webkit-border-radius: 6px;
	    -moz-border-radius: 6px;
	    border-radius: 6px;
	}
	.product-content p.recipes-link a:hover { background: #904a3b }
	.product-content img {
	    max-width: 300px;
	    width: 100%;
	    height: auto;
	    display: block;
	    margin: 0 auto;
	}
	.product-nav {
	    float: none;
	    width: 100%;
	    margin-top: 0;
	    text-align: center;
	}
	.product-nav a {
	    width: 60px;
	    height: 126px;
	    display: inline-block;
	    padding: 0 10px;
	}
	.product-nav a img {
	    max-width: 60px;
	    width: 100%;
	    height: auto;
	    display: block;
	}
	.container.recipes { height: auto }
	.recipe-item {
	    display: none;
	    width: 250px;
	    margin: 0 auto;
	}
	.recipe-interior {
	    height: auto;
	    display: block;
	    width: 100%;
	    margin: 0 auto;
	    margin-top: 0;
	    position: relative;
	    overflow: hidden;
	}
	.recipe-copy {
	    display: block;
	    height: auto;
	    vertical-align: top;
	}
	.recipe-book {
	   
	    background: 0;
	    width: 100%;
	    display: block;
	}
	.tag-small {
	    position: relative;
	    margin: 0;
	    display: none;
	}
	.tag-large {
	    position: relative;
	    margin: 0;
	    z-index: 300;
	    width: auto;
	    display: none;
	}
	.tag-large img {
	    max-width: 300px;
	    width: 100%;
	    height: auto;
	    display: block;
	}
	.recipe-photo { display: none }
	.recipe-photo img {
	    max-width: 90px;
	    width: 100%;
	    display: block;
	    height: auto;
	    padding: 10px 0 0 11px;
	}
	.recipe-photo img { padding: 10px 0 0 11px }
	.recipe-left, .recipe-right {
	    width: 100%;
	    float: none;
	    display: block;
	    height: auto;
	    position: relative;
	}
	.recipe-right {
	    position: absolute;
	    display: block;
	    left: 300px;
	    top: 0;
	}
	#filter-category {
	    float: none;
	    display: none;
	    width: 100%;
	    height: auto;
	}
	#filter-category ul li a { cursor: pointer }
	#filter-category ul li a.curr, #sub-filter ul li a.curr, .recipe-mobile-nav li a.curr { color: #a94034 }
	#sub-filter {
	    float: none;
	    display: block;
	    width: 100%;
	    height: 150px;
		min-height:150px
	}
	.scroll {
	    width: 100%;
	    height: 100%;
	    overflow: auto;
	    display: block;
	}
	#filter-category h4, #sub-filter h4 {
	    border-bottom: 1px solid #d4c5b7;
	    font-size: 11px;
	    letter-spacing: 3px;
	    line-height: 22px;
	    color: #b08c68;
	    padding-top: 2px;
	    margin: 0;
	    display: none;
	}
	#filter-category ul, #sub-filter ul {
	    padding-top: 20px;
	    padding-bottom: 2px;
	    font-size: 15px;
	    line-height: 18px;
	    letter-spacing: 1px;
	    text-transform: uppercase;
	    margin-bottom: 4px;
	}
	#sub-filter ul li{display:block!important}
	#sub-filter h4, #sub-filter ul { padding-left: 0 }
	#sub-filter ul li.hidden { display: none }
	#sub-filter ul li.more-link { font-size: 11px }
	#sub-filter ul li.more-link a {
	    color: #a94034;
	    cursor: pointer;
	}
	#sub-filter ul li.more-link a:hover { color: #270f08 }
	#recipe-container {
	    float: none;
	    width: 100%;
	}
	.recipe-content {
	    width: 100%;
	    margin: 10px 0;
	    padding-top: 0;
	    height: auto;
	    border-bottom: 1px solid #d4c5b7;
	    overflow: visible;
	    display: block;
	}
	.recipe-content h2 {
	    background: url(/wp-content/themes/abm/images/bg-recipe-name.png) no-repeat left bottom;
	    font-size: 17px;
	    line-height: 18px;
	    color: #4f4235;
	    font-weight: normal;
	    letter-spacing: 2px;
	    padding: 0 0 1px 32px;
	    margin: 0;
	}
	.recipe-content ul {
	    padding: 20px 0 0 32px;
	    background: url('/wp-content/themes/abm/images/bg-recipe-parts.png') no-repeat left 24px;
	    font-size: 14px;
	    line-height: 30px;
	    text-transform: uppercase;
	    color: #4f4235;
	    letter-spacing: 1px;
	}
	.recipe-content p.directions {
	    color: #4f4235;
	    font-size: 14px;
	    line-height: 18px;
	    text-transform: uppercase;
	    background: url(/wp-content/themes/abm/images/bg-recipe-directions.png) no-repeat 0 0;
	    padding-top: 10px;
	    letter-spacing: 1px;
	}
	.recipe-original-nav { display: none }
	.recipe-mobile-nav {
	    display: block;
	    text-transform: uppercase;
	    letter-spacing: 1px;
	    font-size: 14px;
	    text-align: center;
	    margin: 0;
	    padding: 8px 0;
	    letter-spacing: 2px;
	    background: #d0cac0;
	}
	.recipe-mobile-nav li {
	    display: inline-block;
	    padding: 0 10px;
	    margin: 0;
	    border-right: 1px solid #4f4235;
	}
	.recipe-mobile-nav li a { color: #4f4235 }
	.recipe-mobile-nav li:first-child { padding-left: 0 }
	.recipe-mobile-nav li:last-child {
	    padding-right: 0;
	    border-right: 0;
	}
	a.recipe-back {
	    font-size: 13px;
	    letter-spacing: 1px;
	    text-transform: uppercase;
	    display: block;
	    color: #a94034;
	    margin-bottom: 20px;
	}
	.social-share {
	    width: 200px;
	    margin: 10px 0 0 30px;
	    padding-bottom: 30px;
	}
	.social-share iframe { margin-left: 2px }
	.social-share a.twitter-share-button { text-indent: -9999px }
	p.recipe-send {
	    font-size: 11px;
	    line-height: 18px;
	    text-transform: uppercase;
	    letter-spacing: 2px;
	    text-align: center;
	    color: #4f4235;
	    margin-top: 20px;
	    display: block;
	}
	p.recipe-send br { display: none }
	p.recipe-send a {
	    color: #904a3b;
	    padding: 7px 5px;
	    cursor: pointer;
	    border-top: 1px solid #bfb9b3;
	    border-bottom: 2px solid #bfb9b3;
	}
	p.recipe-send a:hover { color: #4f4235 }
	#recipe-form {
	    background: url('/wp-content/themes/abm/images/bg-recipe-form.png') no-repeat;
	    width: 349px;
	    height: 577px;
	}
	#recipe-form .gform_wrapper, .gform_confirmation_message_1 { padding-top: 60px }
	.gform_confirmation_message_1 p {
	    text-align: center;
	    font-size: 14px;
	    line-height: 24px;
	    text-transform: uppercase;
	    letter-spacing: 2px;
	    width: 80%;
	    margin: 0 auto;
	}
	#recipe-form ul { margin-bottom: 0 }
	#recipe-form li {
	    width: 249px;
	    margin: 0 0 0 45px;
	    display: block;
	    text-align: center;
	    margin-bottom: 10px;
	}
	#recipe-form li:last-child { margin-bottom: 0 }
	#recipe-form li.recipe-comments textarea { height: 60px }
	#recipe-form li label {
	    border-bottom: 1px solid #bfb9b3;
	    display: block;
	    font-size: 14px;
	    line-height: 26px;
	    text-transform: uppercase;
	    letter-spacing: 2px;
	}
	#recipe-form input[type='text'], #recipe-form textarea {
	    width: 239px;
	    border: 0;
	    background: 0;
	    padding: 5px;
	}
	#recipe-form input[type='text']:hover, #recipe-form textarea:hover {
	    background: #eae5db;
	    background: rgba(234,229,219,0.5);
	}
	.gform_footer { text-align: center }
	#recipe-form input.button {
	    color: #fff;
	    background: #4f4235;
	    padding: 5px 8px 5px 12px;
	    -webkit-border-radius: 6px;
	    -moz-border-radius: 6px;
	    border-radius: 6px;
	    border: 0;
	    cursor: pointer;
	    font-family: 'caslon_antique_fsregular',serif;
	    font-weight: normal;
	    text-transform: uppercase;
	    letter-spacing: 2px;
	    text-align: center;
	}
	#recipe-form input.button:hover { background: #904a3b }
	#gform_ajax_spinner_1 { display: none !important }
	#contact-form { background: 0 }
	#contact-form .gform_wrapper, .gform_confirmation_message_1 { padding: 20px }
	.gform_confirmation_message_1 p {
	    text-align: center;
	    font-size: 14px;
	    line-height: 24px;
	    text-transform: uppercase;
	    letter-spacing: 2px;
	    width: 80%;
	    margin: 0 auto;
	}
	#contact-form ul { margin: 0 }
	#contact-form li {
	    width: 100%;
	    margin: 0;
	    display: block;
	    text-align: left;
	    margin-bottom: 20px;
	    float: none;
	    clear: both;
	    position: relative;
	}
	#contact-form li#field_2_4 { border-bottom: 0 }
	#contact-form li#field_2_4 .ginput_container { display: block }
	#contact-form li#field_2_4 label {
	    border-bottom: 0;
	    display: block;
	    text-align: center;
	}
	#contact-form li:last-child { margin-bottom: 0 }
	#contact-form li.recipe-comments textarea { height: 60px }
	#contact-form li label {
	    display: block;
	    font-size: 11px;
	    line-height: 26px;
	    text-transform: uppercase;
	    letter-spacing: 2px;
	    height: 20px;
	    color: #4f4235;
	    text-align: center;
	}
	#contact-form input[type='text'], #contact-form textarea {
	    width: 239px;
	    border: 0;
	    background: 0;
	    padding: 5px;
	    margin: 0 auto;
	}
	.ginput_container { display: block }
	#contact-form input[type='text'] {
	    display: block;
	    width: 95%;
	    border: 2px solid #adaca3;
	}
	#contact-form textarea {
	    border: 2px solid #adaca3;
	    width: 95%;
	    height: 160px;
	    padding-right: 0;
	    padding-left: 0;
	    margin: 0 auto;
	    display: block;
	}
	#contact-form .gform_footer {
	    text-align: center;
	    float: none;
	    clear: both;
	    margin-top: 20px;
	}
	#contact-form input.button {
	    color: #fff;
	    background: #4f4235;
	    padding: 7px 8px 5px 12px;
	    -webkit-border-radius: 6px;
	    -moz-border-radius: 6px;
	    border-radius: 6px;
	    border: 0;
	    cursor: pointer;
	    font-family: 'caslon_antique_fsregular',serif;
	    font-weight: normal;
	    text-transform: uppercase;
	    letter-spacing: 2px;
	    text-align: center;
	    font-size: 14px;
	}
	#contact-form input.button:hover { background: #904a3b }
	#gform_ajax_spinner_2 { display: none !important }
		.scroll-find{height:auto; margin-bottom:20px}
		p.find-intro{display:none}

}
@media only screen and (max-width:959px) and (min-width:768px) { 
.sub-state{display:none}
	body { padding-top: 20px }
	body.home {
	    background-image: url(/wp-content/themes/abm/images/bg-home-tablet.jpg);
	    display: block !important;
	}
	#holder, .container, .copy, .container.history .copy, .find-copy, .find-copy-interior, .find-interior {
	    display: block;
	    position: relative;
	    margin: 0;
	    padding: 0;
	    left: auto;
	    right: auto;
	    top: auto;
	    bottom: 0;
	    top: 0;
	}
	body.page-template-page-history-php #footer p, body.page-template-page-history-php #footer p a, body.page-template-page-contact-php #footer p, body.page-template-page-contact-php #footer p a, body.page-template-page-contact-php #footer p a, body.page-template-page-product-landing-php #footer p, body.page-template-page-product-landing-php #footer p a { color: #230e06 }
	#footer p a:hover { color: #904a3b }
	#holder { overflow: hidden }
	#header {
	    display: block;
	    position: relative;
	    margin: 0 auto 20px;
	    padding: 0;
	    left: auto;
	    right: auto;
	}
	#footer {
	    padding: 20px 0;
	    display: block;
	    height: auto;
	    bottom: 0;
	    margin: 0;
	    position: relative;
	}
	#footer p { margin: 20px 0 }
	body.page-template-page-history-php #footer p a:hover, body.home #footer p a:hover, body.page-template-page-product-landing-php #footer p a:hover, body.page-template-page-contact-php #footer p a:hover { color: #a94034 }
	#header:after {
	    content: '\0020';
	    display: block;
	    overflow: hidden;
	    visibility: hidden;
	    width: 0;
	    height: 0;
	    clear: both;
	}
	#holder {
	    margin: 0 auto;
	    position: relative;
	}
	.container, .container.history, .container.contact {
	    background-image: none;
	    width: 706px;
	    margin: 0 auto;
	}
	#tag { display: none }
	body.home #holder { height: 100% }
	body.home .container {
	    height: 100%;
	    margin-top: -140px;
	}
	body.home #footer {
	    position: absolute;
	    bottom: 0;
	    padding-top: 0;
	    margin: 0;
	    padding: 0;
	}
	.smoke, #smoke2 { display: none }
	.history-copy .scroll {
	    width: 100%;
	    margin: 0 auto;
	    height: auto !important;
	}
	.history-interior, .history-interior .history-copy {
	    background: 0;
	    width: 100%;
	    height: auto;
	    display: block;
	    margin: 0;
	    padding: 0;
	}
	.history-copy h1, .history-copy p {
	    padding-left: 40px;
	    padding-right: 40px;
	}
	.history-copy h1 {
	    padding-top: 40px;
	    font-size: 17px;
	}
	.history-interior .history-copy p:last-child { padding-bottom: 40px }
	body.blog .copy, body.single .container .copy { padding-top: 0 }
	.blog-thumbs {
	    width: 706px;
	    margin-top: 65px;
	}
	.blog-interior {
	    width: 706px;
	    margin: 0 auto;
	    position: relative;
	}
	.blog-interior:after {
	    content: "";
	    position: absolute;
	    top: 97px;
	    left: 0;
	    right: 0;
	    bottom: 0;
	    background: 0;
	    z-index: 600;
	}
	.blog-copy {
	    width: 706px;
	    padding: 0;
	    z-index: 601;
	    position: relative;
	}
	.blog-copy h3 {
	    font-size: 24px;
	    line-height: 23px;
	}
	.blog-copy h3, .blog-copy p {
	    padding-left: 0;
	    padding-right: 0;
	    display: block;
	}
	.blog-copy p {
	    font-family: Arial,Helvetica,sans-serif;
	    font-zie: 14px;
	    line-height: 23px;
	}
	.blog-copy p.back { padding-bottom: 36px }
	.blog-copy p.back a {
	    text-transform: uppercase;
	    color: #904a3b;
	    font-weight: bold;
	}
	.blog-copy p.back a:hover { color: #270f08 }
	.blog-copy p:last-child { margin-bottom: 0 }
	.blog-interior img.attachment-hero-blog-post {
	    display: block;
	    max-width: 706px;
	    width: 100%;
	    height: auto;
	    margin-bottom: 36px;
	}
	.blog-bottom {
	    background: 0;
	    height: 45px;
	    width: 956px;
	    display: none;
	    margin: 0 auto;
	}
	.find-interior {
	    height: 380px;
	    display: table;
	    width: 660px;
	    margin: 60px auto 0;
	}
	.find-copy, .find-copy-interior {
	    display: table-cell;
	    vertical-align: middle;
	    height: 380px;
	}
	#search {
	    border-right: 1px solid #301b14;
	    float: left;
	    width: 240px;
	    margin-top: 0;
	}
	#search h2, #search p {
	    margin-bottom: 0;
	    line-height: 34px;
	    letter-spacing: 3px;
	}
	#search h2 {
	    font-size: 16px;
	    color: #904a3b;
	    background: url(/wp-content/themes/abm/images/download-icon.png) right 2px no-repeat;
	    display: inline-block;
	    padding-right: 34px;
	}
	#search p {
	    text-transform: uppercase;
	    font-size: 12px;
	    line-height: 18px;
	    margin-bottom: 20px;
	}
	#search input[type='text'] {
	    background: #4f4235;
	    border: 0;
	    padding: 8px;
	    -webkit-border-radius: 6px;
	    -moz-border-radius: 6px;
	    border-radius: 6px;
	    color: #fff;
	    text-transform: uppercase;
	    width: 200px;
	    font-size: 14px;
	    letter-spacing: 2px;
	    font-family: 'caslon_antique_fsregular',serif;
	    font-weight: normal;
	    font-style: normal;
	    -webkit-appearance: none;
	}
	#addressInput { margin-bottom: 10px }
	#radiusSelect { margin-bottom: 10px }
	.searchButton {
	    clear: both;
	    display: block;
	    float: none;
	    background: #4f4235;
	    border: 0;
	    padding: 8px 14px;
	    -webkit-border-radius: 6px;
	    -moz-border-radius: 6px;
	    border-radius: 6px;
	    color: #fff;
	    text-transform: uppercase;
	    font-size: 14px;
	    letter-spacing: 2px;
	    font-family: 'caslon_antique_fsregular',serif;
	}
	.searchButton:hover {
	    color: #a94034;
	    cursor: pointer;
	}
	#sidebar {
	    background: url(/wp-content/themes/abm/images/bg-find-search.png) no-repeat;
	    width: 349px;
	    height: 577px;
	    display: table;
	}
	#sidebar-interior p {
	    font-size: 14px;
	    letter-spacing: 3px;
	    text-transform: uppercase;
	    line-height: 26px;
	}
	#sidebar-interior p.distance {
	    font-weight: bold;
	    font-size: 10px;
	    font-family: Arial,Helvetica,sans-serif;
	    margin-bottom: 0;
	}
	a.close-button {
	    height: 17px;
	    background: url(/wp-content/themes/abm/images/bu-close.png) no-repeat;
	    cursor: pointer;
	    width: 18px;
	    display: block;
	    float: right;
	    text-indent: -99999px;
	    margin: 40px 53px 0 0;
	}
	a.close-button:hover { background-position: 0 -17px }
	.map {
	    float: right;
	    width: 400px;
	    display: block;
	}
	.map img {
	    max-width: 400px;
	    height: auto;
	    display: block;
	    width: 100%;
	}
	p.find-form {
	    text-align: center;
	    padding: 20px 0 0;
	    font-size: 14px;
	}
	p.find-form a { color: #a94034 }
	p.find-form a:hover { color: #270f08 }
	.product-landing-interior {
	    height: auto;
	    width: 410px;
	    height: 390px;
	}
	.product-landing-copy {
	    height: auto;
	    margin-top: 65px;
	    display: block;
	}
	.product-landing-copy .product-image {
	    width: 110px;
	    height: 275px;
	    margin-left: 30px;
	    text-align: center;
	    display: block;
	}
	.product-landing-copy .product-image img {
	    text-align: center;
	display:none
	}
	
.hotspot.bottom {
    bottom: 16px;
    right: 0px;
    margin-left: -9px
}

.hotspot.side {
    right: -10px;
    top: 50%;
}

.hotspot.lid {
    right: 7%;
    top: 3%;
}
		
.detail{position:absolute; width:300px; height:522px; margin:-120px 0 0 -95px; z-index:10001;display:none}
.detail a.close-button{right:36px;bottom:33px;position:absolute;margin:0;pointer:cursor;z-index:101}


.detail.bottom{background:url(images/hotspot-bottom.png) no-repeat;}
.detail.side{background:url(images/hotspot-side.png) no-repeat;}
.detail.lid{background:url(images/hotspot-lid.png) no-repeat;}

.detail.bottom,.detail.side,.detail.lid{background-size:300px 522px}
.detail-copy{position:absolute; bottom:8%; left:35px; text-align:center; z-index:100; width:215px}

.detail-copy h2, .detail-copy p{margin:0}
.detail-copy h2{font-size:12px;line-height:20px; letter-spacing:2px;}
.detail-copy p{font-size:10px;line-height:12px;font-family:Arial, Helvetica, sans-serif}
	
	.product-landing-copy .product-image.apple-pie {width:111px; height:259px; margin:22px 0 0 0px}
	.product-landing-copy .product-image.original {width:115px; height:277px;margin:12px 0 0 33px;}
	.product-landing-copy .product-image.dixie {width:105px; height:248px;margin:22px 0 0 0}
	
	.container.product {
	    background-size: 706px 396px;
	    height: 430px;
	}
	.container.product .copy {
	    margin: 60px 0 30px;
	    position: static;
	    display: block;
	}
	.product-interior {
	    height: auto;
	    display: table;
	    width: 706px;
	    margin: 0 auto;
	    display: block;
	}
	.product-copy, .product-copy-interior {
	    display: table-cell;
	    vertical-align: middle;
	    height: 380px;
	}
	.product-copy-interior {
	    background: url(/wp-content/themes/abm/images/bg-product-details.png) 0 80px no-repeat;
	    background-size: 636px 274px;
	    margin-top: 0;
	    display: block;
	}
	.product-image {
	    display: block;
	    float: left;
	    height: 380px;
	    margin-left: 60px;
	    width: 210px;
	}
	.product-image:first-child { margin-left: 30px }
	.product-image img {
	    max-width: 210px;
	    width: 100%;
	    height: auto;
	    display: block;
	}
	.product-content {
	    width: 380px;
	    float: left;
	    margin: 50px 0 0 -20px;
	    text-align: center;
	}
	.product-content h2 {
	    font-size: 15px;
	    letter-spacing: 2px;
	    margin: 10px 0;
	    line-height: 20px;
	}
	.product-content p {
	    font-size: 15px;
	    line-height: 28px;
	}
	.product-content p.details {
	    font-size: 13px;
	    letter-spacing: 3px;
	    margin: -10px 0 0;
	}
	.product-content p.recipes-link {
	    font-size: 14px;
	    letter-spacing: 3px;
	    text-transform: uppercase;
	    margin-top: 40px;
	}
	.product-content p.recipes-link a {
	    color: #fff;
	    background: #4f4235;
	    padding: 4px 8px 4px 13px;
	    -webkit-border-radius: 6px;
	    -moz-border-radius: 6px;
	    border-radius: 6px;
	}
	.product-content p.recipes-link a:hover { background: #904a3b }
	.product-content img {
	    max-width: 300px;
	    width: 100%;
	    height: auto;
	    display: block;
	    margin: 0 auto;
	}
	.product-nav {
	    float: right;
	    width: 70px;
	    margin-top: 75px;
	}
	.product-nav a {
	    width: 70px;
	    height: 126px;
	}
	.product-nav a img {
	    max-width: 70px;
	    width: 100%;
	    height: auto;
	    display: block;
	}
	.container.recipes { height: auto }
	.recipe-item { display: none }
	.recipe-interior {
	    height: auto;
	    display: block;
	    width: 706px;
	    margin: 0 auto;
	    margin-top: 0;
	}
	.recipe-copy {
	    display: block;
	    height: auto;
	}
	.recipe-book {
	    height: 465px;
	    background: url(/wp-content/themes/abm/images/bg-book.png) no-repeat left top;
	    background-size: 706px 465px;
	    width: 706px;
	}
	.recipe-original-nav { margin-left: -60px }
	.tag-small {
	    position: relative;
	    margin: 36px 0 20px 28px;
	}
	.tag-large {
	    position: relative;
	    margin: 36px 0 0 0;
	    z-index: 300;
	    width: auto;
	}
	.tag-large img {
	    max-width: 300px;
	    width: 100%;
	    height: auto;
	    display: block;
	}
	.recipe-photo {
	    background: url(/wp-content/themes/abm/images/bg-recipe-photo.png) no-repeat;
	    width: 112px;
	    height: 114px;
	    float: right;
	    margin: -120px 10px 0 0;
	    transform: rotate(4deg);
	    -ms-transform: rotate(4deg);
	    -webkit-transform: rotate(4deg);
	    background-size: 112px 114px;
	}
	.recipe-photo img {
	    max-width: 90px;
	    width: 100%;
	    display: block;
	    height: auto;
	    padding: 10px 0 0 11px;
	}
	.recipe-photo img { padding: 10px 0 0 11px }
	.recipe-left {
	    width: 360px;
	    float: left;
	}
	.recipe-right {
	    width: 300px;
	    float: left;
	}
	#filter-category {
	    float: left;
	    display: block;
	    width: 90px;
	    height: 270px;
	    border-bottom: 1px solid #d4c5b7;
	    border-top: 1px solid #d4c5b7;
	    border-right: 1px solid #d4c5b7;
	}
	#filter-category ul li a.curr, #sub-filter ul li a.curr { color: #a94034 }
	#sub-filter {
	    float: left;
	    display: block;
	    width: 140px;
	    height: 270px;
	    border-bottom: 1px solid #d4c5b7;
	    border-top: 1px solid #d4c5b7;
	    overflow: hidden;
	}
	.scroll {
	    width: 140px;
	    height: 100%;
	    overflow: auto;
	}
	#filter-category h4, #sub-filter h4 {
	    border-bottom: 1px solid #d4c5b7;
	    font-size: 11px;
	    letter-spacing: 3px;
	    line-height: 22px;
	    color: #b08c68;
	    padding-top: 2px;
	    margin: 0;
	}
	#filter-category ul, #sub-filter ul {
	    padding-top: 20px;
	    padding-bottom: 2px;
	    font-size: 11px;
	    line-height: 16px;
	    letter-spacing: 1px;
	    text-transform: uppercase;
	}
	#sub-filter h4, #sub-filter ul { padding-left: 20px }
	#sub-filter ul li.hidden { display: none }
	#sub-filter ul li.more-link { font-size: 11px }
	#sub-filter ul li.more-link a {
	    color: #a94034;
	    cursor: pointer;
	}
	#sub-filter ul li.more-link a:hover { color: #270f08 }
	#recipe-container {
	    float: left;
	    width: 380px;
	}
	.recipe-content {
	    width: 250px;
	    margin: 10px 0 0 20px;
	    padding-top: 0;
	    height: 240px;
	    border-bottom: 1px solid #d4c5b7;
	    overflow: auto;
	    display: block;
	}
	.recipe-content h2 {
	    background: url(/wp-content/themes/abm/images/bg-recipe-name.png) no-repeat left bottom;
	    font-size: 17px;
	    line-height: 18px;
	    color: #4f4235;
	    font-weight: normal;
	    letter-spacing: 2px;
	    padding: 0 0 1px 32px;
	    margin: 0;
	}
	.recipe-content ul {
	    padding: 20px 0 0 32px;
	    background: url(/wp-content/themes/abm/images/bg-recipe-parts.png) no-repeat left 24px;
	    font-size: 14px;
	    line-height: 30px;
	    text-transform: uppercase;
	    color: #4f4235;
	    letter-spacing: 1px;
	}
	.recipe-content p.directions {
	    color: #4f4235;
	    font-size: 14px;
	    line-height: 18px;
	    text-transform: uppercase;
	    background: url(/wp-content/themes/abm/images/bg-recipe-directions.png) no-repeat 0 0;
	    padding-top: 10px;
	    letter-spacing: 1px;
	}
	.social-share {
	    width: 200px;
	    margin: 10px 0 0 40px;
	}
	.social-share iframe { margin-left: 2px }
	.social-share a.twitter-share-button { text-indent: -9999px }
	p.recipe-send {
	    font-size: 14px;
	    line-height: 26px;
	    text-transform: uppercase;
	    letter-spacing: 3px;
	    text-align: center;
	    color: #4f4235;
	}
	p.recipe-send a {
	    color: #904a3b;
	    padding: 7px 5px;
	    cursor: pointer;
	    border-top: 1px solid #bfb9b3;
	    border-bottom: 2px solid #bfb9b3;
	}
	p.recipe-send a:hover { color: #4f4235 }
	#recipe-form {
	    background: url(/wp-content/themes/abm/images/bg-recipe-form.png) no-repeat;
	    width: 349px;
	    height: 577px;
	}
	#recipe-form .gform_wrapper, .gform_confirmation_message_1 { padding-top: 60px }
	.gform_confirmation_message_1 p {
	    text-align: center;
	    font-size: 14px;
	    line-height: 24px;
	    text-transform: uppercase;
	    letter-spacing: 2px;
	    width: 80%;
	    margin: 0 auto;
	}
	#recipe-form ul { margin-bottom: 0 }
	#recipe-form li {
	    width: 249px;
	    margin: 0 0 0 45px;
	    display: block;
	    text-align: center;
	    margin-bottom: 10px;
	}
	#recipe-form li:last-child { margin-bottom: 0 }
	#recipe-form li.recipe-comments textarea { height: 60px }
	#recipe-form li label {
	    border-bottom: 1px solid #bfb9b3;
	    display: block;
	    font-size: 14px;
	    line-height: 26px;
	    text-transform: uppercase;
	    letter-spacing: 2px;
	}
	#recipe-form input[type='text'], #recipe-form textarea {
	    width: 239px;
	    border: 0;
	    background: 0;
	    padding: 5px;
	}
	#recipe-form input[type='text']:hover, #recipe-form textarea:hover {
	    background: #eae5db;
	    background: rgba(234,229,219,0.5);
	}
	.gform_footer { text-align: center }
	#recipe-form input.button {
	    color: #fff;
	    background: #4f4235;
	    padding: 5px 8px 5px 12px;
	    -webkit-border-radius: 6px;
	    -moz-border-radius: 6px;
	    border-radius: 6px;
	    border: 0;
	    cursor: pointer;
	    font-family: 'caslon_antique_fsregular',serif;
	    font-weight: normal;
	    text-transform: uppercase;
	    letter-spacing: 2px;
	    text-align: center;
	}
	#recipe-form input.button:hover { background: #904a3b }
	#gform_ajax_spinner_1 { display: none !important }
	.contact-interior {
	    height: auto;
	    display: block;
	    width: 706px;
	    margin: 0 auto 0;
	}
	.contact-copy, .contact-copy-interior {
	    display: table-cell;
	    vertical-align: middle;
	    height: 305px;
	}
	#contact-form {
	    background: url(/wp-content/themes/abm/images/bg-contact-form.png) no-repeat center center;
	    width: 706px;
	    height: 305px;
	    background-size: 706px 305px;
	    margin: 40px 0 20px;
	}
	#contact-form .gform_wrapper, .gform_confirmation_message_1 { padding-top: 40px }
	.gform_confirmation_message_1 p {
	    text-align: center;
	    font-size: 14px;
	    line-height: 24px;
	    text-transform: uppercase;
	    letter-spacing: 2px;
	    width: 80%;
	    margin: 0 auto;
	}
	#contact-form ul { margin: 0 }
	#contact-form li {
	    width: 249px;
	    margin: 0 0 0 45px;
	    display: block;
	    text-align: left;
	    margin-bottom: 20px;
	    float: none;
	    clear: both;
	    position: relative;
	    border-bottom: 2px solid #adaca3;
	}
	#contact-form li#field_2_4 {
	    float: right;
	    width: 320px;
	    height: 130px;
	    position: relative;
	    z-index: 300;
	    display: block;
	    border-bottom: 0;
	    margin: -183px 50px 0 0;
	}
	#contact-form li#field_2_4 label { border-bottom: 0 }
	#contact-form li:last-child { margin-bottom: 0 }
	#contact-form li.recipe-comments textarea { height: 60px }
	#contact-form li label {
	    display: inline-block;
	    font-size: 11px;
	    line-height: 26px;
	    text-transform: uppercase;
	    letter-spacing: 2px;
	    height: 20px;
	    color: #4f4235;
	}
	#contact-form input[type='text'], #contact-form textarea {
	    width: 239px;
	    border: 0;
	    background: 0;
	    padding: 5px;
	}
	.ginput_container { display: inline-block }
	#contact-form input[type='text'] {
	    display: block;
	    width: 170px;
	}
	#contact-form textarea {
	    border: 2px solid #adaca3;
	    width: 320px;
	    height: 130px;
	}
	#contact-form .gform_footer {
	    text-align: right;
	    float: none;
	    clear: both;
	    padding-right: 35px;
	}
	#contact-form input.button {
	    color: #fff;
	    background: #4f4235;
	    padding: 5px 8px 5px 12px;
	    -webkit-border-radius: 6px;
	    -moz-border-radius: 6px;
	    border-radius: 6px;
	    border: 0;
	    cursor: pointer;
	    font-family: 'caslon_antique_fsregular',serif;
	    font-weight: normal;
	    text-transform: uppercase;
	    letter-spacing: 2px;
	    text-align: center;
	    font-size: 14px;
	}
	#contact-form input.button:hover { background: #904a3b }
	#gform_ajax_spinner_2 { display: none !important }
					.scroll-find{height:330px; margin-bottom:20px}
					.loc, #search, #search h2, #findLocations{display:none}
p.find-intro{font-size:14px; text-transform:uppercase; line-height:34px; border-right: 1px solid #301b14;float: left;width: 240px;margin-top: 0px; padding:20px 0; letter-spacing:1px}

}
@media only screen and (min-width:960px) and (max-width:1039px) { 
.sub-state{display:none}
	body { font-size: 12px }
	h1, p { margin-bottom: 10px }
	#tag {
	    height: 78px;
	    width: 198px;
	    display: block;
	    background-size: 198px 78px;
	    top: 22px;
	}
	#header {
	    height: 82px;
	    left: 50%;
	    margin: 22px 0 0 -206px;
	    position: absolute;
	    width: 412px;
	    z-index: 3;
	}
	.container {
	    background-size: 960px 540px;
	    height: 540px;
	}
	.container.find{height:680px}
	#logo {
	    float: left;
	    height: 62px;
	    width: 128px;
	}
	#logo a {
	    background: url(/wp-content/themes/abm/images/american-born-moonshine.png) no-repeat 0 0;
	    background-size: 128px 124px;
	    display: block;
	    height: 62px;
	    text-indent: -9999px;
	    width: 169px;
	}
	#logo a:hover { background-position: 0 -62px }
	#navigation {
	    background-size: 308px 62px;
	    height: 62px;
	    width: 252px;
	}
	#navigation ul li { margin: 7px 0 6px }
	#navigation ul li.firstrow { margin-top: 7px }
	#navigation ul li.lastrow { margin-top: 6px }
	ul#social {
	    width: 16px;
	    float: right;
	    margin: 0;
	}
	ul#social li {
	    display: block;
	    border: 0;
	    width: 19px;
	    padding: 0;
	    margin: 0;
	}
	ul#social li a {
	    background: url(/wp-content/themes/abm/images/navigation-social.png) no-repeat;
	    background-size: 19px 148px;
	    display: block;
	    height: 100%;
	    text-indent: -9999px;
	    width: 19px;
	    padding: 0;
	}
	ul#social li#nav-twitter { height: 22px }
	ul#social li#nav-twitter a { background-position: 0 0 }
	ul#social li#nav-instagram { height: 22px }
	ul#social li#nav-instagram a { background-position: 0 -26px }
	ul#social li#nav-facebook { height: 22px }
	ul#social li#nav-facebook a { background-position: 0 -52px }
	ul#social li#nav-twitter a:hover { background-position: 0 -74px }
	ul#social li#nav-instagram a:hover { background-position: 0 -100px }
	ul#social li#nav-facebook a:hover { background-position: 0 -126px }
	.container.history .copy {
	    margin-top: 110px;
	    font-size: 14px;
	}
	.history-interior {
	    width: 806px;
	    height: 396px;
	    background-image: url(/wp-content/themes/abm/images/bg-history-sm.png);
	    background-size: 806px 396px;
	}
	.history-interior .history-copy { padding: 0 27px 0 32px }
	.history-copy .scroll { height: 265px }
	.product-landing-interior {
	    height: 540px;
	    width: 560px;
	}
	.product-landing-copy {
	    height: 390px;
	    margin-top: 45px;
	    display: block;
	}
	.product-landing-copy .product-image {
	    width: 150px;
	    height: 390px;
	    margin-left: 45px;
	}
	.container.product .copy { margin-top: -230px }
	.product-interior {
	    height: 540px;
	    display: table;
	    width: 960px;
	    margin: 0 auto;
	}
	.product-copy, .product-copy-interior {
	    display: table-cell;
	    vertical-align: middle;
	    height: 380px;
	}
	.product-copy-interior {
	    background: url(/wp-content/themes/abm/images/bg-product-details.png) 0 80px no-repeat;
	    background-size: 886px 274px;
	    margin-top: 100px;
	    display: block;
	}
	.product-image {
	    display: block;
	    float: left;
	    height: 380px;
	    margin-left: 185px;
	    width: 220px;
	}
	.product-image:first-child { margin-left: 30px }
	.product-image img {
	    max-width: 220px;
	    width: 100%;
	    height: auto;
	    display: block;
	}
	.product-content {
	    width: 600px;
	    float: left;
	    margin: 50px 0 0 -20px;
	    text-align: center;
	}
	.product-content h2 {
	    font-size: 24px;
	    letter-spacing: 3px;
	    margin: 20px 0;
	    line-height: 20px;
	}
	.product-content p {
	    font-size: 20px;
	    line-height: 28px;
	}
	.product-content p.details {
	    font-size: 14px;
	    letter-spacing: 3px;
	    margin: -10px 0 0;
	}
	.product-content p.recipes-link {
	    font-size: 14px;
	    letter-spacing: 3px;
	    text-transform: uppercase;
	    margin-top: 45px;
	}
	.product-content p.recipes-link a {
	    color: #fff;
	    background: #4f4235;
	    padding: 4px 8px 4px 13px;
	    -webkit-border-radius: 6px;
	    -moz-border-radius: 6px;
	    border-radius: 6px;
	}
	.product-content p.recipes-link a:hover { background: #904a3b }
	.product-content img {
	    max-width: 300px;
	    width: 100%;
	    height: auto;
	    margin: 0 auto;
	}
	
		.product-landing-copy .product-image.apple-pie {width:151px; height:351px; margin:28px 0 0 0px}
	.product-landing-copy .product-image.original {width:156px; height:376px;margin:22px 0 0 45px;}
	.product-landing-copy .product-image.dixie {width:142px; height:336px;margin:28px 0 0 0}
	
	
	.hotspot.bottom {
    bottom: 26px;
    right: 16px;
    margin-left: -9px
}

.hotspot.side {
    right: -10px;
    top: 50%;
}

.hotspot.lid {
    right: 7%;
    top: 7%;
}
	
	.detail{position:absolute; width:300px; height:522px; margin:-75px 0 0 -95px; z-index:10001;display:none}
.detail a.close-button{right:36px;bottom:33px;position:absolute;margin:0;pointer:cursor;z-index:101}


.detail.bottom{background:url(images/hotspot-bottom.png) no-repeat;}
.detail.side{background:url(images/hotspot-side.png) no-repeat;}
.detail.lid{background:url(images/hotspot-lid.png) no-repeat;}

.detail.bottom,.detail.side,.detail.lid{background-size:300px 522px}
.detail-copy{position:absolute; bottom:8%; left:35px; text-align:center; z-index:100; width:215px}

.detail-copy h2, .detail-copy p{margin:0}
.detail-copy h2{font-size:12px;line-height:20px; letter-spacing:2px;}
.detail-copy p{font-size:10px;line-height:12px;font-family:Arial, Helvetica, sans-serif}
	
	
	.product-nav {
	    float: right;
	    width: 75px;
	    margin-top: 65px;
	}
	.product-nav a {
	    width: 75px;
	    height: 126px;
	}
	.product-nav a img {
	    max-width: 75px;
	    width: 100%;
	    height: auto;
	    display: block;
	}
	.find-interior {
	    height: 540px;
	    display: table;
	    width: 660px;
	    margin: 40px auto 0;
	}
	.find-copy, .find-copy-interior {
	    display: table-cell;
	    vertical-align: middle;
	    height:680px;
	}
	#search {
	    border-right: 1px solid #301b14;
	    float: left;
	    width: 240px;
	    margin-top: 0;
	}
	#search h2, #search p {
	    margin-bottom: 0;
	    line-height: 18px;
	    letter-spacing: 1px;
	}
	#search h2 {
	    font-size: 12px;
	    color: #904a3b;
	    background: url(/wp-content/themes/abm/images/download-icon.png) right 2px no-repeat;
	    display: inline-block;
	    padding-right: 0;
		margin-bottom:5px;
	}
	#search p {
	    text-transform: uppercase;
	    font-size: 10px;
	    line-height: 18px;
	    margin-bottom: 5px;
	}
	#search input[type='text'] {
	    background: #4f4235;
	    border: 0;
	    padding: 8px;
	    -webkit-border-radius: 6px;
	    -moz-border-radius: 6px;
	    border-radius: 6px;
	    color: #fff;
	    text-transform: uppercase;
	    width: 200px;
	    font-size: 14px;
	    letter-spacing: 2px;
	    font-family: 'caslon_antique_fsregular',serif;
	    font-weight: normal;
	    font-style: normal;
	    -webkit-appearance: none;
	}
	#addressInput { margin-bottom: 10px }
	#radiusSelect { margin-bottom: 10px }
	.searchButton {
	    clear: both;
	    display: block;
	    float: none;
	    background: #4f4235;
	    border: 0;
	    padding: 8px 14px;
	    -webkit-border-radius: 6px;
	    -moz-border-radius: 6px;
	    border-radius: 6px;
	    color: #fff;
	    text-transform: uppercase;
	    font-size: 14px;
	    letter-spacing: 2px;
	    font-family: 'caslon_antique_fsregular',serif;
	}
	.searchButton:hover {
	    color: #a94034;
	    cursor: pointer;
	}
	#sidebar {
	    background: url(/wp-content/themes/abm/images/bg-find-search.png) no-repeat;
	    width: 349px;
	    height: 577px;
	    display: table;
	}
	#sidebar-interior p {
	    font-size: 14px;
	    letter-spacing: 3px;
	    text-transform: uppercase;
	    line-height: 26px;
	}
	#sidebar-interior p.distance {
	    font-weight: bold;
	    font-size: 10px;
	    font-family: Arial,Helvetica,sans-serif;
	    margin-bottom: 0;
	}
	a.close-button {
	    height: 17px;
	    background: url(/wp-content/themes/abm/images/bu-close.png) no-repeat;
	    cursor: pointer;
	    width: 18px;
	    display: block;
	    float: right;
	    text-indent: -99999px;
	    margin: 40px 53px 0 0;
	}
	a.close-button:hover { background-position: 0 -17px }
	.map {
	    float: right;
	    width: 400px;
	    display: block;
		margin-top:0
	}
	.map img {
	    max-width: 400px;
	    height: auto;
	    display: block;
	    width: 100%;
	}
	p.find-form {
	    text-align: center;
	    padding: 8px 0 0;
	    font-size: 14px;
		line-height:20px
	}
	p.find-form a { color: #a94034 }
	p.find-form a:hover { color: #270f08 }
	.container.recipes { height: 810px }
	.recipe-item { display: none }
	.recipe-interior {
	    height: 810px;
	    display: table;
	    width: 800px;
	    margin: 0 auto;
	    margin-top: 30px;
	}
	.recipe-copy {
	    display: table-cell;
	    vertical-align: middle;
	    height: 650px;
	}
	.recipe-book {
	    height: 465px;
	    background: url(/wp-content/themes/abm/images/bg-book.png) no-repeat left top;
	    background-size: 800px 465px;
	}
	.recipe-original-nav { margin-left: -50px }
	.tag-small {
	    position: relative;
	    margin: 36px 0 20px 40px;
	}
	.tag-large {
	    position: relative;
	    margin: 36px 0 0 0;
	    z-index: 300;
	    width: auto;
	}
	.tag-large img {
	    max-width: 300px;
	    width: 100%;
	    height: auto;
	    display: block;
	}
	.recipe-photo {
	    background: url(/wp-content/themes/abm/images/bg-recipe-photo.png) no-repeat;
	    width: 112px;
	    height: 114px;
	    float: right;
	    margin: -120px 10px 0 0;
	    transform: rotate(4deg);
	    -ms-transform: rotate(4deg);
	    -webkit-transform: rotate(4deg);
	    background-size: 112px 114px;
	}
	.recipe-photo img {
	    max-width: 90px;
	    width: 100%;
	    display: block;
	    height: auto;
	    padding: 10px 0 0 11px;
	}
	.recipe-photo img { padding: 10px 0 0 11px }
	.recipe-left {
	    width: 390px;
	    float: left;
	}
	.recipe-right {
	    width: 380px;
	    float: left;
	}
	#filter-category {
	    float: left;
	    display: block;
	    width: 90px;
	    height: 270px;
	    border-bottom: 1px solid #d4c5b7;
	    border-top: 1px solid #d4c5b7;
	    border-right: 1px solid #d4c5b7;
	}
	#filter-category ul li a { cursor: pointer }
	#filter-category ul li a.curr, #sub-filter ul li a.curr { color: #a94034 }
	#sub-filter {
	    float: left;
	    display: block;
	    width: 140px;
	    height: 270px;
	    border-bottom: 1px solid #d4c5b7;
	    border-top: 1px solid #d4c5b7;
	    overflow: hidden;
	}
	.scroll {
	    width: 140px;
	    height: 100%;
	    overflow: auto;
	}
	#filter-category h4, #sub-filter h4 {
	    border-bottom: 1px solid #d4c5b7;
	    font-size: 11px;
	    letter-spacing: 3px;
	    line-height: 22px;
	    color: #b08c68;
	    padding-top: 2px;
	    margin: 0;
	}
	#filter-category ul, #sub-filter ul {
	    padding-top: 20px;
	    padding-bottom: 2px;
	    font-size: 12px;
	    line-height: 20px;
	    letter-spacing: 1px;
	    text-transform: uppercase;
	}
	#sub-filter h4, #sub-filter ul { padding-left: 20px }
	#sub-filter ul li.hidden { display: none }
	#sub-filter ul li.more-link { font-size: 11px }
	#sub-filter ul li.more-link a {
	    color: #a94034;
	    cursor: pointer;
	}
	#sub-filter ul li.more-link a:hover { color: #270f08 }
	#recipe-container {
	    float: left;
	    width: 380px;
	}
	.recipe-content {
	    width: 250px;
	    margin: 10px 0 0 50px;
	    padding-top: 0;
	    height: 240px;
	    border-bottom: 1px solid #d4c5b7;
	    overflow: auto;
	    display: block;
	}
	.recipe-content h2 {
	    background: url(/wp-content/themes/abm/images/bg-recipe-name.png) no-repeat left bottom;
	    font-size: 17px;
	    line-height: 18px;
	    color: #4f4235;
	    font-weight: normal;
	    letter-spacing: 2px;
	    padding: 0 0 1px 32px;
	    margin: 0;
	}
	.recipe-content ul {
	    padding: 20px 0 0 32px;
	    background: url(/wp-content/themes/abm/images/bg-recipe-parts.png) no-repeat left 24px;
	    font-size: 14px;
	    line-height: 30px;
	    text-transform: uppercase;
	    color: #4f4235;
	    letter-spacing: 1px;
	}
	.recipe-content p.directions {
	    color: #4f4235;
	    font-size: 14px;
	    line-height: 18px;
	    text-transform: uppercase;
	    background: url(/wp-content/themes/abm/images/bg-recipe-directions.png) no-repeat 0 0;
	    padding-top: 10px;
	    letter-spacing: 1px;
	}
	.social-share {
	    width: 200px;
	    margin: 10px 0 0 80px;
	}
	.social-share iframe { margin-left: 2px }
	.social-share a.twitter-share-button { text-indent: -9999px }
	p.recipe-send {
	    font-size: 14px;
	    line-height: 26px;
	    text-transform: uppercase;
	    letter-spacing: 3px;
	    text-align: center;
	    color: #4f4235;
	}
	p.recipe-send a {
	    color: #904a3b;
	    padding: 7px 5px;
	    cursor: pointer;
	    border-top: 1px solid #bfb9b3;
	    border-bottom: 2px solid #bfb9b3;
	}
	p.recipe-send a:hover { color: #4f4235 }
	#recipe-form {
	    background: url(/wp-content/themes/abm/images/bg-recipe-form.png) no-repeat;
	    width: 349px;
	    height: 577px;
	}
	#recipe-form .gform_wrapper, .gform_confirmation_message_1 { padding-top: 60px }
	.gform_confirmation_message_1 p {
	    text-align: center;
	    font-size: 14px;
	    line-height: 24px;
	    text-transform: uppercase;
	    letter-spacing: 2px;
	    width: 80%;
	    margin: 0 auto;
	}
	#recipe-form ul { margin-bottom: 0 }
	#recipe-form li {
	    width: 249px;
	    margin: 0 0 0 45px;
	    display: block;
	    text-align: center;
	    margin-bottom: 10px;
	}
	#recipe-form li:last-child { margin-bottom: 0 }
	#recipe-form li.recipe-comments textarea { height: 60px }
	#recipe-form li label {
	    border-bottom: 1px solid #bfb9b3;
	    display: block;
	    font-size: 14px;
	    line-height: 26px;
	    text-transform: uppercase;
	    letter-spacing: 2px;
	}
	#recipe-form input[type='text'], #recipe-form textarea {
	    width: 239px;
	    border: 0;
	    background: 0;
	    padding: 5px;
	}
	#recipe-form input[type='text']:hover, #recipe-form textarea:hover {
	    background: #eae5db;
	    background: rgba(234,229,219,0.5);
	}
	.gform_footer { text-align: center }
	#recipe-form input.button {
	    color: #fff;
	    background: #4f4235;
	    padding: 5px 8px 5px 12px;
	    -webkit-border-radius: 6px;
	    -moz-border-radius: 6px;
	    border-radius: 6px;
	    border: 0;
	    cursor: pointer;
	    font-family: 'caslon_antique_fsregular',serif;
	    font-weight: normal;
	    text-transform: uppercase;
	    letter-spacing: 2px;
	    text-align: center;
	}
	#recipe-form input.button:hover { background: #904a3b }
	#gform_ajax_spinner_1 { display: none !important }
	.contact-interior {
	    height: 540px;
	    display: table;
	    width: 920px;
	    margin: 35px auto 0;
	}
	.contact-copy, .contact-copy-interior {
	    display: table-cell;
	    vertical-align: middle;
	    height: 305px;
	}
	#contact-form {
	    background: url(/wp-content/themes/abm/images/bg-contact-form.png) no-repeat center center;
	    width: 920px;
	    height: 305px;
	}
	#contact-form .gform_wrapper, .gform_confirmation_message_1 { padding-top: 40px }
	.gform_confirmation_message_1 p {
	    text-align: center;
	    font-size: 14px;
	    line-height: 24px;
	    text-transform: uppercase;
	    letter-spacing: 2px;
	    width: 80%;
	    margin: 0 auto;
	}
	#contact-form ul { margin: 0 }
	#contact-form li {
	    width: 249px;
	    margin: 0 0 0 45px;
	    display: block;
	    text-align: left;
	    margin-bottom: 20px;
	    float: none;
	    clear: both;
	    position: relative;
	    border-bottom: 2px solid #adaca3;
	}
	#contact-form li#field_2_4 {
	    float: right;
	    width: 534px;
	    height: 130px;
	    position: relative;
	    z-index: 300;
	    display: block;
	    border-bottom: 0;
	    margin: -185px 50px 0 0;
	}
	#contact-form li#field_2_4 label { border-bottom: 0 }
	#contact-form li:last-child { margin-bottom: 0 }
	#contact-form li.recipe-comments textarea { height: 60px }
	#contact-form li label {
	    display: inline-block;
	    font-size: 11px;
	    line-height: 26px;
	    text-transform: uppercase;
	    letter-spacing: 2px;
	    height: 20px;
	    color: #4f4235;
	}
	#contact-form input[type='text'], #contact-form textarea {
	    width: 239px;
	    border: 0;
	    background: 0;
	    padding: 5px;
	}
	.ginput_container { display: inline-block }
	#contact-form input[type='text'] {
	    display: block;
	    width: 170px;
	}
	#contact-form textarea {
	    border: 2px solid #adaca3;
	    width: 534px;
	    height: 130px;
	}
	#contact-form .gform_footer {
	    text-align: right;
	    float: none;
	    clear: both;
	    padding-right: 35px;
	}
	#contact-form input.button {
	    color: #fff;
	    background: #4f4235;
	    padding: 5px 8px 5px 12px;
	    -webkit-border-radius: 6px;
	    -moz-border-radius: 6px;
	    border-radius: 6px;
	    border: 0;
	    cursor: pointer;
	    font-family: 'caslon_antique_fsregular',serif;
	    font-weight: normal;
	    text-transform: uppercase;
	    letter-spacing: 2px;
	    text-align: center;
	    font-size: 14px;
	}
	#contact-form input.button:hover { background: #904a3b }
	#gform_ajax_spinner_2 { display: none !important }
				.scroll-find{height:285px; margin-bottom:6px}
.loc, #search, #search h2, #findLocations{display:none}
p.find-intro{font-size:14px; text-transform:uppercase; line-height:34px; border-right: 1px solid #301b14;float: left;width: 240px;margin-top: 0; padding:20px 0; letter-spacing:1px}
	
}
@media only screen and (min-width:1040px) and (max-width:1279px) { 
.sub-state{display:none}
	body {
	    font-size: 13px;
	    display: table;
	    width: 100%;
	}
	#holder {
	    margin: 0;
	    height: 585px;
	    position: relative;
	    top: 0;
	    display: table-cell;
	    vertical-align: middle;
	    width: 100%;
	}
	#tag {
	    height: 78px;
	    width: 198px;
	    display: block;
	    background-size: 198px 78px;
	    top: 24px;
	}
	#header {
	    height: 82px;
	    left: 50%;
	    margin: 24px 0 0 -206px;
	    position: absolute;
	    width: 412px;
	    z-index: 3;
	}
	#logo {
	    float: left;
	    height: 62px;
	    width: 128px;
	}
	#logo a {
	    background: url(/wp-content/themes/abm/images/american-born-moonshine.png) no-repeat 0 0;
	    background-size: 128px 124px;
	    display: block;
	    height: 62px;
	    text-indent: -9999px;
	    width: 169px;
	}
	#logo a:hover { background-position: 0 -62px }
	#navigation {
	    background-size: 308px 62px;
	    height: 62px;
	    width: 252px;
	    font-size: 12px;
	}
	#navigation ul li { margin: 7px 0 6px }
	#navigation ul li.firstrow { margin-top: 7px }
	#navigation ul li.lastrow { margin-top: 6px }
	ul#social {
	    width: 16px;
	    float: right;
	    margin: 0;
	}
	ul#social li {
	    display: block;
	    border: 0;
	    width: 19px;
	    padding: 0;
	    margin: 0;
	}
	ul#social li a {
	    background: url(/wp-content/themes/abm/images/navigation-social.png) no-repeat;
	    background-size: 19px 148px;
	    display: block;
	    height: 100%;
	    text-indent: -9999px;
	    width: 19px;
	    padding: 0;
	}
	ul#social li#nav-twitter { height: 22px }
	ul#social li#nav-twitter a { background-position: 0 0 }
	ul#social li#nav-instagram { height: 22px }
	ul#social li#nav-instagram a { background-position: 0 -26px }
	ul#social li#nav-facebook { height: 22px }
	ul#social li#nav-facebook a { background-position: 0 -52px }
	ul#social li#nav-twitter a:hover { background-position: 0 -74px }
	ul#social li#nav-instagram a:hover { background-position: 0 -100px }
	ul#social li#nav-facebook a:hover { background-position: 0 -126px }
	.container {
	    background-size: 1040px 585px;
	    height: 585px;
	}
	.container.history .copy { margin-top: 130px }
	.container.history .columns.center { width: 570px }
	h1, p { margin-bottom: 20px }
	.smoke, #smoke2 {
	    bottom: 214px;
	    margin-left: 648px;
	}
	h1 br { display: block }
	h1 br { content: ' ' }
	h1 br:after { content: ' ' }
	h1, p { margin-bottom: 10px }
	.history-interior {
	    width: 855px;
	    height: 420px;
	    background-image: url(/wp-content/themes/abm/images/bg-history-sm.png);
	    background-size: 855px 420px;
	}
	.history-interior .history-copy {
	    padding: 0 30px 0 34px;
	    font-size: 17px;
	}
	.history-copy .scroll { height: 285px }
	.product-landing-interior {
	    height: 585px;
	    width: 620px;
	}
	.product-landing-copy {
	    height: 420px;
	    margin-top: 20px;
	    display: block;
	}
	.product-landing-copy .product-image {
	    width: 170px;
	    height: 420px;
	    margin-left: 45px;
	}
	.container.product .copy { margin-top: -220px }
	.product-interior {
	    height: 540px;
	    display: table;
	    width: 960px;
	    margin: 0 auto;
	}
	.product-copy, .product-copy-interior {
	    display: table-cell;
	    vertical-align: middle;
	    height: 380px;
	}
	.product-copy-interior {
	    background: url(/wp-content/themes/abm/images/bg-product-details.png) 0 105px no-repeat;
	    background-size: 886px 274px;
	    margin-top: 100px;
	    display: block;
	}
	.product-image {
	    display: block;
	    float: left;
	    height: 380px;
	    margin-left: 185px;
	    width: 220px;
	}
	.product-image:first-child { margin-left: 30px }
	.product-image img {
	    max-width: 285px;
	    width: 100%;
	    height: auto;
	    display: block;
	}
	.product-content {
	    width: 600px;
	    float: left;
	    margin: 50px 0 0 -20px;
	    text-align: center;
	}
	.product-content h2 {
	    font-size: 24px;
	    letter-spacing: 3px;
	    margin: 20px 0;
	    line-height: 20px;
	}
	.product-content p {
	    font-size: 20px;
	    line-height: 28px;
	}
	.product-content p.details {
	    font-size: 14px;
	    letter-spacing: 3px;
	    margin: -10px 0 0;
	}
	.product-content p.recipes-link {
	    font-size: 14px;
	    letter-spacing: 3px;
	    text-transform: uppercase;
	    margin-top: 45px;
	}
	.product-content p.recipes-link a {
	    color: #fff;
	    background: #4f4235;
	    padding: 4px 8px 4px 13px;
	    -webkit-border-radius: 6px;
	    -moz-border-radius: 6px;
	    border-radius: 6px;
	}
	.product-content p.recipes-link a:hover { background: #904a3b }
	.product-content img {
	    max-width: 300px;
	    width: 100%;
	    height: auto;
	    display: block;
	    margin: 20px auto 0;
	}
	.product-nav {
	    float: right;
	    width: 75px;
	    margin-top: 90px;
	}
	.product-nav a {
	    width: 60px;
	    height: 126px;
	}
	.product-nav a img {
	    max-width: 75px;
	    width: 100%;
	    height: auto;
	    display: block;
	}
	
	
		.product-landing-copy .product-image.apple-pie {width:163px; height:379px; margin:36px 0 0 0px}
	.product-landing-copy .product-image.original {width:168px; height:406px;margin:22px 0 0 55px;}
	.product-landing-copy .product-image.dixie {width:153px; height:363px;margin:36px 0 0 0}
	
	
	.detail{position:absolute; width:300px; height:522px; margin:-40px 0 0 -70px; z-index:10001;display:none}
.detail a.close-button{right:36px;bottom:33px;position:absolute;margin:0;pointer:cursor;z-index:101}


.detail.bottom{background:url(images/hotspot-bottom.png) no-repeat;}
.detail.side{background:url(images/hotspot-side.png) no-repeat;}
.detail.lid{background:url(images/hotspot-lid.png) no-repeat;}

.detail.bottom,.detail.side,.detail.lid{background-size:300px 522px}
.detail-copy{position:absolute; bottom:9%; left:35px; text-align:center; z-index:100; width:215px}

.detail-copy h2, .detail-copy p{margin:0}
.detail-copy h2{font-size:12px;line-height:20px; letter-spacing:2px;}
.detail-copy p{font-size:10px;line-height:12px;font-family:Arial, Helvetica, sans-serif}
	
	
	.find-interior {
	    height: 585px;
	    display: table;
	    width: 660px;
	    margin: 30px auto 0;
	}
	.find-copy, .find-copy-interior {
	    display: table-cell;
	    vertical-align: middle;
	    height: 380px;
	}
	#search {
	    border-right: 1px solid #301b14;
	    float: left;
	    width: 240px;
	    margin-top: 0;
	}
	#search h2, #search p {
	    margin-bottom: 0;
	    line-height: 14px;
	    letter-spacing: 1px;
	}
	#search h2 {
	    font-size: 12px;
	    color: #904a3b;
	    background: url(/wp-content/themes/abm/images/download-icon.png) right 2px no-repeat;
	    display: inline-block;
	    padding-right: 0;
		margin-bottom:6px
	}
	#search p {
	    text-transform: uppercase;
	    font-size: 10px;
	    line-height: 14px;
	    margin-bottom: 6px;
	}
	#search input[type='text'] {
	    background: #4f4235;
	    border: 0;
	    padding: 8px;
	    -webkit-border-radius: 6px;
	    -moz-border-radius: 6px;
	    border-radius: 6px;
	    color: #fff;
	    text-transform: uppercase;
	    width: 200px;
	    font-size: 14px;
	    letter-spacing: 2px;
	    font-family: 'caslon_antique_fsregular',serif;
	    font-weight: normal;
	    font-style: normal;
	    -webkit-appearance: none;
	}
	#addressInput { margin-bottom: 10px }
	#radiusSelect { margin-bottom: 10px }
	.searchButton {
	    clear: both;
	    display: block;
	    float: none;
	    background: #4f4235;
	    border: 0;
	    padding: 8px 14px;
	    -webkit-border-radius: 6px;
	    -moz-border-radius: 6px;
	    border-radius: 6px;
	    color: #fff;
	    text-transform: uppercase;
	    font-size: 14px;
	    letter-spacing: 2px;
	    font-family: 'caslon_antique_fsregular',serif;
	}
	.searchButton:hover {
	    color: #a94034;
	    cursor: pointer;
	}
	#sidebar {
	    background: url(/wp-content/themes/abm/images/bg-find-search.png) no-repeat;
	    width: 349px;
	    height: 577px;
	    display: table;
	}
	#sidebar-interior p {
	    font-size: 14px;
	    letter-spacing: 3px;
	    text-transform: uppercase;
	    line-height: 26px;
	}
	#sidebar-interior p.distance {
	    font-weight: bold;
	    font-size: 10px;
	    font-family: Arial,Helvetica,sans-serif;
	    margin-bottom: 0;
	}
	a.close-button {
	    height: 17px;
	    background: url(/wp-content/themes/abm/images/bu-close.png) no-repeat;
	    cursor: pointer;
	    width: 18px;
	    display: block;
	    float: right;
	    text-indent: -99999px;
	    margin: 40px 53px 0 0;
	}
	a.close-button:hover { background-position: 0 -17px }
	.map {
	    float: right;
	    width: 400px;
	    display: block;
		margin-top:0
	}
	.map img {
	    max-width: 400px;
	    height: auto;
	    display: block;
	    width: 100%;
	}
	p.find-form {
	    text-align: center;
	    padding: 5px 0 0;
	    font-size: 12px;
		line-height:18px
	}
	p.find-form a { color: #a94034 }
	p.find-form a:hover { color: #270f08 }
	.container.recipes { height: 810px }
	.recipe-item { display: none }
	.recipe-interior {
	    height: 585px;
	    display: table;
	    width: 800px;
	    margin: 0 auto;
	    margin-top: 135px;
	}
	.recipe-copy {
	    display: table-cell;
	    vertical-align: middle;
	    height: 465px;
	}
	.recipe-book {
	    height: 465px;
	    background: url(/wp-content/themes/abm/images/bg-book.png) no-repeat left top;
	    background-size: 800px 465px;
	}
	.recipe-original-nav { margin-left: -50px }
	.tag-small {
	    position: relative;
	    margin: 36px 0 20px 40px;
	}
	.tag-large {
	    position: relative;
	    margin: 36px 0 0 0;
	    z-index: 300;
	    width: auto;
	}
	.tag-large img {
	    max-width: 300px;
	    width: 100%;
	    height: auto;
	    display: block;
	}
	.recipe-photo {
	    background: url(/wp-content/themes/abm/images/bg-recipe-photo.png) no-repeat;
	    width: 112px;
	    height: 114px;
	    float: right;
	    margin: -120px 10px 0 0;
	    transform: rotate(4deg);
	    -ms-transform: rotate(4deg);
	    -webkit-transform: rotate(4deg);
	    background-size: 112px 114px;
	}
	.recipe-photo img {
	    max-width: 90px;
	    width: 100%;
	    display: block;
	    height: auto;
	    padding: 10px 0 0 11px;
	}
	.recipe-photo img { padding: 10px 0 0 11px }
	.recipe-left {
	    width: 390px;
	    float: left;
	}
	.recipe-right {
	    width: 380px;
	    float: left;
	}
	#filter-category {
	    float: left;
	    display: block;
	    width: 90px;
	    height: 270px;
	    border-bottom: 1px solid #d4c5b7;
	    border-top: 1px solid #d4c5b7;
	    border-right: 1px solid #d4c5b7;
	}
	#filter-category ul li a { cursor: pointer }
	#filter-category ul li a.curr, #sub-filter ul li a.curr { color: #a94034 }
	#sub-filter {
	    float: left;
	    display: block;
	    width: 140px;
	    height: 270px;
	    border-bottom: 1px solid #d4c5b7;
	    border-top: 1px solid #d4c5b7;
	    overflow: hidden;
	}
	.scroll {
	    width: 140px;
	    height: 100%;
	    overflow: auto;
	}
	#filter-category h4, #sub-filter h4 {
	    border-bottom: 1px solid #d4c5b7;
	    font-size: 11px;
	    letter-spacing: 3px;
	    line-height: 22px;
	    color: #b08c68;
	    padding-top: 2px;
	    margin: 0;
	}
	#filter-category ul, #sub-filter ul {
	    padding-top: 20px;
	    padding-bottom: 2px;
	    font-size: 12px;
	    line-height: 20px;
	    letter-spacing: 1px;
	    text-transform: uppercase;
	}
	#sub-filter h4, #sub-filter ul { padding-left: 20px }
	#sub-filter ul li.hidden { display: none }
	#sub-filter ul li.more-link { font-size: 11px }
	#sub-filter ul li.more-link a {
	    color: #a94034;
	    cursor: pointer;
	}
	#sub-filter ul li.more-link a:hover { color: #270f08 }
	#recipe-container {
	    float: left;
	    width: 380px;
	}
	.recipe-content {
	    width: 250px;
	    margin: 10px 0 0 50px;
	    padding-top: 0;
	    height: 240px;
	    border-bottom: 1px solid #d4c5b7;
	    overflow: auto;
	    display: block;
	}
	.recipe-content h2 {
	    background: url(/wp-content/themes/abm/images/bg-recipe-name.png) no-repeat left bottom;
	    font-size: 17px;
	    line-height: 18px;
	    color: #4f4235;
	    font-weight: normal;
	    letter-spacing: 2px;
	    padding: 0 0 1px 32px;
	    margin: 0;
	}
	.recipe-content ul {
	    padding: 20px 0 0 32px;
	    background: url(/wp-content/themes/abm/images/bg-recipe-parts.png) no-repeat left 24px;
	    font-size: 14px;
	    line-height: 30px;
	    text-transform: uppercase;
	    color: #4f4235;
	    letter-spacing: 1px;
	}
	.recipe-content p.directions {
	    color: #4f4235;
	    font-size: 14px;
	    line-height: 18px;
	    text-transform: uppercase;
	    background: url(/wp-content/themes/abm/images/bg-recipe-directions.png) no-repeat 0 0;
	    padding-top: 10px;
	    letter-spacing: 1px;
	}
	.social-share {
	    width: 200px;
	    margin: 10px 0 0 80px;
	}
	.social-share iframe { margin-left: 2px }
	.social-share a.twitter-share-button { text-indent: -9999px }
	p.recipe-send {
	    font-size: 14px;
	    line-height: 26px;
	    text-transform: uppercase;
	    letter-spacing: 3px;
	    text-align: center;
	    color: #4f4235;
	}
	p.recipe-send a {
	    color: #904a3b;
	    padding: 7px 5px;
	    cursor: pointer;
	    border-top: 1px solid #bfb9b3;
	    border-bottom: 2px solid #bfb9b3;
	}
	p.recipe-send a:hover { color: #4f4235 }
	#recipe-form {
	    background: url(/wp-content/themes/abm/images/bg-recipe-form.png) no-repeat;
	    width: 349px;
	    height: 577px;
	}
	#recipe-form .gform_wrapper, .gform_confirmation_message_1 { padding-top: 60px }
	.gform_confirmation_message_1 p {
	    text-align: center;
	    font-size: 14px;
	    line-height: 24px;
	    text-transform: uppercase;
	    letter-spacing: 2px;
	    width: 80%;
	    margin: 0 auto;
	}
	#recipe-form ul { margin-bottom: 0 }
	#recipe-form li {
	    width: 249px;
	    margin: 0 0 0 45px;
	    display: block;
	    text-align: center;
	    margin-bottom: 10px;
	}
	#recipe-form li:last-child { margin-bottom: 0 }
	#recipe-form li.recipe-comments textarea { height: 60px }
	#recipe-form li label {
	    border-bottom: 1px solid #bfb9b3;
	    display: block;
	    font-size: 14px;
	    line-height: 26px;
	    text-transform: uppercase;
	    letter-spacing: 2px;
	}
	#recipe-form input[type='text'], #recipe-form textarea {
	    width: 239px;
	    border: 0;
	    background: 0;
	    padding: 5px;
	}
	#recipe-form input[type='text']:hover, #recipe-form textarea:hover {
	    background: #eae5db;
	    background: rgba(234,229,219,0.5);
	}
	.gform_footer { text-align: center }
	#recipe-form input.button {
	    color: #fff;
	    background: #4f4235;
	    padding: 5px 8px 5px 12px;
	    -webkit-border-radius: 6px;
	    -moz-border-radius: 6px;
	    border-radius: 6px;
	    border: 0;
	    cursor: pointer;
	    font-family: 'caslon_antique_fsregular',serif;
	    font-weight: normal;
	    text-transform: uppercase;
	    letter-spacing: 2px;
	    text-align: center;
	}
	#recipe-form input.button:hover { background: #904a3b }
	#gform_ajax_spinner_1 { display: none !important }
	.contact-interior {
	    height: 585px;
	    display: table;
	    width: 986px;
	    margin: 40px auto 0;
	}
	.contact-copy, .contact-copy-interior {
	    display: table-cell;
	    vertical-align: middle;
	    height: 305px;
	}
	#contact-form {
	    background: url(/wp-content/themes/abm/images/bg-contact-form.png) no-repeat center center;
	    width: 986px;
	    height: 305px;
	}
	#contact-form .gform_wrapper, .gform_confirmation_message_1 { padding-top: 40px }
	.gform_confirmation_message_1 p {
	    text-align: center;
	    font-size: 14px;
	    line-height: 24px;
	    text-transform: uppercase;
	    letter-spacing: 2px;
	    width: 80%;
	    margin: 0 auto;
	}
	#contact-form ul { margin: 0 }
	#contact-form li {
	    width: 249px;
	    margin: 0 0 0 45px;
	    display: block;
	    text-align: left;
	    margin-bottom: 20px;
	    float: none;
	    clear: both;
	    position: relative;
	    border-bottom: 2px solid #adaca3;
	}
	#contact-form li#field_2_4 {
	    float: right;
	    width: 600px;
	    height: 200px;
	    position: relative;
	    z-index: 300;
	    display: block;
	    border-bottom: 0;
	    margin: -200px 50px 0 0;
	}
	#contact-form li#field_2_4 label { border-bottom: 0 }
	#contact-form li:last-child { margin-bottom: 0 }
	#contact-form li.recipe-comments textarea { height: 60px }
	#contact-form li label {
	    display: inline-block;
	    font-size: 11px;
	    line-height: 26px;
	    text-transform: uppercase;
	    letter-spacing: 2px;
	    height: 20px;
	    color: #4f4235;
	}
	#contact-form input[type='text'], #contact-form textarea {
	    width: 239px;
	    border: 0;
	    background: 0;
	    padding: 5px;
	}
	.ginput_container { display: inline-block }
	#contact-form input[type='text'] {
	    display: block;
	    width: 170px;
	}
	#contact-form textarea {
	    border: 2px solid #adaca3;
	    width: 600px;
	    height: 150px;
	}
	#contact-form .gform_footer {
	    text-align: right;
	    float: none;
	    clear: both;
	    padding-right: 35px;
	}
	#contact-form input.button {
	    color: #fff;
	    background: #4f4235;
	    padding: 5px 8px 5px 12px;
	    -webkit-border-radius: 6px;
	    -moz-border-radius: 6px;
	    border-radius: 6px;
	    border: 0;
	    cursor: pointer;
	    font-family: 'caslon_antique_fsregular',serif;
	    font-weight: normal;
	    text-transform: uppercase;
	    letter-spacing: 2px;
	    text-align: center;
	    font-size: 14px;
	}
	#contact-form input.button:hover { background: #904a3b }
	#gform_ajax_spinner_2 { display: none !important }
			.scroll-find{height:228px; margin-bottom:6px}
.loc, #search, #search h2, #findLocations{display:none}
p.find-intro{font-size:14px; text-transform:uppercase; line-height:34px; border-right: 1px solid #301b14;float: left;width: 240px;margin-top: 0; padding:20px 0; letter-spacing:1px}

}
@media only screen and (min-width:1280px) { 
.sub-state{display:none}
	body { font-size: 14px }
	.container {
	    background-size: 1280px 720px;
	    height: 720px;
	}
	.container.history .copy { margin-top: 170px }
	#tag { top: 30px }
	#header { margin-top: 30px }
	.history-interior {
	    width: 956px;
	    height: 470px;
	    background-image: url(/wp-content/themes/abm/images/bg-history-sm.png);
	    background-size: 956px 470px;
	}
	.history-interior .history-copy {
	    padding: 0 50px 0 64px;
	    font-size: 17px;
	}
	.history-copy .scroll { height: 355px }
	.product-interior {
	    height: 720px;
	    margin-top: 30px;
	    margin-top: 0;
	}
	.product-copy-interior { background-position: 0 240px }
	.container.product .copy { margin-top: -300px }
	.product-image img {
	    max-width: 285px;
	    width: 100%;
	    height: auto;
	    display: block;
	}
	.product-landing-interior {
	    height: 720px;
	    width: 740px;
	}
	.product-landing-copy {
	    height: 500px;
	    margin-top: 60px;
	    display: block;
	}
	.product-landing-copy .product-image {
	    width: 200px;
	    height: 500px;
	    margin-left: 60px;
	}
	.product-landing-copy .product-image.apple-pie {width:200px; height:465px; margin:36px 0 0 0px}
	.product-landing-copy .product-image.original {width:208px; height:498px;margin:22px 0 0 55px;}
	.product-landing-copy .product-image.dixie {width:189px; height:446px;margin:36px 0 0 0}
	
	.detail{position:absolute; width:320px; height:557px; margin:-5px 0 0 -60px; z-index:10001;display:none}
.detail a.close-button{right:43px;bottom:39px;position:absolute;margin:0;pointer:cursor;z-index:101}


.detail.bottom{background:url(images/hotspot-bottom.png) no-repeat;}
.detail.side{background:url(images/hotspot-side.png) no-repeat;}
.detail.lid{background:url(images/hotspot-lid.png) no-repeat;}

.detail.bottom,.detail.side,.detail.lid{background-size:320px 557px}
.detail-copy{position:absolute; bottom:9%; left:43px; text-align:center; z-index:100; width:220px}

.detail-copy h2, .detail-copy p{margin:0}
.detail-copy h2{font-size:12px;line-height:20px; letter-spacing:2px;}
.detail-copy p{font-size:10px;line-height:12px;font-family:Arial, Helvetica, sans-serif}
	
	
	
	.find-interior {
	    height: 720px;
	    display: table;
	    width: 840px;
	    margin: 50px auto 0;
	}
	.find-copy, .find-copy-interior {
	    display: table-cell;
	    vertical-align: middle;
	    height: 720px;
	}
	#search {
	    border-right: 1px solid #301b14;
	    float: left;
	    width: 270px;
	    margin-top: 0;
	}
	#search h2, #search p {
	    margin-bottom: 0;
	    line-height: 16px;
	    letter-spacing: 1px;
	}
	.map {margin-top:0px}
	#search h2 {
	    font-size: 15px;
	    color: #904a3b;
	    background: url(/wp-content/themes/abm/images/download-icon.png) right 2px no-repeat;
	    display: inline-block;
	    padding-right: 0;
		margin-bottom:6px;
	}
	#search p {
	    text-transform: uppercase;
	    font-size: 12px;
	    margin-bottom: 6px;
	}
	#search input[type='text'] {
	    background: #4f4235;
	    border: 0;
	    padding: 8px;
	    -webkit-border-radius: 6px;
	    -moz-border-radius: 6px;
	    border-radius: 6px;
	    color: #fff;
	    text-transform: uppercase;
	    width: 200px;
	    font-size: 14px;
	    letter-spacing: 2px;
	    font-family: 'caslon_antique_fsregular',serif;
	    font-weight: normal;
	    font-style: normal;
	    -webkit-appearance: none;
	}
	#addressInput { margin-bottom: 10px }
	#radiusSelect { margin-bottom: 10px }
	.searchButton {
	    clear: both;
	    display: block;
	    float: none;
	    background: #4f4235;
	    border: 0;
	    padding: 8px 14px;
	    -webkit-border-radius: 6px;
	    -moz-border-radius: 6px;
	    border-radius: 6px;
	    color: #fff;
	    text-transform: uppercase;
	    font-size: 14px;
	    letter-spacing: 2px;
	    font-family: 'caslon_antique_fsregular',serif;
	}
	.searchButton:hover {
	    color: #a94034;
	    cursor: pointer;
	}
	#sidebar {
	    background: url(/wp-content/themes/abm/images/bg-find-search.png) no-repeat;
	    width: 349px;
	    height: 577px;
	    display: table;
	}
	#sidebar-interior p {
	    font-size: 14px;
	    letter-spacing: 3px;
	    text-transform: uppercase;
	    line-height: 26px;
	}
	#sidebar-interior p.distance {
	    font-weight: bold;
	    font-size: 10px;
	    font-family: Arial,Helvetica,sans-serif;
	    margin-bottom: 0;
	}
	a.close-button {
	    height: 17px;
	    background: url(/wp-content/themes/abm/images/bu-close.png) no-repeat;
	    cursor: pointer;
	    width: 18px;
	    display: block;
	    float: right;
	    text-indent: -99999px;
	    margin: 40px 53px 0 0;
	}
	a.close-button:hover { background-position: 0 -17px }
	.map {
	    float: right;
	    width: 550px;
	    display: block;
	}
	.map img {
	    max-width: 550px;
	    height: auto;
	    display: block;
	    width: 100%;
	}
	p.find-form {
	    text-align: center;
	    padding: 15px 0 0;
	    font-size: 16px;
		line-height:28px
	}
	p.find-form a { color: #a94034 }
	p.find-form a:hover { color: #270f08 }
	.container.recipes { height: 810px }
	.recipe-item { display: none }
	.recipe-interior {
	    height: 810px;
	    display: table;
	    width: 800px;
	    margin: 0 auto;
	    margin-top: 50px;
	}
	.recipe-copy {
	    display: table-cell;
	    vertical-align: middle;
	    height: 650px;
	}
	.recipe-book {
	    height: 465px;
	    background: url(/wp-content/themes/abm/images/bg-book.png) no-repeat left top;
	    background-size: 800px 465px;
	}
	.recipe-original-nav { margin-left: -50px }
	.tag-small {
	    position: relative;
	    margin: 36px 0 20px 40px;
	}
	.tag-large {
	    position: relative;
	    margin: 36px 0 0 0;
	    z-index: 300;
	    width: auto;
	}
	.tag-large img {
	    max-width: 300px;
	    width: 100%;
	    height: auto;
	    display: block;
	}
	.recipe-photo {
	    background: url(/wp-content/themes/abm/images/bg-recipe-photo.png) no-repeat;
	    width: 112px;
	    height: 114px;
	    float: right;
	    margin: -120px 10px 0 0;
	    transform: rotate(4deg);
	    -ms-transform: rotate(4deg);
	    -webkit-transform: rotate(4deg);
	    background-size: 112px 114px;
	}
	.recipe-photo img {
	    max-width: 90px;
	    width: 100%;
	    display: block;
	    height: auto;
	    padding: 10px 0 0 11px;
	}
	.recipe-photo img { padding: 10px 0 0 11px }
	.recipe-left {
	    width: 390px;
	    float: left;
	}
	.recipe-right {
	    width: 380px;
	    float: left;
	}
	#filter-category {
	    float: left;
	    display: block;
	    width: 90px;
	    height: 270px;
	    border-bottom: 1px solid #d4c5b7;
	    border-top: 1px solid #d4c5b7;
	    border-right: 1px solid #d4c5b7;
	}
	#filter-category ul li a { cursor: pointer }
	#filter-category ul li a.curr, #sub-filter ul li a.curr { color: #a94034 }
	#sub-filter {
	    float: left;
	    display: block;
	    width: 140px;
	    height: 270px;
	    border-bottom: 1px solid #d4c5b7;
	    border-top: 1px solid #d4c5b7;
	    overflow: hidden;
	}
	.scroll {
	    width: 140px;
	    height: 100%;
	    overflow: auto;
	}
	#filter-category h4, #sub-filter h4 {
	    border-bottom: 1px solid #d4c5b7;
	    font-size: 11px;
	    letter-spacing: 3px;
	    line-height: 22px;
	    color: #b08c68;
	    padding-top: 2px;
	    margin: 0;
	}
	#filter-category ul, #sub-filter ul {
	    padding-top: 20px;
	    padding-bottom: 2px;
	    font-size: 12px;
	    line-height: 20px;
	    letter-spacing: 1px;
	    text-transform: uppercase;
	}
	#sub-filter h4, #sub-filter ul { padding-left: 20px }
	#sub-filter ul li.hidden { display: none }
	#sub-filter ul li.more-link { font-size: 11px }
	#sub-filter ul li.more-link a {
	    color: #a94034;
	    cursor: pointer;
	}
	#sub-filter ul li.more-link a:hover { color: #270f08 }
	#recipe-container {
	    float: left;
	    width: 380px;
	}
	.recipe-content {
	    width: 250px;
	    margin: 10px 0 0 50px;
	    padding-top: 0;
	    height: 240px;
	    border-bottom: 1px solid #d4c5b7;
	    overflow: auto;
	    display: block;
	}
	.recipe-content h2 {
	    background: url(/wp-content/themes/abm/images/bg-recipe-name.png) no-repeat left bottom;
	    font-size: 17px;
	    line-height: 18px;
	    color: #4f4235;
	    font-weight: normal;
	    letter-spacing: 2px;
	    padding: 0 0 1px 32px;
	    margin: 0;
	}
	.recipe-content ul {
	    padding: 20px 0 0 32px;
	    background: url(/wp-content/themes/abm/images/bg-recipe-parts.png) no-repeat left 24px;
	    font-size: 14px;
	    line-height: 30px;
	    text-transform: uppercase;
	    color: #4f4235;
	    letter-spacing: 1px;
	}
	.recipe-content p.directions {
	    color: #4f4235;
	    font-size: 14px;
	    line-height: 18px;
	    text-transform: uppercase;
	    background: url(/wp-content/themes/abm/images/bg-recipe-directions.png) no-repeat 0 0;
	    padding-top: 10px;
	    letter-spacing: 1px;
	}
	.social-share {
	    width: 200px;
	    margin: 10px 0 0 80px;
	}
	.social-share iframe { margin-left: 2px }
	.social-share a.twitter-share-button { text-indent: -9999px }
	p.recipe-send {
	    font-size: 14px;
	    line-height: 26px;
	    text-transform: uppercase;
	    letter-spacing: 3px;
	    text-align: center;
	    color: #4f4235;
	}
	p.recipe-send a {
	    color: #904a3b;
	    padding: 7px 5px;
	    cursor: pointer;
	    border-top: 1px solid #bfb9b3;
	    border-bottom: 2px solid #bfb9b3;
	}
	p.recipe-send a:hover { color: #4f4235 }
	#recipe-form {
	    background: url(/wp-content/themes/abm/images/bg-recipe-form.png) no-repeat;
	    width: 349px;
	    height: 577px;
	}
	#recipe-form .gform_wrapper, .gform_confirmation_message_1 { padding-top: 60px }
	.gform_confirmation_message_1 p {
	    text-align: center;
	    font-size: 14px;
	    line-height: 24px;
	    text-transform: uppercase;
	    letter-spacing: 2px;
	    width: 80%;
	    margin: 0 auto;
	}
	#recipe-form ul { margin-bottom: 0 }
	#recipe-form li {
	    width: 249px;
	    margin: 0 0 0 45px;
	    display: block;
	    text-align: center;
	    margin-bottom: 10px;
	}
	#recipe-form li:last-child { margin-bottom: 0 }
	#recipe-form li.recipe-comments textarea { height: 60px }
	#recipe-form li label {
	    border-bottom: 1px solid #bfb9b3;
	    display: block;
	    font-size: 14px;
	    line-height: 26px;
	    text-transform: uppercase;
	    letter-spacing: 2px;
	}
	#recipe-form input[type='text'], #recipe-form textarea {
	    width: 239px;
	    border: 0;
	    background: 0;
	    padding: 5px;
	}
	#recipe-form input[type='text']:hover, #recipe-form textarea:hover {
	    background: #eae5db;
	    background: rgba(234,229,219,0.5);
	}
	.gform_footer { text-align: center }
	#recipe-form input.button {
	    color: #fff;
	    background: #4f4235;
	    padding: 5px 8px 5px 12px;
	    -webkit-border-radius: 6px;
	    -moz-border-radius: 6px;
	    border-radius: 6px;
	    border: 0;
	    cursor: pointer;
	    font-family: 'caslon_antique_fsregular',serif;
	    font-weight: normal;
	    text-transform: uppercase;
	    letter-spacing: 2px;
	    text-align: center;
	}
	#recipe-form input.button:hover { background: #904a3b }
	#gform_ajax_spinner_1 { display: none !important }
	.contact-interior {
	    height: 720px;
	    display: table;
	    width: 986px;
	    margin: 50px auto 0;
	}
	.contact-copy, .contact-copy-interior {
	    display: table-cell;
	    vertical-align: middle;
	    height: 305px;
	}
	#contact-form {
	    background: url(/wp-content/themes/abm/images/bg-contact-form.png) no-repeat center center;
	    width: 986px;
	    height: 305px;
	}
	#contact-form .gform_wrapper, .gform_confirmation_message_1 { padding-top: 40px }
	.gform_confirmation_message_1 p {
	    text-align: center;
	    font-size: 14px;
	    line-height: 24px;
	    text-transform: uppercase;
	    letter-spacing: 2px;
	    width: 80%;
	    margin: 0 auto;
	}
	#contact-form ul { margin: 0 }
	#contact-form li {
	    width: 249px;
	    margin: 0 0 0 45px;
	    display: block;
	    text-align: left;
	    margin-bottom: 20px;
	    float: none;
	    clear: both;
	    position: relative;
	    border-bottom: 2px solid #adaca3;
	}
	#contact-form li#field_2_4 {
	    float: right;
	    width: 600px;
	    height: 130px;
	    position: relative;
	    z-index: 300;
	    display: block;
	    border-bottom: 0;
	    margin: -175px 50px 0 0;
	}
	#contact-form li#field_2_4 label { border-bottom: 0 }
	#contact-form li:last-child { margin-bottom: 0 }
	#contact-form li.recipe-comments textarea { height: 60px }
	#contact-form .gform_body { margin-top: 10px }
	#contact-form li label {
	    display: inline-block;
	    font-size: 11px;
	    line-height: 26px;
	    text-transform: uppercase;
	    letter-spacing: 2px;
	    height: 20px;
	    color: #4f4235;
	}
	#contact-form input[type='text'], #contact-form textarea {
	    width: 239px;
	    border: 0;
	    background: 0;
	    padding: 5px 5px 0 5px;
	}
	#contact-form textarea { padding: 5px 5px 0 5px }
	.ginput_container { display: inline-block }
	#contact-form input[type='text'] {
	    display: block;
	    width: 170px;
	}
	#contact-form textarea {
	    border: 2px solid #adaca3;
	    width: 600px;
	    height: 130px;
	}
	#contact-form .gform_footer {
	    text-align: right;
	    float: none;
	    clear: both;
	    padding-right: 35px;
	}
	#contact-form input.button {
	    color: #fff;
	    background: #4f4235;
	    padding: 5px 8px 5px 12px;
	    -webkit-border-radius: 6px;
	    -moz-border-radius: 6px;
	    border-radius: 6px;
	    border: 0;
	    cursor: pointer;
	    font-family: 'caslon_antique_fsregular',serif;
	    font-weight: normal;
	    text-transform: uppercase;
	    letter-spacing: 2px;
	    text-align: center;
	    font-size: 14px;
	}
	#contact-form input.button:hover { background: #904a3b }
	#gform_ajax_spinner_2 { display: none !important }
			.scroll-find{height:258px; margin-bottom:6px}
.loc, #search, #search h2, #findLocations{display:none}
p.find-intro{font-size:15px; text-transform:uppercase; line-height:34px; border-right: 1px solid #301b14;float: left;width: 270px;margin-top: 0; padding:20px 0; letter-spacing:2px}

}
@media only screen and (min-width:1440px) { 
	body { font-size: 17px }
	.container {
	    background-size: 1440px 810px;
	    height: 810px;
	}
	.container.history .copy { margin-top: 170px }
	.history-interior {
	    background: url(/wp-content/themes/abm/images/bg-history.png) no-repeat;
	    width: 866px;
	    height: 570px;
	    background-size: 866px 570px;
	    margin: 0 auto;
	    display: table;
	}
	.container.history .copy { margin-top: 180px }
	.history-interior .history-copy {
	    padding: 0 60px 0 74px;
	    font-size: 17px;
	}
	.history-copy .scroll { height: 415px }
	#tag { top: 40px }
	#header { margin-top: 40px }
	.find-interior {
	    height: 810px;
	    margin-top: 40px;
	}
	.product-interior {
	    height: 810px;
	    margin-top: 30px;
	    margin-top: 0;
	}
	.product-copy-interior { background-position: 0 280px }
	.container.product .copy { margin-top: -350px }
	.product-landing-interior {
	    height: 810px;
	    width: 840px;
	}
	.product-landing-copy {
	    height: 580px;
	    margin-top: 76px;
	    display: block;
	}
	.product-landing-copy .product-image {
	    width: 224px;
	    height: 580px;
	    margin-left: 70px;
	}
	
	.product-landing-copy .product-image.apple-pie {width:225px; height:552px; margin:46px 0 0 0px}
	.product-landing-copy .product-image.original {width:234px; height:560px;margin:26px 0 0 72px;}
	.product-landing-copy .product-image.dixie {width:211px; height:501px;margin:46px 0 0 0}
	
	.detail{position:absolute; width:349px; height:607px; margin:0px 0 0 -50px; z-index:10001;display:none}


.detail.bottom{background:url(images/hotspot-bottom.png) no-repeat;}
.detail.side{background:url(images/hotspot-side.png) no-repeat;}
.detail.lid{background:url(images/hotspot-lid.png) no-repeat;}

.detail.bottom,.detail.side,.detail.lid{background-size:349px 607px}
.detail-copy{position:absolute; bottom:8%; left:43px; text-align:center; z-index:100; width:250px}

.detail-copy h2, .detail-copy p{margin:0}
.detail-copy h2{font-size:12px;line-height:20px; letter-spacing:2px;}
.detail-copy p{font-size:11px;line-height:13px;font-family:Arial, Helvetica, sans-serif}
	
	.container.recipes { height: 810px }
	.recipe-item { display: none }
	.recipe-interior {
	    height: 810px;
	    display: table;
	    width: 800px;
	    margin: 0 auto;
	    margin-top: 50px;
	}
	.recipe-copy {
	    display: table-cell;
	    vertical-align: middle;
	    height: 650px;
	}
	.recipe-book {
	    height: 465px;
	    background: url(/wp-content/themes/abm/images/bg-book.png) no-repeat left top;
	    background-size: 800px 465px;
	}
	.recipe-original-nav { margin-left: -50px }
	.tag-small {
	    position: relative;
	    margin: 36px 0 20px 40px;
	}
	.tag-large {
	    position: relative;
	    margin: 36px 0 0 0;
	    z-index: 300;
	    width: auto;
	}
	.tag-large img {
	    max-width: 300px;
	    width: 100%;
	    height: auto;
	    display: block;
	}
	.recipe-photo {
	    background: url(/wp-content/themes/abm/images/bg-recipe-photo.png) no-repeat;
	    width: 112px;
	    height: 114px;
	    float: right;
	    margin: -120px 10px 0 0;
	    transform: rotate(4deg);
	    -ms-transform: rotate(4deg);
	    -webkit-transform: rotate(4deg);
	    background-size: 112px 114px;
	}
	.recipe-photo img {
	    max-width: 90px;
	    width: 100%;
	    display: block;
	    height: auto;
	    padding: 10px 0 0 11px;
	}
	.recipe-photo img { padding: 10px 0 0 11px }
	.recipe-left {
	    width: 390px;
	    float: left;
	}
	.recipe-right {
	    width: 380px;
	    float: left;
	}
	#filter-category {
	    float: left;
	    display: block;
	    width: 90px;
	    height: 270px;
	    border-bottom: 1px solid #d4c5b7;
	    border-top: 1px solid #d4c5b7;
	    border-right: 1px solid #d4c5b7;
	}
	#filter-category ul li a { cursor: pointer }
	#filter-category ul li a.curr, #sub-filter ul li a.curr { color: #a94034 }
	#sub-filter {
	    float: left;
	    display: block;
	    width: 140px;
	    height: 270px;
	    border-bottom: 1px solid #d4c5b7;
	    border-top: 1px solid #d4c5b7;
	    overflow: hidden;
	}
	.scroll {
	    width: 140px;
	    height: 100%;
	    overflow: auto;
	}
	#filter-category h4, #sub-filter h4 {
	    border-bottom: 1px solid #d4c5b7;
	    font-size: 11px;
	    letter-spacing: 3px;
	    line-height: 22px;
	    color: #b08c68;
	    padding-top: 2px;
	    margin: 0;
	}
	#filter-category ul, #sub-filter ul {
	    padding-top: 20px;
	    padding-bottom: 2px;
	    font-size: 12px;
	    line-height: 20px;
	    letter-spacing: 1px;
	    text-transform: uppercase;
	}
	#sub-filter h4, #sub-filter ul { padding-left: 20px }
	#sub-filter ul li.hidden { display: none }
	#sub-filter ul li.more-link { font-size: 11px }
	#sub-filter ul li.more-link a {
	    color: #a94034;
	    cursor: pointer;
	}
	#sub-filter ul li.more-link a:hover { color: #270f08 }
	#recipe-container {
	    float: left;
	    width: 380px;
	}
	.recipe-content {
	    width: 250px;
	    margin: 10px 0 0 50px;
	    padding-top: 0;
	    height: 240px;
	    border-bottom: 1px solid #d4c5b7;
	    overflow: auto;
	    display: block;
	}
	.recipe-content h2 {
	    background: url(/wp-content/themes/abm/images/bg-recipe-name.png) no-repeat left bottom;
	    font-size: 17px;
	    line-height: 18px;
	    color: #4f4235;
	    font-weight: normal;
	    letter-spacing: 2px;
	    padding: 0 0 1px 32px;
	    margin: 0;
	}
	.recipe-content ul {
	    padding: 20px 0 0 32px;
	    background: url(/wp-content/themes/abm/images/bg-recipe-parts.png) no-repeat left 24px;
	    font-size: 14px;
	    line-height: 30px;
	    text-transform: uppercase;
	    color: #4f4235;
	    letter-spacing: 1px;
	}
	.recipe-content p.directions {
	    color: #4f4235;
	    font-size: 14px;
	    line-height: 18px;
	    text-transform: uppercase;
	    background: url(/wp-content/themes/abm/images/bg-recipe-directions.png) no-repeat 0 0;
	    padding-top: 10px;
	    letter-spacing: 1px;
	}
	.social-share {
	    width: 200px;
	    margin: 10px 0 0 80px;
	}
	.social-share iframe { margin-left: 2px }
	.social-share a.twitter-share-button { text-indent: -9999px }
	p.recipe-send {
	    font-size: 14px;
	    line-height: 26px;
	    text-transform: uppercase;
	    letter-spacing: 3px;
	    text-align: center;
	    color: #4f4235;
	}
	p.recipe-send a {
	    color: #904a3b;
	    padding: 7px 5px;
	    cursor: pointer;
	    border-top: 1px solid #bfb9b3;
	    border-bottom: 2px solid #bfb9b3;
	}
	p.recipe-send a:hover { color: #4f4235 }
	#recipe-form {
	    background: url(/wp-content/themes/abm/images/bg-recipe-form.png) no-repeat;
	    width: 349px;
	    height: 577px;
	}
	#recipe-form .gform_wrapper, .gform_confirmation_message_1 { padding-top: 60px }
	.gform_confirmation_message_1 p {
	    text-align: center;
	    font-size: 14px;
	    line-height: 24px;
	    text-transform: uppercase;
	    letter-spacing: 2px;
	    width: 80%;
	    margin: 0 auto;
	}
	#recipe-form ul { margin-bottom: 0 }
	#recipe-form li {
	    width: 249px;
	    margin: 0 0 0 45px;
	    display: block;
	    text-align: center;
	    margin-bottom: 10px;
	}
	#recipe-form li:last-child { margin-bottom: 0 }
	#recipe-form li.recipe-comments textarea { height: 60px }
	#recipe-form li label {
	    border-bottom: 1px solid #bfb9b3;
	    display: block;
	    font-size: 14px;
	    line-height: 26px;
	    text-transform: uppercase;
	    letter-spacing: 2px;
	}
	#recipe-form input[type='text'], #recipe-form textarea {
	    width: 239px;
	    border: 0;
	    background: 0;
	    padding: 5px;
	}
	#recipe-form input[type='text']:hover, #recipe-form textarea:hover {
	    background: #eae5db;
	    background: rgba(234,229,219,0.5);
	}
	.gform_footer { text-align: center }
	#recipe-form input.button {
	    color: #fff;
	    background: #4f4235;
	    padding: 5px 8px 5px 12px;
	    -webkit-border-radius: 6px;
	    -moz-border-radius: 6px;
	    border-radius: 6px;
	    border: 0;
	    cursor: pointer;
	    font-family: 'caslon_antique_fsregular',serif;
	    font-weight: normal;
	    text-transform: uppercase;
	    letter-spacing: 2px;
	    text-align: center;
	}
	#recipe-form input.button:hover { background: #904a3b }
	#gform_ajax_spinner_1 { display: none !important }
	.contact-interior {
	    height: 810px;
	    display: table;
	    width: 986px;
	    margin: 50px auto 0;
	}
			.scroll-find{height:258px; margin-bottom:6px}
.loc, #search, #search h2, #findLocations{display:none}
p.find-intro{font-size:15px; text-transform:uppercase; line-height:34px; border-right: 1px solid #301b14;float: left;width: 270px;margin-top: 0px; padding:20px 0; letter-spacing:2px}

}
@media only screen and (min-width:1680px) { 
	body { font-size: 17px }
	#tag { top: 56px }
	#header { margin-top: 56px }
	.container {
	    background-size: 1680px 945px;
	    height: 945px;
	}
	.container.recipes { height: 945px }
	.history-interior {
	    background: url(/wp-content/themes/abm/images/bg-history.png) no-repeat;
	    width: 956px;
	    height: 629px;
	    margin: 0 auto;
	    display: table;
	    background-size: 956px 629px;
	}
	.container.history .copy { margin-top: 180px }
	.history-interior .history-copy {
	    padding: 0 60px 0 74px;
	    font-size: 17px;
	}
	.history-copy .scroll { height: 450px }
	.product-interior {
	    height: 945px;
	    margin-top: 30px;
	    margin-top: 0;
	}
	.product-copy-interior { background-position: 0 350px }
	.container.product .copy { margin-top: -420px }
	.product-landing-interior {
	    height: 945px;
	    width: 980px;
	}
	.product-landing-copy { height: 720px }
	.product-landing-copy .product-image {
	    width: 275px;
	    height: 680px;
	    margin-left: 60px;
	}
	
	.product-landing-copy .product-image.apple-pie {width:263px; height:608px; margin:76px 0 0 0px}
	.product-landing-copy .product-image.original {width:272px; height:652px;margin:56px 0 0 82px;}
	.product-landing-copy .product-image.dixie {width:247px; height:584px;margin:76px 0 0 0}
	
	
	
	
.detail{position:absolute; width:349px; height:607px; margin:40px 0 0 0; z-index:10001;display:none}


.detail.bottom{background:url(images/hotspot-bottom.png) no-repeat;}
.detail.side{background:url(images/hotspot-side.png) no-repeat;}
.detail.lid{background:url(images/hotspot-lid.png) no-repeat;}

.detail.bottom,.detail.side,.detail.lid{background-size:349px 607px}
.detail-copy{position:absolute; bottom:8%; left:43px; text-align:center; z-index:100; width:250px}

.detail-copy h2, .detail-copy p{margin:0}
.detail-copy h2{font-size:12px;line-height:20px; letter-spacing:2px;}
.detail-copy p{font-size:11px;line-height:13px;font-family:Arial, Helvetica, sans-serif}

	
	
	.find-interior {
	    height: 1080px;
	    display: table;
	    width: 1070px;
	    margin: 0px auto 0;
	}
	.find-copy, .find-copy-interior {
	    display: table-cell;
	    vertical-align: middle;
	    height:602px;
	}
	.map{margin-top:100px}
	#search {
	    border-right: 1px solid #301b14;
	    float: left;
	    width: 309px;
	    margin-top: 50px;
	}
	#search h2, #search p {
	    margin-bottom: 0;
	    line-height:22px;
	    letter-spacing: 2px;
	}
	#search h2 {
	    font-size: 20px;
	    color: #904a3b;
	    background: url(/wp-content/themes/abm/images/download-icon.png) right 2px no-repeat;
	    display: inline-block;
	    padding-right: 0;
		margin-bottom:10px
	}
	#search p {
	    text-transform: uppercase;
	    font-size: 14px;
	    margin-bottom: 10px;
	}
	#search input[type='text'] {
	    background: #4f4235;
	    border: 0;
	    padding: 8px;
	    -webkit-border-radius: 6px;
	    -moz-border-radius: 6px;
	    border-radius: 6px;
	    color: #fff;
	    text-transform: uppercase;
	    width: 200px;
	    font-size: 14px;
	    letter-spacing: 2px;
	    font-family: 'caslon_antique_fsregular',serif;
	    font-weight: normal;
	    font-style: normal;
	    -webkit-appearance: none;
	}
	#addressInput { margin-bottom: 10px }
	#radiusSelect { margin-bottom: 10px }
	.searchButton {
	    clear: both;
	    display: block;
	    float: none;
	    background: #4f4235;
	    border: 0;
	    padding: 8px 14px;
	    -webkit-border-radius: 6px;
	    -moz-border-radius: 6px;
	    border-radius: 6px;
	    color: #fff;
	    text-transform: uppercase;
	    font-size: 14px;
	    letter-spacing: 2px;
	    font-family: 'caslon_antique_fsregular',serif;
	}
	.searchButton:hover {
	    color: #a94034;
	    cursor: pointer;
	}
	#sidebar {
	    background: url(/wp-content/themes/abm/images/bg-find-search.png) no-repeat;
	    width: 349px;
	    height: 577px;
	    display: table;
	}
	#sidebar-interior p {
	    font-size: 14px;
	    letter-spacing: 3px;
	    text-transform: uppercase;
	    line-height: 26px;
	}
	#sidebar-interior p.distance {
	    font-weight: bold;
	    font-size: 10px;
	    font-family: Arial,Helvetica,sans-serif;
	    margin-bottom: 0;
	}
	a.close-button {
	    height: 17px;
	    background: url(/wp-content/themes/abm/images/bu-close.png) no-repeat;
	    cursor: pointer;
	    width: 18px;
	    display: block;
	    float: right;
	    text-indent: -99999px;
	    margin: 40px 53px 0 0;
	}
	a.close-button:hover { background-position: 0 -17px }
	.map {
	    float: right;
	    width: 750px;
	    display: block;
	}
	.map img {
	    max-width: 750px;
	    height: auto;
	    display: block;
	    width: 100%;
	}
	p.find-form {
	    text-align: center;
	    padding: 20px 0 0;
		line-height:28px
	}
	p.find-form a { color: #a94034 }
	p.find-form a:hover { color: #270f08 }
	.find-interior { height: 945px }
	.recipe-item { display: none }
	.recipe-interior {
	    height: 945px;
	    display: table;
	    width: 980px;
	    margin: 0 auto;
	    margin-top: 50px;
	}
	.recipe-copy {
	    display: table-cell;
	    vertical-align: middle;
	    height: 650px;
	}
	.recipe-book {
	    height: 570px;
	    background: url(/wp-content/themes/abm/images/bg-book.png) no-repeat left top;
	    background-size: 980px 570px;
	}
	.tag-small {
	    position: relative;
	    margin: 36px 0 20px 57px;
	}
	.recipe-original-nav {
	    width: 137px;
	    height: 179px;
	    margin: 0 28px 0 -28px;
	    float: left;
	}
	.tag-large {
	    position: relative;
	    margin: 48px 0 0 0;
	    z-index: 300;
	    width: auto;
	}
	.tag-large img {
	    max-width: 100%;
	    width: 100%;
	    height: auto;
	    display: block;
	}
	.recipe-photo {
	    background: url(/wp-content/themes/abm/images/bg-recipe-photo.png) no-repeat;
	    width: 142px;
	    height: 144px;
	    float: right;
	    margin: -200px 140px 0 0;
	    transform: rotate(4deg);
	    -ms-transform: rotate(4deg);
	    -webkit-transform: rotate(4deg);
	    background-size: 142px 144px;
	}
	.recipe-photo img {
	    max-width: 120px;
	    width: 100%;
	    display: block;
	    height: auto;
	    padding: 10px 0 0 11px;
	}
	.recipe-photo img { padding: 10px 0 0 11px }
	.recipe-left {
	    width: 460px;
	    float: left;
	}
	.recipe-right {
	    width: 380px;
	    float: left;
	}
	#filter-category {
	    float: left;
	    display: block;
	    width: 120px;
	    height: 350px;
	    border-bottom: 1px solid #d4c5b7;
	    border-top: 1px solid #d4c5b7;
	    border-right: 1px solid #d4c5b7;
	}
	#filter-category ul li a { cursor: pointer }
	#filter-category ul li a.curr, #sub-filter ul li a.curr { color: #a94034 }
	#sub-filter {
	    float: left;
	    display: block;
	    width: 200px;
	    height: 350px;
	    border-bottom: 1px solid #d4c5b7;
	    border-top: 1px solid #d4c5b7;
	    overflow: hidden;
	}
	.scroll {
	    width: 200px;
	    height: 100%;
	    overflow: auto;
	}
	#filter-category h4, #sub-filter h4 {
	    border-bottom: 1px solid #d4c5b7;
	    font-size: 11px;
	    letter-spacing: 3px;
	    line-height: 22px;
	    color: #b08c68;
	    padding-top: 2px;
	    margin: 0;
	}
	#filter-category ul, #sub-filter ul {
	    padding-top: 20px;
	    padding-bottom: 2px;
	    font-size: 14px;
	    line-height: 30px;
	    letter-spacing: 2px;
	    text-transform: uppercase;
	}
	#sub-filter h4, #sub-filter ul { padding-left: 20px }
	#sub-filter ul li.hidden { display: none }
	#sub-filter ul li.more-link { font-size: 11px }
	#sub-filter ul li.more-link a {
	    color: #a94034;
	    cursor: pointer;
	}
	#sub-filter ul li.more-link a:hover { color: #270f08 }
	#recipe-container {
	    float: left;
	    width: 600px;
	}
	.recipe-content {
	    width: 250px;
	    margin: 50px 0 0 125px;
	    padding-top: 0;
	    height: 245px;
	    border-bottom: 1px solid #d4c5b7;
	    overflow: auto;
	    display: block;
	}
	.recipe-content h2 {
	    background: url(/wp-content/themes/abm/images/bg-recipe-name.png) no-repeat left bottom;
	    font-size: 20px;
	    line-height: 18px;
	    color: #4f4235;
	    font-weight: normal;
	    letter-spacing: 2px;
	    padding: 0 0 1px 32px;
	    margin: 0;
	}
	.recipe-content ul {
	    padding: 20px 0 0 32px;
	    background: url(/wp-content/themes/abm/images/bg-recipe-parts.png) no-repeat left 24px;
	    font-size: 14px;
	    line-height: 30px;
	    text-transform: uppercase;
	    color: #4f4235;
	    letter-spacing: 1px;
	}
	.recipe-content p.directions {
	    color: #4f4235;
	    font-size: 14px;
	    line-height: 18px;
	    text-transform: uppercase;
	    background: url(/wp-content/themes/abm/images/bg-recipe-directions.png) no-repeat 0 0;
	    padding-top: 10px;
	    letter-spacing: 1px;
	}
	.social-share {
	    width: 200px;
	    margin: 10px 0 0 150px;
	}
	.social-share iframe { margin-left: 2px }
	.social-share a.twitter-share-button { text-indent: -9999px }
	p.recipe-send {
	    font-size: 14px;
	    line-height: 26px;
	    text-transform: uppercase;
	    letter-spacing: 3px;
	    text-align: center;
	    color: #4f4235;
	}
	p.recipe-send a {
	    color: #904a3b;
	    padding: 7px 5px;
	    cursor: pointer;
	    border-top: 1px solid #bfb9b3;
	    border-bottom: 2px solid #bfb9b3;
	}
	p.recipe-send a:hover { color: #4f4235 }
	#recipe-form {
	    background: url(/wp-content/themes/abm/images/bg-recipe-form.png) no-repeat;
	    width: 349px;
	    height: 577px;
	}
	#recipe-form .gform_wrapper, .gform_confirmation_message_1 { padding-top: 60px }
	.gform_confirmation_message_1 p {
	    text-align: center;
	    font-size: 14px;
	    line-height: 24px;
	    text-transform: uppercase;
	    letter-spacing: 2px;
	    width: 80%;
	    margin: 0 auto;
	}
	#recipe-form ul { margin-bottom: 0 }
	#recipe-form li {
	    width: 249px;
	    margin: 0 0 0 45px;
	    display: block;
	    text-align: center;
	    margin-bottom: 10px;
	}
	#recipe-form li:last-child { margin-bottom: 0 }
	#recipe-form li.recipe-comments textarea { height: 60px }
	#recipe-form li label {
	    border-bottom: 1px solid #bfb9b3;
	    display: block;
	    font-size: 14px;
	    line-height: 26px;
	    text-transform: uppercase;
	    letter-spacing: 2px;
	}
	#recipe-form input[type='text'], #recipe-form textarea {
	    width: 239px;
	    border: 0;
	    background: 0;
	    padding: 5px;
	}
	#recipe-form input[type='text']:hover, #recipe-form textarea:hover {
	    background: #eae5db;
	    background: rgba(234,229,219,0.5);
	}
	.gform_footer { text-align: center }
	#recipe-form input.button {
	    color: #fff;
	    background: #4f4235;
	    padding: 5px 8px 5px 12px;
	    -webkit-border-radius: 6px;
	    -moz-border-radius: 6px;
	    border-radius: 6px;
	    border: 0;
	    cursor: pointer;
	    font-family: 'caslon_antique_fsregular',serif;
	    font-weight: normal;
	    text-transform: uppercase;
	    letter-spacing: 2px;
	    text-align: center;
	}
	#recipe-form input.button:hover { background: #904a3b }
	#gform_ajax_spinner_1 { display: none !important }
	.contact-interior {
	    height: 945px;
	    display: table;
	    width: 986px;
	    margin: 40px auto 0;
	}
		.scroll-find{height:360px; margin-bottom:10px}
.loc, #search, #search h2, #findLocations{display:none}
p.find-intro{font-size:17px; text-transform:uppercase; line-height:34px; border-right: 1px solid #301b14;float: left;width: 309px;margin-top: 130px; padding:40px 0; letter-spacing:2px}

	
}
@media only screen and (min-width:1920px) { 
	body { font-size: 17px }
	#tag { top: 56px }
	#header { margin-top: 56px }
	#holder {
	    margin: -540px 0 0 0;
	    height: 1080px;
	    overflow: visible;
	}
	.container {
	    background-size: 1920px 1080px;
	    height: 1080px;
	    display: table;
	}
	.container.history .copy { margin-top: 280px }
	.container.recipes { height: 1080px }
	.smoke, #smoke2 {
	    bottom: 420px;
	    margin-left: 1194px;
	}
	h1 br { display: block }
	.history-interior {
	    width: 956px;
	    height: 629px;
	    background-size: 956px 629px;
	}
	.history-interior .history-copy {
	    padding: 0 60px 0 74px;
	    font-size: 17px;
	}
	.history-copy .scroll { height: 445px }
	.container.product .copy { margin-top: -500px }
	.find-interior {
	    height: 1080px;
	    margin-top: 20px;
	}
	.product-landing {
	    height: 1080px;
	    margin-top: 30px;
	    margin-top: 0;
	}
	.product-copy-interior { background-position: 0 420px }
	.product-interior {
	    height: 1080px;
	    margin-top: 30px;
	    margin-top: 0;
	}
	.product-copy-interior { background-position: 0 420px }
	.product-landing-interior {
	    height: 1080px;
	    width: 1140px;
	}
	.product-landing-copy {
	    height: 770px;
	    margin-top: 130px;
	}
	.product-landing-copy .product-image.apple-pie {width:286px; height:694px; margin:76px 0 0 16px}
	.product-landing-copy .product-image.original {width:310px; height:744px;margin:36px 0 0 104px;}
	.product-landing-copy .product-image.dixie {width:276px; height:667px;margin:76px 16px 0 0}
	.product-image img{max-width:100%}
	.detail a.close-button{right:43px;bottom:39px;position:absolute;margin:0;pointer:cursor;z-index:101}

.detail{position:absolute; width:349px; height:607px; margin:100px 0 0 55px; z-index:10001;display:none}


.detail.bottom{background:url(images/hotspot-bottom.png) no-repeat;}
.detail.side{background:url(images/hotspot-side.png) no-repeat;}
.detail.lid{background:url(images/hotspot-lid.png) no-repeat;}

.detail.bottom,.detail.side,.detail.lid{background-size:349px 607px}
.detail-copy{position:absolute; bottom:8%; left:43px; text-align:center; z-index:100; width:250px}

.detail-copy h2, .detail-copy p{margin:0}
.detail-copy h2{font-size:12px;line-height:20px; letter-spacing:2px;}
.detail-copy p{font-size:11px;line-height:13px;font-family:Arial, Helvetica, sans-serif}


	.recipe-item { display: none }
	.recipe-interior {
	    height: 1080px;
	    display: table;
	    width: 980px;
	    margin: 0 auto;
	    margin-top: 30px;
	}
	.recipe-copy {
	    display: table-cell;
	    vertical-align: middle;
	    height: 650px;
	}
	.recipe-book {
	    height: 570px;
	    background: url(/wp-content/themes/abm/images/bg-book.png) no-repeat left top;
	    background-size: 980px 570px;
	}
	.tag-small {
	    position: relative;
	    margin: 36px 0 20px 57px;
	}
	.recipe-original-nav {
	    width: 137px;
	    height: 179px;
	    margin: 0 28px 0 -28px;
	    float: left;
	}
	.tag-large {
	    position: relative;
	    margin: 48px 0 0 0;
	    z-index: 300;
	    width: auto;
	}
	.tag-large img {
	    max-width: 100%;
	    width: 100%;
	    height: auto;
	    display: block;
	}
	.recipe-photo {
	    background: url(/wp-content/themes/abm/images/bg-recipe-photo.png) no-repeat;
	    width: 142px;
	    height: 144px;
	    float: right;
	    margin: -200px 140px 0 0;
	    transform: rotate(4deg);
	    -ms-transform: rotate(4deg);
	    -webkit-transform: rotate(4deg);
	    background-size: 142px 144px;
	}
	.recipe-photo img {
	    max-width: 120px;
	    width: 100%;
	    display: block;
	    height: auto;
	    padding: 10px 0 0 11px;
	}
	.recipe-photo img { padding: 10px 0 0 11px }
	.recipe-left {
	    width: 460px;
	    float: left;
	}
	.recipe-right {
	    width: 380px;
	    float: left;
	}
	#filter-category {
	    float: left;
	    display: block;
	    width: 120px;
	    height: 350px;
	    border-bottom: 1px solid #d4c5b7;
	    border-top: 1px solid #d4c5b7;
	    border-right: 1px solid #d4c5b7;
	}
	#filter-category ul li a { cursor: pointer }
	#filter-category ul li a.curr, #sub-filter ul li a.curr { color: #a94034 }
	#sub-filter {
	    float: left;
	    display: block;
	    width: 200px;
	    height: 350px;
	    border-bottom: 1px solid #d4c5b7;
	    border-top: 1px solid #d4c5b7;
	    overflow: hidden;
	}
	.scroll {
	    width: 200px;
	    height: 100%;
	    overflow: auto;
	}
	#filter-category h4, #sub-filter h4 {
	    border-bottom: 1px solid #d4c5b7;
	    font-size: 11px;
	    letter-spacing: 3px;
	    line-height: 22px;
	    color: #b08c68;
	    padding-top: 2px;
	    margin: 0;
	}
	#filter-category ul, #sub-filter ul {
	    padding-top: 20px;
	    padding-bottom: 2px;
	    font-size: 14px;
	    line-height: 30px;
	    letter-spacing: 2px;
	    text-transform: uppercase;
	}
	#sub-filter h4, #sub-filter ul { padding-left: 20px }
	#sub-filter ul li.hidden { display: none }
	#sub-filter ul li.more-link { font-size: 11px }
	#sub-filter ul li.more-link a {
	    color: #a94034;
	    cursor: pointer;
	}
	#sub-filter ul li.more-link a:hover { color: #270f08 }
	#recipe-container {
	    float: left;
	    width: 600px;
	}
	.recipe-content {
	    width: 250px;
	    margin: 50px 0 0 125px;
	    padding-top: 0;
	    height: 245px;
	    border-bottom: 1px solid #d4c5b7;
	    overflow: auto;
	    display: block;
	}
	.recipe-content h2 {
	    background: url(/wp-content/themes/abm/images/bg-recipe-name.png) no-repeat left bottom;
	    font-size: 20px;
	    line-height: 18px;
	    color: #4f4235;
	    font-weight: normal;
	    letter-spacing: 2px;
	    padding: 0 0 1px 32px;
	    margin: 0;
	}
	.recipe-content ul {
	    padding: 20px 0 0 32px;
	    background: url(/wp-content/themes/abm/images/bg-recipe-parts.png) no-repeat left 24px;
	    font-size: 14px;
	    line-height: 30px;
	    text-transform: uppercase;
	    color: #4f4235;
	    letter-spacing: 1px;
	}
	.recipe-content p.directions {
	    color: #4f4235;
	    font-size: 14px;
	    line-height: 18px;
	    text-transform: uppercase;
	    background: url(/wp-content/themes/abm/images/bg-recipe-directions.png) no-repeat 0 0;
	    padding-top: 10px;
	    letter-spacing: 1px;
	}
	.social-share {
	    width: 200px;
	    margin: 10px 0 0 150px;
	}
	.social-share iframe { margin-left: 2px }
	.social-share a.twitter-share-button { text-indent: -9999px }
	p.recipe-send {
	    font-size: 14px;
	    line-height: 26px;
	    text-transform: uppercase;
	    letter-spacing: 3px;
	    text-align: center;
	    color: #4f4235;
	}
	p.recipe-send a {
	    color: #904a3b;
	    padding: 7px 5px;
	    cursor: pointer;
	    border-top: 1px solid #bfb9b3;
	    border-bottom: 2px solid #bfb9b3;
	}
	p.recipe-send a:hover { color: #4f4235 }
	#recipe-form {
	    background: url(/wp-content/themes/abm/images/bg-recipe-form.png) no-repeat;
	    width: 349px;
	    height: 577px;
	}
	#recipe-form .gform_wrapper, .gform_confirmation_message_1 { padding-top: 60px }
	.gform_confirmation_message_1 p {
	    text-align: center;
	    font-size: 14px;
	    line-height: 24px;
	    text-transform: uppercase;
	    letter-spacing: 2px;
	    width: 80%;
	    margin: 0 auto;
	}
	#recipe-form ul { margin-bottom: 0 }
	#recipe-form li {
	    width: 249px;
	    margin: 0 0 0 45px;
	    display: block;
	    text-align: center;
	    margin-bottom: 10px;
	}
	#recipe-form li:last-child { margin-bottom: 0 }
	#recipe-form li.recipe-comments textarea { height: 60px }
	#recipe-form li label {
	    border-bottom: 1px solid #bfb9b3;
	    display: block;
	    font-size: 14px;
	    line-height: 26px;
	    text-transform: uppercase;
	    letter-spacing: 2px;
	}
	#recipe-form input[type='text'], #recipe-form textarea {
	    width: 239px;
	    border: 0;
	    background: 0;
	    padding: 5px;
	}
	#recipe-form input[type='text']:hover, #recipe-form textarea:hover {
	    background: #eae5db;
	    background: rgba(234,229,219,0.5);
	}
	.gform_footer { text-align: center }
	#recipe-form input.button {
	    color: #fff;
	    background: #4f4235;
	    padding: 5px 8px 5px 12px;
	    -webkit-border-radius: 6px;
	    -moz-border-radius: 6px;
	    border-radius: 6px;
	    border: 0;
	    cursor: pointer;
	    font-family: 'caslon_antique_fsregular',serif;
	    font-weight: normal;
	    text-transform: uppercase;
	    letter-spacing: 2px;
	    text-align: center;
	}
	#recipe-form input.button:hover { background: #904a3b }
	#gform_ajax_spinner_1 { display: none !important }
	.contact-interior {
	    height: 1080px;
	    display: table;
	    width: 986px;
	    margin: 30px auto 0;
	}
	
	p.find-form {
	    text-align: center;
	    padding: 70px 0 0;
		line-height:28px
	}
	
.scroll-find{height:360px; margin-bottom:10px; }
.loc, #search, #search h2, #findLocations{display:none}
p.find-intro{font-size:17px; text-transform:uppercase; line-height:34px; border-right: 1px solid #301b14;float: left;width: 309px;margin-top: 130px; padding:40px 0; letter-spacing:2px}

	
}
#search h2 { background-image: none }
.detail-copy h2, .detail-copy p{display:none}
p.find-form{display:none}
p.find-intro{text-align:center}
p.find-intro span{margin-top:8px;display:block}
