 /*Theme Name: art de fete
Template: twentyfourteen
Author: Irina Piven
Author URI: http://irinapiven.com/
Version: 1.1
Tags:  fixed-layout, responsive-layout

*/

@import url("../twentyfourteen/style.css");
html,
body,
button,
input,
select,
textarea, p {
color: #7e7166;
	color: #6B6158;
	color: #92887C;
		color: #655D54;
	color: #3E3834;
font-weight: normal;
	line-height: 2;
	font-size: 100%;
}

html, body, p{
font-family: "fanwoodregular", Georgia, serif;
/*font-family: "Gilda Display", Georgia, serif;
 font-family: 'cyntho_proregular';
  font-family: 'proba_proregular', sans-serif;*/
  font-family: 'espuma_pro_rgregular', sans-serif;
 font-family: 'geometria_lightlight', sans-serif;
font-weight: normal;
border: none;
letter-spacing: normal;
font-style: normal;
}

html {

font-size: 18px;
font-size: 16px;
-webkit-tap-highlight-color: rgba(231, 217, 245, .2);
background-color: #fafafa;
overflow-y: scroll;
-webkit-overflow-scrolling: touch;
}

body {


	font-size: 18px;
font-size: 16px;
	font-size: 1em;
	font-weight: normal;
	font-style: normal;
	overflow: auto;
	color: #7E7166;
	color: #3E3834;
	background-attachment: fixed;
	background-size: contain;
	}

p {/*letter-spacing: -.2px; */}

a {
color: #655D54;
color: #92887C;
}

a:active,
a:hover {
color: #421d53;
color: #640385;
color: #e7d9f5;
}

h1,
h2,
h3,
h4,
h5,
h6 {
font-weight: normal;
/*font-family: "fanwooditalic", Georgia, serif;
font-family: 'geometria_lightlight', sans-serif;*/

}

blockquote {
color: #421d53;
}

button, input, select, textarea{
font-family: "fanwooditalic", Georgia, serif;
font-family: "geometria_lightlight", sans-serif;
font-size: 14px;
text-transform: lowercase;
font-weight: normal;
font-style: normal;
color: #92887C;
}

button, input, #subscribe-submit input {}

input,
textarea {
	/*border: 1px solid rgba(0, 0, 0, 0.1);*/
	border-radius: 5px;
	color: #7e7166;
	color: #3E3834;
	padding: 8px 10px 7px;
	background-color: #f5f5f5;
	border: none;
	/*border-bottom: 1px solid rgba(0, 0, 0, 0.1);*/
	border-bottom: 1px inset #f2f2f2;
	font-size: 14px;
}

input:focus,
textarea:focus {
	border: 1px solid rgba(0, 0, 0, 0.5);
	border: none;
	outline: 0;
	background-color: rgba(231, 217, 245, .2);
	background-color: #F3E9FF;
	background-color: rgba(243, 233, 255, .4);
}

input:active {
width: 100%;
max-width: 100%;
}

input[type="search"] {
	-webkit-appearance: textfield;
border-radius: 0;
}

input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}


::selection {
background-color: #e7d9f5;
background-color: rgba(243, 233, 255, .8);
	color: #421D53;
	}

::-moz-selection {
	background-color: #e7d9f5;
	background-color: rgba(243, 233, 255, .8);
	color: #421D53;
}

::-webkit-scrollbar {
    width: 12px;
}

::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.2);
    -webkit-box-shadow: none;
    border-radius: 10px;
    border-radius: 0;
    background-color: #f5f5f5;
}

::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
     -webkit-box-shadow: none;
      border-radius: 0;
 background-color: #e7d9f5;

}

::-webkit-scrollbar-thumb:window-inactive {
   border-radius: 10px;
    border-radius: 0;
  background: rgba(255, 255, 255, 1);
}


/* Buttons */

button,
.button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	background-color: #fafafa;
	border-radius: 5px;
	color:  #643085;
	font-size: 16px;
	font-weight: normal;
	padding: 10px 30px 11px;
	text-transform: lowercase;
}

button:hover,
button:focus,
.button:hover,
.button:focus,
input[type="button"]:hover,
input[type="button"]:focus{
	background-color:  #643085;
	color: #e7d9f5;
}

input[type="reset"]:hover,
input[type="reset"]:focus,
input[type="submit"]:hover,
input[type="submit"]:focus {
	background-color:  #fafafa;
	color: #421D53;
}

button:active,
.button:active,
input[type="button"]:active
/*,
input[type="reset"]:active,
input[type="submit"]:active*/ {
	background-color: #e7d9f5;
	color: #421D53;
}

.search-submit {display: inline-block; }

input[type="search"]#s::-webkit-textfield-decoration-container {}
input[type="search"]#s::-webkit-textfield-decoration-container { }

::-webkit-input-placeholder {
	color: #e7d9f5;
	color: rgba(126, 113, 102, .4);
	width: 90%;
	max-width: 90%;
}

:-moz-placeholder {
	color: #e7d9f5;
	color: rgba(126, 113, 102, .4);
}

::-moz-placeholder {
	color: #e7d9f5;
	color: rgba(126, 113, 102, .4);
}

:-ms-input-placeholder {
	color: #e7d9f5;
	color: rgba(126, 113, 102, .4);
}

input:-webkit-autofill,
input[type="search"]:-webkit-autofill,
textarea:-webkit-autofill,
 select:-webkit-autofill {
 background-color: rgb(231, 217, 245);
 -webkit-box-shadow: 0 0 0 1000px rgba(231, 217, 245, 0.5)inset;
 -webkit-box-shadow: inset 0 1px 2px  rgba(250, 250, 250, 0.98), inset 0 0 0 55px #fafafa;
-webkit-text-fill-color: #643085;
border-bottom: 1px solid #e7d9f5;
 }

input:-webkit-autofill:focus {
 -webkit-box-shadow: inset 0 1px 2px  rgba(250, 250, 250, 0.98), inset 0 0 0 55px #fafafa;
 -webkit-text-fill-color: #643085;
}


input:-webkit-autofill ~ input[type="submit"]#searchsubmit,
input[type="search"]:-webkit-autofill ~ input[type="submit"]#searchsubmit {z-index: 50; }

::-webkit-textfield-decoration-container {
width: 90%;
max-width: 90%;
}

.fade {
color: #92887C;
color: rgba(146, 136, 124, .5);
}

.comment-content img[height],
.entry-content img,
.entry-summary img,
img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"],
#site-header img {
	margin: 2px 0;
}

.entry-content img.size-medium {max-width: 49%; }
.entry-content img.size-medium:nth-of-type(odd) {border-right: 2px solid #fff;}
.entry-content img.size-medium:nth-of-type(even) {}
.site-content span + .entry-date::before,
.full-size-link::before,
.parent-post-link::before,
span + .byline::before,
span + .comments-link::before,
span + .edit-link::before,
.widget_twentyfourteen_ephemera .entry-title::after,  .tags-links::before{
	content: "|";
	color: #643085;
	padding-right: 5px;
}

ul, ol {}
ul {list-style: circle; }
ul > li,
ol > li {  }

.site-navigation,
/*.archive-title,
.entry-title,
.page-title,*/
.entry-content th,
 .comment-content th,
 .widget .widget-title/*, p.recipe-title*/{
	font-family: "fanwooditalic", Georgia, serif;
	/*font-family: 'geometria_lightlight', sans-serif;*/
	font-weight: normal;
	font-style: normal;
	text-transform: none;
	text-decoration: none;
	color: #7E7166;
	line-height: 1.2;
}

.widget-title,
.widget .widget-title {
font-family: "fanwooditalic", Georgia, serif;
  /*font-family: 'espuma_pro_rgregular', serif;*/
font-weight: normal;
font-style: normal;
/*letter-spacing: -1px;*/
}


.archive-title,
.entry-title,
.entry-title a,
.page-title,
.entry-content th,
.comment-content th,
.widget .widget-title,
p.connect,
p.recipe-title{
padding: 20px 0 0;
margin-bottom: 15px;
font-weight: normal;
font-style: normal;
}
.archive .entry-title,
.archive .entry-title a {margin-bottom: 0; }

.page-title,
.entry-title {padding-top: 0; padding-bottom: 10px; margin-bottom: 0; }

.section-title > span a,
.archive-title,
.related h2 > * > span.categories-links a,
.section-title > span.categories-links a,
.related h2 > span a {
line-height: 1.63636;
margin-bottom: 18px;
/*font-size: 20px;*/
text-transform: uppercase;
font-family: "geometria_lightlight";
color: #92887C;
text-transform: uppercase;
font-size: 12px;
font-style: normal;
}

.related h2,
.related h2 > *,
h2.section-title {
font-family: "fanwooditalic";
color: #643085;
border-bottom: 1px inset #f2f2f2;
line-height: 2;
text-transform: lowercase;
font-style: normal;
}

.related h2 > *,
.section-title > span a,
.section-title > span.categories-links,
.related h2 > span a
{border-bottom: 0; }

.section-title > span a,
.related h2 > .categories-links,
.related h2 > span a

{
font-size: 14px;
}

.page[-.recipe-page] .entry-title {display: none;}
.archive-title:first-letter {}
.entry-title,
.page-title,
p.recipe-title,
p.menu-title,
p.recipe-title > * {font-family: "england_hand_dbregular"; font-style: normal ;}
.entry-title,
.page-title,
p.recipe-title,
p.menu-title,
p.recipe-title > * {font-family: "england_hand_dbregular"; font-size: 40px; text-transform: lowercase;}
.entry-title::first-letter,
.entry-title a::first-letter,
.page-title,
p.recipe-title::first-letter,
p.menu-title::first-letter,
p.recipe-title > *::first-letter {text-transform: capitalize; }
.single .entry-title::first-letter {}
.page-title, .entry-title, p.recipe-title {color: #421D53; }
.entry-title a {display: block; }
.entry-title a, .entry-title a:hover  {color: #421D53;}
.entry-title { border-bottom: 1px inset #f2f2f2; }
article.press .entry-title {border-bottom: 0; }
.format-link .entry-title {color: #421D53;}
.archive-title::after,
.page-title::after {padding-left: 15px; }
h6.archive-title {font-size: 1.2rem;  }


.site-content .entry-header,
.sidebar .entry-header,
.archive-header,
.page-header,
header.related {
	max-width:100%;
	padding: 0;
	padding-top: 20px;
	margin-right: 0;

}
.archive-header,
.page-header,
header.related,
.section-title {
border-bottom: 1px inset #f2f2f2;
}

.site-content .has-post-thumbnail .entry-header {margin-top: 0; padding-top: 0; }
header.related h2 {border-bottom: none; vertical-align: middle; }
.front-page .page-header {display: none; }
.hentry,
.hrecipe,
footer.entry-meta {max-width: 100%;  margin: 0 auto; }
.archive .hentry {margin: initial auto;}
.archive .hentry,
.archive .site-content footer.entry-meta{ }


/* Separators */

/*p > span.purple*/
/*.entry-content p .span, */

/*.entry-content em,
.purple,
span ~ span,
p span[style*="color"],
p span + span[style*="color"],
p span ~ span[style*="color"],
.recipe-color,
.decor-tip,
.lifestyle-tip,
.tip,
.wine-tip,
[class*=printfriendly-text] */



span.empty,
span[style^=color]:empty,
span:not(.site-logo):empty,
span[style^=" "]:empty,
p > span:first-child:empty {
color: initial;
font-style: normal;
font-weight: normal;
}

p:empty,
p.empty,
li:empty {display: none; }

p.empty::before,
p.empty::after {display: none; }

div.test {border: 1px solid blue; position: relative; overflow: hidden; min-height: 100px; }
div.test > p:empty {background: cyan; height: 10px; }


i:only-child,
i:only-child > * {
}

span > span { /*color: #3E3834; font-family: "geometria_lightlight"; */ color: inherit; font-style: normal; }
span + span {color: #643085; }
span > span:first-child { color: inherit; }

strong > b,
strong > em,
strong > i,
b > i,
em > i,
i > b,
i > em, i > strong,
em > i,
em > b,
em > strong,
span > em,
span > b,
span > i,
span > strong,
span > em {
/*background: lavender;
font-weight: normal;
font-style: normal;*/
/*font-family: Georgia;  font-style: italic; font-family: "fanwooditalic";  color: #643085;
*/}

b > b,
i > i,
strong > strong,
em > em,
span > span,
b + b,
i + i,
strong + strong,
em + em,
span + span,
b > span,
em > span,
i > span {/*background: coral; */}
/*span[style^=color] {background: yellow; }*/

b > span,
em > span,
i > span,
 b > span,
 em > span,
 i > span,
 p > span {
/* font-size: 105%;
 font-size: 19px;
background: blueviolet;*/

 }


em#__mceDel { font-style: normal; font-weight: normal;}

.entry-content b,
.entry-content em,
.entry-content strong
.entry-content b > *,
.entry-content em > *,
.entry-content strong > * {
font-weight: normal;
}


.entry-content i,
.entry-content i > * {
font-style: normal;
}

 .entry-content a,
 .entry-content p a,
 .entry-content p a >  * {
 font-style: normal;
 font-family: "fanwooditalic";
 font-size: 20px;
 vertical-align: baseline;
color: #643085;
 }

.entry-content p > span,
.entry-content p > span > * {
 color: #643085;
 font-style: normal;
 font-family: "fanwooditalic";
 font-size: 20px;
 vertical-align: baseline;
 }

 .entry-content p > span > span {}


.entry-content p > span > span:only-child {}


 .entry-content p span,
  .entry-content p span[style=" "],
  .entry-content p span[style="color: #643085;"] {
 color: inherit;
 font-style: normal;
 font-family: "fanwooditalic";
 font-size: 20px;
 vertical-align: baseline;
 }

.entry-content p > span[style="color: #643085;"] + .entry-content p > span[style="color: #643085;"] {
font-style: normal;
 color: #3E3834;
line-height: initial;
 font-family: 'geometria_lightlight';
font-weight: normal;
font-size: 16px;
}


 .entry-content p > span[style=" "]:first-of-type,
.entry-content p > span[style*="line-height"],
.entry-content p > span[style="color:  "]:first-of-type{
font-style: normal;
 color: #3E3834;
line-height: initial;
 font-family: 'geometria_lightlight';
font-weight: normal;
font-size: 16px;
/*background: yellow;*/
}



.entry-content p > span + span { }
.entry-content > span > span:only-child,
.entry-content p > i,
span > i,
.entry-content strong > span[style^=" "]:only-child,
.entry-content b > span[style^=" "]:only-child,
.entry-content i > span[style^=" "]:only-child,
.entry-content em > span[style^=" "]:only-child,
.entry-content p > span[style^=" "]:only-child,
.entry-content p > span[style*="line-height"] > span,
 .entry-content p > span[style^=" "],
 .entry-content p > span[style^=" "]:only-child > span:only-child {
/*color: #643085;
 font-style: normal;
 font-family: "fanwooditalic";
 font-size: 20px;
 vertical-align: baseline;*/
 }



span[style^=" "] {}

 .entry-content p > span[style^=" "] { }

 .entry-content p > span:first-of-type,
.entry-content p > span[style^=" "]:first-child {
/*color: #643085;
 font-style: normal;
 font-family: "fanwooditalic";
  font-size: 20px;
 vertical-align: baseline;*/
 }




 .entry-content p > span[style^=" "] > span[style^=" "]  {
 font-family: 'geometria_lightlight';
 color: #3E3834;
 font-size: 16px;
}


/* span > span[style^=color] > p {
 /*background: yellow;*/
/*color: #643085;
}*/


.entry-meta a,
  .entry-content a,
.comment-content a,
 .entry-meta,
.archive-meta,
.more, .widget time, .widget date, .categories-links {
font-family: "fanwooditalic", Georgia, serif;
font-style: normal;
font-weight: normal;
font-size: 18px;
}

 .entry-content a,
.comment-content a,
.entry-meta a,
a.more,
.entry-content a, time, date {
color: #643085;
}

.entry-meta a:hover {
color: #e7d9f5;
}

.entry-meta a, .comment-metadata a, .entry-meta > span {font-family: "geometria_lightlight"; font-size: 11px;  }


.comment-content a,
.entry-content a,
 a.more {text-decoration: underline; }
a.more {
margin-left: 10px;
text-transform: lowercase;
display: inline-block;
}
a.more::before {content: "..."; }

 .ssba > div {max-width: 200px !important; display: inline !important; }

.comments-link,
span.comments { display: block;}

/*.recipe-color,
.decor-tip,
.kitchen-tip,
.lifestyle-tip,
.tip,
 .wine-tip,
 [class*=printfriendly-text],
 footer.entry-meta,
 .bottom-meta .comments-link a,
 .entry-content em,
 .entry-content p .purple,
 .more*/
.color {
color: #643085;
font-family: "fanwooditalic", Georgia, serif;
 font-weight: normal;
 font-style: normal;
 text-transform: lowercase;
}

.tip {text-transform: none; }

.recipe-color, #ingredients, #directions {
text-transform: lowercase;
font-weight: normal;
font-style: normal;
font-family: "fanwooditalic";
}


#ingredients::before, #directions::before, .course-title::before, .tip.kitchen::before {
content: "\2005\007B";
font-weight: normal;
font-style: normal;
margin-right: 5px;
}
#ingredients::after, #directions::after, .course-title::after, .tip.kitchen::after {
content: "\2005\007D";
font-weight: normal;
font-style: normal;
}

#ingredients, #directions, .section-title, .archive-title {position: relative; }
/*.section-title:before,
header.archive-header:before {
border-bottom: 1px solid currentcolor; height: 2px; position: absolute; left: 0; top: 42%;  width: 100%;}*/

/*.archive-header > span,
.section-title > span {position: relative; padding: 0 4%; background: #fff; max-width: 70%;}
.archive-header > span, .section-title > span {}*/

/*h5.recipe-color {
font-size: 16px;
border-bottom: 1px dotted #7E7166;
width: 50%;
color: #421D53;
text-transform: lowercase;
}*/
.tip { }
span.kitchen:before,
span.tip.kitchen::after{ display: inline-block;}
span.tip.wine::before { content: url(css/images/glass.gif); }
.decor-tip::before { }
.lifestyle-tip::before { }

span.tip.kitchen ~ p,
span.tip.kitchen ~ li,
p.tip-box ~ p,
p.tip-box ~ li {}
span.tip.kitchen + * {}
span.tip.kitchen + span {margin-top: 10px;}

span.tip.kitchen + span::after,
span.tip.wine + span::after {content: " "; display: block; }

.wine, .decor-tip, .lifestyle-tip{ }
li.instructions > p.tip-box,
div.tip,
p.tip-box,
p.serve {
color: #3E3834;
font-size: 16px;
overflow: hidden;
position: relative;
padding: 10px 0;
margin: 40px 0;
	}
p.tip-box {border: 1px solid; margin: 0;}
div.recipe p > span.tip.kitchen,
div.recipe p > span.tip.wine,
p.tip-box > span.tip.kitchen,
p.tip-box > span.tip.wine,
span.tip.kitchen,
span.tip.wine{
/*background-color: #f3f3f3;*/
color: #643085;
font-family: "fanwooditalic", Georgia, serif;
 font-weight: normal;
 font-style: normal;
/*display : block;*/
 font-size: 24px;
 text-transform: lowercase;
 display: inline-block;
 float: right;
 width: auto;
 position: relative;
 right: 0;
 padding-top: 20px;
 }

div.recipe p > span.tip.wine {float: left; }

p.tip-content::before {display: inline; border: none; }
p.tip-content::after {display: table; }
p.tip-content { }
li.instructions > p > p.tip-content {

}
span.tip ~ p.tip-content:not(.empty),
span.tip + p:not(.empty) {
font-size: 14px;
margin: 20px 0;
display: block;
border-bottom: 1px inset #f3f3f3;
padding-bottom: 10px;
width: 95%;
}
span.tip.wine ~ p.tip-content,
span.tip.wine ~ p.tip-content {
}
p.serve {background: #fff; }


.bracketed {overflow: hidden; width: 80%; margin: 0 auto; }
.bracketed.top {margin-top: 50px; }
.bracketed.bottom {margin-bottom: 50px; margin-top: 50px;}
.brackets {overflow: hidden; position: absolute; }
.brackets.top { top: 0; }
.brackets.bottom {bottom: 0; }
.brackets.left {left: 0;}
.brackets.right{right: 0;}
.brackets.top.left:before {content: " b "; font-family: "nymphetteregular"; font-size: 4.25rem; padding: 1rem; display: block;}
.brackets.top.right:before {content: " a "; font-family: "nymphetteregular"; font-size: 4.25rem; padding: 1rem; display: block;}
.brackets.bottom.left:before {content: " d "; font-family: "nymphetteregular"; font-size: 4.25rem; padding: 1rem; display: block;}
.brackets.bottom.right:before {content: " c "; font-family: "nymphetteregular"; font-size: 4.25rem; padding: 1rem; display: block;}
.lines {display: inline-block; width: 50%; }
.lines.top {border-bottom: 3px double #fff; line-height: 2;}
.lines.bottom {border-top: 3px double #fff;}
.lines:before { /*content: " ";  font-size: 4.25rem; padding: 1rem;*/}

/*#menu h3.menu:after {content: "  "; font-family: "nymphetteregular"; font-size: 5.25rem; padding: 2rem; display: block;}*/


.sign {
font-size: 1.5rem;
text-transform: none;
font-weight: normal;
font-family: "england_hand_dbregular";
font-weight: normal;
font-style: normal;
color: #7E7166;
color: #655D54;
margin-bottom: 25px;
}
#signature {position: relative; overflow: hidden; color: #643085; margin-top: 25px;}
#signature::before, #signature::after {font-size: 3rem;}
#bon, #sign {display: inline;}
#bon {margin-right: 5px;}
#sign {font-size: 1.2rem;  }



span.caption{
color: #4C1E5B;
 color: #643085;
 color: #741F9B;
 text-transform: lowercase;
}

.kitchen::before {content: " "; margin-left: 10px; }
/*.kitchen::after {content: ""; margin-top: 5px; margin-left: 15px; clear: both; display: block;}*/

.credit {
font-family: "fanwooditalic";
 font-weight: normal;
 font-style: normal;
 font-size: 1.1rem;
 text-transform: none;
 /*color: #4C1E5B !important;*/
margin-left: 5px;
padding-top: 5%;
font-size: .9rem !important;
padding:0 1px;
clear: both;
}

.categories-links {}
.single .menu .tags-links:before {content: " ";}


/***basic structure**/

.site:before {width: 0; height: 0; clear: none; }

.site {
border-left: none;
border-right: none;
max-width: 95%;
margin: 0;
overflow: hidden;
overflow-y: auto;
background: none;
}


.site-main {
	position: relative;
	overflow: hidden;
	margin:0 auto;
	background-color: #fff;
	background-color: rgba(255, 255, 255, 1);
	height: auto;
	padding: 0 2% 10%;
	padding: 0;
	/*box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
	border-radius: 5px;*/
	max-width: 100%;
	word-break:keep-all;
	}
	#primary,
	#secondary {
	background-color: rgba(250, 250, 250, 1);
	color: inherit;
	 border: none;
	}

	 #secondary {
margin-top: 0;
/*	padding: 0 10px;
	position: relative;
	z-index: 2;*/
	overflow-y: scroll;

}

	 .sidebar #primary,
	.sidebar #secondary {}

	.content-area { }

	.site-content,
	.sidebar .site-content {
	min-height: 1000px;
	margin: 0 auto;
	/*max-width: 750px;*/
/*margin-right: 3%;*/
	/*width: 70%;
	max-width: 70%;
	padding-left: 5%;
	padding-right: 3%;
	padding: 0 5%;
	overflow: hidden;
	margin-top: 2%;*/
	position: relative;
}


.entry-content,
.entry-summary,
.entry-meta,
 .sidebar .entry-content,
.sidebar .entry-summary,
.sidebar .entry-meta  {
padding: 0;
margin-bottom: 0;
max-width:100%;
}

.site-content .entry-header,
.site-content .entry-meta,
.site-content .entry-summary {background-color: #fafafa;}

.site-content .entry-meta,
.sidebar .entry-meta {margin: 20px auto 20px; }
.single .sidebar .entry-meta,
.single .site-content .entry-meta{ }
.site-content .entry-content,
 .page-content {
background-color: transparent;
}

.site-content .entry-content {
background-color: #f3f3f3;
padding: 0 5% 5%;
border: 1px solid rgba(0, 0, 0, 0.1);
}

.page .site-content .has-post-thumbnail .entry-content {
padding-top: 50px;
border-top: 0;
margin-top: -5px;
}

.entry-content, .entry-summary, .page-content {
word-break:keep-all;

}

.single .entry-content {padding-top: 50px; }
.singular .site-content .hentry.has-post-thumbnail {margin-top: 0; }
.single-press #post-content > p {
}
.single-press #post-content > p > a {
display: block;
}
.single article {}
section#post-content { }
.single-press section#post-content { background: #fafafa; padding: 5% 7%;}
.entry-meta {text-transform: lowercase; color: inherit;}

.entry-meta a:before {font-family: "genericons"; }
.subscribe a::after, .subscribe a::before {font-family: "fontawesome"; }

.cat-image {margin-bottom: 24px; }
.archive-excerpt {
border: 1px inset rgba(0, 0, 0, .1);
border: 1px inset rgba(146, 136, 124, .05);
padding-top: 0;
margin-top: 24px;
padding: 20px 15px 5px;
background-color: #f3f3f3;
background-color: rgba(146, 136, 124, .05);
}

.archive-excerpt > p {line-height: 1.5; font-size: 14px; }

.site-header {
position: relative;
margin: 0 auto;
background-color: #fafafa;
background-color: rgba(250, 250, 250, 1);
overflow: visible;
 height: auto;
 width: 100%;
 max-width: 100%;
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
top: 45px;
}

.site-header .home-link {
color: inherit;

}

.site-logo {
display: block;
	margin: 0 auto;
	/*max-width: 1080px;*/
	max-width: 100%;
	height: 230px;
	/*padding: 0 20px;*/
	text-decoration: none;
	width: 100%;
	max-width: 100%;
	/*background-color: #421D53;*/
	z-index: 4;
background: url(css/images/ADF_header.png) no-repeat center center;

}

.site-header .site-title:hover {text-decoration: underline;}

.site-description, .site-title {
	/*display: none;
	margin: 0;*/
}

.primary-navigation {border-bottom: 0;
text-transform: lowercase;
}

/* .menu-main-menu-container {float: left; }*/

 .site-navigation li {
	border:none;
	display: block;
	background-color:inherit;
	font-style: normal;
}

.site-navigation a {
	color: #7E7166;
	color: #655D54;
	display: block;
	font-size: 1.3rem;
	line-height: 1;
	padding: 15px 20px;
	text-decoration: none;
	text-transform: lowercase;
}

.site-navigation li:hover,
.site-navigation li:hover > a,
.site-navigation a:hover {
	color: #643085;
	font-family: inherit;
	background-color: inherit;
}

.site-navigation .current_page_item > a,
.site-navigation .current_page_ancestor > a,
.site-navigation .current-menu-item > a,
.site-navigation .current-menu-ancestor > a {
	font-style: normal;
	background-color: #fafafa;
	background-color: none;
	color: #7E7166;
	color: #643085;
	font-weight: normal;
	min-height: 21px;
	padding: 0;

}



.primary-navigation .menu-main-nav-container,
.primary-navigation .menu-mobile-nav-container {padding: 0; overflow-x: hidden;}
.primary-navigation .nav-menu {display: block; }

.primary-navigation li li {
		border: 0;
		display: block;
		height: auto;
		line-height: 1.0909090909;
		border-top: 1px solid #92887c;
		border-top: 1px solid rgba(146, 136, 124, 0.1);
		/*background-color: rgba(255, 255, 255, 0.9);*/
		z-index: inherit;
	}

.primary-navigation li:hover,
	.primary-navigation li:hover > a,
	.primary-navigation li.focus > a {
		background-color: #24890d;
		background-color: #fafafa;
		/*color: #d0c5ae;*/
		color: #643085;
		background-color: inherit;
		}

		.primary-navigation li:hover {
		/*border-bottom: 2px solid currentcolor;*/
	}

	.primary-navigation ul ul a:hover,
	.primary-navigation ul ul li.focus > a {
		background-color: inherit;
	}

		.primary-navigation ul ul ul {
		left: -999em;
		top: 0;
	}

	.primary-navigation ul ul a {
		padding: 18px 12px;
		white-space: normal;
		width: 176px;
	}
.primary-navigation li a.fade {
color: rgba(146, 136, 124, .5);
}
#primary-navigation-mobile:target::-webkit-scrollbar,
#primary-navigation-mobile:target > .menu-mobile-nav-container > .nav-menu::-webkit-scrollbar {
    width: 2px;
}

 #primary-navigation-mobile:target::-webkit-scrollbar-thumb,
#primary-navigation-mobile:target  .menu-mobile-nav-container::-webkit-scrollbar-thumb,
#primary-navigation-mobile:target  .menu-mobile-nav-container > .nav-menu::-webkit-scrollbar-thumb {
    -webkit-box-shadow: none;
    border-radius: 0;
      background: rgba(243, 243, 243, 1);
}


#primary-navigation-mobile:target::-webkit-scrollbar-thumb:window-inactive,
#primary-navigation-mobile:target > .menu-mobile-nav-container > .nav-menu::-webkit-scrollbar-thumb:window-inactive {
   border-radius: 0;
    background: rgba(243, 243, 243, 1);
}

/*#primary-navigation-mobile:not(:target){ width: 100%; }*/

 .navbar {
	/*background-color: #421D53;*/
	background-color: #fafafa;
	background-color: rgba(255, 255, 255, .9);
	border-radius: 5px;
	/*background-color: transparent !important;*/
	margin: 0 auto;
	/*max-width: 1260px;*/
	width: 100%;
	max-width: 94%;
	width: inherit;
	/*max-width: 75%;*/
	/*border-bottom: 1px dotted #ccc;*/
	text-align: center;
	border-radius: 0;
	min-height: 45px;
	padding: 0 3%;
	/*overflow: hidden;*/
   position: relative;
}

.navbar::before, .navbar::after {
    content: " ";
    display: table;
}

.navbar::after {
    clear: both;
}

.navbar {background-color: transparent; }

#navbar {
position: fixed;
z-index: 100;
margin-bottom: 0;
height: auto;
max-height:90px;
z-index: 100;
background-color: #421d53;
background: rgba(250, 250, 250, 1);
background-color: rgba(255, 255, 255, .9);
top: 0;
left: 0;
-webkit-box-shadow: 5px 0 5px rgba(0,0,0,.15);
-moz-box-shadow: 5px 0 5px rgba(0,0,0,.15);
box-shadow: 5px 0 5px rgba(0,0,0,.15);
}


/*******entry-meta***************/

footer.entry-meta,
.site-content footer.entry-meta {
overflow: hidden;
padding:0;
display: block;
float: left;
max-width: 90%;
width: 100%;
margin: 25px auto 0;
clear: both;
padding: 0 5%;
background-color: transparent;
border-top: 1px outset #f3f3f3;
border-bottom: 1px inset #f3f3f3;
}

footer.entry-meta > p,
.site-content footer.entry-meta  > p{
margin-bottom: 0; }


 footer.entry-meta,
.bottom-meta .comments-link a
 .entry-meta span {font-size: 100%; }

footer.entry-meta > div,
footer.entry-meta > span {
/*display:  block;
float: left;
width: auto;*/
font-size: 16px;
vertical-align: middle;
/*min-width: 30px;
height: 35px;
padding-top: 10px;
margin-right: 20px;*/
}

footer.entry-meta > div {
height: auto;
max-height: 75px;
width: auto;
display: inline-block;
margin: 0;
}

footer.entry-meta > div > span,
footer.entry-meta > div.printfriendly > a,
footer.entry-meta > div.printfriendly > a > span,
a > span[class*=printfriendly-text] {
display: block;
clear: both;
}

footer.entry-meta > div::after,
footer.entry-meta > span::after {
content: " ";
word-spacing: 5px;}

footer.entry-meta > div:last-of-type,
footer.entry-meta > span:last-of-type {/*margin-right: 0; */}
footer.entry-meta > span:last-of-type::after { content: ' ' ;}
footer.entry-meta > span:nth-of-type(2) { /*padding-left: 10px; */ }
[class*=printfriendly-text] {clear: both; }


footer.entry-meta > div.printfriendly {overflow: hidden; /*width: 100%; margin-left: 0;  margin: 0; */ }

footer.entry-meta > div.printfriendly > a::before {
content: " ";
margin-top: 7px;
display: block;
}

footer.entry-meta > div.printfriendly > a::after {
content: " ";
}


div.printfriendly > a > span,
a > span[class*=printfriendly-text] {
    /*vertical-align: baseline;
 	text-indent: -100%;
position: absolute;*/
font-family:  "fanwooditalic", Georgia, serif;
color: #3E3834;

 	}

div.printfriendly a > span[class*=printfriendly-text]::before {
content: " ";
margin-top: -7px;
display: block;
}

div.printfriendly a > span[class*=printfriendly-text]::after {
font: 1.2em "Genericons";
content: '\f469';
/*font: 1.3em "fontawesome";
content: '\f02f';*/
background-color: #421D53;
color: #fff;
border-radius: 50px;
padding: 4px 1px 4px 5px;
margin-left: 10px;
margin-top: 5px;
margin-bottom: 5px;
vertical-align: bottom !important;
width: 25px;
height: 20px;
display: block;
/*position: absolute;
padding-left: 100%;
left: 0;*/
}

div.printfriendly a:hover > span[class*=printfriendly-text] {
/*text-indent: 0; background: #f3f3f3; z-index: 20; padding: 10px 20px 0;*/ }

div.printfriendly a:hover > span[class*=printfriendly-text]::before {/* color: #f3f3f3; */}



[class*=printfriendly-text]::after,
span.share::after {content: " "; }
[class*=printfriendly-text],
span.share,
span.subscribe {
/*padding: 2% 0; */}

footer.entry-meta span.share  {padding-top: 5px; }
footer.entry-meta span.share,
footer.entry-meta span.subscribe {}

.printfriendly.pf-alignleft,
.printfriendly.pf-alignright  {
}


#bottom-meta,
#share-this {
padding-bottom: 5%;
border-bottom: 1px inset rgba(0, 0, 0, .2);
	}


span.share-this,
.sd-title{font-family:  "fanwooditalic", Georgia, serif;}
.sd-title {color: #643085; text-transform: lowercase; font-weight: normal !important; }
div.sharedaddy { }

/*.hupso-share-buttons,
.hupso, */
.ssba {display: inline; max-width: 200px; vertical-align: bottom;}

[id*=hupso_toolbar_], #share {/*display: inline; max-width: 200px;*/ }
div.share {display: block; margin: 5px 0;}
#social-links {width: auto; max-width: 100%; overflow: hidden; padding: 5px 0;  /*border-bottom: 1px dotted #7E7166;*/}
a.social-links {color: #fff; text-indent: 100%; display: inline; font-style: normal;}
a.social-links:before {display: inline;   font-family: 'genericons'; font-size: 1.1rem; padding: 3px; color: #643085;}
.facebook, #instagram, #pinterest, #rss {overflow: hidden; height: 30px; width: 30px; margin: 0;  position: relative;  }
a#twitter:before {content: '\f202'; }
a#facebook:before { content: '\f204'; }
a#instagram:before { content: '\f215'; }
a#pinterest:before {content: '\f210'; }
a#email:before { content: '\f410'; }
a#rss:before { content: '\f413'; }

/******front and press page********/

/*.home #container #nav-above {display:block;position:fixed;}
.home #container #nav-above .nav-previous a, .home #container #nav-above .nav-next a {display:block;color:#888;padding:0 20px;}
.home #container #nav-above a:hover, .home #container #nav-above a:hover {color:#66cc33;text-decoration:none;}
.home #container #nav-above .nav-previous {position:absolute;display:block;width:100px;top:50%;left:-100px;text-align:right;line-height:4em;font-size:5em;}
.home #container #nav-above .nav-next {position:absolute;display:block;width:100px;top:50%;right:-900px;text-align:left;line-height:4em;font-size:5em;}
.home #container #nav-below {display:none;}
.home #content {clear:both;margin-bottom:3em;}*/
.press #press-intro {overflow: hidden; position: relative; padding: 2% 0; clear: both; float: left;}
.press .entry-content {overflow: hidden; position: relative; padding-top: 5%; clear: both; float: left; width: 90%;}

.press .entry-content > p {
/*line-height: 5 !important;  border-bottom: 1px dotted #421D53 !important; */
min-height: 150px;
height: 200px;
max-width: 50%;
display: inline-block;
float: left;
line-height: 1.1;
overflow: hidden;
background: #fff;
padding: 10px;
}

.press .entry-content > p:first-of-type {
margin-left: 0;
}

.press .entry-content > p:nth-of-type(odd) {
margin-right: 2px;

}

.press .entry-content > p:nth-of-type(even) {
margin-left: 2px;
}
.press .entry-content p > a,
.press .entry-content p a {
text-align: left;
margin: 0;
display: block;
height: 150px;
font: 1em/1.1 "geometria_lightlight";
}

.press .entry-content p img,
.press .entry-content p > a > img {
width: auto;
max-width: 100%;
display: block;
margin-bottom: 20px;
max-height: 120px;
}
.press p a:first {}
/*.press
.press #press-content .press-article, #press-content p  {overflow: hidden; float: left; position: relative; display: inline-block; width: auto; border-bottom: 1px dotted #7E7166; margin: 2%;}*/
.press .date {color: #7e7166; }
.press > a {display: block; position: absolute; bottom: 25px;}
.press h3.more,
.press .date {font-family: "fanwooditalic"; }
.press h3 > a{color: #643085; width: 100%; display: block; float: left;}
.press h3 ~ .date {position: relative; bottom: 5px; }
.press h3 a > img {display: block; clear: both;  position: relative; }
.press a {text-decoration: none; }
article.front,
article.press{
background:transparent url('images/loading.gif') center center no-repeat;
display: inline;
float: left;
margin:0;
overflow: hidden;
position:relative;
height:300px;
width:200px;
height: 50%;
width: 50%;
}
article.front {
max-height: 324px;
 }


/* article.front.press {
height: 300px;
min-height: 250px;
width: 295px;
 border-collapse: separate;
 background: #fff;
 padding: 15px 10px 20px;
max-height: 150px;
height: 150px;
background: pink;
border: 1px s	olid;
width: auto;
height: auto;
max-width: 100%;
max-height: 100%;
}
*/
article.front.p1 {border-bottom:5px solid #FFF;width:595px; width: 100%;}
article.front.p2,
article.front.p8 {
border-bottom:5px solid #FFF;
border-right:5px solid #FFF;width:200px; width: 60%; }

/*.press article.front.p2,
.press article.front.p8 {
border-right: 5px solid #f3f3f3;
}*/
article.front.p3,
article.front.p9,
article.front.p4,
article.front.p10 {border-bottom:5px solid #FFF; width:450px; width: 39%; max-height: 157px;}
article.front.p5 {border-bottom:5px solid #FFF; border-right: 5px solid #fff; width:300px; width: 50%; }
article.front.p6 {border-bottom:5px solid #FFF; width:295px; width: 49%; }
article.front.p7 {border-bottom:5px solid #FFF;width:195px; width: 100%; }
/*article.press:nth-of-type(even) {width: 50%;  margin-right: 5px; }
article.press:nth-of-type(odd) {min-height: 300px; width: 100%;  margin-top: 5px;	 margin-bottom: 5px;}*/
/*article.front.p1 .entry-summary{width:575px;}
article.front.p2 .entry-summary{width:180px;}
article.front.p3 .entry-summary{width:430px;}
article.front.p4 .entry-summary{width:330px;}
article.front.p5 .entry-summary{width:300px;}
article.front.p4 .entry-summary{width:280px;}
article.front.p7 .entry-summary{width:180px;}
article.front.p8 {border-bottom:5px solid #FFF;width:200px;}
article.front.p8 .entry-summary{width:180px;}
article.front.p9 {border-left:5px solid #FFF;border-bottom:5px solid #FFF;width:345px;}
article.front.p9 .entry-summary{width:330px;}
article.front.p10 {border-left:5px solid #FFF;border-bottom:5px solid #FFF;width:245px;}*/
article.front.p10 .entry-summary{overflow-y: auto;}
div.front-toggle {height: 100%; position: absolute; bottom: 0; top: 0; right: 0; left: 0; cursor: pointer; }
 div.front-toggle > .entry-header { position: absolute; bottom: 25%; bottom: 0; width: 100%; padding:0; background: rgba(255, 255, 255, .9);  height: auto; min-height: 50px; max-height: 320px; overflow: hidden; visibility: hidden;}

 article.press .entry-header {
border-bottom: 1px solid #f2f2f2;
 border-top: 1px solid #f2f2f2;
 position: relative;
 overflow: hidden;
 background: #fff;
 height: 55%;
 }

 article.press.has-post-thumbnail .entry-header {
  margin-top: 10px;
 border-bottom: 0;
 }
article.front.p3 .entry-header,
article.front.p9 .entry-header,
article.front.p4 .entry-header, article.front.p10 .entry-header{/*height: 55%;*/}
article.front.p3 .entry-header > div, article.front.p9 .entry-header > div, article.front.p4 .entry-header > div, article.front.p10 .entry-header > div{display: none;}
article.front .entry-title,
article.front .entry-summary{
position:relative;
float: left; display:block;
margin: 0 10px;
width: 90%; padding: 5px;
overflow: hidden; background: transparent; }
article.front .entry-title {line-height: 1.1; z-index:99; font-size: 26px; overflow: visible;}
article.front .entry-title a {display:block; height:100%;}
article.front .entry-title a {/*visibility:hidden;*/}
article.front .entry-summary {/*height: 40%; background:#FFF;bottom:0;left:0;font-weight:normal; padding:10px; padding-top: 30px; width: 100%; position:absolute;visibility:hidden;-moz-opacity:0;filter:alpha(opacity=0);opacity:0;*/
font-size: smaller;
padding: 5px;
}
article.front .entry-summary p {padding:0; margin:0; line-height: 1.5   ; }
div.front-toggle:hover, div.front-toggle:focus{}
div.front-toggle:hover > .entry-header { visibility: visible;}
div.front-toggle:hover > .entry-header > .entry-title, div.front-toggle:hover > .entry-header > div{ }

.home .post-content a{font-weight: normal;}

/*article.front .entry-title:hover, article.front:hover .entry-header, article.front .entry-summary:focus, article.front:focus .entry-summary {visibility:visible;*/
/*-moz-opacity:0.7;filter:alpha(opacity=70);opacity:0.7;*//*}*/
.home .post .bigdate{color:#fff;font-size:3.6em;font-weight:100;letter-spacing: -0.05em;position:absolute;text-transform:normal;left:0;top:0;padding:5px 0 0 15px;visibility:visible;z-index:60;-moz-opacity:1;filter:alpha(opacity=100);opacity:1;}
/*.home .featured img {width:396px;}
.home .featured a:hover{text-decoration:none;color:#444;}
.home .featured a:hover img{-moz-opacity:0.7px;filter:alpha(opacity=70);opacity:0.7px;}
.home .post {background:#999;height:300px;margin:0;overflow:hidden;width:400px;}
.home #footer {margin-top:3em;}*/

article.press {
 max-height: 250px;
background: #fff;
margin-bottom: 15px;
width: auto;
padding: 10px;
max-width: 40%;
width: 40%;
border: 0;
margin: 20px 1px;
 }

 article.hentry.press:nth-of-type(odd) {  }

article.has-post-thumbnail.hentry.press {
max-height: 500px;
margin-top: 0;
border: 0;
 }
article.press p {font-size: smaller; background: #fff;}

article.has-post-thumbnail.press a > img {
overflow: hidden;
max-height: 150px;
 height: auto;
 width: auto;
 max-width: 100%;
 }
span.attach-post-image {height: 324px; max-height:324px; display:block;}
.press span.attach-post-image {height: 200px; max-height:200px; display:block;}
.press span.attach-post-image::before {content: ' '; display: block; }
span.no-image {height: 324px; max-height:324px;display:block; background: url(/images/loading.gif) center center repeat; }
.press span.no-image {height: 150px; max-height: 150px; }
.press div.no-image {position: absolute; top: 0; bottom: 0; left: 0; right: 0; height: 100%; }
.menu-post {}
.recipe-post {}
/*************recipe posts*************/

div.recipe {
padding: 7%;
background-color: #fff;
box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
overflow: hidden;
height: auto;
min-height: 1000px;
/*float: left;*/
position: relative;
width: auto;
max-width: 100%;
font-family: inherit;
line-height: 1.7;
}
.recipe::after {margin-top: 15px;}
.recipe .intro {margin-bottom: 50px; }
div.recipe p {position: relative; font-weight: normal; font-style: normal;}
div.recipe p:last-of-type {/*font-family: "fanwooditalic", Georgia, serif; font-style: italic; text-indent: 0;
 background: darkcyan;*/}
 div.recipe p > span,
 div.recipe div > span,
div.recipe p > span[style^="color"] {
font-family: "fanwooditalic", Georgia, serif;
position: relative;
font-style: normal;
font-size: 20px;
vertical-align: baseline;
color: #643085;
}
 div.recipe p > span > span  {}
div.recipe p > span:first-of-type,
div.recipe p > span[style^=" "]:first-child,
div.recipe p > span:first-of-type > *,
div.recipe p > span[style^=" "]:first-child > *{
/* font-family: 'geometria_lightlight';
 color: #3E3834;
 font-size: 16px;
 font-style: normal;*/
 }

 div.recipe p:empty,
 div.recipe p > span:first-of-type:empty,
div.recipe p > span[style^=" "]:first-child:empty {display: none;}
div.recipe > p.recipe-title, p.recipe-title {border-top: 3px double currentcolor; height: auto;  line-height: 1;}
div.recipe > p.recipe-title > i {font-family: inherit; font-style: normal; font-size: inherit; text-transform: lowercase;}
div.recipe > p.recipe-title:first-letter, p.recipe-title:first-letter,
div.recipe > p.recipe-title > i:first-letter {text-transform: capitalize; }
span.recipe-yield {font-family: "fanwooditalic", Georgia, serif; position: relative; font-style: normal; font-size: 18px;}
#ingredients, #directions {left: -15px; }
#ingredients {margin-top: 20px; }
#ingredients ~ ul {}
/*div.recipe > ul li:not(:last-of-type),
div.recipe > ol li:not(:last-of-type)*/
div.recipe li {margin-bottom: 40px; }
div.recipe > ol,
div.recipe > ul {
	padding-right: 7%;
	/*margin-left: 0;*/
	font-family: inherit;
	font-weight: normal;
	font-style: normal;
	line-height: 1.7;}
ul.ingredients,
.ingredients,
ol.instructions,
.instructions { font-style: normal;}
li.ingredients {line-height: 1.7; font-weight: normal; }
div.recipe li.ingredients {margin-bottom: 20px; }
li.instructions {line-height: 2; font-weight: normal; }
li.instructions > span:not([style*="line-height"]),
li.ingredients > span:not([style*="line-height"]) { font-family: "fanwooditalic", Georgia, serif; font-style: normal; color: #643085; font-size: 20px; vertical-align: baseline;}
li.ingredients:empty,
li.instructions:empty {background: coral; }
li.instructions > span::after {}
li.instructions > p { margin-top: 10px; margin-bottom: 10px;}
li.instructions > p {overflow: hidden; }
li.instructions p:not(.tip) { }
li.instructions > span > p { }
ol.instructions > p {/*padding-left: 20px; text-indent: -20px;*/ }
ol.instructions > p:last-of-type > span,
ol.instructions > p.tip > span.wine {display: block; }
p.tip span.wine,
p.tip > p > span > span.wine {
text-transform: lowercase;
display: block;
color: #643085;}

p.tip >p > span > span.wine:only-child { display: block; color: #643085;}
li.instructions > p:last-child {}
li.instructions:last-of-type p:last-of-type,
ol + p:last-of-type,
ol.instructions > p:last-of-type  { }

p.adapted{
	font-family: "fanwooditalic", Georgia, serif;
	font-style: normal;
	text-indent: 0;
	color: #7e7166;
	margin-top: 10px;
	}
li.instructions:last-of-type > p:last-of-type > span,
ol + p:last-of-type > span,
ol.instructions > p:last-of-type > span,
ol.instructions > p:last-of-type > span > span { /*color: #7e7166;*/ }
div.wine ~ p {margin-top: 25px;}
p.wine ~ p {}
ol.instructions > .tip:last-of-type { }

/**************menu posts***********/

.menu { }
#main-text {overflow: hidden; }
#main-text p { }
#main-text > span,
#second-text > span { color: #643085; }
#second-text {clear: both; padding-top: 30px; }
#menu {

	background: url('css/images/chalkboard.jpg') repeat-y  center top;
	height: auto;
	/*min-height: 900px;*/
	float: left;
	text-align: center;
	/*padding: 5% 7.5%;*/
	/*padding-top: 45px;
	padding-bottom: 5%;*/
	width: 100%;

	/*
	padding-top: 125px;
	padding-bottom: 95px;

	margin-bottom: 40px;
	color: white !important;
	padding-left: 50px;
	padding-right: 50px;
	*/

}

#menu-content {
	/*min-height: 900px;*/
	text-align: center;
	padding: 5% 2%;
	margin: 2%;
	padding-bottom: 50px;
	/*padding-top: 50px;*/
	line-height: 1;
border: 4px ridge #ccc;
position: relative;
}

/*#menu-content > p:last-of-type:after {content: "click on * to view recipe";  font-family: "england_hand_dbregular"; text-transform: lowercase; font-size: 1.5rem;}*/
/*#menu-content:after {content: " h "; font-family: "nymphetteregular"; font-size: 68px;}*/


.menu-container {
color: #ccc;
}

#menu-content,
.menu-container p:not(.menu-title),
.menu-container span {
line-height: 1.2;
color: #ccc;
margin: 0;
padding: 5px 10px;
font-family: "fanwooditalic";
font-style: normal;
font-size: 20px;

/*text-transform: capitalize;*/
}

.menu-container p.course-title {
color: #fafafa;
font-size: 26px;
padding: 10px 0;
}

.menu-container span { display: inline-block; }
.menu-container > span > span:only-child,
.menu-container p > span:first-of-type,
.menu-container p > span[style^=" "]:first-child,
.menu-container p > span:first-of-type,
.menu-container p > span > span:only-child,
.menu-container a,
.menu-container p a,
.menu-container p  a > *
/*.menu-container p > a >  span[style^=" "],
.menu-container p > a >  span,
.menu-container p > a > span > span:only-child,*/
{color: #ccc;
font-family: inherit;
font-family: "fanwooditalic";
font-style: normal;}
.menu-container span > a > span {text-decoration : none; }
/*#menu-content > p:last-of-type {margin-bottom: 70px; }*/
.menu-container p:last-of-type > span, .menu-container p:last-of-type > span > span {
font-family: "fanwooditalic";
font-style: normal; font-size: 16px;}

.menu-container p:empty {display: none; }

.menu-container p.menu-title {
padding: 2% 0; width: 100%;
position: relative;
color: #fafafa;
margin: 30px auto 10px;
line-height: 1.1;
font-size: 40px;}
}

.menu-container p.menu-title:first-letter {text-transform: uppercase; }

.menu-container .course-title,
.menu-container span.wine,
.menu-container .horsdoeuvre {
line-height: 1;
border: none;
color: #fafafa;
font-weight: normal;
font-style: normal;
display: block;
}

.menu-container .course-title,
.menu-container .tip.wine{
margin-bottom: 3%;
/*border-bottom: 1px dotted #ccc;*/
margin: 2% auto;
padding-bottom: 2%;
font-family: "fanwooditalic", Georgia, serif;
font-style: normal;
font-weight: normal;
text-transform: lowercase;
font-size: 1.8rem;
}

.menu-container .tip.wine{ font-size: 22px;
color: #fafafa; margin: 10px 0; display: block; position: relative;}

.menu-container .course-title:before,
.widget-title:before,
/*.section-title:before*/ {

}
.menu-container .course-title::after,
.widget-title::after,
/*.section-title:after*/ {}

.menu-container .course-title ~ p {
margin: 15px auto;
}

.menu-container a {
color: #fafafa;
text-transform: none;
border-bottom: 1px inset rgba(250, 250, 250, .9);
padding-bottom: 5px;
width: 100%;
line-height: 2;
display: block;
margin: 15px auto;
border: none;
}

.menu-container .course-title ~ p > a {
margin: 0 auto;
}

.menu-container a::after {height: 15px; display: block; }

.menu-container a:hover,
.menu-container a:active{
color: #ccc;
text-decoration: none;
border-bottom: none;
}

.menu-container  a:hover::after,
.menu-container  a:active::after {
font-family: "fanwooditalic";
content: "view recipe";
position: relative;
top: 0;
margin-left: 15px;
color: #dadaf5;
color: #e7d9f5;
border-bottom: none;
}

#menu-content ul {text-align: center; margin: 0 auto; }

#menu.horsdoeuvre {text-transform: none !important; }

#menu span.wine { }

#menu .tip.wine:before {content: " "; }
#menu a:before {
/*content: "*";
font-family:"fanwooditalic";
font-size: 1rem;*/
}

#menu strong {
	color: white;
}
.menu-link{}
.menu-link a {}
.menu-link:before {content: ""; }
/*#menu h3.menu {font-size: 40px; }*/




/*h3 {
clear: both;
padding: 0;
font-style: normal;
font-family: "england_hand_dbregular";
font-weight: normal;
border-bottom: none !important;
text-transform: none;
font-size: 1.8rem;
color: #421D53;
margin: 20px;
}*/


/*****related****/


.related {
	overflow: hidden;
	position: relative;

	/*border-top: 1px dotted #7E7166;*/
	padding: 2% 0;
	max-width: 100%;

}

.related div{
margin-top: 2%;
display: inline-block;
width: 45%;
max-width: 47%;
float: left;
overflow: hidden;
padding: 5px;
max-height: 180px;
}


.related div:nth-of-type(odd) {
margin-right: 5px;
}
#related-posts {display: block; float: left; margin-top: 7%; background-color: #fafafa; max-width: 90%; width: 100%; padding: 0 5%; }
.related h3 {font-size: 24px; padding: 2%; }

.related.articles{
	display: inline-block;
	overflow: hidden;
	position: relative;
	padding: 0 1% 0 0;
	max-width: calc(25% - 5px);
	vertical-align: top;
	float: left;
}

.related div > a img,
.related div >  a.no-image{
max-height: 100px;
max-width: 100%;
width: auto;
}
.related div > a.no-image{
height: 100px;
display: block;
margin: 2px 0;
}
.related .hrecipe { margin: 0 auto;}
.related article a {}
.related article:first-of-type {}
.related article:last-of-type { margin-right: 0; padding-right: 0;}
.relatedthumb {}
h6.entry-title.related {border: none;  padding: 10px 0 10px 2px; }
h6.entry-title.related,
.entry-title.related a { font-family: 'geometria_lightlight';  color: #3E3834; font-size: 14px; text-decoration: none;}
.related-cat {overflow: hidden; height: 125px; max-height: 125px;}
#categories-front {padding: 0 0 2%; position: relative; width: 100%; max-width: 100%; overflow: hidden;}
#categories-front article {max-width: 33%; margin-right: 3%; vertical-align: top;}
#categories-front article:first-of-type {margin-left: 0; }
#newsboy-subscription-form {float:left;}


/* Paging Navigation */

.post-thumbnail {background: none; }
a.post-thumbnail:hover {background-color: #fff;}
.post-navigation a:hover,
.image-navigation a:hover {color: #643085;}

.paging-navigation {
	border-top: 5px solid #7E7166;
	border-top: 0;
	margin: 48px 0;
}

.paging-navigation a {
	color: #643085;
}

.paging-navigation a:hover {
	border-top: 0;
	border-bottom: 2px solid #643085;
	color: #643085;
}


.paging-navigation .loop-pagination {
	margin-top: -5px;
	margin-top: 15px;
	text-align: center;
}

.paging-navigation .page-numbers {
	border-top: 5px solid transparent;
	display: inline-block;
	font-size: 14px;
	font-weight: normal;
	margin-right: 1px;
	/*padding: 7px 16px;*/
	text-transform: lowercase;
	font-family: "geometria_lightlight";
	/*background-color: #e7d9f5;
	border-radius: 50px;*/
}
.paging-navigation .page-numbers.current {
background-color: transparent;
	border-bottom: 2px solid #643085;
	border-top: 0;
}

.next.page-numbers,
.prev.page-numbers { background-color: transparent;  font-family: "fanwooditalic";}

.prev.page-numbers::before,
.next.page-numbers::after {font-family: "geometria_lightlight";
font-size: 16px;
padding: 10px;
}

.next.page-numbers::after { content: "\203A";}
.prev.page-numbers::before { content: "\2039";}

/*******comments************/

.comments-area {
padding:0;
display: block;
float: left;
max-width: 90%;
width: 100%;
margin: initial auto;
clear: both;
background-color: #fafafa;
padding: 0 5%;
margin-top: 20px; }

#comments-box {
line-height: 1;
padding: 0 2%;
max-width: 100%;
overflow: hidden;
}

#commentspopup {background: #fff; padding: 0 2%; margin: 0 auto; }
#commentspopup > h1 {font-family: "fanwoodregular", Georgia, serif; text-transform: none; }
#commentspopup > h2 {font-family: "fanwoodregular", Georgia, serif; text-transform: lowercase; }

.sidebar .comments-title,
.sidebar .comment-list,
.sidebar .must-log-in,
.sidebar .comment-reply-title,
 .sidebar .comment-navigation,
  .sidebar .comment-respond .comment-form ,
 .comments-title,
.comment-list,
.comment-reply-title,
.must-log-in,
.comment-respond .comment-form,
.comment-respond iframe, #wp_comments, #gplus_comments, #fb_comments{
	display: block;
	margin-left: auto;
	margin-right: auto;
	max-width: 100%;
	width: 100%;
	padding-right: 0;
	padding-left: 0;
	/*max-width: 1040px;
    padding-left: 60px;
    padding-right: 376px;*/
}

.comments-area h2.section-title {margin-top: inherit; }

.comment-list,
.sidebar .comment-list {padding: 0; }

.comment-list .trackback a,
.comment-list .pingback a,
.comment-metadata a {
  color: #643085;
}

.comments li {list-style: none; }

.comment-reply-title,
.comments-title {
font-weight: normal;
font-style: normal;
padding-left: 0;
margin-left: 0;
max-width: 100%;
width: 100%;
font-family: "geometria_lightlight";
font-size: 12px;
color: #92887C;
}

.sidebar .comments-title,
.sidebar .comment-respond,
.sidebar .comment-reply-title,
.sidebar .comment-respond .comment-form {

}

.comment-respond {}

.comment .comment-respond {
	margin-bottom: 20px;
	padding: 20px;
	padding: initial;
}

.form-submit input#submit,
.comment-reply-title {
	/*background-color: #421D53 !important;*/
	/*color: #7E7166;*/
}


.comment-reply-title small a {
	/*color: #7E7166;*/
	display: inline-block;
	float: right;
	height: 16px;
	overflow: hidden;
	width: 16px;
}

.comment-reply-title small a:hover {
	color: #421D53;
	text-decoration: none;
}


.comment-reply-link:before, .comment-reply-login:before {
font-family: "fontawesome";
content: "\f112";
content: " ";
}

.comment-list .reply, .comment-metadata, a.comment-reply-link {text-transform: lowercase; }
.comment-list .reply { margin-top: 10px; }

.comment-author .fn,
.comment-author .url,
.comment-reply-link,
.comment-reply-login{
color: #643085;
text-decoration: none;
font-family: "fanwooditalic";

}

.comment-author .fn,
.comment-author .url {
color: #421D53;
}

.comment-author .fn {text-transform: none;}

.comment-author.vcard { height: 30px;}
.comment-author .fn {font-size: 18px; padding-left: 20px; font-weight: normal;}
.comment-author .avatar {border-radius: 50px; height: 30px; width: 30px; background: #e7d9f5; padding: 0;}
#respond .comment-form-avatar img {border-radius: 50px !important; }

.comment-metadata {float: left; padding-left: 50px;}
.comment-metadata a {font-size: 11px; display: block; }
.comment-metadata .edit-link {float: right; display: none;}
footer.comment-meta,
div.comment-content {display: block; position: relative;  margin: 15px auto; overflow: hidden; clear: both; }
footer.comment-meta {margin-bottom: 0; }
.comment-body {line-height: 1;}


.comment-author a:hover,
.comment-list .pingback a:hover,
.comment-list .trackback a:hover,
.comment-metadata a:hover {
	color: #7E7166;
}


.comment-form-field comment-textarea #respond #comment-form-comment textarea,
.comment-form-field comment-textarea #comment-form-share-text-padder textarea {
border: 1px solid rgba(0, 0, 0, .1) !important;
border-radius: 5px !important;
}
#commentform > iframe {}

/************widget***************/

.widget {
	font-size: 1rem;
	-webkit-hyphens: auto;
	-moz-hyphens:    auto;
	-ms-hyphens:     auto;
	hyphens:         auto;
	margin: 0 0 24px;
	margin-bottom: 0;
	/*padding: 20px;*/
	word-wrap: break-word;
	padding-top: 30px;
}

.widget,
.primary-sidebar .widget {
 padding-top: 10px;
 display: block;
 overflow-y: visible;
 display: inline-block;
 overflow: hidden;
 }
.widget-area .widget.widget_search{}
 .widget-area .widget input,
.widget-area .widget textarea {
	/*background-color: rgba(255, 255, 255, 0.1);
	border-color: rgba(255, 255, 255, 0.2);*/
	background-color: inherit;
	border: none;
	/*border-bottom: 1px solid rgba(0, 0, 0, 0.1);*/
	border-bottom: 1px inset #f2f2f2;
	color: inherit;
	font-size: 14px;
	padding: 1px 2px 2px 4px;
}

.widget-area .widget input:focus,
.widget-area .widget textarea:focus {
	border-color: rgba(255, 255, 255, 0.3);
}

.widget button,
.widget .button,
.widget input[type="button"],
.widget input[type="reset"],
.widget input[type="submit"] {
	background-color: #fafafa;
	color: #643085;
	border: 0;
	font-size: 12px;

	background-color: #fafafa;
	border-radius: 5px;
	color:  #643085;
	font-size: 16px;
	font-weight: normal;
	padding: 10px 30px 11px;
	padding: 5px 15px 4px;
	text-transform: lowercase;
}

.widget input[type="button"]:hover,
.widget input[type="button"]:focus {
background-color:  #643085;
	color: #e7d9f5;
}

.widget input[type="reset"]:hover,
.widget input[type="reset"]:focus,
.widget input[type="submit"]:hover,
.widget input[type="submit"]:focus {
	background-color:  #fafafa;
	color: #421D53;
}

.widget input[type="button"]:active
/*,
.widget input[type="reset"]:active,
.widget input[type="submit"]:active*/ {
	background-color: #e7d9f5;
	color: #421D53;
}

.widget.widget_search input[type="search"] {/*max-width: 50%;*/ }
form[id*="subscribe-"] {position: relative; max-width: 95%; overflow: hidden; max-height: 50px;}
#subscribe-email label {display: none; }
div#subscribe-text {display: none; }
div#subscribe-text p {font-size: smaller; line-height: 1; }
.widget.jetpack_subscription_widget .widget-title:hover + div#subscribe-text  {height: auto;
display: inline-block; }
#subscribe-email {margin: 0; padding: 10px 0; }
form[id*="subscribe-"] input[type="email"],
 form[id*="subscribe-"] input[type="submit"] { }
p#subscribe-email {/*width: 80%; position: relative; float: left; */}
p#subscribe-submit {
position: relative;
float: left;
top: 0;
font-weight: normal;
padding: 10px 12px 8px;
padding: 0 7px 0 8px;
padding: 0;
font-size: 2em;
vertical-align: text-top;
background-color: rgba(250, 250, 250, 1);
color:  #643085;
z-index: 2;
left: auto;
display: inline-block;
left: auto;
}


p#subscribe-email input[type="email"],
#subscribe-email input {
/*border-bottom: 1px solid rgba(0, 0, 0, .1);
padding: 3px 2px 4px 4px; */
/*padding: 8px 2px 7px 8px;
width: 80%;*/
position: relative;}
  p#subscribe-submit input[type="submit"] {font-size: 2rem; left: auto;}

#subscribe-email .subscribe-field {}

p#subscribe-email:hover {}

p#subscribe-email:focus, p#subscribe-email:active  {}
p#subscribe-email:hover + p#subscribe-submit,
p#subscribe-email:focus + p#subscribe-submit, p#subscribe-email:active + p#subscribe-submit {}
.primary-sidebar .widget:first-of-type > p {
text-align: left; }

.widget > ul,
.widget  > ol ,
.widget > div,
.widget > div + div{
/*position: absolute;
left: -99em;
-webkit-transform: translate3d(-99em,0,0);
-moz-transform: translate3d(-99em,0,0);
transform: translate3d(-99em,0,0);
backface-visibility: hidden;*/
height: 0;
position: static;
font-style: normal;
}

.widget.widget_text > div {
height: auto;
display: block;
}

.widget.widget_tk_copyright_widget div > p {font-size: smaller; }

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

.widget li {
	padding: 5px 0;
	/*text-align: left; */
	text-indent: 0;
	/*border-bottom: 1px dotted #e7d9f5; */
/*line-height: initial;*/
/*font-family: "fanwooditalic";
font-style: italic;*/
font-style: normal;
}
.widget li > ul,
.widget li > ol {
margin-left: 0;
font-style: normal;
}

.widget li li::before {
content: "\00B0";
margin-right: 5px;
vertical-align: middle;
}


.widget-area a,
.widget a,
.widget li > h3 {
color: #92887C;
color: inherit;
font-size: 14px;
/*font-family: "fanwooditalic";*/
}
.widget-area a:hover,
.widget a:hover {
	color: #643085;
	color: #640385;
color: #e7d9f5;
	}
.widget a:visited {
	/*color: #92887C;
	color: inherit;*/
	}

/*.widget a.fade {
color: rgba(146, 136, 124, .5);
}*/

.widget .tagcloud a {/* font-family: Georgia; font-style: italic;*/}
.widget .tagcloud a:hover {font-family: "fanwooditalic";}
.widget_categories .children{}
.widget:nth-child(2) {}
.widget li.cat-item a {margin-left: 10px; margin-right: 10px; }
li .menu-item::before,
li .menu-item::after,
li.menu-item.menu-item-has-children::after,
.menu-item .sub-menu li a::after {content: ' '; }
.widget li.menu-item-has-children {border-bottom: none;}
.widget .sub-menu li {padding: 5px 0;}
.widget .sub-menu li:first-of-type { }
.widget li::after {font-size: 1rem; line-height: 1; }
.widget_recent_entries li a{line-height: 1; }
.widget[.widget_search]:first-of-type {padding-top: 0;}
.widget .children li {}
.widget .children li:last-child {
	padding-bottom: 0;
	border-bottom: none;
}
.widget .children li:first-child {padding-top: 0;}

.widget-title,
.widget .widget-title {
text-transform: lowercase;
/*font-family: "england_hand_dbregular", cursive;*/
border-bottom: 1px inset #f2f2f2;
/*border-top: 3px double currentcolor;*/
/*text-indent: 10px;*/
color: #411d53;
padding: 10px 0 0;
line-height: 1;
font-size: 24px;
}

#social-links > .widget-title {width: 100%; float: left;  margin: 0; padding: 0; margin-bottom:10px;}

/************footer*********/
.site-footer {
	background-color: rgba(255, 255, 255, 0);
	background-color: #fafafa;
	color: #7E7166;
	font-size: 14px;
	font-style: normal;
	text-align: center;
	clear: both;
	max-width: 100%;
	overflow: hidden;
	 /*box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2); */
}

.site-footer .sidebar-container {
    background-color: #fafafa;
    padding: 20px 0;
}
.site-footer .widget-area,
.sidebar .site-footer {
	/*text-align: left;*/
}

.sidebar .site-info,
.site-info,
footer .site-info {
clear:both;
text-align: center;
background-color: #fafafa;
color: inherit;
}

.site-info p {margin-bottom: 5px; font-size: smaller;}

.site-footer a,
.site-footer .widget a {color: #7E7166;}

#top {
position: fixed;
right: 0;
right: 10px;
bottom: 30%; /*margin: 20px auto; text-align: center;*/
color:  transparent;
font-style: normal;
}
#top:before {
font-family: "fontawesome";
content: "\f106";
position: absolute;
width: 25px; height: 25px; padding: 0 5px 10px; border-radius: 50px;
text-align: center;
background-color: #e7d9f5;
background-color: rgba(243, 233, 255, .9);
font-size: 1.2rem; color:  #643085; }

#top:hover::after {
content: "scroll to top";
position: fixed;
width: auto;
right: 0;
padding-top: 50px;
z-index: 50;
font-size: smaller;
color:  #643085;
}
/********media queries*********/

@media screen and (min-width: 401px) {
body {background : #fafafa url(css/images/linen_square100.jpg) center top;  background-attachment: fixed; }
.archive-header, .page-header {margin: 0;  }
.site-content .entry-date a:before,
.attachment .site-content span.entry-date:before,
.categories-links:before  {content: ' '; }
.error404 #search-container {position: static; }
.error404  .search-form input[type="submit"] {left: 75%; }
.search-form input[type="submit"]#searchsubmit-mobile,
.search-form input[type="submit"]#searchsubmit {
font-weight: normal;
padding: 10px 12px 8px;
padding: 0 7px 0 8px;
font-size: 2em;
vertical-align: baseline;
background-color: rgba(250, 250, 250, 1);
color:  #643085;
z-index: 2;
}



input[type="submit"]#searchsubmit:hover,
 input[type="submit"]#searchsubmit:focus,
.search-form input[type="search"]#s-mobile:focus + input[type="submit"]#searchsubmit-mobile,
.search-form input[type="search"]#s-mobile:active + input[type="submit"]#searchsubmit-mobile{ z-index: 200; }
.press .entry-content > p {width: 125px; }
div#share {max-width: 70%; margin-right: 10px;}
footer.entry-meta > div.printfriendly {max-width: 30%; }
article.press {
margin-left: 3px;
margin-right: 3px;
}
}

@media screen and (max-width: 599px) {

.brackets {display: none; }
.hentry {margin-bottom: 0; }
}

@media screen and (min-width: 600px) {
.press .entry-content > p {}
div#share {margin-right: 50px; }
}

@media screen and (min-width: 600px) and (max-width: 767px) {
footer.entry-meta > div.printfriendly { /*width: auto; margin-left: 20px;*/ }
article.press {
margin-left: 10px;
margin-right: 10px;
}
}

@media screen and (max-width: 767px) {
.site-header {padding: 10px 0; background: #421D53; }
.site-logo {height: 100px; background: #421D53 url(css/images/artdefete_logo_new.png) no-repeat center center; background-size: contain; }
.sidebar #secondary, #secondary{border-radius: 5px; margin: 0 auto; overflow-y: visible; background-color: #f3f3f3; margin-top: 50px;}
 .primary-sidebar {padding-top: 0; padding-left: 10px; background-color: #fff; border: 1px solid rgba(0, 0, 0, 0.1); border-top: none; }
 #social-links, #social-links-footer {text-indent: 10px; background: #fafafa;  border: 1px solid rgba(0, 0, 0, 0.1); border-bottom: none; }
 #social-links > .widget-title {max-width: 40%; margin: 0; line-height: 1.7; padding-bottom: 20px;}
 #primary-navigation-mobile > ul ,
.primary-navigation .menu-mobile-nav-container{padding: 10px 30px 10px 10px;}
#primary-navigation-mobile:target > .menu-mobile-nav-container{top: 0; max-width: 50%;}
#primary-navigation-mobile:target > a#close{ left: 200px; z-index: 2000; }
#primary-navigation-mobile:target > a#close:before {background-color: #f3f3f3; }
 .archive .entry-title {padding-top: 0; }
.single .entry-header {margin-bottom: 10px; }
h6.entry-title.related {}
.full-size {display: none; }
article.front.p2, article.front.p8 {width: 59%; }
article.front.p5 {width: 49%; }
article.front.p2, article.front.p5, article.front.p8 {}
article.front.p3, article.front.p4, article.front.p9, article.front.p10 {max-height: 159px; }
.widget.widget_text > div {
height: auto;
display: block;
}
.widget:hover > ul,
.widget:hover > ol ,
.widget:hover > div, .widget > div + div{ height: auto; position: static;}
 .primary-sidebar .widget  a {}
.widget.widget_search {max-width: 100%; }
.widget-title,
.widget .widget-title {margin: 0; font-size: 24px; border-top: none; padding-bottom: 20px;}
.widget-title::before,
.section-title::before,
.widget-title::after,
.section-title::after {content: " "; }
.widget-title {cursor: pointer; }
.primary-sidebar .widget:not(.jetpack_subscription_widget) .widget-title:after {
		-webkit-font-smoothing: antialiased;
		display: inline-block;
		font: normal 12px/1 Genericons;
		font: normal 1rem/1 "fontawesome";
		content: "\f107";
		vertical-align: middle;
		padding-left: 5px;
	}

.primary-sidebar .widget:not(.jetpack_subscription_widget):hover > .widget-title::after { content: " "; }
.secondary #search-container {display: none; }

a#search-glass-mobile, a#search-close{
color: #643085;
border-radius: 0;
display: block;
background-color: rgba(250, 250, 250, 1);
padding: 15px 5px 7px;
cursor: pointer;
text-indent: -99em;
padding: 0;
width: 35px;
height: auto;
}



#search-container-mobile {
top: 0;
z-index: 200;
width: 100%;
max-width: 100%;
left: 0;
background-color:rgba(250, 250, 250, 1);
-webkit-transform: translate3d(0,0,0);
-moz-transform: translate3d(0,0,0);
transform: translate3d(0,0,0);
z-index: auto;
height: 0;
top: initial;
left: -99em;
-webkit-transform: translate3d(-99em,0,0);
-moz-transform: translate3d(-99em,0,0);
transform: translate3d(-99em,0,0);
backface-visibility: hidden;
-webkit-transition: -webkit-transform 400ms ease-in-out;
-moz-transition: -moz-transform 400ms ease-in-out;
transition: transform 400ms ease-in-out;
}



#search-container-mobile:target{
position: absolute;
right: 25px;
left: 0;
top: 0;
height: 200px;
-webkit-transform: translate3d(0, 0,0);
-moz-transform: translate3d(0,0,0);
transform: translate3d(0,0,0);
z-index: 1000;
background-color:rgba(250, 250, 250, 1);
background-color: #f3f3f3;
box-shadow: 0 2px 2px rgba(0,0,0, .5);
}
#search-container-mobile .search-form {position: relative; top: 60px; background-color:rgba(250, 250, 250, 1);}
#search-container-mobile .search-form:focus { }

#search-container-mobile:target > .search-form {z-index: 5000; background-color:rgba(250, 250, 250, 1); background-color: #f3f3f3;}
#search-container-mobile:target:focus {background: pink; position: fixed; top: 0;}
#search-container-mobile  a {}

a#search-glass-mobile, a#search-close { top: 0; right: 25px;  position: fixed; }
a#search-glass-mobile {z-index: 500; background-color: rgba(255, 255, 255, 0);  }
a#search-glass-mobile::after,
a#search-close::after {font-family: "fontawesome"; text-align: right; padding: 10px 10px 0; display: block; }
a#search-close::after {content: " "; }
a#search-glass-mobile::after {content: "\f002"; }
a#search-close {display: none;}
a#search-close::after {font-family: "genericons"; content: "\f405"; }
#search-container-mobile:target ~ a#search-glass-mobile {display: none;}
#search-container-mobile:target ~ a#search-close {display: block; z-index: 5000; position: absolute; background-color: #f3f3f3; height: 50px; margin-top: 150px;}
#search-container-mobile:target ~ a#search-close::after {  }
#search-container-mobile:target ~ a#search-close::after { }

.search-form input[type="submit"]#searchsubmit-mobile {
background-color: rgba(250, 250, 250, 1);
background-color: #f3f3f3;
padding: 15px 10px 0; font-size: 2em; left: 85%;
}


.search-form input[type="search"]#s-mobile,
.search-form input[type="search"]#s-mobile.fixfixed
 {
width: 90%;
max-width: 90%;
width: 85%;
max-width: 85%;
border-radius: 0;
position: relative;
}

/*input[type="search"]#s-mobile:target,*/
.search-form input[type="search"]#s-mobile:focus,
.search-form input[type="search"]#s-mobile.focus,
.search-form input[type="search"]#s-mobile:active {
/*background-color: rgba(250, 250, 250, .3);
background-color: rgba(231, 217, 245, 0.38); */
}

/*input[type="search"]#s-mobile:target ~ a#search-glass-mobile {z-index: 1; }
input[type="search"]#s-mobile:target:focus ~ a#search-glass-mobile {z-index: 1; left: 99em; background-color: rgba(250, 250, 250, 0); }
input[type="search"]#s-mobile:target ~ input[type="submit"]#searchsubmit-mobile {z-index: 50; }
input[type="search"]#s-mobile:target:focus ~ input[type="submit"]#searchsubmit-mobile,
input[type="search"]#s-mobile:target:active ~ input[type="submit"]#searchsubmit-mobile,
.search-form input[type="search"]#s-mobile:focus ~ input[type="submit"]#searchsubmit-mobile,
.search-form  input[type="search"]#s-mobile:active ~ input[type="submit"]#searchsubmit-mobile { left: 85%; z-index: 50; background-color: rgba(250, 250, 250, 1); }*/
#primary-navigation-mobile:target > .menu-mobile-nav-container > .nav-menu{height: 100%;}
#secondary {
border: 1px solid rgba(0, 0, 0, 0.1);
border-top: none;
padding-top: 50px;
}
.site-content .entry-content {
border-bottom: none;
}
footer.entry-meta > div,
footer.entry-meta > span {/* width: auto; min-width: 50px; display: block;*/ }
footer.entry-meta > span:nth-of-type(2) {/*padding-left: 0;*/ }

.press .entry-content > p {}
}

@media screen and (min-width: 768px) {
body {background: #fafafa url(css/images/background_plate_solo.jpg) center -5%; background-size: contain; background-attachment: fixed;}
.site-header {padding: 10px 0; background: #421D53; }
.site-header .home-link {height: 230px; background: #421D53 url(css/images/artdefete_logo_new.png) no-repeat center center; background-size: contain; }
.primary-navigation {float: none; }
.primary-navigation li:hover > a,
.primary-navigation li.focus > a {
background-color: inherit;
color: inherit;
}
#primary-navigation-mobile:target > a#close{ left: 25px; z-index: inherit; }
#primary-navigation-mobile:target > .menu-mobile-nav-container{top: 45px; max-width: 75%; }
#primary-navigation-mobile:target > a#close:before {
background-color: #fafafa;
}
.site-navigation li .current_page_item > a,
.site-navigation li .current_page_ancestor > a,
.site-navigation li .current-menu-item > a,
.site-navigation li .current-menu-ancestor > a {
  color: #643085; }
.sidebar #primary, .sidebar .content-area{ float: left; width: 70%; max-width: 70%; padding: 0; padding-top: 2%;  }
.sidebar #primary {float: right;}
.sidebar #secondary,
#secondary{
	position: relative;
	top: 0;
	/*top: 2%;
	right: 0;*/
	height: auto;
	width: 25%;
	max-width: 23%;
	padding: 3%;
	border: none;
	margin-left: 0;
	clear: none;
	color: inherit;
	overflow: hidden;
	padding-top: 48px;
	}


/*.site-content footer.entry-meta, */
.site-content, .sidebar .site-content {
/*padding: 5% 0;*/
padding-right: 7%;
padding-left: 5%;
}
h2.mobile {display: none; }
.primary-sidebar .widget:first-of-type,
.primary-sidebar{padding-top: 0;}
.widget > ul,
.widget  > ol ,
.widget > div{
display:block;
height: auto;
position: static;
}
.widget { }
.widget-title,
.widget .widget-title {font-size: 24px; font-weight: normal;}
.widget-title,
.primary-sidebar .widget .widget-title, #social-links > .widget-title {/*font-size: 32px; */font-weight: normal; padding: 10px 10px 10px 0;}
.primary-sidebar .widget.jetpack_subscription_widget .widget-title {/*margin-bottom: 5px;*/ }
.primary-navigation #search-container,  #search-container-mobile  {display: none;}
.secondary #search-container {position: relative; height: 50px; margin-bottom: 10px;}
.secondary #social-links {margin-bottom: 10px; }
span#search-glass {display: none; }
#secondary .search-form input[type="submit"]#searchsubmit { }
#secondary .search-form input,
p#subscribe-email input {border-radius: 0; background: transparent;  border-bottom: 1px inset #f2f2f2; }
.search-form input[type="search"]#s {width: 75%; max-width: 75%;}

#secondary .search-form input[type="search"],
#secondary .search-form input[type="email"],
p#subscribe-email input[type="email"] { }


#secondary .search-form input[type="submit"],
#secondary .search-form input[type="email"],
p#subscribe-submit input[type="submit"] {position: relative; float: right; left: 100%;}

#secondary .search-form input[type="search"]:focus,
#secondary .search-form input[type="email"]:focus,
p#subscribe-email input[type="email"]:focus {width: 100%; }


#secondary .search-form input[type="search"]:empty,
#secondary .search-form input[type="email"]:empty,
p#subscribe-email input[type="email"]:empty {/*background: pink;*/ }

#secondary .search-form input[type="search"]:not(:empty),
#secondary .search-form input[type="email"]:not(:empty),
p#subscribe-email input[type="email"]:not(:empty){ /*background: yellow; */ }

#secondary .search-form input[type="search"]:focus ~ input[type="submit"],
#secondary .search-form input[type="email"]:focus ~ input[type="submit"],
p#subscribe-email input[type="email"]:focus ~ p#subscribe-submit input[type="submit"]#{
position: absolute; left: 100%; }

p#subscribe-email {}
p#subscribe-email input:focus {}
p#subscribe-email input:active { }

  #subscribe-email input:focus,
   #subscribe-email input:active,
 p#subscribe-email input[type="email"]:focus,
 p#subscribe-email input[type="email"]:active {}

p#subscribe-email input[type="email"]:focus > input { }
p#subscribe-submit {}


 p#subscribe-email input[type="email"]:focus ~ p#subscribe-submit,
 p#subscribe-email input[type="email"]:active ~ p#subscribe-submit,
p#subscribe-email input:focus ~ p#subscribe-submit,
p#subscribe-email:focus ~ p#subscribe-submit, p#subscribe-email:active ~ p#subscribe-submit { }

footer.entry-meta > div,
footer.entry-meta > span {  }
footer.entry-meta > span:nth-of-type(2) {padding-left: 10px; }

.press .entry-content > p { width: 200px; }
}

@media screen and (min-width: 768px) and (max-width: 1007px) {
article.front.p2, article.front.p8 {width: 59%; }
article.front.p5 {width: 49%; }
article.front.p2, article.front.p5, article.front.p8 { }
article.front .entry-summary { }
}


@media screen and (max-width: 799px) {
.site {margin: 0; padding: 0 5%; top: 0; }
.site-main {margin-top: 45px; }
.site-main, .site-footer {padding: inherit; background-color: #fafafa;}
.site-navigation li {position: static; }
.site-navigation a {padding-left: 0; }
.primary-navigation li {height: auto; line-height: inherit; }
.primary-navigation .nav-menu {position: static; height: auto; overflow-x: hidden; overflow-y: auto; }
.primary-navigation li a {z-index: 2000; font-size: 1.5rem; /*border-top: 1px dotted #7e7166;*/}
.primary-navigation li:first-of-type > a {border-top: none; }
.primary-navigation ul ul {
	background-color: inherit;
		border: none;
	border-top: 0;
		float: none;
		margin: 0;
		position: static;
		top: 0;
		padding: 0;
		bottom: 0;
		display: block;
		left: auto;
		z-index: inherit;
	}

.primary-navigation li li {width: inherit; padding: inherit; padding: 10px 12px; padding-left: 0;}
 .primary-navigation li:hover > a, .primary-navigation li.focus > a,
 .primary-navigation li a:hover, .primary-navigation li li a:hover {background-color: rgba(241, 229, 240, 0); }

.primary-navigation .current_page_item > a,
.primary-navigation .current_page_ancestor > a,
.primary-navigation .current-menu-item > a,
.primary-navigation .current-menu-ancestor > a {padding: 15px 20px; padding-left: 0; background-color:rgba(241, 229, 240, 0);}

.site-navigation li.current_page_item ,
.site-navigation li.current-menu-item {
border-bottom: 2px solid #643085;
}

 .primary-navigation li li a {font-size: 1.3rem; padding: 0; border-top: none; text-indent: 15px;}
 .primary-navigation li li.current-menu-item > a {padding: 0; }
 .primary-navigation .menu-item-has-children > a,
	.primary-navigation .page_item_has_children > a {
		padding-right: 0;
	}

	.primary-navigation .menu-item-has-children > a:after,
	.primary-navigation .page_item_has_children > a:after {
		-webkit-font-smoothing: antialiased;
		content: " ";
		display: inline-block;
		font: normal 8px/1 Genericons;
		position: absolute;
		right: 0;
		top: 0;
		vertical-align: text-bottom;
		height: 0;
	}

	.primary-navigation li .menu-item-has-children > a,
	.primary-navigation li .page_item_has_children > a {
		padding-right: 0;
		width: 0;
	}

	.primary-navigation .menu-item-has-children li.menu-item-has-children > a:after,
	.primary-navigation .menu-item-has-children li.page_item_has_children > a:after,
	.primary-navigation .page_item_has_children li.menu-item-has-children > a:after,
	.primary-navigation .page_item_has_children li.page_item_has_children > a:after {
		content: "0";
		right: 0;
		top: 0;
		height: 0;
	}

#primary-navigation,
#footer-navigation, #footer-navbar {display: none; }

#primary-navigation-mobile {
top: auto;
z-index: 1001;
height: 0;
margin: 0;
/*left: -17em;
 -webkit-transform: translate3d(-17em,0,0);
-moz-transform: translate3d(-17em,0,0);
transform: translate3d(-17em,0,0);
backface-visibility: hidden;
-webkit-transition: -webkit-transform 300ms ease;*/
/*-webkit-transition-duration: 300ms;*/
/*-moz-transition: -moz-transform 300ms ease;
transition: transform 300ms ease;*/
width: 100%;
}
#primary-navigation-mobile:target {
height: 100%;
position: fixed;
right: 0;
top:0;
bottom: 0;
left: 0;
background-color: rgba(255, 255, 255, .5);
width: 100%;
z-index: 50;
overflow: overlay;
width: 100%;
max-width: 100%;
padding: 0;
display: block;
}

#primary-navigation-mobile::target.focus ,
#primary-navigation-mobile::target:focus {top: 0; outline: 0; }
a#show,
a#close {
position: fixed;
display: block;
height: auto;
background-color: #f3f3f3;
background-color: rgba(255, 255, 255, 0);
font-size: 1.2rem;
/*text-indent: -9em;
padding-left: 10px;*/
color: #643085;
}
a#show:focus,
a#close:focus,
a#show.focus, a#close.focus {outline: 0; }
a#show {z-index: 500; top: 0; left: 40px; text-indent: -99em; padding: 0;}
a#close {z-index: 2; padding: 15px 20px; display: none; }
a#show:after, a#close:before {position: absolute; }
a#show:after {
content: "";
color: inherit;
/*background-color: rgba(231, 217, 245, 0.68);
 top: 10px; */
padding: 10px 10px 0;
background-color: #f3f3f3;
background-color: rgba(255, 255, 255, 0);
border-radius: 0;
top: 0;
 display: block;
 text-align: right;
/* -webkit-box-shadow: 5px 0 5px rgba(0,0,0,.15);
-moz-box-shadow: 5px 0 5px rgba(0,0,0,.15);
box-shadow: 5px 0 5px rgba(0,0,0,.15);*/
font-family: "fontawesome";
content: "\f0c9";
}
a#close:before {
font-family: "fontawesome";
content: "\f00d";
font-family: "genericons";
content: "\f405";
top: initial;
font-size: initial; /*padding-left: 4em;* right: 0;*/ z-index: inherit; }

 #primary-navigation-mobile:target > a#show{z-index: 1; color: #fafafa;}
#primary-navigation-mobile:target > a#close{
padding-bottom: 0;
display: block;
position: fixed;
/*left: 25px;*/
top: 0;
bottom: 0;
right: 0;
/*left: 0;
height: 50px; */
background: transparent;
text-indent: -99em;
box-shadow: none;
width: auto;
height: 100%;
padding-right: 0;
font-size: x-small;

}
#primary-navigation-mobile:target > a#close:before{
left: 0; padding-right: 5px;  width: 25px; text-align: right; }

#primary-navigation-mobile .menu-mobile-nav-container {
height: 0;
position: absolute;
display: block;
top: -99em;
-webkit-transform: translate3d(0, -99em, 0);
-moz-transform: translate3d(0, -99em, 0);
transform: translate3d(0, -99em, 0);
-webkit-transition: -webkit-transform 600ms ease-in-out;
-moz-transition: -moz-transform 600ms ease-in-out;
transition: transform 600ms ease-in-out;
/*margin-top: -45px;
margin-bottom: -45px;*/
}

#primary-navigation-mobile:target > .menu-mobile-nav-container{
clip: auto;
width: auto;
height: auto;
background-color: #E0DBD8;
background-color: #f3f3f3;
 text-align: left;
 position: absolute;
 -webkit-box-shadow: 5px 0 5px rgba(0,0,0,.15);
-moz-box-shadow: 5px 0 5px rgba(0,0,0,.15);
box-shadow: 5px 0 5px rgba(0,0,0,.15);
display: block;
/*max-width: 75%;
top: 45px;*/
left: 0;
bottom: 0;
-webkit-transform: translate3d(0,0,0);
-moz-transform: translate3d(0,0,0);
transform: translate3d(0,0,0);
padding-right: 50px;
padding-left: 30px;
overflow-x: hidden;
overflow-y: auto;
z-index: 100;
}

#primary-navigation-mobile:target > .menu-mobile-nav-container > .nav-menu{
/*margin-top: 70px;*/
/*height: auto;*/
height: 100%;
max-height: 99em;
}


#primary-navigation-mobile:target ~ #search-container-mobile {z-index: 45; }
#primary-navigation-mobile:target > a#show:target:focus,
#primary-navigation-mobile:target > a#show:target:active {z-index: 2; }

#primary-navigation-mobile:target > a#show:target ~ .menu-mobile-nav-container,
/*#primary-navigation-mobile:target > a#close:target ~ #search-container-mobile,*/
#primary-navigation-mobile:target > a#show:active ~ .menu-mobile-nav-container {
top: -99em;
width: initial;
height: initial;
-webkit-transition: -webkit-transform 2s ease-in-out;
-moz-transition: -moz-transform 2s ease-in-out;
transition: transform 2s ease-out;
-webkit-transform: translate3d(0, -99em, 0);
-moz-transform: translate3d(0, -99em, 0);
transform: translate3d(0, -99em, 0);

}



.single h1.entry-title {}

#secondary {padding-bottom: 50px; }
}

@media screen and (min-width: 800px) {

.site {margin: 0 auto; }
.site-header { top: auto; margin-top: 20px; background-color: transparent; background-color: rgba(250, 250, 250, 0);}
/*.site {margin-top: 2%; }*/
#primary-navigation-mobile, #primary-navigation-mobile:target, #search-container-mobile{display: none; }
a#close, a#show {display: none; }
.menu-toggle, .menu-toggle.show {display: none; }

#primary-navigation,
#footer-navigation, #footer-navbar {display: block; }
#primary-navigation {float: none; width: 100%; max-width: 100%; min-height: 45px; position: relative;}
.primary-navigation .menu-main-nav-container, .site-navigation .menu-main-nav-container { overflow: visible; padding: 10px 0;}
.site-navigation li, .primary-navigation li {display: inline-block; }
.primary-navigation ul ul {
background-color: #fafafa;
float: left;
position: absolute;
top: 48px;
left: -999em;
z-index: 99999;
padding: 0;
bottom: 0;
}
.primary-navigation .menu-item-has-children > a,
.primary-navigation .page_item_has_children > a,
.primary-navigation.toggled-on .menu-item-has-children > a,
.primary-navigation.toggled-on .page_item_has_children > a { padding-right: 26px; }
.primary-navigation.toggled-on .menu-item-has-children + li  {}
.primary-navigation.toggled-on .menu-item-has-children:hover + li {/*background: coral;*/  }
.primary-navigation.toggled-on .menu-item-has-children:hover + li a {/*background: red;  */}
.primary-navigation .menu-item-has-children > a:after,
.primary-navigation .page_item_has_children > a:after,
.primary-navigation.toggled-on .menu-item-has-children > a:after,
.primary-navigation.toggled-on .page_item_has_children > a:after {
		-webkit-font-smoothing: antialiased;
		content: "\f502";
		content: "\f431";
		display: inline-block;
		/*font: normal 8px/1 Genericons;*/
		font: normal 12px/1 "fontawesome";
		/*content: "\02c7";*/
		content: "\f107";
		position: absolute;
		right: 5px;
		top: 20px;
		vertical-align: middle;
	}

	.primary-navigation li .menu-item-has-children > a,
	.primary-navigation li .page_item_has_children > a {
		padding-right: 20px;
		width: 168px;
	}

	.primary-navigation .menu-item-has-children li.menu-item-has-children > a:after,
	.primary-navigation .menu-item-has-children li.page_item_has_children > a:after,
	.primary-navigation .page_item_has_children li.menu-item-has-children > a:after,
	.primary-navigation .page_item_has_children li.page_item_has_children > a:after {
		content: "\f501";
		right: 8px;
		top: 20px;
	}


.primary-navigation ul li:hover > ul,
.primary-navigation ul li.focus > ul {
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
	left: auto;
	}


	.primary-navigation ul ul li:hover > ul,
	.primary-navigation ul ul li:focus > ul,
	.primary-navigation ul ul li.focus > ul
	/*,.primary-navigation.toggled-on ul ul li:hover > ul,
	.primary-navigation.toggled-on ul ul li:focus > ul*/ {
		left: 100%;
		height: auto;

	}


.primary-navigation ul ul a:hover,
.primary-navigation ul ul li:focus > a,
.primary-navigation ul ul li.focus > a {
		background-color: #41a62a;
		background-color: #411d53;
		background-color: rgba(250, 250, 250, 0);
		color: #643085;
		text-decoration: none;
		/*background-color: #e7d9f5;
		background-color: rgba(243, 233, 255, .3);*/
	}

.primary-navigation li li {
border-top: 1px solid #d0c5ae;
border-top: 1px inset rgba(0, 0, 0, .1);
}
.primary-navigation .current_page_item > a,
.primary-navigation .current_page_ancestor > a,
.primary-navigation .current-menu-item > a,
.primary-navigation .current-menu-ancestor > a {
padding: 15px 20px;
padding-left: 0;
background-color:rgba(241, 229, 240, 0);
color: #643085;
}

.site-navigation .current_page_item > a ,
.site-navigation .current-menu-item > a {
border-bottom: 2px solid #643085;
}

.primary-navigation .current_page_ancestor > a,
.primary-navigation .current-menu-ancestor > a {
border-bottom: 2px solid currentcolor;
}

#navbar {position: relative; margin-bottom: initial; top: initial; height: initial;
background-color: #fafafa;
z-index: initial;
height: auto;
max-height: initial;
left: initial;
-webkit-box-shadow: 5px 0 5px rgba(0,0,0,.15);
-moz-box-shadow: 5px 0 5px rgba(0,0,0,.15);
box-shadow: 5px 0 5px rgba(0,0,0,.15);
}

.site-foooter {border-top: 3px double currentcolor;}
#footer-navbar {position: relative; margin: 0 auto 0; top: initial; height: 30px; background-color: #421d53; }
.sidebar .site-info, .site-info, footer .site-info {
background-color: #fafafa;
}
#footer-navigation {padding-top: 0;}
#footer-navigation a {padding: 15px 0; color: #fafafa;}
#footer-navigation a:hover {color: #fafafa; border-bottom: 2px solid #fafafa; padding-bottom: 5px;}
#footer-navigation li:hover {border-bottom: 0; }
#footer-navigation a::after {content: "|"; margin: 0 10px;}
#footer-navigation li:last-of-type a::after {content: " "; }
.sidebar .entry-meta {display: block;  }
article.press {
margin-left: 10px;
margin-right: 10px;
}
article.front .entry-title {
font-size: 32px;
}

}


@media screen and (min-width: 900px) {
footer.entry-meta > div.printfriendly { /*width: auto; margin-left: 20px;*/ }
.related div:nth-of-type(odd) {
margin-right: 5px;
}
}


@media screen and (min-width: 1008px) {
.site:before {width: 0; }
.primary-sidebar .widget{font-size: 100%; }
.primary-sidebar .widget .widget-title  {font-size: 26px;}
.site-content .site-content {padding: 5% 15%;}
 .sidebar #primary,
	.sidebar #secondary { }
	.widget-title, .primary-sidebar .widget .widget-title {font-weight: normal; }

}

@media screen and (min-width: 1081px) {
.site {max-width: 1080px; }
.site-content .entry-content {margin-right: 0; }
.press .entry-content > p {width: 250px; }
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
  .form-control {
    font-size: 16px;
    font-color: inherit;
  }
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (-min-moz-device-pixel-ratio: 2),
only screen and (-o-min-device-pixel-ratio: 2/1) {
body.mobile {}
}

