/**
 * Search block
 *
 */
.blog-search { /*padding: 5px;*/ }
.blog-search .input-text { margin-bottom: 10px;}

/**
 * General post (view and list)
 *
 */
.post-date { font-style: italic; font-size: 98%; margin-bottom: 10px; }
.post-meta { font-style: italic; }
.post-entry { font-size: 110%; height: 1%; margin-bottom: 1.5em; overflow: hidden; }
.post-entry-with-image { height: 1%; overflow: hidden; }
.post-entry p { margin-bottom: 1em; }

.featured-image {
	border: 1px solid #ddd;
	margin: 4px 10px 2px 0;
	padding: 1px;
}

.featured-image.right {
	margin: 2px 0 4px 10px;
}

.is-blog .toolbar { margin: 0 0 10px; }

/**
 * Blog homepage
 *
 */
.blog-title.not-first-page { display: none; }
.blog-title.with-tagline { margin-bottom: 10px; }
.blog-tag-line {  }

/**
 * Post list page
 *
 */
.post-list li.item { margin-bottom: 20px; }
.post-list li.item .post-list-item { height: 1%; overflow: hidden; }
.post-list h2 { line-height: 1em; margin-bottom: 1em; }

/**
 * Post view page
 *
 */
.page-title.post-title { margin-bottom: 4px; }
.post-view .post-meta { margin-bottom: 20px; }
.post-view .post-skips { display: block; margin-top: 20px; width: 100%; }
.post-view .post-skips .post-skip-previous { margin-right: 10px; }

.post-view .yarpp-related { margin-bottom: 20px; }

/**
 * Post comments
 *
 */
.comments-wrapper h2 { margin-bottom: 10px; }
.comments-wrapper ul.children { margin-left: 20px; }
.comment { height: 1%; overflow: hidden; margin-bottom: 10px; }
.comment .comment-inner { border-bottom: 1px solid #eee; padding: 10px 0; }
.comment .gravatar { float: left; margin: 0 10px 10px 0; }
.comment .comment-meta { margin-bottom: 10px; }
.comment .comment-when { display: block; text-decoration: none; }
.comment .comment-entry { clear: both; font-size: 110%; }

/**
 * Author page
 *
 */
.author-description { font-style: italic; margin-bottom: 20px; }

/**
 * PinterestRssWidget plugin
 *
 */


.block-blog-pinterest li.item { text-align: center; }
.block-blog-pinterest .follow { text-align: center; margin: 10px 0 15px; }

.shortcode-pinterest {}
.shortcode-pinterest ul { height: 1%; overflow: hidden; }
.shortcode-pinterest li { list-style: none; padding: 0; margin: 0 10px 10px; float: left; }

/**
 * Alignment and captions
 * Taken from default WordPress CSS file
 *
 */
.alignleft { display: inline; float: left; margin-right: 1.625em; }
.alignright { display: inline; float: right; margin-left: 1.625em; }
.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; }

img[class*="align"],
img[class*="wp-image-"],
.gallery .gallery-icon img {/* Add fancy borders to all WordPress-added images but not things like badges and icons and the like */
	/*border: 1px solid #ddd;
	padding: 6px;*/
}

img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"] {
height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}
img.size-full,
img.size-large {
max-width: 97.5%;
width: auto; /* Prevent stretching of full-size and large-size images with height and width attributes in IE8 */
height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}

img.alignleft,
img.alignright,
img.aligncenter {
margin-bottom: 1.625em;
}

.wp-caption {
margin-top: 0.4em;
}
.wp-caption {
background: #eee;
margin-bottom: 1.625em;
max-width: 96%;
padding: 9px;
}
.wp-caption img {
display: block;
margin: 0 auto;
max-width: 98%;
border-color: #eee;
}
.wp-caption .wp-caption-text {
color: #666;
font-family: Georgia, serif;
font-size: 12px;
}
.wp-caption .wp-caption-text {
margin-bottom: 0.6em;
padding: 10px 0 5px 40px;
position: relative;
}
.wp-caption .wp-caption-text:before {
color: #666;
content: '\2014';
font-size: 14px;
font-style: normal;
font-weight: bold;
margin-right: 5px;
position: absolute;
left: 10px;
top: 7px;
}
.wp-caption img {
border-color: #eee;
}
.wp-caption a:focus img,
.wp-caption a:active img,
.wp-caption a:hover img {
background: #fff;
border-color: #ddd;
}

.wp-caption .wp-caption-text,
.gallery-caption,
.entry-caption {
	font-style: italic;
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 2;
	color: #757575;
}

div.gallery { height: 1%; overflow: hidden; }
.gallery-columns-2 dl.gallery-item { width: 50%; }
.gallery-columns-3 dl.gallery-item { width: 33%; }
.gallery-columns-4 dl.gallery-item { width: 25%; }
.gallery-columns-5 dl.gallery-item { width: 20%; }

dl.gallery-item { float: left; }
dl.gallery-item .gallery-icon { overflow: hidden; }

.post-view ul.form-list { list-style: none outside none; }

/*
 * WP Calendar
 */
#wp-calendar {
	margin: 0;
	width: 100%;
	padding: 5px 10px;
}
#wp-calendar th {
	font-weight: bold;
}
#wp-calendar th,
#wp-calendar td,
#wp-calendar caption {
	text-align: left;
}
#wp-calendar #next {
	text-align: right;
}

/**
 * Yarpp thumbnails
 * This is taken directly from the Yarpp plugin
 */

.yarpp-thumbnails-horizontal .yarpp-thumbnail, .yarpp-thumbnail-default, .yarpp-thumbnail-title {
	display: inline-block;
	*display: inline;
}
.yarpp-thumbnails-horizontal .yarpp-thumbnail {
	border: 1px solid rgba(127,127,127,0.1);
	width: 130px;
	height: 170px;
	margin: 5px;
	margin-left: 0px;
	vertical-align: top;
}
.yarpp-thumbnail > img, .yarpp-thumbnail-default {
	width: 120px;
	height: 120px;
	margin: 5px;
}
.yarpp-thumbnails-horizontal .yarpp-thumbnail > img, .yarpp-thumbnails-horizontal .yarpp-thumbnail-default {
	margin-bottom: 0px;
	display: block;
}
.yarpp-thumbnails-horizontal .yarpp-thumbnail-title {
	font-size: 1em;
	max-height: 2.8em;
	line-height: 1.4em;
	margin: 7px;
	margin-top: 0px;
	width: 120px;
	text-decoration: inherit;
	overflow: hidden;
}

.yarpp-thumbnail-default {
	overflow: hidden;
}
.yarpp-thumbnail-default > img.yarpp-thumbnail-default-wide {
	height: 120px;
	max-width: none;
}
.yarpp-thumbnail-default > img.yarpp-thumbnail-default-tall {
	width: 120px;
	max-height: none;
}

#recipress_recipe {
	clear: both;
}

/**
 * Product shortcode
 */
.std ul.mini-products-list {
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.std ul.mini-products-list ul.item {
	list-style: none;
}

img.max-width { max-width: 100%; }

/**
 * Lightbox styles
 */
#fp-gallery { 
	position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 100; text-align: center;
}

#fp-gallery .shadow { 
	position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 101; background: #000 url('ajax-loader.gif') no-repeat center 40px;
}

#fp-gallery .inner { 
	position: relative; z-index: 102; background: #fff; max-width: 95%; margin: 1% auto 0; background: #fff; border: 4px solid #ddd; box-shadow: 4px 4px 4px #666; display: inline-block; min-width: 400px; min-height: 200px;
}

#fp-gallery .close {
		display: inline-block; position: absolute; background: #fff url('lightbox-close.png') no-repeat center center; padding: 2px; border-radius: 50%; cursor: pointer; text-decoration: none; display: inline-block; height: 48px; width: 48px; margin: auto; top: 10px; right: 10px; text-indent: -999999px;
}

.aio-icon i { font-style: normal !important; }



ul.social-links { width: 214px; padding-left: 20px; margin-top:-4px; }
ul.social-links li { display: inline-block; width: 40%; text-align: center; margin-top: 0px; font-family: 'IM Fell English', serif !important; }
ul.social-links li p { margin: 0px !important; }
img.social-icons { margin-bottom: 3px; }

.serviette { /*width: 290px; height: 310px;*/ width:268px; height:283px; background: url(/wp-content/themes/basco/images/blog/servette.jpg) no-repeat; background-size: contain; padding: 77px 0px 0 37px; margin: 10px auto; }
.social-links h4 { font-size: 12px; color: #a3a6d0; }
.serviette h2 { margin-left: 12%; color:#a3a6d0; font-family: 'IM Fell English', serif ; }     


/* Main BG */
.blogBg { 
	/*background-image: url(/wp-content/themes/basco/images/blog/bgTop-02.jpg), url(/wp-content/themes/basco/images/blog/bgbottom-02.jpg), url(/wp-content/themes/basco/images/blog/bgMiddle-02.jpg);*/
	background-position: top, bottom, center;
	background-repeat: no-repeat, no-repeat, repeat-y;
	background-size: 100%;
}

.blog-search { background: #FFFFFF; margin-top: -10px; }
.blog-search .button { margin-top: -8px !important; }

/* Main Header */
.blogMainHeading { font-family: 'IM Fell English', serif ; color: #b8afa7; font-size: 50px; width: 100%; text-align: center; margin: 20px 0px 10px 0px; text-transform: uppercase; }
.blogMainHeading a, .blogMainHeading a:hover, .blogMainHeading a:focus { text-decoration: none; color: #b8afa7; }
.blogLogo { margin: 60px 0px 20px 0px; }
.redTopBorderBottom { padding-bottom: 0px; border-bottom: 2px solid #d4210b; margin-bottom: 30px; }
ul.blogNav { list-style: none; margin: 14px 0px 0px 0px; padding: 0px 0px 0px 0px; }
ul.blogNav li { display: inline-block; margin: 0px 45px 0px 0px; font-family: 'IM Fell English', serif; font-size: 18px; }
ul.blogNav li a { text-decoration: none; color: #d4210b; }
ul.blogNav li a:hover, ul.blogNav li a:focus, ul.blogNav li a.selected { text-decoration: none; color: #228b22; }

ul.blogNav li ul { visibility: hidden; z-index:999; background:#FFFFFF; padding:15px; margin:0px 0px 0px 0px; position:absolute; list-style:none; display: block; border-top:3px solid #d4210b; max-width: 300px; }
ul.blogNav li ul li { padding:12px 5px 12px 5px;/*margin-right:10px;*/font-family: 'IM Fell English', serif; font-size:14px; color:#020202; text-transform: uppercase;  width: 100%; }
ul.blogNav li:hover > ul { visibility: visible; }
ul.blogNav li ul li a { text-decoration: none; color: #020202; transition: none !important; }
ul.blogNav li ul li a:hover, ul.blogNav li ul li a:focus { text-decoration: none; color: #d4210b; }

.mobileNavHeader { background: #d4210b; padding-top: 12px; padding-bottom: 12px; margin-bottom: 15px; }
.blogMenu { color: #FFFFFF; font-size: 20px; font-family: 'IM Fell English', serif ; }
.blogMenuIcon { color: #FFFFFF; font-size: 20px; }

#mobileNav { background: #d4210b; padding-top: 12px; /*padding-bottom: 12px;*/ margin-bottom: 15px; width: 100%; }
#mobileNav .blogMenu { color: #FFFFFF; font-size: 20px; font-family: 'IM Fell English', serif ; margin-left: 10px; padding-bottom: 10px; }
#mobileNav .blogMenuIcon { color: #FFFFFF; font-size: 20px; position: absolute; right: 30px; top:12px; }


.open-menu {
color:#d4210b;
cursor:pointer;
font-size:24px;
padding:10px;
position:absolute;
right:10px;
top:5px;
transition:transform 250ms ease;
}

.rotate { transform:rotate(90deg); }


/* Generated Overflow Element */

.overflow {
/*margin-top:57px;*/
overflow-x:hidden;
overflow-y:auto;
}


/* Menu Styles */

#mobile-nav {
background-color:#60babb;
position:fixed;
width:100%;
z-index:1;
}

#mobileNav ul {
background-color:#FFFFFF;
display:none;
/*margin:0 1rem;*/
margin: 0px 0px 0px 0px;
padding:0px;
position:relative;
}

#mobileNav ul:first-child {
background-color:transparent;
}

#mobileNav ul li {
border-top:1px solid rgba(255,255,255,.075);
list-style:none;
margin-bottom:0;
position:relative;
background-color:#FFFFFF;
padding-left: 10px;
font-family: 'IM Fell English', serif ;
}

#mobileNav ul li a {
color:#000000;
display:inline-block;
font-size:18px;
padding:1rem 0;
text-decoration:none;
width:100%;
}

#mobileNav ul li a:hover, #mobileNav ul li a:focus { color: #228b22; }

#mobileNav ul li ul li a {
color:#000000;
display:inline-block;
font-size:14px;
padding:8px 0;
text-decoration:none;
width:100%;
}


#mobileNav ul ul {
margin:0;
}

#mobileNav ul ul li {
border-top:none;
padding-left:1rem;
}




/* Main Content */
.post-entry h1 { font-family: 'IM Fell English', serif ; color: #d4210b; font-size: 30px; }
.post-entry p {  font-size: 1.2rem; color: #040404; }

.post-entry h2, #customTypePage h2 { color: var(--bascoRed); font-size: 2rem; font-weight: 800; text-transform: uppercase; }

#customTypePage h3 { font-family: 'IM Fell English', serif ; color: #d4210b; font-size: 20px; }

.listingTitle { margin-top: 15px; margin-bottom: 20px; width: 100%; text-align: center; }
.listingTitle a { font-size: 22px; color: #040404; font-family: 'IM Fell English', serif; text-transform: uppercase; }


.col-main .page-title h1, .col-main .page-title h2 { font-size: 40px !important; }

.aligned-row:before { display: block; }
.aligned-row {
    display: flex;
    flex-flow: row wrap;

    &::before {
        display: block;
    }
}

.homepageH2 { margin-top: 30px; }

#miniRecipeTitle { position: absolute; z-index: 99; bottom: 20px; right: 20px; left:20px; color: #FFFFFF; font-family: 'IM Fell English', serif; font-size: 20px; text-shadow: 0px 0px 4px rgba(0,0,0,0.95); }

#recipeListing { /*background: #FFFFFF;*/ margin-bottom: 20px; }
#recipeListing h6 { width: 100%; padding: 15px; color: #040404; font-family: 'IM Fell English', serif; font-size: 18px; min-height: 100px; }
#recipeListing .listingRed { font-size: 12px; color: #d4210b; padding-bottom: 10px; }
#recipeListing .listingGreen { font-size: 12px; color: #228b22; padding-bottom: 10px; }
#recipeListing .listingRed img, #recipeListing .listingGreen img { margin-top: -6px; }



.blockBreak { margin-top: 40px; }
h2.about { color: #040404; font-family: 'IM Fell English', serif; font-size: 30px; margin: 0px 0px 30px 0px; width: 100%; }
h3.about { color: #040404; font-family: 'IM Fell English', serif; font-size: 30px; margin: 0px 0px 20px 0px; width: 100%; }
#aboutPage p { color: #040404; font-family: 'IM Fell English', serif; font-size: 16px; width: 100%; }
#aboutPage .aboutChefContent { font-family: 'IM Fell English', serif; font-size: 16px; color: #040404; line-height: 1.4; }

#aboutPage .aboutChefContent a {
	color: #d4210b;
	text-decoration: none;
}
#aboutPage .aboutChefContent a:visited {
	color: #d4210b;
	text-decoration: none;
}


.redText { color: #d4210b; }
.margin20 { margin-bottom: 20px; }

.blogLayout { padding-left: 60px; padding-right: 60px; }

#sliderInfo { position: absolute; bottom: 20px; left:5%; }
#sliderInfo h2 { font-family: 'IM Fell English', serif; color: #FFFFFF; margin: 0px 0px 30px 0px; font-size: 60px; text-shadow: 0px 0px 4px rgba(0,0,0,0.95);  }
#sliderInfo .find-out-more { background: url(/wp-content/uploads/2015/07/plain-button.png) no-repeat top left; background-size: 200px; padding: 40px 50px 50px 50px; }
#sliderInfo .find-out-more a { color: #444; font-size: 16px; text-decoration: none; }

.blogBg p { text-align: justify !important; }

#customTypePage h1 { width: 100%; color: #040404; font-family: 'IM Fell English', serif; font-size: 34px; }
#customTypePage p { margin-top: 15px; font-family: 'IM Fell English', serif; font-size: 16px; color: #040404; line-height: 1.4; text-align: justify !important; }
#customTypePage ul { margin-top: 15px; margin-bottom: 20px; list-style: outside; padding-left: 15px; padding-right: 15px; }
#customTypePage ul li { font-family: 'IM Fell English', serif; font-size: 16px; color: #040404; line-height: 1.4; text-align: justify !important; width: 100%; margin-bottom: 6px; }


/* Recipe */
#recipePage h1 { width: 100%; color: #040404; font-family: 'IM Fell English', serif; font-size: 34px; }
#recipePage .recipeBg { /*background: #FFFFFF; padding: 15px;*/ }
#recipePage .listingRed { font-size: 18px; color: #d4210b; padding-top: 10px; padding-bottom: 10px; }
#recipePage .listingGreen { font-size: 18px; color: #228b22; padding-top: 10px; padding-bottom: 10px; }
#recipePage .recipeTimings { border-top: 1px dashed #d4210b; border-bottom: 1px dashed #d4210b; margin-top: 0px; padding-top: 12px; padding-bottom: 12px; margin-left: 0px; margin-right: 0px; }
#recipePage .timingHeading { width: 100%; text-align: center; font-family: 'IM Fell English', serif; font-size: 22px; color: #d4210b; }
#recipePage .timingValue { width: 100%; text-align: center; /*font-family: 'IM Fell English', serif;*/ font-family: 'Open Sans', sans-serif; font-size: 20px; color: #040404; margin-top: 12px; }
#recipePage .recipeContent { margin-top: 15px; /*font-family: 'IM Fell English', serif;*/ font-family: 'Open Sans', sans-serif; font-size: 16px; color: #040404; line-height: 1.4; text-align: justify !important; }
#recipePage .ingredientsHeading { width: 95%; padding: 8px; color: #d4210b; font-family: 'IM Fell English', serif; font-size:22px; border-bottom: 1px dashed #d4210b; }
#recipePage .methodHeading { width: 95%; padding: 8px; color: #d4210b; font-family: 'IM Fell English', serif; font-size:22px; border-bottom: 1px dashed #d4210b; }
#recipePage .redHeading { width: 50%; padding: 8px; color: #d4210b; font-family: 'IM Fell English', serif; font-size:22px; }

#recipePage .recipeContentOpen { margin: 15px 15px 15px 0px; font-size: 14px; color: #040404; line-height: 1.4; }
#recipePage .recipeContentOpen ul, #recipePage .recipeContentOpen ol { margin-left: 0px; display: block; }


#recipePage .chefContent { /*font-family: 'IM Fell English', serif;*/ font-family: 'Open Sans', sans-serif; font-size: 16px; color: #040404; line-height: 1.4; }


.morecontent span {
	display: none;
}

#recipePage .recipeContent a {
	color: #d4210b;
	text-decoration: none;
}
#recipePage .recipeContent a:visited {
	color: #d4210b;
	text-decoration: none;
}


#ingredientsDisplay ul { list-style: none; }
#ingredientsDisplay li { padding: 8px; }
#ingredientsDisplay li:nth-child(even) { background:none; }
#ingredientsDisplay li:nth-child(odd) { background:#ededed; }

#methodDisplay ol { margin-left: 10px; list-style:none; }
#methodDisplay ol li { padding: 5px 0 22px 50px; list-style: none; background-image: url("/wp-content/themes/basco/images/blog/list-1.png"); background-repeat: no-repeat; background-position: left top; background-size: 30px; }

#methodDisplay ol li:nth-of-type(2) { background-image: url("/wp-content/themes/basco/images/blog/list-2.png"); }
#methodDisplay ol li:nth-of-type(3) { background-image: url("/wp-content/themes/basco/images/blog/list-3.png"); }
#methodDisplay ol li:nth-of-type(4) { background-image: url("/wp-content/themes/basco/images/blog/list-4.png"); }
#methodDisplay ol li:nth-of-type(5) { background-image: url("/wp-content/themes/basco/images/blog/list-5.png"); }
#methodDisplay ol li:nth-of-type(6) { background-image: url("/wp-content/themes/basco/images/blog/list-6.png"); }
#methodDisplay ol li:nth-of-type(7) { background-image: url("/wp-content/themes/basco/images/blog/list-7.png"); }


#methodDisplay ol li:nth-of-type(8) { background-image: url("/wp-content/themes/basco/images/blog/list-8.png"); }
#methodDisplay ol li:nth-of-type(9) { background-image: url("/wp-content/themes/basco/images/blog/list-9.png"); }
#methodDisplay ol li:nth-of-type(10) { background-image: url("/wp-content/themes/basco/images/blog/list-10.png"); }
#methodDisplay ol li:nth-of-type(11) { background-image: url("/wp-content/themes/basco/images/blog/list-11.png"); }
#methodDisplay ol li:nth-of-type(12) { background-image: url("/wp-content/themes/basco/images/blog/list-12.png"); }
#methodDisplay ol li:nth-of-type(13) { background-image: url("/wp-content/themes/basco/images/blog/list-13.png"); }
#methodDisplay ol li:nth-of-type(14) { background-image: url("/wp-content/themes/basco/images/blog/list-14.png"); }


#recipePage ul.tabs{
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#recipePage ul.tabs li{
	background: none;
	display: inline-block;
	padding: 10px 15px;
	cursor: pointer;
	color: #d4210b; font-family: 'IM Fell English', serif; font-size:22px;
}

#recipePage ul.tabs li.current{
	background: #FFFFFF;
	color: #d4210b;
}

#recipePage .tab-content{
	display: none;
	background: #FFFFFF;
	padding: 15px 0px 15px 15px;
}

#recipePage .tab-content.current{
	display: inherit;
}


#recipePage h3 { width:100%; color: #d4210b; font-family: 'IM Fell English', serif; font-size: 22px; font-weight: 400; padding-left: 8px; }
#recipePage h4 { width:100%; color: #020202; font-family: 'IM Fell English', serif; font-size: 22px; font-weight: 400; }

/* Sidebar */
.wp-sidebar .block .block-title span { font-size: 22px !important; }
.latest3Title { font-size: 1.25rem; margin-top: 5px; display: inline-block; color: #2f2e2e; text-transform: uppercase; font-weight: 600;  }
.latestDate { width: 100%; margin-top: 10px; font-size: 12px; color: #bbbbbb; }

#blogSearch h4 { width: 100%; font-family: 'IM Fell English', serif !important; color: #d4210b; font-size: 22px; margin: 0px 0px 5px 0px; }
#blogSearch input[type=text] { width: 80%; border:0; background: #FFFFFF; color: #929090; padding: 12px; font-family: 'IM Fell English', serif !important; font-size: 16px; min-height: 40px !important; height: 40px !important; }

.wp-sidebar .block { margin: 0px 0px 12px 0px !important; }
.block .block-title { font-family: 'IM Fell English', serif !important; color: #020202 !important; font-size: 18px !important; text-transform: uppercase !important; }
.wp-sidebar p { font-family: 'IM Fell English', serif !important; font-size: 14px; color: #030303 !important; }
.redButtonFindOut { border: 0;  background: #d4210b; padding: 8px 15px; font-weight: normal; font-size: 14px; text-align: center; white-space: nowrap; color: #fff;  border-radius: 0px; font-family: 'IM Fell English', serif; margin-top: 10px; display: inline-block; }
#browseByCategory { margin: 0px 0px 15px 0px; display: inline-block; padding: 10px; background: #228b22; width: 100%; }
#browseByCategory h3 { font-family: 'IM Fell English', serif !important; font-size: 20px; color: #FFFFFF; width:100%; }
#browseByCategory select { width: 100%; padding:5px; min-height: 22px; }
#newsletterSignUpWP { margin: 0px 0px 0px 0px; display: inline-block; padding: 10px; background: #d4210b; width: 100%; }
#newsletterSignUpWP h3 { font-family: 'IM Fell English', serif !important; font-size: 20px; color: #FFFFFF; width:100%; margin-bottom: 8px; }
#newsletterSignUpWP input[type=text] { float: left; height: 30px; padding: 0 5px; background-color: #FFFFFF; border-radius: 0px; width:100%; border: 3px solid #FFF; color: #929090; font-family: 'IM Fell English', serif; font-size: 14px; }
#newsletterSignUpWP button { /*width: 100% !important;*/ margin-top: 10px; }
#newsletterSignUpWP span { padding: 5px 5px 3px 5px!important; width: 100% !important; text-align: right !important; position: relative; line-height: 1 !important; }


#titleBg { display: table; width: 100%; min-height: 312px; }
#titleContent { display: table-cell; vertical-align: middle; }
h1.recipeCategoryTitle { width: 70%; text-align: center;  color: #FFFFFF;  text-transform: uppercase; font-size: 2.8rem; font-weight: 800; line-height: 1; display: inline-block; margin: 5px 15% 3px 15% !important; margin-bottom: 0px !important; padding-top: 6px !important; }

.product-image-area { background: none !important; }
.products-grid button.button.btn-instock, .products-grid button.button.btn-lowstock { position: relative !important; bottom:0 !important; }
input.qty{color:#777;margin:0 -1px;height:30px;border-color:#ccc;border-radius:0}
.table_qty_inc, .table_qty_dec{display:inline-block;width:30px;height:30px;background:#f4f4f4;border:1px solid #ccc;color:#777;line-height:30px;border-radius:0;margin:0;font-size:14px;font-weight:bold;text-decoration:none;text-align:center;vertical-align:top}




/* Javiers Kitchen */

#kitchenItem { background: #FFFFFF; margin-bottom: 15px; min-height: 430px; width: 100%; }
#kitchenItem .itemContent { padding: 15px; }
#kitchenItem .itemContentBottom { padding: 0px 15px 15px 15px; }
#kitchenItem .categoryHeading { text-transform: uppercase; width: 100%; font-size: 12px; font-family: 'Open Sans', sans-serif; }
#kitchenItem .cookingTips { color: #228b22; }
#kitchenItem .howTos { color: #d4210b; }
#kitchenItem .cookingTipsLink { background: #228b22; }
#kitchenItem .howTosLink { background: #d4210b; }
#kitchenItem h4 { width: 100%; padding: 15px 0px 0px 0px; font-size: 16px; color: #000000; font-family: 'Open Sans', sans-serif; }
#kitchenItem p { width: 100%; padding: 10px 0px 0px 0px; font-size: 12px; color: #868686; font-family: 'Open Sans', sans-serif; }
#kitchenItem a.readmore { margin-top: 0px; padding: 7px 14px; color: #FFFFFF; font-size: 14px; font-family: 'IM Fell English', serif; text-decoration: none; display: inline-block; 	}
#kitchenItem hr { width: 100%; margin:30px 0px 0px 0px; border:0; height: 1px; background: #efefef; }
#kitchenItem .itemDate { width: 100%; font-size: 12px; font-family: 'IM Fell English', serif; color: #bbbbbb; }
#kitchenItem .quoteItem { width: 100%; background: #d4210b; padding: 50px 15px; min-height: 430px;  }
#kitchenItem #contentMain { display: table; height:100%; }
#kitchenItem #contentSub { display: table-cell; vertical-align: middle; height:100%; }
#kitchenItem .quoteItem p { font-family: 'Open Sans', sans-serif; color: #FFFFFF; font-size: 19px; width: 100%; display: inline-block; }
#kitchenItem .quoteItem p strong { font-size: 14px; text-transform: uppercase; }


/* Smartphones (portrait and landscape) ----------- */
@media only screen
and (min-device-width : 320px)
and (max-device-width : 480px) {
	
	
	.blogLayout { padding-left: 0px; padding-right: 0px; }
	
	.post-entry h1 { text-align: center; width: 100%; }
	
	#sliderInfo { position: absolute; bottom: 0px; left:5%; }
	#sliderInfo h2 { font-family: 'IM Fell English', serif; color: #FFFFFF; margin: 0px 0px 10px 0px; font-size: 20px; }
	#sliderInfo .find-out-more { background: url(https://www.bascofinefoods.com/wp-content/uploads/2015/07/plain-button.png) no-repeat top left; background-size: 80px; padding: 12px 30px 10px 15px; }
	#sliderInfo .find-out-more a { color: #444; font-size: 8px; text-decoration: none; }
	
	
	h1.recipeCategoryTitle { font-size: 30px; width: 100%; margin: 5px 0% 0px 0% !important; }

	#recipeListing { min-height: 290px; }
	
	
	#blogSearch input[type=text] { width: 90%; }
	
	
	#recipePage h4 { margin-top:15px; }

	#miniRecipeTitle { font-size: 16px; bottom: 10px; right: 10px; left:10px; }
	
	.wp-sidebar { padding-left: 15px; padding-right: 15px; }
	
	.blogLogo { margin: 0px 0px 20px 0px; }

	
}

/* iPads (portrait and landscape) ----------- */
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px) {
	
	.blogLayout { padding-left: 0px; padding-right: 0px; }
	ul.blogNav li { margin: 0px 25px 0px 0px; }
	
}

/* iPads (portrait) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) { 

	
	.blogBg { padding-left: 25px; padding-right: 25px; }
	#blogSearch input[type=text] { width: 96%; }
	.wp-sidebar { padding-left: 15px; padding-right: 15px; }
	
}
