/*   
Theme Name: Bite-Two-Oh
Theme URI: 
Description: A custom WordPress theme based on Flatstrap by Scott de Jonge - scottdejonge.com.
Author: Patrick Bruno	
Author URI: http://www.optimalfusion.com
Version: 0.1
*/

@import url("css/normalize.css");
@import url("css/bootstrap.min.css");
@import url("css/flatstrap-theme.css");
@import url("css/font-awesome.min.css");



/*--------------------------------------------------------------------------*/
/*                            GENERAL STYLES                                */
/*--------------------------------------------------------------------------*/

html, body {
	margin: 0;
	padding: 0;
	min-height: 100%;
	width: 100%;
}

body {
	font-family: "Open Sans", Helvetica, Arial, sans-serif; 
	font-style: normal;
	text-rendering: optimizeLegibility; 
	background: #FFFFFF;
	background-image:url(/assets/img/scallop-bot.png);
	background-repeat:repeat-x;
	background-position:center bottom;
}

body, select, input, textarea {}
a { outline:none !important; }
code { color:#666; white-space:normal; background-color:transparent; font-size:100%; font-family:"Open Sans", Helvetica, Arial, sans-serif; }
.container {
	max-width:1300px;
}
.alignleft {
	float:left;
	margin:0px 17px 17px 0px;
}
.alignright {
	float:right;
	margin:0px 0px 17px 17px;
}
.aligncenter {
    /*display: block;*/
    margin: 0 auto;
}
p { line-height:1.75em; }

a {
	color: #50647f;
	text-decoration: none;
	outline:none;
}

a:hover {
	color: #7e4900;
	text-decoration: none;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

ul, ol {
	padding: 0;
	margin: 0;
	margin-bottom: 1em;
	font-size: 1em;
	font-weight: 300;
	line-height: 1.5;
}
/* --- signup top --- */
#topsignup {
	display:block;
	position:absolute;
	top:110px;
	left:5%;
	z-index:1001;
	height:55px;
	font-family: ‘Raleway’, sans-serif;
	font-size:2em;
	line-height:2em;
}
#topsignup span.signuppen {
	display:block;	
	float:left;
	background-image:url(/assets/img/signup-pen.png);
	background-repeat:no-repeat;
	background-color:#50647F;
	width:53px;
	height:53px;
	margin-right:7px;
	border-radius:53px;
	-webkit-border-radius:53px;
	-moz-border-radius:53px;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
#topsignup a {
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
#topsignup a:hover > span.signuppen {
	background-color:#9d7845 !important;
}
/* --- top recipes --- */
.top-recipes {
	float:left;
 	clear:both;
	margin-top:11px;
}
.top-recipes .item {
	width:132px;
	height:104px;
	float:left;
	overflow:hidden; 
	margin-right:8px;
	margin-bottom:5px;
}
/* --- adblocks --- */
.banner728top, .banner728bot {
	width:970px;
	height:inherit;
	margin:0px auto;	
}
.bbanner728bottom {
	width:728px;
	height:90px;
	margin:0px auto;	
}


/*--------------------------------------------------------------------------*/
/*                               NAVBAR                                     */
/*--------------------------------------------------------------------------*/


/* topmenu */
.menu-topnav-container {
	
}

#menu.social {
	display:block;
	position:absolute;
	top:110px;
	right:5%;
	z-index:1001;
}
#menu.social.navbar-nav a {
	color:#fff !important;
	background-color:rgba(80,100,127,1);
	width:50px;
	height:50px;
	border-radius:100px;
	-moz-border-radius:100px;
	-webkit-border-radius:100px;
	font-size:23px;
	text-align:center;
	transition: all .3s ease-in-out;
}
#menu.social.navbar-nav a:hover {
	color:#9d7845 !important;
	/*background-color:rgba(175,184,198,1);*/
	background-color:rgba(255,255,255,1) !important;
}
.navbar-brand {
	float:none;
}
.navbar-wrapper {
	position: relative;
	z-index: 99;
	padding-top:18px;
	margin-top:0px;
	background-image:url(/assets/img/scallop-top.png);
	background-repeat:repeat-x;
	background-position:center top;
}
.navbar-header {
	float:none;
	width:366px;
	height:201px;
	background-image:url(/wp-content/uploads/2016/11/wb-logo-new.png);
	background-repeat:no-repeat;
	margin:0px auto !important;
}
.navbar-header a {
	display:block;
	width:100%;
	height:100%;
}
.navbar-header span.text {
	display:none;
}
.navbar {
	margin: 0 auto;
}

.navbar-inverse {
	background-color:transparent;
}
.navbar-inverse .navbar-nav > .active {
	border-bottom: dotted 3px #868c96;
}
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover {
	background-color:#fff;
	color:#2b3544 !important;
}
.navbar-nav a, .navbar-nav a:hover {
	color:#2b3544 !important;
}
.navbar-nav a:hover { 
	background-color:#e0e0e0 !important;
}
.menu-mainnav-container .navbar-nav > li > a { padding-top:22px; }
#menu {
	font-family: ‘Maven Pro’, sans-serif;
	font-size:1.40em;
	margin:11px auto;
}
button.navbar-toggle { border-radius:0px; -webkit-border-radius:0px; -moz-border-radius:0px; }
/* -- lightbox stuff --*/
a#prevLink, a#nextLink {
	transition:none !important;
}
@media (min-width: 980px) {
	.navbar-wrapper {
		margin-top: 0px;
	}
	
	.navbar, .navbar .navbar-inverse {
		
	}
}

@media (max-width: 978px) {
	.navbar, .navbar .navbar-inverse {
		
	}
}

/* Brand */

.navbar-brand, .navbar-inverse .navbar-brand {
	margin-left: 0px;
	color: #FFFFFF;
}

.navbar-brand:hover,
.navbar-brand:hover,
.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
	
}


/* Nav */

#menu.nav {
	
}

#menu.nav > li {
	margin-left: 3px;
}

#menu.nav > li.menu-item > a,
#menu.nav > li.dropdown a.dropdown-toggle {
	
}


#menu.nav > li > a:focus,
#menu.nav > li > a:hover,
#menu.nav > li.dropdown.open a.dropdown-toggle:hover,
#menu.nav > li.dropdown.open a.dropdown-toggle:focus {
	
}

#menu.nav .active > a,
#menu.nav .active > a:hover,
#menu.nav .active > a:focus,
#menu.nav > li.current-menu-item > a,
#menu.nav > li.current-menu-item > a:hover, 
#menu.nav > li.current-menu-item > a:focus
#menu.nav > li.dropdown.open a.dropdown-toggle {
	
}


/* Caret */

.navbar #menu.nav > li.dropdown a.dropdown-toggle {
	
}

.dropdown-menu {
	
}

.dropdown-menu li > a {
	
}

.dropdown-menu li > a:hover,
.dropdown-menu li > a:focus,
.dropdown-submenu:hover > a {
	
}

/* Nav-Bar Button */

.navbar .navbar-inner .btn-navbar .icon-bar {
	
}

.navbar .navbar-inverse .btn-navbar .icon-bar {
	
}



/*--------------------------------------------------------------------------*/
/*                             NAVIGATION                                   */
/*--------------------------------------------------------------------------*/



/* Breadcrumbs */

ul.breadcrumb {
	margin: 0;
	padding: 15px 0px 5px 0px;
	background: transparent;
}

ul.breadcrumb li {
	
}



/* Sub Navigation */

ul.nav nav-pills nav-stacked {
	
}

ul.nav nav-pills nav-stacked.nav-tabs.nav-stacked>li>a {
	
}

ul.nav nav-pills nav-stacked.nav-tabs.nav-stacked>li>a:hover {
	
}



/* Pgination */

ul.pagination {
	text-align: center;
	width:100%;
}
.pagination > li { display:inline-block; }
.pagination > li > a, .pagination > li > span { width:40px; height:40px; padding-top:10px; border-radius:90px !important; -webkit-border-radius:90px; -moz-border-radius:90px; margin-right:5px; }


/*--------------------------------------------------------------------------*/
/*                               CONTENT                                    */
/*--------------------------------------------------------------------------*/



/* Content */

#content {
	background: #FFFFFF;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
	border-bottom:solid 1px rgba(0,0,0,0.1);
}

@media (min-width: 980px) {
	#content {
		padding-top: 11px;
		margin-top:19px;
		border-top:solid 1px #e0e0e0;
	}
}

/*--------------------------------------------------------------------------*/
/*                                 PAGE                                     */
/*--------------------------------------------------------------------------*/

/* Page */

.page-title {
	margin-bottom: 20px;
	font-family:”Maven Pro", sans-serif;
	font-weight:100;
	color:#50647f;
	font-size:4em;
}

.page-header {
	position: relative;
	margin: 0;
	padding: 0;
}

.page-header img {
	width: 100%;
	height: auto;
}

.page-header .page-title {
	margin: 0;
	margin-top: -150px;
	font-size: 5em;
	color: #FFFFFF;
	line-height: 150px;
	text-shadow: 0px 1px 1px #000000;
	text-shadow: 0px 1px 1px rgba(0,0,0,0.5);
}
/*recipes page*/
.row.sweets, .row.drinks, .row.sides, .row.maindishes, .row.soups, .row.snacks {
	border-bottom:dotted 3px #ccc;	
	margin-bottom:27px;
}
.recipes h3.tagtitle {
	width:270px;
	height:270px;
	padding-top:75px;
	border-radius:135px;
	-webkit-border-radius:135px;
	-moz-border-radius:135px;
	overflow:hidden;
	font-size:2.6em;
	line-height:1em;
	text-align:center;
	box-shadow:inset 0px 0px 130px rgba(0,0,0,0.5);
	text-shadow:-2px 2px 0px rgba(0,0,0,0.75);
	color:#fff;
	float:left;
	cursor:default;
	margin-right:30px;
	margin-bottom:200px;
	font-family:"Poiret One", cursive;
	text-transform:uppercase;
	background-repeat:no-repeat;
	position:relative;
}
.sweets h3.tagtitle {
	background-image:url(/assets/img/wb-tag-sweetsntreats.jpg);
	
}
.drinks h3.tagtitle {
	background-image:url(/assets/img/wb-tag-drinksnsmoothies.jpg);
	
}
.sides h3.tagtitle {
	background-image:url(/assets/img/wb-tag-sidedish.jpg);
	
}
.maindishes h3.tagtitle {
	background-image:url(/assets/img/wb-tag-maindishes.jpg);
	
}
.soups h3.tagtitle {
	background-image:url(/assets/img/wb-tag-soups.jpg);
	
}
.snacks h3.tagtitle {
	background-image:url(/assets/img/wb-tag-snacks.jpg);
	
}
h3.tagtitle a.seemore {
	display:block;
	color:#fff;
	background-color:#50647F;
	font-size:17px;
	text-shadow:none;
	position:absolute;
	bottom:27px;
	left:27%;
	text-align:center;
	width:42%;
}
h3.tagtitle a.seemore:hover {
	color:#666;
	background:#fff;
	text-decoration:none;
}
.recipes div.item {
	height:210px;
	position:relative;
	margin-bottom:17px;
	width:23.5%;
	float:left;
}
.recipes div.item h4.posttitle {
	text-align:center;
	font-family:"Open Sans Condensed", Helvetica, Arial, sans-serif;
	font-size:1.3em;
	font-weight:700;
	width:190px;
	height:190px;
	border-radius:95px;	
	-webkit-border-radius:95px;	
	-moz-border-radius:95px;
	overflow:hidden;
	position:absolute;
	z-index:10;
	margin:0px auto;
	
}
.recipes div.item h4.posttitle a { 
	display:block;
	width:100%;
	height:100%;
	padding-top:30%;
	padding-left:11px;
	padding-right:11px;
	color:#fff;
	text-shadow:0px 3px 11px rgba(0,0,0,1);
	background-color:rgba(0,0,0,0.27); 
	transition:all 0.2s ease-in-out;
	-moz-transition:all 0.2s ease-in-out;
	-webkit-transition:all 0.2s ease-in-out;
}
.recipes div.item h4.posttitle a:hover {
	background-color:rgba(0,0,0,0.5); 
	
}
.recipes div.imgwrap {
	width:190px;
	height:190px;
	border-radius:95px;
	-webkit-border-radius:95px;
	-moz-border-radius:95px;
	display:inherit;
	overflow:hidden;
	margin:0px auto;
	position:absolute;
	z-index:9;
}
.recipes div.imgwrap img {
	width:150% !important;
	height:auto;
}
.recipes div.postex {
	border:none;
	position:absolute;
	z-index:10;	
	top:100px;
}
.recipes div.postex a {
	color:#fff !important;
	background-color:rgba(0,0,0,0.33); 	
}

@media (max-width: 768px) {
	.page-header .page-title {
		margin-top: -75px;
		margin-left: 20px;
		font-size: 3em;
		line-height: 75px;
	}
}


/*--------------------------------------------------------------------------*/
/*                                 POST / Single                            */
/*--------------------------------------------------------------------------*/



/* Post */

.add-recipe.small {
	float:right;
	position:relative;
	top:-40px;
	right:23px;
}
.post {
	position: relative;
	margin-bottom: 20px;
}

/* Post Image */

.post img.featured-image {
	width: 100%;
	height: auto;
}


/* Post Meta */

ul.post-meta {
	margin: 10px 0px;
	padding: 0;
	line-height:2em;
}

ul.post-meta li {
	display: inline-block;
	list-style: none;
	margin-left: 0px;
	border-right:dotted 1px #ccc;
	padding-right:11px;
	margin-right:7px;
}
ul.post-meta li:last-child {
	border:none;
}
ul.post-meta li.meta {
	margin-right: 10px;
}

ul.post-meta li.meta .label {
	margin-right: 4px;
	background-color:rgba(157,120,69,0.66);
	background-image:url(/assets/img/tag-bg.png);
	background-position:center left;
	background-repeat:no-repeat;
	padding-left:17px;
}

ul.post-meta li.meta .label a {
	color: #FFFFFF;
}
body.single h1.page-title, #morebites h2 {
	font-family:’Maven Pro', sans-serif;
	font-size:5em;
	line-height:1.25em;
	font-weight:300;
	color:#50647f;
}
.single article.post ul { margin-left:1em; }
.dvk-social-sharing {
	padding:17px 0px;
	border-top:solid 1px #e0e0e0;
	border-bottom:solid 1px #e0e0e0;
	margin:11px 0px;
}
#morebites {  }
#morebites h2 {
	font-size:3.2em;
	margin-top:27px;
}
#morebites div.singleitem {
	width:21%;
	height:175px;
	float:left;
	margin-right:2.5%;
	margin-bottom:11px;
	text-align:center;
	position:relative;
	border-radius:100px;
	-webkit-border-radius:100px;
	-moz-border-radius:100px;
	overflow:hidden;
}
#morebites div.singleitem h3 {
	font-size:19px;
	display:block;
	overflow:auto;
	width:100%;
	margin-top:27px;
	padding:17px;
	font-family:'Open Sans Condensed', Helvetica, Arial, sans-serif;
	font-weight:700;
	position:absolute;
	z-index:10;
	background-color:rgba(80,100,127,0.75);
}
#morebites div.singleitem h3 a {
	color:#fff;
	display:block;
	width:100%;
}
#morebites div.singleitem div.postdate {
	margin:0px auto !important;	
	float:none;
}
#morebites div.singleitem div.imgwrap {
	border-radius:0px;
	-webkit-border-radius:0px;
	-moz-border-radius:0px;
}


/*--------------------------------------------------------------------------*/
/*                               COMMENTS                                   */
/*--------------------------------------------------------------------------*/

#fbwrap {
		
}
.fb_iframe_widget {
	display:block !important;
	width:100% !important;	
}
#fbwrap .fb-comments.fb_iframe_widget > span {
	width:100% !important;	
}
#fbwrap .fb-comments.fb_iframe_widget > span iframe.fb_ltr {
	width:100% !important;
}

/* Comments */

ol.commentlist {
	padding: 0;
}

ol.commentlist li.comment {
	list-style: none;
	padding:1.6em;
}
ol.commentlist li.comment.even {
	background-color:rgba(0,0,0,0.05);
}
ol.commentlist li.comment .comment-meta {
	
}
.comment-meta .fn { font-weight:700; }
ol.commentlist li.comment .reply a {
	
}

img.avatar {
	width: 50px;
	height: 50px;
}

h3.comments-title {
	font-family:’Maven Pro', sans-serif;
	font-size:2.6em;
	font-weight:300;
	color:#50647f;
	margin-top:17px;
}

#respond h3 {
	font-family:’Maven Pro', sans-serif;
	color:#9d7845;
	font-weight:300;
	font-size:2.1em;
}
.comments .comment-meta {
	
}

/*--------------------------------------------------------------------------*/
/*                                WIDGETS                                   */
/*--------------------------------------------------------------------------*/




/* Sidebar */

#sidebar {
	padding: 10px;
}

#sidebar .sidebar-widget {
	margin-bottom: 20px;
}

#sidebar .sidebar-widget .widget-title {
	margin-bottom: 10px;
	padding: 0px;
	line-height: 1;
}

#sidebar .sidebar-widget p {	
	
}

#sidebar .sidebar-widget a {
	display: block;
}

#sidebar .sidebar-widget a.hover {
	
}

#sidebar .sidebar-widget ul {
	margin: 0;
	padding: 0;
}

#sidebar .sidebar-widget ul li {
	margin-left: 0px;
	list-style: none;
	line-height: 1.5em;
}



/* Contact Information */

ul.contact-information {
	margin: 0;
	padding: 0;
	font-size: 1em;
}

ul.contact-information li {
	margin: 10px 0px;
	list-style: none;
}

ul.contact-information li i {
	min-width: 30px;
	margin: 0px 5px;
	text-align: center;
}
div.sidesearch {
	height:126px;
	width:300px;
	background-image:url(/assets/img/sidesearch-bg.png);
	background-repeat:no-repeat;
	background-position:center 43px;
	-webkit-transition: all .42s ease;
	-moz-transition: all .42s ease;
	-ms-transition: all .42s ease;
	-o-transition: all .42s ease;
	transition: all .42s ease;
}
div.sidesearch:hover { 
	background-position:right 43px;
}
div.sidesearch #search {
	opacity:0;
	margin-top:20px;
}
div.sidesearch h4 {
	font-family:’Maven Pro', sans-serif;	
	color:#50647f;
	font-weight:normal;
	text-align:center;
	padding-bottom:40px;
	font-size:2.7em;
}
div.sidesearch input{ width:77.5%; float:left; }
div.sidesearch #search button {
	display:block;
	width:76px;
	height:76px;
	border:0 none;
	margin:0px;
	padding:0px;
	position:relative;
	top:-20px;
	cursor:pointer;
	background-color:transparent;
	overflow:visible;
	font-size:0px;
}
div.sideabout {
	color:#7e4900;
	font-family:'Open Sans', Helvetica, Arial, sans-serif;
	font-weight:100;
	font-style:italic;
	line-height:1.75em;
	background-image:url(/assets/img/sideabout-bee.png);
	background-repeat:no-repeat;
	background-position:center bottom;
	text-align:center;
	width:300px;
	padding-bottom:50px;
	margin-bottom:50px !important;
}
div.sideabout img {
	display:block;
	margin:17px auto;
}
div.side160mid {
	margin-left:70px;	
}
div.sideblogroll {
	text-align:center;
	width:300px;
	margin-top:37px;
}
div.sideblogroll h4, div.sidearchives h4 {
	text-transform:lowercase;
	font-family:’Maven Pro', sans-serif;
	font-size:3.2em;
	font-weight:300;
	color:#7e4900;
	
}
div.sideblogroll a {
	font-family:'Open Sans Condensed', Helvetica, Arial, sans-serif;
	font-size:1.25em;
	line-height:1.75em;
	display:inline !important;
}
div.sideblogroll a:hover {
	text-decoration:underline;
}
div.sidebadge, div.sidearchives, div.bigscraper {
	text-align:center;
	width:300px;
	margin-top:37px;
}
	
	
/*--------------------------------------------------------------------------*/
/*                                 FOOTER                                   */
/*--------------------------------------------------------------------------*/



/* Footer */

footer {
	padding: 20px 0px;
	min-height:200px;
}
footer div.container {
	background-image:url(/assets/img/wb-footer.png);
	background-repeat:no-repeat;
	background-position: 15px top;
	height:90px;
	color:rgba(0,0,0,0.5);
}
footer .container p.pull-left {
	font-family:’Maven Pro’, sans-serif;
	padding-left:90px;
	font-size:1em;
}
footer .container p.pull-left span {
	font-family:'Open Sans', Helvetica, Arial, sans-serif;
	font-size: 1em;
	line-height:0px;
	display:block;
}
footer .nav {
	position:relative;
	top:63px;
	height:40px;
	overflow:hidden;
}
footer #menu {
	font-family:'Open Sans', Helvetica, Arial, sans-serif;
	font-size:1em;
}
@media (max-width: 979px) {
footer{
	background: #FFFFFF;
}
}

footer .nav ul#menu {
	display: block;
	margin: 0;
}

footer .nav ul li  {
	float: left;
	margin: 0px 10px;
	list-style: none;
}


/*--------------------------------------------------------------------------*/
/*                              CAROUSEL                                    */
/*--------------------------------------------------------------------------*/




.carousel {
	z-index: 1;
	position: relative;
	margin-top: -70px;
}

@media (max-width: 978px) {
	.carousel {
		margin-top: 0px;
	}
}

.carousel-inner {
	overflow: hidden;
	width: 100%;
	height: 100%;
}

.carousel-inner > .item {
	-webkit-transition: 0.6s ease-in-out left;
	-moz-transition: 0.6s ease-in-out left;
	-o-transition: 0.6s ease-in-out left;
	transition: 0.6s ease-in-out left;
}

.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
	z-index: 3;
	display: block;
	width: 100% !important;
	height: auto;
}

.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
	display: block;
}

.carousel-inner > .active {
	left: 0;
}

.carousel-inner > .next,
.carousel-inner > .prev {
	position: absolute;
	top: 0;
	width: 100%;
}

/* Controls */

.carousel-control {
	font-size: 60px;
	font-weight: 100;
	line-height: 30px;
	color: #ffffff;
	text-align: center;
	opacity: 0;
}

.carousel-control i {
	position: absolute;
	top: 50%;
}

.carousel-control.right {
	left: auto;
	right: 0px;
}

.carousel-control:hover,
.carousel-control:focus {
	color: #ffffff;
	text-decoration: none;
	opacity: 1;
	filter: alpha(opacity=100);
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
}

/* Indicators */

.carousel-indicators {
	
}

.carousel-indicators li {
	
}

.carousel-indicators .active {
	
}

/* Caption */

.carousel-caption {
	
}

.carousel-caption h1, .carousel-caption h2, .carousel-caption h3, .carousel-caption h4, .carousel-caption h5, .carousel-caption h6  {
	
}

.carousel-caption p, .carousel-caption ul li {
	
}



/*--------------------------------------------------------------------------*/
/*                               GALLERY                                    */
/*--------------------------------------------------------------------------*/



/* Gallery */

.gallery-item {
	border: none;
}

.gallery-item img {
	width: 100%;
	height: auto;
}

.gallery-item .wp-caption-text.gallery-caption {
	display: none;
}
/*--------------------------------------------------------------------------*/
/*                               HOMEPAGE                                   */
/*--------------------------------------------------------------------------*/
div.imgwrap img {
	width:100% !important;
	height:auto;
}
div.item {
	margin-bottom:43px;	
}
h3.posttitle {
	font-family:”Maven Pro”, sans-serif;
	font-size: 3.5em;
	line-height:1em;
	font-weight:normal;
	margin-bottom:0.25em;
}
h3.posttitle a {
	color:#50647f;
}
div.postdate {
	display:block;
	float:left;
	width:94px;
	height:94px;
	border-radius:180px;
	-moz-border-radius:180px;	
	-webkit-border-radius:180px;
	margin-right:17px;
	margin-bottom:11px;
	background-color:#9d7845;
	background-image:url(/assets/img/wb-date-bg.png);
	color:#fff;
	font-family:'Open Sans Condensed', Helvetica, Arial;
	font-weight:300;
	font-size:13px;
	text-align:center;
	line-height:1.5em;
	cursor:default;
}
div.postdate:hover {
	opacity:0.66;
}
div.postdate .datemonth {
	display:block;
	padding-top:20px;	
}
div.postdate .dateday {
	display:block;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	font-size:2em;	
}
div.shortcontent img { display:none; }
div.postex { 
	width:100%;
	border-top:solid 1px #cebba2;
	text-align:center;
	margin:37px auto;
}
div.postex a {
	display:block;
	font-family:’Maven Pro', sans-serif;
	font-size:27px;
	color:#7e4900;
	background-color: #fff;
	width:175px;
	text-align:center;
	margin:-17px auto 0px auto;
}
div.postex a:hover {
	color:#b2884d;	
}
.recentbites {
	background-color:#f8f5f0;
	background-image:url(/assets/img/recentbites-bg.jpg);
	background-repeat:no-repeat;
	background-position:center 40px;
	padding-top:90px;
	padding-bottom:23px;
	border-radius:17px;
	-webkit-border-radius:17px;
	-moz-border-radius:17px;
}
.recentbites ul {
	list-style-type:none;
	text-align:center;
}
.recentbites h4.widget-title {
	text-align:center;
	color:#7e4900;
	font-size:42px;
	line-height:0.75em;
	font-weight:normal;
	font-family:’Maven Pro', sans-serif;
	text-transform:lowercase;
	width:66%;
	margin:0px auto;
}
.recentbites ul li > a {
	width:133px;
	height:133px;
	border-radius:78px;
	-moz-border-radius:78px;	
	-webkit-border-radius:78px;
	display:block;
	overflow:hidden;
	margin:0px auto;
}
.recentbites li {
	padding:17px 0px;
}
.recentbites li:hover {
	background-color:rgba(255,255,255,0.75);
	box-shadow:inset 0px 0px 37px rgba(102,51,0,0.15);
		
}
.recentbites li h3 {
	font-family:'Open Sans Condensed', Helvetica, Arial;
	font-size:19px;
	line-height:1.1em;
	font-weight:300;
	text-align:center;
}
.recentbites li h3 a {
	color:#000;
	display:block;
	padding:11px 17px;
}
/*--------------------------------------------------------------------------*/
/*                               ARCHIVES/CATEGORIES/TAGS                   */
/*--------------------------------------------------------------------------*/
.archive .page-title {
	font-family:’Maven Pro', sans-serif;
	font-size:6em;	
	line-height:1.2em;
	font-weight:100;
	color:#50647f;
}
.row.description {
	border-bottom:dotted 5px rgba(175,184,198,1);
	margin-bottom:17px;	
	padding:11px;
}
.archive h2.post-title {
	font-family:'Open Sans Condensed', Helvetica, Arial;
	font-size:1.75em;
	line-height:1em;
	height:120px;
	width:100%;
	display:block;
	float:left;
}
.archive article.post { 
	overflow:auto; 
	height:530px; 
	width:30%;
	margin-right:2.5%;
	padding-bottom:19px;
	border-bottom:dotted 1px #ccc;
	float:left;
}
.archive article a.featured-image {
	display:block;
	float:left;
	width:95%;
	height:150px;
	margin:0px 0px 11px 0px;
	overflow:hidden;
}
.archive article a.featured-image img {
	width:100%;
	height:auto;
}
.archive article p {
	margin-right:17px;
	float:left;
	clear:both;
	line-height:1.6em;
	font-size:0.95em;
}
.tag {
	
}
/*--------------------------------------------------------------------------*/
/*                                 SEARCH                                   */
/*--------------------------------------------------------------------------*/
body.search .page-title {
	line-height:1em;
	margin-top:17px;
}
body.search #search {
	width:50%;
	padding:11px 0px;
	overflow:auto;	
}
body.search #search input {
	float:left;
	margin-right:11px;	
	width:75%;
}
body.search #search button {
	color:#fff;
	background-color:#50647f;
	padding:7px 11px;
	margin:0px;
	border:none;
	float:left;
	width:20%;
	transition:all 0.2s ease-in;
}
body.search #search button:hover {
	background-color:#fff;
	color:#50647f;	
	box-shadow:0px 7px 11px rgba(0,0,0,0.15);
}
/* 404 */
body.error404 {
	background-image:url(/wp-content/uploads/2014/04/wb-404.jpg);
	background-repeat:no-repeat;
	background-size:cover;
	background-position:top center;
}
.error404 .top-recipes, .error404 #topsignup, .error404 .banner728top {
	display:none;
}
.error404 nav.navbar { background-color:rgba(255,255,255,0.66); }

.error404 #content { border:none; background-color:transparent; max-width:600px; }
.error404 article.post { background-color:rgba(255,255,255,0.85); padding-bottom:2em; }
.error404 article.post a { color:#000; text-decoration:underline; }
.error404 div.entry {
	text-align:center !important;	
}
.error404 .post-title { 
	font-family:"Open Sans Condensed", Helvetica, Arial, sans-serif;
	font-weight:700; 
	color:#9d7845;
	line-height:1.1em;
	padding:29px 0px 17px 0px;
}
.error404 #search button {
	background-color:#50647f;
	border:none;
	padding:11px 17px;
	width: 42%;
	color:#fff;
	transition:all 0.2s ease-in;
	margin-top:11px;
}
.error404 #search button:hover {
	background-color:#fff;
	color:#50647f;	
	box-shadow:0px 7px 13px rgba(0,0,0,0.15);
}
.error404 footer { background-color:rgba(255,255,255,0.66); }

.post p img.aligncenter, .post p img.alignleft, .post p img.alignright, .post p img.alignnone { width:100%; height:auto; }

@media (max-width: 1299px) {
	.top-recipes { float:none; margin:0px auto; width:80%; }
	.top-recipes .item { width:10%; }
	#menu.social { width:60px; top:25px; margin-top:0px; }
	#menu { text-align:center; }
	#menu li { float:none; text-align:center; display:inline-block; }
	.recipes div.item { width:32.5%; }
	#content.recipes h3.tagtitle { margin-left:19px; }
	#content.recipes div.item { width:24.5%; }
	.error404 .menu-mainnav-container #menu { width:90%; }
}
@media (max-width:1199px) {
	.recentbites ul { overflow:auto; }
	.recentbites li { height:230px; width:99%; float:left; }
	body.home aside.col-lg-2 {
		width:65%;
		float:left;
		margin-bottom:29px;
	}
	body.home aside.col-lg-4, body.page aside.col-lg-4 {
		width:32.5%;
		float:left;
	}
	body.page article.col-lg-8 { width:65%; float:left; }
	/*body.home #content div.item { width:80%; margin-left:10%; }*/
	.single #content .col-lg-4, .archive #content .col-lg-4 { clear:both; }
	#morebites div.singleitem { border-radius:150px; -webkit-border-radius:150px; -moz-border-radius:150px; width:30%; max-width:180px; }
	.page #morebites div.singleitem { width:47.5%; }
	.page #content.recipes #morebites div.imgwrap { left:0px; }
	#morebites div.singleitem h3 { margin-top:50px; }
	.single #sidebar .sidebar-widget { text-align:center; margin-left:auto; margin-right:auto; }
	#content.recipes div.item { width:22.5%; }
	#content.lunchbox div.item { width:32.5%; }
}
@media (max-width: 978px) {
	.top-recipes { text-align:center; }
	.top-recipes .item { height:73px; width:18%; float:none; display:inline-block; }
	body.home  aside.col-lg-2 {
		width:48%;
	}
	body.home  aside.col-lg-4 {
		width:48%;
	}
	body.page article.col-lg-8 { width:55%; }
	body.page aside.col-lg-4 { width:37.5%; min-width:300px; }
	.single #content { margin-top:29px; }
	.single #morebites { text-align:center; }
	.single #morebites h2 { text-align:center; }
	.single #morebites div.singleitem { width:30%; float:none; display:inline-block; }
	.archive .page-title { font-size:4.5em; margin-top:0.6em; text-align:center; }
	body.search .page-title { text-align:center; }
	.archive article.post { width:47.5%; }
	.row.sweets, .row.drinks, .row.sides, .row.maindishes, .row.soups, .row.snacks { margin-left:2.5%; text-align:center; }
	#content.recipes div.item { width:31.5%; }
	#content.recipes h1.page-title { text-align:center; }
	#content.recipes h3.tagtitle { float:none; margin: 17px auto; left:-15px; }
	#content.recipes div.item { float:none; display:inline-block; }
	#content.recipes div.imgwrap { left:15px; }
	#content.lunchbox div.item { width:48.5%; }
	#content.lunchbox div.imgwrap { left:0px; }
	footer { min-height:330px; }
	footer div.container { background-position:top center; padding-top:100px; text-align:center; }
	footer .container p.pull-left { float:none !important; margin:0px auto !important; padding-left:0px; }
	footer .nav ul#menu { float:none !important; margin:0px auto; width:42%; }
	footer .nav ul#menu li { float:none; display:inline-block; }
}
@media (max-width: 767px) {
	.navbar-header { width:266px; height:146px; background-size: 100% auto; }
	#topsignup {
		top:95px;
		width:53px;	
		line-height:1.3em;
		text-align:center;
	}
	#menu.social { right:3%; }
	#menu.social.navbar-nav li { display:block; margin-bottom:3px; }
	#menu.social.navbar-nav a {
		width:39px;
		height:39px;
		font-size:18px;
		padding-left:12px;
	}
	button.navbar-toggle {
		background:#50647f;
		position:absolute;
		float:left;
		left:11px;
		z-index:10000000;
	}
	.navbar-toggle span.nav-tog-title { display:block; position:absolute; left:49px; top:5px; color:#000; }
	.navbar-collapse {
		position:absolute;
		top:-188px;
		z-index:1000000;
		width:100%;
	}
	.navbar-collapse #menu li a { white-space:nowrap; }
	.error404 .navbar-collapse { background-color:#fff; padding-bottom:35px; }
	.error404 #menu.social { display:none; }
	.navbar-collapse #menu { font-family:"Open Sans Condensed", Helvetica, Arial, sans-serif; font-weight:700; font-size:1.75em; }
	.top-recipes { height:80px; overflow:hidden; }
	.top-recipes .item { margin-bottom:18px; }
	.container.b728 { padding-left:0px; padding-right:0px; }
	.banner728top {
		width:468px;
		height:60px;
		overflow:hidden;
	}
	.home div.postdate, .single div.postdate {
		margin-left:auto;
		margin-right:auto;
		float:none;
		font-size:13px;
		width:94px; 
		height:94px; 
		background-size:100%;
	}
	.home h3.posttitle, .single h1.page-title, .page h1.page-title {
		text-align:center;
		font-size:3.75em;
	}
	body.home aside.col-lg-2, body.home aside.col-lg-4, body.page aside.col-lg-4, body.page article.col-lg-8 {
		width:100%;
	}
	#sidebar .sidebar-widget {
		margin-left:auto;
		margin-right:auto;
		text-align:center;	
	}
	.single .container.b728, .page .container.b728 { margin-top:17px; }
	
	article.post img.aligncenter, article.post img.alignleft, article.post img.alignright, article.post img.alignnone { width:100% !important; height:auto !important; }
	.single #morebites div.singleitem { width:42%; }
	
	.row.sweets, .row.drinks, .row.sides, .row.maindishes, .row.soups, .row.snacks { width:95%; }
	#content.recipes div.item { width:31.5%; height:160px; }
	#content.recipes h3.tagtitle { left:0px; }
	.recipes div.item { width:32.5%; }
	.recipes div.item h4.posttitle, .recipes div.imgwrap { width:150px; height:150px; font-size:1.25em; line-height:1.05em; }
	.page #morebites { text-align:center; }
	.page #morebites div.singleitem { float:none; display:inline-block; }
	.page #morebites div.imgwrap { width:180px; height:auto; }
	
}
@media (max-width: 579px) { 
	#content.recipes div.item { width:48.5% }
}
@media (max-width: 479px) {
	#topsignup { width:90%; text-align:left; height:29px; font-family:"Open Sans", Helvetica, Arial, sans-serif; font-size:1.5em; top:265px; display: none; }
	#topsignup span.signuppen { width:29px; height:29px; background-size:100%; }
	button.navbar-toggle {
		/*left:-50px;*/	
	}
	.navbar-collapse #menu {
		font-size:1.5em;
	}
	.navbar-header { width:200px; height:110px; }
	.navbar-collapse #menu li a { padding-top:7px; padding-bottom:7px; white-space:nowrap; }
	#menu.social { width:42px; }
	#menu.social.navbar-nav a { width:25px; height:25px; padding-left:6px; font-size:15px; padding-top:7px; }
	.top-recipes { height:60px; }
	.banner728top {
		width:320px;
		height:50px;
	}
	aside.col-lg-4, .single #content .col-lg-4 { padding-left:0px; padding-right:0px; }
	.page h1.page-title {
		font-size:3em;
		line-height:1em;
		margin-top:80px;	
	}
	body.search .page-title { margin-top:85px; }
	#morebites div.singleitem { margin-bottom:17px; width:95% !important; }
	#morebites div.singleitem h3 { margin-top:27px; font-size:16px; height:130px; }
	#sidebar { width:300px; }
	footer .nav { height:auto; }
	footer .nav ul#menu { width:85%; }
	body.single h1.page-title { font-size:2.75em; }
	#content.recipes div.item { width:48.5%; left:-7.5%; }
	#content.lunchbox div.item { left:2.5%; }
	.add-recipe.small { top:-34px; }
	.archive article.post { width:100%; height:auto; }
	.archive .page-title { margin-top:1.3em; line-height:1.1em; }
	.archive h2.post-title { height:auto; margin-bottom:17px; }
}
@media (max-width: 320px) {
	.navbar-collapse #menu {
		font-size:1.3em;	
	}
	.banner728top {
			width:300px;
	}
	#topsignup { top:245px; font-size:1.3em; }
	.home #topsignup { top:280px; }
	.home h3.posttitle { font-size:2.75em; }
	#sidebar  { padding:10px 0px; }
	#content.recipes div.item { width:99%; left:0; }
	#content.recipes div.item h4.posttitle, #content.recipes div.imgwrap { left:0%; width:100%; border-radius:0px; -webkit-border-radius:0px; -moz-border-radius:0px; }
}
