header[role="banner"] { height: auto; z-index: 35; top: 0; left: 0; width: 100%; padding-bottom: 25px; }
.subpage header[role="banner"] { position: relative; }

.floating-wt.class-landing-page header[role="banner"] { top: 49px; }

.floating-wt.class-landing-page.module-view-edit header[role="banner"] { top: 0; }

.page-title { text-decoration: none; }

/******************************************************************************** global
********************************************************************************/
.homepage #global-navigation .menu.container.horizontal li.has-menu-display a { padding: 13px 10px 0px 10px; height: 43px; }
#global-navigation .menu.container.horizontal li.has-menu-display ul.menu.vertical { display: none; }
.homepage #global-navigation .menu.container.horizontal li.has-menu-display ul.menu.vertical li a { height: auto; padding: 0 10px; }
.homepage #global-navigation .menu.container.horizontal li.has-menu-display .global-flyout { top: 43px; border-top: 1px solid #aaa; }
.homepage #global-navigation .menu.container.horizontal li.has-menu-display .global-flyout .flyout-content ul.menu.vertical { top: 0px; }
.homepage #global-navigation .menu.container.horizontal li.has-menu-display .global-flyout .flyout-content ul.menu.vertical li a { height: auto; padding: 4px 0 0 0; }

.homepage.has-alerts.floating-wt #global-navigation { top: 130px; }

.menu.vertical a { height: auto; }

.homepage.floating-wt #global-navigation { top: 108px; }

.floating-wt #global-navigation { top: 101px; }
.floating-wt.subpage #global-navigation { top: 0; }

.subpage.floating-wt.class-landing-page header[role="banner"] { top: 0; }

#global-navigation { height: 43px; background: url(../../site/images/paper-cream.png); width: 100%; z-index: 34; }
#global-navigation > a { border-right: 2px solid #00417a; }
#global-navigation > a .active { color: #333; }
#global-navigation a { display: inline-block; padding: 0 10px; font-size: 130%; text-decoration: underline; }
#global-navigation .primary > li { padding-bottom: 0px; position: static; height: 43px; }
#global-navigation .menu { margin: 0 auto; }
#global-navigation .menu .last { border-right: none; }
#global-navigation ul { overflow: visible; }
#global-navigation ul ul { margin-top: 0; font-size: 120%; overflow: visible; }
.subpage #global-navigation { position: relative; }

#menu-open { display: none; }

#page-navigation { text-decoration: underline; font-size: 140%; }
#page-navigation a { color: #00417a; text-shadow: 1px 1px 1px white; }
#page-navigation a:hover, #page-navigation li.active-panel { background: url(../../site/images/nav-hover.png); color: #086ba3; }
#page-navigation .menu.vertical > li { text-align: center; margin: 0; padding: 2px 0 2px 0; }
#page-navigation .menu { padding-top: 10px; border-top: 1px solid #00417a; }

#path p { display: inline-block; margin: 0; padding: 3px; }
#path .delimiter { vertical-align: bottom; font-size: 110%; }
#path ul { font-size: 105%; }
#path ul li { margin: 0; padding: 0; }
#path ul.horizontal li { vertical-align: middle; }
#path .container p { font-size: 130%; position: relative; top: 3px; }
#path .inactive { padding: 0 3px; font-size: 110%; }
#path .menu { display: inline; vertical-align: bottom; }

#webpage #sidemenu ul li { padding-left: 0px; }

#sidemenu { border-top: 1px solid #00417a; margin-bottom: 20px; }
#sidemenu #returnto-link { border-top: dashed 1px #00417a; margin-top: 10px; }
#sidemenu #returnto-link a { font-size: 90%; position: relative; top: 10px; }
#sidemenu .vertical.menu { position: relative; font-size: 170%; }
#sidemenu .vertical.menu li.current a { color: #9d5507; text-decoration: none; }
#sidemenu .vertical.menu li a { padding: 5px; }
#sidemenu a { color: #00417a; text-decoration: underline; text-indent: 10px; }
#sidemenu a.active { text-decoration: none; }
#sidemenu ul li { margin: 0; padding: 0; }
#sidemenu ul li a { line-height: 1.2em; font-size: 80%; }
#sidemenu h2 { font-size: 170%; margin-top: 10px; line-height: 1.1em; }
#sidemenu h2 a { color: #0b562b; text-decoration: none; line-height: 1.1em; display: block; text-indent: 0px; padding: 5px; }

#sidemenu a:hover, #sidemenu .current a { background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2E2YTg5YSIgc3RvcC1vcGFjaXR5PSIwLjM1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjE4JSIgc3RvcC1jb2xvcj0iI2NlYzliZCIgc3RvcC1vcGFjaXR5PSIwLjMxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2NlYzliZCIgc3RvcC1vcGFjaXR5PSIwLjI1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjgyJSIgc3RvcC1jb2xvcj0iI2NlYzliZCIgc3RvcC1vcGFjaXR5PSIwLjMxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhNmE4OWEiIHN0b3Atb3BhY2l0eT0iMC4zNSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+"); background: -moz-linear-gradient(top, rgba(166, 168, 154, 0.35) 0%, rgba(206, 201, 189, 0.31) 18%, rgba(206, 201, 189, 0.25) 50%, rgba(206, 201, 189, 0.31) 82%, rgba(166, 168, 154, 0.35) 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(166, 168, 154, 0.35)), color-stop(18%, rgba(206, 201, 189, 0.31)), color-stop(50%, rgba(206, 201, 189, 0.25)), color-stop(82%, rgba(206, 201, 189, 0.31)), color-stop(100%, rgba(166, 168, 154, 0.35))); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, rgba(166, 168, 154, 0.35) 0%, rgba(206, 201, 189, 0.31) 18%, rgba(206, 201, 189, 0.25) 50%, rgba(206, 201, 189, 0.31) 82%, rgba(166, 168, 154, 0.35) 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, rgba(166, 168, 154, 0.35) 0%, rgba(206, 201, 189, 0.31) 18%, rgba(206, 201, 189, 0.25) 50%, rgba(206, 201, 189, 0.31) 82%, rgba(166, 168, 154, 0.35) 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, rgba(166, 168, 154, 0.35) 0%, rgba(206, 201, 189, 0.31) 18%, rgba(206, 201, 189, 0.25) 50%, rgba(206, 201, 189, 0.31) 82%, rgba(166, 168, 154, 0.35) 100%); /* IE10+ */ background: linear-gradient(to bottom, rgba(166, 168, 154, 0.35) 0%, rgba(206, 201, 189, 0.31) 18%, rgba(206, 201, 189, 0.25) 50%, rgba(206, 201, 189, 0.31) 82%, rgba(166, 168, 154, 0.35) 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#59a6a89a', endColorstr='#59a6a89a',GradientType=0 ); /* IE6-8 */ }

#sidebar { padding: 280px 33px 0 25px; width: 253px; margin-left: -100%; float: left; clear: none; }

.paging_stats { display: inline-block; padding-top: 20px; color: #6a684b; font-size: 120%; position: relative; text-align: center; }

.pagenavigator { text-align: center; }
.pagenavigator .menu.horizontal { vertical-align: top; position: relative; top: 3px; display: inline-block; text-align: center; }
.pagenavigator .menu.horizontal li { vertical-align: center; }
.pagenavigator .menu.horizontal .current a { display: inline; color: #6a684b; }
.pagenavigator .menu.horizontal .other a { display: inline; }
.pagenavigator .menu.horizontal .other a:hover { color: #086ba3; text-decoration: underline; }
.pagenavigator .next { float: none; }
.pagenavigator .next, .pagenavigator .previous { color: #00417a; position: relative; text-decoration: none; z-index: 0; }
.pagenavigator .next .text:hover, .pagenavigator .previous .text:hover { color: #086ba3; text-decoration: underline; }

.content-view-sitemap #page-navigation .menu { border-top: none; }

#search .button-dark { position: relative; top: 3px; z-index: 35; height: 31px; }
@media screen and (-webkit-min-device-pixel-ratio: 0) { /* line 6, sass/_search.scss */
  #search .button-dark { /* Targets Webkit Browswers */ height: 28px; top: 2px; } }
#search .searchtext { position: relative; vertical-align: middle; top: 0; }

html[data-useragent*='MSIE 10.0'] #search .searchtext { height: 29px; top: 1px; }

.content-search.search-results #content-search { position: relative; }

.content-search .content-view-line h2 img { margin-right: 5px; width: 20px; }

/* ------------------------------------------------------------------------ responsive
------------------------------------------------------------------------ */
#search-close, #search-button { display: none; }

header[role="banner"] #search fieldset { position: relative; }

.live-search { font-size: 14px; list-style-type: none; margin: 0; padding: 2px 0; position: absolute; width: 99%; z-index: 10000; -webkit-box-shadow: 0 0 2px #333333; -moz-box-shadow: 0 0 2px #333333; box-shadow: 0 0 2px #333333; border: 1px solid #aba99e; }

.live-search li { padding: 3px 0 3px 0; border-bottom: 1px solid #c7c5ab; }

.live-search li a { display: block; padding: 2px 0 2px 4px; text-decoration: none; text-wrap: break-word; }

.live-search li a:hover, .live-search li a:focus { background-color: #f7f5ea; background: rgba(247, 245, 234, 0.7); color: #065092; }

header[role="banner"] .live-search { margin: -1px 0 0 6px; width: 265px; }

#content-search input { height: 37px; width: 87%; }

#active-facets-list > li strong { display: list-item; }

#Top.page-panel .container { padding: 35px 0 55px 260px; }

.page-panel { background-size: cover; overflow: hidden; }
.page-panel h2 { color: #0b562b; text-decoration: none; font-size: 260%; padding-bottom: 30px; color: #00417a; z-index: 4; }
.page-panel h3 { color: #0b562b; text-decoration: none; font-size: 200%; padding-bottom: 5px; color: #00417a; }
.page-panel.banner-page { background-size: cover; }
.page-panel.pattern-dark h1, .page-panel.pattern-dark h2, .page-panel.pattern-dark h3, .page-panel.pattern-dark h4, .page-panel.pattern-dark h5, .page-panel.pattern-dark h6, .page-panel.pattern-dark p, .page-panel.pattern-dark a { text-shadow: none; }
.page-panel.pattern-dark .panel-icon { color: white; }
.page-panel .panel-icon { background-repeat: no-repeat; text-shadow: none; color: #00417a; padding-right: 10px; }
.page-panel .container { padding: 55px 0 55px 260px; }
.page-panel .container .column h4 { margin: 0.25em 0 0.1em; }

.page-panel:before, .page-panel:after { content: ""; display: table; }

.page-panel.white-text span, .page-panel.white-text h2, .page-panel.white-text h3, .page-panel.white-text a, .page-panel.white-text p, .page-panel.white-text table { color: white !important; }
.page-panel.white-text a:hover { color: #e4e4e4 !important; }

.linkpanel { background: url("../../site/images/linkpanel-middle.png") 0 0 repeat-y; padding: 5px 0 10px 0; }
.linkpanel a { font-size: 110%; color: #086ba3; line-height: 1.5em; text-decoration: underline; }
.linkpanel .panel-link { font-size: 120% !important; }
.linkpanel ul { margin: 10px 0; padding-bottom: 15px; padding-left: 0; list-style-type: none; }
.linkpanel ul li { padding: 0 0 0 10px; margin: 0; }
.linkpanel h3 { margin-top: .3em; }

.image-panel:after { display: block; height: 9px; position: relative; }

.image-panel:before, #panel-two:before { display: block; height: 9px; position: relative; }

.mag-glass { background: url("../../site/images/search.png") no-repeat scroll 0 0 transparent; width: 26px; height: 26px; }

.browse-pane select { background: #dad5ce; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; max-width: 280px; font-size: 100%; padding: 5px; }
.browse-pane select option { font-size: 150%; color: #00417a; padding: 2px 0; }
.browse-pane select option:hover { background-color: rgba(255, 255, 255, 0.5); }
.browse-pane .col { vertical-align: top; display: inline-block; }
.browse-pane .col h2 { font-size: 140%; text-align: left !important; border: none !important; }
.browse-pane .details { width: 32%; }
.browse-pane .details p { font-size: 120% !important; }

.view-all-pane .col { display: inline-block; padding-left: 12%; text-align: center; line-height: 2em; }
.view-all-pane a { display: block; font-size: 140%; }

.bottom-panel.container { padding-left: 17px; position: static; }

.page-panel.pattern-dark h1, .page-panel.pattern-dark h1 a, .page-panel.pattern-dark h2, .page-panel.pattern-dark h2 a, .page-panel.pattern-dark h3, .page-panel.pattern-dark h3 a, .page-panel.pattern-dark h4, .page-panel.pattern-dark h4 a, .page-panel.pattern-dark h5, .page-panel.pattern-dark h5 a, .page-panel.pattern-dark p, .page-panel.pattern-dark p a, .page-panel.pattern-dark .linkpanel a { color: white; }

.picture-panel { background-size: cover; }

.page-panel.banner-page { padding-top: 40px; padding-bottom: 0; position: relative; z-index: 0; height: 520px; }
.page-panel.banner-page .container { padding: 55px 0 25px 260px; }

.banner-content { height: auto; background-color: #052914; background: rgba(0, 0, 0, 0.6); width: 880px !important; }
.banner-content p { font-size: 165%; padding-bottom: 20px; }
.banner-content p a { color: #f48a16; }
.banner-content h2 { border-bottom: 2px solid white; color: white !important; padding-bottom: 0px !important; }
.banner-content h4 { color: white; text-decoration: none; padding: 10px 0 0 10px; font-size: 180%; }

.banner-content h2, .banner-content p { padding: 10px 0; margin: 0 10px; color: white; }

#banner-search fieldset { margin-bottom: 15px; position: relative; width: 100%; }
#banner-search fieldset button { position: absolute; right: 0; top: -2px; }
#banner-search .searchtext { left: 4px; height: 37px; top: -3px; width: 88%; }

.tabs.tabs-right #banner-search .searchtext { width: 81%; }

#banners #banner-rotation { position: relative; z-index: 3; }
#banners #banner-controls { display: inline-block; position: absolute; z-index: 4; }
#banners #banner-controls li { padding: 0 5px; }
#banners #banner-controls a { height: 17px; text-indent: 9999px; width: 10px; }
#banners #banner-controls li.activeSlide a { background-position: 0 -17px; }
#banners .banner { position: relative; }
#banners .banner-overlay p, #banners .banner-overlay a, #banners .banner-overlay h2, #banners .banner-overlay h3, #banners .banner-overlay h4, #banners .banner-overlay h5 { color: #ffffff; }
#banners .banner-overlay h2 { border-bottom: 2px solid #ffffff; display: inline-block; font-size: 150%; margin: 4px 0 2px 0; padding-bottom: 4px; width: 90%; }
#banners .banner-overlay p { font-size: 105%; margin: 0; }

.module-view-edit .content-edit { /* Restyle inputs from core.css for front-end edit mode */ /* Custom fixes */ }
.module-view-edit .content-edit input, .module-view-edit .content-edit select { font-family: Arial, Helvetica, sans-serif; /* Needs to be set for some browsers, to prevent other default font from being used */ font-size: 1em; }
.module-view-edit .content-edit input.box, .module-view-edit .content-edit input.halfbox { font-size: 1em; }
.module-view-edit .content-edit input.button, .module-view-edit .content-edit button, .module-view-edit .content-edit input.defaultbutton, .module-view-edit .content-edit input.button-disabled { font-family: Verdana, Arial, Helvetica, sans-serif; text-align: center; vertical-align: middle; cursor: pointer; font-size: 0.9em; font-weight: normal; padding-left: 0.25em; padding-right: 0.25em; }
.module-view-edit .content-edit input.defaultbutton { font-weight: bold; padding-left: 0.45em; padding-right: 0.45em; color: #094564; }
.module-view-edit .content-edit input.button-disabled, .module-view-edit .content-edit input.button[disabled="disabled"] { cursor: default; color: #888; }
.module-view-edit .content-edit input.disabled[type="image"] { opacity: 0.7; cursor: default; }
.module-view-edit .content-edit input.box, .module-view-edit .content-edit textarea.box { width: 100%; }
.module-view-edit .content-edit input.halfbox, .module-view-edit .content-edit textarea.halfbox { width: 48%; }
.module-view-edit .content-edit td input.halfbox, .module-view-edit .content-edit td textarea.halfbox { width: 98%; }
.module-view-edit .content-edit table.multioption input.button { margin-left: 0; }
.module-view-edit .content-edit table.multioption input.box { width: 98%; }
.module-view-edit .content-edit input { background: white; box-shadow: none; margin-top: 5px; border-top: 1px solid #D6CFAC; }
.module-view-edit .content-edit input[class*='_image'] { background: none; border: none; overflow: auto; }
.module-view-edit .content-edit input[id*='_alttext'] { background: none repeat scroll 0 0 white; border: 1px solid #D6CFAC; margin-top: 5px; }
.module-view-edit .content-edit input.button, .module-view-edit .content-edit input.defaultbutton { background: -moz-linear-gradient(center top, white, #eeeeee) repeat scroll 0 0 white; border: 1px solid #CFD1D3; border-radius: 4px; color: #44484D; font-size: 1em; padding: 3px 6px; transition: all 300ms ease 0s; }
.module-view-edit .content-edit input.button:hover, .module-view-edit .content-edit input.defaultbutton:hover { background-color: -moz-linear-gradient(center top, #eeeeee, white) repeat scroll 0 0 #eeeeee; color: black; }
.module-view-edit .content-edit input.defaultbutton { color: #00417a; }
.module-view-edit .content-edit .buttonblock { text-align: inherit; padding-left: 0; }
.module-view-edit .content-edit fieldset { border: 1px solid #99978E; background-color: #E7E6D3; margin: 0; padding: 0.7em; }
.module-view-edit .content-edit fieldset legend { display: table; color: #000000; font-size: 1.1em; font-weight: bold; padding: 0 0.35em; }

footer input[type="text"], #message { background-color: #094824; -webkit-box-shadow: inset 0 0 3px #333333; -moz-box-shadow: inset 0 0 3px #333333; box-shadow: inset 0 0 3px #333333; border: 1px solid #118342; color: white; }

footer input[type="text"], #reason, #message { margin: 0 0 5px; height: 30px; }

#reason { border: 1px solid #d6cfac; background: #e7e3ce; -webkit-border-radius: 0px; -moz-border-radius: 0px; -ms-border-radius: 0px; -o-border-radius: 0px; border-radius: 0px; -webkit-box-shadow: 0; -moz-box-shadow: 0; box-shadow: 0; }

#message { height: 115px; resize: none; }

#contact-form { border: 1px solid #052914; border-top: 1px solid #149a4d; background: #0b562b; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: 0 0 3px #333333; -moz-box-shadow: 0 0 3px #333333; box-shadow: 0 0 3px #333333; background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #0e6d36), color-stop(100%, #083f20)); background: -webkit-linear-gradient(#0e6d36, #083f20); background: -moz-linear-gradient(#0e6d36, #083f20); background: -o-linear-gradient(#0e6d36, #083f20); background: linear-gradient(#0e6d36, #083f20); color: white; overflow: hidden; padding-bottom: 15px; margin-bottom: 25px; margin-left: 255px; margin-right: 10px; }
#contact-form label { display: inline-block; margin-top: 8px; font-size: 130%; color: white; padding-left: 3px; text-shadow: 1px 1px 0px black; }
#contact-form input { color: #fff; font-size: 110%; }

#reason { font-size: 120%; }

#message { padding: 5px; height: 180px; font-size: 120%; margin-bottom: 15px; }

.user-login { margin-bottom: 30px; }
.user-login .buttonblock { padding: 2px 0 3px; }
.user-login .buttonblock .password { display: inline; }
.user-login .buttonblock .button-dark { margin-right: 20px; }
.user-login .block input.halfbox { width: 180px; margin-top: 5px; }

.user-forgotpassword .block label { font-size: 120%; color: #00417a; }

/* Machforms */
#main_body form ul li input.text, form ul li textarea.textarea { background: none repeat scroll 0 0 #E7E3CE !important; border-color: white #D6CFAC #D6CFAC !important; border-right: 1px solid #D6CFAC !important; border-style: solid !important; border-width: 1px !important; padding: 5px !important; box-shadow: 0 0 2px #333333; }

form select.select { margin-top: 3px !important; }

#main_body form ul li#li_buttons input#saveForm { color: white !important; !important; font-size: 150%; text-transform: uppercase; border: 1px solid #052914; border-top: 1px solid #149a4d; background: #0b562b; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: 0 0 3px #333333; -moz-box-shadow: 0 0 3px #333333; box-shadow: 0 0 3px #333333; box-shadow: 0 0 3px #333333; background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #118342), color-stop(100%, #052914)); background: -webkit-linear-gradient(#118342, #052914); background: -moz-linear-gradient(#118342, #052914); background: -o-linear-gradient(#118342, #052914); background: linear-gradient(#118342, #052914); }

#main_body form ul li span label { font-size: 100% !important; padding-top: 6px !important; }

#main_body form ul li label.description { font-size: 110% !important; color: #00417a !important; }

#main_body form ul li label.choice { position: relative !important; top: -2px !important; }

#main_body form ul li.highlighted { background-color: #c5bc8a; }

#main_body form .form_description h2 { color: #00417a !important; }
#main_body form .form_description p { color: #00417a !important; font-size: 110% !important; padding-top: 0 !important; }

#machform_footer, .form_description h2 { display: none !important; }

.form_description, .section_break { border-bottom: none !important; }

.section_break h3 { color: #0b562b !important; font-size: 220% !important; margin: 0.5em 0 0.1em !important; }

form.with_section_breaks ul { padding-bottom: 0px !important; margin: 0 !important; }

.form_success { padding-top: 0px !important; }
.form_success h2 { text-align: left !important; font-size: 15.4px !important; }

form.appnitro ul li.section_break p { display: none !important; }

#machform_review_table td, #machform_review_table tr { border-bottom: none !important; }
#machform_review_table .alt { background: none repeat scroll 0 0 #E7E3CE !important; }
#machform_review_table .alt:hover { background-color: #FFF7C0 !important; }

.attribute-xmlblock #freeform { color: #00417a; }
.attribute-xmlblock #freeform p, .attribute-xmlblock #freeform strong, .attribute-xmlblock #freeform label, .attribute-xmlblock #freeform em, .attribute-xmlblock #freeform div { color: #00417a; }
.attribute-xmlblock #freeform p { float: left; }
.attribute-xmlblock #freeform p label { padding-right: 10px; }
.attribute-xmlblock #freeform p font:after { display: block; }
.attribute-xmlblock #freeform p font input { margin: -3px 20px 20px 0; }
.attribute-xmlblock #freeform div { margin-top: 20px; float: left; }
.attribute-xmlblock #freeform div strong { position: relative; top: -20px; }
.attribute-xmlblock #freeform strong { float: left; }
.attribute-xmlblock #freeform center label input { border: 1px solid #052914; border-top: 1px solid #149a4d; background: #0b562b; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: 0 0 3px #333333; -moz-box-shadow: 0 0 3px #333333; box-shadow: 0 0 3px #333333; background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #118342), color-stop(100%, #052914)); background: -webkit-linear-gradient(#118342, #052914); background: -moz-linear-gradient(#118342, #052914); background: -o-linear-gradient(#118342, #052914); background: linear-gradient(#118342, #052914); color: white; font-size: 115%; text-transform: uppercase; height: 35px; margin-top: 20px; margin-right: 20px; }

footer #info { text-shadow: 1px 1px 0px #0f0f0e; }
footer p, footer h3 { color: white; }
footer h3 { color: white; text-decoration: none; font-size: 115%; text-align: center; }

#footer-navigation { border-bottom: 2px solid #0b562b; }
#footer-navigation .menu { min-height: 80px; }
#footer-navigation .menu li { display: inline-block; vertical-align: middle; vertical-align: bottom; text-align: center; height: 65px; width: 12.5%; overflow: hidden; }
#footer-navigation .menu li a { color: white; font-size: 105%; line-height: 1.1em; height: 58px; display: table; padding: 13px 20px; border-right: 1px solid #094824; width: 100%; vertical-align: top; white-space: normal; text-shadow: 1px 1px 0px #0f0f0e; }
#footer-navigation .menu li a:hover { background-color: #05621C; background-color: rgba(255, 255, 255, 0.1); }
#footer-navigation .menu li a span { display: inline-block; vertical-align: middle; height: 53px; position: relative; top: -5px; }
#footer-navigation .menu li a.last { border-right: none; }

#info { padding-bottom: 20px; }

.copyright { text-shadow: 1px 1px 0px #0f0f0e; }
.copyright .text-center a { color: white; }
.copyright h3 { border-bottom: none; }
.copyright h3 .smalltext { font-size: 80%; }
.copyright h3 .smalltext a { color: #e4e4e4; }

.livechat { text-shadow: 1px 1px 0px #0f0f0e; display: inline; padding-left: 10px; position: relative; top: 3px; }
.livechat a { color: #f48a16; }
.subpage .livechat { color: #fff; }

.phone { color: #e4e4e4; }

/* ------------------------------------------------------------------------ social-media-header-buttons
------------------------------------------------------------------------ */
#social-media { text-align: center; padding-top: 10px; }
#social-media a span { display: none; }
#social-media > a { z-index: 2; position: relative; }

.social-facebook, .social-twitter, .social-linkedin { width: 27px; height: 27px; display: inline-block; margin-right: 10px; }

.social-facebook, .social-twitter, .social-linkedin { background: url("../../site/images/social-sprite.png") no-repeat; }

.social-facebook { background-position: -27px 0; }

.social-twitter { background-position: 0 0; }

.social-linkedin { background-position: -54px 0; }

.social-facebook:hover { background-position: -27px -27px; }

.social-twitter:hover { background-position: 0 -27px; }

.social-linkedin:hover { background-position: -54px -27px; }

/* ------------------------------------------------------------------------ social-media-feed
------------------------------------------------------------------------ */

.icon-twitter-sign { position: absolute; right: 10px; top: 2px; }

.icon-return-to-top { display: inline; }

#social-panel { border: 1px solid #b6b498; border-top: 1px solid #ebeae3; background: #cbcab6; -webkit-border-radius: 4px 0 0 4px; -moz-border-radius: 4px 0 0 4px; -ms-border-radius: 4px 0 0 4px; -o-border-radius: 4px 0 0 4px; border-radius: 4px 0 0 4px; -webkit-box-shadow: 0 0 3px #333333; -moz-box-shadow: 0 0 3px #333333; box-shadow: 0 0 3px #333333; right: -280px; bottom: 80px; width: 250px; padding: 15px 5px 5px; position: fixed; z-index: 15; }

.media_feed_post { background: url(../../site/images/paper-cream.png); border: 1px solid #a8a27e; box-shadow: 0 0 3px #b6b498; color: #0b562b; height: auto; padding: 15px 10px; position: relative; font-size: 100%; width: 100%; }
.media_feed_post a { color: #0b562b; }

#social-close { position: absolute; right: 15px; font-size: 140%; top: 10px; color: #0b562b; cursor: pointer; }
#social-close:hover { color: #f48a16; }

.time { color: #f48a16; display: block; }

#feed-source h4, #feed-source img { display: inline-block; }
#feed-source img { padding: 0px 0 5px 11px; }
#feed-source h4 { font-size: 150%; color: #0b562b; position: relative; top: -35px; left: 10px; text-shadow: 1px 1px 1px white; }

/* Social Media Recipe Ratings */
.rating-social .stButton { width: 52px; }
.rating-social .stButton .stBubble_count { background: url("../../site/images/social-share_bubble.png") 0 2px no-repeat !important; border: none !important; width: 50px !important; height: 37px !important; color: #666666; font-family: arial, sans-serif; font-size: 15px; }
.rating-social .stButton .stBubble { background: none !important; height: 40px !important; }
.rating-social .st-twitter-counter, .rating-social .st-facebook-counter, .rating-social .st-pinterest-counter { width: 62px !important; height: 31px !important; }
.rating-social .st_twitter_vcount { padding-left: 24px; }
.rating-social .st_twitter_vcount .st-twitter-counter { background: url("../../site/images/social-share_twitter.png") no-repeat !important; }
.rating-social .st_facebook_vcount .st-facebook-counter { background: url("../../site/images/social-share_facebook.png") no-repeat !important; }
.rating-social .st_pinterest_vcount .st-pinterest-counter { background: url("../../site/images/social-share_pinterest.png") no-repeat !important; }
.rating-social .st_plusone_vcount { position: relative !important; top: -10px !important; }

.panel-slide { margin-bottom: 20px; z-index: 0; }
.panel-slide .slide { display: none; width: 100%; }
.panel-slide .slide h3 { margin-top: .4em; }
.panel-slide .slide h3 a { color: #086ba3; }
.panel-slide .slide .more { font-size: 120%; }
.panel-slide .content-view-embed.class-image.line-image img { display: inline-block; }
.panel-slide .slide:first-child { display: block; }

.slide-control { cursor: pointer; display: inline-block; width: 18px; vertical-align: center; background-repeat: no-repeat; background-position: 0 50%; }

.slide-controls { text-align: center; }
.slide-controls a { text-decoration: none; }

.nav { display: inline-block; vertical-align: middle; }
.nav a { display: inline-block; height: 12px; width: 12px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -ms-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; margin-right: 10px; text-indent: -9999px; }

.withimage img { float: left; margin: 10px; -webkit-box-shadow: 0px 0px 5px 0px #694307; box-shadow: 0px 0px 5px 0px #694307; }

.left { float: left; }

.class-image.no_border .attribute-image img { border: none; box-shadow: none; }

.class-image.left { float: left; margin: 0 15px 15px 0; display: block; }

.class-image.right { float: right; margin: 0 0 15px 15px; display: block; }

.align-center .attribute-image img { display: block; margin-left: auto; margin-right: auto; }

.line-image img, .attribute-image img { border: 4px solid #fff; box-shadow: 0 0 4px #777; display: block; margin-right: 7px; }

.infobox-content .line-image img, .infobox-content .attribute-image img { border: none; box-shadow: 0; }

.content-view-line h2 { font-size: 180%; }
.content-view-line .attribute-image { padding: 0 10px 0 0; }
.content-view-line.class-article span { font-size: 110%; }

.content-view-full.class-article .caption p { color: #6a684b; font-size: 100%; }

.content-view-embed { margin-top: 10px; }
#alerts .items .content-view-embed { margin-top: 0px; }

p.text-center, td.text-center { text-align: center; }

.module-view-edit #site-main-content { margin-left: 249px; }

#editform .block { margin-bottom: 19px; }

#editform div.context-information { background: transparent url(/extension/ezwt/design/standard/images/websitetoolbar/dark_back.png) repeat left top; color: #fff; padding: 8px 14px 5px; }
#editform div.context-information p { color: #fff; }

.subpage.class-landing-page.module-view-edit #site-main-content { width: 800px; margin-left: 511px; margin-top: 29px; }

.module-view-search .main-area.content-view-none { margin-left: 0; }

#site-main-content .row .content-view-sitemap { max-width: 98%; padding: 0 0 55px 250px; }
#site-main-content .row .content-view-sitemap .attribute-header h1 { margin: 0.5em 0 0 0; }
#site-main-content .row .content-view-sitemap table { margin: 0; }
#site-main-content .row .content-view-sitemap table tr td { width: 50%; }
#site-main-content .row .content-view-sitemap table tr td h2 { margin: 0; font-size: 150%; }

body.content-view-full.class-image .main-area.content-view-full.class-image header, body.content-view-full.class-image nav#path .container { display: none; }

.content-view-full.class-section-home .attribute-top_zone { margin-bottom: 30px; }

.content-view-full.class-section-home .attribute-left_zone { display: inline-block; padding-right: 10px; vertical-align: top; width: 61%; }

.content-view-full.class-section-home .attribute-right_zone { display: inline-block; padding-left: 10px; vertical-align: top; width: 38%; }

li .content-view-embed.class-file { margin-top: 0; }

.mimetype-icon { color: #00417a; font-size: 15.4px; }

.attribute-pdf.mimetype-icon img, .attribute-ascii.mimetype-icon img, .attribute-binary.mimetype-icon img, .attribute-document.mimetype-icon img, .attribute-empty.mimetype-icon img, .attribute-excel.mimetype-icon img, .attribute-html.mimetype-icon img, .attribute-image.mimetype-icon img, .attribute-log.mimetype-icon img, .attribute-powerpoint.mimetype-icon img, .attribute-quicktime.mimetype-icon img, .attribute-readme.mimetype-icon img, .attribute-real_doc.mimetype-icon img, .attribute-rpm.mimetype-icon img, .attribute-sound.mimetype-icon img, .attribute-tar.mimetype-icon img, .attribute-tgz.mimetype-icon img, .attribute-txt.mimetype-icon img, .attribute-txt2.mimetype-icon img, .attribute-video.mimetype-icon img, .attribute-visio.mimetype-icon img, .attribute-word.mimetype-icon img, .attribute-pdf.mimetype-icon img { width: 24px; height: 18px; padding-right: 8px; padding-bottom: 2px; }

.attribute-binary.mimetype-icon > img { border: none; box-shadow: none; display: inline; margin-left: 2px; margin-right: -6px; }

#site-main-content.class-large-file .content-view-full .class-large_file .attribute-header, #site-main-content.class-large-file .content-view-full .class-large_file .attribute-original_url { display: none; }

.content-view-full.class-event .date-location p { margin: 0; padding: 0; }
.content-view-full.class-event .date-location span { display: inline-block; font-size: 110%; color: #9d5507; width: 80px; }
.content-view-full.class-event .date-location .column { float: none; padding: 0; }
.content-view-full.class-event .date-location .column.location { width: 80%; }

#unsupported-browser h3 { margin-bottom: 0 !important; padding-bottom: 0 !important; }
#unsupported-browser .button.button-dark { margin-left: 180px !important; }

#reader_links img { top: 3px; position: relative; vertical-align: 0; }
#reader_links h5 { border-top: 1px solid #00417a; margin-top: 30px; padding-top: 15px; text-transform: uppercase; font-size: 110%; padding-bottom: 5px; font-weight: normal; }
#reader_links ul li { margin-right: 5px; padding-right: 5px; margin-left: 0; margin-bottom: 7px; padding-bottom: 0; height: 24px; }
#reader_links ul li:not(:last-child) { border-right: 1px solid #00417a; }
#reader_links ul li a { display: inline; padding: 0 5px 2px; text-decoration: underline; }

#site-main-content.content-view-sitemap ul, #site-main-content.content-view-sitemap ol { list-style-type: none; padding-left: 0; }

table.renderedtable td p:first-child { margin-top: 0; padding-top: 0; }

.infobox { margin: 20px 0; padding: 0 15px 0; }
.infobox h3 { margin: 0; }
.infobox header h1, .infobox .customtag header h1 { color: #9d5507; font-size: 140%; margin: 0; position: relative; top: 0; line-height: 1em; padding: 10px 0 5px 0; }

.infobox-content a { word-wrap: break-word; }
.infobox-content ul { margin: 5px 0; }
.infobox-content ul li ul { padding-left: 5px; }

.infobox.module { background-color: #E7E6D3; border: 2px solid #DCDBCB; border-radius: 0 0 0 0; }
.infobox.module header { border: none; }

.sidebar #search-controls.infobox { background-color: #E7E6D3; border: 2px solid #DCDBCB; margin: 50px 0 0 0; }
.sidebar #search-controls.infobox header h1 { padding-bottom: 5px; }
.sidebar #search-controls.infobox .infobox-content #facet-list li ul li a { float: left; padding-right: 5px; }
.sidebar #search-controls.infobox .infobox-content #facet-list li.creation ul li a { float: none; }

/* Factbox Styles */
.factbox { background-color: #E7E6D3; border: 2px solid #DCDBCB; padding: 0 10px 5px 10px; width: 40%; margin-bottom: 20px; }
.factbox.align-left { margin-right: 10px; }
.factbox.align-right { margin-left: 10px; }
.factbox .factbox-content p { margin-top: 0; }
.factbox h2 { color: #9D5507; line-height: 1.3em; margin: 0; padding: 10px 0 0 0; position: relative; top: 0; font-size: 140%; border-bottom: 1px solid #9d5507; }

/* Contentbox Styles */
.contentbox { border: 2px solid rgba(0, 0, 0, 0.1); background-color: rgba(0, 0, 0, 0.05); }
.contentbox .customtag-content { padding: 10px 10px 0 10px; }
.contentbox header { border-bottom: solid 1px #00417a; margin: 0 10px; }
.contentbox header h3 { font-size: 200%; color: #0b562b; margin: 0.5em 0 0.1em; }

table.renderedtable th, table.renderedtable td { /*framework override*/ border: none; padding: 8px; background-color: none; }

table.renderedtable tr.bglight, table.renderedtable tr.bglight:hover td, table.renderedtable tr.bglight:hover, table.renderedtable tr.bgdark, table.renderedtable tr.bgdark:hover td, table.renderedtable tr.bgdark:hover, table.renderedtable th:first-child, table.renderedtable td:first-child, .pattern-light table.renderedtable tr.bgdark, .pattern-light table.renderedtable tr.bglight, .pattern-dark table.renderedtable tr.bgdark, .pattern-dark table.renderedtable tr.bglight { background-color: transparent; background: none; border: none; }

table.default th, table.default td { border-bottom: 1px solid white; }

table.leftheaders { margin-left: 0; width: 100% !important; border-left: 1px solid #00417a; border-right: 1px solid #00417a; }
table.leftheaders td { line-height: 1.5em; }
table.leftheaders th { text-align: left; width: auto; text-indent: -3px; }
table.leftheaders td, table.leftheaders th { border: 1px solid #00417a; }

table { color: #00417a; font-size: 120%; margin: 10px; }
table p { padding-left: 5px; }
table.default th, table.default td { padding: 7px 2px 2px; }
table th, table.default th, table.leftheaders th { padding: 7px 7px 4px; font-weight: 400; color: #9d5507; background-color: #f7f5ea; border-top: 1px solid #00417a; border-bottom: 1px solid #00417a; }
table th p, table.default th p, table.leftheaders th p { padding: 7px 7px 4px; font-weight: 400; color: #9d5507; background-color: #f7f5ea; }
table tr.bglight, table.default tr.bglight, table.leftheaders tr.bglight { background-color: #f7f5ea; background: rgba(247, 245, 234, 0.7); }
table tr.bglight:hover td, table tr.bglight:hover, table.default tr.bglight:hover td, table.default tr.bglight:hover, table.leftheaders tr.bglight:hover td, table.leftheaders tr.bglight:hover { background: rgba(247, 245, 234, 0.7); }
table tr.bgdark, table.default tr.bgdark, table.leftheaders tr.bgdark { background: transparent; }
table tr.bgdark:hover td, table tr.bgdark:hover, table.default tr.bgdark:hover td, table.default tr.bgdark:hover, table.leftheaders tr.bgdark:hover td, table.leftheaders tr.bgdark:hover { background: transparent; }
table tr td, table.default tr td, table.leftheaders tr td { padding: 8px; }
table tr td p, table.default tr td p, table.leftheaders tr td p { font-size: 100%; }
table tr td .text-left, table.default tr td .text-left, table.leftheaders tr td .text-left { border-right: 1px solid #00417a; }
table tr td .table-left, table.default tr td .table-left, table.leftheaders tr td .table-left { border-right: 1px solid white; }
table tr td, table tr th, table tr.default td, table tr.default th, table tr.leftheaders td, table tr.leftheaders th, table.default tr td, table.default tr th, table.default tr.default td, table.default tr.default th, table.default tr.leftheaders td, table.default tr.leftheaders th, table.leftheaders tr td, table.leftheaders tr th, table.leftheaders tr.default td, table.leftheaders tr.default th, table.leftheaders tr.leftheaders td, table.leftheaders tr.leftheaders th { border-right: 1px solid #00417a; }
table tr td:first-child, table tr th:first-child, table tr.default td:first-child, table tr.default th:first-child, table tr.leftheaders td:first-child, table tr.leftheaders th:first-child, table.default tr td:first-child, table.default tr th:first-child, table.default tr.default td:first-child, table.default tr.default th:first-child, table.default tr.leftheaders td:first-child, table.default tr.leftheaders th:first-child, table.leftheaders tr td:first-child, table.leftheaders tr th:first-child, table.leftheaders tr.default td:first-child, table.leftheaders tr.default th:first-child, table.leftheaders tr.leftheaders td:first-child, table.leftheaders tr.leftheaders th:first-child { border-left: none; }
table tr td:last-child, table tr th:last-child, table tr.default td:last-child, table tr.default th:last-child, table tr.leftheaders td:last-child, table tr.leftheaders th:last-child, table.default tr td:last-child, table.default tr th:last-child, table.default tr.default td:last-child, table.default tr.default th:last-child, table.default tr.leftheaders td:last-child, table.default tr.leftheaders th:last-child, table.leftheaders tr td:last-child, table.leftheaders tr th:last-child, table.leftheaders tr.default td:last-child, table.leftheaders tr.default th:last-child, table.leftheaders tr.leftheaders td:last-child, table.leftheaders tr.leftheaders th:last-child { border-right: none; }
table .header { border-bottom: 1px solid white; font-size: 130%; }

/* imported table overrides */
table.ltgreenbackground.green_bordered_box td { border-right: none; }

#calendar table.fc-header .fc-header-title h2 { font-size: 210%; margin-bottom: 10px; }
@media (max-width: 1110px) { /* line 2, sass/_calendar.scss */
  #calendar table.fc-header .fc-header-title h2 { font-size: 175%; margin-bottom: 15px; margin-left: 10px; margin-right: 10px; } }
@media (max-width: 460px) { /* line 2, sass/_calendar.scss */
  #calendar table.fc-header .fc-header-title h2 { font-size: 125%; position: relative; top: -10px; left: 10px; } }
#calendar .fc-header .fc-button span.fc-button-inner { background: #DCDBCB; }
#calendar .fc-header .fc-button span.fc-button-inner .fs-state-active { border-color: #00417a; }
#calendar .fc-header .fc-button span.fc-button-inner .fc-button-content { color: #00417a; }
#calendar .fc-content table { border: 1px solid #ccc; border-top: none; border-bottom: none; }
#calendar .fc-content table tr.fc-first th { height: 30px; padding-top: 7px; }

#tcfullcalendar form#searchform input.searchbutton { border: 1px solid #052914; border-top: 1px solid #149a4d; background: #0b562b; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: 0 0 3px #333333; -moz-box-shadow: 0 0 3px #333333; box-shadow: 0 0 3px #333333; background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #118342), color-stop(100%, #052914)); background: -webkit-linear-gradient(#118342, #052914); background: -moz-linear-gradient(#118342, #052914); background: -o-linear-gradient(#118342, #052914); background: linear-gradient(#118342, #052914); color: white; font-size: 115%; text-transform: uppercase; padding: 2px 6px; position: relative; top: -2px; left: -5px; }

#tcfullcalendar form#searchform input.sendme { width: 250px; position: relative; top: -2px; margin-left: 0px; }
@media screen and (-webkit-min-device-pixel-ratio: 0) { /* line 49, sass/_calendar.scss */
  #tcfullcalendar form#searchform input.sendme { margin-left: 0px; } }

#tcfullcalendar #legend_regions .legend_block { color: #00417a; display: inline-block; vertical-align: top; min-height: 30px; margin-bottom: 1.0em; width: 31%; margin-right: 1%; float: none; }
#tcfullcalendar #legend_regions .legend_block .caltoggle { height: 14px; margin-right: 5px; }
#tcfullcalendar #legend_regions .legend_block .legend_left { width: 50px; height: 20px; position: relative; z-index: 2; float: left; margin-right: 5px; margin-bottom: 20px; }
#tcfullcalendar #legend_regions .legend_block .legend_name { padding-left: 55px; position: relative; top: 3px; }
@media screen and (-webkit-min-device-pixel-ratio: 0) { /* line 90, sass/_calendar.scss */
  #tcfullcalendar #legend_regions .legend_block input { box-shadow: none; } }
@media (max-width: 420px) { /* line 60, sass/_calendar.scss */
  #tcfullcalendar #legend_regions .legend_block { width: 45%; } }
@media (max-width: 340px) { /* line 60, sass/_calendar.scss */
  #tcfullcalendar #legend_regions .legend_block { width: 100%; } }

#tcfullcalendar #legend_regions .legend_color { position: relative; top: 2px; margin-right: 2px; }

#tcfullcalendar form#searchform label { color: #00417a; }

#tcfullcalendar .fc-state-highlight { background: #F7F5EA; }

#tcfullcalendar #from_date_pl, #tcfullcalendar #to_date_pl { margin-left: 5px; margin-bottom: 10px; max-width: 150px; }

#tcfullcalendar #upcoming_events .cal_upcoming_date_block { color: #0b562b; font-size: 200%; border-bottom: 1px solid #0b562b; margin-bottom: 5px; margin-top: 10px; }
#tcfullcalendar #upcoming_events .event_view_calendar { color: #00417a; font-size: 110%; padding-bottom: 20px; }
#tcfullcalendar #upcoming_events .event_view_calendar .time_attribute { padding-top: 5px; }
#tcfullcalendar #upcoming_events .event_view_calendar .name_attribute { font-size: 150%; }
#tcfullcalendar #upcoming_events #upcoming_events_block { width: 100%; }
@media (max-width: 600px) { /* line 145, sass/_calendar.scss */
  #tcfullcalendar #upcoming_events #upcoming_events_block h2 { font-size: 170%; } }

table.calendar .calendar_heading_days th, table.calendar .days .selected.current { background: none repeat scroll 0 0 rgba(0, 0, 0, 0.2); font-weight: normal; color: #333; }

.simple_overlay { background: url(../../site/images/paper-dark-cream.png) !important; border: 1px solid #052914; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: 0 0 3px #333333; -moz-box-shadow: 0 0 3px #333333; box-shadow: 0 0 3px #333333; display: none; height: 424px; margin-left: -310px; margin-top: -212px; padding: 12px 0; top: 50% !important; width: 620px; }
.simple_overlay #scrollable { height: 400px; overflow: hidden !important; position: relative; visibility: hidden; width: 620px; }
.simple_overlay #scrollable .items { overflow: hidden !important; width: 620px !important; }
.simple_overlay #scrollable span { width: 100%; }
.simple_overlay #scrollable span img { display: block; margin: 0 auto; }
.simple_overlay .close { background-image: url("../../site/images/close_green.png"); cursor: pointer; height: 35px; position: absolute; right: -15px; top: -15px; width: 35px; z-index: 1000; }
.simple_overlay .prev, .simple_overlay .next { cursor: pointer; font-size: 80%; height: 30px; position: absolute; text-decoration: none; top: 180px; width: 30px; z-index: 1000; }
.simple_overlay .prev { background: transparent url("../../site/images/left_green.png") no-repeat -4px -4px; left: 4px; }
.simple_overlay .next { background: transparent url("../../site/images/right_green.png") no-repeat -4px -4px; right: 4px; }

.gallery [class*="column"] + [class*="column"]:last-child { float: left; }
.gallery .column.four { padding-bottom: 10px; }

.csstransforms3d.csstransitions.js-ready .subpage #mobile_context { left: 0; -webkit-transform: translate3d(-100%, 0, 0); -moz-transform: translate3d(-100%, 0, 0); -ms-transform: translate3d(-100%, 0, 0); -o-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; -o-backface-visibility: hidden; backface-visibility: hidden; }

.csstransforms3d.csstransitions.js-ready .subpage #inner-wrap { left: 0 !important; -webkit-transition: -webkit-transform 500ms ease; -moz-transition: -moz-transform 500ms ease; -o-transition: -o-transform 500ms ease; transition: transform 500ms ease; }

.csstransforms3d.csstransitions.js-nav .subpage #inner-wrap { -webkit-transform: translate3d(70%, 0, 0) scale3d(1, 1, 1); -moz-transform: translate3d(70%, 0, 0) scale3d(1, 1, 1); -ms-transform: translate3d(70%, 0, 0) scale3d(1, 1, 1); -o-transform: translate3d(70%, 0, 0) scale3d(1, 1, 1); transform: translate3d(70%, 0, 0) scale3d(1, 1, 1); }

#mobile_context { height: 100%; width: 70%; left: -70%; background: #333333; -webkit-box-shadow: inset -1.5em 0 1.5em -0.75em rgba(0, 0, 0, 0.25); -moz-box-shadow: inset -1.5em 0 1.5em -0.75em rgba(0, 0, 0, 0.25); box-shadow: inset -1.5em 0 1.5em -0.75em rgba(0, 0, 0, 0.25); }

#inner-wrap { left: 0; position: relative; }

.js-nav #inner-wrap { left: 70%; }

.js-nav #returnto-link a { text-align: center; }

.js-nav #alerts { left: 0px !important; }

.pagebreak { width: 100%; clear: both; }

#mobile_context { position: absolute; top: 0; height: 100%; padding-bottom: 1000px; }

#webpage { overflow: hidden; position: relative; }

#mobile_context .block { position: relative; padding: 0; }

#mobile_context li { position: relative; border-top: 1px solid rgba(255, 255, 255, 0.1); }

#mobile_context li:last-child { border-bottom: 1px solid rgba(255, 255, 255, 0.1); }

#mobile_context li.is-active:after { z-index: 50; display: block; content: ""; position: absolute; top: 50%; right: -0.03125em; margin-top: -0.625em; border-top: 0.625em transparent solid; border-bottom: 0.625em transparent solid; border-right: 0.625em white solid; }

#webpage #mobile_context li a, #webpage #mobile_context h2 a, #webpage #mobile_context #returnto-link a { padding: 0.85714em 15px; color: #fff; display: block; white-space: normal; }

#webpage #mobile_context h2, #webpage #mobile_context #returnto-link { border: none; }

#mobile_context #sidemenu { display: block; }

.homepage #global-navigation #nav-open-btn, .nosidebar #global-navigation #nav-open-btn { display: none; }

#nav-open-btn, #nav-close-btn { display: none; position: relative; }

.row #main_content_wrapper_inner { margin-left: 240px; }

#global-navigation .menu-controls .menu-item .menu-text { cursor: pointer; color: white; text-align: right; position: relative; left: auto; padding-bottom: 7px; margin: 0px; display: inline-block; }

#global-navigation .menu-controls .menu-sep { width: 1px; height: 20px; background: white; display: inline-block; position: relative; top: 5px; margin-left: 4%; }

.homepage #global-navigation .menu-controls .menu-sep { display: none !important; }

@media only screen and (max-width: 818px) { /* line 159, sass/_responsive_nav.scss */
  #webpage #main_content_wrapper_inner { margin-left: 0px; } }

@media only screen and (max-width: 818px) { /* line 165, sass/_responsive_nav.scss */
  #page-navigation { display: none !important; } }

@media only screen and (max-width: 818px) { /* line 171, sass/_responsive_nav.scss */
  .js-nav #global-navigation #nav-close-btn { display: inline-block; } }

@media only screen and (max-width: 818px) { /* line 176, sass/_responsive_nav.scss */
  #nav-open-btn { display: inline-block; } }

@media only screen and (max-width: 818px) { /* line 181, sass/_responsive_nav.scss */
  .js-nav #global-navigation #nav-open-btn { display: none; } }

.unresponsive #webpage, .unresponsive body, .unresponsive html { width: 100%; }
@media only screen and (max-width: 1200px) { /* line 1, sass/_unresponsive.scss */
  .unresponsive { width: 1200px; } }

.part-responsive #webpage, .part-responsive body, .part-responsive html { min-width: 780px; }

.subpage #webpage { margin-top: 0; }

.module-websitetoolbar.subpage #site-main-content { margin-left: 0; }

.subpage #site-main-content.class-landing-page { float: none; padding: 0; width: auto; }

.class-landing-page.subpage .page-panel.banner-page { padding-top: 0; }

#toolbar input { vertical-align: top; }

.sidebar.extrainfo #extrainfo { width: 36%; margin-left: 15px; display: inline-block; }
.sidebar.extrainfo #site-main-content { width: 60%; }

.nosidebar.noextrainfo.subpage #webpage #sidemenu { display: none; }

.noextrainfo.subpage #site-main-content { width: 100%; }

.nosidebar.noextrainfo.subpage.class-folder #site-main-content { margin-left: 25px; }

.module-view-edit.nosidebar.noextrainfo.subpage.class-folder #site-main-content { margin-left: 249px; }

.nosidebar.noextrainfo.subpage.module-view-browse #site-main-content { margin-left: 640px; width: 45%; }

.subpage.module-view-browse .content-browse { margin-bottom: 40px; }

.module-collaboration.nosidebar.noextrainfo.subpage #site-main-content { margin-top: 130px; }

.module-collaboration.subpage #site-main-content label { font-weight: bold; }
.module-collaboration.subpage #site-main-content td:nth-child(2) .objectheader { display: none; }
.module-collaboration.subpage #site-main-content .object h1 { margin-top: 0; }

.noextrainfo.subpage #extrainfo { display: none; }

#site-overlay.module.overlay { margin-left: -25% !important; }

.module.overlay, .ezsr-just-rated, .ezsr-has-rated, .ezsr-changed-rating, #unsupported-browser { border: 1px solid #052914; border-top: 1px solid #149a4d; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: 0 0 3px #333333; -moz-box-shadow: 0 0 3px #333333; box-shadow: 0 0 3px #333333; background: url(../../site/images/paper-dark-cream.png) !important; }
.module.overlay .button-dark, .ezsr-just-rated .button-dark, .ezsr-has-rated .button-dark, .ezsr-changed-rating .button-dark, #unsupported-browser .button-dark { display: inline-block; margin-top: 12px; margin-left: 96px; }
.module.overlay h1, .ezsr-just-rated h1, .ezsr-has-rated h1, .ezsr-changed-rating h1, #unsupported-browser h1 { color: 0b562b; }
.module.overlay a.button-dark, .ezsr-just-rated a.button-dark, .ezsr-has-rated a.button-dark, .ezsr-changed-rating a.button-dark, #unsupported-browser a.button-dark { text-decoration: none; color: #fff; }
.module.overlay .close, .ezsr-just-rated .close, .ezsr-has-rated .close, .ezsr-changed-rating .close, #unsupported-browser .close { background-image: url("../../site/images/close_green.png"); cursor: pointer; height: 35px; position: absolute; right: -15px; top: -15px; width: 35px; }

#unsupported-browser h3 { padding: 20px; }

.module-view-versionview .main-area.content-view-none, .sidebar.noextrainfo.subpage.module-view-browse #site-main-content { margin-left: 0; }

#toolbar #ezwt-content a.logout { color: white; position: relative; left: 5px; top: 10px; float: right; }

.error_box { background: #FAD3C4; border: 1px solid #A75B4E; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; color: #444444; display: none; font-size: 13px; margin: 0px 0px 15px 0px; padding: 8px 8px; width: 672px; }

.success_box { background: #E2F1BB; border: 1px solid #598800; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; color: #000000; display: none; font-size: 13px; margin: 0px 0px 15px 0px; padding: 8px 8px; width: 672px; }

a.hidden { display: none; }

.yaxis { font-size: 11px; }

@media (max-width: 1040px) { /* line 60, sass/_media-queries.scss */
  .responsive .page-panel.banner-page { font-size: 90%; }
  .responsive .page-panel.banner-page .container { padding: 33px 14px 25px 230px; } }
@media (max-width: 818px) { /* line 60, sass/_media-queries.scss */
  .responsive .page-panel.banner-page { font-size: 100%; height: auto; padding-top: 0; }
  .responsive .page-panel.banner-page .container { padding: 0; } }
@media (max-width: 700px) { /* line 76, sass/_media-queries.scss */
  .responsive .page-panel.banner-page h2 { position: relative; left: 0; } }
@media (max-width: 818px) { /* line 83, sass/_media-queries.scss */
  .responsive .content-view-full.class-recipe .column.left { width: 100%; }
  .responsive .content-view-full.class-recipe .column.right { margin-top: 30px; width: 100%; } }
@media (max-width: 466px) { /* line 91, sass/_media-queries.scss */
  .responsive .banner-content { position: relative; } }
@media (max-width: 818px) { /* line 135, sass/_media-queries.scss */
  .responsive .main-area.content-view-none { margin-left: 0; } }
@media (max-width: 320px) { /* line 140, sass/_media-queries.scss */
  .responsive #extrainfo .module.infobox { padding: 0; } }
@media (max-width: 818px) { /* line 146, sass/_media-queries.scss */
  .responsive #site-main-content .row .content-view-sitemap { padding-left: 0; } }
@media (max-width: 466px) { /* line 152, sass/_media-queries.scss */
  .responsive .content-view-full.class-section-home .attribute-left_zone { width: inherit; } }
@media (max-width: 600px) { /* line 158, sass/_media-queries.scss */
  .responsive.sidebar.extrainfo #site-main-content { padding-bottom: 10px; } }
@media (max-width: 600px) { /* line 163, sass/_media-queries.scss */
  .responsive.sidebar.extrainfo #extrainfo { width: 96%; } }
@media (max-width: 1000px) { /* line 171, sass/_media-queries.scss */
  .responsive li .global-flyout { display: none !important; } }
@media screen and (-webkit-min-device-pixel-ratio: 0) { /* line 30, sass/_media-queries.scss */
  .responsive { /* Targets Webkit Browswers */ }
  .responsive .global-flyout .flyout-content #dropdown-search button.button-dark { height: 29px; } }
@media (max-width: 818px) { /* line 189, sass/_media-queries.scss */
  .responsive footer { margin-top: 0px; }
  .responsive footer .container { height: 175px; }
  .responsive footer .container .column.six { width: 100%; margin-top: 20px; } }
@media (max-width: 700px) { /* line 189, sass/_media-queries.scss */
  .responsive footer { padding-top: 15px; } }
@media (max-width: 468px) { /* line 189, sass/_media-queries.scss */
  .responsive footer { padding: 4px 0 0 0; } }
@media (max-width: 700px) { /* line 213, sass/_media-queries.scss */
  .responsive footer #anchor .copyright p.text-center { padding-bottom: 0; margin-bottom: 0; } }
@media (max-width: 466px) { /* line 211, sass/_media-queries.scss */
  .responsive footer #anchor { height: 175px; } }
@media (max-width: 818px) { /* line 223, sass/_media-queries.scss */
  .responsive #footer-navigation { border-bottom: none; }
  .responsive #footer-navigation .menu li { width: 33%; display: inline-block !important; vertical-align: bottom; font-size: 90%; padding-bottom: 0; height: 58px; }
  .responsive #footer-navigation .menu li a { border: none; border-bottom: 2px solid #0b562b; width: 100%; height: 60px; } }
@media (max-width: 466px) { /* line 242, sass/_media-queries.scss */
  .responsive #footer-navigation .menu li { width: 48%; } }
@media (max-width: 468px) { /* line 247, sass/_media-queries.scss */
  .responsive #footer-navigation .menu li { height: 40px; width: 100%; }
  .responsive #footer-navigation .menu li a { height: 40px; } }
@media (max-width: 818px) { /* line 259, sass/_media-queries.scss */
  .responsive #contact-form { margin: 0 auto; width: 95%; }
  .responsive #contact-form .six { display: inline-block; width: 50%; } }
@media (max-width: 600px) { /* line 269, sass/_media-queries.scss */
  .responsive #contact-form .six { display: block; width: 100%; } }
@media (max-width: 818px) { /* line 275, sass/_media-queries.scss */
  .responsive .user-login { margin-left: 20px; } }
.responsive header[role="banner"] { padding-bottom: 0; }
@media (max-width: 818px) { /* line 286, sass/_media-queries.scss */
  .responsive header[role="banner"] { position: relative; height: auto; } }
@media (max-width: 466px) { /* line 286, sass/_media-queries.scss */
  .responsive header[role="banner"] { height: auto; position: relative; } }
@media (max-width: 818px) and (max-width: 468px) { /* line 318, sass/_media-queries.scss */
  .responsive #alerts p { width: 90%; } }
@media (max-width: 816px) { /* line 372, sass/_media-queries.scss */
.responsive #global-navigation .menu-controls .menu-sep { display: none; }
@media (max-width: 816px) { /* line 380, sass/_media-queries.scss */
  .responsive #global-navigation .menu-controls .menu-sep { display: inline-block; } }
@media (max-width: 1120px) { /* line 389, sass/_media-queries.scss */
  .responsive.homepage.has-alerts #global-navigation { top: 82px; }
  .responsive.homepage.has-alerts #global-navigation li a { position: relative; top: -3px; } }
@media (max-width: 818px) { /* line 389, sass/_media-queries.scss */
  .responsive.homepage.has-alerts #global-navigation { top: 0px; } }
@media (max-width: 818px) { /* line 401, sass/_media-queries.scss */
  .responsive.homepage.has-alerts #site-main-content { top: 0px; } }


@media (max-width: 834px) { /* line 558, sass/_media-queries.scss */
  .responsive #menu-open { display: inline-block; position: absolute; right: 100px; top: 20px; } }
@media (max-width: 1000px) { /* line 558, sass/_media-queries.scss */
  .responsive #menu-open { display: inline-block; position: relative; right: 20px; top: 0px; } }
@media (max-width: 818px) { /* line 558, sass/_media-queries.scss */
  .responsive #menu-open { position: relative; right: auto; top: 0px; } }
@media (max-width: 818px) { /* line 608, sass/_media-queries.scss */
  .responsive #path .container { padding: 6px 0 12px 12px; } }
@media screen and (-webkit-min-device-pixel-ratio: 0) { /* line 612, sass/_media-queries.scss */
  .responsive #path .container .menu.horizontal { /* Targets Webkit Browswers */ top: 2px; } }
@media (max-width: 818px) { /* line 623, sass/_media-queries.scss */
  .responsive #sidemenu #returnto-link a { color: white !important; } }
@media (max-width: 818px) { /* line 630, sass/_media-queries.scss */
  .responsive #sidemenu h2 a { color: white; } }
@media (max-width: 818px) { /* line 636, sass/_media-queries.scss */
  .responsive #sidebar { padding: 0px !important; width: 95%; float: none; clear: both; margin: 0px 7px 0px 8px; } }
@media (max-width: 818px) { /* line 651, sass/_media-queries.scss */
  .responsive.homepage #site-main-content { top: 0px; } }
@media (max-width: 1120px) { /* line 656, sass/_media-queries.scss */
  .responsive.homepage #global-navigation { top: 52px; } }
@media (max-width: 818px) { /* line 661, sass/_media-queries.scss */
  .responsive.homepage #global-navigation { top: 0px; } }
@media (max-width: 1080px) { /* line 670, sass/_media-queries.scss */
  .responsive .tabs-right .pane h2 { font-size: 200%; }
  .responsive .tabs-right .pane h3 { font-size: 180%; margin-top: 0; }
  .responsive .tabs-right .pane p { font-size: 105%; } }
@media (max-width: 980px) { /* line 684, sass/_media-queries.scss */
  .responsive .tabs-right .pane .attribute-image img { max-width: 200px; }
  .responsive .tabs-right .pane h3 { font-size: 160%; padding-top: 0; } }
@media (max-width: 980px) and (max-width: 915px) { /* line 687, sass/_media-queries.scss */
  .responsive .tabs-right .pane h3 { font-size: 130%; } }
@media (max-width: 700px) { /* line 696, sass/_media-queries.scss */
  .responsive #Top.page-panel { height: auto; } }
@media (max-width: 818px) { /* line 700, sass/_media-queries.scss */
  .responsive #Top.page-panel .container { padding: 15px 0; } }
@media (max-width: 700px) { /* line 700, sass/_media-queries.scss */
  .responsive #Top.page-panel .container { padding: 0; } }
@media (max-width: 700px) { /* line 707, sass/_media-queries.scss */
  .responsive #Top.page-panel .container .collapse { display: block !important; padding-top: 0px; } }
@media (max-width: 700px) { /* line 715, sass/_media-queries.scss */
  .responsive .page-panel.banner-page { border: none; }
  .responsive .page-panel #banner-page h2 { margin: 10px 0; }
  .responsive .page-panel .panel-icon { position: absolute; }
  .responsive .page-panel .panel-title { font-size: 190%; }
  .responsive .page-panel .panel-title:hover { cursor: pointer; }
  .responsive .page-panel .container { padding: 56px 0 0 0; }
  .responsive .page-panel .container .four.column, .responsive .page-panel .container .eight.column { margin-top: 30px; }
  .responsive .page-panel .collapse > .column { width: 100%; }
  .responsive .page-panel .collapse > .column:last-child { padding: 0; }
  .responsive .page-panel .panel-icon:before { font-size: 200%; }
  .responsive .page-panel .panel-icon { background-size: 50px; font-size: 150%; }
  .responsive .page-panel.picture-panel { height: 80px; background-size: cover; } }
@media (max-width: 400px) { /* line 797, sass/_media-queries.scss */
  .responsive .page-panel .panel-icon { font-size: 100%; top: 28px; left: -4px; }
  .responsive .page-panel .panel-title { font-size: 140%; left: 100px; }
@media (max-width: 818px) { /* line 715, sass/_media-queries.scss */
  .responsive .page-panel { border-top: none; }
  .responsive .page-panel .container { padding: 25px 10px; } }
@media (max-width: 700px) { /* line 845, sass/_media-queries.scss */
  .responsive .page-panel:before, .responsive .page-panel:after { background: transparent; background-image: none; display: none; } }
@media (max-width: 700px) { /* line 854, sass/_media-queries.scss */
  .responsive #spotlight .container .panel-title { position: absolute; top: 5px; left: 71px; } }
@media (max-width: 700px) { /* line 861, sass/_media-queries.scss */
  .responsive #spotlight .container .column .content-view-embed.class-image .attribute-image img { margin-top: 54px; margin-bottom: 0; } }
@media (max-width: 700px) { /* line 867, sass/_media-queries.scss */
  .responsive #spotlight .container .column h3 { margin: 1.7em 0 0 0.1em; } }
@media (max-width: 700px) { /* line 876, sass/_media-queries.scss */
  .responsive .linkpanel ul li { display: block; padding: 0; margin: 0 5px 5px 0; }
  .responsive .linkpanel ul li a { padding: 6px 0px; /*text-shadow: 1px 1px 2px #000;*/ } }
@media (max-width: 700px) { /* line 887, sass/_media-queries.scss */
  .responsive .pattern-dark:before { background: transparent; background-image: none; display: none; } }
@media (max-width: 700px) { /* line 894, sass/_media-queries.scss */
  .responsive .pattern-dark:after, .responsive .image-panel:after { background-image: none; display: none; } }
@media (max-width: 700px) { /* line 900, sass/_media-queries.scss */
  .responsive .image-panel:before, .responsive #panel-two:before { background: transparent; background-image: none; display: none; } }
@media (max-width: 700px) { /* line 907, sass/_media-queries.scss */
  .responsive .page-panel .collapse { background-image: none; } }
.responsive .page-panel .collapse #Top.page-panel { height: auto; }
.responsive .page-panel .collapse #Top.page-panel .container { padding: 0; }
.responsive .page-panel .collapse #Top.page-panel .collapse { display: block !important; padding-top: 0; }
@media (max-width: 700px) { /* line 933, sass/_media-queries.scss */
  .responsive .slide-controls { margin-bottom: 15px; } }
@media (max-width: 818px) { /* line 958, sass/_media-queries.scss */
  .responsive .customtag.recent-recipes .content .pagenavigator { position: static; width: 100%; } }
@media (max-width: 466px) { /* line 966, sass/_media-queries.scss */
  .responsive .content-view-line.class-recipe.highest-rated { width: 100%; } }
@media (max-width: 818px) { /* line 971, sass/_media-queries.scss */
  .responsive .content-view-full.class-section-home .attribute-right_zone { display: block; width: 100%; }
  .responsive .content-view-full.class-section-home .attribute-right_zone .content-view-embed.class-image.line-image.align-right { float: none; } }
@media (max-width: 818px) { /* line 980, sass/_media-queries.scss */
  .responsive .content-view-full.class-section-home .attribute-left_zone { width: 100%; } }
@media (max-width: 818px) { /* line 989, sass/_media-queries.scss */
  .responsive #banner-search .searchtext { font-size: 9px; } }
@media only screen and (min-width: 1120px) { /* line 994, sass/_media-queries.scss */
  .responsive #search { top: 12px; } }
@media (max-width: 818px) { /* line 994, sass/_media-queries.scss */
  .responsive #search { top: auto; bottom: -36px; vertical-align: top; display: inline-block; } }
@media (max-width: 1040px) { /* line 1039, sass/_media-queries.scss */
  .responsive #social-media { left: auto; width: auto; right: 52px; } }
@media (max-width: 818px) { /* line 1039, sass/_media-queries.scss */
  .responsive #social-media { bottom: 9px; } }
@media (max-width: 466px) { /* line 1039, sass/_media-queries.scss */
  .responsive #social-media { right: 48px; } }
@media (max-width: 598px) { /* line 1052, sass/_media-queries.scss */
  .responsive #social-feed-icon { display: none; } }
@media (max-width: 505px) { /* line 1065, sass/_media-queries.scss */
  .responsive .tabs .pane .class-image { width: 100%; } }
@media (max-width: 1006px) { /* line 1075, sass/_media-queries.scss */
  .responsive .tabs.recipe .pane .column div span, .responsive .tabs.recipe .pane .description .attribute-short_description p { font-size: 100%; } }
@media (max-width: 818px) { /* line 1082, sass/_media-queries.scss */
  .responsive .tabs.recipe .pane .column div span, .responsive .tabs.recipe .pane .description .attribute-short_description p { font-size: 120%; } }
@media (max-width: 818px) { /* line 1088, sass/_media-queries.scss */
  .responsive .tabs-right { font-size: 80%; margin-top: 0px; } }
@media (max-width: 466px) { /* line 1088, sass/_media-queries.scss */
  .responsive .tabs-right { padding-bottom: 100px; height: 460px; } }
@media (max-width: 505px) { /* line 1088, sass/_media-queries.scss */
  .responsive .tabs-right { height: 430px; } }
@media (max-width: 466px) { /* line 1100, sass/_media-queries.scss */
  .responsive .tabs-right .pane { width: 66.667%; } }
@media (max-width: 480px) { /* line 1106, sass/_media-queries.scss */
  .responsive .tabs-right > h2 { bottom: 0; } }
@media (max-width: 466px) { /* line 1111, sass/_media-queries.scss */
  .responsive #alt-tab-nav { display: block; position: absolute; bottom: 0; width: 100%; } }
@media (max-width: 466px) { /* line 1119, sass/_media-queries.scss */
  .responsive .banner-page.page-panel .tabs-right > h2, .responsive .tabs-right.recipe > h2 { position: absolute; bottom: 0; top: auto; } }
@media screen and (min-width: 0 \0) { /* line 30, sass/_media-queries.scss */
  .responsive { /* IE9 and IE10 rule sets go here */ } }
@media (max-width: 818px) { /* line 1188, sass/_media-queries.scss */
  .responsive #webpage { margin-top: 0; } }
@media (max-width: 466px) { /* line 1193, sass/_media-queries.scss */
  .responsive .sidebar.extrainfo #site-main-content { width: 99%; } }
@media (max-width: 818px) { /* line 1193, sass/_media-queries.scss */
  .responsive .sidebar.extrainfo #site-main-content { width: 67%; } }
@media (max-width: 1115px) { /* line 1197, sass/_media-queries.scss */
  .responsive .sidebar.extrainfo #extrainfo { width: 26%; } }
@media (max-width: 1005px) { /* line 1197, sass/_media-queries.scss */
  .responsive .sidebar.extrainfo #extrainfo { width: 20%; } }
@media (max-width: desk) { /* line 1197, sass/_media-queries.scss */
  .responsive .sidebar.extrainfo #extrainfo { width: 20%; } }
@media (max-width: 818px) { /* line 1197, sass/_media-queries.scss */
  .responsive .sidebar.extrainfo #extrainfo { width: 27%; } }
@media (max-width: 466px) { /* line 1197, sass/_media-queries.scss */
  .responsive .sidebar.extrainfo #extrainfo { width: 100%; margin-left: 0; } }
@media (max-width: 818px) { /* line 1205, sass/_media-queries.scss */
  .responsive.subpage #global-navigation #menu-open { left: 0px; } }
@media (max-width: 895px) { /* line 1211, sass/_media-queries.scss */
  .responsive.subpage.floating-wt { padding-top: 48px !important; } }
@media (max-width: 684px) { /* line 1211, sass/_media-queries.scss */
  .responsive.subpage.floating-wt { padding-top: 88px !important; } }
@media only screen and (min-width: 752px) and (max-width: 818px) {
  .responsive.subpage.floating-wt { padding-top: 49px !important; } }
@media (max-width: 895px) { /* line 1224, sass/_media-queries.scss */
  .responsive.subpage #toolbar #ezwt-content a.logout { float: none; position: inherit; right: 0; padding: 5px; } }
@media (max-width: 684px) { /* line 1238, sass/_media-queries.scss */
  .responsive.subpage #webpage { margin-top: 0; } }
@media (max-width: 620px) { /* line 1244, sass/_media-queries.scss */
  .responsive.homepage #toolbar #ezwt-content a.logout { float: none; position: inherit; right: 0; top: 0; } }
@media (max-width: 610px) { /* line 1254, sass/_media-queries.scss */
  .responsive.homepage.floating-wt #webpage { margin-top: 16px; } }
@media (max-width: 610px) and (max-width: 564px) { /* line 1254, sass/_media-queries.scss */
  .responsive.homepage.floating-wt #webpage { margin-top: 39px; } }
@media (max-width: 818px) { /* line 1252, sass/_media-queries.scss */
  .responsive.homepage.floating-wt { padding-top: 0 !important; }
  .responsive.homepage.floating-wt #site-main-content { top: 49px; } }
@media (max-width: 562px) { /* line 1270, sass/_media-queries.scss */
  .responsive .tabs.recipe .attribute-image, .responsive .tabs .pane .column.description { width: 100%; }
  .responsive .tabs .pane .column.description { padding-top: 20px; } }
@media (max-width: 382px) { /* line 1278, sass/_media-queries.scss */
  .responsive .tabs.recipe .attribute-image img { width: 100%; } }
@media (max-width: 650px) { /* line 1283, sass/_media-queries.scss */
  .responsive .simple_overlay { padding: 10px; width: 400px !important; }
  .responsive .simple_overlay #scrollable, .responsive .simple_overlay #scrollable .items { height: 400px !important; width: 380px !important; }
  .responsive .simple_overlay { margin-left: -200px; } }

div#debug { width: auto !important; }

#main_content_wrapper_outer { width: 100%; float: left; }

.row #main_content_wrapper_inner { margin-left: 240px; }

.nosidebar .row #main_content_wrapper_inner { margin-left: 0px; }

.nonode.nosidebar .row #main_content_wrapper_inner { margin-left: 240px; }

.menu-controls { position: absolute; height: 30px; width: 100%; left: 0px; top: -7px; padding: 15px 0 0 10px; z-index: 10000; text-align: right; }

.block_display_li { display: block; }

span.mimetype-icon img { vertical-align: middle; }