/*  
Theme Name: cfk theme
Theme URI: http://www.cookingforkeeps.com
Description: Theme for Cooking for Keeps
Version: 1.0.1
Author: WSK
Author URI: http://woodenspoonskitchen.com
	
Template: dms

*/

body .pl-content img{min-height:169px}

.cfk_home{
 margin-top: 10px;
}

      input[type="text"]::-webkit-input-placeholder {
        font-weight: 400!important;
      font-family: "Source Sans Pro"!important;
      font-size: 14px!important;
      color: rgba(90, 98, 119, 1)!important;
      text-transform: none!important;
            }

     input[type="text"]:-moz-placeholder { /* Firefox 18- */
         font-weight: 400!important;
      font-family: "Source Sans Pro"!important;
      font-size: 14px!important;
      color: rgba(90, 98, 119, 1)!important;
      text-transform: none!important;
            }

      input[type="text"]::-moz-placeholder {  /* Firefox 19+ */
         font-weight: 400!important;
      font-family: "Source Sans Pro"!important;
      font-size: 14px!important;
      color: rgba(90, 98, 119, 1)!important;
      text-transform: none!important;
            }

     input[type="text"]:-ms-input-placeholder {  
       font-weight: 400!important;
      font-family: "Source Sans Pro"!important;
      font-size: 14px!important;
      color: rgba(90, 98, 119, 1)!important;
      text-transform: none!important;
            }

      .searchform	input[type="text"]::-webkit-input-placeholder {
      font-weight: 700!important;
       font-family: "Roboto Slab"!important;
      font-size: 13px!important;
      color: rgba(203, 173, 111, 1)!important;
      text-transform: lowercase!important
		}

		.searchform input[type="text"]:-moz-placeholder { /* Firefox 18- */
		    font-weight: 700!important;
       font-family: "Roboto Slab"!important;
      font-size: 13px!important;
      color: rgba(203, 173, 111, 1)!important;
       text-transform: lowercase!important
		}

		.searchform input[type="text"]::-moz-placeholder {  /* Firefox 19+ */
		    font-weight: 700!important;
       font-family: "Roboto Slab"!important;
      font-size: 13px!important;
      color: rgba(203, 173, 111, 1)!important; 
       text-transform: lowercase!important
		}

		.searchform input[type="text"]:-ms-input-placeholder {  
	    font-weight: 700!important;
       font-family: "Roboto Slab"!important;
      font-size: 13px!important;
      color: rgba(203, 173, 111, 1)!important;
       text-transform: lowercase!important
		}

/* Begin Additions by Once Coupled, November 2016 */

.cfk_headerarea .pl-content {
    padding-bottom: 0;
}

#textboxu2jboep .pl-section-pad {
    padding: 0;
}

#leaderboard_atf_wrapper {
    margin-bottom: 0;
}

.cfk_headerarea .pl-area-wrap {
    margin-bottom: -20px !important;
}

.cfk_mainarea .pl-content {
    padding-top: 0;
}

/* End Additions by Once Couple, November 2016 */


/*
Home Page
----------------------------------------------------------------------------- */

/* Home Top
--------------------------------------------- */
.home-top{
  padding-top: 25px;
}

.home-top .sidebar_widgets.fix:before,
.home-top .sidebar_widgets.fix:after {
  content: none;
}

.home-top .sidebar_widgets {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  text-align: center;
  max-width: 480px;
  margin: 0 auto;
}

.home-top .sidebar_widgets .widget_media_image {
  flex: 0 1 48%;
  margin-bottom: 10px !important;
  border-bottom: none;
  position: relative;
}

.home-top .sidebar_widgets .widget_media_image::before {
  content: '';
  position: absolute;
  top: 20px;
  bottom: 20px;
  left: 20px;
  right: 20px;
  border: 1px solid rgba(255,255,255,.6);
  z-index: 1;
}

.home-top .sidebar_widgets .widget_media_image a {
  display:block;
}

@media screen and (min-width: 768px){
  .home-top .sidebar_widgets {
    max-width: 100%;
  }
  .home-top .sidebar_widgets .widget_media_image {
    flex-basis: 24%;
  }
}

.home-top .widget_media_image .widgettitle {
  position: absolute;
  padding: 10px 10px;
  background: rgba(255, 255, 255, 0.8);
  color: #333;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%,-50%);
  -moz-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  text-align: center;
  font-family: "Roboto Slab";
  line-height: 1.4;
  font-size: 15px;
}

.home-top .widget_media_image .widgettitle::after {
  content: '';
  position: absolute;
  bottom: -20px;
  width: 40px;
  border-bottom: 2px solid #FFF;
  left: 50%;
  transform: translateX(-50%);
}

.home-top .wp-caption {
  padding: 0;
  border-radius: 0;
  max-width: 100%;
  margin-bottom: 0;
  background-color: transparent;
  border: 0;
}

.home-top .wp-caption .wp-caption-text {
  font-size: 11px;
  line-height: 16px;
  text-align: center;
  margin: 0;
  padding: 0;
}

.home-top .wp-caption img {
  margin: 0;
  padding: 0;
}

.home-top a.custom-image-widget-link {
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 2;
}

.home-top a.custom-image-widget-link:hover {
  background-color: rgba(0,0,0,.15);
  -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}

/* Home Recent Posts
--------------------------------------------- */
.cfk_home h3.pl-section-title {
  color: #313442;
  text-align: center;
}

/* Home Bottom
--------------------------------------------- */
.widget_custom_html {
  clear: both;
  text-align: center;
  margin-bottom: 20px !important;
}

.widget_custom_html:first-of-type {
  background: #faf7f0;
  padding: 25px;
}

.widget_custom_html form {
  margin-bottom: 0;
}

.home-bottom h2.widgettitle {
  font-size: 18px;
  font-family: "Roboto Slab";
  text-align: center;
}

.home-bottom input[type="submit"] {
  background: #313442;
  border: 1px solid #313442;
  color: #cbad6f;
}

.home-bottom input[type="text"] {
  border-color: #cbad6f;
  height: 33px;
}

/*
Display Posts Plugin
----------------------------------------------------------------------------- */
ul.display-posts-listing {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  list-style-type: none;
  max-width: 480px;
  margin: 0 auto;
}

ul.display-posts-listing li.listing-item {
  flex: 0 1 48%;
  margin-bottom: 10px;
  border-bottom: none;
}

@media screen and (min-width: 768px){
  ul.display-posts-listing {
    max-width: 100%;
  }
  ul.display-posts-listing li.listing-item {
    flex-basis: 24%;
  }
}

ul.display-posts-listing li.listing-item .image {
  display: block;
}

ul.display-posts-listing li.listing-item .title {
  display: block;
  margin-top: 10px;
}

/*
Recipe Index
----------------------------------------------------------------------------- */
.page-id-634 .entry_content {
  position: relative;
}

.page-id-634 .recipe-menu  {
  position: absolute;
  top: 8px;
  right: 8px;
}

.page-id-634 .recipe-menu .accordion-toggle {
  background: none;
  margin-top: 0;
  padding: 0 !important;
  text-indent: 0px;
  font-size: 11px;
  font-family: "Roboto Slab";
  font-weight: 700;
  color: #99b7a1;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.page-id-634 .recipe-menu .accordion-toggle::after {
  content: '\2023';
  font-size: 16px;
  transform: rotate(90deg);
  float: right;
  margin-left: 8px;
}

.page-id-634 .recipe-title {
  width: 100%;
}

/*
Sidebar
----------------------------------------------------------------------------- */
.sidebar-sub input[type="submit"] {
  background: #313442;
  border: 1px solid #313442;
}

.sidebar-sub input[type="text"] {
  height: 28px;
}

/*
Buttons and Links
----------------------------------------------------------------------------- */
a.custom-more-link {
  background: #313442;
  border: 1px solid #000;
  display: inline-block;
  font-size: 16px;
  margin-bottom: 15px;
  padding: 8px 10px;
}

a.custom-more-link::after {
  content: '\2023';
  margin-left: 8px;
  font-size: 18px;
}