 /* ==========================================================================
   Author's custom styles
   ========================================================================== */
@import 'flexvideo.css';
@import url(//fonts.googleapis.com/css?family=Open+Sans:400,600,700,300,800);

body{
	font-family:'Open Sans', sans-serif;
	background:#f6f6f6;
}


h1 {
    font-size: 38px;
    font-weight: 800 !important;
    margin: 60px 0 20px;
  }
  h2 {
    margin: 60px 0 20px;
    font-size: 27px;
    line-height: 28px;
    font-weight: 800 !important;
    -webkit-font-smoothing: antialiased;
  }
  h3 {
    font-size: 25px;
    line-height: 27px;
    font-weight: 800 !important;
        margin: 40px 0 20px;
      font-weight: 800 !important;
	}
  
h4 {
font-size: 23px;
line-height: 24px;
font-weight: 600 !important;
        margin: 30px 0 15px;

}
strong {
  font-weight: 600;
}
}

p{
	font-size:17px;
	line-height:34px;
	margin:20px 0px;
}

li{
	font-size:17px;
	line-height:34px;
}


img.aligncenter {
	display: block;
	margin: 0 auto;
}

span.bold_text {
    font-size: 30px;
    color: #000000;
    text-align: center;
    font-family: Open Sans;
    font-weight: 800 !important;
}

/* chromeframe error */
.chromeframe {
	background: #a00;
	color: #faa;
	display: block;
	padding: 3px 0;
	text-align: center;
}
.chromeframe a {
	color: #fff;
	text-decoration: underline;
}



.page-header-top-right {
	margin-top: 10px;
}



.pagination {
	margin: 0;
}



.pagination-center {
	text-align: center;
}
.pagination-row {
	margin-bottom: 20px;
}



.required {
	color: #f00;
}



.row-with-vspace {
	margin-bottom: 20px;
}



.site-main .format-aside {
	background: #f5f5f5;
}
.site-main .format-image {
	background: url('../img/content-post-format-image.png') left top no-repeat;
}
.site-main .format-link {
	background: url('../img/content-post-format-link.png') left top no-repeat;
}
.site-main .format-quote {
	background: url('../img/content-post-format-quote.png') left top no-repeat;
}
.site-main .format-video {
	background: url('../img/content-post-format-video.png') left top no-repeat;
}



.site-title {
	margin-bottom: 0;
	margin-top: 10px;
}
.site-title > a {
	text-decoration: none;
}
.site-title > div {
	height: auto;
	line-height: 18px;
}
.site-title .site-description {
	color: #999;
	font-size: 16px;
}
.site-title .site-title-heading {
	margin: 0;
}



.widget_calendar #wp-calendar {
	margin: 0;
}
.widget_calendar #wp-calendar #next {
	text-align: right;
}



#comments .comment-navigation {
	margin-bottom: 0;
}
#comments .comment-navigation-below {
	margin-bottom: 20px;
	margin-top: 15px;
}
#comments .media-list li .media {
	margin-top: 15px;
}
#comments .media-list li .media .media-body {
	border: 1px solid #eee;
	padding: 10px;
}
#comments .media-list li .media .media-body .comment-author {
	font-size: 12px;
	margin-bottom: 10px;
}
#comments .media-list ul.children {
	list-style: none;
	margin-left: 2.5em;
}


#main-column img,
#main-column .wp-video-shortcode {
	display: block;
	height: auto;
	max-width: 100%;
}
#main-column .attachment .entry-content {
	margin-bottom: 20px;
}
#main-column .attachment .entry-content .attachment {
	text-align: center;
}
#main-column .attachment .entry-meta {
	margin-bottom: 20px;
}
#main-column .post,
#main-column .page {

}
#main-column .post .entry-header .entry-meta {
	color: #999;
}
#main-column .post .entry-header .entry-meta a {
	color: inherit;
}
#main-column .post .entry-header .entry-meta .posted-on .updated {
	display: none;
}
#main-column .post .entry-meta .categories-icon {
	cursor: default;
}
#main-column .post .entry-meta .comments-link a {
	color: #333;
}
#main-column .post .entry-meta .comments-link a .comment-icon .comment-total,
#main-column .page .entry-meta .comments-link a .comment-icon .comment-total {
	color: #555;
	font-size: 12px;
	margin-left: 5px;
}
#main-column .attachment .edit-post-link a, 
#main-column .attachment .entry-meta .edit-post-link a, 
#main-column .post .entry-meta .edit-post-link a,
#main-column .page .entry-meta .edit-post-link a {
	color: #333;
}
#main-column .post .entry-meta .tags-icon {
	cursor: default;
}
#main-column .attachment .entry-title, 
#main-column .post .entry-title,
#main-column .page .entry-title {
	margin-top: 0;
	word-wrap: break-word;
}



#sidebar-left .widget,
#sidebar-right .widget {
	border: 1px solid #eee;
	margin-bottom: 20px;
	overflow: hidden;
	padding: 10px;
}
#sidebar-left .widget ul,
#sidebar-right .widget ul {
	padding-left: 20px;
}
#sidebar-left .widget .widget-title,
#sidebar-right .widget .widget-title {
	font-size: 18px;
	margin-top: 0;
}



#site-footer {
	background: #edeff0;
	padding:45px;
}

.page-top{
	background:#edeff0;
	background:rgba(237,239,240,.85);
	padding:30px 40px;
	position:fixed;
	width:100%;
	z-index:9999;
}

.site-content{
	padding-top:100px;
}

.logo{

}


.nav-menu-top{
	font-size:14px;
	font-weight:700;
	text-transform:uppercase;
}

.nav-menu-top ul{
	list-style:none;
	padding:0px;
	margin:0px;
}

.nav-menu-top ul li{
	display:inline-block;
}

.nav-menu-top ul li a{
	color:#4e4e4e;
	display:block;
	padding:5px 20px;
	-webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
}

.nav-menu-top ul li a:hover{
	color:#00a7d6;
	text-decoration:none;
}

.menu-item-has-children{
	background:url(../img/dropdown.png) no-repeat;
	background-position:90% 11px;
}

.sub-menu{
	display:none;
}

.social-top{
	text-align:right;
}

.social-list{
	list-style:none;
	padding:0px;
	margin:0px;
}

.social-list li{
	display:inline-block;
	width:32px;
	height:32px;
	margin-right:10px;
}

.search{
	
}


.col-md-4 article{
	margin:0px 20px 60px 20px;
}


.cat-entry-title{
	font-size:18px;
	color:#2c2b3b;
	font-weight:600;
	margin-top:0px;
}

.cat-entry-title a{
	color:#2c2b3b;
	text-decoration:none;
	text-decoration:none;
	line-height: 25px;
}


.entry-content{
	padding:25px;
	background:#fff;
	border-radius: 0px 0px 6px 6px;
	-moz-border-radius: 0px 0px 6px 6px;
	-webkit-border-radius: 0px 0px 6px 6px;
	line-height: 30px;
}

#main{
	padding:40px;
}

.post-grid-thumb{
	border-radius: 6px 6px 0px 0px;
	-moz-border-radius: 6px 6px 0px 0px;
	-webkit-border-radius: 6px 6px 0px 0px;
	height:200px;
	display:block;
	width:100%;
}

.read-more-btn{
	background:#00a7d6;
	color:#fff;
	text-transform:uppercase;
	font-weight:700;
	display:inline-block;
	margin:25px 0px 0px 0px;
	text-align:center;
	padding:10px 60px;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	 -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
}

.read-more-btn:hover{
	color:#fff;
	text-decoration:none;
	background:#2c2b3b;
}


h1.widget-title{
	font-size:14px;
	color:#8a8a8a;
	font-weight:700;
	margin-bottom:20px;
}

#footer-row .menu{
	list-style:none;
	padding:0px;
	margin:0px;
}

#footer-row .menu li{
	margin-bottom:7px !important;
	line-height:1em !important;
}

#footer-row .menu a{
	color:#8a8a8a;
	font-size:14px;
}

#footer-row .menu a:hover{
	color:#000;
	text-decoration:none;
}

.footer-logo{
	text-align:center;
	padding-top:75px;
	color:#767676;
	padding-bottom:30px;
}

.footer-logo img{
	width:140px;
	height:auto;
	margin:0px auto 10px auto;
	opacity:.6;
}

.social-bottom{
	text-align:center;
}

.single-content-area{
	background:#fff;
	padding:40px 0px;
	color:#2c2b3b;
	font-size:16px;
	line-height:30px;
}

.featured-area{
	height:400px;
	position:relative;
}

.featured-area-overlay{
	position:absolute;
	height:400px;
	top:0px;  left:0px;
	width:100%;
	z-index:99;
	background:url(../img/featured-bg.png) repeat-x;
}

.featured-area .page-header{
	color:#fff;
	position:absolute;
	bottom:30px;
	left:100px;
	right:100px;
	border:0px;
	z-index:999;
	margin:0px;
	font-weight:300;
	font-size:40px;
}

.author{
	font-size:14px;
	font-weight:700;
	text-transform:uppercase;
	color:#656565;
	letter-spacing:-1px;
}

.author hr{
	border:0px;
	background:#a5adb0;
	height:3px;
	width:100px;
	margin:5px 0px 30px 0px;
	border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; -o-border-radius:6px;
}

.relatedposts{
	background:#f6f6f6;
	padding:40px 40px 0px 40px;
}

.relatedposts h3{
	color:#2c2b3b;
	font-size:30px;
	font-weight:700;
	text-transform:uppercase;
	margin:0px 0px 0px 30px;
}

.relatedposts hr{
	border:0px;
	background:#a5adb0;
	height:4px;
	width:100px;
	margin:5px 0px 30px 30px;
}

.relatedmore{
	text-transform:uppercase;
	font-size:16px;
	font-weight:700;
}

.relatedmore:hover{
	color:#333;
	text-decoration:none;
}

.relatedmore img{
	display:inline-block !important;
	margin-top:-3px;
}

.row {
  margin-right: 0px !important;
  margin-left: 0px !important;
}

.home-top{
	background:url(//yurielkaim.com/wp-content/uploads/2015/08/homepage-top-bg.jpg) top center no-repeat;
	background-size:cover;
	min-height:529px;
	color:#fff;
}

.home-top h1{
	font-size:82px;
	font-weight:300 !important;
	text-transform:uppercase;
	margin:120px 0px 0px 0px;
	letter-spacing:-1px;
}

.home-top h2{
	margin:0px;
	font-size:25px;
	padding-bottom:100px;
	font-weight:400 !important;
}

.form-area{
	background:#fff;
}

.form-container{
	background:#0088b0;
	padding:30px 50px 10px 50px;
	margin-top:-100px;
	margin-bottom:0px;
	margin-left:2px;
	margin-right:2px;
	color:#fff;
	border-radius:12px 12px 0px 0px;
	-moz-border-radius:12px 12px 0px 0px;
	-webkit-border-radius:12px 12px 0px 0px;
	text-align:Center;
}

.form-container p{
	margin-bottom:30px;
	font-size:16px;
}

.form-container h1{
	font-weight:700;
	margin-top:0px;
}


.form-bottom{
	position:relative;
	width:100%;
	height:auto;
	margin:0px;
}

.form-submit{
	background:#ec9734;
	text-transform:uppercase;
	font-weight:700;
	padding:12px 5px;
	text-align:center;
	border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; 
	font-size:16px;
	border:0px;
	display:block;
	width:100%;
	text-align:cetner;
	color:#fff;
}

.help-section{
	background:#0088b0;
	padding:40px;
	color:#fff;
	text-align:center;
}

.help-section img{
	margin:0px auto;
}

.help-section h2{
	font-weight:700;
	text-align:center;
	font-size:24px;
	line-height:26px;
	text-transform:uppercase;
}

.org-btn{
	display:block;
	width:70%;
	padding:10px 30px;
	text-align:center;
	margin:20px auto;
	background:#ec9734;
	color:#fff;
	font-size:16px;
	text-transform:uppercase;
	font-weight:700;
	border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; 
	 -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
}

.org-btn:hover{
	color:#fff;
	text-decoration:none;
	background:#333;
}

.section-title{
	font-weight:700;
	text-align:center;
	font-size:30px;
	text-transform:uppercase;
	letter-spacing:-1px;
	margin:40px 0px 10px 0px;
}

.section-hr{
	width:100px;
	border:0px;
	background:#a5adb0;
	border-radius:12px; -moz-border-radius:12px; -webkit-border-radius:12px;
	height:4px;
	margin:0px auto 40px auto;
}

.grey-container{
	background:#f6f6f6;
	font-size:16px;
	line-height:26px;
}

.white-container{
	background:#fff;
	font-size:17px;
	line-height:34px;
}

.container-section, .pad-top-bot{
	padding:40px 0px;
}

.container-section h1{
	text-align:center;
	color:#2c2b3b;
	font-weight:800;
	font-size:30px;
	margin-top:0px;		
}

#footer-row ul li:first-child{
	display:block;
	margin:20px 0px;
	font-weight:bold;
}

.cat-nav-container{
	text-align:center;
	padding-bottom:55px;
}

.cat-nav{
	display:inline-block;
	margin:0px auto;
	padding:0px;
	list-style:none;
	overflow:auto;
}

.cat-nav li{
	float:left;
	padding:20px 20px;
}

.cat-nav li a{
	text-transform:uppercase;
	color:#2c2b3b;
	font-weight:700;
}

.cat-nav .cat-nav-active a{
	color:#fc6c03 !important;
}

.cat-nav li a:hover{
	text-decoration:none;
	color:#fc6c03;
}

.page-heading-area{
	padding:40px;
}

.page-title{
	color:#fff;
	font-size:60px;
	text-transform:uppercase;
	font-weight:700;
	line-height:60px;
}

.page-subtitle{
	font-size:20px !important;
	color:#fff !important;
}

.help-section img{
	height:91px !important;
	width:auto;
}

.faq-section{
	background:#fff;
	border-radius:6px;
	padding:20px;
	margin:30px 0px;
}

.faq-section h3{
	font-size: 18px;
  margin: 0px 0px 20px 0px;
  font-weight: 700;
}

.faq-list{
	list-style:none;
	padding:0px;
	margin:0px;
}

.recipe-cat-list{
	list-style:none;
	padding:0px;
	margin:0px 0px 30px 0px;
}

.recipe-cat-list li{
	padding-bottom:10px;
	padding-top:10px;
	border-bottom:1px solid #ddd;
}

.recipe-cat-list li a{
	color:#999;
	text-transform:uppercase;
	font-weight:600;
}

.recipe-cat-list li a:hover{
	color:#333;
	text-decoration:none;
}

.recipe-cats{
	padding-left:20px;
}

.current-cat a{
	color:#fc6c03 !important;
}

.nav-up {
    top: -100px;
}

.cornerstone-header{
	background-color:#0088b2;
	color:#fff;
	text-align:center;
	margin:-60px -60px 0px -60px;
	padding:95px 40px 75px 40px;
	background-repeat:no-repeat;
	background-position:bottom center;
}


.cornerstone-footer{
	background-color:#0088b2;
	color:#fff;
	text-align:center;
	margin:0px -60px -60px -60px;
	padding:115px 40px 75px 40px;
	background-repeat:no-repeat;
	background-position:bottom center;
}

.cornerstone-footer a{
	display:inline-block;
	background:#ec9734;
	border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px;
	color:#fff;
	text-transform:uppercase;
	font-size:22px;
	text-decoration:none;
	padding:15px 30px;
	 -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
	font-weight:600;
}

.cornerstone-footer a:hover{
	color:#fff;
	text-decoration:none;
	background:#333;
}

.cornerstone-content h1, .cornerstone-content h2, .cornerstone-content h3, .cornerstone-content h4, .cornerstone-content h5, .cornerstone-content h6{
	margin:0px 0px 20px 0px;
}


.cornerstone-content h3{font-size:20px; font-weight:600; line-height:30px;}

.cornerstone-header h1{
	margin:0px;
	font-weight:400 !important;
	font-size:60px;
}

 .cornerstone-footer h1{
	margin:0px 0px 20px 0px;
	font-weight:400 !important;
	font-size:40px;
}

.cornerstone-header h3, .cornerstone-footer h3{
	margin:20px 0px 0px 0px;
	font-weight:400 !important;
	font-size:26px;
	line-height:30px;
}



   .blog-yumprint-recipe .blog-yumprint-print {
	margin-left: 15px;
    margin-right: 15px;
    float: right;
    margin-top: -100px;
    background-color: #f5f5f5!important;
    border: #999999 solid 2px !important;
    border-radius: 0px!important;
    color: #999999!important;
    padding-left: 45px;
    padding-right: 30px;
    padding-bottom: 28px;
    background-image: url(../img/printer.jpg);
    background-position: 18px center;
    background-repeat: no-repeat;
    text-transform: uppercase!important;
    line-height: 32px;
	    color: rgb(255, 255, 255);
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 13px;
    text-transform: none;
    text-decoration: none;
    font-weight: normal;
    font-style: normal;
    background-color: rgb(191, 191, 191);
	}

	.blog-yumprint-recipe .blog-yumprint-action {
    height: 35px;
    border-radius: 10px;
    line-height: 35px;
    vertical-align: middle;
    display: inline-block;
    cursor: pointer;
    position: relative;
    float: left;
    font-size: 13px;
    border: none;
    margin: 0;
    right: 0;
    bottom: 0;
    left: 5px;
}

.blog-yumprint-recipe .blog-yumprint-header {
    position: absolute;
    width: auto;
    display: table;
    overflow: auto;
    margin-top: 2px;
    top: 10px;
    right: 15px;
}



.blog-yumprint-recipe {
    display: block;
    line-height: 125%;
    position: relative;
    padding: 30px;
    color: black;
    margin: 19px 0;
    overflow: hidden;
    text-align: center;
    background-color: #f5f5f5 !important;
}


.challenge-form{
	background:#0088B0;
	padding:20px;
	color:#fff;
}

.challenge-form input{
	margin-bottom:5px;
	border:0px;
}

.challenge-form h2{
	margin-top:0px !important;
}

.challenge-form .org-btn{
	margin-bottom:0px;
	width:100%;
}

.team{
	font-size:16px !important;
	text-align:center;
}

.team h4{
	margin:0px 0px 5px 0px !important;
	font-size:14px !important;
}

.team p{
	font-size:14px; line-height:1em; margin:0px;
}

.team img{
	margin:20px 0px 10px 0px;
	-webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
}


#form-allowed-tags{
	display:none;
}

.form-control{
	border:0px;
    margin-bottom: 5px;
}


@media (max-width:587px){
	.home-top{
	/*background:url(../img/homepage-top-mobile2-bg.jpg) top right no-repeat;*/
	background-size:cover;
	background-position: 0px 0px;
}

.form-container{
	margin-left:0px;
	margin-right:0px;
}

.ubermenu .ubermenu-target-description{
	display:none !important;
}

.cornerstone-header h1{
	margin:0px;
	font-weight:400 !important;
	font-size:40px;
}

.cornerstone-header h3{
	margin:20px 0px 0px 0px;
	font-weight:400 !important;
	font-size:18px;
	line-height:22px;
}
}


@media (min-width:588px) and (max-width: 768px) {
	.home-top{
	/*background:url(../img/homepage-top-mobile-bg.jpg) top center no-repeat;*/
	background-size:cover;
}

.form-container{
	margin-left:1px;
	margin-right:1px;
}

.ubermenu .ubermenu-target-description{
	display:none !important;
}
}

.single-content-area {
    background: #fff;
    padding: 40px 0px;
    color: #2c2b3b;
    font-size: 17px;
    line-height: 34px;
}

.col-md-10 p span {font-size:17px;line-height: 34px;}

.blog-yumprint-ingredient-item{list-style-type: none!important;}
.blog-yumprint-ingredients {list-style-type: none!important;}
.blog-yumprint-ingredients li{list-style-type: none!important;}

/*h3 {
    font-size: 20px;
    font-weight: 800 !important;
    -webkit-font-smoothing: antialiased;
    margin-top:40px;
}*/
