/*
Theme Name: Koffietijd
Theme URI: http://www.mediamonks.com
Description: Custom theme for Koffietijd website
Version: 1.0
Author: Tim Rijkse [ :: MediaMonks :: ]
Author URI: http://www.mediamonks.com
Tags: Koffietijd, MediaMonks

	"Koffietijd" by http://mediamonks.com/

	This theme was designed and built by Tim Rijkse
	of MediaMonks: http://mediamonks.com/
	
*/

.uitzendinggemist {
	display: block;
	width: 132px;
	height: 30px;
	margin: 15px 0;
	font: 11px/30px Verdana, Arial, Helvetica, sans-serif;
	color: #FFF !important;
	text-decoration: none !important;
	text-align: center;
	background: url(images/uitzendinggemist.jpg) no-repeat left top;
}

/* Global */
p.label-note {
	float:					right !important;
	width:					430px !important;
	font:					italic 11px Arial, Helvetica, sans-serif !important;
	color:					#999 !important;
}

a.btn-print {
	display:				inline-block;
	margin:					0 0 20px 0;
	padding-left:			20px;
	height:					17px;
	background:				url(images/printer_start.png) no-repeat left center;
	font-size:				11px;
	padding-top:			3px;
	color:					#a854a1;
}

#content p.succes {
	font:					bold 12px Tahoma, Arial, Helvetica, sans-serif !important;
	color:					#00CC00 !important;
}

.btn-searchbtn a {
	display:				inline-block;
	margin:					0 0 20px 0;
	font:					12px tahoma, Arial, Helvetica, sans-serif;
	color:					#333;
}

body {
	font:					100 12px Tahoma, Arial, Helvetica, sans-serif;
	background:				#F2EEE8 url(images/bg-body.png) repeat center top;
}

.clear {
	clear:					both;
	height:					0;
	font:					0/0 serif;
}

.floatLeft {
	float:					left;
}

.floatRight {
	float:					right;
}

#wrapper {
	width:					970px;
	margin:					0 auto;
	padding:				0 0 0 10px;
}



/* Header */
#header {
	height:					270px;
	margin:					0 0 10px 0;
	margin-bottom:			0;
	background:				url(images/bg-header.jpg) no-repeat center top;
}

#header .wrap {
	position:				relative;
	width:					970px;
	margin:					0 auto;
	padding:				15px 0 0 10px;
}

#header #logo {
	float:					left;
	width:					226px;
	height:					70px;
	padding:				20px 0 0 0;
	margin:					0 10px 0 0;
}

#header a.presentatoren {
	position:				absolute;
	top:					105px;
	right:					62px;
	display:				block;
	width:					214px;
	height:					115px;
	text-indent:			-9999px;
	z-index:				999;
}

#header #logo a {
	display:				block;
	overflow:				hidden;
	width:					160px;
	height:					0;
	padding-top:			80px;
}

#header #ad {
	display:				block;
	float:					right;
	width:					728px;
	height:					90px;
	background:				#AAA;
}

.box-navigation {
	position:				relative;
	float:					left;
	width:					810px;
	height:					150px;
	z-index:				100;
}

.box-navigation ul.list-themes {
	margin:					40px 0 0 10px;
}

.box-navigation ul.list-themes li {
	float:					left;
	margin:					0 25px 0 0;
}

.box-navigation ul.list-themes li a {
	font:					bold 14px Verdana, Arial, Helvetica, sans-serif;
	text-decoration:		none;
	color:					#A854A1;
}

.box-navigation ul.list-themes li a:hover,
.box-navigation ul.list-themes li a.active {
	color:					#3D1D44;
}

.box-navigation #tags {
	position:				absolute;
	bottom:					55px;
	left:					20px;
	width:					600px;
	height:					21px;
}

.box-navigation #tags div {	
	position:				relative;
	width:					600px;
	height:					21px;
	overflow:				scroll;
}

.box-navigation #tags a.btn-prev {
	position:				absolute;
	top:					0;
	left:					0;
	z-index:				999;
}

.box-navigation #tags a.btn-next {
	position:				absolute;
	top:					0;
	right:					0;
	z-index:				999;
}

.box-navigation ul.list-tags {
	position:				absolute;
	display:				block;
	top:					0;
	left:					0;
	width:					9000px;
	padding:				0 30px;
}

.box-navigation ul.list-tags li {
	display:				inline-block;
	float:					left;
	height:					18px;
	margin:					0 5px 0 0;
	padding:				0 4px 0 3px;
}

.box-navigation ul.list-tags li a {
	display:				inline-block;
	height:					14px;
	padding:				3px 10px 2px 4px;
	background:				url(images/bg-tag-right.gif) no-repeat right top;
	font:					bold 11px/11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	text-decoration:		none;
	color:					#32231E;
}

.box-navigation ul.list-tags li a:hover,
.box-navigation ul.list-tags li a.active {
	color:					#A854A1;
}

.box-navigation ul.list-timeline {
	position:				absolute;
	bottom:					5px;
	left:					10px;
}

.box-navigation ul.list-timeline li {
	float:					left;
	height:					32px;
	margin:					0 5px 0 0;
}

.box-navigation ul.list-timeline li a {
	display:				inline-block;
	height:					30px;
	padding-right:			8px;
	background:				url(images/bg-timeline-right.gif) no-repeat right top;
	font-size:				15px;
	color:					#32231E;
	font:					bold 12px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	text-decoration:		none;
}

.box-navigation ul.list-timeline li a span {
	cursor:					pointer;
	display:				inline-block;
	height:					23px;
	margin:					0 5px 0 0;
	padding-top:			7px;
	padding-left:			13px;
	background:				url(images/bg-timeline-left.gif) no-repeat left top;
}

.box-navigation ul.list-timeline li a:hover,
.box-navigation ul.list-timeline li a.active {
	color:					#FFF;
	background-position:	right -30px;
}

.box-navigation ul.list-timeline li a:hover span,
.box-navigation ul.list-timeline li a.active span {
	background-position:	left bottom;
}

.box-navigation ul.list-timeline li a.btn {
	width:					33px;
	height:					25px;
	padding:				7px 0 0 0;
	background:				url(images/bg-timeline-btn.gif) no-repeat left top;
	text-align:				center;
}

.box-navigation ul.list-timeline li a.btn:hover,
.box-navigation ul.list-timeline li a.btn-active {
	color:					#FFF;
	background-position:	0 -32px !important;
}




.box-navigation ul.list-timeline li a.btn-light {
	height:					30px;
	background-image:		url(images/bg-timeline-right2.gif);
	background-position:	right -60px;
}
.box-navigation ul.list-timeline li a.btn-light span {
	height:					23px;
	margin:					0 8px 0 0;
	padding-left:			15px;
	background-image:		url(images/bg-timeline-left2.gif);
	background-position:	left -60px;
}


.box-navigation ul.list-timeline li a.btn-light:hover {
	background-position:	right -30px;
}
.box-navigation ul.list-timeline li a.btn-light:hover span {
	background-position:	left -30px;
}


.box-navigation ul.list-timeline li a.active {
	background-image:		url(images/bg-timeline-right2.gif);
	background-position:	right -30px;
}
.box-navigation ul.list-timeline li a.active span {
	background-image:		url(images/bg-timeline-left2.gif);
	background-position:	left -30px;
}

.box-navigation ul.list-timeline li a.gemist_active {
	background-image:		url(images/bg-timeline-right2.gif);
	background-position:	right 0;
	color:					#FFF;
}

.box-navigation ul.list-timeline li a.gemist_active span {
	background-image:		url(images/bg-timeline-left2.gif);
	background-position:	left 0;
	color:					#FFF;
}



.box-search {
	position:				absolute;
	right:					0;
	bottom:					5px;
	z-index:				999;
	width:					310px;
	height:					29px;
	background:				url(images/bg-searchform.gif) no-repeat top left;
}

.box-search input {
	position:				absolute;
	padding:				0;
	background:				transparent;
	border:					none;
}

.box-search input.textfield {
	left:					10px;
	bottom:					2px;
	width:					225px;
	height:					25px;
	font:					12px/25px Tahoma, Arial, Helvetica, sans-serif;
	color:					#999;
}

.box-search input.btn-submit {
	width:					60px;
	height:					30px;
	right:					8px;
	bottom:					0;
}



/* Content */
#content {
	float:					left;
	width:					630px;
	margin:					0 0 0 10px;
}

#content ul li {
	margin:					0 0 10px 0;
}

#content ul li a {
	color:					#333;
}

#content h2 {
	margin:					0 0 10px 0;
	font:					bold 16px Tahoma, Arial, Helvetica, sans-serif;
	color:					#333;
}

#content p,
#content table {
	font:					12px/19px Tahoma,Arial,Helvetica,sans-serif;
	color:					#333;
}

#sidebar {
	float:					right;
	width:					310px;
}



/* Next GEN */
.piclenselink {
	display:				none;
}



/* Homepage: Posts */
.post {
	float:					left;
	width:					305px;
	margin-bottom:			30px;
	background:				#FFF url(images/bg-post-topleft.jpg) no-repeat left top;
}

.post .innerpost {
	padding:				20px;
	background:				url(images/bg-post-bottomright.gif) no-repeat right bottom;
}

.post .title {
	position:				relative;
	padding:				20px 20px 60px 20px;
	background:				url(images/bg-post-title.gif) no-repeat left bottom;
}

.post .title h1 {
	margin:					0 0 5px 0;
}

.post .title .title-wrapper {
	position:				relative;
	z-index:				200;
}

.title-wrapper h2 {
	float:					left;
	width:					80% !important;
}

.post .title h1 a {
	font:					24px Verdana, Arial, Helvetica, sans-serif;
	text-decoration:		none;
	color:					#A854A1;
}

.post .title .date {
	font:					11px Verdana, Arial, Helvetica, sans-serif;
	color:					#4E4D4D;
}

.post .title img {
	position:				absolute;
	bottom:					1px;
	right:					0;
	z-index:				100;
}

.post-recepten .title img {
	bottom:					2px;
}

.post-recepten div.title {
	padding:				35px !important;
	padding-bottom:			10px !important;
}

.post-recepten .title-wrapper h1 {
	margin-bottom:			20px;
}

#content .post-recepten .title-wrapper p {
	font-size:				11px;
	margin-bottom:			0;
}

.post p {
	margin:					0 0 20px 0;
	font:					14px/19px Tahoma, Arial, Helvetica, sans-serif;
	color:					#333;
}

.post p a {
	color:					#3D1D44;
}

.post h2 {
	margin:					10px 0 4px 0;
	font:					bold 16px Tahoma, Arial, Helvetica, sans-serif;

	color:					#000;
}

.post h3 {
	margin:					10px 0 4px 0;
	font:					bold 14px Tahoma, Arial, Helvetica, sans-serif;
}

.post p strong,
.post p bold {
	color:					#333;
}

.post p em,
.post p i,
.post em {
	font-style:				italic;
	color:					#999;
}

.post p a:hover {
	text-decoration:		underline;
}

.post .more-link {
	display:				inline-block;
	margin:					10px 0 0 0;
	height:					25px;
	padding-left:			10px;
	background:				url(images/bg-readmore-left.gif) no-repeat top left;
	line-height:			12px;
	text-decoration:		none;
	color:					#FFF;
}

.post .more-link span {
	display:				inline-block;
	height:					20px;
	padding:				5px 10px 0 0;
	font:					normal bold 12px/12px Tahoma, Arial, Helvetica, sans-serif !important;
	background:				url(images/bg-readmore-right.gif) no-repeat top right;
}

.post a {
	text-decoration:		underline;
}

.post .tags a {
	display:				inline-block;
	height:					13px;
	margin:					0 5px 0 0;
	padding:				3px 10px 2px 4px;
	background:				#F6F3ED url(images/bg-tag-right.gif) no-repeat right top;
	font:					bold 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:					#32231E;
}

.post .tags a:hover,
.post .tags a.active {
	color:					#CD3503;
}



/* Recept search */
.recept-search h2,
#content .recept-search h2 {
	float:					left;
	width:					260px;
	margin-top:				10px !important;
}

.recept-search form {
	position:				absolute;
	top:					30px;
	right:					30px;
	z-index:				999;
	float:					right;
	width:					267px;
	height:					30px;
	background:				url(images/bg-search-recepten.gif) no-repeat left top;
}

.recept-search form input {
	background:				transparent;
	border:					0;
	z-index:				999;
	width:					175px;
	margin-top:				5px;
	margin-left:			10px;
}

.recept-search .btn-submit {
	float:					right;
	width:					70px;
	height:					22px;
}



/* Post: Subpage */
.post-wide {
	width:					100%;
}

.post-wide .title {
	z-index:				100;
	padding:				25px;
	background:				url(images/bg-post-title-large.gif) no-repeat center bottom;
}

.post-wide .innerpost {
	z-index:				999;
}

.post-wide .title img {
	right:					20px;
}

.post-wide .innerpost {
	padding:				25px;
} 



/* Rich Text */
.post p {
	line-height:			21px;
}

h1 {
	margin:					0 0 20px 0;
	font:					24px Tahoma, Arial, Helvetica, sans-serif;
	color:					#333;
}

.post h1 {
	margin:					0 0 5px 0;
	font:					bold 18px Georgia, "Times New Roman", Times, serif;
	color:					#333;
}

.post h2 {
	margin:					15px 0 5px 0;
	font:					bold 16px Georgia, "Times New Roman", Times, serif;
	color:					#333;
}
.post h3 {
	margin:					15px 0 5px 0;
	font:					bold 14px Georgia, "Times New Roman", Times, serif;
	color:					#333;
}
.post h4 {
	margin:					10px 0 5px 0;
	font:					bold 12px Georgia, "Times New Roman", Times, serif;
	color:					#333;
}
.post h5 {
	margin:					0 0 10px 0;
	font:					bold 12px Georgia, "Times New Roman", Times, serif;
	color:					#333;
}
.post h6 {
	margin:					0 0 10px 0;
	font:					bold 12px Georgia, "Times New Roman", Times, serif;
	color:					#666;
}

.post p em,
.post p i {
	font-family:			Georgia, "Times New Roman", Times, serif;
	font-size:				14px;
}

.post p em a, .post p i a,
.post p a em,
.post p a i {
	color:					#3D1D44;
}

.post img.avatar {
	padding:				3px;
	border:					1px solid #CCC;
	background:				#FFF;
}

.post .indent {
padding-left:10px;
}
.post .indent p {
padding-left:10px;
}
.post small {
font-size:11px;
}
.post small a {
font-weight:normal;
}
.post .alignright {
float:right;
margin-left:20px;
}
.post .alignleft
{
float:left;
margin-right:20px;
margin-bottom: 10px;
}
.post .aligncenter {
margin:0 auto;
display:block;
}
.post object,
.post embed {
	margin: 0 20px 0 0;
}

.post abbr {
font-weight:normal;
}
.post ul{
list-style:circle;
margin:0 0 0 25px;
}
.post ol{
list-style:decimal;
margin:0 0 0 30px;
}
.post .wp-caption {
background:#f7f7f7;
border:1px solid #ccc;
margin:10px;
text-align:center;
padding:5px 0 0;
}
.post .wp-caption-text {
margin:0;
}
.post .wp-caption a, .post .wp-caption a:hover {
border-bottom:0;
}
.post blockquote {
color:#777;
border-left:5px solid #ccc;
margin:15px 30px 0 10px;
padding-left:20px;
}
.post pre {
font-family:courier;
font-size:12px;
letter-spacing:-1px;
margin:14px 0 14px 0;
}
.post .message ul {
margin:12px 0 0;
}
.post .message {
display:none;

background:#0F67A1;
margin-top:10px;
padding:20px;
color:#fff;
}


.recept {
	float:					left;
	width:					270px;
}

.shoppinglist {
	float:					right;
	width:					270px;
}



/* Comments */
#comments h3 {
	margin:					0 0 20px 0;
	font:					bold 18px Tahoma, Arial, Helvetica, sans-serif;
	color:					#333;
}

#comments h4 {
	font:					bold 14px Tahoma, Arial, Helvetica, sans-serif;
	color:					#32231E;
}

#comments * {
	list-style:				none !important;
}

#comments ul,
#comments li,
#comments ol {
	margin-left:			0;
}

#comments .paginated-comments-pages {
	margin:					20px 0;
}

#comments .paginated-comments-pages a {
	margin:					0 5px 0 0;
	color:					#000;
}

#comments ul.formlist li {
	margin:					0 0 20px 0;
}

#comments ul.formlist li label {
	display:				block;
	float:					left;
	width:					130px;
	padding:				4px 20px 0 0;
	font:					bold 14px Tahoma, Arial, Helvetica, sans-serif;
	text-align:				right;
	color:					#32231E;
}

#comments ul.formlist li .singleline {
	float:					left;
	display:				block;
	width:					261px;
	height:					32px;
	background:				url(images/bg-form-input.gif) no-repeat right bottom;
}

#comments ul.formlist li .multiline {
	float:					left;
	display:				block;
	width:					427px;
	height:					133px;
	background:				url(images/bg-form-textarea.gif) no-repeat right bottom;
}

#comments ul.formlist li .multiline textarea {
	width:					412px;
	height:					118px;
	padding:				5px;
	background:				transparent;
	border:					none;
	font:					14px Tahoma, Arial, Helvetica, sans-serif;
	color:					#666;
}

#comments ul.formlist li input {
	display:				block;
	width:					250px;
	height:					22px;
	padding:				5px;
	background:				none;
	border:					none;
	font:					14px Tahoma, Arial, Helvetica, sans-serif;
	color:					#666;
}

#comments ul.formlist li.submitbutton input {
	width:					119px;
	height:					24px;
	margin-left:			145px;
}

#comments ol.commentlist {
}

#comments a.url {
	color:					#CC3401;
}

#comments .post-wide .title,
#comments .post-wide .innerpost {
	padding:				15px;
}

#comments .post-wide .innerpost p {
	font-size:				12px;
}



/* Searchresults */
h2.pagetitle {
	margin:					0 0 20px 0;
	font:					bold 18px Tahoma, Arial, Helvetica, sans-serif;
	color:					#32231E;
}



/* Sidebar */
#sidebar h3 {
	margin-bottom:			10px;
	padding-bottom:			5px;
	background:				url(images/bg-title-dotted.gif) repeat-x left bottom;
	font:					20px Verdana, Arial, Helvetica, sans-serif;
	color:					#32231E;
}



/* Guestbook */
h1.title-guestbook {
	font-size:				30px;
	color:					#C30;
}



/* Sidebar + Widgets */
#sidebar p {
	margin:					0 0 5px 0;
	font:					12px/19px Tahoma, Arial, Helvetica, sans-serif;
	color:					#68433c;
}

#sidebar #widget-movie p strong {
	color:					#32231E;
}	

#sidebar #widget-movie img {
	display:				block;
	margin:					0 0 10px 0;
}

#sidebar #widget-movie a {
	color: 					#C30;
}

#sidebar .widget-uitslagen,
#sidebar .widget-twitter,
#sidebar .widget-banner,
#sidebar .widget-blogroll,
#sidebar .widget-tiptop5,
#sidebar #widget-movie,
#sidebar .block {
	margin:					0 0 20px 0;
}

#sidebar .widget-twitter {
	position:				relative;
	height:					53px;
}

#sidebar .widget-twitter img {
	position:				absolute;
	bottom:					0;
	left:					0;
}

#sidebar .widget-banner {
	text-align:				right;
}

#sidebar .widget-items ul li {
	float:					left;
	display:				inline-block;
	margin:					0 5px 20px 0;
}

#sidebar .widget-items ul li a {
	display:				inline-block;
}

#sidebar .widget-items ul li a img {
	border:					1px solid #FFF;
}

#sidebar .widget_links ul li {
	margin:					0 0 10px 0;
	background:				url(images/bg-quicklinks-icon.gif) no-repeat right ;
}

#sidebar .widget_links ul li a {
	display:				block;
	font:					bold 14px Arial, Helvetica, sans-serif;
	color:					#32231E;
}

#sidebar .widget_links ul li a:hover {
	text-decoration:		underline;
}

#sidebar .widget-tiptop5 ul li {
	margin:					0 0 15px 0;
}

#sidebar .widget-tiptop5 ul li a,
#sidebar .textwidget a {
	font:					bold 14px Arial, Helvetica, sans-serif;
	color:					#32231E;
}

#sidebar .widget-tiptop5 ul li span {
	float:					left;
	display:				block;
	width:					24px;
	height:					19px;
	margin:					0 20px 0 0;
	padding-top:			3px;
	background:				url(images/widgets/bg-top5-circle.png) no-repeat center center;
	font:					bold 14px Arial, Helvetica, sans-serif;
	text-align:				center;
	color:					#32231E;
}

#sidebar .widget-tiptop5 ul li .item {
	float:					left;
	width:					265px;
}

#sidebar .widget-tiptop5 ul li .item a {
	display:				inline-block;
	margin:					0 0 3px 0;
	padding-right:			24px;
	background:				url(images/bg-quicklinks-icon.gif) no-repeat right top;
	color:					#32231E;
}

#sidebar .widget-tiptop5 ul li .item a:hover {
	text-decoration:		underline;
}

#sidebar .widget-tiptop5 ul li .item p {
	padding-left:			2px;
	font:					12px/17px Tahoma, Arial, Helvetica, sans-serif;
	color:					#4F4745;
}

#sidebar .textwidget p {
	font:					bold 14px Verdana, Arial, Helvetica, sans-serif;
	color:					#4F4745;
}

#sidebar .widget_polls-widget a {
	color:					#68433C;
}

#sidebar .widget_polls-widget h3 {
	height:					26px;
	margin:					0;
	padding:				15px;
	background:				url(images/bg-polls-head.png) no-repeat top left;
}

#sidebar .widget_polls-widget .wp-polls {
	padding:				15px;
	background:				url(images/bg-polls.png) no-repeat top left;
}

#sidebar .widget_polls-widget .wp-polls p.question {
	margin:					0 0 10px 0;
	font:					bold 16px Tahoma, Arial, Helvetica, sans-serif;
	color:					#333;
}

#sidebar .widget_polls-widget .wp-polls-ul li {
	margin:					0 0 10px 0;
	font:					12px Tahoma, Arial, Helvetica, sans-serif;
	color:					#333;
}

#sidebar .widget_polls-widget .wp-polls-ul li .pollbar small {
	font:					10px Verdana, Arial, Helvetica, sans-serif;
	color:					#333;
}

#sidebar .iconlinks a {
	margin:					0 0 10px 0;
	display:				inline-block;
	padding-right:			20px;
	background:				url(images/bg-quicklinks-icon.gif) no-repeat right;
	color:					#A854A1;
	text-decoration:		none;
}



/* Forms */
.customform label {
	float:					left;
	display:				block;
	width:					130px;
	margin:					0 20px 10px 0;
	font:					bold 12px/20px Tahoma, Arial, Helvetica, sans-serif;
	text-align:				right;
	color:					#333;
}

.customform input.textfield {
	display:				block;
	width:					150px;
	margin:					0 0 10px 0;
	padding:				3px;
	border:					1px solid #CCC;
	font:					12px Tahoma, Arial, Helvetica, sans-serif;
	color:					#999;
}

.customform .error {
	border:					1px solid red !important;
}

.customform p.error {
	border:					none !important;
}

.customform textarea.textbox {
	display:				block;
	width:					300px;
	height:					200px;
	margin:					0 0 10px 0;
	padding:				3px;
	border:					1px solid #CCC;
	font:					12px Tahoma, Arial, Helvetica, sans-serif;
	color:					#999;
}

.customform input.field-file {
	width:					300px;
}

.customform div.text-xs {
	float:					left;
	width:					200px;
	margin:					0 10px 0 0;
}

.customform div.text-xs input.textfield {
	width:					30px;
}

.customform div.text-s {
	float:					left;
	width:					320px;
}

.customform div.text-s label {
	width:					90px;
}

.customform div.text-s input {
	width:					130px;
}

.customform div.address input {
	float:					left;
	width:					252px;
	margin:					0 10px 0 0;
}

.customform div.address input.small {
	width:					30px;
	margin-right:			0;
}

.customform div.zipcode input {
	float:					left;
	width:					60px;
	margin:					0 10px 0 0;
}

.customform div.zipcode input.small {
	width:					30px;
	margin-right:			0;
}

.customform div.checkbox input {
	float:					left;
	width:					auto !important;
	margin:					4px 10px 0 150px;
}

.customform div.checkbox label {
	width:					380px;
	text-align:				left;
}


.customform div.checkbox label a {
	color:					#C30;
}

.customform span.note {
	 font-size: 			10px; 
	 font-weight: 			100;
}



p.error {
	margin:					0 0 5px 0 !important;
	font-size:				13px !important;
	font-weight:			bold !important;
	color:					#FF0000 !important;
}

ul.list-errors {
	margin:					0 0 20px 15px;
	font-size:				11px;
	color:					#FF0000;
}

ul.list-errors li {
	margin-left:			10px;
	margin-bottom:			5px;
}





/* Post */
/*
.post {
padding:0 30px 0 0;
}
.post p {
margin:14px 0 14px 0;
}
.post em{
font-style:italic;
}
.post h2 {
font-family:Georgia;
font-size:24px;
margin:25px 0 10px 0;
font-weight:normal;
}
.post h1, .post h1 a{
font-family:Georgia;
font-size:28px;
margin:30px 0 10px 0;
font-weight:normal;
line-height:32px;
}
.post h3, .post h4 {
font-family:Georgia;
font-size:20px;
margin:15px 0 10px 0;
font-weight:normal;
}
.post h4 {
font-size:18px;
}
.post h1:hover, .post h2:hover, .post h3:hover, .post h4:hover {
color:#e12000;
}
.post .indent {
padding-left:10px;
}
.post .indent p {
padding-left:10px;
}
.post small {
font-size:11px;
}
.post small a {
font-weight:normal;
}
.post .alignright {
float:right;
margin-left:10px;
}
.post .alignleft {
float:left;
margin-right:10px;
}
.post .aligncenter {
margin:0 auto;
display:block;
}
.post abbr {
font-weight:normal;
}
.post ul{
list-style:circle;
margin:0 0 0 25px;
}
.post ol{
list-style:decimal;
margin:0 0 0 30px;
}
.post .wp-caption {
background:#f7f7f7;
border:1px solid #ccc;
margin:10px;
text-align:center;
padding:5px 0 0;
}
.post .wp-caption-text {
margin:0;
}
.post .wp-caption a, .post .wp-caption a:hover {
border-bottom:0;
}
.post blockquote {
color:#777;
border-left:5px solid #ccc;
margin:15px 30px 0 10px;
padding-left:20px;
}
.post pre {
font-family:courier;
font-size:12px;
letter-spacing:-1px;
margin:14px 0 14px 0;
}
.post .message ul {
margin:12px 0 0;
}
.post .message {
display:none;
background:#0F67A1;
margin-top:10px;
padding:20px;
color:#fff;
}
#comments h3, #comments h4{
font-family:Georgia;
font-size:24px;
margin:35px 0 5px;
font-weight:normal;
}
#comments h4{
font-size:28px;
}
#comments cite{
font-family:Georgia;
font-size:18px;
font-weight:normal;
border-bottom:1px dotted #ccc;
}
#comments em {
font-style:italic;
text-align:right;
}
#comments ol.commentlist li {
margin-top:20px;
border:1px dotted #ccc;
border-right:0;
padding:10px 5px 20px 10px;
min-height:110px;
}
#comments p {
margin:10px 0 0 10px;
width:auto;
}
#comments span {
display:block;
color:#eee;
font-family:Georgia;
font-size:120px;
font-weight:normal;
float:right;
padding-top:25px;
}
#comments ul.formlist {
margin:20px auto;
width:375px;
}
#comments ul.formlist li {
display:block;
margin:10px 0 0;
}
#comments ul.formlist p{
margin:10px 0 0;
text-align:center;
}
#comments input {
font-family:Georgia;
width:370px;
font-size:18px;
font-weight:normal;
}
#comments textarea {
font-family:Georgia;
width:370px;
font-size:18px;
font-weight:normal;
}
#comments li.submitbutton input {
text-align:center;
background:#fff;
border:1px solid #aaa;
color:#000;
font-family:Georgia;
font-weight:normal;
font-size:20px;
width:374px;
}
#comments .center {
text-align:center;
}

#sidebar {
width:250px;
float:right;
margin:0 0 25px 0;
}
#sidebar h3 {
padding:25px 0 3px 0;
font-size:18px;
}
#sidebar .block ul {
border-bottom:1px dotted #ccc;
}
#sidebar .block ul .children{
border:0;
padding: 0 0 0 8px;
}
#sidebar .block li {
border-top:1px dotted #ccc;
}
#sidebar .block li a {
background:transparent url(images/bullet_black.gif) no-repeat scroll 6px 52%;
font-size:13px;
font-weight:normal;
padding:2px 0 2px 15px;
display:block;
border-bottom:none;
}
#sidebar .block li a:hover {
background:#f7f7f7 url(images/bullet_red.gif) no-repeat scroll 6px 52%;
}
#sidebar .widget_search label {
display:block;
padding:25px 0 3px 0;
font-size:18px;
border-bottom:1px dotted #ccc;
margin:0 0 5px;
}
#sidebar .widget_recent_comments li {
background:transparent url(images/bullet_black.gif) no-repeat scroll 6px 52%;
padding:2px 0 2px 15px;
}
#sidebar .widget_recent_comments li a,#sidebar .widget_recent_comments li a:hover{
background:none;
border-bottom:1px dotted #000;
text-decoration:none;
color:#000;
font-weight:600;
}
#sidebar .widget_recent_comments li a:hover {
color:#e12000;
border-bottom:1px dashed #e12000;
background-color:#f7f7f7;
}
#sidebar .widget_tag_cloud h3 {
margin:0 0 8px;
border-bottom:1px dotted #ccc;
}
#sidebar .widget_text h3 , #sidebar .calendar h3{
border-bottom:1px dotted #ccc;
}
#sidebar .calendar h3{
display:none;
}
#sidebar #wp-calendar {
width:95%;
text-align:center;
}
#sidebar #wp-calendar caption, #sidebar #wp-calendar td, #sidebar #wp-calendar th{
text-align:center;
}
#sidebar #wp-calendar caption {
font-size:18px;
padding:25px 0 3px 0;
}
#sidebar #wp-calendar th {
font-weight: bold; 
border-top:1px dotted #ccc;
border-bottom:1px dotted #ccc;
}
#sidebar #wp-calendar tfoot td{
border-top:1px dotted #ccc;
border-bottom:1px dotted #ccc;
}
*/


.popup {
	padding:				20px;
	background:				#F2EEE8 url(images/bg-body.png) repeat top center;
}

.popup .wrapper h2 {
	margin:					0 0 5px 0;
	font:					bold 16px Tahoma, Arial, Helvetica, sans-serif;
	color:					#333;
}

.popup .wrapper h3 {
	margin:					0 0 10px 0;
	font:					11px Arial, Helvetica, sans-serif;
	color:					#333;
}

.popup .wrapper p {
	margin:					0 0 15px 0;
	font:					12px/17px Tahoma, Arial, Helvetica, sans-serif;
	color:					#333;
}


#footer {
	margin:					30px 0 0 0;
	background:				#FFF;
}

#footer .wrapper {
	position:				relative;
	width:					910px;
	margin:					0 auto;
	padding:				30px;
}

#footer .wrapper p,
#footer .wrapper a {
	font:					11px Verdana, Arial, Helvetica, sans-serif;
	color:					#454545;
}

#footer .wrapper ul.logos {
	position:				absolute;
	top:					25px;
	right:					-4px;
}

#footer .wrapper ul.logos li {
	float:					left;
	margin:					0 12px 0 0;
}




/* Ingredienten */
#content .ingredients {
	position:				relative;
	margin:					10px 0;
	padding:				3px 0 12px 20px;
	background:				url(images/bg-ingredienten.gif) repeat-y left top;
}

#content .ingredients p {
	margin-bottom:			9px;
}

#content .ingredients .head {
	position:				absolute;
	top:					0;
	left:					0;
	background:				url(images/bg-ingredienten-top.gif) no-repeat left top;
	display:				block;
	width:					582px;
	height:					54px;
	padding:				28px 20px;
	font:					bold 16px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:					#333;
}

#content .ingredients ul {
	list-style:				none;
	margin:					0; 
	padding: 				0;
}

#content .ingredients ul li {
	float:					left;
	width:					253px;
	margin-right:			25px;
}

#content .ingredients .foot {
	position:				absolute;
	bottom:					0;
	left:					0;
	background:				url(images/bg-ingredienten-bottom.gif) no-repeat left top;
	display:				block;
	width:					581px;
	height:					22px;
	font:					bold 16px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:					#333;
}

#content .intro {
	float:					left;
	width:					260px;
}

#content .intro .sociable,
#content .ingredients .sociable { display: none; }



/* Recepten FASE 2 */
#content ul.list-recepten {
	list-style:				none;
	margin:					0;
	padding:				0;
}

#content .post-recepten ul.list-recepten li a.title {
	display:				inline-block;
	margin:					0 0 5px 0;
	padding:				0 0 0 35px !important;
	font:					bold 16px Tahoma, Arial, Helvetica, sans-serif;
	color:					#32231E;
	text-decoration:		none;
	background:				url(images/icn-recepten.gif) no-repeat left 4px;
}

#content .post-recepten ul.list-recepten li a.title:hover {
	text-decoration:		underline;
}

#content .post-recepten ul.list-recepten li p {
	font:					100 14px Tahoma, Arial, Helvetica, sans-serif;
	color:					#666;
}

#content .post-recepten ul.list-recepten li a.more-link {
	height:					auto;
	margin:					5px 0 0 0;
	text-decoration:		none;
	color:					#FFF;
}
#content .post-recepten ul.list-recepten li p {
	margin-bottom:			10px;
}



/* Koken */
.koken .post .title h1 a {
	font:					100 20px Tahoma, Arial, Helvetica, sans-serif;
	color:					#333;
}

.koken .post .innerpost h2 a {
	margin:					0 0 15px 0;
	font:					bold 16px Tahoma, Arial, Helvetica, sans-serif;
	color:					#333;
	text-decoration:		none;
}



/* Recept Buttons */
.recept-buttons {
	position:				relative;
	width:					400px;
	margin:					0 auto;
	height:					125px;
}
.recept-buttons img {
	position:				absolute;
	left:					0;
	bottom:					0;
}

.recept-buttons img.second {
	left:					165px;
}

.recept-buttons img.third {
	left:					280px;
}



.videodetails {
	float:					right;
	margin-left:			20px;
	width:					430px;
}

.videodetails a.more-link { width: auto !important; }

div.komkommertijd {
	padding:				20px;
	margin-bottom:			20px;
	background:				url("images/bg-post-topleft.jpg") no-repeat scroll left top #FFFFFF;
	text-align:				center;
}

div.komkommertijd h1 {
	color:					#A854A1;
}

div.komkommertijd img {
	margin:					20px 0;
}

div.komkommertijd a {
	color:					#3D1D44;
}

