/*  -----------------------------------------------
Theme Name: Waiting on Martha
Author: Brandi Bernoskie
URL: http://www.alchemyandaim.com
Description: A custom Wordpress theme for Waiting on Martha designed by Veda House and developed by Brandi Bernoskie.
----------------------------------------------- */



body {
background:  #fff;
color:#888888;
margin:0;
padding:0;
font: normal 400 10px Lato, Helvetica, Arial, sans-serif;
}

a, a:visited {
color: #4ebae6;
text-decoration:none;
}
a:hover {
color:#ccc;
}
a img {
border-width:0;
}

/*---------------------- Header ----------------------*/
#header-wrapper {
width: 1065px;
text-align:center;
margin:40px auto;
}

#header-left {
width:240px;
float:left;
text-align:left;
height:20px;
}

#header-left .top {
color:#4ebae6;
font:normal 700 11px Lato, Helvetica, sans-serif;
letter-spacing:0.2em;
margin-bottom:8px;
}

#header-left .bottom {
color:#888888;
font:normal 400 10px/16px Lato, Helvetica, sans-serif;
letter-spacing:0.2em;
text-transform:uppercase;
}

#header {
width:605px;
float:left;
}

#header a img {
margin: 0px auto;
border: 0;
display:block;
/*width:168px;*/
width: 125px;
height:auto;
}

#header a span {
  color: #4ebae6;
  display: block;
  font-size: 17.33px;
  font-weight: 500;
  letter-spacing: 0.4em;
  margin-top: 13px;
  text-transform: uppercase;
}

#header-right {
width:220px;
float:right;
}

#social-icons {
text-align:left;
}

#social-icons a {
  width: 31px;
  height: 22px;
}

#social-icons.fixed {
text-align:left;
width:31px;
position:fixed;
bottom:5%;
left:50px;
display:block;
}

#social-icons.fixed a {
display:block;
margin-bottom:10px;
}

#social-icons i {
font-size: 13px;
margin-left: 9px;
color:#4ebae6;
}

#social-icons i:hover {
  color:#888888;
}

#credits #social-icons i {
  font-size: 14px;
  margin-left: 5px;
  color: #888888;
  position: relative;
  bottom: 1px;
}

#credits #social-icons i:hover {
  color:#4ebae6;
}

#searchform {
  position: relative;
  width: 240px;
}

#searchform input#s {
  border: none;
  border-bottom: 1px solid #e3e3e3;
  color: #4ebae6;
  font-size: 15px;
  letter-spacing: 0.2em;
  line-height: 8px;
  opacity: 1.0;
  padding-left: 5px;
  padding-bottom: 7px;
  position: relative;
  text-transform: uppercase;
  width: 100%;
}
#searchform input:focus {
  outline: none;
}
#searchform #searchsubmit {
  background: url(images/icon-search.png) no-repeat;
  border: none;
  cursor: pointer;
  position: absolute;
  right: -5px;
  top: -5px;
  width: 31px;
  height: 22px;
}

#search_form {
margin-top: 8px;
background: url(images/search.png) no-repeat;
background-size: auto 13px;
background:none;
padding-left: 17px;
width: auto;
float: right;
background-position: 3px 2px;
}

#search_form input#s {
  font: normal 400 11px Lato, Helvetica, sans-serif;
  color: #ffffff;
  background-color:#4ebae6;
  line-height:1.7em;
  letter-spacing: 0.2em;
  outline: none;
  border: 0;
  border-radius: 0;
  -webkit-appearance: none;
  width: 60px;
  padding-right:5px;
  text-align: right;
  -webkit-transition: width 400ms ease, background 400ms ease;
  transition: width 400ms ease, background 400ms ease;
}

#search_form input#s:focus {
width:142px;
}

#sidebar #search_form  {
  float:none;
  width:100%;
  padding:0;
}

#sidebar #search_form input#s {
  width: 100%;
  margin: 0 auto 40px;
  display: block;
  line-height: 2em;
  font-size: 16px;
  text-align: left;
  padding-left: 20px;
}

#header-border {
width:100%;
border-top:1px solid #e9e9e9;
display:none; /* replaced by new mega menu */
}

/*---------------------- Navigation Bar ----------------------*/

#linkbar-wrapper {
margin: 30px 0 20px;
padding: 0;
text-align: center;
z-index: 100;
display: block;
}

#linkbar {
margin: 0px;
padding: 0px;
text-align: center;
}

#linkbar ul {
margin: 0px;
padding: 0px;
list-style-type:none;
}

#linkbar li {
display: inline;
margin: 0px;
padding: 0 0 20px;
font: normal 700 11px Lato, Helvetica, sans-serif;
color: #888888;
position:relative;
text-align:center;
}

#linkbar ul li ul {
display:none;
list-style-type:none;
position:absolute;
top:100%;
left:0;
z-index:40;
opacity:1;
text-align:left;
padding:10px 15px 20px;
border:1px solid #e9e9e9;
background: #fff;
}

#linkbar ul li:hover ul {
display:block;
}

#linkbar ul li ul li {
padding:15px 0 0;
display:block;
white-space:nowrap;
text-align:left;
background:#fff;
}

#linkbar ul li ul li a {
position: relative;
display:block;
text-align:left;
font-weight:400;
}

#linkbar h2 {
display: none;
visibility: hidden;
}

#linkbar a {
clear: both;
margin: 0px;
padding: 0 20px;
text-decoration:none;
font: normal 700 11px Lato, Helvetica, sans-serif;
color: #888888;
text-transform: uppercase;
letter-spacing: 0.2em;
}

#linkbar a:hover, #linkbar li.current-menu-item a {
color: #4ebae6;
}


/*---------------------- Outer-Wrapper ----------------------*/
.outer-wrapper {
width: 1065px;
margin:45px auto 70px;
text-align: left;
font: normal 400 12px/23px Lato, Helvetica, sans-serif;
color: #656565;
color: #000000;
}

#main-wrapper {
width: 1065px;
word-wrap: break-word;
overflow: hidden;
}

#main-wrapper {
width: 675px;
float: left;
word-wrap: break-word;
overflow: hidden;
}

#sidebar-wrapper {
text-transform: none;
width: 350px;
margin:0;
float: right;
word-wrap: break-word;
overflow: hidden;
}
#recipe-page #sidebar-wrapper {
  display: none;
}
.wp-pagenavi {
  text-align: center;
}
.previouspostslink {
  background: #4ebae6;
  position: relative; top: -15px;
    color: white !important;
    width: 166px;
    height: 39px;
    text-transform: uppercase;
    font-size: 18px;
    line-height: 39px;
    letter-spacing: 0.15em;
    font-weight: 400;
    text-align: center;
  float: left;
}
.nextpostslink {
  background: #4ebae6;
  position: relative; top: -15px;
    color: white !important;
    width: 166px;
    height: 39px;
    text-transform: uppercase;
    font-size: 18px;
    line-height: 39px;
    letter-spacing: 0.15em;
    font-weight: 400;
    text-align: center;
  float: right;
}

.tax-shopcat .nextpostslink, .tax-shopcat .previouspostslink, .page-id-15 .nextpostslink, .page-id-15 .previouspostslink {display:none;}

/* ----- Fix ------*/
 #sidebar-wrapper {
  width:400px;
}

 #main-wrapper {
  width:600px;
}

/*---------------------- Headings ----------------------*/

.post h1 {
  margin: 0 0 20px;
  letter-spacing: 0.1em;
  font: normal 400 24px/27px Lato, Helvetica, sans-serif;
  color: #535353;
  text-transform: uppercase;
  text-align: center;
  display: block;
  clear: both;
}

.post h1 a, .post h1 a:visited {
text-decoration:none;
color:#535353;
}

.post h1 a:hover {
color:#4ebae6;
}

.gallery h1 {
font:normal 400 10px Lato, Helvetica, sans-serif;
letter-spacing:0.25em;
color:#656565;
text-transform:uppercase;
text-align:center;
margin: 0 0 12px;
}

.sidebar h2 {
margin:0 auto 27px;
padding:0 0 14px;
font: normal 400 10px Lato, Helvetica, sans-serif;
letter-spacing: 0.25em;
text-transform: uppercase;
color: #656565;
text-align: center;
border-bottom:1px solid #e9e9e9;
max-width:350px;
}

.sidebar h3 {
margin:0 auto;
padding:0;
font: normal 700 11px Lato, Helvetica, sans-serif;
letter-spacing: 0.2em;
text-transform: uppercase;
color: #4ebae6;
text-align: center;
}

h3.archive_head {
margin:15px 0 20px;
color: #4ebae6;
font: normal 700 11px Lato, Helvetica, sans-serif;
letter-spacing: 0.2em;
text-align: center;
text-transform:uppercase;
}

.post-border {
  width: 100%;
  margin: 0 auto 20px;
  border-top: 1px solid #e9e9e9;
}

.post-border.meta {
  width:350px;
}

.post-border.single-top {
  margin-bottom:13px;
}

div.date-header, div.post-subtitle {
  color: #888888;
  font: normal 400 10px/18px Lato, Helvetica, sans-serif;
  letter-spacing: 0.25em;
  text-transform: uppercase;
  text-align: center;
}

div.post-subtitle {
    font-size: 11px;
    max-width: 80%;
    margin: 0 auto 15px;
}

div.post-disclosure {
  color: #888888;
  font: normal 400 10px/18px Lato, Helvetica, sans-serif;
  letter-spacing: 0.25em;
  text-transform: uppercase;
  text-align: center;
  max-width: 80%;
  margin: 0 auto 15px;
}

div.post-author, div.post-photo, div.post-date, div.post-cat {
  color: #888888;
  font: normal 400 10px/18px Lato, Helvetica, sans-serif;
  letter-spacing: 0.25em;
  text-transform: uppercase;
  text-align: left;
}

body.home div.post-author {
  margin-bottom:30px;
}
div.post-author {
}


div.post-photo {
font-size:10px;
letter-spacing:0.15em;
}

div.post-photo p {
margin:0;
display:inline-block;
}

div.post-author span, div.post-photo span {
color:#4ebae6;
}

.itemsnoting {
border-top:1px solid #e9e9e9;
}

.itemsnoting .inner {
background:#fff;
padding:0 10px;
color: #000;
font: normal 400 12px/18px Lato, Helvetica, sans-serif;
letter-spacing: 0.25em;
text-transform: uppercase;
display:block;
width:190px;
margin:-10px auto 20px;
text-align:center;
}

.itemsnoting strong {
color:#4ebae6;
}

/*---------------------- Posts ----------------------*/
.post .post-body {
  font-family: Georgia, serif;
margin: 30px 0 0;
padding: 0;
text-transform:none;
font-size:14px;
line-height:25px;
letter-spacing:0.1em;
font-style:normal;
text-align:justify;
}

.post .post-credits {
text-transform:uppercase;
letter-spacing:0.2em;
border-top:1px solid #e9e9e9;
margin:25px 0 20px;
padding:12px 0 0;
color:#000;
font-size:11px;
line-height:15px;
}

.post .post-credits a, .post .post-credits a span {
color:#4ebae6;
}

.post .post-credits a:hover {
  text-decoration:underline;
}

.post-footer {
clear:both;
color: #656565;
font: normal 400 10px/18px Lato, Helvetica, sans-serif;
text-transform: uppercase;
letter-spacing:0.3em;
margin-bottom:55px;
border-top:1px solid #e9e9e9;
padding-top:20px;
}

.post-footer a {
color: #656565;
}

.post-comments {
width:188px;
height:33px;
font: normal 400 10px/33px Lato, Helvetica, sans-serif;
text-transform: uppercase;
letter-spacing:0.3em;
text-align:center;
border:1px solid #656565;
float:right;
margin-top:5px;
}

.post-comments:hover {
background:#4ebae6;
border:1px solid #4ebae6;
}
.post-comments:hover a {
color:#fff;
}

.metaleft {
float:left;
margin-bottom:13px;
max-width:400px;
}

.metaright {
float:right;
margin-top:11px;
margin-bottom:13px;
font: normal 400 9px Lato, Helvetica, sans-serif;
text-transform: uppercase;
letter-spacing:0.1em;
}

.metaright a {
color: #888888;
margin-left:10px;
display:inline-block;
text-align:center;
}

.metaright a:hover {
  color:#4ebae6;
}

.metaright i {
font-size:20px;
margin-bottom:4px;
}

.share-buttons {
float:left;
}

.share-buttons .top {
display:block;
clear:both;
margin-bottom:13px;
}

.share-buttons img {
height: 14px;
width: auto;
margin-right: 10px;
}

.share-buttons a:hover, .metaright a:hover {
opacity:0.7;
}

.wp_rp_wrap {
margin-top:0px;
}

h3.related-posts-title {
  border: 0px solid #ebebeb;
  padding: 10px 0;
  width: 300px;
  background: #fff;
  font: normal 400 21px Lato, Helvetica, sans-serif;
  color: #000;
  margin: 55px auto -20px;
  text-transform: uppercase;
  letter-spacing: 2px;
  text-align: center;
  position: relative;
  z-index: 100;
}

ul.related_post {
padding:35px 40px 35px;
margin:0;
list-style:none;
border:1px solid #ebebeb;
position:relative;
z-index:45;
}

ul.related_post li {
margin-right:40px;
text-align:center;
display:inline-block;
width:calc(50% - 20px);
vertical-align:top;
background-color:#ffffff;
position:relative;
}

ul.related_post li:hover {

}

.wp_rp_thumbnail {
display:block;
clear:both;
}
ul.related_post li:hover .wp_rp_thumbnail img {
    opacity:.2;
}

ul.related_post li:nth-child(2n) {
margin:0;
}

ul.related_post li img {
width: 240px;
height: 360px;
margin-bottom:0px;
}

ul.related_post li a {
color:#888888;
font:normal 400 10px Lato, Helvetica, sans-serif;
text-transform:uppercase;
letter-spacing:0.2em;
text-align:left;
}

ul.related_post li a.wp_rp_title {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  width: 80%;
  text-align: center;
  opacity:0;
}

ul.related_post li:hover a.wp_rp_title {
  opacity:1;
}

ul.related_post li a+a:after, .post .post-body a.trending-more {
  content: 'See More';
  padding: 5px 15px;
  background-color: transparent;;
  display: none;
  clear: both;
  width: 140px;
  text-align: center;
  color:#4ebae6!important;
  text-transform:uppercase;
  margin: 1em auto 2em;
  border:2px solid #4ebae6;
}
.post .post-body a.trending-more {
  margin-left: calc(50% - 87px);
}

ul.related_post li:hover a+a:after, .post .post-body a.trending-more:hover {
  background-color:#4ebae6;
  color:white!important;;
}

.post-body img {
margin-bottom:6px;
max-width:100%;
height:auto;
}

.post .post-body a, .post .post-body a span {
color:#4ebae6 !important;
}

.post .post-body .shopstory {
text-align:center;
margin:40px auto 15px;
font-style:normal;
}

.post .post-body .shopstory strong {
font-weight:700;
color:#4ebae6;
}

img.aligncenter {
display:block;
margin:0 auto 6px;
max-width:100%;
height:auto;
}

img.alignright {
display:inline-block;
padding-left:10px;
float:right;
max-width:100%;
height:auto;
}

img.alignleft {
display:inline-block;
padding-right:10px;
float:left;
max-width:100%;
height:auto;
}


.post .post-body a.more-link {
padding: 10px 10px;
color: #ffffff !important;
font: normal normal 12px Arial, Helvetica, sans-serif;
background:#4ebae6;
text-transform: uppercase;
letter-spacing: 2px;
text-align: center;
display:block;
width:300px;
margin:20px auto;
clear:both;
border:0;
}
.post .post-body a:hover.more-link {
background:#888888;
}

.gallery .return-link {
text-align:center;
margin-bottom:30px;
}

.post .gallery-link {
text-align:center;
margin:30px 0;
}

.gallery .return-link a, .post .gallery-link a {
background:#4ebae6;
border:1px solid #4ebae6;
font:normal 700 10px/21px Lato, Helvetica, sans-serif;
color:#ffffff !important;
letter-spacing:0.15em;
text-transform:uppercase;
padding: 5px 15px;
}

.gallery .return-link a:hover, .post .gallery-link a:hover {
background: #ffffff;
color: #888888 !important;
border: 1px solid #888888;
}

.gallery img {
border:0 !important;
}

.gallery #gallery-1 .gallery-item {
width: 345px !important;
margin-right: 10px;
height:392px;
overflow:hidden;
position:relative;
}

.gallery #gallery-1 .gallery-item img {
min-height: 100%;
  width: auto;
  max-width: 300% !important;
  position: absolute;
  top: 0;
  left: 0;
  height: auto;
  min-width: 100%;
  background-position: center;
  max-height: 150%;
}

#slb_viewer_wrap .slb_theme_slb_baseline .slb_container {
padding: 0 !important;
}

.slb_slideshow, .slb_details {
display:none;
}

#slb_viewer_wrap .slb_theme_slb_default .slb_controls .slb_close .slb_template_tag {
background: none !important;
}

#slb_viewer_wrap .slb_theme_slb_default .slb_controls .slb_template_tag_ui {
width: auto !important;
text-indent: 0 !important;
color:#4ebae6;
opacity:1 !important;
margin-right: 2px !important;
font:normal 400 10px Lato, Helvetica, sans-serif;
letter-spacing:0.2em;
}

.post .gallery-size-gallery_image dl.gallery-item {
width: 32% !important;
margin-right: 2%;
}

.post .gallery-size-gallery_image dl.gallery-item:nth-of-type(3n) {
margin-right:0;
}

.post .gallery-size-gallery_image dl.gallery-item img {
margin-bottom:0;
}

.slideshow-link {
margin: 30px 0 0;
position:relative;
}

.slideshow-link .link {
font:normal 400 18px/82px Lato, Helvetica, sans-serif;
color:#888888;
letter-spacing:0.15em;
text-align:center;
background:url(images/viewslideback.png) center no-repeat;
width:331px;
height:82px;
margin-left:-165px;
position:absolute;
top:100px;
left:50%;
text-transform:uppercase;
}

.slideshow-link .link a {
color:#888888;
width:331px;
height:82px;
display:block;
margin:0 auto;
outline:none;
}

.slideshow-link .link:hover {
opacity:0.7;
}

#cboxLoadedContent, #cboxContent {
border:0;
background:#ffffff !important;
outline:none;
}

#colorbox, #cboxOverlay, #cboxWrapper {
outline: none !important;
}

#cboxBottomCenter {
background:transparent;
}

img.rsImg {
max-width: 100% !important;
height: auto !important;
margin-top:0 !important;
}

.rsUni, .rsUni .rsOverflow, .rsUni .rsSlide, .rsUni .rsVideoFrameHolder, .rsUni .rsThumbs {
background:#fff !important;
color:#888888 !important;
}

.rsUni.rsHor .rsArrowRight {
right: 33.5% !important;
}

.rsUni .rsArrowIcn {
height: 73px !important;
margin-top: -37px !important;
margin-left: -30px !important;
opacity: 1 !important;
border-radius: 0 !important;
}

.rsUni .rsArrowLeft .rsArrowIcn {
background:url(images/arrow_left.png) !important;
background-position:0 0 !important;
}

.rsUni .rsArrowRight .rsArrowIcn {
background:url(images/arrow_right.png) !important;
background-position:0 0 !important;
}

#lbp-inline-href-1 .rsUni .rsArrowDisabled .rsArrowIcn {
opacity:1 !important;
}

h3.slidetitle {
text-align:center;
text-transform:uppercase;
font:normal 400 24px/31px Lato, Helvetica, sans-serif;
color:#888888;
letter-spacing:0.1em;
margin-top:50px;
}

.slideborder {
width:100%;
margin:0 auto 20px;
border-top:1px solid #e9e9e9;
}

.slideinfo {
font:normal 400 13px/21px Lato, Helvetica, sans-serif;
color:#888888;
letter-spacing:0.3em;
text-align:left;
margin-bottom:50px;
}

.slideinfo a:hover img {
opacity:0.7;
}

#cboxClose {
top:10px !important;
width: 100px !important;
background:transparent !important;
color:#ff846c;
font:normal 400 13px/21px Lato, Helvetica, sans-serif;
text-transform:uppercase;
outline:none;
text-indent: 0 !important;
letter-spacing: 0.3em;
bottom: auto !important;
}
#cboxClose:after {
color:#ff846c;
font:normal 400 13px/21px Lato, Helvetica, sans-serif;
text-transform:uppercase;
letter-spacing: 0.3em;
content:'X';
padding-left:10px;
}

.rsSlideCount {
position: absolute;
top: 30px;
right: 135px;
width: 80px;
text-align: center;
margin-right: -20px;
font: normal 400 14px Lato, Helvetica, sans-serif;
color: #4ebae6;
letter-spacing: 0.1em;
}

.rsUni .rsThumbsHor {
width: 612px !important;
overflow:hidden;
}

/*---------------------- Comments ----------------------*/
#comments {
clear: both;
}

#comments h4, #comments-headers h4 {
margin:0 0 5px;
letter-spacing: 0.3em;
font: normal 400 10px Lato, Helvetica, sans-serif;
color: #4ebae6;
text-transform: uppercase;
text-align: left;
}

#comments p.intro {
font: normal 400 10px/21px Lato, Helvetica, sans-serif;
color:#888888;
letter-spacing: 0.28em;
}

ul#comment-block {
margin:1em 0 1.5em;
padding-left:0;
}

ul#comment-block li.comment {
padding:0;
list-style: none;
overflow: hidden;
margin:0 0 55px;
}
ul#comment-block li.even { }
ul#comment-block li.odd { }
ul#comment-block li.trackback, ul#comment_list li.pingback {}
ul#comment-block li.comment ul.children { margin: 0 0 0 1.2em; }
ul#comment-block li.comment ul.children li.comment { border-top: 1px solid #e9e9e9; padding-bottom: 0; margin-top: 1.2em; }

#comment-block .comment-author {
margin:.5em 0;
text-transform:uppercase;
font:normal 400 10px/21px Lato, Helvetica, sans-serif;
color:#888888;
letter-spacing:0.3em;
}

#comment-block .comment-author a {
color:#4ebae6;
}

#comment-block .comment-author .comment-time {
font:normal 400 10px/21px Lato, Helvetica, sans-serif;
color:#aaaaaa;
letter-spacing:0.3em;
}

#comment-block .comment-author .comment-time a {
color:#aaaaaa;
}

.reply {
text-transform:uppercase;
font:normal 400 10px/21px Lato, Helvetica, sans-serif;
color:#888888;
letter-spacing:0.3em;
text-align:left;
}

#comment-block .comment-body {
margin: 0;
font:normal 400 10px/23px Lato, Helvetica, sans-serif;
color:#888888;
letter-spacing:0.3em;
text-transform:uppercase;
}

#comment-block .comment-body p {
margin: 0 0 .25em;
}

#respond { padding: 2.4em 0 0; clear: both; overflow: hidden; }
#comment_form { width: 90%; padding: 0; float: left; }
#comment_form p { padding: 0.2em 0; }

#comment_form .text_input {
width: 568px;
padding: 0 15px;
border: 1px solid #888888;
color: #888888;
font: normal normal 10px/30px Lato, Helvetica, Arial, sans-serif;
margin-top:17px;
height:30px;
letter-spacing:0.15em;
outline:none;
border-radius:0;
-webkit-appearance:none;
}
#comment_form .text_area {
width: 568px;
padding: 0 15px;
border: 1px solid #888888;
color: #888888;
font: normal normal 10px/30px Lato, Helvetica, Arial, sans-serif;
margin-top:17px;
height:148px;
letter-spacing:0.15em;
outline:none;
border-radius:0;
-webkit-appearance:none;
}
#comment_form .form_submit {
background: #c5c5c5;
border:0;
font: normal 700 10px/18px Lato, Helvetica, Arial, sans-serif;
color: #ffffff;
width:146px;
height:21px;
text-align:center;
cursor: pointer;
text-transform:uppercase;
letter-spacing:0.15em;
outline:none;
border-radius:0;
-webkit-appearance:none;
}
#comment_form .form_submit:hover {
background:#4ebae6;
}
#comment_form p.subscribe-to-comments { font-size: 1.4em; }
#comment_form p.subscribe-to-comments label { font-size: 1.0em; }

/*---------------------- Page + Comment Navigation ----------------------*/

.blog-pager-newer-link a {
font:normal 400 10px/33px Lato, Helvetica, sans-serif;
color:#888888;
letter-spacing:0.3em;
text-transform:uppercase;
border:1px solid #888888;
width:186px;
height:33px;
display:block;
margin:0;
text-align:center;
float:right;
}

.blog-pager-older-link a {
font:normal 400 10px/33px Lato, Helvetica, sans-serif;
color:#888888;
letter-spacing:0.3em;
text-transform:uppercase;
border:1px solid #888888;
width:186px;
height:33px;
display:block;
margin:0;
text-align:center;
float:left;
}

.blog-pager-newer-link a:hover, .blog-pager-older-link a:hover {
background:#4ebae6;
border:1px solid #4ebae6;
color:#fff;
}

.navigation {
text-align: center;
}

.load-more .left, .load-more .right {
margin: 0 5px;
display: inline-block;
}

.archive.category .load-more {
margin-bottom:30px;
}

.load-more a {
font:normal 400 10px/33px Lato, Helvetica, sans-serif;
color:#888888;
letter-spacing:0.3em;
text-transform:uppercase;
border:1px solid #888888;
width:186px;
height:33px;
display:block;
margin:0 auto;
text-align:center;
}

.load-more a:hover {
background:#4ebae6;
border:1px solid #4ebae6;
color:#fff;
}

#nxt_pst_content {
width: 206px;
}

.wp-pagenavi {
font:normal 700 10px Lato, Helvetica, sans-serif;
color:#4ebae6;
text-transform:uppercase;
letter-spacing:0.3em;
margin:25px auto 80px;
}

.wp-pagenavi a, .wp-pagenavi span {
padding:0 !important;
border: 0 !important;
margin: 0 !important;
}

.shoppage .wp-pagenavi {
display:inline-block;
}

.shoppage .type {
display:inline-block;
font:normal 400 10px Lato, Helvetica, sans-serif;
color:#888888;
text-transform:uppercase;
letter-spacing:0.3em;
margin-right:5px;
}

.post .blog-yumprint-recipe, .post #yrecipe-container {
border: 4px double #4ebae6;
border-radius:0;
}

.post #yrecipe-container #yrecipe-title {
font: normal 400 20px Lato;
text-transform: uppercase;
text-align:center;
color:#656565;
letter-spacing:3px;
clear:both;
}

.post #yrecipe-container #yrecipe-ingredients, .post #yrecipe-container #yrecipe-instructions, .post .blog-yumprint-recipe .blog-yumprint-subheader {
font: normal 400 16px Lato;
text-transform: uppercase;
text-align:left;
color:#4ebae6;
}

.post .blog-yumprint-recipe .blog-yumprint-info-bar, .post .blog-yumprint-recipe .blog-yumprint-info-box, .post .blog-yumprint-recipe .blog-yumprint-adapted, .post .blog-yumprint-recipe .blog-yumprint-author, .post .blog-yumprint-recipe .blog-yumprint-serves, .post .blog-yumprint-recipe .blog-yumprint-infobar-section-title, .post .blog-yumprint-recipe .blog-yumprint-infobox-section-title, .post .blog-yumprint-recipe .blog-yumprint-nutrition-bar, .post .blog-yumprint-nutrition-section-title, .blog-yumprint-nutrition-more, .post .blog-yumprint-recipe .blog-yumprint-recipe-summary, .post .blog-yumprint-recipe .blog-yumprint-ingredients, .post .blog-yumprint-recipe .blog-yumprint-methods, .post .blog-yumprint-recipe .blog-yumprint-notes, .post .blog-yumprint-write-review, .post .blog-yumprint-nutrition-box, .post .blog-yumprint-recipe .blog-yumprint-recipe-summary, .post .blog-yumprint-recipe .blog-yumprint-ingredient-item, .post .blog-yumprint-recipe .blog-yumprint-method-item, .post .blog-yumprint-recipe .blog-yumprint-note-item, .post .blog-yumprint-write-review, .post .blog-yumprint-nutrition-box, .post #yrecipe-container ul#yrecipe-ingredients-list li, .post #yrecipe-container ul#yrecipe-instructions-list li, .post #yrecipe-container ol#yrecipe-instructions-list li, .post #yrecipe-container #yrecipe-yield {
font: normal 400 12px/23px Lato, Helvetica, sans-serif;
color: #656565;
letter-spacing:0.2em;
text-transform:uppercase;
}

.post .blog-yumprint-recipe .blog-yumprint-header div.blog-yumprint-save, .post .blog-yumprint-recipe .blog-yumprint-header div.blog-yumprint-save, .post .blog-yumprint-recipe .blog-yumprint-header div.blog-yumprint-print, .post .yrecipe-print-link a {
border-radius: 0;
text-transform: uppercase;
font: normal 400 10px/30px Lato, Helvetica, sans-serif;
letter-spacing:0.2em;
height:30px;
}

.post .yrecipe-print-link a {
background:#efefef;
color:#ffffff;
text-align:center;
padding:0 10px;
}

.y-recipe-link, #yrecipe-container .y-linkback {
display:none;
}

.post #yrecipe-container .border-bottom {
border-bottom: 1px solid #e9e9e9;
}
.post #yrecipe-container .b-b {
border:0;
}

/*---------------------- Sidebar Content ----------------------*/
.sidebar {
font:normal 400 10px/24px Lato, Helvetica, sans-serif;
color:#888888;
text-transform:uppercase;
letter-spacing:0.2em;
}
.sidebar ul {
padding:0;
list-style:none;
text-align:center;
}
.sidebar ul li {
}
.sidebar ul li a {
color:#888888;
}
.sidebar .widget {
margin: 0 0px 35px;
padding: 0;
}
.sidebar p {
line-height:1.7em;
}

.sidebar img {
max-width:100%;
height:auto;
}

.sidebar .partners .textwidget, .sidebar .intheknow .textwidget {
background:rgba(240,242,241,0.56);
padding:36px 63px;
}

.sidebar .partners .textwidget h2 {
border:0;
margin:18px auto 0;
padding:0;
}

.sidebar .partners .textwidget h2 a {
color:#888888;
}

.sidebar .followsidebar a.instagram, .sidebar .followsidebar a.pinterest {
width:calc(50% - 10px);
display:inline-block;
position:relative;
}

.sidebar .followsidebar a.instagram {
margin-right:14px;
}

.sidebar .followsidebar a.instagram .title, .sidebar .followsidebar a.pinterest .title {
position:absolute;
left:0;
text-align: center;
padding: 79px 20px;
background-color: rgba(255,255,255,0.7);
margin: 0;
width:166px;
height:48px;
display:none;
color: #717171;
top:50%;
}

.sidebar .followsidebar a.instagram:hover .title, .sidebar .followsidebar a.pinterest:hover .title {
display:block;
}

.textwidget a.instagram, .textwidget a.pinterest {
  display:block;
  position:relative;
  margin-bottom:40px;
}

.textwidget a.instagram:hover img, .textwidget a.pinterest:hover img {
  opacity:.3;
}

.textwidget a.instagram .title, .textwidget a.pinterest .title  {
  position: absolute;
  color: #717171;
  font-size: 10px;
  line-height: 1.6em;
  font-weight:600;
  text-align: center;
  top: 50%;
  left: 10%;
  width: 80%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  opacity:0;
}

.textwidget a.instagram:hover .title, .textwidget a.pinterest:hover .title  {
  opacity:1;
}

.super_recent_posts_item_title {
display:none;
}

.super_recent_posts_item {
display:inline-block;
width: 203px;
margin-right: 5px;
}

.super_recent_posts_item .clear {
display:none;
}

.super_recent_posts_item:hover, .widget .upw-posts article:hover {
opacity:0.7;
}

.widget .upw-posts article {
display: inline-block;
margin-bottom: 0;
padding-bottom: 0px;
border-bottom: 0;
width: -moz-calc(50% - 8px);
width: -webkit-calc(50% - 8px);
width: calc(50% - 8px);
padding-right: 4px;
position:relative;
}

.widget .upw-posts .entry-image img {
width: 100%;
height:auto;
}

.widget .upw-posts h4.entry-title a {
position:absolute;
top:0;
left:0;
text-align: center;
padding: 79px 15px;
background-color: rgba(255,255,255,0.7);
margin: 0;
width:176px;
height:48px;
line-height:15px;
display:none;
}

.widget .upw-posts article:hover h4.entry-title a {
display:block;
}

.widget .upw-posts article:hover h4.entry-title a:hover {
color:#656565;
text-decoration:none;
}

.side-products {
margin:0;
padding:0;
list-style:none;
}

.side-products li {
display:inline-block;
margin:0 8px 10px 0;
width:185px;
}

.side-products li:nth-child(2n) {
margin-right:0;
}

.side-products li img {
width:100%;
height:auto;
}

.sidebar .widget.hotpicks {
border:1px solid #e9e9e9;
padding:20px;
}

/*---------------------- About Page ----------------------*/

.aboutpage {
text-transform:uppercase;
letter-spacing:0.2em;
margin-bottom:100px;
}

.aboutpage h3 {
text-align:left;
font:normal 700 12px/26px Lato, Helvetica, sans-serif;
color:#4ebae6;
text-transform:uppercase;
letter-spacing:0.2em;
margin:0 0 10px;
}

.aboutpage .header {
margin-bottom:50px;
}

.aboutpage .header img {
width:100%;
height:auto;
}

.aboutpage .top .left, .aboutpage .middle .left {
width:483px;
float:left;
}

.aboutpage .top .right, .aboutpage .middle .right {
width:483px;
float:right;
}

.aboutpage .top .right {
margin-top:25px;
}

.aboutpage .top .innerleft {
width:219px;
float:left;
margin-left:55px;
margin-top:40px;
}

.aboutpage .top .innerleft img, .aboutpage .bottom img {
width:100%;
height:auto;
}

.aboutpage .top .innerright {
width: 180px;
float: right;
margin-top: 95px;
}

.aboutpage .top .innerright p {
margin:0;
}

.aboutpage .top .innerright a {
color:#888888;
}

.aboutpage .top .innerright a:hover {
color:#4ebae6;
}

.aboutpage .middle, .aboutpage .bottom {
margin-top:100px;
}

/*---------------------- Team Page ----------------------*/

.teampage {
text-align: left;
font: normal 400 10px/21px Lato, Helvetica, sans-serif;
color: #888888;
text-transform:uppercase;
letter-spacing:0.2em;
}

.teampage h3 {
text-align:center;
font:normal 400 12px/26px Lato, Helvetica, sans-serif;
color:#4ebae6;
text-transform:uppercase;
letter-spacing:0.3em;
margin:0 0 25px;
}

.teampage .bottom h3 {
color:#888888;
}

.teampage .top .inner {
margin:110px 0 0;
padding:85px 0 0;
background:#f7f7f6;
}

.teampage ul.team {
margin:-165px auto 0;
width:1065px;
list-style:none;
text-align:left;
}

.teampage .team li.member {
width:254px;
display:inline-block;
margin-right:10px;
margin-bottom:75px;
vertical-align:top;
}

.teampage .partners li.partner {
width:254px;
display:inline-block;
margin-right:10px;
margin-bottom:85px;
vertical-align:top;
}

.teampage .team li.member:nth-child(4n), .teampage .partners li.partner:nth-child(4n) {
margin-right:0;
}

.teampage .image img {
width:100%;
height:auto;
margin-bottom:28px;
}

.teampage .name {
color:#4ebae6;
font-style:normal;
font-size:12px;
}

.teampage .title {
font-size:12px;
}

.teampage .footer {
margin-top:25px;
}

.teampage .middle .footer {
margin-top:20px;
}

.teampage .footer img {
height:12px;
width:auto;
padding: 0 10px;
vertical-align: middle;
}

.teampage .footer .instagram img {
padding-right:0;
}

.teampage .footer a {
color:#888888;
}

.teampage .footer a:hover {
color:#4ebae6;
}

.teampage .footer a:hover img {
opacity:0.7;
}

.teampage .middle {
margin:100px 0 0;
}

.teampage ul.partners {
margin:0;
list-style:none;
text-align:left;
padding:0;
}

.pageborder {
border-top:1px solid #e9e9e9;
}

.teampage .bottom h3 {
margin-bottom:11px;
}

.teampage .bottom .button a {
text-align:center;
display:block;
margin:0 auto;
width:150px;
background:#4ebae6;
color:#ffffff;
font:normal 700 9px Lato, Helvetica, sans-serif;
letter-spacing:0.15em;
padding:8px 0;
}

.teampage .bottom .button a:hover {
background:#888888;
}

.teampage ul.projects {
margin:35px 0 0;
padding:0;
list-style:none;
text-align:center;
}

.teampage li.project {
width:314px;
margin-right:18px;
display:inline-block;
vertical-align:top;
margin-bottom:20px;
}

.teampage .projects li.project:nth-child(3n) {
margin-right:0;
}

.teampage li.project .company {
font-size:12px;
}

/*---------------------- Contact Page ----------------------*/

.contactpage {
text-transform:uppercase;
letter-spacing:0.2em;
width:1025px;
margin:0 auto 80px;
}

.contactpage .title {
font:normal 700 24px Lato, Helvetica, sans-serif;
color:#888888;
text-align:left;
text-transform:uppercase;
letter-spacing:0.3em;
}

.contactpage .subtitle {
font:normal 400 12px/26px Lato, Helvetica, sans-serif;
color:#888888;
text-align:left;
text-transform:uppercase;
letter-spacing:0.3em;
margin-bottom:45px;
}

.contactpage .left {
width:540px;
float:left;
}

.contactpage .right {
width:380px;
float:right;
}

.contactpage h3 {
text-align:left;
font:normal 400 12px/26px Lato, Helvetica, sans-serif;
color:#4ebae6;
text-transform:uppercase;
letter-spacing:0.3em;
margin:0 0 10px;
}

.contactform {
border:1px solid #888888;
width: 507px;
}

.contactform .name1, .contactform .name2 {
float:left;
width:212px;
padding:15px 20px;
border-bottom:1px solid #e9e9e9;
}

.contactform .name2 {
border-left:1px solid #e9e9e9;
}

.contactform input[type="text"], .contactform input[type="email"] {
border:0;
border-radius:0;
outline:none;
-webkit-appearance:none;
font:normal 400 12px Lato, Helvetica, sans-serif;
color:#888888;
display:block;
padding:6px 0 0;
width:100%;
}

.contactform .email {
width:467px;
padding:15px 20px;
border-bottom:1px solid #e9e9e9;
}

.contactform .inquiries {
width:467px;
padding:15px 20px;
border-bottom:1px solid #e9e9e9;
}

.contactform .inquiries1, .contactform .inquiries2 {
display:block;
width:225px;
float:left;
}

.contactform .wpcf7-list-item {
display:block;
float:left;
line-height:15px;
margin-bottom:20px;
}

.contactform .wpcf7-list-item-label {
display: inline-block;
width: 195px;
vertical-align: top;
}

.contactform input[type="checkbox"] {
-webkit-appearance: none;
background: #ebeae6;
width: 12px;
height: 12px;
border-radius: 6px;
vertical-align: top;
}

.contactform input[type="checkbox"]:checked {
background: #4ebae6;
}

.contactform .message {
width:467px;
padding:15px 20px;
}

.contactform textarea {
border:0;
border-radius:0;
outline:none;
-webkit-appearance:none;
font:normal 400 12px Lato, Helvetica, sans-serif;
color:#888888;
display:block;
padding:6px 0 0;
width:100%;
height:100px;
resize:none;
}

.contactsubmit input[type="submit"] {
color:#888888;
font:normal 400 10px/28px Lato, Helvetica, sans-serif;
text-transform:uppercase;
letter-spacing:0.3em;
border:1px solid #888888;
width:185px;
height:33px;
float:right;
margin-top:13px;
background:#fff;
outline: none;
-webkit-appearance: none;
border-radius: 0;
margin-right: 30px;
}

.contactsubmit input[type="submit"]:hover {
background: #4ebae6;
border: 1px solid #4ebae6;
color:#ffffff;
}

/*---------------------- Shop Page ----------------------*/

.shoppage .header img {
width:100%;
height:auto;
}

#shop-linkbar {
text-align:center;
margin:35px auto 55px;
width:760px;
}

#shop-linkbar ul {
margin:0;
padding:0;
list-style:none;
}

#shop-linkbar li {
display:inline-block;
margin-right:18px;
margin-top:20px;
}

#shop-linkbar li:after {
content:'/';
margin-left:18px;
}

#shop-linkbar li#menu-item-29479:after, #shop-linkbar li#menu-item-29480:after {
display:none;
}
#shop-linkbar a {
font:normal 400 10px Lato, Helvetica, sans-serif;
color:#b7b7b7;
letter-spacing:0.3em;
text-transform:uppercase;
}

#shop-linkbar a:hover, #shop-linkbar li.current_page_item a {
color:#4ebae6;
}

ul.theproducts {
width: 1030px;
margin: 0 auto;
padding: 0;
list-style: none;
}

li.product {
position:relative;
display:inline-block;
width:220px;
margin-right:15px;
padding:10px;
border:1px solid #ffffff;
margin-bottom:40px;
}

li.product:nth-child(4n) {
margin-right:0;
}

li.product:hover {
border:1px solid #e9e9e9;
}

li.product .footer {
opacity:0;
text-align:center;
padding:20px 0;
}

li.product:hover .footer {
opacity:1;
}

li.product a.pin {
text-align: center;
font: normal 400 13px/30px Lato, Helvetica, sans-serif;
color: #ffffff;
background: #4ebae6;
width: 80px;
height: 30px;
display: block;
margin: 10px auto 30px;
letter-spacing: 0.1em;
opacity:0;
}

li.product:hover a.pin {
opacity:1;
}

.bo-info hr {
display:none !important;
}

li.product .footer .top {
color:#aaaaaa;
font:normal 400 12px/16px Lato, Helvetica, sans-serif;
text-transform:uppercase;
letter-spacing:0.2em;
padding-bottom:0;
}

li.product .footer .bottom {
color:#aaaaaa;
font:normal 700 14px/21px Lato, Helvetica, sans-serif;
text-transform:uppercase;
letter-spacing:0.2em;
padding-top:0;
}

.shop-bottom {
background:url(images/marble.png) top left repeat;
padding:42px 0;
text-align:center;
height:284px;
}

.shop-bottom .left {
width:570px;
float:left;
margin-left:60px;
}

.shop-bottom h3 {
color:#888888;
font:normal 400 48px/53px Lato, Helvetica, sans-serif;
letter-spacing:0.2em;
text-transform:uppercase;
margin:25px 0;
}

.shop-bottom h4 {
color:#888888;
font:normal 400 10px/15px Lato, Helvetica, sans-serif;
letter-spacing:0.3em;
text-transform:uppercase;
margin: 0 0 30px;
}

.shop-bottom .left a {
color:#888888;
font:normal 700 10px/15px Lato, Helvetica, sans-serif;
letter-spacing:0.3em;
text-transform:uppercase;
}

.shop-bottom .right {
width:300px;
margin-right:65px;
float:right;
}

.shop-bottom .right .advert {
width:300px;
height:200px;
}

.shop-bottom .right img {
width:100%;
height:auto;
}

.shop-bottom .right a {
color:#888888;
font:normal 400 10px/15px Lato, Helvetica, sans-serif;
letter-spacing:0.3em;
text-transform:uppercase;
}

/*---------------------- Credits and Misc ----------------------*/

#footer {
border-top:1px solid #e9e9e9;
border-bottom:1px solid #e9e9e9;
position: relative;
}

#footer .inner {
width:1065px;
margin:0 auto;
color:#aaaaaa;
font: normal 400 10px/20px Lato, Helvetica, sans-serif;
letter-spacing: 0.2em;
position: relative;
text-transform: uppercase;
}

#footer .inner a {
color:#535353;
}

#footer h2 {
margin:0;
padding:0;
font: normal 700 10px/20px Lato, Helvetica, sans-serif;
letter-spacing: 0.2em;
text-transform: uppercase;
color: #4ebae6;
text-align: left;
}

#footer .widget {
display:inline-block;
vertical-align:top;
}

#footer ul {
margin:0;
padding:0;
list-style:none;
}

#mc_embed_signup .mc-field-group, #mc_embed_signup .clear {
display:block;
}

#footer #mc-embedded-subscribe-form {
width:100%;
}

#footer #mce-responses {
line-height:15px;
}

#footer .widget-1 {
padding:36px 29px 0 0;
height:141px;
}

#footer .widget-2 {
background:url(images/marble.png) top left no-repeat;
background-size:1000px;
padding:36px 70px 0 70px;
border-right:1px solid #e9e9e9;
border-left:1px solid #e9e9e9;
height:141px;
width: 274px;
}

#footer .widget-3 {
padding:36px 58px 0 49px;
border-right:1px solid #e9e9e9;
height:141px;
background:#fff;
}

#footer .widget-4 {
padding:36px 0 0 40px;
height:141px;
background:#fff;
}

#footer #search_form {
    margin-top: 26px;
    background: transparent;
    background: none;
    padding-left: 0;
    width: 224px;
    float: none;
    background-position: 0;
    position: relative;
}

#footer #search_form input#s {
  border: none;
  border-bottom: 1px solid #e3e3e3;
  box-sizing: border-box;
  color: #4ebae6;
  font-size: 15px;
  letter-spacing: 0.2em;
  line-height: 8px;
  opacity: 1.0;
  padding-left: 35px;
  padding-bottom: 7px;
  position: relative;    
  text-align: left;
  background: transparent;
  font-style: normal;
  text-transform: uppercase;
  width: 100%;
}
#footer #search_form #searchsubmit {
  background: url(images/icon-search.png) no-repeat;
  border: none;
  cursor: pointer;
  position: absolute;
  left: 0;
  top: -5px;
  width: 31px;
  height: 22px;
}

#mc_embed_signup.pop {
width:400px;
margin:0 auto;
}

#mc_embed_signup input[type="email"] {
  background: transparent;
  outline:none;
  -webkit-appearance:none;
  border-radius:0;
  border:none;
  border-bottom: 1px solid #cdcdcc;
  color:#535353;
  font: normal 400 14px/21.19px Lato, Helvetica, sans-serif;
  letter-spacing: 0.2em;
  margin: 20px 0 0 0;
  text-transform: uppercase;
  text-align:center;
  height:33px;
  width:250px;
  padding: 0 10px;
}

#mc_embed_signup input[type="email"]::-webkit-input-placeholder {color:#535353;opacity: 1.0;}
#mc_embed_signup input[type="email"]:-moz-placeholder           {color:#535353;opacity: 1.0;}
#mc_embed_signup input[type="email"]::-moz-placeholder          {color:#535353;opacity: 1.0;}
#mc_embed_signup input[type="email"]:-ms-input-placeholder      {color:#535353;opacity: 1.0;}

#mc_embed_signup.pop input[type="email"] {
background:transparent;
border:1px solid #ffffff;
border-right:0;
color:#fff;
height:39px;
}

#mc_embed_signup.pop input[type="email"]::-webkit-input-placeholder {color:#fff;}
#mc_embed_signup.pop input[type="email"]:-moz-placeholder {color:#fff;}
#mc_embed_signup.pop input[type="email"]::-moz-placeholder {color:#fff;}
#mc_embed_signup.pop input[type="email"]:-ms-input-placeholder {color:#fff;}

#mc_embed_signup input[type="submit"] {
outline:none;
cursor: pointer;
display: block;
margin: 14px auto 0;
-webkit-appearance:none;
background: #4ebae6;
border-radius:0;
border:0;
color:#fff;
font: normal 400 18px/25px Lato, Helvetica, sans-serif;
letter-spacing: 0.15em;
text-transform: uppercase;
text-align:center;
width:118px;
height:39px;
}

#mc_embed_signup input[type="submit"]:hover {
  background: #535353;
}

#mc_embed_signup input.mce_inline_error { border-color:#6B0505; } #mc_embed_signup div.mce_inline_error {     position: absolute;
    background-color: transparent !important;
    color: #6B0505 !important;
    margin-top: -9px !important;
    margin-left: -10px !important; }

#mc_embed_signup.pop input[type="submit"] {
border:1px solid #ffffff;
color:#ffffff;
background:transparent;
display:inline-block;
}

#credits {
padding: 52px 0px 33px;
margin:0 auto;
width: 1065px;
text-align: center;
display: block;
clear:both;
text-transform: uppercase;
letter-spacing: 0.2em;
font: normal 400 10px Lato, Helvetica, sans-serif;
color: #535353;
}

#credits a {
color: #535353;
font-weight:700;
}

#credits .left {
float:left;
text-align:left;
}

#credits .right {
float:right;
text-align:right;
}

#credits #social-icons {
float:right;
margin-top: -7px;
margin-left: 14px;
}

img#wpstats {
display: none;
}

.next-post {
border-top-width: 1px !important;
}

/*---------------------- New Homepage 2016 ----------------------*/
/*
.hometop .post h1 {
text-align: center;
font-style: normal;
font-weight: 400;
font-size: 20px;
margin: 0;
}

.hometop .post h1 a {
color:#000;
}

.hometop div.post-subtitle {
text-align:center;
color:#000;
margin: 0 auto 15px;
}
*/

.hometop .post .post-body {
margin-top:10px;
color:#000;
letter-spacing: 0.01em;
}

.hometop .post .post-body a.more-link {
color: #000 !important;
background: #fff;
width: 130px;
border: 1px solid #000;
font-family:Lato;
}

.hometop .post .post-body a.more-link:hover {
color: #fff !important;
background: #79a7de;
border: 1px solid #79a7de;
}

.newhome .sidebar h3 {
color: #79a7de;
}

#sidebar-wrapper2 {
float:left;
width:350px;
margin-top:20px;
}

#main-wrapper.homebottom {
float:right;
width:650px;
}

#main-wrapper.homebottom .inner {
background:#ebebeb;
padding:35px;
position:relative;
z-index:10;
}

#main-wrapper.homebottom h3 {
border:2px solid #ebebeb;
padding:10px 0;
width:250px;
background:#fff;
font:normal 400 20px Lato, Helvetica, sans-serif;
color:#000;
margin:0 auto -20px;
text-transform:uppercase;
letter-spacing:2px;
text-align:center;
position:relative;
z-index:12;
}

#main-wrapper.homebottom ul.homebotposts {
margin:0;
padding:0;
list-style:none;
}

#main-wrapper.homebottom ul.homebotposts li {
width:calc(50% - 19px);
margin-right:35px;
display:inline-block;
vertical-align:top;
}

#main-wrapper.homebottom ul.homebotposts li:nth-child(2n) {
margin-right:0;
}

#main-wrapper.homebottom ul.homebotposts li img {
width:100%;
height:auto;
}

#main-wrapper.homebottom ul.homebotposts li:hover img {
  opacity:.7;
}

#main-wrapper.homebottom ul.homebotposts li h1 {
text-align: left;
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height:20px;
margin: 10px 0 0;
color:#000
}

#main-wrapper.homebottom ul.homebotposts li p {
  color:#888888;
  margin-top:10px;
}

#main-wrapper.homebottom ul.homebotposts li h1 a {
  font: normal 400 10px/16px Lato, Helvetica, sans-serif;
  color: #888888;
}

ul.homebotposts li.post .post-body {
margin-top:0px;
margin-bottom:20px;
color:#000;
letter-spacing: 0.01em;
font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    text-align: left;
}

.home-items {
text-align:center;
margin:40px 0 30px;
padding:0 0 30px;
border-top:1px solid #ebebeb;
border-bottom:2px solid #ebebeb;
}
.home-items-slide {
  margin-top: 30px;
}

.home-items-slide a {
width:20%;
display:inline-block;
}

.home-items-slide img {
width:100%;
height:auto;
}

.slick-prev {
  left:-15px!important;
  width: 30px!important;
  height: 53px!important;
}

.slick-next {
  right:-30px!important;
  width: 30px!important;
  height: 53px!important;
}

.slick-prev:before, .slick-next:before {
  display:block;
  background-size:15px;
  background-repeat:no-repeat;
  width:15px;
  height:19px;
  background-position:50%;
  content:''!important;
}

.slick-prev:before {
  background-image:url('images/arrow-left.png');
}


.slick-next:before {
  background-image:url('images/arrow-right.png');
}

#want-more {
  background-color:#c9dcf2;
  padding-top:45px;
}

.want-more-border {
  border-top:1px solid black;
}

#want-more h2 {
  font-size:20px;
  font-style:normal;
  letter-spacing:.1em;
  text-transform:uppercase;
  color: black;
  text-align: center;
  background-color: #c9dcf2;
  position: relative;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  top: -28px;
  padding: 0 20px;
  display: inline-block;
  left: 50%;
}

#want-more-slider {
  padding:0px 60px 20px;
}


#want-more-slider img {
  width: 90%;
  height: auto;
  margin: 0 auto;
}

#want-more-slider a:hover {
  opacity:.7;
}

#want-more-slider .title {
  width:90%;
  text-align:center;
  color:black;
  margin:0 auto;
  font-size:14px;
  font-style:normal;
  letter-spacing:.2em;
  text-transform:uppercase;
  color: black;
}

#want-more-slider .slick-prev, #want-more-slider .slick-next {
  top:calc(50% - 25px)!important;
}

#want-more-slider .slick-prev {
  left:15px!important;
}

#want-more-slider .slick-next {
  right:15px!important;
}

.home-items h3 {
font:normal 400 20px Lato, Helvetica, sans-serif;
color:#000;
margin: -13px auto 30px;
text-transform: uppercase;
letter-spacing: 2px;
background: #fff;
padding: 0 15px;
width: 220px;
}

.home-items h3 span {
color:#79a7de;
}

.home-shop {
margin:25px 0;
}

.home-shop img {
max-width:100%;
height:auto;
}

.home-footer {
padding:40px 70px;
background:#c9dcf2;
}

.home-footer .hfsocial {
background:#fff;
text-align:center;
padding:32px 25px;
width:419px;
display:inline-block;
vertical-align:top;
}

.home-footer .hfsocial h4 {
font:normal 700 20px Lato;
text-transform:uppercase;
letter-spacing:10px;
margin:0 0 25px;
}

.home-footer .hfsocial a {
margin:0 10px;
}

.home-footer .hfsocial #mc_embed_signup {
margin-top:25px;
}

.home-footer .hfsocial #mc_embed_signup input[type="email"] {
width: 293px;
}

.home-footer .hfinsta, .home-footer .hfpin {
margin-left:25px;
width:200px;
height:200px;
display:inline-block;
vertical-align:top;
background:#fff;
overflow:hidden;
position:relative;
}

.home-footer .hfinsta .overlay, .home-footer .hfpin .overlay {
position:absolute;
left:0;
top:93px;
width:100%;
text-align:center;
color:#fff;
font:normal 700 14px Lato;
letter-spacing:2px;
}

.home-footer .hfnoted {
background:#fff;
padding:25px;
margin-top:25px;
text-align:center;
}

.home-footer .hfnoted a {
max-width:190px;
}

.home-footer .hfnoted img {
max-width:100%;
height:auto;
}

#recipe-wrapper {

}

#recipe-wrapper hr {
  border: none;
  border-bottom: 1px solid #e3e3e3;
  height: 0px;
}

h1.recipe-page-title {
  background: white;
  font-style: normal;
  font-size:24px;
  text-align:center;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  line-height: 27.19px;
  font-weight:400;
  padding: 0;
  position: relative;
  top: 19px;
  width: 260px;
  display: block;
  margin: 0 auto;
  color:#535353;
}

.recipe-instructions {
  display:block;
  font-family: Georgia;
  font-style:normal;
  font-size:14px;
  letter-spacing:.05em;
  color:#888888;
  max-width:600px;
  margin:30px auto 20px;
  text-align:center;
}

#tag-groups {
  display: block;
  width: 100%;
}

/*.tag-list {*/
#tag-groups form > ul > li {
  box-sizing: border-box;
  display: inline-block;
  font-style: normal;
  margin: 0 0 70px 0;
  text-transform: uppercase;
  vertical-align: top;
  width: 25%;
}
#tag-groups form > ul > li > ul {
  padding: 0;
  margin: 0; 
}
#tag-groups form > ul > li > ul li {
  padding: 0 !important;
}

/*.tag-list h4*/
#tag-groups form li h4 {
  color: #4ebae6;
  font-size: 14px;
  line-height: 31px;
  margin: 0;
  letter-spacing: 0.2em;
}

#tag-list {
  float:left;
  width:250px;
}

/*.tag-list label */
#tag-groups form li label {
  display:block;
  text-transform:uppercase;
  font-style:normal;
  font-size:14px;
  letter-spacing:.1em;
}
.recipes.container .grid {
  display: block;
  margin: 0 0 100px 0;
  width:100%;
}

.grid-sizer, .grid-item {
  width:calc((100%/4) - (60px / 4));
}

.grid-item .post-image {
  padding-bottom: 150%;
  background-size:cover;
  background-position:50%;
}

.grid-item {
  display: inline-block;
  margin: 0 16px 10px 0;
  position:relative;
}

.grid-item:nth-child(4n+4) {
  margin: 0 0 10px 0;
}


.post-hover {
  background-color: rgba(255, 255, 255, 0.8);
  position:absolute;
  top:0;
  right:0;
  left:0;
  bottom:0;
  opacity:0;
}

.post-hover:hover {
  opacity:1;
}

.post-hover span {
  position:absolute;
  display:block;
  width:80%;
  text-align:center;
  left:10%;
  top: 50%;
  -webkit-transform:translateY(-50%);
  transform: translateY(-50%);
  color: #888888;
  font-style: normal;
  text-transform: uppercase;
  letter-spacing: .1em;
  font-size: 12px;
  line-height: 1.4em;
}

.gutter-sizer {
  width:20px;
}



#tag-groups form > ul {
  padding: 0;
}
#tag-groups form > ul > li  {
  padding: 0 !important;
}
/*.tag-list input*/
#tag-groups form > ul > li input {
    opacity: 0;
    position: absolute;
    z-index: 1;
    margin-top: 2px;
    margin-left: 0px;
    width: 22px;
    height: 22px;
}

/*.tag-list input, .tag-list label */
#tag-groups form > ul > li input, #tag-groups form > ul > li label {
    display: block;
    vertical-align: middle;
    cursor: pointer;
}

/*.tag-list label */
#tag-groups form > ul > li label {
    color: #535353;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 0.2em;
    line-height: 31px;
    padding: 0;
    position: relative;
}

/*.tag-list label:before */
#tag-groups form > ul > li label:before {
    content: '';
    background: #fff;
    border: 2px solid #7b7b7b;
    display: inline-block;
    vertical-align: middle;
    width: 14px;
    height: 14px;
    padding: 2px;
    margin-right: 16px;
    text-align: center;
    position:relative;
    bottom:1;
}

/*.tag-list input:checked + label:before */
#tag-groups form > ul > li input:checked + label:before {
    background: #4ebae6;
    box-shadow: inset 0px 0px 0px 1px #fff;
}



#mega-menu {
  border-bottom:1px solid #e9e9e9;
  border-top:2px solid #e9e9e9;
  overflow:hidden;
}

#mega-menu > ul {
  list-style: none;
  padding: 0;
  max-width: 1065px;
  margin: 0 auto;
}

#mega-menu > ul li.menu-item {
  display:inline-block;
  padding: 15px 0;
  font-size: 16px;
  text-transform: uppercase;
  letter-spacing: .15em;
}

#mega-menu > ul li.menu-item a {
    color:#383838;
}

#mega-menu > ul li.menu-item span.divider {
  margin: 0 11px 0 9px;
opacity:0;
}
#mega-menu > ul li.menu-item:last-child span.divider {
  display: none;
}
#mega-menu > ul li.menu-item:hover span.divider {
    color:#383838;
}

#mega-menu > ul li.menu-item:hover a {
    color:#4ebae6;
}

#mega-menu .menu-item .mm-submenu {
  display: none;
  position: absolute;
  background-color: white;
  width: 100%;
  overflow: hidden;
  margin-top: 15px;
  border: 1px solid #e9e9e9;
  left: 50%;
  transform: translateX(-50%);
  z-index: 100000;
  max-width: 1065px;
  height:590px;
}

#mega-menu .menu-item:hover .mm-submenu {
  display:block;
}

.mm-subcats {
  float:left;
  width: 27%;
}

.mm-subcats h2, .mm-featured h2  {
  color: #535353;
  font-size: 24px;
  font-weight: 400;
  letter-spacing: .1em;
  margin-bottom:41px;
  margin-top:45px;
}

.mm-subcats h2:after, .mm-featured h2:after  {
  content:'';
  display:block;
  width:200px;
  border-bottom:1px solid #e9e9e9;
  margin: 20px auto 0px;
  }

.mm-subcats ul {
  padding:0 55px;
  text-align: left;
}

#mega-menu ul li.menu-item .mm-subcats ul a {
  color:#4ebae6;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 0.2em;
  margin: 0;
  padding: 0;
  text-transform: uppercase;
}

#mega-menu ul li.menu-item .mm-subcats ul a:hover {
  color:#535353;
}
#mega-menu ul li.menu-item .mm-subcats ul li {
  padding: 0;
}

#mega-menu ul li.menu-item .mm-subcats ul a.view-more {
  background: #4ebae6;
  color: white;
  font-size: 18px;
  font-weight: normal;
  display: block;
  margin: 60px auto 0;
  text-align: center;
  width: 167px;
  height: 39px;
  line-height: 39px;
  text-transform: uppercase;
}

#mega-menu ul li.menu-item .mm-subcats ul a.view-more:hover {
  color:white;
  background-color:#535353;
}

.mm-recent {
  float:left;
  padding-bottom: 86px;
  width: 36%;
}
.mm-divide {
border-left:1px solid #e9e9e9;
height: 100%;
width: 1px;
float: left;
}

.mm-recent .imagecontain {
  width: 100%;
  max-width: 350px;
  margin: 0 auto;
  height: 180px;
  margin-top: 50px;
}

.mm-recent .imagecontain img {
  width:100%;
  height:100%;
  object-fit:cover;
}

.mm-recent .imagecontain img:hover {
  opacity:.6;
}

#mega-menu > ul li.menu-item .mm-recent a h3 {
color:#535353;
padding:0 10px;
font-family:Georgia;
font-weight:400;
}

#mega-menu > ul li.menu-item .mm-recent a:hover h3 {
  color:#4ebae6;
}

.mm-recent h3 {
  font-size: 14px;
  letter-spacing: 0.2em;
  line-height: 21.19px;
  margin-top:10px;
}

.mm-recent a.recent-cat {
  padding: 3px 8px 0;
  position: relative;
  display: block;
  margin: 13px 0 0 0;
  background-color: white;
  text-transform: none;
  font-size: 14px;
}

#mega-menu > ul li.menu-item .mm-recent p {
  color: #535353;
  text-transform: none;
  font-family: Georgia, serif;
  font-size: 14px;
  width: 100%;
  line-height: 28.19px;
  letter-spacing: 0.1em;
  max-width: 335px;
  margin: 0 auto 24px;
  text-align: justify;
}

.mm-featured {
  float:left;
  width: calc(37% - 6px);
}

.mm-featured ul {
  list-style:none;
  margin: 0 0 60px 0;
  padding-left:0px;
}

.mm-featured li {
  padding: 5px 20px;
  margin: 0 0 10px 0;
  overflow: hidden;
}

#mega-menu > ul li.menu-item .mm-featured a.category-link {
  font-size:14px;
  font-weight: bold;
  display:block;
  line-height: 21.19px;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  text-align:left;
}

#mega-menu > ul li.menu-item .mm-featured a.title {
  color:#535353;
  display:block;
  font-size:14px;
  font-weight: 400;
  line-height: 21.19px;
  text-align:left;
  font-family:Georgia;
    letter-spacing: 0.1em;
  text-transform:none;
}

#mega-menu > ul li.menu-item .mm-featured a.title:hover {
  color:#4ebae6;
}


.mm-featured .imagecontain {
  width: 100px;
  margin: 0 auto;
  height: 100px;
  float:left;
  margin-right:19px;
}

.mm-featured .imagecontain img {
  width:100%;
  height:100%;
  object-fit:cover;
}

@media screen and (max-width:767px) {
  .mm-subcats, .mm-recent, .mm-featured {
    width:100%;
    float:none;
    border-bottom:1px solid #e9e9e9;
    padding:20px 0;
  }

  .mm-recent .imagecontain {
    height:45vw;
  }
}


.on-page-slider {
  display:none;
}

.on-page-slider .item {
  overflow:hidden;
}

.on-page-slider .slide-image {
  width:48%;
  float:left;
  margin-right:2%;
  position:relative;
}

.on-page-slider .slide-image img {
  width:100%;
  height:auto;
}

.on-page-slider .slide-count {

}

.on-page-slider .slide-content {
  width:50%;
  float:left;
}

.owl-thumbs .owl-thumb-item {
  width: calc(25% - 6px);
  margin-right: 5px;
  height: 0px;
  padding-bottom: 25%;
  overflow: hidden;
  padding: 0;
  padding-bottom: 25%;
  background-color: transparent;
  border: none;
  opacity: .5;
  outline:none;
}

.owl-thumbs .owl-thumb-item.active {
  opacity:1;
}

.owl-thumbs .owl-thumb-item:nth-of-type(4n) {
  margin-right:0px;
}

.owl-thumbs .owl-thumb-item img {
  width:100%;
  height:auto;
}


.owl-carousel .owl-prev, .owl-carousel .owl-next  {
  display: block;
  position: absolute;
  top: 50%;
  width: 36px;
  height: 52px;
  z-index: 2;
  margin-top: -35px;
  opacity: 0.6;
  background-size: 18px;
  background-repeat: no-repeat;
  background-color: white;
  background-position: 50%;
  cursor:pointer;
}

.owl-carousel .owl-prev:hover, .owl-carousel .owl-next:hover  {
  opacity:.9;
}

.owl-carousel .owl-prev  {
  left: 0;
  background-image: url('images/arrow-left.png');
}
.owl-carousel .owl-next {
  right: 0;
  background-image: url('images/arrow-right.png');
}

.view-slideshow-wrapper {
  position:relative;
}

.view-slideshow-wrapper img {
  width:100%;
  height:auto;
}
#toggle-post, #toggle-slideshow {
  -webkit-appearance: none;
    border: 2px solid #4ebae6;
    display: inline-block;
    margin-bottom: 2em;
    text-align: center;
    margin-left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    background-color: #4ebae6;
    color: white;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: .1em;
    font-size: 14px;
    padding: 1em 2em;
    cursor:pointer;
}

#toggle-post:hover, #toggle-slideshow:hover {
  opacity:.8;
}
#toggle-slideshow {
  position:absolute;
  margin-left:0px;
  width:220px;
  top:50%;
  left:50%;
  -webkit-transform:translateX(-50%) translateY(-50%);
  transform:translateX(-50%) translateY(-50%);
}

.flat-slideshow {
  border-top:1px solid #e9e9e9;
  margin-bottom:40px;
  color:#535353;
}

.flat-item {
  padding:20px 0;
  border-bottom:1px solid #e9e9e9;
  display:table;
  clear:both;
  overflow:hidden;
}

.flat-left {
  width: 33%;
  padding-right: 6%;
  border-right: 1px solid #e9e9e9;
  text-align:center;
display:table-cell;
}

.flat-left img {
  max-width:100%;
  height:auto;
}

.flat-left h3 {
  text-transform:uppercase;
  letter-spacing:.1em;
  font-style:normal;
  margin-bottom:0px;
}

.flat-left h4 {
  margin:0px;
  letter-spacing:.1em;
  color:#888888;
  font-weight:400;
}

.flat-left a {
  border: 2px solid #4ebae6;
  display: inline-block;
  margin-top: 1em;
  text-align: center;
  background-color: #4ebae6;
  color:white;
  text-transform:uppercase;
  letter-spacing:.1em;
  font-style:normal;
  padding:3px 8px;
}

.flat-left a:hover {
  background-color:white;
  color:#4ebae6;
}

.flat-right {
  font-size: 14px;
  line-height: 25px;
  letter-spacing: 0.1em;
  font-style: normal;
  text-align: justify;
display:table-cell;
vertical-align:middle;
width:54%;
padding-left:6%;
}

.flat-right p {
  font-family: Georgia, serif;
}


#sidebar .wpcf7 {
  padding:0 0px;
}

#sidebar .wpcf7 textarea {
  width: 100%;
  height: 60px;
  border: 1px solid #ebebeb;
  padding: 10px;
  box-sizing: border-box;
}

#sidebar .wpcf7 input[type="submit"] {
  float:none;
  width:100%;
  box-sizing:border-box;
  background-color:#4ebae6;
  border:2px solid #4ebae6;
  -webkit-appearance:none;
  color:white;
  border-radius:none;
  padding:5px 0px;
  font: normal 400 16px Lato, Helvetica, Arial, sans-serif;
  text-transform:uppercase;
  letter-spacing:.1em;
}
#sidebar .wpcf7 input[type="submit"]:hover {
  color:#4ebae6;
  background-color:white;
}

/* Ad Sections */

#promo {
  text-align:center;
}

#tead_3170 {
  margin:0 auto;
}

.content-section {
  padding: 0 0 90px;
}
.content-section > hr {
  border: none;
  border-bottom: 1px solid #e3e3e3;
  height: 0px;
}
.content-section > h2 {
  background: white;
  font-style: normal;
  font-size: 21px;
  font-family: Lato;
  text-align:center;
  text-transform: uppercase;
  letter-spacing: 0.2em;
  line-height: 27.19px;
  font-weight:400;
  padding: 0;
  position: relative;
  top: 21px;
  width: 400px;
  display: block;
  margin: 0 auto;
  color:#535353;
}

#editor-favorites ul {
  list-style: none;
  padding: 0;
  margin: 0;
  margin-top: 63px;
}

#editor-favorites ul li {
  display: inline-block;
  overflow: hidden;
  width: 246px;
  height: 358px;
  margin: 0 23px 0 0;
  position: relative;
}
#editor-favorites ul li:last-child {
  margin: 0;
}
#editor-favorites ul li .post-image {
  padding-bottom: 150%;
  background-size:cover;
  background-position:50%;
}

#inspiration {
  font-size: 0;
  padding: 0 0 24px 0;
  text-align:center;
}

#inspiration .inspiration {
  display: inline-block;
  font-size: 14px;
  width: 519px;
  height: 519px;
  margin: 64px 26px 0 0;
  vertical-align: top;
  position: relative;
}
#inspiration .inspiration:last-child {
  margin: 64px 0 0 0;
}

#inspiration .inspiration .inspiration-image-wrapper {
  box-sizing: border-box;
  background:url(images/marble.png) top left no-repeat;
  background-size:1000px;
  padding: 16px;
  width: 100%;
  height: 100%;
}

#inspiration .inspiration .inspiration-image-wrapper:hover {
opacity:0.7;
}

#inspiration .inspiration .inspiration-image-wrapper img,
.inspiration-content-wrapper {
  background: #f0efef;
  border: 12px solid white;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  text-align: center;
}

.inspiration-content-wrapper {
  font-size: 14px;
  font-style: normal;
  text-transform: uppercase;
}

.cd-top {
  color: white !important;
  display: inline-block;
  height: 74px;
  width: 74px;
  position: fixed;
  bottom: 2%;
  right: 1%;
  /* image replacement properties */
  overflow: hidden;
  text-align: center;
  background: #4ebae6;
  font-size: 10px;
  font-weight: bold;
  line-height: 15px;
  letter-spacing: 0.2em;
  text-transform: uppercase;
}
.cd-top img {
  margin: 10px 0;
}
.cd-top span {
  display: block;
}
.cd-top.cd-is-visible {
  /* the button becomes visible */
  visibility: visible;
  opacity: 1;
}
.cd-top.cd-fade-out {
  /* if the user keeps scrolling down, the button is out of focus and becomes less visible */
  opacity: 1;
}
.no-touch .cd-top:hover {
  background-color: #e86256;
  opacity: 1;
}
.hometop {
  font-size: 0;
background: #f4f3f1;
}
.today-post-left {
  display: inline-block;
  font-size: 14px;
  font-style: normal;
  overflow: hidden;
  width: 580px;
  float:left;
}
.today-post-left a {
display:block;
}
.today-post-left img {
  max-width: 100%;
  height: auto;
}
.today-post-right {
  display: inline-block;
  font-size: 14px;
  font-style: normal;
  vertical-align: top;
  width: 485px;
}
.today-post-meta {
  background: #f4f3f1;
  padding: 39px 29px;
  position: relative;
  text-align:center;
}
.today-post-meta h1 {
  font-size: 24px;
  letter-spacing: 0.1em;
  line-height: 32px;
  font-style: normal;
  margin: 28px 0 10px;
  text-align: center;
}
.today-post-meta h1 a {
  color: #535353 !important;
}
.today-post-meta h1 a:hover {
  color: #4ebae6 !important;
}
.today-post-meta hr {
  border: none;
  border-bottom: 1px solid #dcdcdb;
  height: 0px;
}
.today-post-excerpt {
  color: #535353;
  font-size: 14px;
  font-family: Georgia, serif;
  line-height: 28.19px;
  letter-spacing: 0.1em;
  margin: 0 0 60px 0;
  text-align:left;
}
.today-post-meta .more-link {
  background: #4ebae6;
  color: white;
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-left: -83px;
  width: 166px;
  height: 39px;
  text-transform: uppercase;
  font-size: 18px;
  line-height: 39px;
  letter-spacing: 0.15em;
  font-weight: 400;
  text-align: center;
}
.today-post-meta .more-link:hover {
  background: #535353;
  color: white;
}
.tagline {
  color: #4ebae6;
  font-size: 14px;
  font-weight: 500;
  line-height: 21.19px;
  letter-spacing: 0.2em;
  text-transform: uppercase;
}
.tagline date {
  text-transform: none;
}
#ad-sponsor-top {
  padding: 20px 0 0px 0px;
  height: 380px;
  text-align: center;
  overflow:hidden;
}
.trending-now {
  margin: 65px 0 43px 0;
}
.trending-now ul {
  font-size: 0;
  list-style: none;
  margin: 65px 0 0 0;
  padding: 0;
}
.trending-now ul li {
  display: inline-block;
  font-size: 14px;
  width: 245px;
  height: 368px;
  margin: 0 28px 0 0;
  position: relative;
  vertical-align: top;
}
.trending-now ul li:last-child {
  margin: 0;
}
.trending-now ul li a.img-wrapper {
  display: inline-block;
  font-size: 14px;
  width: 245px;
  height: 368px;
  margin: 0 28px 0 0;
  overflow: hidden;
  position: relative;
}
.trending-now ul li img {
  height: 100%;
  width: auto;
}
.trending-meta {
  font-size: 14px;
}
.trending-meta h4 {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 21.19px;
  letter-spacing: 0.1em;
  margin: 10px 0 0 0;
  text-transform: none;
  font-family:Georgia;
}
.trending-meta h4 a {
  color: #535353 !important;
}
.trending-meta h4 a:hover {
  color: #4ebae6 !important;
}
.trending-cat {
  color: #4ebae6 !important;
  display: block;
  font-size: 14px;
  font-style: normal;
  font-weight: bold;
  line-height: 21.19px;
  letter-spacing: 0.2em;
  margin: 20px 0 0 0;
  text-transform:uppercase;
}
.full-ad {
  background: url('images/bg-full.jpg');
  margin: 0 0 60px;
  padding: 17px 0;
  text-align: center;
}
.full-ad-wrapper {
  background: #f5f4f4;
  display: inline-block;
  padding: 13px 16px;
}
.inspiration-content-wrapper {
  padding: 40px 0;
}
.inspiration-content-wrapper hr {
  border: 0;
  border-bottom: 1px solid #dad9d9;
  height: 0;
  margin: 45px auto;
  width: 427px;
}
.inspiration-content-wrapper h2 {
  color: #4ebae6;
  font-size: 14px;
  font-weight: 500;
  line-height: 31.19px;
  letter-spacing: 0.2em;
  margin: 0;
  text-transform: uppercase;
}
.inspiration-content-wrapper ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.inspiration-content-wrapper ul li {
  color: #4ebae6;
  font-size: 14px;
  font-weight: 500;
  line-height: 31.19px;
  letter-spacing: 0.2em;
  text-transform: uppercase;
}
.inspiration-content-wrapper ul li a {
  color: #535353;
}
.inspiration-content-wrapper ul li a:hover {
  color: #4ebae6;
}
.newhome #inspiration .inspiration {
  margin-top: 0;
}
#must-haves {
  padding: 0;
}
.shop-by {
  font-size: 14px;
  font-style: normal;
  letter-spacing: 0.2em;
  line-height: 31.19px;
  padding: 20px 0;
  text-transform: uppercase;
  text-align: center;
}
.shop-by > span {
  color: #4ebae6;
}
.shop-by a {
  color: #535353;
}
.shop-by a:hover {
  color: #4ebae6;
}
.shop-by .divider {
  color: #535353;
}
.shop-by .divider:last-of-type {
  display: none;
}

.full-explore {
  background: #f4f3f1;
  text-align: center;
}

.full-explore-white {
  background: white;
  margin-bottom: 23px;
  text-align: center;
}

.explore-wrapper {
  font-size: 0;
  margin: 0 auto;
  padding: 65px 0 55px;
  width: 1065px;
}

.explore-wrapper .content-section h2 {
  background: #f4f3f1;
  width:410px;
}
.explore-wrapper.lower .content-section h2 {
     font-size: 16px;
    width: 300px;
    font-weight: 300;
}

.full-explore-white .explore-wrapper .content-section h2 {
  background: white;
}

.explore-wrapper .content-section hr {
  border-color: #dcdcdb;
  margin-bottom: 35px;
}

.explore-wrapper a {
  display: block;
  overflow: hidden;
  position: relative;
}

.explore-wrapper a img {
  width: 100%;
  height: auto;
}

.explore-left, .explore-right {
  display: inline-block;
  font-size: 14px;
  margin: 0 27px 0 0;
  padding: 0;
  width: 337px;
  vertical-align: top;
}
.explore-right {
  margin:0
}

.upper .explore-left, .upper .explore-right {
width:519px;
}

.full-newsletter {
  background:url(images/marble.png) top left;
  background-size:1000px;
  padding: 17px 0;
}
.full-newsletter-wrapper {
  font-size: 0;
  width: 1065px;
  margin: 0 auto;
}
.newsletter-left {
  display: inline-block;
  font-size: 14px;
  width: 515px;
  vertical-align: top;
}
.newsletter-left h2 {
  font-style: normal;
  font-size:24px;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  line-height: 27.19px;
  font-weight:400;
  padding: 0;
  position: relative;
  display: block;
  color:#535353;
}
.newsletter-left p {
  color: #535353;
  font-size: 14px;
  font-family: Georgia, serif;
  line-height: 21.19px;
  letter-spacing: 0.1em;
}
.newsletter-right {
  display: inline-block;
  font-size: 14px;
  width: 550px;
  vertical-align: bottom;
}
.newsletter-right input[type="text"] {
  background: transparent;
  border: none;
  border: 1px solid #535353;
  display: inline-block;
  font-size: 14px;
  font-style: italic;
  height: 36px;
  line-height: 36px;
  text-align: center;
  width: 396px;
  vertical-align: top;
}
.newsletter-right input[type="text"]:focus {
  outline: none;
}
.newsletter-right #sidebar .wpcf7 input[type="submit"] {
  background: #4ebae6;
  border: none;
  color: white;
  cursor: pointer;
  display: inline-block;
  font-size: 18px !important;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0.15em;
  line-height: 39px;
  padding: 0;
  text-align: center;
  width: 116px;
  height: 39px;
}

.newsletter-right input[type="text"]::-webkit-input-placeholder {color:#535353;opacity: 1.0;text-transform: uppercase;}
.newsletter-right input[type="text"]:-moz-placeholder           {color:#535353;opacity: 1.0;text-transform: uppercase;}
.newsletter-right input[type="text"]::-moz-placeholder          {color:#535353;opacity: 1.0;text-transform: uppercase;}
.newsletter-right input[type="text"]:-ms-input-placeholder      {color:#535353;opacity: 1.0;text-transform: uppercase;}

.newsletter-right #sidebar .wpcf7 input[type="submit"]:hover {
  background-color: #535353 !important;
}
.newsletter-right #sidebar-wrapper2 {
  float: none;
  margin-top: 0;
  width: 100%;
}
.newsletter-right .sidebar p {
  display: inline-block;
  vertical-align: top;
}
.newsletter-right .sidebar p:last-of-type {
  float: right;
  width: 116px;
}
.newsletter-right .sidebar .widget {
  margin: 0;
}
.center-icon {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
}

/*---------------------- Holiday Headquarters ----------------------*/
ul.holidayhq {
padding:0;
margin:0;
list-style:none;
}

ul.holidayhq li.mobile {
display:none;
}

ul.holidayhq li {
float:left;
width:341px;
margin-right:20px;
font:normal 400 16px Lato, Helvetica, sans-serif;
letter-spacing:0.2em;
}

ul.holidayhq li:nth-child(3n) {
margin-right:0;
}

ul.holidayhq li .title {
line-height:40px;
text-transform:uppercase;
text-align:center;
}

ul.holidayhq li a .title {
color:#000000;
}

ul.holidayhq li img {
width:100%;
height:auto;
margin-bottom:0;
}

ul.holidayhq li:hover {
opacity:0.7;
}

.page-template-page_wellcode h1 {
text-align:center;
text-transform:uppercase;
font-size: 24px;
letter-spacing: 0.1em;
line-height: 32px;
font-weight:400;
color:#535353 !important;
}

.page-template-page_wellcode .post-body {
font-size:17px;
line-height:1.6em;
}

body .slick-prev::before {
content: "" !important;
color: #000;
}
body .slick-next::before {
content: "" !important;
color: #000;

}
body .slick-prev {left:-25px !important;}


@media only screen and (max-width : 1106px) {
#social-icons.fixed {
    text-align: left;
    width: auto;
    position: relative;
    bottom: auto;
    left: auto;
    display: block;
    max-width: 1065px;
    margin: 10px auto -40px; }
#social-icons.fixed a {
display:inline-block; }
}
