/*
	-----------------------------------------
	Reset
	-----------------------------------------
*/
* { margin: 0; padding: 0; }
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary{ display:block; }
audio, canvas, video{ display:inline-block; *display:inline; *zoom:1; }
audio:not([controls]){ display:none; height:0; }
html, button, select, textarea{ font-family: Arial, sans-serif; height: 100%; }
body{ margin:0; padding:0; height: 100%; font-size:87%; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%;-webkit-font-smoothing: antialiased;}
a:active, a:hover, a:focus{ outline:0 }
nav ul, nav ol{list-style:none;list-style-image:none}
fieldset, ul { border: 0; margin: 0; padding: 0; }
img{ border:0; -ms-interpolation-mode:bicubic; vertical-align: middle; }
svg:not(:root){ overflow:hidden; }
figure, form{ margin:0; }
legend{ border:0;padding:0;white-space:normal; *margin-left:-7px; }
button, input, select, textarea{ font-size:100%; margin:0; vertical-align:baseline; *vertical-align:middle; }
button, input{ line-height:normal; }
button, html input[type="button"], input[type="reset"], input[type="submit"]{ cursor:pointer; *overflow:visible; }
button[disabled], input[disabled]{ cursor:default; }
input[type="checkbox"], input[type="radio"]{ box-sizing:border-box; padding:0; }
input[type="search"]{ -webkit-appearance:textfield; -moz-box-sizing:content-box; -webkit-box-sizing:content-box; box-sizing:content-box; }
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration{ -webkit-appearance:none; }
input[type="submit"], input[type=text]{ -webkit-appearance: none; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0;}
button::-moz-focus-inner, input::-moz-focus-inner { border:0; padding:0; }
textarea { overflow:auto; vertical-align:top; }
table { border-collapse:collapse; border-spacing:0; }
textarea, input { outline: none; }
.disabled { pointer-events: none; opacity: 0.5; }
.clearfix:before, .clearfix:after { content: " "; display: table; }
.clearfix:after { clear: both; }
.clearfix {*zoom: 1; }
.relative { position: relative; }
a { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-bottom: 1px solid; text-decoration: none; }
a:hover { text-decoration: none; }

/*
	-----------------------------------------
	Fonts
	-----------------------------------------
*/

@font-face{
	font-family:"Museo Sans W01 300";
	src:url("Fonts/fd479df2-01b0-4e3a-a411-915c477f1352.eot?#iefix");
	src:url("Fonts/fd479df2-01b0-4e3a-a411-915c477f1352.eot?#iefix") format("eot"),url("Fonts/b252d464-65cb-4950-88f7-ac0a1bf79b75.woff") format("woff"),url("Fonts/b3d18117-6517-4d3f-afc1-774086ff5fc1.ttf") format("truetype"),url("Fonts/b9bed509-0816-43d8-b14b-7525a21f4bde.svg#b9bed509-0816-43d8-b14b-7525a21f4bde") format("svg");
}
@font-face{
	font-family:"Museo Sans W01 500";
	src:url("Fonts/a29947fd-0c53-492b-b2f4-399b01153b30.eot?#iefix");
	src:url("Fonts/a29947fd-0c53-492b-b2f4-399b01153b30.eot?#iefix") format("eot"),url("Fonts/d42dd843-62b0-4623-8855-d5882512c3c9.woff") format("woff"),url("Fonts/6d532ccb-086c-4000-bab2-5d16862fcf01.ttf") format("truetype"),url("Fonts/f56b7407-f97b-4cb3-9ce6-4e13065eec93.svg#f56b7407-f97b-4cb3-9ce6-4e13065eec93") format("svg");
}
@font-face{
	font-family:"MuseoSansW01-500Italic";
	src:url("Fonts/afb0bae6-4f02-492e-82dd-c4c51e519279.eot?#iefix");
	src:url("Fonts/afb0bae6-4f02-492e-82dd-c4c51e519279.eot?#iefix") format("eot"),url("Fonts/136eb3cf-249c-40a3-bb62-49c1ad9ae6d8.woff") format("woff"),url("Fonts/70c24c76-d52f-4d55-be08-6085ad014f1b.ttf") format("truetype"),url("Fonts/ac37080b-1709-4b25-bda1-03c4a58e3ef5.svg#ac37080b-1709-4b25-bda1-03c4a58e3ef5") format("svg");
}
@font-face{
	font-family:"Museo Sans W01 700";
	src:url("Fonts/3d0a39cf-115c-4800-9b1e-31c7912abfc2.eot?#iefix");
	src:url("Fonts/3d0a39cf-115c-4800-9b1e-31c7912abfc2.eot?#iefix") format("eot"),url("Fonts/eadbb595-a394-48fc-834f-8bf5da15cddf.woff") format("woff"),url("Fonts/9bcba093-b507-4b9b-9c83-303003d3815c.ttf") format("truetype"),url("Fonts/9a2af429-2624-4bd1-a676-8f0eed3e7e31.svg#9a2af429-2624-4bd1-a676-8f0eed3e7e31") format("svg");
}

/*
	-----------------------------------------
	Backgrounds
	-----------------------------------------
*/

#side_toggle,
#language > a span,
.content article q:after,
.content article blockquote:after,
.clock,
.help, #vlam,
#vlaamseoverheid,
nav#mobilemenucontainer #mobilenav > a span,
nav#mobilemenucontainer #newsletter > a span,
nav#mobilemenucontainer #mobilesearch > a span,
#search > a,
#vlamsitescontainer > a span,
#vleessoortencontainer > a span,
#language > a span ,
#share > a,
#print,
#logo_vvbo > a,
.vlees #logo_vvbo > a,
#search > div > form > div > span,
#search-form .relative span,
.vlamsites_list h5 span,
#socialfloat > ul li > a,
#newsletterform > a,
#vleescontainer nav ul li a span,
.faq h4 a,
#vleescontainer div span,
#vleescontainer nav ul li:first-child a:before,
#nav_side ul li:first-child a,
#nav_side ul > li.active > a span,
#nav_side ul li.sub > a span,
#subsites ul li a:before,
#visual #prev,
#visual #next,
#pager span,
#vleescols ul li a span,
.vlees header #nav_top li a .largeheader,
nav#mobilemenucontainer > ul > li > nav > ul > li.sub > a span,
header #nav_top li.varkensvlees > a,
header #nav_top li.rundvlees > a,
header #nav_top li.kalfsvlees > a,
header #nav_top li.lamsvlees > a,
header #nav_top li.paardenvlees > a,
header #nav_top li.varkensvlees div .ill,
header #nav_top li.rundvlees div .ill,
header #nav_top li.kalfsvlees div .ill,
header #nav_top li.lamsvlees div .ill,
header #nav_top li.paardenvlees div .ill,
.error.vlees,
#videorecipes .playbtn:after {
	background: url("../../media/images/layout/vlees/sprite.png") no-repeat;
	background-size: 600px 765px;
}

.icon_vlamsites li.icon_meesterlyck a:after,
.icon_vlamsites li.icon_varkenskroontje a:after,
.icon_vlamsites li.icon_vvbo a:after {
	background: url("../../media/images/layout/vlees/vlamiconsprite.png") no-repeat;
	background-size: 166px 103px;
}

body {
	min-width: 320px;
}

/*
	-----------------------------------------
	Header
	-----------------------------------------
*/

header {
	background-color: #fff;
	font-family: "Museo Sans W01 500", sans-serif;
}

.error.vlees {
	background-position: top right;
	width: 164px;
	height: 36px;
}

.vlees header {
	background-color: #c33c2e;
}

#logo_vvbo  {
	float: right;
	margin: 10px 0 0 14px;
	position: relative;
	display: block;
	height: 39px;
	cursor: pointer;
}

.vlees #logo_vvbo{
	float: left;
}

#logo_vvbo > a {
	background-position: -315px 0px;
	width: 127px;
	height: 29px;
	display: block;
	border-bottom: none;
}

.vlees #logo_vvbo > a {
	background-position: -315px 0px;
	width: 115px;
	height: 30px;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
}

#logo_vvbo > div {
	position: absolute;
	top: 100px;
}

.logo_subsite {
	float: left;
	border-bottom: none;
	display: inline-block;
}

#innerheader {
	max-width: 1453px
}

#topright {
	float: right;
}

#language {
	float: left;
	position: relative;
	font-size: 0.9em;
}

#language > ul {
	padding: 7px 11px 0 11px;
	height: 42px;
}

/*#language > a{
	border-bottom: none;
	color: #272727;
	position: relative;
	padding: 0 40px 0 24px;
	height: 49px;
	line-height: 55px;
	display:inline-block;
	-webkit-transition: all 140ms cubic-bezier(0.715, 0.130, 0.280, 0.845);
	-moz-transition: all 140ms cubic-bezier(0.715, 0.130, 0.280, 0.845);
	-ms-transition: all 140ms cubic-bezier(0.715, 0.130, 0.280, 0.845);
	-o-transition: all 140ms cubic-bezier(0.715, 0.130, 0.280, 0.845);
	transition: all 140ms cubic-bezier(0.715, 0.130, 0.280, 0.845);
}

#language > a:hover {

	color: #272727;
	background-color: #f9f9f9;
}

#language > a span {
	display: inline-block;
	background-position: -90px 0;
	width: 10px;
	height: 6px;
	position: absolute;
	top: 50%;
	right: 20px;
}*/

#language > ul > li {
	float: left;
	padding: 0 0 0 8px;
}

#language > ul > li:first-child {
	float: left;
	padding: 0;
}

#language > ul > li > a {
	display: inline-block;
	padding: 8px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	color: #fff;
	border-bottom: none;
	line-height: normal;
	-webkit-transition: all 100ms cubic-bezier(0.715, 0.130, 0.280, 0.845);
	-moz-transition: all 100ms cubic-bezier(0.715, 0.130, 0.280, 0.845);
	-ms-transition: all 100ms cubic-bezier(0.715, 0.130, 0.280, 0.845);
	-o-transition: all 100ms cubic-bezier(0.715, 0.130, 0.280, 0.845);
	transition: all 100ms cubic-bezier(0.715, 0.130, 0.280, 0.845);
}

#language > ul > li > a:hover, #language > ul > li.active > a {
	background-color: #fff;
	color: #a8382f;
}

/*#language > div {
	position: absolute;
	top: 49px;
	right: 0;
	display: none;
	z-index: 999;
}

#language > div > span {
	width: 0;
	height: 0;
	border-bottom: 8px solid #313131;
	border-right: 8px solid transparent;
	border-left: 8px solid transparent;
	position: absolute;
	top: -8px;
	margin-left: -7px;
	left: 50%;
}

#language > div ul li {
	list-style: none;
	padding: 0 17px 0 17px;
	text-align: center;
}

#language > div ul li a {
	color: #f9f9f9;
	display: block;
	background-color: #313131;
	border-top: 1px solid #4b4b4b;
	padding: 10px 12px 8px 12px;
	border-bottom: none;
}

#language > div ul li a:hover, #language > div ul li.active a {
	background-color: #434343;
	color: #f9f9f9;

}

#language > div ul li:first-child a {
	border-top: none;
}*/

/*
	-----------------------------------------
	General layout
	-----------------------------------------
*/

.frame {
	background: #f9f9f9;
	position: relative;
}

.frame.vlees {
	background: #fff;
}

footer {
	background: #fff;
	padding: 30px 0 0 0;
	color: #555555;
	font-family: "Museo Sans W01 300", sans-serif;
	font-size: 0.86em;
	position: relative;
}

#breadcrumbs {
	margin: 0 0 30px 0;
	padding: 0 0 8px 0;
	font-size: 0.86em;
	border-bottom: 1px solid #e7e7e7;
}

#breadcrumbs a, #breadcrumbs span{
	color: #c33c2e;
	border-bottom: none;
}

.content {
	font-family: "Museo Sans W01 300", sans-serif;
	font-size: 1.1em;
	line-height: 1.5em;
	color: #535353;
	padding: 20px;
	height: 100%;
	height: auto !important;
	min-height: 100%;
	max-width: 1200px;
}

#recepten {
	width: 48%;
	margin: 0 0 0 4%;
}

#recepten h4{
	float: left;
}

.meerrecepten{
	float: right;
	font-size: 1em;
	color: #616161;
	display: none;
}

.meerrecepten:hover {
	color: #313131;
}

#recepten .recept {
	width: 100%;
	margin-left: 0;
	display:block;
	position: relative;
	display: none;
	border-bottom: none;
	overflow: hidden;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	border: 1px solid #d9d9d9;
}

#recepten .recept.last  {
	display: block;
}

#recepten .recept span {
	background: #fff;
	color: #c23c2e;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 93%;
	z-index: 99;
	padding: 8px 4% 5px 4%;
	display: block;
	font-size: 0.85em;
	line-height: 1.5em;
	opacity: 0.8;
}

#recepten .recept img {
	width: 100%;
	max-width: 100%;
	margin: 0;
	display: block;
}

.touch #recepten .recept span, .touch #nieuwsterecepten .recept span {
	display: block;
}

.side {
	border-top: 1px solid #dfdfdf;
	padding: 30px 0 0 0;
	margin: 30px 0 0 0;
}

.videocontainer > div {
	margin-bottom: 20px;
}

.videocontainer embed {
	width: 100%;
	height: 100%;
	position: relative;
	top: -40px;
}

.videocontainer object{
	height: 300px !important;
	display: block;
}

/*
	-----------------------------------------
	CMS input text layout
	-----------------------------------------
*/

.content article {
	border-bottom: 1px dotted #949494;
	padding: 0 0 30px 0;
	margin: 0 0 30px 0;
	font-size: 0.9em;
	zoom: 1;
	*zoom: 1;
}

.content article:after {
	content: " ";
	visibility: hidden;
	display: block;
	height: 0;
	clear: both;
}

.content article:last-child {
	border-bottom: none;
}

.content article h1,
.content article h2,
.content article h3,
.content article h4,
.content article h5,
.content article h6,
.instructions h2,
.recipeTitle h1,
#search-form h4,
#similarRecipes h2 {
	color: #c33c2e;
	font-family: "Museo Sans W01 700", sans-serif;
	margin: 0 0 30px 0;
	font-weight: normal;
}

.content article h1,
.instructions h2,
.recipeTitle h1,
#search-form h4,
#similarRecipes h2 {
	font-size: 1.8em;
	line-height: 1.1em;
}

#similarRecipes{
	margin-top: 30px;
}

.mainbinnen #similarRecipes {
	padding-top: 20px;
	margin-top: 70px;
	border-top: 1px solid #dfdfdf;
}

.content article h2, .content article h3, .content article h4 {
	font-size: 1.4em;
	line-height: 1.1em;
	color: #a5ba2b;
	margin: 14px 0 8px;
	font-family: "Museo Sans W01 700", sans-serif;
}
.content article h3{
	color: #c33c2e;	
}

.content article h2{
	font-size: 1.6em;
	font-family: "Museo Sans W01 500", sans-serif;
}

.content article h5, .content article h6 {
	font-size: 1.2em;
	line-height: 1.2em;
}
.content article a img{
	width: auto;
}

.instructions strong {
	color: #a5ba2b;
	font-family: "Museo Sans W01 700", sans-serif;
	margin-top: 20px;
}

.ingredient {
	margin: 30px 0 30px 0;
}

.content article a{
	color: #c33c2e;
}

.content article a:hover{
	color: #333333;
	border-color: #333333;
}

.content article hr {
	margin: 20px 0 20px 0;
}

.content article > ul, .content article > ol {
	margin: 1.5em 0 1.5em 1em;
}

 .content article table, .content article p{
 	margin: 0em 0 1.5em 0;
 }

.content article ul li, .content article ol li {
	list-style-position: inside;
}

.content article dl dt, .content article strong, .content article b {
	font-family:"Museo Sans W01 700", sans-serif;
}

.content article strong, .content article b {
	font-weight: normal;
}

.content article strong.sep {
	border-bottom: 1px solid #e1e1e1;
	padding-bottom: 8px;
	display: block;
	margin-bottom: 8px;
}

.content article table {
	width: 100%;
}

.content article table tr th, .content article table caption{
	text-align: left;
	font-weight: normal;
	font-family: "Museo Sans W01 700", sans-serif;
}

.content article table caption{
	border-bottom: 1px solid #cfcfcf;
	padding-bottom: 4px;
	margin-bottom: 20px;
	font-family: "ImprintW01-ShadowRegula", serif;
	font-size: 1.1em;
}

.content article table tr td {
	border-bottom: 1px solid #cfcfcf;
	padding: 6px 0 6px 0;
}

.content article table tr td:first-child {
	padding-right: 14px;
}

.content article img {
	margin: 0 30px 30px 0;
	width: 100%;
	float: left;
}

.content article img.alignright{
	margin: 0 0 30px 30px;
	width: 100%;
	float: right;
}

.content article img.fixed {
	margin: 0 30px 30px 0;
	width: auto;
}

.content article img.alignleft.fixed {
	width: auto;
	float: left;
	margin: 0 30px 30px 0;
}

.content article img.alignright.fixed {
	width: auto;
	float: right;
	margin: 0 0 30px 30px;
}

.content article img.full {
	width: 100%;
	max-width: 100%;
	float: none;
	display: block;
	margin-bottom: 30px;
}

.content article q{
	display: block;
	margin: 40px 0 40px 0;
	padding: 0 0 0 60px;
	font-size: 1.2em;
	line-height: 1.5em;
	color: #3d3a3a;
	font-family: "MuseoSansW01-500Italic", sans-serif;
	position: relative;
}

.content article blockquote{
	display: block;
	margin: 40px 0 40px 0;
	padding: 0 0 0 80px;
	font-size: 1.2em;
	line-height: 1.5em;
	color: #3d3a3a;
	position: relative;
	font-family: "MuseoSansW01-500Italic", sans-serif;
}

.content article blockquote:before,
.content article blockquote:after,
.content article q:before,
.content article q:after {
	content: "";
}

.content article blockquote:after,
.content article q:after {
	position: absolute;
	background-position: -315px -360px;
	top: 0;
	left: 0;
	width: 27px;
	height: 21px;
}

.content article blockquote:before,
.content article q:before {
	border-left: 2px solid #c4c4c4;
	position: absolute;
	left: 54px;
	height: 100%;
	top: 0;
}

.media-container, .instructions {
	margin: 0 0 20px 0;
}

.instructions {
	border-bottom: 1px solid #DCDCDC;
	padding: 0 0 20px 0;
}

.media-container > a {
	width: 98%;
	display: inline-block;
	padding: 3px;
	background-color: #fff;
	border: 1px solid #dcdcdc;
	margin: 0 0 1em 0;
}

.media-container > a:hover {
	border-color: #dcdcdc !important;
}

.media-container > div {
	width: 100%;
}

.media-container a:first-child {
	margin-left: 0;
}

.media-container > a > img {
	width: 100%;
	margin: 0 !important;
	float: none !important;
	max-width: none !important;
}

.media-container.inline > a, .media-container.inline > a > img{
	width: auto;
}

.inlinedocs li {
	list-style: none;
}

.clock {
	background-position: 0 -405px;
	height: 25px;
	padding: 3px 0 0 36px;
	display: inline-block;
}

.inline {
	display: inline;
}

.recipeheader {
	padding: 0 0 12px 0;
	margin: 0 0 20px 0;
	border-bottom: 1px solid #ebebeb;
	line-height: 1.8em;
	font-size: 1em;
}

.recipeheader h4{
	color: #555555 !important;
	font-family:"Museo Sans W01 500", sans-serif !important;
	line-height: 1.8em !important;
	font-size: 1em !important;
}

#pinterestStyle .item {
	margin: 0 0 40px 0;
	width: 200px;
}

.reciptitle, #pinterestStyle > div > .text {
	min-height: 46px;
	display: block;
}

#pinterestStyle .item a > div{
	padding: 3px;
	background-color: #fff;
	display: inline-block;
	border: 1px solid #dcdcdc;
	margin: 0 0 10px 0;
}

#pinterestStyle .item a img, #similarRecipes #pinterestStyle .item a img {
	width: 100% !important;
	float: none;
	margin: 0;
}

#pinterestStyle .item .time {
	border-top: 0px solid #eaeaea;
	margin: 8px 0 0 0;
	padding: 8px 0 0 0;
	display: block;
}

#pinterestStyle .item .clock{
	border-top: 1px solid #eaeaea;
	padding: 8px 0 0 36px;
	background-position: 0 -400px;
}

#pinterestStyle .item h4 {
	margin-bottom: 12px;
	font-size: 1.3em !important;
}

.showform{
	margin-bottom: 30px;
	display: inline-block;
}

#pinterestStyle .item a {
	border-bottom: none;
}

#pinterestStyle .item:hover a {
	color: #313131;
}

#pinterestStyle .item:hover a > div {
	border-color: #bbbbbb;
}

#search-form h4 {
	float: left;
}

#search-form .showform{
	float: right;
}

#search-form .relative span {
	background-position: -135px -360px;
	display: block;
	position: absolute;
	z-index: 4;
	right: 7px;
	top: 29px;
	width: 19px;
	height: 18px;
	opacity: 0.3;
}

#search-form input[type=text] {
	font-family:"Museo Sans W01 300", sans-serif;
	background-color: #ffffff;
	width: 92%;
	border: none;
	margin: 0 0 20px 0;
	color: #535353;
	padding: 8px 6% 5px 2%;
	border: 1px solid #eaeaea;
}

#search-form input[type=submit] {
	font-family:"Museo Sans W01 300", sans-serif;
	background-color: #c33c2e;
	color: #fff;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	margin: 0 12px 0 0;
	border: none;
	padding: 6px 10px 4px 10px;
	font-size: 0.9em;
	-webkit-transition: all 140ms cubic-bezier(0.715, 0.130, 0.280, 0.845);
	-moz-transition: all 140ms cubic-bezier(0.715, 0.130, 0.280, 0.845);
	-ms-transition: all 140ms cubic-bezier(0.715, 0.130, 0.280, 0.845);
	-o-transition: all 140ms cubic-bezier(0.715, 0.130, 0.280, 0.845);
	transition: all 140ms cubic-bezier(0.715, 0.130, 0.280, 0.845);
}

#search-form input[type=submit]:hover {
	background-color: #b4382b;
}

.helpers {
	margin: 20px 0 20px 0;
}

.helpers > div {
	margin: 0 0 10px 0;
}

.help-box {
	border-top: 1px solid #eaeaea;
	padding: 20px 0 0 0;
	margin: 6px 0 40px 0;
}

.help-box p {
	margin: 0 !important;
	margin-bottom: 10px !important;
}

.help-box h5 {
	font-size: 1em !important;
	margin-bottom: 2px !important;
	font-family: 'Museo Sans W01 300', sans-serif !important;

}

.help {
	background-position: -270px -405px;
	height: 20px;
	padding: 0 0 0 30px;
	display: inline-block;
	border-bottom: none;
}

.help.advanced {
	background-position: -135px -450px;
}

.row {
	padding: 8px 0 8px 0;
	border-bottom: 1px solid #eaeaea;
}

.row label {
	margin-right: 12px;
}

.inputRadio, .inputCheckbox{
	position: relative;
	vertical-align: middle;
	top: -1px;
	margin-right: 6px;
}

.pager {
	margin: 30px 0 0 0;
}

.pager .current{
	display: inline-block;
	padding: 0 4px 0 3px;
}

.difficulty{
	padding: 0 !important;
	background-color: transparent !important;
	border: 0 !important;
	margin: 0 !important;
}

.difficulty h4, .difficulty strong{
	color: #555555;
	font-weight: normal;
	float: left;
	margin: 0 !important;
	margin-right: 6px;
}

.difficulty img{
	display: inline-block;
	margin: 0 0 0 5px !important;
	width: auto !important;
	float: left;
}

.recipe-show .difficulty img{
	float: none !important
}

/*
	-----------------------------------------
	Footer
	-----------------------------------------
*/

.innerfooter,
.icon_vlamsites {
	margin: 0 30px 0 30px;
	border-top: 1px solid #dfdfdf;
	padding: 30px 0 80px 0;
	max-width: 1180px;
}

.icon_vlamsites {
	border: none;
	padding: 0;
	margin-bottom: 60px;
}

.icon_vlamsites h5 {
	text-transform: uppercase;
	color: #222121;
	font-family: "ImprintW01-ShadowRegula", serif;
	font-size: 1.25em;
	line-height: 1.5em;
	font-weight: normal;
	margin: 0 0 32px 0;
}

.icon_vlamsites li {
	margin-right: 58px;
	font-family: "Museo Sans W01 500", sans-serif;
	font-size: 1.15em;
	margin-bottom: 50px;
}

.icon_vlamsites li a {
	display: inline-block;
	position: relative;
	border-bottom: none;
}

.icon_vlamsites li a:hover {
	opacity: 0.8;
}

.icon_vlamsites li.icon_meesterlyck a {
	width: 56px;
	height: 55px;
	color: #3c2313;
}

.icon_vlamsites li.icon_varkenskroontje a {
	width: 65px;
	height: 45px;
	color: #4e1a5c;
}

.icon_vlamsites li.icon_vvbo a {
	width: 166px;
	height: 38px;
	color: #929400;
}

.icon_vlamsites li.icon_meesterlyck a:after {
	position: absolute;
	content: "";
	left: 0;
	top: 28px;
	width: 56px;
	height: 55px;
	background-position: -103px 0;
}

.icon_vlamsites li.icon_varkenskroontje a:after {
	position: absolute;
	content: "";
	left: 0;
	top: 28px;
	width: 65px;
	height: 45px;
	background-position: -19px 0;
}

.icon_vlamsites li.icon_vvbo a:after {
	position: absolute;
	content: "";
	left: 0;
	top: 28px;
	width: 166px;
	height: 38px;
	background-position: 0 -65px;
}

#vlam {
	display: block;
	text-indent: -5000px;
	width: 75px;
	height: 30px;
	background: url(../../media/images/layout/default/vlam.gif) left top no-repeat;
	border: 0px solid #fff;
	padding: 0px;
	margin: 26px 0 0 0;
}

#vlaamseoverheid {
	background-position: -90px -90px;
	width: 50px;
	height: 40px;
	display: block;
	margin: 26px 0 0 0;
	border-bottom: none;
}

.innerfooter #copyright {
	margin-bottom: 14px;
}

.innerfooter nav ul li, .innerfooter #copyright ul li {
	list-style: none;
	padding-bottom: 6px;
}

.innerfooter nav ul li:first-child, .innerfooter #copyright ul li:first-child {
	border-left: none;
	padding-left: 0;
}

.innerfooter nav ul li a {
	color: #555555;
	border-bottom: none;
}

.innerfooter nav ul li a:hover {
	color: #555555;
	border-bottom: 1px solid #555555;
}


/*
	-----------------------------------------
	Mobile Navigation
	-----------------------------------------
*/

nav#mobilemenucontainer{
	width:100%;
	font-family: "Museo Sans W01 500", sans-serif;
	border-top: 1px solid #dfdfdf;
	border-bottom: 1px solid #dfdfdf;
}

nav#mobilemenucontainer > ul{
  	display: table;
    width: 100%;
    position: relative;
}

nav#mobilemenucontainer > ul > li{
	display: table-cell;
	background-color: #fff;
}

nav#mobilemenucontainer > ul > li > a{
	display: block;
	padding: 17px 10px 14px 10px;
	color: #222222;
	text-transform: uppercase;
	font-size: 0.9em;
	background-color: #fff;
	border-bottom: none;
	position: relative;
}

nav#mobilemenucontainer > ul > li > nav {
	position: absolute;
	z-index: 999;
	left: 0;
	top: 47px;
	display: none;
}

nav#mobilemenucontainer > ul > li > nav > ul > li > a {
	display: block;
	background-color: #f5f5f5;
	border-bottom: 1px solid #dfdfdf;
	padding: 17px 10px 14px 10px;
	color: #222222;
	text-transform: uppercase;
	font-size: 0.93em;
}

nav#mobilemenucontainer > ul > li > nav > ul > li > ul > li > a {
	display: block;
	background-color: #fff;
	border-bottom: 1px solid #dfdfdf;
	padding: 13px 10px 9px 24px;
	color: #222222;
	text-transform: uppercase;
	font-size: 0.93em;
}

#mobilemenucontainer #newsletter form h4 {
	font-family: 'Museo Sans W01 500', sans-serif;
	color: #c33c2e;
	line-height: 1.4em;
	font-weight: normal;
	margin-bottom: 12px;
}

nav#mobilemenucontainer > ul > li > nav > ul > li:first-child a{
	border-top: 1px solid #dfdfdf;
}

nav#mobilemenucontainer > ul > li > a:hover,
nav#mobilemenucontainer > ul > li > a.active,
nav#mobilemenucontainer > ul > li > a:active,
nav#mobilemenucontainer > ul > li > nav > ul > li > ul > li > a:hover,
nav#mobilemenucontainer > ul > li > nav > ul > li > a:hover,
nav#mobilemenucontainer > ul > li > nav > ul > li > a:active
{
	background-color: #c33c2e;
	color: #fff;
}

nav#mobilemenucontainer > ul > li > a span{
	margin-right: 10px;
	display: inline-block;
	position: absolute;
	top: 50%;
	right: 0;
}

nav#mobilemenucontainer > ul > li > nav > ul > li.sub > a span {
	background-position: -590px -722px;
	display: inline-block;
	float: right;
	margin: 5px 12px 0 0;
	width: 10px;
	height: 6px;
}

nav#mobilemenucontainer > ul > li > nav > ul > li.sub > a:hover span, nav#mobilemenucontainer > ul > li > nav > ul li.active > a span{
	background-position: -45px 0;
}

nav#mobilemenucontainer li.active > a, nav#mobilemenucontainer li.active > ul > li.active > a{
	background-color: #c33c2e;
	color: #fff;
}

nav#mobilemenucontainer #newsletter > a, nav#mobilemenucontainer #mobilesearch > a {
	border-left: 1px solid #dfdfdf;
}

nav#mobilemenucontainer #mobilesearch > div, nav#mobilemenucontainer #newsletter > div {
	position: absolute;
	z-index: 999;
	left: 0;
	top: 47px;
	background-color: #f5f5f5;
	border-bottom: 1px solid #dfdfdf;
	border-top: 1px solid #dfdfdf;
	padding: 17px 0 17px 0;
	display: none;
}

nav#mobilemenucontainer #mobilesearch > div form, nav#mobilemenucontainer #newsletter > div form {
	padding: 0 20px 0 20px;
}

nav#mobilemenucontainer #mobilesearch > div input[type=text], nav#mobilemenucontainer #newsletter > div input[type=text] {
	font-family:"Museo Sans W01 300", sans-serif;
	background-color: #ffffff;
	width: 94%;
	border: none;
	margin: 0 0 20px 0;
	color: #535353;
	padding: 8px 3% 5px 3%;
	border: 1px solid #eaeaea;
}

nav#mobilemenucontainer #mobilesearch > div input[type=submit], nav#mobilemenucontainer #newsletter > div input[type=submit] {
	font-family:"Museo Sans W01 300", sans-serif;
	background-color: #c33c2e;
	color: #fff;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	margin: 0 12px 0 0;
	border: none;
	padding: 6px 10px 4px 10px;
	font-size: 0.9em;
	-webkit-transition: all 140ms cubic-bezier(0.715, 0.130, 0.280, 0.845);
	-moz-transition: all 140ms cubic-bezier(0.715, 0.130, 0.280, 0.845);
	-ms-transition: all 140ms cubic-bezier(0.715, 0.130, 0.280, 0.845);
	-o-transition: all 140ms cubic-bezier(0.715, 0.130, 0.280, 0.845);
	transition: all 140ms cubic-bezier(0.715, 0.130, 0.280, 0.845);
}

nav#mobilemenucontainer #mobilesearch > div input[type=submit]:hover, nav#mobilemenucontainer #newsletter > div input[type=submit]:hover {
	background-color: #b4382b;
}

nav#mobilemenucontainer #mobilesearch > div a{
	color: #535353;
	border-bottom: none;
	font-size: 0.9em;
}

nav#mobilemenucontainer #mobilesearch > div a:hover {
	color: #535353;
	border-color: #535353;
}

nav#mobilemenucontainer #mobilenav > a span {
	background-position: 0 -135px;
	width: 16px;
	height: 14px;
	margin-top: -7px;
}

nav#mobilemenucontainer #mobilenav > a:hover span {
	background-position: -135px -135px;
}

nav#mobilemenucontainer #newsletter > a span {
	background-position: 0 -360px;
	width: 30px;
	height: 19px;
	margin-top: -9px;
}

nav#mobilemenucontainer #newsletter > a:hover span {
	background-position: -90px -675px;
}

nav#mobilemenucontainer #mobilesearch > a span {
	background-position: -135px -360px;
	width: 19px;
	height: 18px;
	margin-top: -9px;
}

nav#mobilemenucontainer #mobilesearch > a:hover span {
	background-position: -225px -360px;
}

nav#mobilemenucontainer > ul > li > a.notselected {
	background-color: #fff !important;
	color: #222222;
}

nav#mobilemenucontainer > ul > li#mobilenav > a.active span {
	background-position: -135px -135px !important;
}

nav#mobilemenucontainer > ul > li#mobilesearch > a.active span{
	background-position: -225px -360px !important;
}

nav#mobilemenucontainer > ul > li#newsletter > a.active span{
	background-position: -90px -675px !important;
}

.vlamsites_mobile {
	padding: 0 30px 0 30px;
}

.vlees .vlamsites_mobile {
	padding: 0px 30px 0 30px;
	margin: 30px 0 0 0;
}

.vlamsites_mobile h5 {
	text-transform: uppercase;
	color: #222121;
	font-family: "ImprintW01-ShadowRegula", serif;
	font-size: 1.1em;
	font-weight: normal;
	margin: 0 0 14px 0;
}

.vlamsites_list h5 {
	cursor: pointer;
}

.vlamsites_list h5 span {
	background-position: -90px 0;
	display: inline-block;
	margin: 0 0 0 8px;
	width: 10px;
	height: 6px;
	position: relative;
	top: -3px;
}

.vleessoorten_list, .vlamsites_list {
	width: 100%;
	margin: 0 0 30px 0;
}

.vlamsites_list {
	margin-bottom: 0;
}

.vleessoorten_list a, .vlamsites_list a{
	color: #555555;
	padding: 10px 0 8px 0;
	display: block;
}

.vleessoorten_list a:hover, .vlamsites_list a:hover{
	color: #c33c2e;
}

.vlamsites_list li a, .vleessoorten_list li a {
	border-top: 1px solid #dfdfdf;
	border-bottom: none;
}

.vlamsites_list li:first-child a, .vleessoorten_list li:first-child a {
	border-top: none;
}

.faq {
	margin-left: 0 !important;
}

.faq > li {
	list-style: none;
}

.faq li div {
	display: none;
}

.faq > li div ul {
	margin-left: 14px;
}

.faq > li div ul > li {
	margin-bottom: 8px;
}

.faq h4 {
	cursor: pointer;
	display: block;
	background-color: #f1f1f1;
	padding: 10px 12px 8px 12px;
	border: 1px solid #e6e6e6;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-transition: background-color 200ms cubic-bezier(0.715, 0.130, 0.280, 0.845);
	-moz-transition: background-color 200ms cubic-bezier(0.715, 0.130, 0.280, 0.845);
	-ms-transition: background-color 200ms cubic-bezier(0.715, 0.130, 0.280, 0.845);
	-o-transition: background-color 200ms cubic-bezier(0.715, 0.130, 0.280, 0.845);
	transition: background-color 200ms cubic-bezier(0.715, 0.130, 0.280, 0.845);
	font-size: 1em;
	margin: 0 0 4px 0 !important;
}

.faq h4:hover {
	background-color: #ebebeb;
}

.faq h4 a{
	border-bottom: none;
	background-position: right -754px;
	font-size: 0.68em;
	font-family: "Museo Sans W01 500", sans-serif;
	padding: 0 22px 0 0;
	-webkit-transition: color 200ms cubic-bezier(0.715, 0.130, 0.280, 0.845);
	-moz-transition: color 200ms cubic-bezier(0.715, 0.130, 0.280, 0.845);
	-ms-transition: color 200ms cubic-bezier(0.715, 0.130, 0.280, 0.845);
	-o-transition: color 200ms cubic-bezier(0.715, 0.130, 0.280, 0.845);
	transition: color 200ms cubic-bezier(0.715, 0.130, 0.280, 0.845);
}

.faq > li > div {
	margin-bottom: .2em;
	margin-top: .8em;
	border-bottom: 1px solid #e6e6e6;
	padding-bottom: .5em;
}

input[type=text], input[type=password], textarea {
	background-color: #fff;
	border: 1px solid #d1d1d1;
	padding: 6px 8px 6px 8px;
	font-family: "Museo Sans W01 300", sans-serif;
	font-size: 1em;
	color: #313131;
}

textarea {
	overflow: hidden;
	resize: none;
	height: 60px;
}

input[type=checkbox], input[type=radio]{
	margin-right: 3px;
	position: relative;
	top: -1px;
}

/* VLEES HOMEPAGE */


.vleescontent h2, #cookingtip h2, .messageboard h2, #recipes-calendar h2 {
	margin-bottom: 30px;
	color: #c33c2e;
	font-weight: normal;
	font-family: "Museo Sans W01 700", sans-serif;
}

aside.left, #dummyborder, #socialfloat, #vlamsitescontainer, #vleescontainer, #search, #social, header #nav_top, .sharing.box, .help-box, #side_toggle, #logo_vvbo > div, .vlamsites_list nav {
	display: none;
}

.vleescontent h2 a, #cookingtipswrapper h2 a, .messageboard h2 a, #recipes-calendar h2 a {
	border-bottom: none;
	color: #c33c2e;
}

.sidebinnen {
	border-top: 1px solid #d0d0d0;
	padding-top: 50px;
}

#cooking-tips.inside {
	border-top: 1px solid #d0d0d0;
	padding-top: 20px;
	margin-top: 50px;
}

.sidebinnen #cookingtipswrapper h2 {
	margin-bottom: 16px;
}

.vleescontent {
	width: 100%;
}
.vleesside {
	width: 100%;
}

#visual {
	margin: 0 0 30px 0;
	z-index: 1;
}

#visual img {
	width: 100%;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

#visual a{
	display: none;
	width: 100%;
	position: relative;
	z-index: 1;
	color: #fff;
	font-size: 1.05em;
	font-family: "Museo Sans W01 700", sans-serif;
}

#visual a:first-child {
	display: block;
}

#visual > div span {
	position: absolute;
	z-index: 99;
	left: -7px;
	bottom: 16px;
	display: inline-block;
	background-color: #c33c2e;
	padding: 11px 20px 9px 20px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

#visualcontroller {
	position: absolute;
	z-index: 130;
	right: 10px;
	top: 10px;
	background: rgba(255,255,255, 0.6);
	padding: 10px 14px 10px 14px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

#visual #prev, #visual #next {
	display: block;
	text-indent: -2000em;
	background-position: -90px -720px;
	width: 6px;
	height: 10px;
	float: left;
	border-bottom: none;
}

#visual #next {
	background-position: -135px -720px;
	margin-left: 14px;
}

#pager {
	float: left;
	margin-right: 30px;
}

#pager span {
	display: block;
	text-indent: -2000em;
	background-position: -45px -720px;
	width: 8px;
	height: 8px;
	float: left;
	margin-left: 6px;
	cursor: pointer;
}

#pager span.cycle-pager-active {
	background-position: 0px -720px;
}

#recipes-calendar {
	margin: 30px 0 0 0;
}

#otdrecipes_container li a {
	display: block;
	width: 110px;
	float: left;
}

input[type=text], input[type=password], textarea {
	background-color: #fff;
	border: 1px solid #d1d1d1;
	padding: 6px 8px 6px 8px;
	font-family: "Museo Sans W01 300", sans-serif;
	font-size: 1em;
	color: #313131;
}

textarea {
	overflow: hidden;
	resize: none;
	height: 60px;
}

input[type=checkbox], input[type=radio]{
	margin-right: 10px;
	position: relative;
	top: -1px;
}

.flexslider {
	position: relative;
}

.flex-direction-nav {
	position: absolute;
	z-index: 1;
	top: 50%;
	margin-top: -32px;
	left:0;
	width: 100%;
}

.flex-direction-nav li {
	list-style: none;
}

.flex-direction-nav a {
	display: block;
	width: 26px;
	height: 29px;
	text-indent: -2000em;
	border-bottom: none;
	position: absolute;
	top: 0;
}

.flex-prev {
	background: url("../../media/images/layout/vlees/recipes-calendar-prev.png") no-repeat;
	left: 0;
}

.flex-next {
	background: url("../../media/images/layout/vlees/recipes-calendar-next.png") no-repeat;
	right: 0;
}

#recipebg{
	background: url("../../media/images/layout/vlees/recipe_bg.jpg");
	width: 100%;
	height: 133px;
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
}

.flex-viewport {
	position: relative;
	z-index: 1;
	padding: 16px 0 16px 0;
}

.otdRecipeDay{
	background: url("../../media/images/layout/vlees/recipes-calendar-day.png") no-repeat;
	width: 85px;
	height: 90px;
	padding: 7px 15px 15px 7px;
	float: left;
	color: #535353;
	font-size: 0.85em;
	line-height: 1.4em;
	position: relative;
	list-style: none;
	display: none;
}

.otdRecipeDay a {
	color: #535353;
	border-bottom: none;
	display: block;
}

.otdRecipeDay.today, .otdRecipeDay.current {
	background: url("../../media/images/layout/vlees/recipes-calendar-today.png") no-repeat;
	width: 100px;
	height: 117px;
	position: relative;
	top: -16px;
}

.otdRecipeDay.today a, .otdRecipeDay.current a {
	padding-top: 16px;
}

#recipes-calendar li .date {
	border-bottom: 1px solid #ededed;
	padding-bottom: 2px;
	display: block;
	margin-bottom: 4px;
}

#recipes-calendar li .date .day {
	color: #c23c2e;
	font-size: 1.6em;
}

#recipes-calendar li.inactive .date .day, #recipes-calendar li.inactive .date .month, #recipes-calendar li.inactive .date .title {
	color: #999;
}

#recipes-calendar li .date .month {
	color: #b85e57;
}

.calendar-popup{
	position: absolute;
	left: 2px;
	top: 3px;
	z-index: 1;
	display: none;
}

.otdRecipeDay.current .calendar-popup{
	left: -2px;
	top: -3px;
}

.ie6 .calendar-popup{
	margin-top: -25px;
}

.calendar-popup img{
	width: 94px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.otdRecipeDay.current .calendar-popup img{
	width: 99px;
	border: 3px solid #c33c2e;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.calendar-popup .text{
	float: left;
	width: 95px;
	display: none;
}

.calendar-popup .text .desc-big{
	display: none;
}

.calendar-popup .text .difficulty{
	display: none;
}

.calendar-popup .text .difficulty h4.inline{
	display: none;
}

.calendar-popup .text .time{
	display: none;
}

#nieuwsterecepten {
	width: 100%;
	margin: 30px 0 50px 0;
}

#recepten h4 {
	font-size: 1.3em;
	font-weight: normal;
	text-transform: none;
	color: #55432d;
	font-family: "Museo Sans W01 500", sans-serif;
	float: left;
}

.meerrecepten{
	float: right;
	font-size: 1em;
	color: #55432d;
}

.meerrecepten:hover {
	color: #313131;
}

#recepten ul li, #nieuwsterecepten ul li {
	list-style: none;
}

#nieuwsterecepten .recept {
	display: block;
	position: relative;
	border-bottom: none;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	border: 1px solid #d9d9d9;
	overflow: hidden;
	margin-bottom: 20px;
}

#nieuwsterecepten .recept img {
	width: 100%;
}

#nieuwsterecepten .recept.last, #nieuwsterecepten .recept.third  {
	display: none;
	margin-top: 20px;
}

#nieuwsterecepten ul li:first-child .recept {
	margin-left: 0;
}

.hideform, .showform {
	margin-bottom: 20px;
	font-size: 0.9em;
	font-style: italic;
}

#nieuwsterecepten .recept span {
	bottom: 0;
	left: 0;
	padding: 12px 4% 12px 4%;
	width: 100%;
	position: absolute;
	background: #fff;
	color: #c23c2e;
	z-index: 99;
	display: block;
	font-size: 1em;
	line-height: 1.5em;
	opacity: 0.8;
	font-family: "Museo Sans W01 500", sans-serif;
}

.bereidingstips {
	margin: 20px 0;
	background-color: #fefefe;
	border: 1px solid #d9d9d9;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding: 0px 10px;
	font-family: "Museo Sans W01 500", sans-serif;
}
.bereidingstips ul {
	margin-left: 0;
	position: relative;
	top: 1px;
}
.bereidingstips ul li{
	list-style: none;
	width: 29%;
	display: inline-block;
	margin-left: 3%;
	font-size: 1.1em;
}
.bereidingstips ul li a{
	padding: 8px 0 6px 0;
}

.bereidingstips.xl {
	margin: 30px 0;
	background-color: #fefefe;
	border: 1px solid #d9d9d9;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding: 30px;
	font-family: "Museo Sans W01 500", sans-serif;
}

.bereidingstips.xl ul {
	margin-left: -4%;
}

.bereidingstips.xl ul li{
	list-style: none;
	width: 45%;
	display: inline-block;
	margin-left: 4%;
	font-size: 1.1em;
}


#videorecipes {
	margin-left: -3%;
	max-width: 105%;
}

#videorecipes .videoitem {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: top;
	width: 47%;
	margin-left: 3%;
	margin-right: -.25em;
	margin-bottom: 3%;
}

#videorecipes .videoitem a{
	border-bottom: none;
	display: block;
}

#videorecipes .videoitem .videoimg {
	display: block;
	overflow: hidden;
	width: 100%;
	height: 120px;
	position: relative;
	margin-bottom: 1em;
}

#videorecipes .videoitem .videoimg img {
	position: absolute;
	top: -50%;
	left: 0;
}

#videorecipes .videoitem .playbtn {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -23px;
	margin-left: -35px;
	z-index: 99;
	width: 70px;
	height: 47px;
	opacity: 0.9;
}

#videorecipes .videoitem:hover .playbtn{
	opacity: 1;
}

#videorecipes .playbtn:after {
	position: absolute;
	content: "";
	left: 0;
	top: 0;
	width: 70px;
	height: 47px;
	background-position: -530px -495px;
}

.bereidingstips ul li a{
	border-bottom: none;
	border-bottom: 1px solid #d9d9d9;
	display: block;
	padding: 10px 0 6px 0;
}

.bereidingstips ul li a:hover{
	border-bottom: 1px solid #d9d9d9;
}

#choose-cat ul li {
	list-style: none;
	font-family: "Museo Sans W01 300", sans-serif;
	font-size: 0.94em;
	line-height: 1.5em;
	display: block;
	float: left;
	width: 48%;
	margin-left: 4%;
}

#choose-cat ul li:first-child{
	padding-top: 0;
	clear: none;
	margin-left: 0;
}

#choose-cat ul li a {
	color: #535353;
	border-bottom: none;
}

#choose-cat ul li a:hover {
	border-bottom: 1px solid #232323;
}

#choose-cat ul li img{
	display: block;
	width: 100%;
	border: 1px solid #d9d9d9;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

#choose-cat h2{
	font-size: 1.2em;
	font-weight: normal;
	font-family: "Museo Sans W01 500", sans-serif;
	color: #272727;
	margin-bottom: 14px;
}

.vleesside #choose-cat ul li .desc, .vleesside #choose-cat ul li h2, .vleesside #choose-cat ul li a, .vleesside #choose-cat ul li p{
	display: none;
}
.vleesside #choose-cat ul li a:first-child{
	display: block;
}

.vleesside #choose-cat ul li a:hover {
	border-bottom: none;
}

.messageboard {
	margin-top: 30px;
}

.messageboard ul {
	margin-left: 0 !important;
}

.messageboard li {
	list-style: none;
	padding: 24px 0 24px 0;
	margin-bottom: 24px;
	border-bottom: 1px dotted #a8a8a8;
}

.mainbinnen .messageboard li {
	padding: 0;
}

.messageboard li:first-child {
	padding-top: 0;
}

.messageboard .date {
	margin: 0 20px 0 0;
	width: 50px;
	float: left;
}

.messageboard .date .month {
	background-color: #c33c2e;
	text-align: center;
	padding: 2px 0 2px 0;
	color: #fff;
	text-transform: uppercase;
	font-size: 0.8em;
	font-family: "Museo Sans W01 500", sans-serif;
}

.messageboard .date .day {
	background-color: #fff;
	border: 1px solid #efefef;
	text-align: center;
	padding: 5px 0 5px 0;
	font-family: "Museo Sans W01 700", sans-serif;
	font-size: 1.2em;
}

.messageboard .desc {
	padding-left: 70px;
	font-size: 0.9em;
}

.messageboard .desc a {
	color: #454545;
	font-family: "MuseoSansW01-500Italic", sans-serif;
	font-size: 0.86em;
}

.messageboard .desc a:hover {
	border-bottom: none;
}

.messageboard .desc h3 {
	font-weight: normal;
	margin-bottom: 8px;
}

.messageboard .desc h3 a {
	border-bottom: none;
	font-family: "Museo Sans W01 500", sans-serif;
	font-size: 1em;
}

.messageboard .desc h3 a:hover {
	border-bottom: 1px solid #b9b9b9;
}

.vleesside .messageboard > div > a{
	color: #454545;
	font-family: "MuseoSansW01-500Italic", sans-serif;
	font-size: 0.86em;
}

.vleesside .messageboard > div > a:hover{
	border-bottom: none;
}

.messageboard img {
	border: 1px solid #d9d9d9;
	float: left;
	margin: 0 20px 10px 0;
	width: auto !important;
}

.mainbinnen .messageboard .media-container a {
	width: auto;
}

.mainbinnen .messageboard .media-container img {
	border: none;
	float: none;
	margin: 0;
	width: auto;
}

.mainbinnen .messageboard .desc {
	font-size: 1em;
}

.messageboardheader {
	margin: 0 0 30px 0;
}

.tip-container {
	color: #535353;
	font-size: 0.9em;
}

.tip-container a {
	color: #535353;
	border-bottom-color: #535353;
	font-family: "Museo Sans W01 500", sans-serif;
}

.tip-container h3 a {
	border-bottom: medium none;
}

.tip-container p {
	font-family: "Museo Sans W01 300", sans-serif;
}

.tip-container a:hover {
	color: #535353;
	border-bottom: none;
}

.tip-container h3{
	font-weight: normal;
	font-family: "Museo Sans W01 500", sans-serif;
	border-bottom: 1px solid #e1e1e1;
	padding: 0 0 4px 0;
	margin: 0 0 14px 0;
	font-size: 1.1em;
}

#vleescols  {
	margin: 30px 0 30px 0;
}

#vleescols ul {
	float: left;
	width: 46.8%;
	margin-left: 4%;
	border-left: 1px solid #dfdfdf;
	padding-left: 2%;
}

#vleescols ul:first-child {
	margin-left: 0;
	padding-left: 0;
	border-left: none;
}

#vleescols ul li {
	padding: 0 0 12px 0;
}

#vleescols ul li a {
	border-bottom: none;
	color: #535353;
	position: relative;
	padding: 2px 0 0 18px;
}

#vleescols ul li a:hover {
	color: #c33c2e;
}

#vleescols ul li a span {
	background-position: -135px -720px;
	display: inline-block;
	width: 6px;
	height: 10px;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -5px;
}

#SWFloader {
	margin: 30px 0 0 0;
}

.zend_form button {
	font-family:"Museo Sans W01 300", sans-serif;
	background-color: #c33c2e;
	color: #fff;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	margin: 0 12px 0 0;
	border: none;
	padding: 6px 10px 4px 10px;
	font-size: 0.9em;
	-webkit-transition: all 140ms cubic-bezier(0.715, 0.130, 0.280, 0.845);
	-moz-transition: all 140ms cubic-bezier(0.715, 0.130, 0.280, 0.845);
	-ms-transition: all 140ms cubic-bezier(0.715, 0.130, 0.280, 0.845);
	-o-transition: all 140ms cubic-bezier(0.715, 0.130, 0.280, 0.845);
	transition: all 140ms cubic-bezier(0.715, 0.130, 0.280, 0.845);
	cursor: pointer;
}

.zend_form button {
	margin: 20px 0 0 0;
	font-size: 1em;
}

.zend_form button:hover {
	background-color: #b4382b;
}

.sidebinnen #cookingtipswrapper {
	margin: 30px 0 30px 0;
}

nav.tabs {
	margin: 0 0 40px 0;
	border-bottom: 2px solid #c33c2e;
	padding-left: 12px;
}

nav.tabs ul li {
	float: left;
	margin-right: 2px;
}

nav.tabs ul li a{
	color: #fff;
	border-bottom: none;
	display: inline-block;
	padding: 6px 12px 4px 12px;
	background-color: rgba(195, 60, 46, 0.7);
	font-family:"Museo Sans W01 500", sans-serif;
	cursor: pointer;
}

nav.tabs ul li a.active{
	background-color: rgba(195, 60, 46, 1);
}

nav.tabs ul li a:hover{
	color: #fff;
	background-color: rgba(195, 60, 46, 1);
}

#cooking-tips ul li {
	list-style: none;
}

.inlineanchor{
	font-size: 0.55em;
	font-family:"Museo Sans W01 500", sans-serif;
}

#knowmore {
	margin: 30px 0 60px 0;
}

#photos a{
	display: inline-block;
	float: left;
	margin: 0 20px 20px 0;
	border-bottom: none;
	padding: 3px;
	background-color: #fff;
	border: 1px solid #dcdcdc;
}

#photos a img {
	width: 150px;
}

#photos a p {
	display: none;
}

#vleessoortencontainer {
	display: none;
}

.fixfixed header {
    position: absolute;
}

/*
	-----------------------------------------
	Display none
	-----------------------------------------
*/

aside.left, #dummyborder, #flashinfo, #choose-cat h2, #choose-cat .desc, #campagne, #mobilemenucontainer ul > li > ul, #socialfloat, .flex-control-paging, #fbbanner, .vleessoorten_list #nav_top ul li div, #vlamsitescontainer, #vleescontainer, #search, #social, header #nav_top, .sharing.box, .help-box, #logo_vvbo > div, .vlamsites_list nav {
	display: none;
}

/*
	-----------------------------------------
	Media Queries
	-----------------------------------------
*/

@media screen and (min-width:450px) {
	#nieuwsterecepten .recept {
		width: 47.8%;
		float: left;
		margin: 0 0 0 3%;
	}
	.eyecatchers a{
		width: 48%;
		margin: 0 0 0 4%;
		float: left;
	}

	#videorecipes .videoitem .videoimg {
		height: 180px;
	}

	#videorecipes .videoitem .videoimg img {
		top: -60%;
	}
}

@media screen and (min-width:600px) {
	body {
		font-size:95%;
	}
	#side_toggle {
		display: inline-block;
		background-position: -135px -45px;
		width: 17px;
		height: 13px;
		float: left;
		margin: 18px 4px 0 12px;
		border-bottom: none;
		opacity: 0.7;
	}

	.vlees #side_toggle {
		display: none;
	}

	.logo_subsite{
		display: none;
	}

	#vleescontainer {
		position: fixed;
		height: 100%;
		height: auto !important;
		min-height: 100%;
		width: 221px;
		z-index: 98;
		background-color: #c33c2e;
		font-family: "Museo Sans W01 500", sans-serif;
		left: -221px;
		top: 0;
		display: block;
	}

	#vleescontainer.white {
		background-color: #fff;
		border-right: 5px solid #c33c2e;
		width: 216px;
	}

	#vleescontainer > nav {
		border-top: 1px solid #d37167;
		padding: 10px 20px 0 20px;
	}

	#vleescontainer.white nav {
		border-top: none;
	}

	#vleescontainer div {
		background-color: #c33c2e;
		height: 49px;
		color: #fff;
		line-height: 49px;
		padding: 0 0 0 20px;
		position: relative;
	}

	#vleescontainer div span {
		background-position: -45px 0;
		display: block;
		width: 10px;
		height: 10px;
		position: absolute;
		z-index: 9;
		right: 10px;
		top: 50%;
		margin-top: -4px;
	}

	#vleescontainer nav ul li a {
		border-bottom: 1px solid #d37167;
		border-top: none;
		padding: 14px 0 10px 0;
		display: block;
		color: #fff;
		-webkit-transition: color 140ms cubic-bezier(0.715, 0.130, 0.280, 0.845);
		-moz-transition: color 140ms cubic-bezier(0.715, 0.130, 0.280, 0.845);
		-ms-transition: color 140ms cubic-bezier(0.715, 0.130, 0.280, 0.845);
		-o-transition: color 140ms cubic-bezier(0.715, 0.130, 0.280, 0.845);
		transition: color 140ms cubic-bezier(0.715, 0.130, 0.280, 0.845);
		position: relative;
	}

	#vleescontainer.white nav ul li a{
		color: #5a5959;
		border-bottom: 1px solid #eaeaea;
	}

	#vleescontainer.white nav ul li a:hover{
		color: #c33c2e;
	}

	#vleescontainer nav ul li:first-child a{
		padding: 14px 0 10px 24px;
	}

	#vleescontainer nav ul li:last-child a{
		border-bottom: none;
	}

	#vleescontainer nav > ul > li:first-child > a:before{
		background-position: -270px -90px;
		content: " ";
		display: block;
		height: 10px;
		width: 16px;
        height: 19px;
        left: 0;
		top: 50%;
		margin-top: -8px;
		position: absolute;
	}

	#vleescontainer.white nav ul li:first-child a:before{
		background-position: -135px 0;
	}

	#vleescontainer nav ul li a:hover span {
		background-position: -360px -675px;
		display: block;
		width: 6px;
		height: 10px;
		position: absolute;
		right: 10px;
		top: 50%;
		margin-top: -4px;
	}

	#vleescontainer.white nav ul li a:hover span {
		background-position: -594px -740px;
	}

	#logo_vvbo {
		float: left;
	}

	.vleesside #choose-cat ul li .desc, .vleesside #choose-cat ul li h2, .vleesside #choose-cat ul li a, .vleesside #choose-cat ul li p{
		display: block;
	}

	#choose-cat ul li img {
		margin-bottom: 20px;
	}

	.vlees #logo_vvbo{
		margin: 0;
		padding: 22px 23px 22px 24px;
		height: 36px;
		border-right: 1px solid #d37167;
	}

	.vlees #logo_vvbo > a {
		background-position: -436px 0px;
		width: 164px;
		height: 43px;
	}
	#logo_vvbo > div {
		width: 110px;
		background-color: #fff;
		border-right: 3px solid #c33c2e;
		border-left: 3px solid #c33c2e;
		border-bottom: 3px solid #c33c2e;
		top: 39px;
		text-align: center;
		left: 0;
		z-index: 199;
		-webkit-border-bottom-right-radius: 4px;
		-webkit-border-bottom-left-radius: 4px;
		-moz-border-radius-bottomright: 4px;
		-moz-border-radius-bottomleft: 4px;
		border-bottom-right-radius: 4px;
		border-bottom-left-radius: 4px;
		color: #535353;
		font-family:"Museo Sans W01 300", sans-serif;
		padding: 14px 0 14px 0;
		display: none;
		cursor: pointer;
	}

	.vlees #logo_vvbo > div {
		display: none !important;
	}

	#logo_vvbo > div .desc{
		padding: 0;
		line-height: 1.6em;
	}

	#logo_vvbo > div .desc a {
		color: #c33c2e;
		border-bottom: none;
	}

	#logo_vvbo > div .desc a:hover {
		color: #c33c2e;
		border-bottom: 1px solid #c33c2e;
	}

	#logo_vvbo > div .arrow{
		width: 0;
		height: 0;
		border-bottom: 8px solid #f9f9f9;
		border-right: 8px solid transparent;
		border-left: 8px solid transparent;
		position: absolute;
		top: -8px;
		left: 44px;
	}

	#dummyborder {
		width: 5px;
		background-color: #c33c2e;
		height: 100%;
		height: auto !important;
		min-height: 100%;
		position: fixed;
		left: 0;
		top: 0;
		z-index: 98;
		display: block;
	}

	header {
		background-color: #c33c2e;
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		z-index: 110;
	}

	.vlees header {
		height: 80px;
	}

	#language {
		float: left;
		position: relative;
	}

	#language > ul {
		padding: 10px 11px 0 11px;
		height: 39px;
		border-left: 1px solid #cd5d51;
	}

	#language > ul > li {
		padding: 0 0 0 5px;
	}

	#language > ul > li > a {
		padding: 5px;
	}

	#search {
		float: left;
		display: block;
		position: relative;
		font-family:"Museo Sans W01 300", sans-serif;
	}

	#search > a{
		display: inline-block;
		background-position: -45px -45px;
		width: 29px;
		height: 34px;
		margin: 9px 24px 0 24px;
		border-bottom: none;
	}

	.vlees #search > a{
		height: 71px;
		background-position: -45px -14px;
	}

	#search > div > span {
		width: 0;
		height: 0;
		border-bottom: 8px solid #fff;
		border-right: 8px solid transparent;
		border-left: 8px solid transparent;
		position: absolute;
		top: -8px;
		left: 304px;
	}

	#search > div {
		border: 4px solid #c33c2e;
		position: absolute;
		top: 45px;
		width: 320px;
		background-color: #ffffff;
		padding: 14px 16px 14px 16px;
		color: #535353;
		display: none;
		left: -282px;
	}

	.vlees #search > div {
		top: 76px;
	}

	#search > div input[type=text] {
		font-family:"Museo Sans W01 300", sans-serif;
		background-color: #ffffff;
		width: 83%;
		border: none;
		margin: 0 0 20px 0;
		color: #535353;
		padding: 8px 14% 5px 3%;
		border: 1px solid #eaeaea;
	}

	#search > div > form > div {
		position: relative;
	}

	#search > div > form > div > span {
		background-position: -135px -360px;
		display: block;
		position: absolute;
		z-index: 99;
		right: 7px;
		top: 7px;
		width: 19px;
		height: 18px;
		opacity: 0.3;
	}

	#search > div input[type=submit] {
		font-family:"Museo Sans W01 300", sans-serif;
		background-color: #c33c2e;
		color: #fff;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
		margin: 0 12px 0 0;
		border: none;
		padding: 6px 10px 4px 10px;
		font-size: 0.9em;
		-webkit-transition: all 140ms cubic-bezier(0.715, 0.130, 0.280, 0.845);
		-moz-transition: all 140ms cubic-bezier(0.715, 0.130, 0.280, 0.845);
		-ms-transition: all 140ms cubic-bezier(0.715, 0.130, 0.280, 0.845);
		-o-transition: all 140ms cubic-bezier(0.715, 0.130, 0.280, 0.845);
		transition: all 140ms cubic-bezier(0.715, 0.130, 0.280, 0.845);
		cursor: pointer;
	}

	#search > div input[type=submit]:hover {
		background-color: #a53327;
	}

	#search > div a{
		color: #c33c2e;
		font-size: 0.9em;
	}

	#search > div a:hover {
		color: #535353;
		border-color: #535353;
	}

	#language > a{
		color: #fff;
		border-left: 0;
		line-height: 49px;
		border-right: 1px solid #d37167;
		border-left: 1px solid #dfdfdf;
		border-bottom: none;
	}

	#vlamsitescontainer > a span, #language > a span, #vleessoortencontainer > a span {
		display: inline-block;
		background-position: -45px 0;
		width: 10px;
		height: 6px;
		position: absolute;
		top: 50%;
		margin-top: -3px;
		right: 20px;
	}

	.vlees #vlamsitescontainer > a span {
		margin-top: 13px;
	}

	#vlamsitescontainer > a:hover, #language > a:hover, #vleessoortencontainer > a:hover {
		background-color: #b2372b;
		color: #fff;
	}

	#vlamsitescontainer #vlam-sites {
		position: absolute;
		top: 49px;
		left: 0;
		z-index: 99;
		width: 200px;
		display: none;
	}

	.vlees #vlamsitescontainer #vlam-sites {
		top: 80px;
	}

	#vlamsitescontainer #vlam-sites > span {
		display: inline-block;
		width: 0;
		height: 0;
		border-bottom: 8px solid #f9f9f9;
		border-right: 8px solid transparent;
		border-left: 8px solid transparent;
		position: absolute;
		top: -8px;
		left: 30%;
	}

	#vlamsitescontainer #vlam-sites > ul {
		background-color: #fff;
		-webkit-border-bottom-right-radius: 4px;
		-webkit-border-bottom-left-radius: 4px;
		-moz-border-radius-bottomright: 4px;
		-moz-border-radius-bottomleft: 4px;
		border-bottom-right-radius: 4px;
		border-bottom-left-radius: 4px;
	}

	#vleessoortencontainer {
		display: block;
		float: left;
		position: relative;
		font-size: 0.9em;
	}

	#vleessoortencontainer > a{
		color: #fff;
		position: relative;
		padding: 0 38px 0 22px;
		height: 49px;
		line-height: 49px;
		border-left: 1px solid #cd5d51;
		display: inline-block;
		-webkit-transition: all 140ms cubic-bezier(0.715, 0.130, 0.280, 0.845);
		-moz-transition: all 140ms cubic-bezier(0.715, 0.130, 0.280, 0.845);
		-ms-transition: all 140ms cubic-bezier(0.715, 0.130, 0.280, 0.845);
		-o-transition: all 140ms cubic-bezier(0.715, 0.130, 0.280, 0.845);
		transition: all 140ms cubic-bezier(0.715, 0.130, 0.280, 0.845);
		border-bottom: none;
	}

	#vleessoortencontainer ul {
		display: none;
		position: absolute;
		top: 49px;
		left: 0;
		z-index: 99;
		width: 200px;
		background-color: #fff;
		-webkit-border-bottom-right-radius: 4px;
		-webkit-border-bottom-left-radius: 4px;
		-moz-border-radius-bottomright: 4px;
		-moz-border-radius-bottomleft: 4px;
		border-bottom-right-radius: 4px;
		border-bottom-left-radius: 4px;
	}

	#vleessoortencontainer ul li {
		list-style: none;
		border-right: 3px solid #c33c2e;
		border-left: 3px solid #c33c2e;
		padding: 0 17px 0 17px;
		list-style: none;
	}

	#vleessoortencontainer ul li.last {
		border-bottom: 3px solid #c33c2e;
		-webkit-border-bottom-right-radius: 4px;
		-webkit-border-bottom-left-radius: 4px;
		-moz-border-radius-bottomright: 4px;
		-moz-border-radius-bottomleft: 4px;
		border-bottom-right-radius: 4px;
		border-bottom-left-radius: 4px;
	}

	#vleessoortencontainer ul li a {
		color: #535353;
		background-color: #fff;
		border-top: 1px solid #d7d7d7;
		padding: 8px 0 8px 0;
		display: block;
		border-bottom: none;
	}

	#vleessoortencontainer ul li:first-child a {
		padding-top: 20px;
		border-top: none;
	}

	#vleessoortencontainer ul li a:hover {
		color: #c33c2e;
		background: none;
	}

	#vleessoortencontainer ul li div {
		display: none;
	}

	.vlees #vleessoortencontainer > a span{
		margin-top: 13px;
	}

	.vlees #vlamsitescontainer #vlam-sites, .vlees #vleessoortencontainer > ul {
		top: 80px;
	}

	.vlees #vleessoortencontainer > a {
		height: 32px;
		line-height: initial;
		padding-top: 48px;
	}

	.main {
		padding: 0 0 50px 0;
	}

	.vlees .vlamsites_mobile {
		margin-left: 213px;
	}

	#vlamsitescontainer #vlam-sites ul li {
		border-right: 3px solid #c33c2e;
		border-left: 3px solid #c33c2e;
		padding: 0 17px 0 17px;
		list-style: none;
	}

	#vlamsitescontainer #vlam-sites ul li.last {
		border-bottom: 3px solid #c33c2e;
		-webkit-border-bottom-right-radius: 4px;
		-webkit-border-bottom-left-radius: 4px;
		-moz-border-radius-bottomright: 4px;
		-moz-border-radius-bottomleft: 4px;
		border-bottom-right-radius: 4px;
		border-bottom-left-radius: 4px;
	}

	#vlamsitescontainer #vlam-sites ul li a {
		color: #535353;
		background-color: #fff;
		border-top: 1px solid #d7d7d7;
		padding: 8px 0 8px 0;
		display: block;
		border-bottom: none;
	}

	#vlamsitescontainer #vlam-sites ul li a:hover {
		color: #c33c2e;
		background: none;
	}

	#vlamsitescontainer #vlam-sites ul li:first-child a {
		padding-top: 20px;
		border-top: none;
	}

	#language > div > ul {
		background-color: #f9f9f9;
		-webkit-border-bottom-right-radius: 4px;
		-webkit-border-bottom-left-radius: 4px;
		-moz-border-radius-bottomright: 4px;
		-moz-border-radius-bottomleft: 4px;
		border-bottom-right-radius: 4px;
		border-bottom-left-radius: 4px;
	}

	#language > div > span {
		border-bottom: 8px solid #f9f9f9;
	}

	#language > div ul li {
		border-right: 3px solid #c33c2e;
		border-left: 3px solid #c33c2e;
		padding: 0 17px 0 17px;
	}

	#language > div ul li.last {
		border-bottom: 3px solid #c33c2e;
		-webkit-border-bottom-right-radius: 4px;
		-webkit-border-bottom-left-radius: 4px;
		-moz-border-radius-bottomright: 4px;
		-moz-border-radius-bottomleft: 4px;
		border-bottom-right-radius: 4px;
		border-bottom-left-radius: 4px;
	}

	#language > div ul li a {
		color: #535353;
		background-color: #f9f9f9;
		border-top: 1px solid #d7d7d7;
		padding: 8px 0 8px 0;
		border-bottom: none;
	}

	#language > div ul li a:hover {
		color: #c33c2e;
		background: none;
	}

	#language > div ul li:first-child a {
		padding-top: 20px;
	}

	#social, #share, #print {
		float: left;
		display: block;
	}

	#social {
		height: 49px;
		line-height: 20px;
		margin-right: 7px;
		border-right: 1px solid #cd5d51;
		border-left: 1px solid #cd5d51;
		position: relative;
	}

	.vlees #social {
		height: 80px;
	}

	#share > a{
		display: inline-block;
		background-position: -90px -45px;
		width: 24px;
		height: 18px;
		margin: 14px 16px 0 24px;
		border-bottom: none;
	}

	.vlees #share > a{
		height: 66px;
		background-position: -90px -14px;
	}

	#share > div {
		position: absolute;
		top: 46px;
		right: 30px;
		border: 4px solid #c33c2e;
		background-color: #fff;
		padding: 14px 16px 10px 16px;
		width: 200px;
		display: none;
	}

	.vlees #share > div {
		top: 76px;
	}

	#share > div.recipe {
		width: 285px;
	}

	#share > div.pinterest{
		width: 216px;
	}

	#share > div > span {
		width: 0;
		height: 0;
		border-bottom: 8px solid #f9f9f9;
		border-right: 8px solid transparent;
		border-left: 8px solid transparent;
		position: absolute;
		top: -8px;
		right: 28px;
	}

	#share > div .fb-like, #share > div .fb-share-button {
		margin: 0 12px 0 0;
		display: block !important;
	}

	#share > div ul li {
		float: left;
		list-style: none;
		width: 100px;
	}

	.pinit {
		margin-left: 12px;
		width: 60px !important;
	}

	.pinit a{
		border-bottom: none;
	}

	#print{
		display: inline-block;
		background-position: 0 -45px;
		width: 16px;
		height: 16px;
		margin: 15px 24px 0 0;
		border-bottom: none;
	}

	.vlees #print {
		height: 65px;
		background-position: 0 -13px;
	}

	#mobilemenucontainer {
		display: none;
	}

	.frame, footer, .vlamsites_mobile{
		margin-left: 213px;
	}

	.content {
		padding: 76px 32px 32px 32px;
		font-size: 1em;
	}

	.vlees .content {
		padding-top: 110px;
	}

	aside.left{
		padding-left: 3px;
		border-right: 1px solid #d0d0d0;
    	bottom: 0;
    	left: 0;
    	min-height: 690px;
    	position: fixed;
    	top: 0;
    	width: 208px;
    	display: block;
    	font-family: "Museo Sans W01 500", sans-serif;
    	z-index: 2;
	}

	#nav_side ul li {
		padding: 0 20px 0 20px;
	}

	#nav_side.subsite ul li {
		padding: 0;
	}

	#nav_side ul li ul li {
		padding: 0;
	}

	#nav_side ul li:first-child a {
		border-top: none;
		background-position: -135px 13px;
		padding-left: 24px;
		border-bottom: none;
	}

	#nav_side.subsite ul > li:first-child > a {
		color: #fff;
		border-bottom: 1px solid #d37167;
		background: none;
	}

	#nav_side.subsite ul > li > ul > li:first-child a {
		border-bottom: none;
	}

	#nav_side ul li ul li:first-child a {
		border-top: 1px solid #eaeaea;
		background: none;
		padding-left: 0;
		padding-right: 0;
		border-bottom: none;
		color: #c33c2e;
	}

	#nav_side ul li a {
		display: block;
		color: #5a5959;
		border-top: 1px solid #eaeaea;
		padding: 14px 0 12px 0;
		border-bottom: none;
	}


	#nav_side ul > li.active > a, #nav_side ul > li.active > ul > li.active a {
		color: #c33c2e;
	}

	#nav_side.subsite ul > li.active > a, #nav_side.subsite ul > li.active > ul > li.active a {
		color: #fff;
	}

	#nav_side ul > li.active > a span {
		width: 6px;
		height: 10px;
		display: inline-block;
		float: right;
		margin-top: 4px;
		background-position: bottom right;
	}

	#nav_side ul li a:hover {
		color: #c33c2e;
	}

	#nav_side.subsite ul li a:hover {
		color: #fff;
	}

	#nav_side ul li ul li:first-child a {
		color: #5a5959;
	}

	#nav_side.subsite ul li ul li:first-child a {
		color: #fff;
	}

	#nav_side ul li ul li:first-child a:hover {
		color: #c33c2e;
	}

	#nav_side.subsite ul li ul li a {
		border-bottom: none;
		border-top: none;
	}

	#nav_side.subsite ul li ul li:first-child a:hover {
		color: #fff;
	}

	#nav_side ul li.sub > a[href="#"] span {
		width: 11px;
		height: 10px;
		display: inline-block;
		float: right;
		margin-top: 4px;
		background-position: -590px -755px;
	}

	#nav_side.subsite ul li.sub > a[href="#"] span {
		background-position: -45px 0;
		margin-right: 6px;
	}

	#nav_side.subsite ul li.sub > a[href="#"]:hover span {
		position: static;
	}

	#nav_side ul li.sub ul {
		display: none;
	}

	#nav_side.subsite ul li.sub ul {
		margin-top: 20px;
	}

	#nav_side ul li.sub.active ul {
		display: block;
	}

	#nav_side ul li.sub ul li a {
		border-top: none;
		padding: 8px 0 6px 12px;
		font-size: 0.95em;
		font-family:"MuseoSansW01-500Italic";
	}

	#nav_side ul li.sub ul li:last-child a {
		margin-bottom: 14px;
	}

	#subsites {
		margin: 40px 0 0 0;
		padding: 0 20px 0 20px;
	}

	#subsites ul li a{
		border-top: 1px dotted #949494;
		display: block;
		padding: 14px 0 10px 20px;
		color: #929400;
		border-bottom: none;
		position: relative;
	}

	#subsites ul li a:before {
		background-position: -315px -45px;
		content: " ";
		display: block;
		height: 10px;
		width: 16px;
        height: 19px;
        left: 0;
		top: 50%;
		margin-top: -5px;
		position: absolute;
	}

	#subsites ul li:first-child a{
		border-top: none;
		color: #4e1a5c;
	}

	#subsites ul li.last a{
		color: #7c613f;
	}

	#subsites ul li a:hover {
		border-bottom: none;
		color: #313131;
	}

	#newsletterform {
		margin: 50px 20px 0 20px;
		padding: 0 0 0 0;
	}

	#newsletterform.vlees {
		margin-top: 0;
	}

	#newsletterform h4 {
		font-family: 'Museo Sans W01 500', sans-serif;
		color: #c33c2e;
		line-height: 1.4em;
		font-weight: normal;
		margin-bottom: 12px;
	}

	#newsletterform > a {
		padding: 14px 0 0 20px;
		border-top: 1px dotted #b9b9b9;
		border-bottom: none;
		display: inline-block;
		background-position: 0 -658px;
		color: #c33c2e;
	}

	#newsletterform > a:hover {
		color: #313131;
	}

	#newsletterform > form {
		margin-top: 12px;
		position: fixed;
		z-index: 9999;
		top: 50%;
		left: 50%;
		width: 400px;
		height: 200px;
		margin-top: -130px;
		margin-left: -240px;
		background-color: #fff;
		border: 3px solid #c33c2e;
		padding: 40px;
		display: none;
	}

	#newsletterform .close {
		position: absolute;
		right: 10px;
		top: 10px;
		color: #c33c2e;
	}

	.overlay {
		position:fixed;
		background:#fff;
		width:100%;
		height:100%;
		top:0;
		left:0;
		display: none;
		z-index:9998;
		opacity: 0.6;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
		filter: alpha(opacity=60);
		-moz-opacity: 0.6;
		-khtml-opacity: 0.6;
	}

	#newsletterform ul li {
		list-style: none;
	}

	#newsletterform ul li input[type="text"] {
		font-family: "Museo Sans W01 300", sans-serif;
		background-color: #ffffff;
		width: 94%;
		border: none;
		margin: 0 0 12px 0;
		color: #535353;
		padding: 8px 3% 5px 3%;
		border: 1px solid #eaeaea;
		font-size: .86em;
	}

	#newsletterform ul li input[type="submit"] {
		font-family: "Museo Sans W01 300", sans-serif;
		background-color: #c33c2e;
		color: #fff;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
		margin: 0 12px 0 0;
		border: none;
		padding: 6px 10px 3px 10px;
		font-size: 0.86em;
		-webkit-transition: all 140ms cubic-bezier(0.715, 0.130, 0.280, 0.845);
		-moz-transition: all 140ms cubic-bezier(0.715, 0.130, 0.280, 0.845);
		-ms-transition: all 140ms cubic-bezier(0.715, 0.130, 0.280, 0.845);
		-o-transition: all 140ms cubic-bezier(0.715, 0.130, 0.280, 0.845);
		transition: all 140ms cubic-bezier(0.715, 0.130, 0.280, 0.845);
	}

	#newsletterform ul li input[type="submit"]:hover {
		background-color: #b4382b;
	}

	#inneraside {
		padding: 74px 0 0 0;
	}

	.vlees #inneraside{
		padding-top: 100px;
	}

	#sublogo{
		margin: 0 0 0 20px;
		display: none;
		border-bottom: none;
	}

	/* linker hoofdmenu #nav_side komt hier */

	.content img.inline.inlineright{
		float: right;
		margin: 50px 0 50px 50px;
	}
	#socialfloat {
		position: fixed;
		z-index: 1;
		bottom: 30px;
		right: 30px;
		font-size: 1em;
		font-family:"Museo Sans W01 700", sans-serif;
		color: #c33c2e;
		display: block;
	}
	#socialfloat > ul li {
		position: relative;
		margin-bottom: 1px;
	}
	#socialfloat > ul li > a {
		display: block;
		width: 48px;
		height: 48px;
		border-bottom: none;
	}
	#socialfloat > ul > li#totop > a {
		background-position: 0 -495px;
		display: none;
	}
	#socialfloat > ul li#tofb > a{
		background-position: -360px -495px;
	}
	#socialfloat > ul li#totw > a{
		background-position: -270px -495px;
	}
	#socialfloat > ul li#topi > a{
		background-position: -450px -495px;
	}
	#socialfloat > ul li#tosocial > a {
		background-position: -90px -495px;
	}
	#socialfloat > ul > li#toprint > a{
		background-position: -180px -495px;
	}
	#socialfloat > ul li#totop > a:hover {
		background-position: 0 -585px;
	}
	#socialfloat > ul li#tofb > a:hover{
		background-position: -360px -585px;
	}
	#socialfloat > ul li#totw > a:hover{
		background-position: -270px -585px;
	}
	#socialfloat > ul li#topi > a:hover{
		background-position: -450px -585px;
	}
	#socialfloat > ul li#tosocial > a:hover{
		background-position: -90px -585px;
	}
	#socialfloat > ul > li#toprint > a:hover{
		background-position: -180px -585px;
	}
	#socialfloat > ul li > span {
		position: absolute;
		right: 64px;
		top: 0;
		height: 46px;
		display: none;
		width: 140px;
		line-height: 46px;
	}
	#socialfloat > ul li#tofb > span, #socialfloat > ul li#totw > span, #socialfloat > ul li#topi > span{
		background-color: #fff;
		border: 1px solid #c33c2e;
		right: 47px;
		padding: 6px 12px 0 12px;
		height: 40px;
		width: 88px;
	}
	.fb_iframe_widget span {
		vertical-align: top !important;
	}
	#socialfloat > ul li#tofb > span {
		line-height: 28px;
	}
	#socialfloat .fb-like, #socialfloat .fb-share-button {
		position: relative;
		top: 7px;
	}
	#socialfloat > ul li#topi > span a {
		border-bottom: none;
	}
	/* Firefox facebook button display: none fix */
	.fb-like span, .fb-like iframe {
		height: 20px !important;
		width: 80px !important;
	}
	#socialfloat > ul li#tosocial ul li {
		float: left;
		margin: 12px 12px;
	}
	.faq h4 {
		cursor: pointer;
		display: block;
		font-size: 1em;
		border: none;
		padding: 0;
		border-bottom: 1px solid #e6e6e6;
		padding-bottom: 2px;
		margin: 0 0 4px 0;
		background: none;
	}

	.faq h4:hover {
		background: none;
	}

	.faq h4 a{
		border-bottom: none;
	}

	#recepten .recept span {
		font-size: 1em;
		line-height: 1.6em;
		color: #55432d;
	}

	.content article img.alignright{
		margin-top: 30px;
	}

	.ie8 .content {
		padding-top: 166px;
	}

	#videorecipes .videoitem .videoimg {
		height: 140px;
	}

	#videorecipes .videoitem .videoimg img {
		top: -40%;
	}

}

@media screen and (min-width:700px) {
	.media-container > a, .media-container > .videocontainer {
		width: 40%;
		float: right;
		margin: 0;
	}
	.media-container > div {
		float: left;
		width: 52%;
		margin-right: 6%;
	}
	.videocontainer embed {
		top: 0;
	}
	.bereidingstips ul li{
		width: 23%;
		margin-left: 1.3%;
	}
}

@media screen and (min-width:760px) {
	.innerfooter #copyright {
		float: left;
	}
	.innerfooter nav {
		float: right;
	}
	#search > div {
		right: 0;
		left: auto;
	}
	#search > div > span {
		left: auto;
		right: 26px;
	}
	#recepten {
		width: 65%;
		margin: 0 0 0 4%;
	}

	.vlamsites_list{
		display: none;
	}

	.icon_vlamsites li.icon_meesterlyck a:after {
		left: 10px;
	}

	.icon_vlamsites li.icon_varkenskroontje a:after {
		left: 30px;
	}

	.icon_vlamsites li.icon_vvbo a:after {
		left: 0;
	}

	.meerrecepten {
		display: inline-block;
	}

	#recepten .recept {
		margin-left: 2%;
	}

	#recepten .recept.last, #recepten .recept.third  {
		display: block;
	}

	#nieuwsterecepten .recept {
		float: left;
		width: 47%;
		margin-left: 5%;
		display: block;
	}


	.icon_vlamsites li {
		display: inline-block;
		text-align: center;
		margin-bottom: 0;
	}

	.icon_vlamsites li.icon_vvbo a:after {
		top: 35px;
	}

	#nieuwsterecepten ul li:first-child .recept {
		margin-left: 0;
	}

	#nieuwsterecepten .recept.last, #nieuwsterecepten .recept.third  {
		display: block;
	}

	#nieuwsterecepten .recept.third  {
		margin-left: 0;
	}

	#nieuwsterecepten .recept span {
		display: none;
	}

	#choose-cat ul li img{
		float: left;
		margin: 0 20px 0 0;
	}

	#vlamsitescontainer{
		display: block;
		position: relative;
		float: left;
		font-size: 0.9em;
	}

	#vlamsitescontainer > a, #language > a{
		color: #fff;
		border-left: 1px solid #cd5d51;
		border-bottom: none;
	}

	#vlamsitescontainer > a{
		color: #fff;
		position: relative;
		padding: 0 38px 0 22px;
		height: 49px;
		line-height: 49px;
		border-left: 1px solid #cd5d51;
		display:inline-block;
		-webkit-transition: all 140ms cubic-bezier(0.715, 0.130, 0.280, 0.845);
		-moz-transition: all 140ms cubic-bezier(0.715, 0.130, 0.280, 0.845);
		-ms-transition: all 140ms cubic-bezier(0.715, 0.130, 0.280, 0.845);
		-o-transition: all 140ms cubic-bezier(0.715, 0.130, 0.280, 0.845);
		transition: all 140ms cubic-bezier(0.715, 0.130, 0.280, 0.845);
		border-bottom: none;
	}

	.vlees #vlamsitescontainer > a {
		height: 32px;
		line-height: initial;
		padding-top: 48px;
	}

	#choose-cat ul li {
		float: none;
		clear: left;
		width: auto;
		padding-top: 13px;
		margin: 0;
	}

	#choose-cat ul li:first-child{
		padding-top: 0;
		clear: none;
	}

	#choose-cat ul li img{
		display: block;
		margin: 0 20px 20px 0;
		width: auto;
	}

	#choose-cat li h2, #choose-cat li .desc {
		display: block;
	}

	#choose-cat li .desc {
		display: inline;
	}

	#visual a{
		font-size: 1.25em;
	}

	#videorecipes .videoitem {
		width: 30.333%;
	}

	#videorecipes .videoitem .videoimg {
		height: 120px;
	}

	#videorecipes .videoitem .videoimg img {
		top: -50%;
	}
}

@media screen and (min-width:900px){
	.vlees header #nav_top > ul > li > a {
		height: 80px;
		line-height: 124px;
	}

	.vlees header #nav_top li.varkensvlees > a {
		background-position: -163px -228px;
	}

	.vlees header #nav_top li.rundvlees > a {
		background-position: 17px -238px;
	}

	.vlees header #nav_top li.kalfsvlees > a {
		background-position: -343px -230px;
	}

	.vlees header #nav_top li.lamsvlees > a {
		background-position: -253px -227px;
	}

	.vlees header #nav_top li.paardenvlees > a {
		background-position: -72px -237px;
	}

	header #nav_top > ul > li a:hover {
		color: #fff;
	}

	header #nav_top > ul > li:first-child a {
		border-left: none;
	}

	header #nav_top div {
		position: absolute;
		width: 200px;
		background-color: #fff;
		border-right: 3px solid #c33c2e;
		border-left: 3px solid #c33c2e;
		border-bottom: 3px solid #c33c2e;
		top: 49px;
		text-align: center;
		left: -62px;
		z-index: 199;
		-webkit-border-bottom-right-radius: 4px;
		-webkit-border-bottom-left-radius: 4px;
		-moz-border-radius-bottomright: 4px;
		-moz-border-radius-bottomleft: 4px;
		border-bottom-right-radius: 4px;
		border-bottom-left-radius: 4px;
		color: #535353;
		font-family:"Museo Sans W01 300", sans-serif;
		padding: 14px 0 14px 0;
		display: none;
		cursor: pointer;
	}

	.vlees header #nav_top div {
		top: 80px;
	}

	header #nav_top li div .ill {
		display: none;
	}

	header #nav_top li div .desc{
		display: block;
		margin: 0 20px 0 20px;
		padding: 0;
		line-height: 1.6em;
	}

	header #nav_top li div .desc a {
		color: #535353;
		border-bottom: none;
	}

	header #nav_top li div .desc a:hover {
		color: #535353;
		border-bottom: 1px solid #b6b6b6;
	}

	header #nav_top li div .arrow{
		width: 0;
		height: 0;
		border-bottom: 8px solid #f9f9f9;
		border-right: 8px solid transparent;
		border-left: 8px solid transparent;
		position: absolute;
		top: -8px;
		left: 94px;
	}
	
	.innerfooter {
		margin-top: 30px;
	}
}

@media screen and (min-width:920px) {
	.content article img, .content article img.alignright {
		max-width: 449px;
	}
	.content article img.fixed {
		max-width: 100%;
	}
	#nieuwsterecepten .recept {
		width: 23.9%;
		margin-left: 1%;
	}
	#nieuwsterecepten .recept.third, #nieuwsterecepten .recept.last{
		margin-top: 0;
		margin-left: 1%;
	}
	.diff .vleescontent {
		float: left;
		width: 68.56%;
		margin-right: 1.44%;
	}
	.diff .vleesside {
		float: left;
		width: 30%;
	}
	.vleesside #choose-cat ul li {
		padding-top: 0;
	}
	.vleesside #choose-cat ul li .desc, .vleesside #choose-cat ul li h2, .vleesside #choose-cat ul li a, .vleesside #choose-cat ul li p{
		display: none;
	}
	.vleesside #choose-cat ul li a:hover {
		border-bottom: none;
	}
	.vleesside #choose-cat ul li a:first-child{
		display: block;
	}
	.vleesside #choose-cat ul li img {
		width: 100%;
	}

	#videorecipes .videoitem {
		width: 22%;
	}

	#videorecipes .videoitem .videoimg {
		height: 120px;
	}

	#videorecipes .videoitem .videoimg img {
		top: -40%;
	}
}

@media screen and (min-width: 980px) {
	.videocontainer > div {
		float: left;
		width: 49%;
		margin-left: 2%;
		margin-bottom: 2%;
	}
	.vlees .recipe-show .videocontainer > div {
		width: 100%;
	}
	.videocontainer > div:first-child, .videocontainer > div:nth-child(2n-1) {
		margin-left: 0;
	}
	.ie8 .videocontainer > div:first-child {
		margin-left: 0;
	}
	.videocontainer > div:nth-child(3n) {
		clear: left;
	}

}

@media screen and (min-width: 1000px) {
	#vleessoortencontainer {
		display: none;
	}
	header #nav_top {
		float: left;
		font-size: 0.9em;
		margin: 0 0 0 30px;
		display: block;
	}

	header #nav_top ul li {
		float: left;
		position: relative;
	}

	header #nav_top > ul > li > a {
		display: inline-block;
		padding: 17px 16px 17px 16px;
		border-left: 1px solid #d37167;
		color: #fff;
		text-indent: -20000em;
		border-bottom: none;
	}

	header #nav_top li.varkensvlees > a {
		background-position: -163px -255px;
		width: 43px;
		height: 49px;
		padding-top: 0;
		padding-bottom: 0;
	}

	header #nav_top li.rundvlees > a {
		background-position: 17px -262px;
		width: 54px;
		height: 49px;
		padding-top: 0;
		padding-bottom: 0;
	}

	header #nav_top li.kalfsvlees > a {
		background-position: -343px -258px;
		width: 38px;
		height: 49px;
		padding-top: 0;
		padding-bottom: 0;
	}

	header #nav_top li.lamsvlees > a {
		background-position: -253px -256px;
		width: 36px;
		height: 49px;
		padding-top: 0;
		padding-bottom: 0;
	}

	header #nav_top li.paardenvlees > a {
		background-position: -72px -264px;
		width: 42px;
		height: 49px;
		padding-top: 0;
		padding-bottom: 0;
	}

	#videorecipes .videoitem .videoimg {
		height: 140px;
	}

}

@media screen and (min-width:1100px) {
	.frame {
		height: 100%;
		height: auto !important;
		min-height: 100%;
	}
	#language {
		float: left;
		position: relative;
	}
	.vlamsites_mobile{
		display: none;
	}

	#nieuwsterecepten .recept {
		float: left;
		width: 47%;
		margin-left: 5%;
		display: block;
	}

	#nieuwsterecepten ul li:first-child .recept {
		margin-left: 0;
	}

	#nieuwsterecepten .recept.last, #nieuwsterecepten .recept.third {
		display: block;
		margin-top: 5%;
	}

	#nieuwsterecepten .recept.third  {
		margin-left: 0;
	}
	#nieuwsterecepten .recept.last {
		margin-left: 5%;
	}
}

@media screen and (min-width:1200px) {
	.main {
		width: 68%;
		border-right: 1px solid #dfdfdf;
		float: left;
		padding: 0 2.8% 0 0;
	}
	.main.vlees {
		width: 100%;
		padding: 0;
		border-right: none;
	}
	.mainbinnen {
		width: 76%;
		float: left;
	}
	.side {
		border-top: none;
		margin: 0 0 0 2%;
		padding-top: 0;
		float: right;
		width: 27%;
		height: 100%;
		min-height: 100%;
		height: auto !important;
	}
	.sidebinnen {
		border-top: none;
		margin: 0 0 0 2%;
		padding: 0 0 0 2.8%;
		padding-top: 0;
		border-left: 1px solid #dfdfdf;
		float: right;
		width: 19%;
		height: 100%;
		min-height: 100%;
		height: auto !important;
	}
	.sidebinnen #choose-cat ul li .desc, .sidebinnen #choose-cat ul li h2{
		display: none;
	}
	.vleescontent {
		float: left;
		width: 55.56%;
		margin-right: 1.44%;
	}
	.vleesside {
		float: left;
		width: 43%;
	}
	.diff .vleescontent {
		width: 55.56%;
	}
	.diff .vleesside {
		width: 43%;
	}
	.vleesside #choose-cat ul li .desc, .vleesside #choose-cat ul li h2{
		display: block;
	}
	.vleesside #choose-cat ul li .desc {
		display: inline;
	}

	.vleesside #choose-cat ul li a:hover {
		border-bottom: none;
	}
	.vleesside #choose-cat ul li a, .vleesside #choose-cat ul li p{
		display: block;
	}
	.vleesside #choose-cat ul li img {
		width: auto;
		border: 1px solid #d9d9d9;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		max-width: 100%;
	}
	header #nav_top {
		margin: 0 0 0 30px;
	}
	header #nav_top > ul > li > a {
		background: none !important;
		text-indent: 0;
		width: auto !important;
		height: 49px;
		line-height: 49px;
		position: relative;
	}
	header #nav_top > ul > li > div {
		left: -49px;
	}
	header #nav_top li div .ill {
		display: block;
		margin: 0 auto;
	}

	.vlees header #nav_top li a .largeheader {
		display: block;
		position: absolute;
		top: 50%;
		left: 50%;
	}

	.vlees header #nav_top li.varkensvlees a .largeheader {
		background-position: -180px -270px;
		width: 43px;
		height: 24px;
		margin-left: -21px;
		margin-top: -15px;
	}

	.vlees header #nav_top li.rundvlees a .largeheader {
		background-position: 0 -270px;
		width: 54px;
		height: 36px;
		margin-left: -27px;
		margin-top: -27px;
	}

	.vlees header #nav_top li.kalfsvlees a .largeheader {
		background-position: -360px -270px;
		width: 38px;
		height: 28px;
		margin-left: -19px;
		margin-top: -19px;
	}

	.vlees header #nav_top li.lamsvlees a .largeheader {
		background-position: -270px -270px;
		width: 36px;
		height: 26px;
		margin-left: -18px;
		margin-top: -17px;
	}

	.vlees header #nav_top li.paardenvlees a .largeheader {
		background-position: -90px -270px;
		width: 42px;
		height: 37px;
		margin-left: -21px;
		margin-top: -22px;
	}

	header #nav_top li.varkensvlees div .ill {
		background-position: -180px -180px;
		width: 43px;
		height: 24px;
	}

	header #nav_top li.rundvlees div .ill {
		background-position: 0 -180px;
		width: 54px;
		height: 36px;
	}

	header #nav_top li.kalfsvlees div .ill {
		background-position: -360px -180px;
		width: 38px;
		height: 28px;
	}

	header #nav_top li.lamsvlees div .ill {
		background-position: -270px -179px;
		width: 36px;
		height: 26px;
	}

	header #nav_top li.paardenvlees div .ill {
		background-position: -89px -179px;
		width: 42px;
		height: 37px;
	}

	.vlees header #nav_top li div .ill {
		display: none;
	}

	header #nav_top li div .desc{
		border-top: 1px solid #d7d7d7;
		margin: 14px 20px 0 20px;
		padding: 14px 0 0 0;
	}

	.vlees header #nav_top li div .desc{
		border-top: none;
		margin: 0 20px 0 20px;
		padding: 0;
	}

	#recipes-calendar {
		margin: 0;
	}

	#campagne {
		display: block;
		border-bottom: none;
	}

	#campagne img {
		width: 100%;
	}

	.vleesside #cookingtipswrapper, .vleescontent #recipes-calendar{
		margin-top: 30px;
	}

	.index-index .vleescontent #recipes-calendar{
		margin-top: 0;
	}

	#fbbanner{
		display: block;
		border-bottom: none;
		margin: 50px 0 0 0;
	}

	#fbbanner img {
		width: 100%;
	}
	#search-form .relative {
		display: inline-block;
		margin-right: 10px;
	}
	#search-form input[type=text] {
		width: 400px;
		padding: 8px 8px 5px 8px;
		margin-left: 0;
	}

	footer{
		font-size: 0.8em;
	}

	footer li:last-child {
		padding-right: 0;
	}

	#search-form .relative span {
		top: 7px;
	}

	#videorecipes .videoitem .videoimg {
		height: 180px;
	}

	#videorecipes .videoitem .videoimg img {
		top: -50%;
	}

}

@media screen and (min-width:1300px) {
	.innerfooter #copyright{
		float: left;
		margin-bottom: 4px;
	}
	.innerfooter nav {
		float: right;
	}
	.innerfooter nav ul li, .innerfooter #copyright ul li {
		float: left;
		border-left: 1px solid #c6c6c6;
		padding: 0 6px 0 6px;
		height: 20px;
		line-height: 20px;
	}
}

@media screen and (min-width:600px) and (max-height: 670px) {
	#nav_side ul li a {
		padding: 9px 0 7px 0;
	}
	#nav_side ul li:first-child a {
		background-position: -135px 8px;
	}
	#subsites {
		margin: 20px 0 0 0;
	}
	#subsites ul li a {
		padding: 11px 0 7px 20px;
	}
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
	#side_toggle,
	#language > a span,
	.content article q:after,
	.content article blockquote:after,
	.clock,
	.help, #vlam,
	#vlaamseoverheid,
	nav#mobilemenucontainer #mobilenav > a span,
	nav#mobilemenucontainer #newsletter > a span,
	nav#mobilemenucontainer #mobilesearch > a span,
	#search > a,
	#vlamsitescontainer > a span,
	#vleessoortencontainer > a span,
	#language > a span ,
	#share > a,
	#print,
	#logo_vvbo > a,
	.vlees #logo_vvbo > a,
	#search > div > form > div > span,
	#search-form .relative span,
	.vlamsites_list h5 span,
	#socialfloat > ul li > a,
	#newsletterform > a,
	.faq h4 a,
	#vleescontainer div span,
	#vleescontainer nav ul li a span,
	#vleescontainer nav ul li:first-child a:before,
	#nav_side ul li:first-child a,
	#nav_side ul > li.active > a span,
	#nav_side ul li.sub > a span,
	#subsites ul li a:before,
	#visual #prev,
	#visual #next,
	#pager span,
	#vleescols ul li a span,
	.vlees header #nav_top li a .largeheader,
	nav#mobilemenucontainer > ul > li > nav > ul > li.sub > a span,
	header #nav_top li.varkensvlees > a,
	header #nav_top li.rundvlees > a,
	header #nav_top li.kalfsvlees > a,
	header #nav_top li.lamsvlees > a,
	header #nav_top li.paardenvlees > a,
	header #nav_top li.varkensvlees div .ill,
	header #nav_top li.rundvlees div .ill,
	header #nav_top li.kalfsvlees div .ill,
	header #nav_top li.lamsvlees div .ill,
	header #nav_top li.paardenvlees div .ill,
	.error.vlees,
	#videorecipes .playbtn:after {
		background-image: url("../../media/images/layout/vlees/sprite_2x.png");
		background-size: 600px 765px;
	}

	.icon_vlamsites li.icon_meesterlyck a:after,
	.icon_vlamsites li.icon_varkenskroontje a:after,
	.icon_vlamsites li.icon_vvbo a:after {
		background: url("../../media/images/layout/vlees/vlamiconsprite@2x.png") no-repeat;
		background-size: 166px 103px;
	}
}

/*
	-----------------------------------------
	Scumbag IE
	-----------------------------------------
*/

.ie10 .inputRadio, .ie10 .inputCheckbox{
	top: -2px;
}

@media screen and (min-width:600px) {
	.ie8 .main, .ie8 .side {
		margin-top: -60px;
	}
	.ie10 .vlees #vleessoortencontainer > a, .ie10 .vlees #vlamsitescontainer > a, .ie9 .vlees #vleessoortencontainer > a, .ie9 .vlees #vlamsitescontainer > a, .ie8 .vlees #vleessoortencontainer > a, .ie8 .vlees #vlamsitescontainer > a  {
		padding-top: 32px;
		height: 48px;
	}
}

@media screen and (min-width:920px) {
	.ie8 .content article img.alignright, .ie8 .content article img.alignleft, .ie8 .content article img.fixed {
		-ms-interpolation-mode: bicubic;
		height: auto;
		width: auto;
	}
}

.white-popup {
	position: relative;
	background: #FFF;
	padding: 0px;
	width: 606px;
	height: 606px;
	max-width: 606px;
	margin: 0px auto;
	cursor: pointer;
}

.popup_content{
	height: 606px;
	background: url(../../media/images/layout/vlees/vleesvanhier/popup_meesterlyck.png) no-repeat top center;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}

