﻿/*[fmt]1A90-1A0A-3*/
/*
Theme Name: Apeldoorn Direct
Theme URI: http://www.apeldoorndirect.nl
Description: Max.nl Thema
Author: Emiel Goedkoop - Max.nl

///// Typography /////*/
html, input, textarea, select {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #333;
}
h1, h2, h3, h4 {
	font-family: Cambria;
	font-weight: normal;
	margin-bottom: 20px;
}
h1 {
	font-size: 22px;
	line-height: 22px;
}
h2 {
	font-size: 20px;
	line-height: 20px;
}
h3 {
	font-size: 18px;
	line-height: 18px;
}
h4 {
	font-size: 16px;
	line-height: 16px;
}
h5 {
	font-size: 14px;
	line-height: 14px;
}
a, a:active, a:visited {
	color: #149CC9;
	outline: none;
}
a:hover {
	color: #777;
}
p {
	margin-bottom: 10px;
}
blockquote {
	margin: 20px 0 20px 40px;
	padding-left: 10px;
	border-left: 2px solid #AAA;
	color: #666;
}
/*custom fonts
///// elements /////*/
html {
}
#wrapper {
	position: relative;
	width: 1150px;
	margin: 0 auto;
}
/*///// header /////*/
#header {
	position: relative;
	height: 272px;
}
/*logo*/
#logo {
	background:url(graphics/logo_white_bg.png) no-repeat;
	position: absolute;
	top: 50px;
	left: 0;
	width: 1150px;
	xheight: 110px;
	height: 130px;
}
#logo a {
	display: block;
	width: 700px;
	height: 110px;
	margin: 11px auto 0;
}
/*header image*/
#headerImage {
	height: 230px;
	overflow: hidden;
}
/*breadcrumb*/
.breadcrumb {
	margin: 10px 0 10px 20px;
	font-size: 11px;
}
/*///// menu /////*/
#menu {
	position: absolute;
	left: 0;
	bottom: 0;
	border-top: 1px solid #D3D3D3;
	border-bottom: 1px solid #D3D3D3;
	background: url(graphics/menu_bg.png) repeat-x;
	width: 1110px;
	height: 40px;
	line-height: 40px;
	padding: 0 20px;
}
#menu li {
	float: left;
	position: relative;
	margin-right: 20px;
}
.home li#menu-item-27492 a,
#menu li.current-menu-item a, #menu li.current-page-ancestor a,
.category-cultuur li#menu-item-27503 a,
.category-zakelijk li#menu-item-27510 a,
.category-politiek li#menu-item-27511 a,
/* nog geen juiste id */.category-lifestyle li#menu-item-26948 a,
/* nog geen juiste id */.category-sport li#menu-item-26949 a {
	border-bottom: 3px solid #1BBBE9;
}
#menu li a {
	font-family: Cambria;
	font-size: 20px;
	/*[disabled]display:block;*/
	text-decoration: none;
	color: #333;
}
/*submenu*/
#menu li ul {
	background: #FFF;
	position: absolute;
	display: none;
	clear: left;
	=left: 0;
	margin: 5px 0 0;
	padding: 5px;
	z-index: 1;
}
#menu li:hover ul {
	display: block;
}
#menu li ul li {
	width: 100%;
	margin-top: 1px;
	clear: left;
	float: left;
	position: relative;
	left: 0;
}
#menu li ul li.current-menu-item {
	border: 0;
	padding: 0;
}
#menu li ul li a {
	float: none;
	font-size: 12px;
}
#menu li ul li.current-menu-item a, #menu li ul li a:hover {
	color: #EE1997;
}
/*headermenu*/
#headerMenu {
	background: url(graphics/headermenu_bg.png) no-repeat;
	position: absolute;
	top: 0;
	right: 20px;
	width: 200px;
	height: 21px;
	padding-left: 15px;
	padding-top: 4px;
}
#headerMenu li {
	background: url(graphics/headermenu_li_bg.png) no-repeat right 4px;
	float: left;
	padding-right: 8px;
	margin-right: 8px;
}
#headerMenu li#menu-item-27516 {
	background: none; 
}
#headerMenu li a {
	text-decoration: none;
	color: #FFFFFF;
}
#headerMenu li a:hover {
	text-decoration: underline;
}
/*headerSocial*/
#aanmeldenNieuwsbrief, #volgTwitter {
	background: url(graphics/button_nieuwsbrief.png) no-repeat;
	position: absolute;
	bottom: 8px;
	right: 110px;
	font-size: 11px;
	width: 155px;
	text-indent: 27px;
	color: #FFFFFF;
}
#volgTwitter {
	background: url(graphics/button_twitter.png) no-repeat;
	right: 20px;
	width: 79px;
}
/*///// content /////*/
#contentWrapper {
	*margin: 0 0 20px;
}
#content {
	float: left;
	width: 690px;
	margin: 20px 20px 20px 0;
}
#content ul {
	margin: 0 0 20px 15px;
}
#content ul li {
	list-style: disc;
}
/*article home*/
.home .article {
	margin: 0 0 30px;
}
.articleLeft {
	float: left;
	width: 90px;
}
.articleRight {
	float: left;
	width: 600px;
}
.dateBlock {
	border: 1px solid #1BBBE9;
	text-align: center;
	width: 70px;
	padding: 3px 0 5px;
}
.dateBlock .date {
	color: #1BBBE9;
	font-family: cambria;
	font-size: 18px;
	font-weight: bold;
	line-height: 18px;
	margin-bottom: 5px;
}
.dateBlock .time {
	font-size: 11px;
	color: #666666;
}
.articleLeft .buzzz {
	background: url(graphics/buzzz_bg.png) repeat-x;
	width: 72px;
	height: 20px;
	line-height: 20px;
	margin-top: 1px;
	text-align: center;
	color: #FFFFFF;
	font-size: 13px;
	font-weight: bold;
	display: block;
	text-decoration: none;
}
.article h2 {
	font-size: 30px;
	line-height: 30px;
	margin: 0 0 5px;
}
.article h2 a, .article h2 a:visited,
.article h3 a, .article h3 a:visited {
	text-decoration: none;
	color: #333;
}
.article h3 {
	font-size: 25px;
	line-height: 25px;
	margin: 0 0 5px;
}
.article .author {
	margin: 0 0 5px;
	display: block;
	float: left;
}
.article .author a {
	text-decoration: none;
}
.article.big .author {
	margin: 0 0 10px;
}
/*article big*/
.article.big .articleImg {
	position: relative;
	margin: 0 0 10px;
	display: block;
	clear: left;
}
/*article medium*/
.article.medium .articleImg {
	position: relative;
	float: left;
	margin: 0 20px 20px 0;
}
.article.medium .content {
	border-top: 1px dotted #666666;
	padding: 10px 0 0;
	float: left;
	width: 330px;
}
/*article small*/
.article.small {
	float: left;
	margin: 0 0 30px;
	width: 345px;
}
.article.small.left {
	clear: left;
}
.article.small h3 {
	font-size: 18px;
}
.article.small .articleLeft {
	width: 80px;
	margin-left: 10px;
}
.article.small .dateBlock {
	width: 60px;
}
.article.small .articleLeft .buzzz {
	width: 62px;
	font-size: 12px;
}
.article.small .articleRight {
	width: 255px;
}
.article.small .articleImg {
	position: relative;
	margin: 0 0 10px;
}
img.attachment-250x180 {
	
}
.article.small .content {
	clear: left;
}
.article.small.sticky .articleLeft {
	width: 70px;
}
.article.small.sticky .articleRight {
	background: #F5F5F5;
	border: 1px dotted #666;
	padding: 10px;
	width: 243px;
}
/*articlebar*/
.articleBar {
	position: relative;
	background: #F3F3F3 url(graphics/articlebar_bg.png) repeat-x;
	border-top: 1px dotted #666666;
	border-bottom: 1px dotted #666666;
	line-height: 30px;
	height: 30px;
	clear: left;
	xpadding-bottom: 6px;
}
.articleBar .readMore {
	background: url(graphics/icon_readmore.png) no-repeat 0 2px;
	padding: 0 0 0 20px;
	margin: 0 10px 0 0;
	cursor: pointer;
}
.articleBar .buzzz {
	background: url(graphics/icon_buzzz.png) no-repeat 0;
	padding: 0 0 0 20px;
	cursor: pointer;
}
.articleBar .map, .articleBar .agenda {
	background: url(graphics/icon_calendar.png) no-repeat 0 8px;
	padding: 0 0 0 20px;
	position: absolute;
	cursor: pointer;
	right: 85px;
}
.articleBar .agenda {
	right: 10px;
	display: none;
}
/* sidebar */
#sidebar {
	background: #F5F5F5;
	float: left;
	width: 420px;
	padding: 20px 0 0 20px;
	margin: 0 0 20px;
	*padding: 0 0 0 20px;
}
.sidebarRow {
}
.sidebarElement {
	position: relative;
	float: left;
	width: 190px;
	margin: 0 20px 20px 0;
	*margin: 20px 20px 20px 0;
}
.sidebarElement.wide {
	width: 400px;
}
.sidebarElement h3 {
	border-bottom: 1px solid #149CC9;
	padding: 0 0 5px;
	margin: 0 0 5px;
	font-size: 20px;
}
.sidebarElement.socialMedia a {
	display: block;
	float: left;
	margin: 0 5px 0 0;
}
.sidebarElement ul li {
	line-height: 20px;
}
/*sidebar search*/
#search {
	position: relative;
	background: url(graphics/search_bg.png) no-repeat;
	float: right;
	width: 440px;
	height: 45px;
	margin: 0 0 10px;
}
#search .searchForm {
	position: absolute;
	right: 20px;
	top: 5px;
}
#search .searchForm .searchInput {
	background: #FFFFFF;
	border-radius: 3px;
	margin-right: 8px;
	width: 330px;
	padding: 0 5px;
	line-height: 22px;
	height: 22px;
	color: #999;
}
#search .searchForm .submit {
	position: relative;
	top: 1px;
	background: url(graphics/button_search.png) no-repeat;
	width: 56px;
	*top: -10px;
}
/* search results & author results */
body.search .articlePrevContent,
body.archive.author .post {
	border-bottom: 1px dotted #666;
	margin: 10px 0;
	padding: 0 0 10px;
}
body.search .articlePrevContent h3,
body.archive.author .post h3 {
	margin: 0 0 5px;
	font-size: 16px;
	font-family: arial;
}
body.search .articlePrevContent h3 a,
body.archive.author .post h3 a {
	text-decoration: none;
}
body.search .articlePrevContent p,
body.archive.author .post p {
	width: 550px;
}
body.search .articlePrevContent .readMore,
body.archive.author .post .readMore {
	
}
/*sidebar laatsteBuzzz*/
.sidebarElement ul.laatsteBuzzz li {
	line-height: 16px;
	margin-bottom: 5px;
	*float: left;
}
.sidebarElement ul.laatsteBuzzz {

}
.sidebarElement .person {
	color: #1BBBE9;
}
/*sidebar topBuzzz*/
.sidebarElement.topBuzzz li {
	position: relative;
	line-height: 16px;
	margin: 0 0 5px;
}
.sidebarElement.topBuzzz li a {
	width: 165px;
	display: block;
	margin: 0 0 0 31px;
}
.sidebarElement.topBuzzz li .amount {
	position: absolute;
	left: 0;
	top: 0;
	color: #666666;
	width: 20px;
	text-align: right;
}
.monthDisplay {
	font-style: italic;
	color: grey;
}
/*sidebar advertorial*/
.sidebarElement.advertorial {
	text-align: center;
}
.sidebarElement.advertorial p {
	color: #777777;
	font-size: 11px;
	margin: 0 0 5px;
}
.sidebarElement.advertorial img {
	border: 1px solid #E0E0E0;
}
.sidebarElement.advertorial table {
	margin: 0 auto;
	text-align: center;
}
.sidebarElement.advertorial .wp-bannerize-support {
	display: none;
}
/*sidebar agenda*/
.sidebarElement.agenda .volledigeAgenda {
	background: url(graphics/icon_calendar.png) no-repeat 0;
	padding: 0 0 0 20px;
	position: absolute;
	right: 0;
	top: 3px;
}
.sidebarElement.agenda ul {
	margin: 10px 0 0;
}

.sidebarElement.agenda li {
	margin-bottom: 5px;
	line-height: 16px;
}
.sidebarElement.agenda li a {
	text-decoration: none;
}
.sidebarElement.agenda .date {
	margin: 0 10px 0 0;
	border: 1px solid #1BBBE9;
	display: block;
	float: left;
	width: 32px;
	height: 32px;
	font-family: cambria;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	color: #1BBBE9;
	line-height: 15px;
}
.sidebarElement.agenda a:hover .date {
	margin: 0 10px 0 0;
	border: 1px solid #1BBBE9;
	background: #1BBBE9;
	display: block;
	float: left;
	width: 32px;
	height: 32px;
	font-family: cambria;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	color: #FFFFFF;
}
.sidebarElement.agenda .agendaLeft {
	float: left;
	width: 200px;
}
.sidebarElement.agenda .agendaRight {
	float: left;
	width: 200px;
}
/* archive */
.monthEvent {
	width: 100%;
	float: left;
	height: 20px;
}
.dayName {
	float: left;
    padding: 0 5px;
    text-align: right;
    width: 20px;
}
.dayNumber {
	float: left;
    padding: 0 5px;
    text-align: left;
    width: 20px;
}
.eventName {
	float: left;
}
.eventName a {
	float: left;
}

/* sidebar archive */
.sidebarElement.archive .volledigeArchive {
	background: url(graphics/icon_calendar.png) no-repeat 0;
	padding: 0 0 0 20px;
	position: absolute;
	right: 0;
	top: 3px;
}

/*sidebar polls*/
.viewResults {
	float: right;
}
.buttonVote {
	background: url(graphics/button_vote.png) no-repeat;
	width: 56px;
}
/*sidebar twitter*/
.really_simple_twitter_widget li{
	border-bottom:1px solid #1BBBE9;
}

/*///// main article /////*/
.single .article h1 {
	font-size: 30px;
	line-height: 30px;
	margin: 0 0 5px;
}
.article .postInfo {
	margin: 0 0 10px;
	color: #777777;
}
.article .postInfo a {
	text-decoration: none;
}
#articleImageWrapper {
	position: relative;
	xwidth: 600px;
	max-height: 240px;
	margin-bottom: 20px;
}
.articleImagePhotographer{
	position: absolute;
	left: 0;
	bottom: 10px;
	background: url(graphics/photographer_bg.png) repeat-x;
	color: #fff;
	padding: 0 5px 0 3px;
	line-height: 17px;
}
.home .articleImagePhotographer{
	font-size:10px;
}

.articleImg {
	text-decoration: none;
}
.content a {
	text-decoration: none;
	color: #333;
}

/* maxnl-pager */
#pageNumberContainer {
	float: left;
	width: 60%;
	margin-top: 10px;
	text-align: center;
	border-top: 1px dotted #666666;
	padding-top: 10px;
}
.pageNumbers {
	display: inline-block;
}
.pagenumber {
	float: left;
	cursor: pointer;
	width: 18px;
	border-top: 2px solid white;
	border-bottom: 2px solid white;
	color: #AAAAAA;
}
.pagenumber:hover {
	float: left;
	cursor: pointer;
	border-top: 2px solid #45B9F6;
	border-bottom: 2px solid #45B9F6;
}
.pagenumber.active {
	background-color: #45B9F6;
	color: white;
	border-top: 2px solid #45B9F6;
	border-bottom: 2px solid #45B9F6;
}
#arrowLeft {
	width: 20px;	
	margin-left: -10px;
}

/* Thumbnailstrip */
#thumbnailStrip {
	margin-bottom: 20px;
	width: 600px;
	height: 73px;
	margin: 10px 0px 20px 0px;
	overflow: hidden;
}
.single .articleRight .size-full,
.single .articleRight .size-medium,
.single .articleRight .size-small {
	display: none;
}
#thumbnailStrip #arrowLeft, #thumbnailStrip #arrowRight {
	background: url(graphics/arrow_left.png) no-repeat;
	float: left;
	width: 9px;
	height: 17px;
	margin-right: 10px;
	margin-top: 35px;
	cursor: pointer;
}
#thumbnailStrip #arrowRight {
	background: url(graphics/arrow_right.png) no-repeat;
	float: left;
	margin: 35px 0px 0px 0px;
}
#thumbnailStrip #arrowRight.inactive {
	background: url(graphics/arrow_right_inactive.png) no-repeat;
}
#thumbnailStrip #arrowLeft.inactive {
	background: url(graphics/arrow_left_inactive.png) no-repeat;
}
#thumbnailStrip .thumb {
	width: 130px;
	margin-right: 10px;
	float: left;
}

#thumbnailStrip .thumb a img {
	max-width: 130px;
	max-height: 90px;
}

#thumbnailStrip .imgHidden {
	display: none;
}
/*articlebar*/
.single .articleBar {
	color: #149CC9;
	margin: 20px 0;
	height: auto;
	min-height: 30px;
}
.single .articleBar span {
	color: #777777;
}
.single .articleBar .addthis_toolbox {
	position: absolute;
	right: 0;
	top: 5px;
}
.single .articleBar #tags {
	width: 454px;
	line-height: 20px;
	margin: 5px 5px 5px 10px;
	float: left;
	min-height: 30px;
}
/*///// comments /////*/
#respond {
	clear: left;
}
#respond h3 {
	margin: 0 0 20px;
}
#respond input, #respond textarea {
	color: #777;
}
#respond #formSubmit {
	color: #FFFFFF;
	background: url(graphics/button_send.png) no-repeat;
	width: 100px;
}
.commentlist {
	clear: left;
}
.commentlist li {
	margin: 0 0 30px;
}
.commentlist .commentLeft {
	background: url(graphics/comment_arrow.png) no-repeat right 17px;
	position: relative;
	float: left;
	margin: 0 -1px 0 0;
	z-index: 1;
	width: 70px;
}
.commentlist .commentLeft .comment-author {
	background: #F5F5F5;
	border: 1px solid #DEDEDE;
	width: 47px;
	height: 47px;
	padding: 3px;
}
.commentlist .commentRight {
	background: #F5F5F5;
	border: 1px solid #DEDEDE;
	padding: 10px 20px;
	float: left;
	width: 489px;
	border-radius: 3px;
	-moz-border-radius: 3px;
}
.commentBar {
	border-top: 1px dotted #666666;
	color: #999999;
	padding: 3px 0 0;
}
.commentBar .commentAuthor, .commentBar .commentDate, .commentBar .commentTime, .commentBar .commentEdit {
	float: left;
	background: url(graphics/commentbar_li_bg.png) no-repeat right 3px;
	padding: 0 8px 0 0;
	margin: 0 8px 0 0;
}
.commentBar .commentTime {
	float: left;
	background: 0;
}
.commentBar .commentEdit {
	float: left;
	min-height: 1px;
}
.commentBar .commentReply {
	float: left;
}
.commentBar .commentAction {
	float: right;
}
/* rude comment */
.commentRude {
	background: none;
	margin: 0 0 5px;
}
.commentRude br {
	display: none;	
}
.commentRude a {
	float: right;
	color: #999999;
	text-decoration: none;
	font-size: 11px;
}
.commentRude a:hover {
	text-decoration: underline;
}
			
/*comments on comments*/
.commentlist li li {
	margin: 0;
}
#content .commentlist ul {
	clear: left;
	margin: 10px 0 0 65px;
}
#content .commentlist ul .comment {
	margin: 20px 0 0;
}
#content .commentlist ul .commentRight {
	width: 424px;
}
#content .commentlist ul ul {
	clear: left;
	margin: 10px 0 0;
}
.navigation .alignleft, .navigation .alignright {
	margin: 0;
}
/* calendar */
.events {
	
}
#content .events ul {
	margin: 0;
}
#content .events ul li {
	list-style: none;
	line-height: 20px;
}
.events ul li.event_header {
	font-size: 20px;
	font-family: Cambria;
}
.events ul li.event_header ul {
	font-size: 12px;
	font-family: arial;
}
#content .events ul li.event_header .events {
	margin: 5px 0 20px;
}
.events ul li #day {
	float: left;
	width: 20px;
	text-align: right;
	padding: 0 5px;
	margin: 0 0 0 -10px;
}
.events ul li #date {
	float: left;
	width: 20px;
}
.events ul li #event {
	float: left;
}
.events ul li .eventblok {
	clear: left;
	float: left;
	border: 1px dashed #149CC9;
	margin: 10px 0 10px 40px;
	padding: 20px;
}
/* aanmelden nieuwsbrief */
#mc_signup {
		
}
#mc_signup #mc_signup_form {
	border: 0 !important;
	background: none !important;
}
.mc_custom_border_hdr {
	border: 0 !important;
	background: none !important;
	padding: 0 !important;
	color: #149CC9 !important;
	font-size: 18px !important;
	margin: 20px 0 10px !important;
}
#mc_signup label {
	font-weight: normal !important;
	margin: 0 20px 0 0;
}
#mc_signup input {
	padding: 5px !important;
}
.mc_form_inside {
	overflow: hidden;
}
#mc_signup_submit,
#mc_unsub_link a {
	float: left;
	display: block;
	text-decoration: none;
	color: white;
	height: 24px;
	line-height: 24px;
	width: 80px;
	background: url(graphics/button_signup.png) no-repeat !important;
}
#mc_signup_submit {
	margin: 0 10px 0 108px;
	padding: 0;
	line-height: 0;
}
/* paginering */
#wp_page_numbers {
	clear: left;
	border-top: 1px dotted #666 !important;
	position: relative;
	margin: 0 0 20px !important;
}
#wp_page_numbers ul {
	clear: left;
	border-top: none !important;
	width: auto !important;
	position: absolute;
	right: 0;
	margin: 5px 0 0 !important;
}
#wp_page_numbers ul li a:hover {
	border-bottom: 2px solid #45B9F6;
    border-top: 2px solid #45B9F6;
    color: #45B9F6;
}

/* paginering */
.wp-pagenavi {
	float: right;
}
.wp-pagenavi a, .wp-pagenavi span {
	border: none !important;
}

/*footer*/
#footer {
	position: relative;
	clear: left;
	clear: both;
	border-top: 1px dotted #666666;
	text-align: center;
	padding: 10px 0 0;
	height: 70px;
	line-height: 20px;
}
#poweredBy {
	position: absolute;
	right: 0;
	top: 10px;
	text-decoration: none;
	text-align: left;
	color: #666666;
}
#poweredBy p {
	margin: 0;
}

#shareFB {
	float: left;
	margin-top: 6px;
	margin-bottom: 5px;
	margin-right: 10px;
}
#shareFB a span span span {
	color: white;
}
#shareTwitter {
	float: left;
	margin-top: 4px;
}
.fb_share_count_inner {
	color: black !important;	
}

