/*****************general****************/


 html{
  	overflow-x:hidden!important;
  	
  }
  
  body {
      overflow-x:hidden!important;
  }

.love_btn{
	width:33px;
	height:33px;
	background:#d1ccc4 url('../images/icons.png') 0 -60px no-repeat;
	display:block
}
  

.love_btn.pressed{
	background:#e43540 url('../images/icons.png') 0 -60px no-repeat;	
}


  @media (max-width: 767px) {
  body{
  	padding-left:0!important;
  	padding-right:0!important
  }
  }
  
  .recipe_count{
  	height:47px;
  	width:68px!important;
  	background-color:#e43540;
  	font-style:italic;
  	color:#ede7de;
  	text-align:center;
  	display:block
  }
  
  .recipe_count span{
  	font:18px 'Roboto Slab', Georgia, serif!important;
  	font-weight:bold;
  	font-style:normal;
  	display:block;
  	margin-top:2px;
  }
  
    .recipe_count:hover{
    	text-decoration:none;
    	background-color:#be2c35;
    	color:#fff
    }
    
    
    .line{
    	width:100%;
    	height:1px;
    	background:#d5d0c8;
    	border-bottom:1px solid #fdf7ed
    }
    
    .module {
    	padding:20px 30px 30px 30px;
    	background:#fdf7ed;
    	margin-bottom:20px
    }
    
    
   @media (min-width: 768px) and (max-width: 979px) {
   
   .container{
   	
   	width:98%;
   	margin-left:2%;
   	margin-right:2%;
   	
   }
  
  .span10{
  	width:57%;
  	margin-right:2%
  }
  
  .span6{
  	width:35%
  }
  
  }


  input {
	outline: none
  }

  a span.playimage {
    position: absolute;
    margin-left:-90px;
    margin-top:25px;
	top:0;
	right:28px;
    z-index: 1;
  }
  
  @media (min-width:768px) and (max-width:925px) {
	a span.playimage {
		margin-top:15px;
		right:17px;
	}
  }
  
  /***checkboxes***/
  
  input[type=checkbox].css-checkbox {
  	display:none;
  }
  
  input[type=checkbox].css-checkbox + label.css-label {
  	padding-left:20px!important;
  	height:16px!important;
  	display:inline-block!important;
  	line-height:16px!important;
	background-image:url(../images/depressed.png)!important;
  	background-repeat:no-repeat!important;
  	background-position: 0 -16px!important;
  	vertical-align:middle!important;
  	cursor:pointer!important;
  	}
  
  	input[type=checkbox].css-checkbox:checked + label.css-label {
  	background-position: 0 0!important;
  	}

  	.css-label {
		line-height:16px;
		height:16px;
		vertical-align:middle;
	}

	.delete_filters {
		line-height: 25px;
		font-weight:bold;
		font-size:13px;
		white-space:nowrap;
	}

	.delete_filters div {
		width:18px;
		height:18px;
		float:left;
		background:url('../images/glyphicons-halflings.png') -312px 5px no-repeat;
	}
	
	@media (min-width:830px), (max-width:767px) { .delete_filters span {padding-left:10px;} }

	.more_filters {
		float: right;
		line-height: 30px;
	}


  /****breadcrumbs****/

   .breadcrumbs{
   	margin-top:30px;
   	overflow:hidden;
   	padding-top:5px
   }

  .breadcrumbs .home{
  	background:#fdf7ed;
  	height:33px;
  	width:48px;
  	position:relative;
  	display:block;
  	float:left;
  }

  .breadcrumbs .home img{
  	position:absolute;
  	top:-4px;
  	left:5px;
  }

  .breadcrumb{
  	height:33px;
  	position:relative;
  	padding:0 20px 0  30px;
  	display:inline-block;
  	line-height:33px;
  	float:left;
  	margin-left:-2px
  	
  }
  
  .breadcrumb.white{
  	background:#fdf7ed;
  }
  
  .breadcrumb img{
  	position:absolute;
  	right:-14px;
  	top: 0;
  	z-index:100
  }
  
  .breadcrumb.light_red{
  	background:#e43540;
  	color:#fdf7ed
  	
  }
  
  .breadcrumb.dark_red{
  	background:#be1e28;
  	color:#fdf7ed
  }
  
   @media (max-width: 400px) {
   
   	.breadcrumbs{
   		display:none
   	}
   	
   
   }


/*****************Typography************/

.title_sans_serif{
	font:12px 'Open Sans', Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	letter-spacing:2px;
	color:#531010;
	font-weight:bold
}

.title_serif{
	font-family: 'Roboto Slab', Georgia, serif;
	color:#531010;
	font-weight:bold;
	text-transform: uppercase;
}

h1{
	font-size:40px;
	font-family: 'Roboto Slab', Georgia, serif;
	color:#531010;
	font-weight:bold;
	text-transform: uppercase;
}

h2{
	font-size:30px;
}

h3{
	font-size:18px;
}

h4{
	font-size:15px;
}

h5{
	font-size:12px;
}

.bttn{
	font:12px 'Open Sans', Helvetica, Arial, sans-serif;
	font-weight:bold;
	text-transform: uppercase;
	color:#e43540;
	text-decoration:underline
}

.bttn:hover{
	font:12px 'Open Sans', Helvetica, Arial, sans-serif;
	font-weight:bold;
	text-transform: uppercase;
	color:#b22932;
	text-decoration:underline
}


a{
	color:#7e5a57;
}

a:hover{
	color:#531010;
	text-decoration:underline
}


/*******************header***************/

#logo-header{
	z-index: 1000;
}
@media (max-width:650px) {
	#logo-header.absolute_pos {position:absolute!important;}
}
.navbar-inverse .navbar-inner{
	background-color:#be1e28;
}

.navbar-inverse .navbar-inner a{
	color:#ede7de!important
}

.navbar-inner{
	height:65px!important;
	line-height:20px!important
}

.navbar-fixed-top{
	z-index:10;
}

.header_offset{
	margin-top:30px!important
}

.header_top{
	position:fixed;
	top: 0;
	left: 0;
	z-index:1000!important;
	background-color:#be1e28;
	width:96%;
	height:30px;
	border-bottom:1px solid #e43540;
	color:#ede7de;
	overflow:hidden;
	line-height:30px;
	padding:0 2%;
	font-style:italic;
}

.header_top a{
	color:#ede7de
}

.navbar-inner {
	width:98%;
	padding:0 0 0 2%!important
}

body {
  padding-top: 95px;
  padding-bottom: 40px;

}

@media (min-width:768px) {
	li#user_menu.last_item {margin-right:15px;}
}

@media (min-width:651px) {	
	.nav-collapse {
		margin-right:-20px;
		display:block!important;
	}
}


@media (max-width: 767px) {

 .navbar-fixed-top, .navbar-fixed-bottom, .navbar-static-top {
    margin-left: 0!important;
    margin-right: 0!important;
 }

 .nav-collapse {
	background-color:#be1e28;
	margin-right:0px;
 }

 li#user_menu a span, li#fav_menu a span {display:none;}

}



.navbar-inverse .btn-navbar{
	background:#e43540;
	border:1px solid #e43540;
	margin-top:15px
}


.navbar-inverse .btn-navbar:hover{

	border:1px solid #fc3b47;
}

.nav-collapse {
	background-color:#be1e28;
	margin-left:-20px;
	display:none;
	height:auto!important;
}

.nav li{
	background:url('../images/divider_menu.png') top left no-repeat;
}


.nav-collapse .nav li a{
	border-top:1px solid #e43540;
	height:44px!important;
	line-height:44px;
	padding-left:30px
}


.nav-collapse .nav > li > a {
	margin-bottom:0!important
}

.nav-collapse .nav {
    margin: 0;
}


.caret{
	margin-top:20px!important;
	border-top: 4px solid #fff;
}


#recipes_menu a{
	background: url('../images/icons.png') no-repeat;
}


#fav_menu a{
   background: url('../images/icons.png') 0 -46px no-repeat;
}

#user_menu a{
   background: url('../images/icons.png') 0 -90px no-repeat;
}

#logout a{
	background: url('../images/icons.png') 0 -227px no-repeat;
}

#recipes_menu a:hover{
	background:#e43540 url('../images/icons.png') no-repeat!important;
}

#fav_menu a:hover{
   background:#e43540 url('../images/icons.png') 0 -46px no-repeat;
}

#user_menu a:hover{
   background:#e43540 url('../images/icons.png') 0 -90px no-repeat;
}

#logout a:hover{
	background:#e43540 url('../images/icons.png') 0 -227px no-repeat;
}

#search_menu a{
	width: 100px;
	padding-left:40px
}

#search_menu{
	background:#fff url('../images/icons.png') 10px -180px no-repeat!important;
	padding-bottom:1px;
}

#search_menu a{
	color:rgb(85, 85, 85)!important;
}


@media (max-width: 767px) {
	#search_menu a span{
		display:none;
	}

	#search_menu a{
		width:50px;
		background:#fff url('../images/icons.png') 24px -180px no-repeat!important;
		padding-left: 10px;
		padding-right:15px;

	}
}


#search_menu .dropdown-menu #recipe_count {
	display:none;
	float:right;
	color:#fff;
	background-color:#BE1E28;
	padding:5px 10px;
	margin-bottom:-5px;
	position:relative;
	bottom:5px;
}

#search_menu .dropdown-menu #recipe_count.alt {
	position:absolute!important;
	right:0;
	bottom:-26px;
}

.dropdown-menu.pull-right {
  left: 0!important;
  right: auto;
}

.navbar .pull-right > li > .dropdown-menu{
	position:fixed;
	width:100%;
	top: 95px;
	left:0
}

.navbar .pull-right > #recipes_menu > .dropdown-menu{
  position:absolute;
  top: 65px;
  left: -195px;
  background: #e43540;
  width: 500px;
  padding-bottom: 20px;
  padding-top: 10px
}

.navbar .pull-right > #recipes_menu > .dropdown-menu li{
  list-style-type: none;
}

.navbar .pull-right  #recipes_menu li li:hover{
  background-color: #be1e28;
  background-image: none!important;
   border-top: none!important;
}

.navbar .pull-right  #recipes_menu li li a {
	display:block;
	background-image: none;
}

.navbar .pull-right  #recipes_menu li li a:hover{ 
	background-color: #be1e28!important;
	border-top: none!important;
	background-image: none!important;
	border-top: none!important;
}

.navbar .pull-right > #recipes_menu > .dropdown-menu li h3{
  color: #fff;
  margin-left: 30px
}

.navbar .pull-right #recipes_menu .dropdown-menu ul{
  width: 50%;
  float: left;
}


.nav-collapse .nav #recipes_menu li a {border: none;}



#recipes_menu.open{

  background: #e43540

}

.dropdown-menu li{
	background-image:none
}

.dropdown-menu input {
	width:98%;
	height:30px;
	margin-bottom:0;
	border:0;
	box-shadow: none;
	color:#555!important;
}

.dropdown-menu > div {
	border-top: 1px solid #e43540;
	padding-top:5px;
}

.dropdown-menu input[type=radio] {
	width:auto!important;
	height:auto!important;
	float:left;
	margin-left:10px!important;
	position:static!important;
}

.dropdown-menu .label_radio {
	float:left;
	margin-left:3px;
}


@media (max-width: 650px) {

  .nav-collapse {
	transition:height 0s;
	-webkit-transition:height 0s;
  }
  
  .nav-collapse #recipes_menu .dropdown {z-index:10000;}
  
   .dropdown-menu{
    position: static!important;
    z-index: 0!important;
    float: none!important;
    width:90%;
    overflow: auto;
    overflow-x:hidden;
  }
  
  .dropdown-menu > div {
	margin-left:5px;
  }

  #recipes_menu ul ul a{background: none;
    margin-left: 0
  }

  .navbar-inverse .nav-collapse .nav > li > a:hover, 
  .navbar-inverse .nav-collapse .nav > li > a:focus,
   .navbar-inverse .nav-collapse .dropdown-menu a:hover, 
   .navbar-inverse .nav-collapse .dropdown-menu a:focus{
    background-color: #e43540;

   }

   .nav-collapse .nav > li > a:hover,
    .nav-collapse .nav > li > a:focus,
     .nav-collapse .dropdown-menu a:hover, 
     .nav-collapse .dropdown-menu a:focus{
      background: #e43540 url('../images/icons.png') 3px -136px no-repeat;

     }

     .nav-collapse .nav li li a {

      padding-left: 10px

     }

    .nav-collapse .nav li h3{margin-left: 10px!important}

    .navbar .pull-right > #recipes_menu > .dropdown-menu{width: 100%}
	 
	.navbar ul.pull-right {width:100%;}

    #search_menu .dropdown-menu {
		display: block!important;
		margin:0;
		background-color:#fff;
	}

    #search_menu .dropdown-menu input{
      display: block!important;
      position: absolute;
      top:0;
      left: 0px;
      height: 63px;
      width: 85%;
      margin:0;
      padding: 0 5% 0 10%!important;
      border-radius: 0;
      background: url("../images/icons.png") no-repeat scroll 23px -180px #FFFFFF !important;
    }

	.nav-collapse.in.collapse li a{
	  margin-left: 20px;
	  margin-right: 10px
	}

	li#user_menu a span, li#fav_menu a span  {display:inline;}
}

@media (max-width: 480px) {
	#search_menu .dropdown-menu input {
		padding-left:48px!important;
	}
}


/***************** login sliding box ***************/

#login_box {
	position:absolute;
	width:400px;
	height:300px;
	background-color:#BE1E28;
	top:-400px;
	left:50%;
	margin-left:-200px;
	z-index:10000;
	border:1px solid #e43540;
	color:#fff;
	font-size:13px;
	padding-left:15px;
}

#login_box .login_header {
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	font-size:26px;
	padding-left:15px;
	margin-top:15px;
	margin-left:-15px;
	margin-bottom:15px;
	border-bottom:1px solid #e43540;
}

#login_box a {color:#fff;}

#login_box table.login {margin-left:20px;}

#login_box table.login tr td {padding: 5px;}

#login_box input[type=text], #login_box input[type=password] {
	border-radius:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
}

#login_box input.login_button {
	width:110px;
	height:32px;
	font-size:14px;
	font-weight:bold;
	color:#BE1E28;
	position:relative;
	left:50%;
	margin-left:-55px;
}

#login_box a.boxclose{
    float:right;
    width:26px;
    height:26px;
    background:transparent url('../images/cancel.png') repeat top left;
    margin-top:-10px;
    margin-right:-10px;
    cursor:pointer;
}
 
.overlay{
    background:transparent url('../images/overlay.png') repeat top left;
    position:fixed;
    top:0px;
    bottom:0px;
    left:0px;
    right:0px;
    z-index:500;
	display:none;
}

@media (max-width:470px) {
	#login_box {
		width:300px;
		margin-left:-163px;
	}
	
	#login_box input[type=text], #login_box input[type=password] {
		width:130px;
	}
}



 /**************************slideshow**************************/ 

 
 #myCarousel .carousel-inner .item{
 	height:380px;
 	-webkit-background-size: cover!important;
    -moz-background-size: cover!important;
 	-o-background-size: cover!important;
 	background-size: cover!important;
 }
 
 #slideshow_ct{
 	position:relative;
 }
 
 #search_tabs{
 	position:absolute;
 	top: 100px;
 	z-index:100;
 	margin-right:10%;
 	width:80%;
 	max-width:960px!important;
 	margin-left:10%
 }
 
 #myCarousel .dtls{
 	width:200px!important;
 	float:right!important;
 	position:absolute;
 	bottom:20px;
 	right:10%;
	text-align:right
 }
 
  #myCarousel .dtls .love_btn{
  	float:right;
  	margin-left:10px;
  	margin-top:12px
  }
  
   #myCarousel .dtls div{
   	float:right;
   	width:150px;
   }
   
   #myCarousel .dtls div h3{
   	margin-bottom:5px;
   	color:#ede7de;
   }
   
  #myCarousel .dtls div p{
  		color:#ede7de;
  		font-style:italic;
  }

.carousel-control.left{
	text-indent:-3px
}	

.carousel-control.right{
	text-indent:3px
}	
 
 #search_tabs .nav-tabs a{
 	border-color:transparent!important;
 	border-radius:0!important;
 	color:#ede7de;
 	background-color:#e43540;
 	text-transform:uppercase;
 	font:12px 'Open Sans', Helvetica, Arial, sans-serif;
 	letter-spacing:2px;
 	font-weight:bold
 }
 
 #search_tabs .nav-tabs .active a{
 	background-color:#be1e28!important;

 }
 
 
 
 #search_tabs .tab-content{
 	background-color:#be1e28;
 	padding:1%
 }
 
 #search_tabs .tab-content input{
 	border-radius:0;
 	margin-bottom:0;
    border:0;
 	width:98%;
 	padding: 10px 1% ;
 	background:#ede7de url('../images/search.png') 98% 50% no-repeat;
 }
 
 #myTab{
 	margin-bottom:0
 }

 .dropdown-menu > li:not(.top_search_active) * {cursor:pointer;}
 
#search_menu .dropdown-menu {padding:0;}

@media (min-width:651px) {
	#search_menu .dropdown-menu > li {
		transition:width 0.4s;
		-webkit-transition:width 0.4s;
		width:35%;
		display:inline-block;
		vertical-align:middle;
		padding:5px 0;
	}
}

#top_search_ings {border-left:1px solid #e43540;}

@media (max-width:650px) {#top_search_ings {display:none}}

.top_search_active {
	width:63.8%!important;
}


#search_menu .dropdown-menu > li:not(.top_search_active) input {text-decoration:underline;}	

.dropdown-menu ul.token-input-list-facebook, .dropdown-menu ul.token-input-list-facebook li input {background:#fff!important;}
.dropdown-menu ul.token-input-list-facebook li input {color:#d3d3d3;}


span.ing {
	line-height:21px;
	color: #c2b9ae; 
	position: relative;
	float: left;
	margin-left: -25px;
	margin-top: 6px;
}

.ui-autocomplete.ui-menu {z-index:1000!important;}
.ui-menu-item a {font-size:12px!important;}

.tab-content #recipe_count {
	position:absolute;
	background:transparent;
	left:0;
	bottom:-22px;
	font-size:13px;
	color:#fff;
	background-color:#BE1E28;
	padding:5px 10px;
	display:none;
}


  .nav-tabs > li > a:hover, .nav-tabs > li > a{
  	border:none
  }

 .nav-tabs > li > a:hover, .nav-tabs > li > a:focus {
     border:none;
 }
 
 .nav-tabs > .active > a, .nav-tabs > .active > a:hover, .nav-tabs > .active > a:focus {
     border:none!important;
     }
 
 #search_tabs .nav-tabs {
 	border:none;
 }
 
  #search_tabs h1{
  	color:#e5e1d4;
  	text-transform:uppercase;
  	text-shadow: 1px 1px 1px #000;
  }
  
  #search_tabs p{
  	text-shadow: 1px 1px 2px #000;
  	color:#e5e1d4;
  }
 
 #myCarousel .carousel-inner .item.one{
 	background: url('../images/header_img.jpg') no-repeat top center;
 }
 
 #myCarousel .carousel-inner .item.two{
 	background: url('../images/header_img2.png') no-repeat top center;
 }
 
 
 #myCarousel .carousel-inner .item.three{
 	background: url('../images/header_img3.png') no-repeat top center;
 }
 
 #myCarousel .carousel-inner .item.four{
 	background: url('../images/header_img4.png') no-repeat top center;
 }
 
 .carousel-control {
 	line-height:25px!important
 }
 
 @media (min-width: 1200px) {

 #search_tabs{
 	position:absolute;
 	top: 100px;
 	left:50%;
 	margin-left:-480px;
 	z-index:100;
 	/*margin-right:10%;*/
 	width:80%;
 	max-width:960px!important;
 }
 }
 
   
 @media (min-width: 768px) and (max-width: 979px) {
 	
 	.homepage #slideshow_ct {
 		height:420px;
 	}
 	

  }
  
   @media (max-width: 670px) {
  #myCarousel .dtls{
  	display:none
  }
  
  }
  
  @media (max-width: 500px) {
  #search_tabs .nav-tabs #title_tab:after {
      content:  "Σ";
   }
	
  #search_tabs .nav-tabs a span{
  	display:none
  }
  	
  #search_tabs{
  		top: 50px!important;
  	}
  .carousel-indicators {
      top: 350px!important;

  }
  
  .carousel-control {
  	display:none
  }
  
  }
  
    @media (max-width: 340px){
    #search_tabs p{
    	display:none!important
    }
    }
  
  /************************prosfates sintages***********************/
  
  #recent_recipes .love_btn{
  	float:left;
  	margin-right:10px
  }
  
  #recent_recipes .recipe{
  	width:29%;
  	margin-right:5%;
  	float:left;
  	margin-bottom:20px
  }
  
   #recent_recipes .recipe img{
   		margin-bottom:10px
   }
   
   #recent_recipes .recipe.last{
   	margin-right:2%
   }
   
    #recent_recipes .span10{
    	overflow:hidden;
    }
	
	#recent_recipes .span6 {float:right;}

   
   
   @media (max-width: 767px) {
   
   #recent_recipes{
   	margin-left:2%;
   	margin-right:2%
   }
   
   #recent_recipes .span10{
   	width: 25%;
   	float:left;
   }
   
   #recent_recipes .recipe{
   	width:100%;
   	margin-bottom:20px
   }
   
   
   #recent_recipes .span6{
   	width: 70%;
   	float:left;
	margin-left:5%;
   }
   
   }


    @media (max-width: 450px){
     
      #recent_recipes .span10{
      	width: 100%;
      }
      
      #recent_recipes .span10 .recipe{
       	width:48%;
       	float:left;
       	margin-right:2%
      }
       
      #recent_recipes .span10 .recipe.second{
       	margin-right:0!important
      }

      #recent_recipes .span10 .recipe img{
       	float:left; 
       	margin-right:2%
      }
       
      #recent_recipes .span10 .recipe{
       	position:relative;
      }
	
	  #recent_recipes .span6{
		width:100%;
		margin-left:0;
	  }
    }
   
   /*********************selected recipes***********************/
   
   
   #recent{
   	overflow:auto;
   	min-height:338px
   }


    #right_col.span6{
     	position:relative
    }


    .category_recipe{
     	background: url('../images/dotted_line.png') bottom left repeat-x;
     	overflow: auto;
     	margin-bottom:35px
    }

    .category_recipe .content{
    	width:65%;
    	float:left;
    }

    .category_recipe .content a{
		background-color:#ede7de;
		padding-right:5px;
    }

    .category_recipe .recipe_count{
    	float:right;
    	margin-top:24px;
    	border-left:5px solid #ede7de;
    }


	.divider{
		width:583px;
		height:32px;
		background:url('../images/divider.png') center center no-repeat;
		display:block;
		clear:both;
		margin-top:20px!important
	}

	.divider.big{
		width:996px;
		height:32px;
		background:url('../images/divider_big.png') center center no-repeat;
	}



    @media (max-width: 767px) {
     #sel_rec_top{
     	display:none
     }
     
      #selected_recipes{
      	float:left;
      	position:static;
      	margin-top:0!important
      }

      #right_col.span6{
    	width:70%;
    	float:left;
    	margin-left:5%;

      }
        
      .divider{
    	display:none;
      }
        
      #selected_recipes{
     	width:100%;
      }


    } 
      
     @media (max-width: 450px) {
     
     	 #right_col.span6{
     	 	width:97%;
     	 	margin-left:2%;
     	 }
     	 
     	 .divider{
     	 	display:block;
     	 	background:url('../images/divider_768.png') left center no-repeat;
     	 }
     	 
     }
      
   
   @media (min-width: 768px) and (max-width: 979px) { 
   
    #sel_rec_top{
	position:absolute;
	top: 400px;
	left: 57%;
	}
	   
   
   .category_recipe .recipe_count{
   	margin-top:40px;
   	border-left:1px solid #ede7de;
    border-bottom:1px solid #ede7de;
   }
   
   
   	.divider{
   		background:url('../images/divider_768.png') left center no-repeat;
   	}
   
    }
    
   @media (min-width: 1200px){
   
   #sel_rec_top{
   	position:absolute;
   	left: 58%;
   }
   
   }
   
   @media (min-width: 1370px){
   
   #sel_rec_top{
   	position:absolute;
   	left: 55%;
   }
   
   }
   
   /******************banner*****************/
   
	.banner{
		width:300px;
		padding:20px;
		background:#fdf7ed;
		margin-left:auto;
		margin-right:auto;
		overflow:auto
	}
	
	#position1 {float:left;}
   
   
    @media (max-width: 767px) {
		#position2{
			display:none
		}

		.banner{
    		margin-left:0
    	}
    }
    
    @media (min-width: 768px) {    
    	#position1{
    		display:none;
    	}
    }




   /*****************VIDEO*******************/
   
   #video_player {
   	position:relative
   }

   #video_player img{width: 100%}
   
   #play_video{
   	position:absolute;
	  top: 50%;
    left: 50%;
    width:93px;
    height:93px;
    background:url(../images/play.png);
    margin-top: -46.5px!important;
    margin-left:-46.5px!important;
   	 }
   	 
   	#play_video:hover{
   background:url(../images/play_hover.png)
   	}
   	
   	#video_description{
   		overflow:auto;
   		margin-bottom:20px
   	}
   	
   	#video_description h3{
   	    	display:block
   	    }
   	   
   	
   		#video_description .love_btn{
   			float:left;
   		}
   		
   		#video_description div {
   			float:left;
   			margin-left:10px;
   			width:80%
   		}
   		
   	.video_thumb{
   		width:21.25%;
   		margin-right:5%;
 		float:left;
   	}
   	
   	.video_thumb.last{
   		margin-right:0%;
   	}
   	
	#more_videos{
		margin-top:20px;
		overflow-y:auto;
		overflow-x:hidden;
	}
   	
   	#more_videos .video_thumb div{
   		position:relative
   	}
   	
   	#more_videos img {
   		padding-bottom:10px;
      width:100%;
   	}
   	
   	.thumb_play{
   		width:22px;
   		height:22px;
   		background:#e43540 url('../images/icons.png') -5px -247px no-repeat;	
   		position:absolute;
   		bottom:10px;
   		right:0;
   	}
   	
   	.thumb_play:hover, .thumb_play.hovered {
   		background:#be1e28 url('../images/icons.png') -5px -247px no-repeat;
   	}
   	
   	
   
    @media (max-width: 767px){
    
    #video_section{
    	margin-left:2%;
    	margin-right:2%;
    }
    
    }


    /************************* categories sidebar**********************/

    #categories_sidebar .category img{
    	float:left;
    	margin-right:10px
    }
    
    #categories_sidebar .category {
    	margin-bottom:20px;
		overflow:hidden;
    }
    
     #categories_sidebar h3 a{
     	color:#531010
     }
	 
	#categories_sidebar img.mask {
		position:absolute;
		left:0;
		z-index:1;
	}
	
	#categories_sidebar .cat_title {max-height:65px}

	  @media (max-width: 767px){
	  	
	  	#categories_sidebar{
	  		margin-left:2%;
	  		margin-right:2%;
			float:left;
	  	}
	  
	  }
	  
	  /***************************special recipes **********************/
	  
	  
	  #special_recipes img{	  	
	  	float:left;	  	
	  	width:50%
	  }
	  
	  #special_recipes{
	  	margin-top:30px;
	  	overflow:auto
	  }
	  
	  #special_recipes .recipe{
	  	margin-bottom:20px;
	  
	  }
	  
	   
	   #special_recipes .recipe .recipe_image{
	   	height:300px;
	   	-webkit-background-size: cover!important;
	   	-moz-background-size: cover!important;
	   	-o-background-size: cover!important;
	   	 background-size: cover!important;
	   	 width:50%;
	   	 float:left;
	   	 overflow:auto
	   }
	   
	   #special_recipes .recipe .drinks{
	   	background: url('../images/300x300_drinks.jpg') no-repeat ;
		float:right
	   }
	   
	   #special_recipes .recipe .calories{
	   	background: url('../images/300x300_calories.jpg') no-repeat ;
	   }
	   
	   #special_recipes .recipe .seasonal{
	   	background: url('../images/300x300_seasonal.jpg') no-repeat ;
		float:right
	   }
	   
	   
	  
	   #special_recipes .desciption{
	   	background:#fdf7ed;
	   	padding:20px!important;
	   	height:260px;
	   	text-align:center;
	   	overflow:hidden;
	    position:relative;
	   }
	   
	  #special_recipes .recipe_count{
	  	position:absolute;
	  	bottom:0;
	  	right:0
	  }
	   
	   
	   #special_recipes .recipe .desciption .title{
	   	font-family: 'Roboto Slab', Georgia, serif;
	   	font-size:40px;
	    color:#531010;
	    font-weight:bold;
	    font-style:italic;
	    line-height:40px!important;
	    padding-bottom:10px;
		text-transform:uppercase
	   }	
	   
	   #special_recipes .recipe .desciption .title:hover{
	   	text-decoration:none
	   }
	   
	    #special_recipes .recipe .desciption .title span{
	     font:20px 'Open Sans', Helvetica, Arial, sans-serif;
	     font-weight:normal;
	 	 display:block
	    }
	    
	     #special_recipes .recipe .desciption p {
	     border-top:1px solid #531010;	
	     padding-top:20px;
		 max-height:100px;
		 overflow:hidden
	     }

       .pinterest{
        margin-top:30px;
      }
	     
 		@media (min-width: 768px) and (max-width: 979px) {
 		
 		 #special_recipes .recipe .desciption .title{
 	      font-size:30px;
 			  }	
 			 
 		#special_recipes .recipe .desciption .title span{
 			    font:16px 'Open Sans', Helvetica, Arial, sans-serif;
 			   }
 		 }
 		 
 		 @media (max-width: 767px){
 		 	
 		 	#special_recipes{
 		 		margin-left:2%;
 		 		margin-right:2%;
 		 	}
 		 
 		 }
 		 
 		  @media (max-width: 600px){
 		  
 		   #special_recipes .recipe .desciption .title{
 		    font-size:30px!important;
 		  	  }	
 		  	 
 		  #special_recipes .recipe .desciption .title span{
 		  	    font:16px 'Open Sans', Helvetica, Arial, sans-serif!important;
 		  	   }
 		   }
 		  
 		  
 		   @media (max-width: 400px){
 		   
 		   #special_recipes img{	  	
 		   	float:none;	  	
 		   	width:100%;
 		   }
 		   
 		   
 		   #special_recipes .recipe .recipe_image{
 		   	height:300px;
 		   	 width:100%;
 		   	 float:none;
 		   }
 		   
 		    #special_recipes .desciption{
 		    	height:auto!important;
 		    	padding-bottom:50px!important
 		    }
 		   
 		   
 		   }

       @media (max-width: 767px){
 		  
 		  
 		  .pinterest{
 		  	float: left;
        margin-top: 30px;
 		  }

      #position3{
        margin-top: 30px;
        float: left;
        margin-right: 20px

      }

    }
 		  
 		  
 		  
 		  /**************************footer*************************/
 		  
 		  #footer .span7 ul{
 		  	float:left;
 		  	margin-right:20px;
 		  	list-style-type: none!important;

 		  }
 		  
 		  #footer .span7 {
 		  	 background: url('../images/border_footer.png') 80% 80% no-repeat
 		  }
 		  
 		  #footer .span2 ul{
 		  	list-style-type: none!important;
 		  }
 		  
 		  
 		  @media (min-width: 768px) and (max-width: 979px){
 		  
 		  	#footer .span7 {
 		  		 background: url('../images/border_footer.png') 95% 100% no-repeat
 		  	}

        #footer .span7{width:38%!important;
          margin-right: 2%;
          float: left;
          margin-left: 0
        }

        #footer .span2{width:20%!important;
          float: left;
          margin-left: 0
        }
 		  
 		  }

      @media (max-width: 767px){

          #footer .span7{width:38%!important;
          margin-right: 2%;
          float: left;
          margin-left: 0
        }

        #footer .span2{width:20%!important;
          float: left;
          margin-left: 0
        }

         #footer{margin-top: 30px;
         padding:0 2%
         }
      

        #footer .span7 ul{float: none}

      }
      
        @media (max-width: 400px){
        	#footer .span7{
        		width:100%!important;
        		margin-right:0;
        		background: none
        	}
        	
        #footer .span7 ul{
        	width:48%;
        	float:left;
        	margin-right:2%
        }	
        
        #footer .span2{
        	Width:100%!important
        }
        
         #footer .span2 li{
         	width:48%;
         	float:left;
         	margin-right:2%
         }
        }
        
        
/******************************************************************************************/
/*******************************************recipe page************************************/
/******************************************************************************************/
 		  
 		  
	.recipe_page .span6{
		margin-left:0
	}
	
	.module li{
		list-style-type:none
	}
	
	
	.recipe_page .ingredients{
		margin-top:30px;
		overflow:hidden;
		min-height:286px;
	}
	
	.recipe_page .ingredients li{
		width:44%;
		float:left;
		padding: 3%;
	}

	.recipe_page .ingredients li:nth-of-type(4n+1){
		background:#ece6dd!important
	}
	
	.recipe_page .ingredients li:nth-of-type(4n+2){
		background:#ece6dd!important
	}
	
	
	.module h3{
		 margin-top:0!important
	}
	    
	#recipe_photo{
		margin-top:30px;
		margin-left:0;
		overflow:visible;	/* hidden */
		position:relative;
	}
	
	#recipe_photo .sp9{
		margin:0;
		width:90%;
		float:left
	}
	
	#recipe_photo .sp1{
		margin: 0;
	  	width:10%;
	  	float:left
	}
	
	#recipe_photo .sp1 img{
		float:right;
		margin-bottom:5px;
	}
	
	#recipe_photo .love_btn{
		position:absolute;
		bottom:0;
		right:0;
		padding:5px;
		background-position: 5px -55px
	}
	
	
	.left_col{
		float:left;
	}
	
	.right_col{
		float:right
	}
	
	
	 @media (max-width: 400px){
	#recipe_photo{
		margin-top:10px;
	}
	
	#recipe_photo .sp1{
		float:none;
		overflow:auto;
		width:100%
	}
	
	#recipe_photo .sp1 a{
		float:left;
		margin-top:17px;
		margin-right:10px
	}
	
	#recipe_photo .sp9{
		width:100%
	}
	
	#recipe_photo .love_btn{
	float:right!important;
	padding:0;
	background-position: 0 -60px;
	position:static;
	margin-top:10px!important;
	margin-right:0!important
	}
	    }
	    
    /*********************difficulty****************/
    
    .difficulty {
    	overflow:auto
    }
    
    .difficulty .level{
    	width:16.6%;
    	height:42px;
    	display:block;
    	position:relative;
    	float:left;
    }
    
    .difficulty .level img{
    	position:absolute;
    	top: 50%;
    	left:50%;
    	width:14px;
    	height:19px;
    	margin-left:-7px;
    	margin-top:-9.5px;

    }
    
    .level.one{
    	background:#fb3a46;
    }
    
    .level.two{
    	background:#f23541;
    }
    
    .level.three{
    	background:#e52f3b;
    }
    
    .level.four{
    	background:#d72934;
    }
    
    .level.five{
    	background:#cc242f;
    }
    
    .level.six{
    	background:#be1e28;
    }
    
    /***************************banner*************************/
    
    .recipe_page .left_col .banner{
    	margin-bottom:20px;
    	width:auto;
    	height:auto
    }
    
    
    /************************subcategories*********************/
    
    .subcategories li{
    	padding:10px 0;
    	border-bottom:2px dotted #bfb9b2;
    	
    }
    
     .subcategories li:hover{
     	background:#ece6dd;
     }
     
     .subcategories li a:hover{
     	text-decoration:none
     }
    
    .subcategories li span{
    	color:#e43540;
    	float:right
    }
    
    
    /**********************instructions**********************/
    
    #recipe_instructions .bttn{
    	margin-top:20px;
    	display:block;
    	margin-bottom:30px
    }
    
    #recipe_type h3{
    	margin-top:30px
    }
    
     #recipe_type .type{
     	overflow:Auto
     }
     
    #recipe_type .type ul{
    	overflow:auto
    } 
    
    #recipe_type .type li{
    	width:45%;
    	float:left;
    	list-style-type:none;
		padding:10px 0;
		border-bottom:2px dotted #bfb9b2;
		line-height:42px
    }
    
    #recipe_type .type li:nth-of-type(2n+1){
    	float:right;
    	margin-left:5% 	
    }
    
    #recipe_type .type li .no{
    	background:#e43540 url('../images/x.png') 10px 14px no-repeat;
    	padding:8px 10px 8px 27px;
    	color:#fdf7ed;
    	text-transform:uppercase;
    	font-weight:bold;
    	float:right;
    	line-height:22px
    }
    
    #recipe_type .type li .yes{
    	background:#91b951 url('../images/v.png') 10px 14px no-repeat;
    	padding:8px 10px 8px 27px;
    	color:#fdf7ed;
    	text-transform:uppercase;
    	font-weight:bold;
    	float:right;
    	line-height:22px
    }
    
    @media (max-width: 400px){
     #recipe_type{
     	display:none
     }
     
     .right_col .ingredients.module, .right_col .difficulty.module{
     	display:block!important;
     }
     
     .left_col .ingredients.module, .left_col .difficulty.module{
     	display:none!important;
     }
     
     
    }
    
    .left_col .ingredients.module, .left_col .difficulty.module{
    	display:block;
    }
    
    .right_col .ingredients.module, .right_col .difficulty.module{
    	display:none;
    }
    
    
    /************************related*********************/
    
   .related_recipes .span3{
   	margin:0;
   	margin-right:5%;
   	width:30%;
   	min-height:280px;
   }
   
   .related_recipes .span3.last{
   	margin-right:0
   }
   
   .related_recipes .span3 img{
   	margin-bottom:10px
   }
   
   .related_recipes .love_btn{
   	float:left;
   }
   
   
   @media (max-width: 767px){
   
   .recipe_page .row{
   	width:96%;
   	padding-left:2%;
   	padding-right:2%
   }
   
   .span3{
   	float:left
   }
   
   .related_recipes .love_btn{
	margin-right:10px;
   }
   }
   
    
   /********************************************************************************/ 
   /******************************* category page **********************************/ 
   /********************************************************************************/  
   
   .category_page .span6{
   	margin-left:0
   }
   
   .category_page h1{
   	margin-bottom:30px
   }
   
   .category_page img.chef_photo {
	margin-right:15px;
	float:left
   }
   
   .module.filters input[type=checkbox].css-checkbox + label.css-label{
   	padding-left: 30px!important;
   	display:block!important
   }
   
    .module.filters label span{
    	float:right!important;
    	color:#e43540
    }
   
   .module.filters ul{
   	margin: 0!important;   }
   
    .module.filters li{
    	padding:10px 0 5px 0;
    	border-bottom:2px dotted #bfb9b2;
    }

	.left_col .ingplus_big, .left_col .ingminus_big, .left_col .sites_big {
		display:none;
		overflow-y:scroll;/* auto */
		-webkit-overflow-scrolling: touch;
		height:381px;
		padding-right:10px;
	}
	
	.left_col .ingplus_open, .left_col .ingminus_open {
		overflow-y:auto;
		height:381px;
		padding-right:10px;
	}

	li.more {
    	border-bottom:none!important;
    	padding-bottom:0!important
    }
    
    .right_col .category .photo{
    	float:left;
    	width:20%;
    	height:116px;
    	position:relative;
    }
    
    
	.right_col .category{
		overflow:hidden;
		margin-bottom: 30px;
	}
	
    .right_col .category .title_thumbs{
    	float:left;
    	margin-left:2%;
    	width:78%;
    	height:116px;
		position:relative;
    }
    
     .right_col .category .title_thumbs h3{
     	margin-top:0;
		max-height:18px;
		overflow:hidden;
     }
	 
	.right_col .category.recipe .title_thumbs h3, .favorites_page .right_col .category .title_thumbs h3 {
		margin-bottom:18px!important;
		max-width:90%;
		float:left;
    }
    
	.like_box {
		top:0;
		right:0;
		margin-right:0!important;
		width:33px!important;
		display:block;
		float:right!important;
	}
	
	 .right_col .category .title_thumbs p {
	 	height:17%!important;
	 	overflow:hidden!important;
	 	margin-bottom:2.5%
	 }
	 
	.right_col .category .title_thumbs p.recipe_body {
		height:auto!important;
		max-height:52px;
		width:100%;
	}
	 
	.right_col .category .title_thumbs .title_and_like {
		width:100%;
		display:block!important;
	}
	 
	.right_col .category .title_thumbs div{
	 	margin-right:2%;
	 	float:left;
	 	width:12.5%;
	}
	 
	.right_col .category .title_thumbs div img{
		bottom:0;
		left:0;
	}
	 
	 .right_col .category .title_thumbs div .recipe_count{
	 	padding-top:7%;
	 	width:12.5%;
	 	padding-bottom:17%;
	 	height:auto!important
	 }
	
	.infinite_button {
		width:200px;
		background-color:#be1e28;
		color:#fff;
		font-size:16px;
		text-align:center;
		margin:40px auto 0 auto;
		border:1px solid #e43540;
	}
	
	.infinite_button a {
		display:block;
		padding:8px 0;
		width:100%;
		color:#fff;
	}
	
	.infinite_button:hover {
		border:1px solid #be1e28;
	}
	
	.infinite_button a:hover {
		text-decoration:none;
		background-color:#e43540;
	}
	
	#infscr-loading {text-align:center;}

	
	.paging a.selected {color:#aaa;}
	
	
	.right_col .love_btn {
		float:right;
		position:relative;
	}


	@media (min-width:768px) and (max-width:920px) {
		.right_col .category.recipe {height:131px;}
	}
	
	@media (max-width:620px) { .right_col .category.recipe {height:131px;}}
	 
	
	@media (max-width:767px){
	 .category_page .row{
	 	width : 96%;
	 	padding-left:2%;
	 	padding-right:2%
	 }
	}
	 
	 
	@media (max-width: 500px){
	 
	 .right_col .category .title_thumbs div {
	 	display:none
	 }

	 .right_col .category .title_thumbs div.last{
	 	display:block
	 }


	  .right_col .category .photo{
	  	width:35%;
	  }
	  
	  .right_col .category .title_thumbs{
	  	margin-left:2%;
	  	width:63%;
	  }

	  .right_col .category.recipe .title_thumbs h3, .favorites_page .right_col .category .title_thumbs h3 {
		max-width:100%;
	  }
	  
	}
	 
	 
	 /*****************filters***************/
	 
	 .accordion-toggle{
	 	display:none!important;
	 }
	 
	 .accordion-inner {
	     border-top: 0!important;
	     padding: 0!important;
	 }
	 
	 .accordion-group{
	 	border:0!important
	 }
	 
	@media (max-width: 767px){
	  
	  .category_page h1 {
	  	margin-top:20px;
	  	margin-bottom:15px
	  }
	  
	  .category_page img.chef_photo {
		margin-top:10px;
	  }
	  
	  	.accordion-toggle{
	  		display:block!important;
	  	}

	  	.accordion-heading .accordion-toggle{
	  		background:#e43540 url('../images/arrow_down.png') 95% 50% no-repeat;
	  		border:2px solid #e43540;
	  		font:12px 'Open Sans', Helvetica, Arial, sans-serif;
	  		font-weight:bold;
	  		text-transform: uppercase;
	  		color:#fdf7ed;
	  		border-radius:5px;
	  		
	  	}
	  	
	  	.accordion-inner {
	  	    border-top: 0!important;
	  	    padding: 0!important;
	  	}
	  	
	  	.accordion-inner{
	  		margin-top:5px;
	  	}
	  	
	  	.accordion-inner .module {
	  		border-radius:5px;
	  	}
	  	
	  	#sites{
	  		display:none
	  	}
	  	
	}

	/************************** directory page ********************/
	.directory_site {
		padding:10px 0 20px 20px;
		width:30%;
		float:left;
	}

	@media (max-width: 767px) {
		.directory_site {width:40%;}
		
		.dir_head {margin-left:2%}
	}

	@media (max-width: 450px) {
		.directory_site {width:100%}
	}

	

#check{
	padding:15px 0 10px  0;
	overflow:hidden;
	background:#faf6ef;
	border-top:1px solid #fff;
	-webkit-box-shadow: 0px 1px 1px rgba(50, 50, 50, 0.5);
	-moz-box-shadow:    0px 1px 1px rgba(50, 50, 50, 0.5);
	box-shadow:         0px 1px 1px rgba(50, 50, 50, 0.5);
	padding-left:2%
}

#top_search_ings{
	border-left:1px solid #ede7de;
}

#check input[type=radio].css-checkbox {
display:none!important;
}

#check input[type=radio].css-checkbox + label.css-label {
	padding-left:24px;
	height:19px; 
	display:inline-block;
	line-height:19px;
	background-repeat:no-repeat;
	background-position: 0 0;
	vertical-align:middle;
	cursor:pointer;
}

#check input[type=radio].css-checkbox:checked + label.css-label {
	background-position: 0 -19px;
}

#check label.css-label {
	background-image:url(../images/radio.png);
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	float:left;
	margin-right:20px
}

#top_search_title form{
	padding-left:3%
}

	
	
	/************ CHEF PAGES **************/

.chef_wrapper{
	margin-top:20px
}

.chef{
	background:#fdf7ed;
	width:32%;
	margin-right:2%;
	text-align:center;
	padding-top:30px;
	overflow:hidden;
	float:left;
	margin-bottom:2%
}

.left_col .chef {
	width:100%;
	float:none;
	margin-bottom:20px;
	margin-left:0;
	margin-right:0;
}

.chef .recipe_count{
	float:right;
	margin-top:30px
}

.chef.last{
	margin-right:0;
}

.chef_name{
	font-size:32px;
	font-family: 'Roboto Slab', Georgia, serif;
	font-weight: bold;
	font-style: italic;
	line-height: 25px!important;
	text-transform: uppercase;
	color:#531010;
	margin-top:15px;

}

.chef img{
	margin-left:10%;
	margin-right:10%;
	width:80%
}

.chef_name .first{
	font-size:16px;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
	font-weight:normal;
	display:block
}

.cat_chef{
	width:80%;
	margin-left:10%;
	margin-right:10%;
	margin-top:15px
}

.cat_chef a {
	white-space:nowrap
}


@media (max-width: 800px){
	.chef{
		width:80%;
		margin-left:10%;
		margin-right:10%;
		margin-bottom:20px
	}
	
	.chef img{
		margin-left:20%;
		margin-right:20%;
		width:60%
	}
	
	#chef_page .title_serif{
		width:80%;
		margin-left:10%;
		margin-right:10%
	}
	
	#chef_page .carousel-inner{
		height:220px!important
	}
}


/************** TRENDS PAGE **************/

div.trend {
	margin-top:10px;
}

div.trend > div {
	height:57px;
	display:table-cell;
	vertical-align:middle;
}

div.trend img {
	float:left;
	margin-right:10px;
}


/************* TOP SITES PAGE ***************/

.chef_wrapper{
	margin-top:20px
}

.blog{
	background:#fdf7ed;
	width:32%;
	margin-right:2%;
	text-align:center;
	overflow:hidden;
	float:left;
	margin-bottom:2%;
	display:table
}


.blog.last{
	margin-right:0;
	float:Right
}

.blog_name {

  height:110px;
  display:table-row;
}

.blog_name h2{
  font-size:26px;
  margin: 0;
  padding:0;
  text-align:center;
  display:table-cell;
  vertical-align:middle;
  
}

.blog img{
	margin-left:10%;
	margin-right:10%;
	width:80%;

}

.blog-stats-wrapper{
  border:1px solid #eee2d9;
  margin:30px;
  border-bottom:0
}

.blog-stats-wrapper .blog-stats {
  font-style:italic;
  padding:10px
}

.blog-stats-wrapper .blog-stats.half{
  width:49%;
  float:left;
  padding:10px 0;
  border-right:1px solid #eee2d9;
  border-bottom:1px solid #eee2d9;
}

.blog-stats-wrapper .blog-stats.half.last{
  border-right: 0;
  border-bottom:1px solid #eee2d9;
}

.blog-stats-wrapper .blog-stats span{
  display:block;
  clear:both;
  font-size:25px;
  font-weight:bold;
  font-family: 'Roboto Slab', Georgia, serif;
  font-style:normal;
}

.blog-url{
  border-top:1px solid #eee2d9;
  border-bottom:1px solid #eee2d9;
}

.blog-url img{
  width:auto;
  height:auto;
  margin:0;
  padding:0;
  margin-top:-3px
  
} 

.rest-blogs .blog{
  width:100%
}

.rest-blogs .blog img.img-circle{
  width:75px;
  height:75px;
  float:left;
  margin-right:30px;
  margin-left:30px;
  margin-top:30px
}

.rest-blogs .blog_name {
  padding:30px;
  height: auto;
  display:block
}

.rest-blogs .blog_name h2 {
  display:inline-block;
  float:left
}


.rest-blogs-right{
  float:left;
  width:80%
}

.rest-blogs .blog-stats{
  width:33%;
  float:left;
  margin:0!important;
  padding:10px 0;
  border-right:1px solid #eee2d9;
  }
  
  .rest-blogs .blog-stats.last{
    border-right:0
  }
  
  
.rest-blogs .blog-stats span{
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  font-size: 12px;
  display:inline-block;

  
}  

.rest-blogs .blog-stats-wrapper{
  border:1px solid #eee2d9;
  width: 100%;
  margin-top:20px
}

.rest-blogs .blog-url{
  display:inline-block;
  float:left;
  border:none!important;
  margin-top:2px!important;
  padding-left:10px!important;
  text-align:left
}

.breadcrumbs h2{
  margin-bottom:40px
}


@media (max-width: 800px){
	.blog{
		width:80%;
		margin-left:10%;
		margin-right:10%;
		margin-bottom:20px;
		
	}
	
	.blog img{
		margin-left:20%;
		margin-right:20%;
		width:60%
	}
	
	#chef_page .title_serif{
		width:80%;
		margin-left:10%;
		margin-right:10%
	}
	
	.blog-url img{
	  width:auto;
	  height:auto;
	  margin:0;
	  padding:0
	}
	
	.blog.last{
	  margin-right:10%
	}
	
	.rest-blogs .blog{
	 	width:80%;
		margin-left:10%;
		margin-right:10%;
		margin-bottom:20px;
	  padding-top:30px
	}
	
	.blog-url{
	  width:100%!important
	}
	
  .rest-blogs .blog img.img-circle{
  display:none;
  float:left;
  margin-right:30px;
  margin-left:30px;
  margin-top:30px
  }
  
  .rest-blogs-right{
  width:100%;
  margin-left:0;
  padding-left:0
}

.rest-blogs .blog-stats-wrapper{
  margin:0
}

.rest-blogs .blog_name{
  padding:0;
  text-align:center;
  margin-bottom:20px
}

.rest-blogs .blog_name h2{
  padding:0;margin:0!important;
  float:none
}

.rest-blogs .blog-url{
  padding:0!important;
  float:none;
  text-align:center;
  
}

	
}

@media (max-width: 800px){
#chef_page .carousel-inner{
	height:220px!important
}
}

/***************full recipe*********************/

.category.recipe {
  position:relative
}

.category.recipe .photo .full-recipe{
  position:absolute;
  left:-20px;
  top:-20px
}

/******* Abrigo *******/

@media screen and (min-width: 768px) {
.adSenseContainer { height:265px; }
}




