/* =Reset
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}
html {
	font-size: 62.5%; /* Corrects text resizing oddly in IE6/7 when body font-size is set using em units http://clagnut.com/blog/348/#c790 */
	overflow-y: scroll; /* Keeps page centred in all browsers regardless of content height */
	-webkit-text-size-adjust: 100%; /* Prevents iOS text size adjust after orientation change, without disabling user zoom */
	-ms-text-size-adjust: 100%; /* www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/ */
}
body {
	background: #fff;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
	display: block;
}
ol, ul {
	list-style: none;
}
table { /* tables still need 'cellspacing="0"' in the markup */
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	font-weight: normal;
	text-align: left;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
a:focus {
	outline: thin dotted;
}
a:hover,
a:active { /* Improves readability when focused and also mouse hovered in all browsers people.opera.com/patrickl/experiments/keyboard/test */
	outline: 0;
}
a img {
	border: 0;
}


/* =Global
----------------------------------------------- */

body {
	font: 14px 'Tienne', Georgia, Cambria, Times, serif; 
	color: #363636;
	text-rendering: optimizeLegibility;
	margin: 0;
	padding: 0;
	background-color: #edf0f2;
	background-image: url(img/pattern-food.png);
	background-repeat: repeat;
}

/** forms */
label,
.print-list {
	font: bold 14px 'Droid Sans', Helvetica, Arial, sans-serif;
	color: #979797;
	text-transform: uppercase;
}	

input[type="text"],
input[type="password"],
input[type="number"],
textarea {
	font: normal 12px Helvetica, Arial, sans-serif; 
	color: #363636;
	padding: 10px;
	background: #fff;
	border: 1px solid #e5eaec;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	-webkit-box-shadow: 0 1px 3px rgba(226, 231, 233, .50);
	-moz-box-shadow: 0 1px 3px rgba(226, 231, 233, .50);
	box-shadow: 0 1px 3px rgba(226, 231, 233, .50);
}

input[type="text"]:focus,
input[type="password"]:focus,
input[type="number"]:focus,
textarea:focus {
	border: 1px solid #cdd6d9;
	outline: 0;
}

::-webkit-input-placeholder {
    color: #ced8db;
}
:-moz-placeholder {
    color: #ced8db;
}

input[type="submit"] {
	font: bold 14px Arvo, Georgia, Times, serif;
	text-transform: uppercase;
	text-align: center;
	letter-spacing: 0.10em;
	color: #fff;
	margin: 0;
	padding: 8px 9px;
	background: #76ad21;
	border: 0;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

/* Headings */

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

/* Text elements */
p {
	margin-bottom: 1.5em;
}

ul, 
ol {
	margin: 0 0 1.5em 3em;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

ul ul, 
ol ol, 
ul ol, 
ol ul {
	margin-bottom: 0;
	margin-left: 1.5em;
}

dt {
	font-weight: bold;
}

dd {
	margin: 0 1.5em 1.5em;
}

b, 
strong {
	font-weight: bold;
}

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: 1.5rem;
	line-height: 1.6;
	margin-bottom: 1.6em;
	padding: 1.6em;
	overflow: auto;
	max-width: 100%;
}

code, 
kbd, 
tt, 
var {
	font: 15px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}

abbr, 
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark, 
ins {
	background: #fff9c0;
	text-decoration: none;
}

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

sup {
	bottom: 1ex;
}

sub {
	top: .5ex;
}

small {
	font-size: 75%;
}

big {
	font-size: 125%;
}

figure {
	margin: 0;
}

table {
	margin: 0 0 1.5em;
	width: 100%;
}

th {
	font-weight: bold;
}


textarea {
	overflow: auto; /* Removes default vertical scrollbar in IE6/7/8/9 */
	padding-left: 3px;
	vertical-align: top; /* Improves readability and alignment in all browsers */
	width: 98%;
}

/* Links */
a {
	color: #196374;
	text-decoration: underline;
}

a:visited {
	color: #3d7f8e;
}

a:hover,
a:focus,
a:active {
	color: #bc3624;
	text-decoration: none;
}

/* Alignment */
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}
.aligncenter {
	clear: both;
	display: block;
	margin: 0 auto;
}

.label-hidden,
.assistive-text {
	display:none;
}

/* =Structure
----------------------------------------------- */

.container {
	margin-left: auto;
	margin-right: auto;
	width: 940px;
}

#page {
	padding-bottom: 150px;
	position: relative;
}

#page:after {
	content: "";
    display: table;
	clear: both;
}

#main {
	margin-top: 55px;
}

#primary {
	width: 700px;
	float: left;
}

#primary.full-width {
	width: 940px;
}

#secondary {
	width: 220px;
	float :right;
}

/* =Header
----------------------------------------------- */

.site-header {
	padding-top: 120px;
	padding-bottom: 20px;
	background-color: #fff;
	overflow: hidden;
	-webkit-box-shadow: 0 3px 0 rgba(0, 0, 0, .04);
	-moz-box-shadow: 0 3px 0 rgba(0, 0, 0, .04);
	box-shadow: 0 3px 0 rgba(0, 0, 0, .04);
}

.site-header .container {
	position: relative;
	overflow: hidden;
}

.site-header hgroup {
	float: left;
	position: relative;
}

.site-header hgroup h1 {
	font: 50px/normal Oldenburg, Georgia, Cambria, Times, serif;
	text-transform: uppercase;
	color: #196374;
	margin: 0;
	padding: 0;
	float:left;
}

.site-header hgroup h1 a {
	color: #196374;
	text-decoration: none;
}

.site-header hgroup h2 {
	font: normal 11px/normal Arvo, Georgia, Cambria, Times, serif;
	color: #c7c7c7;
	text-transform: uppercase;
	margin: 23px 0 0 20px;
	float: left;
	clear: none;
}

.site-header #searchform {
	position: absolute;
	bottom: 35px;
	right: 0;
}

.site-header #searchform input[type="text"] {
	height: 30px;
}

/* =Post Styling
----------------------------------------------- */

#content article.hentry,
#content article.no-results.home, 
section#primary.site-content #content,
.error404 #content article.post {
	margin: 0 0 60px;
	padding: 47px 60px;
	background-color: #fff;
	-webkit-box-shadow: inset 0 -3px 0 rgba(0, 0, 0, .05), 0 1px 3px rgba(0, 0, 0, .20);
	-moz-box-shadow: inset 0 -3px 0 rgba(0, 0, 0, .05), 0 1px 3px rgba(0, 0, 0, .20);
	box-shadow: inset 0 -3px 0 rgba(0, 0, 0, .05), 0 1px 3px rgba(0, 0, 0, .20);
}

#content article.hentry:last-of-type {
	margin: 0 0 25px;
}

#content article.hentry.sticky {

}

.single #content article.hentry {
	padding-bottom: 25px;
}

.entry-header,
.page-header {
	text-align: center;
}

.entry-header .feature-image {
	margin: -47px -60px 40px;
	position: relative;
	overflow: hidden;
}

.entry-header .feature-image.flexslider ul {
	margin: 0;
	list-style: none;
	zoom: 1;
}

.entry-header .feature-image .flex-direction-nav {

}

.entry-header .feature-image .flex-direction-nav a {
	width: 62px;
	height: 51px;
	background-color: #000;
	background-color: rgba(0, 0, 0, .21);
	background-image: url(img/icons/slider-navigation.png);
	background-repeat: no-repeat;
	display: block;
	text-indent: -9999em;
	margin-top: -25px;
	position: absolute;
	top: 50%;
}

.entry-header .feature-image .flex-direction-nav a:hover {
	background-color: rgba( 0, 0, 0, .40 );
}

.entry-header .feature-image .flex-direction-nav a.next {
	background-position: 0 -51px;
	right: 0;
}

.entry-header .feature-image:after {
	width: 700px; 
	height: 4px;
	background: url(img/feature-image-mask.png) repeat;
	position: absolute;
	bottom: 4px;
	left: 0;
	z-index: 10;
	content: " ";
	display: block;
}

h1.entry-title,
.entry-content h1,
.page-header .page-title, h2.entry-title  {
	font: 46px 'Patua One';
	margin: 0;
}

h1.entry-title a, h2.entry-title a {
	color: #343434;
	text-decoration: none;
}

.entry-header .entry-meta,
.taxonomy-description {
	font: 10px 'Droid Sans', Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	letter-spacing: 0.15em;
	color: #c0c0c0;
	margin-top: 7px;
	padding-top: 15px;
	border-top: 4px double #e4e4e4;
}

.taxonomy-description {
	color: #7e8e98;
	border-top-color: #d6dde1;
}

.entry-header .entry-meta a {
	color: #196374;
	text-decoration: none;
}

.entry-content {
	margin-top: 50px;
}

.entry-summary {
	margin-top: 10px;
}

.entry-content p,
.comment p {
	color: #494949;
	line-height: 23px;
	margin-top: 0;
	margin-bottom: 1.625em;
}

.entry-content h2,
.entry-content h3,
#respond h3,
section#primary.site-content article.archived .entry-header h1 {
	font: normal 24px 'Patua One';
	color: #c4584a;
	margin-top: 30px;
	margin-bottom: 6px;
}

.entry-content h3,
#respond h3,
.comment h1,
.comment h2,
.comment h3 {
	font-size: 20px;
	color: #706340;
	text-transform: uppercase;
	margin-top: 30px;
	overflow: hidden;
	position: relative;
}

.entry-content h3.section {
	margin-top: 50px;
}

.entry-content h3.section span,
#respond h3 span {
	float: left;
	background: #fff;
	padding-right: 8px;
	position: relative;
	z-index: 5;
}

.entry-content h3.section small,
#respond h3 small {
	font-size: 18px;
	color: #c4584a;
	text-transform: none;
	float: right;
	background: #fff;
	padding-left: 8px;
	position: relative;
	z-index: 5;
}

.entry-content h3.section small a {
	text-decoration: none;
	color: #517883;
}

.entry-content h3.section:after,
#respond h3:after {
	width: 100%;
	content: " ";
	border-top: 4px double #eeece8;
	margin-top: -2px;
	display: block;
	position: absolute;
	top: 50%;
	left: 0;
}

.entry-content h4,
.comment h4,
h4.your-information {
	font: bold 16px 'Cantarell', Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	margin-top: 20px;
}

.entry-content h5,
.comment h5 {
	margin: 15px 0;
	font-size: 15px;
	color: #517883;
}

.entry-content p.introduction,
.entry-content p:first-child {
	font-size: 16px;
	line-height: 25px;
}

.entry-content blockquote,
.comment blockquote {
	padding-left: 20px;
	border-left: 3px solid #eee;
}

/** Instructions */

ol.instructions.styled,
ul.ingredients {
	margin: 34px 0;
	padding: 0;
	list-style: none;
}

ol.instructions.styled li,
ul.ingredients li {
	font-size: 16px;
	line-height: 22px;
	color: #444e51;
	margin-bottom: 25px;
	padding-left: 56px;
	position: relative;
}

ol.instructions li .bullet,
ul.ingredients li .check {
	font: 18px/37px 'Patua One', Georgia, Cambria, Times, serif;
	color: #92acb4;
	text-align:center;
	width: 37px;
	height: 37px;
	background: url(img/icons/bullet-styled.png) no-repeat;
	display: block;
	position: absolute;
	left: 0;
	top: 4px;
}

/** Ingredients */

ul.ingredients {
	margin-bottom: 20px;
	overflow: hidden;
}

ul.ingredients li {
	line-height: 37px;
	height: 37px;
}

ul.ingredients li.checked {
	opacity: .50;
}

ul.ingredients li.multi {
	line-height: 18px;
	padding-top: 3px;
}

ul.ingredients li .check {
	top: 0;
}

ul.ingredients li small {
	font: 11px Helvetica, Arial, sans-serif;
	color: #979797;
	display: block;
}

ul.ingredients li .amount {
	font: 18px 'Patua One';
	color: #343434;
	text-align: right;
	background: #fff;
	position: absolute;
	top: 7px;
	right: 0;
}

.serving-selection {
	margin-bottom: 40px;
}

.serving-selection,
#rate > div {
	padding: 10px;
	border: 2px dashed #e5e5e5;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}

.serving-selection input[type="text"],
.serving-selection input[type="number"] {
	font: bold 14px 'Droid Sans', Helvetica, Arial, sans-serif;
	color: #618a96;
	margin-right: 5px;
	padding: 5px;
	width: 35px;
}

.print-list {
	margin: 9px 10px 0 0;
	float: right;
	display: block;
	text-decoration: none;
}

/** Rate and Comment */

#rate {
	text-align:center;
	margin: 15px 0 0;
	overflow: hidden;
}

#rate > div {
	text-align: left;
	padding: 10px 12px 10px 15px;
	width: 38%;
	float: left;
}

#rate > div label {
	font: normal 11px/24px Helvetica, Arial, sans-serif;
	color: #979797;
	text-transform: none;
	float: left;
}

#rate #average {
	float: right;
}

#rate .divider {
	line-height: 1px;
	color: #c4d1d5;
	margin-top: 23px;
	display: inline-block;
}

.ratings {
	margin-left: 8px;
	float: right;
}

.ratings:after {
	content:'.';
	display:block;
	clear:both;
	visibility:hidden;
	line-height:0;
	height:0;
}

.ratings .item {
	display: none;
}

.ratings ul, 
.ratings a:hover, 
.ratings .rating {
	background: transparent url(img/icons/star.png) repeat-x;
}

.ratings ul, 
.ratings li {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.ratings ul {
	height: 24px;
	float: left;
}

.ratings li {
	position: relative;
	display: block;
}

.ratings a {
	position: absolute;
	cursor: pointer;
	left: 0;
	top: 0;
	display:block;
	width: 30px;
	height: 24px;
	text-decoration: none;
	text-indent: -9999px;
	z-index: 10;
}

.ratings ul li a:hover{
	background-position: left bottom;
	z-index: 5;
	left: 0 !important;
}

.ratings .s2 a { 
	left: 30px;
}

.ratings .s2 a:hover{ 
	width: 60px; 
}

.ratings .s3 a { 
	left: 60px;
}

.ratings .s3 a:hover{ 
	width: 90px;
}

.ratings .s4 a {
	left: 90px;
}

.ratings .s4 a:hover { 
	width: 120px;
}

.ratings .s5 a { 
	left: 120px;
}

.ratings .s5 a:hover { 
	width: 150px;
}

.ratings .rating{
  background-position: left center;
  position: absolute;
  height: 24px;
  display: block;
  text-indent: -9999px;
  z-index: 1;
}

#commentform {
	overflow: hidden;
}

h4.your-information {
	color: #798183;
	margin-bottom: 8px;
}

#commentform .comment-form-author,
#commentform .comment-form-email {
	margin-right: 4%;
	margin-bottom: 10px;
	width: 48%;
	float: left;
}

#commentform .comment-form-author input,
#commentform .comment-form-email input,
#commentform .comment-form-url input {
	width: 100%;
	box-sizing: border-box;
}

#commentform .comment-form-url {
	clear: left;
}

#commentform .comment-form-email {
	margin-right: 0;
}

#commentform .comment-form-comment {
	position: relative;
}

#commentform .comment-form-comment:before {
	content: " ";
	display: block;
	width: 0;
	height: 0;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-bottom: 8px solid #fff;
	position: absolute;
	top: -6px;
	left: 20px;
	z-index: 10;
}

#commentform .comment-form-comment:after {
	content: " ";
	display: block;
	width: 0;
	height: 0;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-bottom: 8px solid #e5eaec;
	position: absolute;
	top: -7px;
	left: 20px;
}

#commentform .comment-form-comment.focused:after {
	border-bottom-color: #cdd6d9;
}

#commentform .comment-form-comment {
	margin: 1.25em 0 0;
}

#commentform .comment-form-comment textarea {
	padding: 13px 13px 12px;
	width: 100% !important;
	height: 84px;
	position: relative;
	resize: none;
	box-sizing: border-box;
	overflow: hidden;
}

#commentform .form-submit {
	float: right;
}

.commentlist {
	margin: 40px 0 0;
	list-style: none;
	clear: right;
}

.commentlist li.comment,
.commentlist li.pingback {
	margin: 0;
	padding: 0;
	border-bottom: 2px dashed #E5E5E5
}

.commentlist li:last-child {
	border-bottom: 0;
}

.commentlist li.bypostauthor {

}

.commentlist ul.children {
	list-style:none;
	padding-left: 26px;
	border-left: 3px solid #eee;
}

article.comment,
.commentlist li.pingback p {
	margin: 20px 0;
}

article.comment .comment-author cite {
	font: 16px Arvo, Georgia, Cambria, Times, serif;
	color: #444e51;
}

article.comment .comment-author cite a {
	color: #bc3624;
	text-decoration: none;
}

article.comment .comment-author time,
.comment-reply-link {
	font: normal 11px/normal Helvetica, Arial, sans-serif;
	color: #979797;
	margin: 0 0 0 8px;
}

.comment-reply-link {
	color:#76ad21;
	text-decoration: none;
}

.comment-content {
	font: 12px/18px Helvetica, Arial, sans-serif;
	color: #363636;
	margin: 8px 0 0; 
}

article.comment h1,
article.comment h2,
article.comment h3,
article.comment h4,
article.comment h5,
article.comment h6 {
	margin-bottom: 8px;
}

/** post navigation */

.site-navigation,
#image-navigation {
	font: bold 10px 'Droid Sans', Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	margin-top: 40px;
	padding-top: 21px;
	border-top: 4px double #e4e4e4;
	overflow: hidden;
}

.site-navigation .nav-previous,
#image-navigation .previous-image {
	float: left;
}

.site-navigation .nav-next,
#image-navigation .next-image {
	float: right;
}

.site-navigation a,
#image-navigation a {
	color: #196374;
	text-decoration: none;
}

.site-navigation.paging-navigation {
	background: rgba(0, 0, 0, .45);
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	border: 0;
	display: none;
	padding: 20px 100px 18px;
	box-sizing: border-box;
}

.site-navigation.paging-navigation a {
	color: #fff;
}

/* =Archives
----------------------------------------------- */

.page-header {
	margin-bottom: 60px;
}

section#primary.site-content #content {
	margin-bottom: 25px;
	width: 580px;
}

section#primary.site-content #content article.archived {
	margin: 0 0 60px;
	padding: 0;
	background-color: #fff;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

section#primary.site-content #content article.archived:last-of-type {
	margin-bottom: 0;
}

section#primary.site-content #content article.archived .entry-header {
	text-align: left;
	overflow: hidden;
}

section#primary.site-content #content article.archived .entry-header h1 {
	float: left;
	margin: 0;
}

section#primary.site-content #content article.archived .entry-header h1 a {
	color: #c4584a;
}

section#primary.site-content #content article.archived .entry-header .entry-meta {
	float: left;
	margin: 10px 0 0 16px;
	padding-top: 0;
	border-top: 0;
}

/* =404
----------------------------------------------- */

.error404 #content article.post {
	overflow: hidden;
}

.error404 #content article.post .entry-content,
.error404 #content article.post .entry-content .widget:first-child,
.error404 #content article.post .entry-content .widget .widgettitle  {
	margin-top: 0;
}

.error404 #content article.post .entry-content .widget {
	width: 31%;
	margin: 0 3% 0 0;
	float: left;
}

.error404 #content article.post .entry-content .widget a:hover:after {
	content: " ";
}

.error404 #content article.post .entry-content .widget:nth-child(3n) {
	margin-right: 0;
}

/* =Attachments
----------------------------------------------- */

.image-attachment .entry-content {
	margin: 60px 0;
}

.entry-attachment {
	margin-bottom: 20px;
	text-align: center;
}

/* =Media
----------------------------------------------- */

.site-header img,
.entry-content img,
.comment-content img,
.widget img {
	max-width: 100%; /* Fluid images for posts, comments, and widgets */
}

.site-header img,
.entry-content img,
img[class*="align"],
img[class*="wp-image-"] {
	height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}

.site-header img,
.entry-content img,
img.size-full {
	max-width: 100%;
}

.entry-content img.wp-smiley,
.comment-content img.wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

.wp-caption {
	border: 1px solid #ccc;
	max-width: 100%;
}

.wp-caption.aligncenter,
.wp-caption.alignleft,
.wp-caption.alignright {
	margin-bottom: 1.5em;
}

.wp-caption img {
	display: block;
	margin: 1.2% auto 0;
	max-width: 98%;
}

.wp-caption-text {
	text-align: center;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

#content .gallery {
	margin-bottom: 1.5em;
}

.gallery-caption {
}

#content .gallery a img {
	border: none;
	height: auto;
	max-width: 90%;
}

#content .gallery dd {
	margin: 0;
}

#content .gallery-columns-4 .gallery-item {
}

#content .gallery-columns-4 .gallery-item img {
}

/* Make sure embeds and iframes fit their containers */
embed,
iframe,
object {
	max-width: 100%;
}

/* =Sidebar
----------------------------------------------- */

.widget {
	margin-bottom: 40px;
}

.widget:first-child {
	margin-top: 40px;
}

.widget-title {
	font-family: 'Cantarell', Helvetica, Arial, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #bc3624;
	text-transform: uppercase;
	margin-top: 0;
	margin-bottom: 14px;
	display: block;
}

.widget ul,
.widget ol {
	margin: 0;
	padding: 0;
	list-style: none;
}

.widget ul li,
.widget ol li,
.widget p {
	font-family: 'Arvo';
	font-size: 14px;
	color: #517883;
	margin-bottom: 8px;
}

.widget a {
	color: #517883;
	text-decoration: none;
}

.widget a:hover {
	color: #c47069;
	text-decoration: underline;
}

.widget a:hover:after {
	content: " \2192";
	text-decoration: none;
}

.widget ul ul {
	font-size: 80%;
	margin: 8px 0 0;
	padding: 0 0 0 12px;
	list-style: circle;
	list-style-position: inside;
}

/* Calendar Widget */

.widget_calendar #wp-calendar {
	color: #517883;
	width: 95%;
	text-align: center;
}

.widget_calendar #wp-calendar caption,
.widget_calendar #wp-calendar td,
.widget_calendar #wp-calendar th {
	text-align: center;
}

.widget_calendar #wp-calendar caption {
	font-size: 11px;
	font-weight: 500;
	padding: 5px 0 3px 0;
	text-transform: uppercase;
}

.widget_calendar #wp-calendar th {
	background: #f4f4f4;
	border-top: 1px solid #cad4d7;
	border-bottom: 1px solid #cad4d7;
	font-weight: bold;
}

.widget_calendar #wp-calendar tfoot td {
	background: #f4f4f4;
	border-top: 1px solid #cad4d7;
	border-bottom: 1px solid #cad4d7;
}

/** Search */

#searchform {
	position: relative;
}

#searchform input[type="text"] {
	font: normal 14px 'Tienne', Georgia, Cambria, Times, serif; 
	color: #96acb4;
	padding: 0 14px;
	width: 100%;
	height: 30px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	box-sizing: border-box;
}

#secondary #searchform input[type="text"] {
	border: 1px solid #ccd3d7;
}

#searchform input[type="submit"] {
	font-size: 0.1px;
	width: 25px;
	height: 30px;
	background: url(img/icons/search.gif) no-repeat center left;
	border: 0;
	position: absolute;
	right: 0;
	bottom: 0px;
	cursor: pointer;
}

/** CTA Box */

.cta-box {
	background-image: url(img/cta-texture.png);
	background-position: top left;
	position: relative;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: inset 0 -4px 0 rgba(0, 0, 0, .10), 0 1px 3px rgba(0, 0, 0, .14);
	-moz-box-shadow: inset 0 -4px 0 rgba(0, 0, 0, .10), 0 1px 3px rgba(0, 0, 0, .14);
	box-shadow: inset 0 -4px 0 rgba(0, 0, 0, .10), 0 1px 3px rgba(0, 0, 0, .14);
}

.cta-box:after {
	width: 100%;
	height: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border-bottom: 1px solid rgba(0, 0, 0, .15);
	position: absolute;
	bottom: 4px;
	content: " ";
	display: block;
}

.cta-box a {
	padding: 150px 16px 16px;
	color: #fff;
	text-transform: none;
	text-shadow: 0 1px 0 rgba(0, 0, 0, .20);
	display: block;
}

.cta-box a .title {
	font: normal 16px 'Tienne', Georgia, Cambria, Times, serif;
}

.cta-box a .subtitle {
	font: normal 11px/11px Helvetica, Arial, sans-serif;
	display: block;
}

.cta-box a:hover {
	color: #fff;
	text-decoration:none;
}

.cta-box a:hover:after {
	content: "";
}

/* =Footer
----------------------------------------------- */

#colophon {
	padding: 0 60px;
	clear: both;
}

.copyright {
	font: 16px 'Tienne', Georgia, Cambria, Times, serif; 
	color: #444e51;
}

.copyright .menu {

}

.copyright ul {
	margin: 0;
	list-style: none;
	overflow: hidden; 
	vertical-align: top;
}

.copyright li {
	margin: 0 0 0 13px;
	padding: 0 12px 0 0;
	border-right: 1px solid #c6d2d9;
	float: left;
}

.copyright li:first-child {
	margin-left: 0;
}

.copyright li:last-child {
	border-right: 0;
}

.copyright li a {
	font: 12px Helvetica, Arial, sans-serif;
	color: #979797;
	text-decoration: none;
	display: block;
}

.vanity {
	margin: 18px 0 0;
	width: 100%;
	clear: left;
}

.vanity > iframe.twitter-share-button {
	width: 90px !important;
}

/* =Responsive
----------------------------------------------- */

@media screen and (max-width: 940px) {
	.container,
	#primary,
	#primary.full-width,
	#secondary,
	#colophon {
		width: 100%;
		box-sizing: border-box;
	}
	
	#main {
		margin-top: 5%;
	}
	
	#primary,
	#primary.full-width,
	#secondary,
	#colophon {
		padding-left: 5%;
		padding-right: 5%;
	}
	
	#secondary {
		float: left;
	}
	
	.site-header {
		padding-top: 10%;
	}
	
	.site-header .container {
		padding-left: 5%;
		padding-right: 5%;
	}
	
	.site-header #searchform  {
		float: left;
	}
	
	.entry-header .feature-image img {
		max-width: 100%;
		height: auto !important;
	}
	
	.entry-header .feature-image:after {
		width: 100%;
	}
	
	ul.ingredients li { 
		line-height: normal; 
		height: auto; 
	}
	
	ul.ingredients li .amount { 
		font-size: 16px; 
		color: #777; 
		display: block; 
		text-align: left; 
		/* margin-bottom: 1em; */ 
		position: static; 
		right: auto; 
		top: auto; 
	}
}

.recentcomments a{display:inline !important;padding:0 !important;margin:0 !important;}	


.header-text {

	display: none;

}	
.site-header {

	padding: 0;
}	

body.custom-background { background-color: #ebf2f4; background-image: url('img/pattern-food.png'); background-repeat: repeat; background-position: top left; background-attachment: scroll; }


#captcha { width: 100px; float: left; }
#captcha_code { border:1px solid #aec9ff; padding: 2px 6px 2px 6px; margin: 0px 20px 0 15px; float: left; }

#pagination { width: 450px; clear: both; text-align: center; margin: 5px auto 15px auto; height: 60px; overflow: auto; }
#pagination strong { padding: 0 7px 0 7px; }
#pagination a { color: #616161; background:#f2f2f2; border:1px solid #dbdbdb; padding: 2px 8px 5px 8px; display: inline-block; height: 20px; text-decoration: none;  border-radius: 30px; } /* changer ici */
#pagination a:hover { color: #FFF; text-decoration: none; border-color: #94bfff; background: #c6e1ff; background: -moz-linear-gradient(top, #c6e1ff 0%, #7db9e8 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c6e1ff), color-stop(100%,#7db9e8)); background: -webkit-linear-gradient(top, #c6e1ff 0%,#7db9e8 100%); background: -o-linear-gradient(top, #c6e1ff 0%,#7db9e8 100%); background: -ms-linear-gradient(top, #c6e1ff 0%,#7db9e8 100%);
background: linear-gradient(to bottom, #c6e1ff 0%,#7db9e8 100%); text-shadow: 0px -1px 0 #5889d2;  }
#pagination-retour { text-align: center; margin:0 0 15px 0; }
#pagination-retour a { font-size:0.9em; font-weight: bold; font-style: italic; color: #25a9f5; }

#titre_commentaire, #titre_form_commentaire { margin: 100px 0 15px 0; display: block; }
#titre_form_commentaire { margin: 35px 0 15px 0; display: block; }
#titre_commentaire a { float: right; font-size: 0.75em; color:#ff9d34; }
.commentaire { margin: 0 0 15px 0; font-family: "Lato",sans-serif; }
.commentaire_pseudo, .commentaire_date { color: #c9c9c9; font-size: 0.9em; }
.commentaire_pseudo { font-weight: bold; color: #d46d79; }
.commentaire_date { float: right; font-style: italic; }
.commentaire_content { margin: 5px 0 0 0; padding: 10px; background: #f3f3f3; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; border-bottom:3px solid #e4e4e4; text-shadow:1px 1px 0 #FFF; }

div.confirmation li, div.erreur li, div.information li { margin: 0; }

div.confirmation, div.erreur, div.information {
  background:url(../img/admin/mini-icone-confirmation.png) no-repeat 10px center, #d5eebe;
  background:url(../img/admin/mini-icone-confirmation.png) no-repeat 10px center, -moz-linear-gradient(top, #eeffde 0%, #d5eebe 100%);
  background:url(../img/admin/mini-icone-confirmation.png) no-repeat 10px center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeffde), color-stop(100%,#d5eebe));
  background:url(../img/admin/mini-icone-confirmation.png) no-repeat 10px center, -o-linear-gradient(top, #eeffde 0%,#d5eebe 100%);
  background:url(../img/admin/mini-icone-confirmation.png) no-repeat 10px center, -ms-linear-gradient(top, #eeffde 0%,#d5eebe 100%);
  background:url(../img/admin/mini-icone-confirmation.png) no-repeat 10px center, linear-gradient(to bottom, #eeffde 0%,#d5eebe 100%);
  border:1px solid #a6d877;
  box-shadow: inset 0 1px 0 #FFF, 1px 1px 0px #FFF;
  color:#336801;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  margin:0 0 12px 0;
  padding:7px 0 7px 45px;
}
div.erreur {
  background:url(../img/admin/mini-icone-erreur.png) no-repeat 10px center #facccc;
  background:url(../img/admin/mini-icone-erreur.png) no-repeat 10px center, -moz-linear-gradient(top, #ffeaea 0%, #facccc 100%);
  background:url(../img/admin/mini-icone-erreur.png) no-repeat 10px center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffeaea), color-stop(100%,#facccc));
  background:url(../img/admin/mini-icone-erreur.png) no-repeat 10px center, -o-linear-gradient(top, #ffeaea 0%,#facccc 100%);
  background:url(../img/admin/mini-icone-erreur.png) no-repeat 10px center, -ms-linear-gradient(top, #ffeaea 0%,#facccc 100%);
  background:url(../img/admin/mini-icone-erreur.png) no-repeat 10px center, linear-gradient(to bottom, #ffeaea 0%,#facccc 100%);
  color:#8d0d0d;
  border-color:#f3abab;
}
div.information {
  background:url(../img/admin/mini-icone-information.png) no-repeat 10px center, #c7e8ff;
  background:url(../img/admin/mini-icone-information.png) no-repeat 10px center, -moz-linear-gradient(top, #eaf7ff 0%, #c7e8ff 100%);
  background:url(../img/admin/mini-icone-information.png) no-repeat 10px center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eaf7ff), color-stop(100%,#c7e8ff));
  background:url(../img/admin/mini-icone-information.png) no-repeat 10px center, -o-linear-gradient(top, #eaf7ff 0%,#c7e8ff 100%);
  background:url(../img/admin/mini-icone-information.png) no-repeat 10px center, -ms-linear-gradient(top, #eaf7ff 0%,#c7e8ff 100%);
  background:url(../img/admin/mini-icone-information.png) no-repeat 10px center, linear-gradient(to bottom, #eaf7ff 0%,#c7e8ff 100%);
  color:#005898;
  border-color:#9fd1f5;
}
div.confirmation a, div.erreur a, div.information a { text-decoration: underline; }
div.confirmation a:hover, div.erreur a:hover, div.information a:hover { text-decoration: none; }
