/*
Theme Name: Dirty Gourmet
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: dirty-gourmet
Tags:

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Dirty Gourmet is based on Underscores http://underscores.me/, (C) 2012-2015 Automattic, Inc.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 Normalize
2.0 Typography
3.0 Elements
4.0 Forms
5.0 Navigation
	5.1 Links
	5.2 Menus
6.0 Accessibility
7.0 Alignments
8.0 Clearings
9.0 Widgets
10.0 Content
	10.1 Posts and pages
	10.2 Asides
	10.3 Comments
11.0 Infinite scroll
12.0 Media
	12.1 Captions
	12.2 Galleries
--------------------------------------------------------------*/

/*--------------------------------------------------------------
1.0 Normalize
--------------------------------------------------------------*/
html {
	font-family: sans-serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust:     100%;
}

body {
	margin: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
	display: block;
}

audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

[hidden],
template {
	display: none;
}

a {
	background-color: transparent;
}

a:active,
a:hover {
	outline: 0;
}

abbr[title] {
	border-bottom: 1px dotted;
}

b,
strong {
	font-weight: bold;
}

dfn {
	font-style: italic;
}

h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

mark {
	background: #ff0;
	color: #000;
}

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;
}

img {
	border: 0;
}

svg:not(:root) {
	overflow: hidden;
}

figure {
	margin: 1em 40px;
}

hr {
	box-sizing: content-box;
	height: 0;
}

pre {
	overflow: auto;
}

code,
kbd,
pre,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
	color: inherit;
	font: inherit;
	margin: 0;
}

button {
	overflow: visible;
}

button,
select {
	text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}

button[disabled],
html input[disabled] {
	cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

input {
	line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

input[type="search"] {
	-webkit-appearance: textfield;
	box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}

legend {
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto;
}

optgroup {
	font-weight: bold;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

td,
th {
	padding: 0;
}

/*--------------------------------------------------------------
2.0 Typography
--------------------------------------------------------------*/
body,
button,
input,
select,
textarea {
	color: #404040;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.5;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
	font-weight: normal;
}

p {
	margin-bottom: 1.5em;
}

dfn,
cite,
em,
i {
	font-style: italic;
}

blockquote {
	margin: 0 1.5em;
}

address {
	margin: 0 0 1.5em;
}

pre {
	background: #eee;
	font-family: "Courier 10 Pitch", Courier, monospace;
	font-size: 15px;
	font-size: 0.9375rem;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}

code,
kbd,
tt,
var {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
	font-size: 15px;
	font-size: 0.9375rem;
}

abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark,
ins {
	background: #ffffff;
	text-decoration: none;
}

big {
	font-size: 125%;
}

/*--------------------------------------------------------------
3.0 Elements
--------------------------------------------------------------*/
html {
	box-sizing: border-box;
}

*,
*:before,
*:after { /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
	box-sizing: inherit;
}

body {
	background: #fff; /* Fallback for when there is no custom background color defined. */
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: "";
}

blockquote,
q {
	quotes: "" "";
}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

ul,
ol {
	margin: 0 0 1.5em 3em;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}

dt {
	font-weight: bold;
}

dd {
	margin: 0 1.5em 1.5em;
}

img {
	height: auto; /* Make sure images are scaled correctly. */
	max-width: 100%; /* Adhere to container width. */
}

table {
	margin: 0 0 1.5em;
	width: 100%;
}

/*--------------------------------------------------------------
4.0 Forms
--------------------------------------------------------------*/
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: 1px solid;
	border-color: #ccc #ccc #bbb;
	border-radius: 3px;
	background: #e6e6e6;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), inset 0 15px 17px rgba(255, 255, 255, 0.5), inset 0 -5px 12px rgba(0, 0, 0, 0.05);
	color: rgba(0, 0, 0, .8);
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 1;
	padding: .6em 1em .4em;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	border-color: #ccc #bbb #aaa;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8), inset 0 15px 17px rgba(255, 255, 255, 0.8), inset 0 -5px 12px rgba(0, 0, 0, 0.02);
}

button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
	border-color: #aaa #bbb #bbb;
	box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.5), inset 0 2px 5px rgba(0, 0, 0, 0.15);
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="tel"],
input[type="password"],
input[type="search"],
textarea {
	color: #666;
	border: 1px solid #ccc;
	border-radius: 3px;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="tel"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
textarea:focus {
	color: #111;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="tel"],
input[type="password"],
input[type="search"] {
	padding: 3px;
}

textarea {
	padding-left: 3px;
	width: 100%;
}

/*--------------------------------------------------------------
5.0 Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
5.1 Links
--------------------------------------------------------------*/
a {
	color: #ee6865;
	text-decoration: none;
}

a:visited {
	color: #ee6865;
}

a:hover,
a:focus,
a:active {
	color: #ee6865;
}

a:focus {
	outline: 0;
}

a:hover,
a:active {
	outline: 0;
}

/*--------------------------------------------------------------
5.2 Menus
--------------------------------------------------------------*/
.main-navigation {
	clear: both;
	display: block;
	width: 100%;
}

.main-navigation ul {
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.main-navigation li {
	float: left;
	position: relative;
}

.main-navigation a {
	display: block;
	text-decoration: none;
}

.main-navigation ul ul {
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	float: left;
	position: absolute;
	top: 1.5em;
	left: -999em;
	z-index: 99999;
}

.main-navigation ul ul ul {
	left: -999em;
	top: 0;
}

.main-navigation ul ul a {
	width: 200px;
}

.main-navigation ul ul li {

}

.main-navigation li:hover > a {
}

.main-navigation ul ul :hover > a {
}

.main-navigation ul ul a:hover {
}

.main-navigation ul li:hover > ul {
	left: auto;
}

.main-navigation ul ul li:hover > ul {
	left: 100%;
}

.main-navigation .current_page_item > a,
.main-navigation .current-menu-item > a,
.main-navigation .current_page_ancestor > a {
}

.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
	margin: 0 0 1.5em;
	overflow: hidden;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	float: left;
	width: 40%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	float: right;
	text-align: right;
	width: 40%;
}

/*--------------------------------------------------------------
6.0 Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}

/*--------------------------------------------------------------
7.0 Alignments
--------------------------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/*--------------------------------------------------------------
8.0 Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
	content: "";
	display: table;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
	clear: both;
}

/*--------------------------------------------------------------
9.0 Widgets
--------------------------------------------------------------*/
.widget {
	margin: 0 0 1.5em;
}

/* Make sure select elements fit in widgets. */
.widget select {
	max-width: 100%;
}

/* Search widget. */
.widget_search .search-submit {
	display: none;
}

/*--------------------------------------------------------------
10.0 Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
10.1 Posts and pages
--------------------------------------------------------------*/
.sticky {
	display: block;
}

.hentry {
	margin: 0 0 1.5em;
}

.byline,
.updated:not(.published) {
	display: none;
}

.single .byline,
.group-blog .byline {
	display: inline;
}

.page-content,
.entry-content,
.entry-summary {
	margin: 1.5em 0 0;
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

/*--------------------------------------------------------------
10.2 Asides
--------------------------------------------------------------*/
.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
	display: none;
}

/*--------------------------------------------------------------
10.3 Comments
--------------------------------------------------------------*/
.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

/*--------------------------------------------------------------
11.0 Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation, /* Older / Newer Posts Navigation (always hidden) */
.infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */
	display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
12.0 Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}

/*--------------------------------------------------------------
12.1 Captions
--------------------------------------------------------------*/
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin: 0 auto;
}

.wp-caption-text {
	font-size: .8em;
}

/*--------------------------------------------------------------
12.2 Galleries
--------------------------------------------------------------*/
.gallery {
	margin-bottom: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery-caption {
	display: block;
}
/*-----------------------------------------------------------
 AT styles
 ----------------------------------------------------------*/
@font-face {
    font-family: 'bebas_neue_regularregular';
    src: url('/wp-content/themes/dirty-gourmet/fonts/bebasneue_regular-webfont.eot');
    src: url('/wp-content/themes/dirty-gourmet/fonts/bebasneue_regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/themes/dirty-gourmet/fonts/bebasneue_regular-webfont.woff2') format('woff2'),
         url('/wp-content/themes/dirty-gourmet/fonts/bebasneue_regular-webfont.woff') format('woff'),
         url('/wp-content/themes/dirty-gourmet/fonts/bebasneue_regular-webfont.ttf') format('truetype'),
         url('/wp-content/themes/dirty-gourmet/fonts/bebasneue_regular-webfont.svg#bebas_neue_regularregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'ostrich_sansmedium';
    src: url('/wp-content/themes/dirty-gourmet/fonts/ostrich-regular-webfont.eot');
    src: url('/wp-content/themes/dirty-gourmet/fonts/ostrich-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/themes/dirty-gourmet/fonts/ostrich-regular-webfont.woff2') format('woff2'),
         url('/wp-content/themes/dirty-gourmet/fonts/ostrich-regular-webfont.woff') format('woff'),
         url('/wp-content/themes/dirty-gourmet/fonts/ostrich-regular-webfont.ttf') format('truetype'),
         url('/wp-content/themes/dirty-gourmet/fonts/ostrich-regular-webfont.svg#ostrich_sansmedium') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'rabioheadregular';
    src: url('/wp-content/themes/dirty-gourmet/fonts/rabiohead-webfont.eot');
    src: url('/wp-content/themes/dirty-gourmet/fonts/rabiohead-webfont.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/themes/dirty-gourmet/fonts/rabiohead-webfont.woff') format('woff'),
         url('/wp-content/themes/dirty-gourmet/fonts/rabiohead-webfont.ttf') format('truetype'),
         url('/wp-content/themes/dirty-gourmet/fonts/rabiohead-webfont.svg#rabioheadregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'libre_baskervilleitalic';
    src: url('/wp-content/themes/dirty-gourmet/fonts/librebaskerville-italic-webfont.eot');
    src: url('/wp-content/themes/dirty-gourmet/fonts/librebaskerville-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/themes/dirty-gourmet/fonts/librebaskerville-italic-webfont.woff2') format('woff2'),
         url('/wp-content/themes/dirty-gourmet/fonts/librebaskerville-italic-webfont.woff') format('woff'),
         url('/wp-content/themes/dirty-gourmet/fonts/librebaskerville-italic-webfont.ttf') format('truetype'),
         url('/wp-content/themes/dirty-gourmet/fonts/librebaskerville-italic-webfont.svg#libre_baskervilleitalic') format('svg');
    font-weight: normal;
    font-style: normal;

}
#masthead {
	background: url(/wp-content/themes/dirty-gourmet/images/header-background.jpg) no-repeat;
	height: 205px;
}
#masthead>div {
	width: 1135px;
	margin: 0 auto;
}
#logo {
	float: right;
	margin-top: 43px;
}
#nav-wrap {
	border-top: 2px solid #617b9d;
	border-bottom: 2px solid #617b9d;
	margin-top: 10px;
	height: 36px;
}
#site-navigation {
	font-family: 'bebas_neue_regularregular';
	font-size: 22px;
	letter-spacing: 1px;
	margin: 0 auto;
	width: 1135px;
	float: none;
}
#site-navigation li {
	border-right: 2px solid #617b9d;
}
#site-navigation a {
	color: #ee6865;
	outline: none;
	padding: 0 25px;
}
.menu-menu-1-container,
#social {
	float: left;
}
#social img {
	margin-top: 4px;
	margin-bottom: -4px;
	outline: none;
}
#search img {
	float: left;
	margin: 6px 6px 0 15px;
}
#search .search-field {
	background: transparent;
	padding: 0;
	border: none;
	outline: none;
	letter-spacing: 1px;
}
#search .search-field::-webkit-input-placeholder {
   display: none;
}

#search .search-field:-moz-placeholder { /* Firefox 18- */
   display: none;  
}
#search .search-field::-moz-placeholder {  /* Firefox 19+ */
   display: none;  
}
#search .search-field:-ms-input-placeholder {  
   display: none;  
}
#search .search-submit {
	display: none;
}
#content, .site-footer {
	width: 1135px;
	margin: 0 auto;
}
#primary {
	width: 835px;
	float: left;
	background: url(/wp-content/themes/dirty-gourmet/images/dot-pattern.png) repeat;
}
#secondary {
	width: 300px;
	float: left;
}
footer {
	font-size: .8em;
}
.home h3 {
	color: #808684;
	text-transform: uppercase;
	font-family: 'bebas_neue_regularregular';
	font-size: 2em;
	letter-spacing: 1px;
}
.home h4 {
	color: #607B9C;
	font-size: 1.1em;
	font-family: 'bebas_neue_regularregular';
	letter-spacing: 1px;
	text-transform: uppercase;
	margin: 0;
}
#latestPost {
	padding: 25px 0;
	margin-bottom: 16px;
	background: #fff;
	overflow: hidden;
}
#latestPost h2 {
	margin: 0 0 10px 15px;
	line-height: 1.5em;
}
#latestPost div {
	float: right;
	width: 283px;
	margin-right: 28px;
}
#latestPost p {
	color: #58595b;
}
#latestPost .categories {
	border-top: 2px solid #8b8d8f;
	border-bottom: 2px solid #8b8d8f;
	padding: 5px 13px;
	margin: 0;
}
#latestPost .categories a {
	font-family: 'rabioheadregular';
	color: #617b9d;
	text-transform: lowercase;
	font-size: 1.2em;
}
#tip {
	background: #fff;
	margin-bottom: 15px;
	overflow: hidden;
	padding: 0 30px;
	
}
#tip>div {
	width: 126px;
	float: left;
	margin: 29px 0;
}
#tip>div h3 {
	margin: 0 0 5px 0;
	text-align: center;
	line-height: 1em;
}
#tip>div h4 {
	text-align: center;
	line-height: 1em;
}
#tip .content {
	font-family: 'libre_baskervilleitalic';
	width: 600px;
	float: right;
	font-size: 1.4em;
	text-align: center;
}
#tip .content p {
	margin: 0;
}
#featuredRecipes {
	background: #fff;
	overflow: hidden;
	padding: 20px 20px 0 20px;
	margin-bottom: 15px;
}
#featuredRecipes>div:first-child {
	width: 152px;
	float: left;
}
#featuredRecipes>div{
	width: 320px;
	float: left;
}
#featuredRecipes h3 {
	margin: 0;
	line-height: 1em;
	text-align: center;
}
#featuredRecipes h4 {
	color: #a2d5a9;
	text-align: center;
}
#featuredRecipes .featuredRecipe {
	background: url(/wp-content/themes/dirty-gourmet/images/dot-separator.png) right repeat-y;
}
#featuredRecipes>div:last-child {
	padding-left: 20px;
	background: none;
}
#featuredRecipes p {
	font-size: .9em;
}
#recentPosts {
	overflow: hidden;
	background: #fff;
	padding: 21px;
	margin-bottom: 17px;
}
#recentPosts h3 {
	width: 90px;
	line-height: 1em;
	text-align: center;
	float: left;
	margin: 0;
}
#recentPosts ul {
	float: right;
	margin: 0;
	padding: 0;
}
#recentPosts ul li {
	list-style-type: none;
	float: left;
	margin-right: 20px;
}
#secondary aside {
	background: #fff;
}
.entry-header {
	padding: 20px 20px 0 23px;
}
.entry-meta {
	font-family: 'bebas_neue_regularregular';
	font-size: 17px;
	color: #9b8766;
}
.entry-meta span {
	padding: 0 5px;
}

.entry-title,
.recipe h2,
#latestPost h2 a,
.camping-location h2 {
	font-family: 'ostrich_sansmedium';
	font-size: 37px;
	line-height:37px;
	color: #231f20;
	letter-spacing: 3px;
	margin-bottom: 0;
}
.entry-title {
	margin-bottom: 24px;
}
article .wp-post-image,
article  img.size-full {
	display: block;
	margin: auto;
}
article.hentry {
	background: #fff;
	margin: 20px;
}
.entry-content {
	margin-top: 0;
}
.entry-content p,
.entry-content h3,
.entry-content ol,
.entry-content ul {
	width: 650px;
	margin: 24px auto;
}
.entry-content ol,
.entry-content ul {
	padding-left: 0;
}
.entry-content li {
	list-style-position: inside;
	margin-bottom: 24px;
}
.entry-content figure {
	margin: 10px auto;
}
.recipe,
.camping-location {
	border: 3px solid #ead7cc;
	margin: 30px 30px 0 30px;
	font-size: 15px;
	clear: both;
	position: relative;
}
.recipe .wp-post-image,
.camping-location .wp-post-image {
	position: absolute;
	top: 20px;
	right: 20px;
	-webkit-border-radius: 150px;
	-moz-border-radius: 150px;
	-ms-border-radius: 150px;
	-o-border-radius: 150px;
	border-radius: 150px;
	background-color: #fff;
	padding: 4px;
	border: 2px solid #ee6865;
}
.recipe h2,
.camping-location h2 {
	width: 600px;
	padding: 0 30px;
	margin-bottom: 20px;
}
.recipe .recipe-title,
.camping-location .location-title {
	border-bottom: 2px solid #ee6865;
}
.recipe h3,
.camping-location h3 {
	font-size: 12px;
	color: #874444;
	text-transform: uppercase;
	padding: 0 30px;
	margin: 24px 0 0 0;
}
.recipe .yield,
.recipe .prep-cook-time,
.recipe .activity-guide,
.recipe .ingredients,
.recipe .tools,
.camping-location .location,
.camping-location .website,
.camping-location .activity-guide,
.camping-location .general-info,
.camping-location .amenities {
	border-bottom: 1px solid #f5eee9;
	padding-bottom: 5px;
}
.recipe .yield span,
.recipe .prep-time,
.recipe .activity-guide span,
.camping-location .location span,
.camping-location .website p,
.camping-location .activity-guide span,
.camping-location .general-info p,
.recipe .ingredients ul,
.recipe .tools ul,
.camping-location .amenities ul{
	padding-left: 40px;
}
.recipe .ingredients ul,
.recipe .tools ul,
.camping-location .amenities ul {
	list-style: none;
	margin: 0;
}
.recipe .ingredients ul li,
.recipe .tools ul li,
.camping-location .amenities ul li {
	margin-bottom: 0;
}
.camping-location .location span ,
.camping-location .activity-guide span {
	display: block;
}
.camping-location .location span,
.camping-location .website p,
.camping-location .activity-guide span,
.camping-location .general-info p,
.camping-location .amenities ul {
	margin: 5px 0 0 0;
}
.recipe .method ol ,
.camping-location .insider-information ul {
	margin: 24px 30px;
}
.recipe .method ol li {
	margin-bottom: 5px;
	padding-left: 10px;
}
.camping-location .insider-information ul {
	padding: 0 0 0 10px;
	margin-top: 5px;
}
.camping-location .insider-information ul  li ,
.camping-location .insider-information ol  li {
	list-style: none;
}
.recipe .print-share,
.camping-location .print-share {
	margin: 0 0 10px 40px;
}
.recipe .print-share img,
.camping-location .print-share img {
	margin: 10px 0;
}
.single-post .entry-footer {
	text-transform: uppercase;
	font-family: 'bebas_neue_regularregular';
	font-size: 17px;
	padding-bottom: 24px;
	margin: 5px 30px 0 30px;
	overflow: hidden;
	color: #9b8666;
}
.single-post article {
	margin-bottom: 0;
}
.single-post .post-navigation,
.search-results .posts-navigation {
	background: #fff;
	margin: 20px;
	padding: 30px 0;
	font-size: .8em;
}
.post-navigation .nav-links,
.posts-navigation .nav-links {
	margin: 0 30px;
}
.post-navigation .nav-previous a,
.post-navigation .nav-next a,
.posts-navigation .nav-previous a,
.posts-navigation .nav-next a {
	color: #9b8666;
	font-family: 'bebas_neue_regularregular';
	font-size: 1.5em;
}
.posts-navigation .nav-previous a,
.posts-navigation .nav-previous a {
	background: url("/wp-content/themes/dirty-gourmet/images/left-arrow.png") no-repeat left;
	padding-left: 30px;
}
.posts-navigation .nav-next a,
.posts-navigation .nav-previous a {
	background: url("/wp-content/themes/dirty-gourmet/images/right-arrow.png") no-repeat right;
	padding-right: 30px;
}
#comments {
	background: #fff;
	margin: 0 20px 20px 20px;
	padding-top: 1px;
	padding-bottom: 20px;
}
#comments .comments-title {
	margin: 30px;
	font-size: 1.2em;
}
#comments .comment-list {
	margin: 30px 50px;
}
#comments ol li {
	list-style: none;
	margin-bottom: 20px;
}
#comments .reply {
	font-size: .8em;
	margin-bottom: 10px;
}
#respond {
	margin: 0 30px;
}
#secondary #text-3 img {
	margin: 0 auto 5px auto;
	display: block;
}
#secondary #text-3 p {
	margin: -26px 0 0 0;
	padding-left: 149px;
	font-family: 'bebas_neue_regularregular';
	font-size: 14px;
	color: #231f20;
}
#secondary #text-2,
#secondary #custom_html-3 {
	font-size: 12px;
	padding: 10px 30px;
	margin-bottom: 30px;
}
#secondary #text-2 p,
#secondary #custom_html-3 p {
	margin: 10px 0;
	line-height: 1.4em;
}
#secondary #social {
	list-style: none;
	margin: 0;
	overflow: hidden;
	padding-top: 10px;
	padding-left: 35px;
}
#secondary #social li {
	float: left;
	margin-right: 10px;
}
#secondary .widget_nav_menu,
#custom_html-2 {
	padding: 10px 20px;
}
#secondary .widget_nav_menu h1,
#secondary .widget-header {
	font-family: 'bebas_neue_regularregular';
	font-size: 26px;
	margin-top: 0;
	margin-bottom: 5px;
	letter-spacing: 1px;
}
#secondary .widget_nav_menu ul {
	margin: 0;
	padding: 0;
}
#secondary .widget_nav_menu ul li {
	font-size: 26px;
	border-top: 3px solid #fee723;
}
#secondary .widget_nav_menu ul li li {
	border: none;
}
#secondary .widget_nav_menu ul li a {
	text-decoration: none;
	color: #231f20;
}
#secondary .menu-item-has-children {
	border-top: 3px solid #fee723;
}
#secondary .widget_nav_menu span {
	font-family: 'ostrich_sansmedium';
	font-size: 26px;
	cursor: pointer;
	background: url("/wp-content/themes/dirty-gourmet/images/plus.png") 0 3px no-repeat;
	padding-left: 20px;
	line-height: 40px;
}
#secondary .widget_nav_menu li {
	list-style-type: none;
	font-family: 'ostrich_sansmedium';
}

#secondary .widget_nav_menu ul ul li a {
	color: #231f20;
	text-decoration: none;
	font-size: 20px;
	line-height: 27px;
	display: block;
	padding: 0 0 0 20px;
	/*transition for smooth hover animation*/
	transition: all 0.15s;
}
#secondary .widget_nav_menu ul ul {
	display: none;
}
#secondary .widget_nav_menu li.active ul {
	display: block;
}
#secondary #menu-item-6723 {
	background: url("/wp-content/themes/dirty-gourmet/images/heart.png") 151px 8px no-repeat;
	padding-right: 10px;
}
#secondary #mc4wp_form_widget-2 {
	margin-top: -18px;
	margin-bottom: 10px;
}
#secondary #mc4wp_form_widget-2 .mc4wp-alert {
	font-size: 12px;
	padding-left: 30px;
	color: #ee6865;
	margin-top: -15px;
}
#secondary #mc4wp_form_widget-2 h1 {
	font-size: 12px;
	padding-left: 30px;
	font-weight: normal;
	margin-bottom: 0;
}
#mc4wp-form-1 {
	overflow: hidden;
	margin-top: -15px;
}
#mc4wp-form-1 .mc4wp-form-fields {
	background-color: #f1f1f2;
	width: 265px;
	margin-left: 20px;
}
input#mc4wp_email {
	width: 180px;
	margin-right: 10px;
	margin-left: 10px;
	float: left;
	border: none;
	padding: 4px 0 0 0;
	background: transparent;
}
input#mc4wp_email:focus {
	outline: none;
}
#mc4wp-form-1 input[type="submit"] {
	margin-top: 6px;
	margin-left: 40px;
	background: url("/wp-content/themes/dirty-gourmet/images/blue-arrow.png") no-repeat;
	cursor: pointer;
	outline: 0;
	border: none;
	background-color: transparent;
	box-shadow: none;
}
#secondary #mc4wp_form_widget-2 ::-webkit-input-placeholder {
	color: #9b8766;
	font-family: 'ostrich_sansmedium';
	letter-spacing: 2px;
	font-size: 22px;
	line-height: 24px;
}

#secondary #mc4wp_form_widget-2:-moz-placeholder { /* Firefox 18- */
   	color: #9b8766;
	font-family: 'ostrich_sansmedium';
}

#secondary #mc4wp_form_widget-2::-moz-placeholder {  /* Firefox 19+ */
   	color: #9b8766;
	font-family: 'ostrich_sansmedium';
}

#secondary #mc4wp_form_widget-2:-ms-input-placeholder {  
   	color: #9b8766;
	font-family: 'ostrich_sansmedium';
}
#instagram-latest {
	border: 1px solid #dfd9ce;
	padding: 10px;
	width: 265px;
	height: 300px;
	margin-left: 15px;
	-webkit-box-shadow: 5px 5px 17px 5px rgba(223,217,206,0.75);
	-moz-box-shadow: 5px 5px 17px 5px rgba(223,217,206,0.75);
	box-shadow: 5px 5px 17px 5px rgba(223,217,206,0.75);
}
#sb_instagram.sbi_fixed_height {
	overflow-y: hidden;
}
#instagram-latest h4 {
	margin-top: 5px;
	color: #a2d5a9;
}
/**************Category Page******************/
.category main {
	background: #fff;
	margin: 20px;
}
.category h1.page-title {
	margin-top: 0;
	margin-right: 25px;
	float: left;
	background: #fee723;
	color: #fff;
	text-transform: uppercase;
	padding: 20px 15px 5px 15px;
	font-family: 'bebas_neue_regularregular';
	font-size: 3em;
	letter-spacing: 3px;
}
.category .page-header {
	padding-top: 25px;
	overflow: hidden;
}
.category .taxonomy-description {
	padding-right: 20px;
}
.category .page-header p {
	margin: 0;
	padding-top: 12px;
}
.category div.thumbnails {
	overflow: hidden;
	width: 815px;
}
.category div.thumb {
	width: 250px;
	height: 260px;
	float: left;
	margin-right: 21px;
}
.category div.thumb a {
	font-family: 'ostrich_sansmedium';
	color: #404040;
	display: block;
	font-size: 1.55em;
	text-align: center;
}
.category div.thumb img {
	border-bottom: #fff 10px solid;
}
.category div.thumb a:hover img {
	border-bottom: #fee723 10px solid;
}
.category div.thumb span {
	width: 250px;
	display: block;
	line-height: 1em;
	margin-top: -5px;
}
/************Recipes/Resources Page****************/
.page-template-page-recipes .recipes-by-type,
.page-template-page-recipes .recipes-by-activity,
.page-template-page-resources .resources {
	overflow: hidden;
	background: #fff;
	margin: 20px;
}
.page-template-page-recipes .recipes-by-type h2,
.page-template-page-recipes .recipes-by-activity  h2,
.page-template-page-resources  .resources h2  {
	padding: 20px 20px 0 23px;
	font-family: 'bebas_neue_regularregular';
	font-size: 31px;
	letter-spacing: 1px;
}
.page-template-page-recipes .thumb-container,
.page-template-page-resources .thumb-container {
	width: 815px;
}
.page-template-page-recipes .thumb,
.page-template-page-resources  .thumb {
	width: 250px;
	height: 250px;
	float: left;
	margin-right: 21px;
}
.page-template-page-recipes div.thumb a,
.page-template-page-resources div .thumb a {
	font-family: 'ostrich_sansmedium';
	color: #404040;
	display: block;
	font-size: 1.55em;
	text-align: center;
}
.page-template-page-recipes div.thumb img,
.page-template-page-resources div.thumb img {
	border-bottom: #fff 10px solid;
}
.page-template-page-recipes div.thumb a:hover img,
.page-template-page-resources  div.thumb a:hover img {
	border-bottom: #fee723 10px solid;
}
.page-template-page-recipes div.thumb h3,
.page-template-page-resources  div.thumb h3 {
	width: 250px;
	display: block;
	line-height: 1em;
	margin-top: -5px;
}
/***************************Search & Tag Results*****************************/
.search-results .entry-title,
.tag .entry-title{
	margin-top: 0;
}
.search-results .page-title {
  background-color: #fff;
  margin: 20px;
  padding: 10px 20px;
  font-size: 1.5em;
  color: #9b8666;
  font-family: bebas_neue_regularregular;
}
.search-results .page-title span {
	color: #ee6865;
}
.search-results .entry-summary,
.tag .entry-summary {
	padding: 0 23px;
	margin: 10px 0 20px 0;
	overflow: hidden;
}
.search-results .entry-summary img,
.tag .entry-summary img {
	float: left;
	margin-right: 20px;
}
.search-results .entry-footer,
.tag .entry-footer {
	padding: 0 23px;
}
.search-results .entry-footer .cat-links,
.search-results .entry-footer .tags-links,
.tag .entry-footer .cat-links,
.tag .entry-footer .tags-links {
	display: block;
	margin-bottom: 5px;
}
.search-results .entry-footer .tags-links,
.tag .entry-footer .tags-links {
	padding-bottom: 30px;
}
.search-results .entry-footer .comments-link,
.tag .entry-footer .comments-link {
	display: none;
}

/******************About Page*****************************/
.page-id-5477 article h3 {
	font-family: 'bebas_neue_regularregular';
	font-size: 1.5em;
	width: 650px;
	margin: 0 auto;
}
.page-id-5477 article img {
	margin-bottom: 10px;
	margin-top: 20px;
}
.page-id-5477 .email {
	display: block;
	width: 650px;
	margin: 0 auto 15px auto;
}
/*****************Cookbook Page***************************/
.page-id-10556 article h2 {
	margin-top: 0;
	margin-right: 25px;
	background: #fee723;
	color: #fff;
	text-transform: uppercase;
	padding: 20px 15px 5px 15px;
	font-family: 'bebas_neue_regularregular';
	font-size: 3em;
	letter-spacing: 3px;
}

.page-id-10556 article h3 {
	font-family: 'bebas_neue_regularregular';
	font-size: 2em;
	letter-spacing: 2px;
}
.page-id-10556 h6 {
	width: 650px;
	margin: 0 auto -2px auto;
	text-transform: uppercase;
	font-size: .9em;
}
.page-id-10556 h5,
.page-id-10556 h4 {
	width: 650px;
	margin: 0 auto;
	font-size: 1.3em;
}
.page-id-10556 h5 {
	margin-top: -3px;
}
.page-id-10556 p {
	margin-top: 12px;
}
.page-id-10556 article div {
	margin-bottom: 50px;
}
.page-id-10556 .button {
	background-color: #617b9d;;
    border: none;
    color: white;
    padding: 3px 14px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 15px;
	letter-spacing: 1px;
	margin-top: 10px;
	border-radius: 4px;
}
.page-id-10556 blockquote {
	font-family: Georgia, serif;
	font-size: 18px;
	font-style: italic;
	width: 650px;
	margin: 0 auto 30px auto;
	padding: 0.25em 40px;
	line-height: 1.45;
	position: relative;
}
.page-id-10556 blockquote:before {
	display: block;
	content: "\201C";
	font-size: 80px;
	position: absolute;
	left: -20px;
	top: -20px;
	color: #617b9d;
}
.page-id-10556 blockquote cite {
	color: #999999;
	font-size: 14px;
	display: block;
	margin-top: 5px;
}
.page-id-10556 blockquote cite:before {
	content: "\2014 \2009";
}
/******************Camp Catering Page***************************/
#post-10162 h3 {
	color: #ee6865;
}
#post-10162 .event-types {
	margin-left: 100px;
}
#post-10162 .event-types h3 {
	margin-bottom: 0;
	margin-top: 5px;
}
#post-10162 .event-types ul {
	margin-top: 0;
	margin-bottom: 15px;
}
#post-10162 .event-types ul li {
	list-style: none;
	font-style: italic;
	margin-bottom: 0;
}
#nf-form-5-cont {
		width: 650px;
		margin: 0 auto;
	}
#nf-field-39-container, #nf-field-40-container {
	width: 49%;
	float: left;
}
#nf-field-40-container {
	clear: none;
	margin-left: 12px;
}
#nf-field-47 {
	background-color: #ee6865;
	border: none;
    color: white;
    padding: 7px 13px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 29px;
	font-family: 'bebas_neue_regularregular';
	box-shadow: none;
	letter-spacing: 2px;
	border-radius: 0;
	text-shadow: none;
	float: right;
}
#nf-field-47:hover {
	background-color: #fee723;
}
/*****************404*****************************/
.error404 main {
	background-color: #fff;
	margin: 20px;
}
.error404 main .error-404 {
	padding: 20px 20px 0 23px;
}
.error404 h1 {
	font-family: 'ostrich_sansmedium';
	font-size: 37px;
	line-height: 37px;
	color: #231f20;
	letter-spacing: 3px;
	margin-bottom: 0;
}
.error404 h2 {
	font-family: 'ostrich_sansmedium';
	font-size: 30px;
	line-height: 30px;
	color: #231f20;
	letter-spacing: 3px;
	margin-bottom: 0;
}
.error404 main .error-404 .widget ul {
	margin-top: 20px;
}
.error404 main .error-404 .widget ul ul {
	margin-top: 0;
}
/*********************Ad Styles**********************/
.code-block-1 {
	padding: 0 15px;
}
#adsenseHPAd iframe {
	margin-top: 20px;
}
@media only screen and (max-width : 768px) {
	#masthead {
		background-position-x: -1000px;
		height: 100px;
	}
	#masthead>div {
		width: 100%;
	}
	#site-navigation {
		margin-top: 0;
	}
	#nav-wrap {
		border: none;
		margin: 0;
		height: inherit;
	}
	#logo {
		float: right;
		margin-top: 35px;
		padding-right: 20px;
		margin-bottom: 10px;
		width: 300px;
	}
	.slicknav_menu li {
		float: left;
	}
	.slicknav_menu .menu li {
		float: none;
	}
	.slicknav_menu div img {
		display: none;
	}
	.slicknav_menu .search-form {
		margin-left: 31px;
	}
	#content {
		clear: both;
	}
	.menu-menu-1-container,
	#social,
	#search {
		float: none;
	}
	#content,
	#primary,
	.site-footer {
		width: 100%;
		float: none;
	}
	#secondary {
		display: none;
	}
	#latestPost {
		padding-top: 0;
	}
	#latestPost img {
		float: none;
	}
	#latestPost div {
		float: none;
		width: auto;
		margin:0;
		padding: 0 8px;
	}
	#latestPost h2 {
		margin-left: 10px;
		margin-top: 10px;
	}
	#tip {
		padding: 0 8px;
	}
	#tip>div {
		width: inherit;
		float: none;
	    margin: 20px 0;
	}
	#tip .content {
		width: inherit;
		font-size: 1.2em;
		text-align: left;
		margin-top: 10px;
		float: none;
		text-align: center;
	}
	#tip .content br {
		display: none;
	}
	#featuredRecipes>div {
		width: inherit;
		float: none;
	}
	#featuredRecipes>div:first-child {
		width: inherit;
		float: none;
		margin-bottom: 15px;
	}						
	#featuredRecipes .featuredRecipe {
		background: none;
		padding-right: 0;
		text-align: center;
		width: 290px;
		margin: 0 auto;
	}
	#featuredRecipes>div:last-child {
		padding: 0;
	}
	#recentPosts h3 {
		width: inherit;
		float: none;
		margin-bottom: 10px;
	}
	#recentPosts ul,
	#recentPosts ul li {
		float: none;
		clear: both;
	}
	#recentPosts ul li {
		text-align: center;
		margin-right: 0;
	}
	article.hentry {
		margin: 0 5px;
	}
	.entry-header {
		padding: 10px 0px 0 10px;
	}
	.entry-title {
		margin:0;
	}
	.entry-content {
		padding: 5px;
	}
	.entry-content p,
	.entry-content h3,
	.entry-content ol,
	.entry-content ul{
		width: inherit;
	}
	.entry-content p, 
	.recipe ,
	.camping-location {
		margin: 0;
	}
	.recipe img,
	.camping-location  img {
		display: none;
	}
	.recipe h2,
	.camping-location  h2 {
		font-size: 30px;
		padding: 0 10px;
		width: inherit;
	}
	.recipe h3,
	.camping-location h3 {
		padding-left: 10px;
	}
	.recipe ul,
	.recipe ol,
	.recipe .yield span,
	.recipe .prep-time,
	.recipe .activity-guide span ,
	.recipe p,
	.camping-location ul,
	.camping-location ol,
	.camping-location .location span,
	.camping-location .website,
	.camping-location .activity-guide span,
	.camping-location p {
		padding-left: 20px;
		width: inherit;
	}
	#comments input {
		width: 100%;
	}
	.page-template-page-recipes .thumb-container,
	.page-template-page-resources .thumb-container {
		width: 100%;
	}
	.page-template-page-recipes div.thumb h3,
	.page-template-page-resources div.thumb h3 {
		width: 100%;
	}
	.page-template-page-recipes .thumb,
	.category div.thumb {
		width: 100%;
		text-align: center;
	}
	.category div.thumbnails {
		width: 100%;
	}
	.category .page-header {
		padding-top: 0;
	}
	.category h1.page-title {
		float: none;
		padding: 10px 7px 2px 7px;
		font-size: 2em;
		margin-left: 10px;
		margin-bottom: 0;
	}
	.category .taxonomy-description {
		padding: 0 15px;
		margin-bottom: 15px;
	}
	.category div.thumb span {
		width: inherit;
	}
	.page-id-5477 article h3 {
		width: inherit;
	}
	.page-id-5477 .email {
		width: inherit;
	}
	#nf-form-5-cont {
			width: inherit;
			margin: 0 auto;
		}
	#nf-field-39-container, #nf-field-40-container {
		width: 100%;
		float: none;
		margin-left: 0;
	}
}
@media only screen and (min-width : 769px) and (max-width : 1149px) {
	#masthead {
		background-position-x: -650px;
		height: 175px;
	}
	#masthead>div {
		width: 100%;
	}
	#logo {
		margin-right: 50px;
		margin-top: 50px;
	}
	#site-navigation {
		margin-top: 0;
		width: inherit;
	}
	#site-navigation a {
		padding: 0 20px;
	}
	.menu-menu-1-container #search {
		float: none;
	}
	#content,
	.site-footer {
		width: 100%;
		padding: 0 20px;
	}
	#primary {
		width: 592px;
	}
	#latestPost div {
		float: left;
		margin-top: 15px;
		width: inherit;
	}
	#tip>div {
		width: inherit;
		text-align: center;
		float: none;
	}
	#tip .content {
		width: 530px;
		float: none;
	}
	#featuredRecipes>div:first-child {
		float: none;
		width: inherit;
	}
	#featuredRecipes .featuredRecipe	{
		background: none;
		float: none;
		margin: 20px auto;
		padding: 0;
	}
	#recentPosts h3 {
		width: inherit;
		float: none;
		margin-bottom: 15px;
	}
	#recentPosts ul {
		float: none;
		text-align: center;
	}
	#recentPosts ul li {
		float: none;
		margin: 0;
	}
	.recipe,
	.camping-location {
		margin: 30px 0 0 0;
	}
	.recipe .wp-post-image,
	.camping-location .wp-post-image {
		display: none;
	}
	.recipe h2,
	.camping-location h2 {
		width: inherit;
	}
	.category .taxonomy-description {
		margin-bottom: 21px;
		margin-left: 20px;
		clear: both;
	}
	.entry-content {
		padding: 0 20px;
	}
	.entry-content p, 
	.entry-content h3, 
	.entry-content ol, 
	.entry-content ul {
		width: inherit;
	}
	.page-template-page-recipes .thumb-container,
	.page-template-page-resources .thumb-container,
	.category div.thumbnails {
		width: inherit;
	}
	#nf-form-5-cont {
			width: inherit;
			margin: 0 auto;
		}
	#nf-field-39-container, #nf-field-40-container {
		width: 100%;
		float: none;
		margin-left: 0;
	}
}

