/* GENERAL */

@import url(https://fonts.googleapis.com/css?family=Oxygen:400,700,300);

a, a:link, a:visited {
text-decoration: none !important;
font-weight: 700 !important;
}

.post .title a:link, .post .title a:visited, .page .title a:link, .page .title a:visited {
font-weight: 400 !important;
}

ul.nav li a {
font-weight: 400 !important;
}

.widget ul li a, .widget a {
font-weight: 400 !important;
}

.post, .search .page {
margin: 0 0 80px;
}

#logo { float: none; margin: 0 auto; width: 500px; }

ul.nav {
text-transform: lowercase;
letter-spacing: 2px;
}

/* TYPOGRAPHY */

h1, h2, h3, h4, h5, h6 {
font-weight: normal;
}

.pt-cv-wrapper h4 {
font-size: 12px;
}

/* POSTS */

.entry, .entry p {
line-height: 24px;
}

.post-meta {
text-transform: uppercase;
letter-spacing: 3px;
}

.post-more a {
color: #ccc;
font-weight: 300 !important;
}

.post-meta a:link, .post-meta a:visited, .post p.tags a:link, .post p.tags a:visited {
font-weight: normal;
}

#comments .comment .reply a {
background: none !important;
}

#comments .comment-head .name {
font-weight: normal;
font-family: 'Playfair Display' serif;
}

#comments .comment.thread-even {
  border-bottom: 0px solid #e6e6e6;
  border-bottom: 0px solid rgba(0, 0, 0, 0.07);
}

#zlrecipe-container .heading-one, #zlrecipe-container .h-1 {
font-weight: normal;
font-family: 'Playfair Display' serif;
font-size: 1.5em;
line-height: 1.3em;
}

#zlrecipe-container .border-bottom, #zlrecipe-container .b-b {
  border-bottom: 0px solid #000;
}

#zlrecipe-container .heading-four, #zlrecipe-container .h-4 {
font-weight: normal;
font-family: 'Playfair Display' serif;
font-style: italic;
  font-size: 1.1em;
}

#zlrecipe-container #zlrecipe-ingredients-list li {
  list-style-type: circle;
}

.archive_header {
text-transform: uppercase;
letter-spacing: 3px;
}

.archive-description {
display: none;
}

abbr {
border-bottom: none !important;
cursor: auto !important;
}

.entry img, img.thumbnail, #portfolio .group.portfolio-img img {
padding: 5px 0;
border: none !important;
background: none;
}

/* WIDGETS */

.widget ul {
clear: both;
list-style-position: inside;
list-style-type: none;
}

.widget {
margin: 0;
text-align: center;
}

.widget h3 {
margin: 10px 0;
text-transform: lowercase;
letter-spacing: 0px;
}

#cat {
width: 120px;
}

/* PAGES */

.page .title {
display: none !important;
}

.page-id-15873 .title {
display: none !important;
}

.page-id-15834 .title {
display: none !important;
}

.page-id-15854 .title {
display: none !important;
}

.page-id-15853 .title {
display: none !important;
}

.page-id-15844 .title {
display: none !important;
}

.page-id-1259 .title {
display: none !important;
}

.page-id-7561 .title {
display: none !important;
}

.page-id-12358 .title {
display: none !important;
}

.page-id-1250 .title {
display: none !important;
}

.page-id-8330 .title {
display: none !important;
}

.page-id-14598 .title {
display: none !important;
}

/* OTHER */

.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
  background-color: #ccc;
  border-color: #ccc;
}

.pagination > li > a, .pagination > li > span {
  color: #ccc;
  background-color: #ffffff;
  border: 1px solid #bbb;
}

.pt-cv-pagination li.active a {
  border-color: #ccc !important;
}

#pint_badge_uber_wrapper {
width: 235px !important;
}

#pint_badge_wrapper {
background-color: #f4f4f4 !important;
border: none !important;
}


#pint_badge_uber_wrapper a:hover, #pint_badge_uber_wrapper a:link, #pint_badge_uber_wrapper a:active, #pint_badge_uber_wrapper a:visited {
color: #999999 !important;
text-transform: uppercase;
letter-spacing: 2px;
font-size: 10px;
}

.searchform, #searchform {
font-size: 10px;
border-width: 0px;
background-color: white;
border-radius: 0;
}

.searchform button.submit {
top: 8px;
}

a.button, a.comment-reply-link, #commentform #submit, .submit, input[type=submit], input.button, button.button, #wrapper .woo-sc-button {
font-size: 10px;
letter-spacing: 2px;
font-weight: 300 !important;
}

.flat-light .esg-filterbutton {
font-size: 11px !important;
font-weight: 400 !important;
font-family: "Oxygen", sans-serif !important;
letter-spacing: 2px;
}

.woo-pagination a:link, .woo-pagination a:visited, .woo-pagination a:active {
border: none;
background: none;
box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
-webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
-moz-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
}

div.menu-recipes-container {
padding: 5px 0 15px 0;
}

ul#menu-recipes.menu {
margin: 0;
padding: 0;
list-style-type: none;
text-align: center;
}

ul#menu-recipes.menu li {
display: inline;
padding: 0 10px;
text-transform: uppercase;
letter-spacing: 2px;
font-size: 10px;
}


/* DESKTOP STYLES */

@media only screen and (min-width: 980px) {

body.two-col-left #main-sidebar-container #sidebar {
margin-top: 53px;
width: 26%;
}

#navigation {
position: relative;
}

#main-nav {
clear: left;
float: left;
list-style: none;
margin: 0;
padding: 0;
position: relative;
left: 50%;
text-align: center;
}

.nav li {
display: block;
float: left;
list-style: none;
margin: 0;
padding: 0;
position: relative;
right: 50%;
}

.nav li:hover, .nav li.hover {
position: relative;
}

.nav li ul li {
left: 0;
}

ul.nav li.current_page_item a, ul.nav li.current_page_parent a, ul.nav li.current-menu-ancestor a, ul.nav li.current-cat a, ul.nav li.current-menu-item a {
background: #ffffff;
color: #000000;
}

}

/* IPADS STYLE */

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {

#navigation {
position: relative;
}

#main-nav {
clear: left;
float: left;
list-style: none;
margin: 0;
padding: 0;
position: relative;
left: 50%;
text-align: center;
}

.nav li {
display: block;
float: left;
list-style: none;
margin: 0;
padding: 0;
position: relative;
right: 50%;
}

.nav li:hover, .nav li.hover {
position: relative;
}

.nav li ul li {
left: 0;
}

ul.nav li.current_page_item a, ul.nav li.current_page_parent a, ul.nav li.current-menu-ancestor a, ul.nav li.current-cat a, ul.nav li.current-menu-item a {
background: #ffffff;
color: #000000;
}

.post .title {
text-align: center;
}

.post-meta {
text-align: center;
}

.archive_header {
text-align: center;
}

body.two-col-left-1050 #main-sidebar-container #main {
padding: 0 30px;
}

body.one-col-1050 #main-sidebar-container #main {
padding: 0 30px;
}

}

/* PHONES STYLE */

@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 480px) {
#logo {
width: 90%;
}

#navigation {
margin: 0;
padding: 0;
}

}