@import url(foundation.css);

@import url(http://fonts.googleapis.com/css?family=Alegreya+Sans:300,400,700&amp;subset=latin,latin-ext);

@import url(http://fonts.googleapis.com/css?family=Grand+Hotel&amp;subset=latin,latin-ext);

@import url(../../maxcdn.bootstrapcdn.com/font-awesome/4.2.0/css/font-awesome.min.css);

@import url(animate.css);

@import url(timeline.css);

@import url(flexslider.css);

@import url(mobile.css);

body,input,label,li,p,td {
  font-family: 'Alegreya Sans',sans-serif;
}

#header nav ul li a,a {
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -ms-transition: all .3s ease;
  -o-transition: all .3s ease;
}

#footer-bottom,#header nav {
  z-index: 20;
  position: relative;
}

#footer-bottom,#header,#header nav,#header nav ul li {
  position: relative;
}

#footer-bottom ul li,#header nav ul li {
  display: inline-block;
  text-transform: uppercase;
}

.big {
  text-transform: uppercase;
}

.margin0 {
  margin: 0!important;
}

body {
  overflow-x: hidden;
}

input,label,li,p,td {
  font-size: 17px;
  font-weight: 300;
  line-height: 2;
}

.blog-text input,.blog-text label,.blog-text li,.blog-text p,.blog-text td {
  font-family: 'Alegreya Sans',sans-serif;
  font-size: 22px;
  font-weight: 300;
}

h1,h2,h3,h4,h5,h6 {
  font-family: 'Grand Hotel',cursive;
  margin: 0 0 1.25rem;
  font-weight: 400;
  line-height: normal;
}

.fontsans,.fontsans-preparation {
  font-family: 'Alegreya Sans',sans-serif;
  font-weight: 400;
}

h1 {
  font-size: 6.9em;
}

h2 {
  font-size: 4.7em;
}

h3 {
  font-size: 3.1em;
}

h4 {
  font-size: 2.5em;
}

h5 {
  font-size: 1.9em;
}

h6 {
  font-size: 1.2em;
}

.fontsans-preparation {
  padding-top: .8cm;
}

#footer-bottom .logo,#header .logo,.button,button {
  font-family: 'Grand Hotel',cursive;
}

.button,button {
  font-size: 1.4em;
  background: 0 0;
  border: 2px solid #3c393d;
  color: #3c393d;
}

.button:hover,button:hover {
  background: #ca0642;
  color: #fff;
  border: 2px solid #ca0642;
}

form#findrecipe,form#findrecipe input[type=text]:focus {
  background: rgba(255,255,255,1);
}

#footer-bottom ul li a:hover,#header nav ul li a.active,#header-content,#header-content h1,#header-content h6 {
  color: rgba(255,255,255,1);
}

a {
  transition: all .3s ease;
}

#header nav ul li ul li a:hover,a:hover {
  color: #ca0642;
}

#header {
  background-image: url(../img-test/header-TRUMP.jpg);
  background-repeat: no-repeat;
  background-position: center center;
  -moz-background-size: cover!important;
  -webkit-background-size: cover!important;
  background-size: cover!important;
}

#footer:before,#header:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: block;
}

#header nav {
  background: rgba(43,41,44,.35);
}

#footer-bottom {
  background: rgba(43,41,44,.75);
}

#footer-bottom ul,#header nav ul {
  list-style-type: none;
  text-align: right;
  margin: 0;
}

#header nav ul li {
  font-size: 16px;
  font-weight: 700;
  padding: 25px 0 0 20px;
}

#header nav ul li ul {
  position: absolute;
  top: 100%;
  left: 20px;
  width: 260px;
  background: #fff;
  text-align: left;
  z-index: 66;
  display: none;
}

#header-content,.head.align-center,.soc li a,p.pages {
  text-align: center;
}

#header nav ul li:hover ul {
  display: block;
}

#header nav ul li ul li {
  display: block;
  padding: 0;
  width: 100%;
}

#header nav ul li ul li a {
  color: #3c393d;
  display: block;
  width: 100%;
  padding: 15px;
  border-bottom: 1px solid rgba(0,0,0,.04)!important;
}

#footer-bottom ul li {
  font-size: 14px;
  font-weight: 300;
  padding: 0 0 0 20px;
  line-height: 96px;
}

#header nav ul li a {
  display: block;
  color: #fff;
  padding: 3px 0;
  transition: all .3s ease;
  border-bottom: 2px solid rgba(255,255,255,0);
}

#footer-bottom ul li a,.recipe-cover img {
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -ms-transition: all .3s ease;
  -o-transition: all .3s ease;
}

#footer-bottom ul li a {
  display: block;
  color: rgba(255,255,255,.7);
  transition: all .3s ease;
}

#header nav ul li a:hover {
  border-bottom: 2px solid rgba(255,255,255,.8);
  color: rgba(255,255,255,.8);
}

#header nav ul li a.active {
  border-bottom: 2px solid rgba(255,255,255,1);
}

#footer-bottom .logo,#header .logo {
  color: rgba(255,255,255,1);
  font-size: 25px;
  line-height: 6rem;
  display: block;
}

#header-content {
  padding: 6rem 0;
  position: relative;
  z-index: 10;
}

#header-content h1 {
  margin: 0;
}

#showmobilemenu {
  display: block;
  width: 100%;
  color: #fff;
  border: 1px solid #fff;
  padding: 10px;
  margin-bottom: 1.2rem;
  cursor: pointer;
}

form#findrecipe {
  margin: 5rem auto 0;
  width: 40%;
  border-radius: 40px;
  padding: 7px 20px;
}

form#findrecipe input[type=text] {
  margin: 0;
  border: 0;
  box-shadow: none;
  font-family: 'Alegreya Sans',sans-serif;
  font-size: 18px;
  font-weight: 700;
}

form#findrecipe input[type=submit] {
  width: 100%;
  background: url(../img-test/search.png) 80% 50% no-repeat;
  border: none;
  display: block;
  height: 61px!important;
  cursor: pointer;
  padding: 0!important;
}

.floating-box,.floating-box2 {
  display: inline-block;
  height: 40px;
}

.content-padding {
  padding: 3rem 0;
}

.content-padding.recipes {
  padding: 3rem 0 1rem;
}

.head {
  padding: 0 0 .45rem;
  margin: 0 0 2rem;
}

.head.align-center {
  background: url(../img-test/line.jpg) bottom center no-repeat;
}

.head.align-left {
  background: url(../img-test/line.jpg) bottom left no-repeat;
}

.head strong {
  letter-spacing: 2px;
}

.floating-box {
  width: 50%;
  margin-left: auto;
  margin-right: auto;
}

.floating-box2 {
  width: 100px;
  margin-left: 10px;
}

.recipe {
  margin: 0 0 2rem;
}

.recipe-cover img {
  transition: all .3s ease;
  min-height: 280px;
}

.cover .like-it,.entry-cover .like-it,.recipe-cover a.like {
  -moz-transition: all .3s ease;
  -ms-transition: all .3s ease;
  -o-transition: all .3s ease;
}

.recipe-cover {
  width: 100%;
  height: 265px;
  margin: 0 0 1rem;
  -moz-background-size: cover!important;
  -webkit-background-size: cover!important;
  background-size: cover!important;
  position: relative;
  overflow: hidden;
}

.myphoto:before,.recipe-cover:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: block;
  background: rgba(100,96,102,.3);
  z-index: 5;
}

.recipe-cover a {
  position: absolute;
  z-index: 20;
  color: rgba(255,255,255,1);
}

.recipe-cover a.like {
  top: 10px;
  left: 10px;
  padding: 6px 12px;
  background: #3c393d;
  font-family: Arial,sans-serif;
  font-size: 12px;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
}

.recipe-cover a.like .fa {
  font-size: 15px;
  vertical-align: middle;
  margin: 0 .3rem 0 0;
}

.recipe-cover a.like:hover {
  background: #ca0642;
}

.recipe-cover a.type {
  bottom: 10px;
  right: 10px;
  font-family: 'Grand Hotel',cursive;
  font-size: 35px;
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
  transition: none;
}

a.recipe-link {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 15;
}

.google-336x280 {
  width: 100%;
  height: 100%;
}

.ingredients li {
  padding: 0 0 0 18px;
  background: url(../img-test/bullet-ingredients.gif) 0 12px no-repeat;
}

.fullwidth .row {
  width: 100%;
  max-width: 100%!important;
}

.aboutme {
  padding: 3rem;
  background: #f9f9f9;
}

.myphoto {
  width: 100%;
  -moz-background-size: cover!important;
  -webkit-background-size: cover!important;
  background-size: cover!important;
  position: relative;
}

.item {
  float: left;
}

.entry-name {
  background: #f9f9f9;
  padding: 1.8rem;
  margin: 0 0 1rem;
}

.entry-name p:last-child,p.data {
  margin: 0;
}

p.data {
  color: rgba(0,0,0,.4);
  font-size: 1rem;
}

.cover,.entry-cover {
  position: relative;
  overflow: hidden;
}

.entry-cover {
  width: 100%;
  min-height: 420px;
  -moz-background-size: cover!important;
  -webkit-background-size: cover!important;
  background-size: cover!important;
  position: relative;
  margin: 0 0 50px;
}

.entry-cover a.all {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 5;
}

.cover .like-it,.entry-cover .like-it {
  position: absolute;
  bottom: .8rem;
  right: .8rem;
  background: #3c393d;
  font-size: 1.4rem;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  color: rgba(255,255,255,1);
  z-index: 20;
  line-height: 2.6rem;
  width: 2.6rem;
  text-align: center;
}

.entry-cover .like-it {
  background: #fff!important;
  color: rgba(100,96,102,.7)!important;
}

.cover .like-it:hover,.entry-cover .like-it:hover {
  background: #ca0642!important;
  color: #fff!important;
}

.cover .like-it .fa,.entry-cover .like-it .fa {
  vertical-align: middle;
}

.cover img {
  display: block;
  padding: 0;
  margin: 0;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -ms-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
}

.cover:hover img,.recipe-cover:hover img {
  transform: scale(1.2);
}

.cover:before,.entry-cover:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: block;
  background: rgba(100,96,102,.4);
  z-index: 5;
}

.cover a.entry-link {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 15;
}

#footer,.soc li a {
  position: relative;
}

a.read {
  color: #ca0642;
  display: block;
}

a.read:hover {
  color: rgba(0,0,0,.9);
}

.entry-title {
  font-size: 1.5rem;
}

#footer {
  background-image: url(../img-test/footer.jpg);
  background-repeat: no-repeat;
  background-position: center center;
  -moz-background-size: cover!important;
  -webkit-background-size: cover!important;
  background-size: cover!important;
}

#footer-top {
  padding: 60px 0;
}

#footer-top h4 {
  color: #fff;
}

#footer-top p {
  color: #fff;
  font-weight: 300;
}

#footer-top p:last-child {
  margin: 0;
}

#footer-top a {
  color: rgba(255,255,255,1);
}

#footer-top a:hover {
  text-decoration: underline;
}

@font-face {
  font-family:si;src:url(fonts/socicon.eot);src:url(fonts/socicond41d.eot?#iefix) format('embedded-opentype'),url(fonts/socicon.woff) format('woff'),url(fonts/socicon.ttf) format('truetype'),url(fonts/socicon.svg#icomoonregular) format('svg');font-weight:400;font-style:normal;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
@  font-face {
    font-family: si;
    src: url(fonts/socicon.svg) format(svg);
  }
}

.soc {
  overflow: hidden;
  margin: 10px 0 40px;
  padding: 25px 0 0;
  list-style: none;
  border-top: 1px solid rgba(0,0,0,.06);
}

.soc li {
  display: inline-block;
  zoom: 1;
}

.soc li a {
  font-family: si!important;
  font-style: normal;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
  text-decoration: none;
  display: block;
  z-index: 1;
  width: 44px;
  height: 44px;
  line-height: 46px;
  font-size: 24px;
  -webkit-border-radius: 31px;
  -moz-border-radius: 31px;
  border-radius: 31px;
  margin-right: 20px;
  color: #ccc;
  background-color: #f2f2f2;
}

.soc li a:hover {
  background-color: #ca0642;
  color: #fff;
}

.soc-icon-last {
  margin: 0!important;
}

.soc-twitter:before {
  content: 'a';
}

.soc-facebook:before {
  content: 'b';
}

.soc-google:before {
  content: 'c';
}

.soc-pinterest:before {
  content: 'd';
}

.soc-linkedin:before {
  content: 'j';
}

.soc-rss:before {
  content: ',';
}

.recipe-slider.flexslider .flex-direction-nav a.flex-next:before,.recipes-list:after {
  content: '';
}

#comments {
  list-style-type: none;
  margin: 0;
}

.comment,.comment.reply {
  margin: 0 0 1.25rem;
}

.comment {
  border-bottom: 1px solid rgba(0,0,0,.07);
}

input[type=submit],textarea {
  font-size: 1.3rem;
  padding: 20px;
  border: 1px solid rgba(0,0,0,.06);
  font-family: 'Alegreya Sans',sans-serif;
  box-shadow: none;
}

textarea {
  font-weight: 300;
  min-height: 220px;
}

input[type=password],input[type=date],input[type=datetime],input[type=datetime-local],input[type=month],input[type=week],input[type=email],input[type=number],input[type=search],input[type=tel],input[type=time],input[type=url],input[type=color],input[type=text] {
  font-size: 1.3rem;
  padding: 20px;
  height: auto;
  border: 1px solid rgba(0,0,0,.06);
  box-shadow: none;
  font-family: 'Alegreya Sans',sans-serif;
}

input[type=password]:focus,input[type=date]:focus,input[type=datetime]:focus,input[type=datetime-local]:focus,input[type=month]:focus,input[type=week]:focus,input[type=email]:focus,input[type=number]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=time]:focus,input[type=url]:focus,input[type=color]:focus,input[type=text]:focus,textarea:focus {
  background-color: #fff;
  box-shadow: none;
}

input[type=submit] {
  height: auto;
  width: 100%;
  background-color: #fff;
  font-weight: 700;
  cursor: pointer;
}

input[type=submit]:hover {
  color: #fff;
  background-color: #ca0642;
  border: 1px solid #ca0642;
}

.recipes-list {
  -webkit-transition: height .3s;
  -moz-transition: height .3s;
  -ms-transition: height .3s;
  -o-transition: height .3s;
  transition: height .3s;
}

.recipes-list:after {
  display: inline-block;
  width: 100%;
}

.filters a {
  background: #f5f5f5;
  padding: 6px 12px;
  font-family: 'Alegreya Sans',sans-serif;
  margin: 1rem .4rem;
  display: inline-block;
  font-size: 1.1rem;
  color: #949394;
  border: none;
}

.filters a:focus,.filters a:hover {
  background: #ca0642;
  color: #fff;
  border: none;
}

.recipe-slider.flexslider {
  background-color: none;
  border: none;
  box-shadow: none;
  margin: 0 0 50px;
}

.recipe-slider.flexslider .entry-cover {
  margin: 0;
}

.recipe-slider.flexslider .entry-cover img {
  vertical-align: middle;
  width: 100%;
}

.recipe-slider.flexslider .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 31px;
  height: 60px;
  margin: -30px 0 0;
  position: absolute;
  top: 50%;
  z-index: 50;
  overflow: hidden;
  opacity: 1;
  cursor: pointer;
  color: rgba(0,0,0,.8);
  text-shadow: 1px 1px 0 rgba(255,255,255,.3);
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  transition: all .3s ease;
}

.recipe-slider.flexslider .flex-direction-nav .flex-prev {
  background: url(../img-test/left.png) center center no-repeat!important;
}

.recipe-slider.flexslider .flex-direction-nav .flex-next {
  text-align: right;
  background: url(../img-test/right.png) center center no-repeat!important;
}

.recipe-slider.flexslider:hover .flex-prev {
  opacity: .7;
  left: 50px!important;
}

.recipe-slider.flexslider:hover .flex-next {
  opacity: .7;
  right: 50px!important;
}

.recipe-slider.flexslider .flex-direction-nav a:before {
  font-family: flexslider-icon;
  font-size: 0;
  line-height: 1;
  display: inline-block;
  content: '';
}

.ingredients {
  background: #f9f9f9;
  padding: 30px;
}

ol li {
  list-style-type: none !important;
}