/* 
	COMPASS */
/* line 17, ../../../../../../LiveReload.app/Contents/Resources/SASS.lrplugin/lib/compass/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
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: inherit; font-size: 100%; vertical-align: baseline; }

/* line 22, ../../../../../../LiveReload.app/Contents/Resources/SASS.lrplugin/lib/compass/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
html { line-height: 1; }

/* line 24, ../../../../../../LiveReload.app/Contents/Resources/SASS.lrplugin/lib/compass/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
ol, ul { list-style: none; }

/* line 26, ../../../../../../LiveReload.app/Contents/Resources/SASS.lrplugin/lib/compass/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
table { border-collapse: collapse; border-spacing: 0; }

/* line 28, ../../../../../../LiveReload.app/Contents/Resources/SASS.lrplugin/lib/compass/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
caption, th, td { text-align: left; font-weight: normal; vertical-align: middle; }

/* line 30, ../../../../../../LiveReload.app/Contents/Resources/SASS.lrplugin/lib/compass/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
q, blockquote { quotes: none; }
/* line 103, ../../../../../../LiveReload.app/Contents/Resources/SASS.lrplugin/lib/compass/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
q:before, q:after, blockquote:before, blockquote:after { content: ""; content: none; }

/* line 32, ../../../../../../LiveReload.app/Contents/Resources/SASS.lrplugin/lib/compass/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
a img { border: none; }

/* line 116, ../../../../../../LiveReload.app/Contents/Resources/SASS.lrplugin/lib/compass/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary { display: block; }

/*CSS3 effects*/
/* line 2, ../sass/inc/_extends.scss */
.text-deboss { text-shadow: rgba(255, 255, 255, 0.3) 1px 1px 0px; }

/* line 6, ../sass/inc/_extends.scss */
.box-deboss { -webkit-box-shadow: rgba(255, 255, 255, 0.3) 1px 1px 0px; -moz-box-shadow: rgba(255, 255, 255, 0.3) 1px 1px 0px; box-shadow: rgba(255, 255, 255, 0.3) 1px 1px 0px; }

/* line 10, ../sass/inc/_extends.scss */
.ds { -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 3px 0; -moz-box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 3px 0; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 3px 0; }

/* line 14, ../sass/inc/_extends.scss */
.border-radius { -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; }

/* line 18, ../sass/inc/_extends.scss */
.cf, #wrap { *zoom: 1; }
/* line 38, ../../../../../../LiveReload.app/Contents/Resources/SASS.lrplugin/lib/compass/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
.cf:after, #wrap:after { content: ""; display: table; clear: both; }

/* line 22, ../sass/inc/_extends.scss */
.replace { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; text-indent: -9999em; overflow: hidden; height: 0px; width: 0px; float: left; }

/*Sprites*/
/* line 39, ../sass/inc/_sprites.scss */
.sprite { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; position: relative; }

/*Auto create sprites*/
/* line 66, sprite/*.png */
.sprite-sprite, .sprite-icn-arr-expand-atv, .sprite-icn-arr-expand, .sprite-icn-cart, .sprite-icn-plus { background: url('/images/sprite-sab8df4db44.png') no-repeat; }

/* line 60, ../../../../../../LiveReload.app/Contents/Resources/SASS.lrplugin/lib/compass/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-icn-arr-expand-atv { background-position: 0 -10px; height: 8px; width: 10px; }

/* line 60, ../../../../../../LiveReload.app/Contents/Resources/SASS.lrplugin/lib/compass/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-icn-arr-expand { background-position: -10px -10px; height: 9px; width: 10px; }

/* line 60, ../../../../../../LiveReload.app/Contents/Resources/SASS.lrplugin/lib/compass/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-icn-cart { background-position: 0 -19px; height: 26px; width: 26px; }

/* line 60, ../../../../../../LiveReload.app/Contents/Resources/SASS.lrplugin/lib/compass/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-icn-plus { background-position: 0 0; height: 10px; width: 10px; }

/* 
	GRID */
/* line 35, ../sass/inc/_grid.scss */
.show-med, .show-sml-med, .show-sml2, .show-sml, .show-x-sml { display: none !important; }

/* line 40, ../sass/inc/_grid.scss */
.test-touch .hide-touch { display: none !important; }

/* line 66, ../sass/inc/_grid.scss */
*, *:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

/* line 79, ../sass/inc/_grid.scss */
.master { *zoom: 1; clear: both; width: 960px; margin-right: auto; margin-left: auto; padding-left: 20px; padding-right: 20px; }
/* line 38, ../../../../../../LiveReload.app/Contents/Resources/SASS.lrplugin/lib/compass/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
.master:after { content: ""; display: table; clear: both; }

/* line 91, ../sass/inc/_grid.scss */
section, .row section, .row section.row { *zoom: 1; position: relative; margin-bottom: 20px; }
/* line 38, ../../../../../../LiveReload.app/Contents/Resources/SASS.lrplugin/lib/compass/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
section:after, .row section:after, .row section.row:after { content: ""; display: table; clear: both; }

/* line 13, ../sass/inc/_grid.scss */
.row { width: auto; max-width: none; min-width: 0; margin: 0; margin-left: -10px; margin-right: -10px; padding: 0; }

/* line 14, ../sass/inc/_grid.scss */
.column { display: inline; float: left; min-height: 1px; padding: 0 10px; position: relative; }

/* line 15, ../sass/inc/_grid.scss */
.one { width: 60px; }

/* line 16, ../sass/inc/_grid.scss */
.two { width: 140px; }

/* line 17, ../sass/inc/_grid.scss */
.three { width: 220px; }

/* line 18, ../sass/inc/_grid.scss */
.four { width: 300px; }

/* line 19, ../sass/inc/_grid.scss */
.five { width: 380px; }

/* line 20, ../sass/inc/_grid.scss */
.six { width: 460px; }

/* line 21, ../sass/inc/_grid.scss */
.seven { width: 540px; }

/* line 22, ../sass/inc/_grid.scss */
.eight { width: 640px; }

/* line 23, ../sass/inc/_grid.scss */
.nine { width: 700px; }

/* line 24, ../sass/inc/_grid.scss */
.ten { width: 780px; }

/* line 25, ../sass/inc/_grid.scss */
.eleven { width: 860px; }

/* line 26, ../sass/inc/_grid.scss */
.twelve { width: 940px; }

/* line 27, ../sass/inc/_grid.scss */
.hide { display: none !important; }

/* line 28, ../sass/inc/_grid.scss */
.show { display: block !important; }

/* line 29, ../sass/inc/_grid.scss */
.sec { margin-bottom: 20px; }

/* line 30, ../sass/inc/_grid.scss */
.panel-no-pad { padding: 0 !important; }

/* line 31, ../sass/inc/_grid.scss */
.sec-clear { clear: left; }

/* line 32, ../sass/inc/_grid.scss */
.undo-sec-clear { clear: none; }

/* line 99, ../sass/inc/_grid.scss */
.row.collapse .column, .row.collapse .columns { padding: 0; }

/* line 100, ../sass/inc/_grid.scss */
.row .row.collapse { margin: 0; }

/* line 102, ../sass/inc/_grid.scss */
[class*="column"] + [class*="column"].end { float: left; }

/* line 104, ../sass/inc/_grid.scss */
.right { float: right; }

/* line 108, ../sass/inc/_grid.scss */
.panel { padding: 25px 25px 5px 25px; background-color: white; }

/* line 113, ../sass/inc/_grid.scss */
.sec { *zoom: 1; margin-bottom: 20px; }
/* line 38, ../../../../../../LiveReload.app/Contents/Resources/SASS.lrplugin/lib/compass/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
.sec:after { content: ""; display: table; clear: both; }

/* line 118, ../sass/inc/_grid.scss */
.sec-main { *zoom: 1; margin-bottom: 40px; }
/* line 38, ../../../../../../LiveReload.app/Contents/Resources/SASS.lrplugin/lib/compass/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
.sec-main:after { content: ""; display: table; clear: both; }

/* 
	GENERAL STYLES */
/* line 5, ../sass/inc/_general.scss */
body { font-size: 15px; font-family: arial, helvetica, sans-serif; color: #666666; background: #7f8000; -webkit-text-size-adjust: none; line-height: 140%; }

/* line 14, ../sass/inc/_general.scss */
a { text-decoration: none; color: #6c6c00; }
/* line 17, ../sass/inc/_general.scss */
a:focus { outline: 0; }

/* line 22, ../sass/inc/_general.scss */
p { margin-bottom: 15px; }

/* line 26, ../sass/inc/_general.scss */
h1 { font-weight: 600; font-size: 26px; margin-bottom: 15px; color: #6c6c00; }

/* line 33, ../sass/inc/_general.scss */
h2 { font-weight: 600; font-size: 18px; margin-bottom: 15px; }

/* line 38, ../sass/inc/_general.scss */
h3 { font-weight: 600; margin-bottom: 15px; }

/* line 42, ../sass/inc/_general.scss */
strong { font-weight: 600; }

/* Content text */
/* line 49, ../sass/inc/_general.scss */
.text-content ul, .text-content ol { margin-bottom: 10px; }
/* line 53, ../sass/inc/_general.scss */
.text-content li { line-height: 160%; margin-bottom: 15px; padding-left: 0px; margin-left: 20px; }
/* line 59, ../sass/inc/_general.scss */
.text-content ul { list-style: disc; }
/* line 61, ../sass/inc/_general.scss */
.text-content ul ul { margin-top: 10px; margin-bottom: 10px; list-style: circle; }
/* line 65, ../sass/inc/_general.scss */
.text-content ul ul ul { list-style: square; }
/* line 70, ../sass/inc/_general.scss */
.text-content ol { list-style: decimal; }
/* line 72, ../sass/inc/_general.scss */
.text-content ol ol { margin-top: 10px; margin-bottom: 10px; list-style: lower-alpha; }
/* line 76, ../sass/inc/_general.scss */
.text-content ol ol ol { list-style: lower-roman; }
/* line 81, ../sass/inc/_general.scss */
.text-content blockquote { line-height: 160%; margin-bottom: 10px; margin-left: 20px; border-left: 2px dashed #666666; padding-left: 15px; }
/* line 88, ../sass/inc/_general.scss */
.text-content cite { margin-bottom: 10px; margin-top: -10px; margin-left: 72px; display: block; font-style: italic; }
/* line 95, ../sass/inc/_general.scss */
.text-content .btn, .text-content .btn-secondary { margin: 20px 0; }

/* Shop */
/* line 102, ../sass/inc/_general.scss */
#wrap { background-color: white; padding-top: 20px; padding-bottom: 20px; }

/* line 109, ../sass/inc/_general.scss */
#buy-wrap, #buy-secondary-wrap { -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; background-color: #cac696; padding: 10px; margin-bottom: 20px; }
/* line 114, ../sass/inc/_general.scss */
#buy-wrap button, #buy-secondary-wrap button { margin: 0; }
/* line 117, ../sass/inc/_general.scss */
#buy-wrap .quantity, #buy-secondary-wrap .quantity { width: 60px; }

/* line 122, ../sass/inc/_general.scss */
#buy-secondary-wrap { background-color: #cccccc; }
/* line 125, ../sass/inc/_general.scss */
#buy-secondary-wrap label { margin-bottom: 10px; }
/* line 128, ../sass/inc/_general.scss */
#buy-secondary-wrap input[type=text] { border-color: #666666; }

/* line 137, ../sass/inc/_general.scss */
#payment-secure-notice { font-size: 13px; margin: 10px 0 6px; line-height: 120%; }

/* Expandable content (show/hide) */
/* line 145, ../sass/inc/_general.scss */
.icn-active { display: none; }

/* line 150, ../sass/inc/_general.scss */
.active .icn-active { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; }
/* line 153, ../sass/inc/_general.scss */
.active .icn-inactive { display: none; }

/* line 159, ../sass/inc/_general.scss */
.expand-ctrl .icn-active, .expand-ctrl .icn-inactive { margin-left: 5px; }

/* line 164, ../sass/inc/_general.scss */
.expand-reveal { display: none; font-size: 13px; }
/* line 167, ../sass/inc/_general.scss */
.expand-reveal h3, .expand-reveal p { margin-bottom: 10px; }

/* Slideshow */
/* line 175, ../sass/inc/_general.scss */
.cycle-pager { text-align: center; margin: 15px 0 5px; }
/* line 178, ../sass/inc/_general.scss */
.cycle-pager a { -webkit-border-radius: 100px; -moz-border-radius: 100px; -ms-border-radius: 100px; -o-border-radius: 100px; border-radius: 100px; display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; border: 1px solid #6c6c00; width: 18px; height: 18px; margin: 0 3px; }
/* line 185, ../sass/inc/_general.scss */
.cycle-pager a.active { background-color: #6c6c00; }

/* 
	FORMS
 */
/* line 32, ../sass/inc/_forms.scss */
input[type="text"], textarea, input[type="number"], input[type="email"] { border: 1px solid #7f8000; background-color: white; height: 31px; padding: 0 0 0 5px; font-family: arial, helvetica, sans-serif; font-size: 15px; line-height: 31px; -webkit-appearance: none; }

/* line 43, ../sass/inc/_forms.scss */
select { font-family: arial, helvetica, sans-serif; font-size: 15px; max-width: 100%; }

/* line 49, ../sass/inc/_forms.scss */
textarea { height: auto; }

/* line 54, ../sass/inc/_forms.scss */
button, .btn, .btn-secondary, input[type="submit"] { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-transition-duration: 0.1s; -moz-transition-duration: 0.1s; -o-transition-duration: 0.1s; transition-duration: 0.1s; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 3px 0; -moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 3px 0; box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 3px 0; border: none; font-weight: 600; line-height: 36px; background: #7f8000; padding-left: 14px; padding-right: 14px; padding-bottom: 1px; color: white; font-size: 15px; text-decoration: none !important; }
/* line 21, ../sass/inc/_forms.scss */
button:hover, .btn:hover, .btn-secondary:hover, input[type="submit"]:hover { cursor: pointer; background-color: #666700; border-color: white; }
/* line 26, ../sass/inc/_forms.scss */
button::-moz-focus-inner, .btn::-moz-focus-inner, .btn-secondary::-moz-focus-inner, input[type="submit"]::-moz-focus-inner { border: 0; padding: 0; }

/* line 58, ../sass/inc/_forms.scss */
.btn-secondary { background-color: #666666; font-size: 14px; line-height: 30px; *height: 30px; }

/* line 66, ../sass/inc/_forms.scss */
input[type="submit"] { height: 30px; }

/*Making a button look like a link eg -  for checkout delete*/
/* line 72, ../sass/inc/_forms.scss */
form .btn-link { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; padding: 0; background: none; color: #7f8000 !important; border: none; line-height: 160%; }
/* line 79, ../sass/inc/_forms.scss */
form .btn-link:hover { color: #7f8000; background: none; text-decoration: underline !important; }

/*Remove input defaults on iOS*/
/* line 88, ../sass/inc/_forms.scss */
input[type="text"], textarea, input[type="number"], input[type="email"], input[type="tel"], input[type="submit"] { -webkit-appearance: none; border-radius: 0; }

/* line 93, ../sass/inc/_forms.scss */
label { display: block; margin-bottom: 15px; }

/* line 98, ../sass/inc/_forms.scss */
.f-label { display: block; margin-bottom: 3px; font-size: 14px; }

/* 
	TOP/HEADER */
/* line 8, ../sass/inc/_header.scss */
header { padding: 20px 0 30px; }

/* line 12, ../sass/inc/_header.scss */
#logo { display: inline; float: left; margin-right: 10px; }

/* line 17, ../sass/inc/_header.scss */
#nav-main { display: inline; float: left; margin-top: 15px; font-family: Ubuntu, sans-serif; }
/* line 21, ../sass/inc/_header.scss */
#nav-main li { display: inline; float: left; margin-right: 20px; }
/* line 25, ../sass/inc/_header.scss */
#nav-main li.active a { background-color: #8e8e1e; }
/* line 30, ../sass/inc/_header.scss */
#nav-main a { -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; display: inline; float: left; color: white; line-height: 36px; padding: 0 8px; font-size: 18px; }

/* line 41, ../sass/inc/_header.scss */
#top-contact { display: inline; float: right; font-family: Ubuntu, sans-serif; }
/* line 44, ../sass/inc/_header.scss */
#top-contact a { text-decoration: none; color: white; }
/* line 17, ../sass/inc/_mixins.scss */
#top-contact a:hover { text-decoration: underline; }

/* line 50, ../sass/inc/_header.scss */
#mini-cart { position: absolute; bottom: -30px; right: -17px; }

/* line 57, ../sass/inc/_header.scss */
#btn-cart { -webkit-border-radius: 3px 3px 0 0; -moz-border-radius: 3px 3px 0 0; -ms-border-radius: 3px 3px 0 0; -o-border-radius: 3px 3px 0 0; border-radius: 3px 3px 0 0; background-color: #6c6c00; line-height: 36px; padding-left: 8px; padding-right: 8px; font-weight: normal; }
/* line 64, ../sass/inc/_header.scss */
#btn-cart .sprite { margin-right: 5px; }

/* 
	FOOTER
*/
/* line 5, ../sass/inc/_footer.scss */
footer { color: #cac696; margin-top: 20px; }
/* line 8, ../sass/inc/_footer.scss */
footer a { color: #cac696; }
