@charset "utf-8";

/* HTML5 SETS - for older browsers*/
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary {display: block;}
audio,canvas,video {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

/* RESET STYLES */
html {
    font-size: 100%;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}
html,button,input,select,textarea {font-family: sans-serif;}
body {margin: 0;}

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

h1 {font-size: 2em;margin: 0.67em 0;}
h2 {font-size: 1.5em;margin: 0.83em 0;}
h3 {font-size: 1.17em;margin: 1em 0;}
h4 {font-size: 17px;margin: 1.33em 0;}
h5 {font-size: 0.83em;margin: 1.67em 0;}
h6 {font-size: 0.67em;margin: 2.33em 0;}

strong {font-weight: bold;}
hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}
p {margin: 1em 0;}
small {font-size: 80%;}

sub,sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}
sup {top: -0.5em;}
sub {bottom: -0.25em;}

ol,ul {margin: 1em 0;}
ol,ul {padding: 0 0 0 5px;}
nav ul,nav ol {list-style: none;list-style-image: none;}

img {
    border: 0;
    -ms-interpolation-mode: bicubic;
}
svg:not(:root) {overflow: hidden;}

form {margin: 0;}
fieldset {border: 1px solid #c0c0c0;margin: 0 2px;padding: 0.35em 0.625em 0.75em;}
button,input,select,textarea {
    font-size: 100%;
    margin: 0;
    vertical-align: baseline;
    *vertical-align: middle;
}
button,input {line-height: normal;}
button,select {text-transform: none;}
button,html input[type="button"],input[type="reset"],input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
    *overflow: visible;
}
button[disabled],html input[disabled] {cursor: default;}
input[type="checkbox"],input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
    *height: 13px;
    *width: 13px;
}
input[type="search"] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}
button::-moz-focus-inner,input::-moz-focus-inner {border: 0;padding: 0;}
textarea {overflow: auto;vertical-align: top;resize: vertical;}

table {border-collapse: collapse;border-spacing: 0;}

/* CLEARFIX */ 
.clearfix:after {visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0;}
.clearfix {display:inline-block;}
/* start commented backslash hack \*/
* html .clearfix {height:1%;}
.clearfix {display:block;}
/* close commented backslash hack */
/* Another Clearfix Version
.clearfix:before,.clearfix:after {content: " ";display: table;}
.clearfix:after {clear: both;}
.clearfix {*zoom: 1;}*/

/* OPTIONAL SETS */
body{font-size:62.5%;}
div, span{margin: 0;padding: 0;border: 0;font-size: 100%;vertical-align: baseline;}
audio,canvas,img,video {vertical-align: middle;}
hr {display: block;height: 1px;border: 0;border-top: 1px solid #ccc;margin: 1em 0;padding: 0;}
.hidden {display: none !important;visibility: hidden;}
.invisible {visibility: hidden;}

/* PRINT STYLES */
@media print {
    *{
        background: transparent !important;
        color: #000 !important; /* Black prints faster: h5bp.com/s */
        box-shadow: none !important;
        text-shadow: none !important;
    }
    /*a,a:visited {text-decoration: underline;}
	a[href]:after {content: " (" attr(href) ")";}
	a[href^="javascript:"]:after,a[href^="#"]:after {content: "";}*/
		.menu-main-container {
    display: none;
}
.site-header {
    display: none;
}
.main-content-area {
    margin-top: 0px;
}
.recipe-image-container img {
    visibility: visible !important;
}
.recipe-header-details .recipe-tags a {
    content: "";
}
.site-footer {
    display: none;
}
}