/*
Theme Name: Depro Beurzen
Author: Depro Beurzen
*/

/* ### general ### */
* { margin: 0px; padding: 0px; }
html, body { font-family: Arial; font-size: 12px; color: #1a171b; }
input, select, textarea { font-family: Arial; font-size: 12px; color: #1a171b; }
body { background: #ededed url('images/bg-img.jpg') repeat; }
img { border: 0px; display: block; }
a, input { outline: none; }
a, h2 a:hover, h3 a:hover { color: #06c; text-decoration: none; }
a:hover { color: #147; text-decoration: underline; }
	
/* ### global classes ### */
.clear { clear: both; height: 1px; }
.mainBg { background: url('images/gray-bg.jpg') repeat-x; }
.blue { background: url('images/top-strip.jpg') repeat-x; }
.green { background: url('images/green-bg.jpg') repeat-x; }

/* ### wrapper ### */
#wrapper { position: relative; display: block; width: 100%; min-height: 100%; background: url('images/footer-strip.jpg') bottom repeat-x; }
#layout { width: 100%; min-height: 100%; }

/* ### main container ### */
#mainCntr { margin: 0 auto; width: 990px; }

	/* ### header container ### */
	#headerCntr { position: relative; width: 990px; overflow: hidden; height: 101px; }
	#headerCntr h1 { position: absolute; top: 22px; left: 20px; }
	#headerCntr h1 a { display: block; width: 263px; height: 64px; text-indent: -9999px; background: url('images/logo.jpg') no-repeat; }
	
		/* ### link box ### */
		.linkBox { padding: 10px 0px 0px 17px; width: 245px; float: right; height: 91px; background: #d8d9da; }
		.linkBox ul { list-style: none; overflow: hidden; }
		.linkBox li { font-family: 'Myriad Pro', Arial; font-size: 16px; text-transform: uppercase; line-height: 26px; }
		.linkBox li a { color: #1a171b; text-decoration: none; }
		.linkBox li a:hover { text-decoration: underline; }
		
	/* ### banner container ### */
	#bannerCntr { overflow: hidden; width: 990px; height: 264px; }
	
		/* ### sections box ### */
		.sectionsBox { padding-top: 16px; width: 194px; float: left; }
		.sectionsBox ul { list-style: none; overflow: hidden; }
		.sectionsBox li { font-size: 16px; font-weight: bold; }
		.sectionsBox li a { display: block; padding: 34px 0px 0px 20px; width: 174px; height: 39px; color: #FFFFFF; text-decoration: none; background: url('images/home-menu.jpg') no-repeat left top; }
		.sectionsBox li.page-item-23 a { background: url('images/bezoekers.jpg') no-repeat; }
		.sectionsBox li.page-item-25 a { background: url('images/deel-menu.jpg') no-repeat; }
		.sectionsBox li.page-item-25 a { height: 53px; }
		.sectionsBox li a:hover, .sectionsBox li.current_page_item a { background-position: left bottom; }
				
		/* ### banner box ### */
		.bannerBox { padding-top: 15px; width: 532px; float: left; }
		
		/* ### event box ### */
		.eventBox { padding-top: 16px; overflow: hidden; float: right; width: 261px; height: 248px; background: url('images/banner-bg.png') repeat-y; }
		.eventBox h2 { padding: 9px 0px 0px 16px; height: 36px; color: #0085c4; font-size: 13px; line-height: 28px; background: url('images/banner-heading.png') no-repeat; }
		.eventBox ul { list-style: none; }
		.eventBox img { margin-top: 7px; border: #FFFFFF solid 9px; }
			
	/* ### content container ### */
	#contentCntr { padding-bottom: 40px; overflow: hidden; width: 990px; background: url('images/bg.jpg') top center repeat-y; }
	
		/* ### left container ### */
		#leftCntr { padding: 0px 25px 0px 10px; float: left; width: 693px; }
		#leftCntr h2.pagetitle { padding: 12px 0 0 10px; font-size: 19px; color: #0085c4; }
			
			/* ### menu box ### */
			.menuBox { width: 690px; height: 50px; border-bottom: #7e7f80 dashed 1px; }
			.menuBox ul { list-style: none; overflow: hidden; }
			.menuBox li { padding: 0 12px; font-size: 13px; float: left; background: url('images/menu-sprtr.jpg') right 21px no-repeat; }
			.menuBox li a { padding-top: 18px; display: block; color: #1a171b; text-decoration: none; }
			.menuBox li a:hover, .menuBox li.current_page_item a { color: #97989a; background: url('images/gray-arrow.jpg') top center no-repeat; }
			.menuBox ul.blue li a:hover, .menuBox ul.blue li.current_page_item a { color: #118dc8; background: url('images/menu-hover.jpg') top center no-repeat; }
			.menuBox ul.green li a:hover, .menuBox ul.green li.current_page_item a { color: #58ac25; background: url('images/green-arrow.jpg') top center no-repeat; }			
		
			/* ### post ### */
			#leftCntr .post { padding: 22px 92px 0px 8px; overflow: hidden; }
			#leftCntr .post h2 { padding-bottom: 8px; font-size: 19px; color: #0085c4; }
			#leftCntr .post p { padding: 9px 0; width: auto; line-height: 18px; }
			
		/* ### right container ### */
		#rightCntr { padding-top: 20px; float: right; width: 261px; }
		#rightCntr h2 { padding: 9px 0px 0px 18px; line-height: 28px; font-size: 14px; color: #FFFFFF; height: 37px; background: url('images/right-heading.jpg') no-repeat; }
		#rightCntr h3.pmc-h3 { padding: 9px 0px 0px 18px; margin: 15px 0 7px 0; line-height: 28px; font-size: 14px; color: #FFFFFF; height: 37px; background: url('images/right-heading.jpg') no-repeat; }
		#rightCntr ul { list-style: none; }
			
			/* ### pauls-latest-posts ### */
			#pauls-latest-posts { overflow: hidden; }
			#pauls-latest-posts li { padding: 7px 17px; width: 227px; float: left; background: url('images/border-list.jpg') top repeat-x; }
			#pauls-latest-posts li a.pmc-link { display: none; }
			#pauls-latest-posts li span { display: block; }
			#pauls-latest-posts li a.pmc-read-more { padding-right: 15px; font-style: italic; color: #1a171b; text-decoration: none; }
			#pauls-latest-posts li a.pmc-read-more:hover { background: url('images/lees-meer.jpg') right no-repeat; }
			
			/* ### textwidget ### */
			#rightCntr .textwidget { padding: 0 10px; overflow: hidden; }
			#rightCntr .textwidget p { padding: 5px 0; line-height: 18px; }
			
	/* ### footer container ### */	
	#footerCntr { position: relative; width: 990px; height: 45px; background: url('images/footer-right.jpg') right repeat-y; }
	#footerCntr ul { list-style: none; overflow: hidden; }
	#footerCntr .textwidget ul li { padding: 0 15px; float: left; line-height: 45px; background: url('images/footer-sprtr.jpg') right no-repeat; }
	#footerCntr .textwidget ul li a { color: #333333; }
	#footerCntr .textwidget ul li a:hover { text-decoration: underline; }
	#footerCntr .textwidget ul li a.email { padding-right: 2px; text-decoration: underline; }
	#footerCntr .textwidget ul li a.email:hover { text-decoration: none; }
	#footerCntr .textwidget ul li.last { background: none; }
	#footerCntr a.vendion { position: absolute; top: 12px; right: 12px; width: 50px; height: 19px; text-indent: -9999px; background: url('images/vendion.png') no-repeat; }
	
/* Wordpress CSS */
.thread-alt { background-color: #f8f8f8; }
.thread-even { background-color: white; }
.depth-1 { border: 1px solid #ddd; }
.even, .alt { border-left: 1px solid #ddd; }
h1, h1 a, h1 a:hover, h1 a:visited, #headerimg .description { text-decoration: none; color: white; }
h2, h2 a, h2 a:visited, h3, h3 a, h3 a:visited { color: #333; }
h2, h2 a, h2 a:hover, h2 a:visited, h3, h3 a, h3 a:hover, h3 a:visited, #sidebar h2, #wp-calendar caption, cite { text-decoration: none; }
.entry p a:visited { color: #b85b5a; }
.sticky { padding: 0 10px 10px; background: #f7f7f7; }
.sticky h2 { padding-top: 10px; }
.commentlist li, #commentform input, #commentform textarea { font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif; }
.commentlist li ul li {	font-size: 1em; }
.commentlist li { font-weight: bold; }
.commentlist li .avatar { padding: 2px; float: right; border: 1px solid #eee; background: #fff; }
.commentlist cite, .commentlist cite a { font-weight: bold; font-style: normal; font-size: 1.1em; }
.commentlist p { font-weight: normal; line-height: 1.5em; text-transform: none; }
#commentform p { font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif; }
.commentmetadata { font-weight: normal; }
code { font: 1.1em 'Courier New', Courier, Fixed; }
acronym, abbr, span.caps { font-size: 0.9em; letter-spacing: .07em; }
#wp-calendar #prev a, #wp-calendar #next a { font-size: 9pt; }
#wp-calendar a { text-decoration: none; }
#wp-calendar caption { font: bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif; text-align: center; }
#wp-calendar th { font-style: normal; text-transform: capitalize; }
/* End Typography & Colors */

/*	Begin Headers */
h3.comments { padding: 0; margin: 40px auto 20px ; }
/* End Headers */

/* Begin Lists*/
html>body .entry ul { padding: 0 0 0 10px; list-style: none; margin-left: 0px; text-indent: -10px; }
html>body .entry li { margin: 7px 0 8px 10px; }
.entry ul li:before, #sidebar ul ul li:before { content: "\00BB \0020"; }
.entry ol { padding: 0 0 0 35px; margin: 0; }
.entry ol li { padding: 0; margin: 0; }
.postmetadata ul, .postmetadata li { display: inline; list-style-type: none; list-style-image: none; }
/* End Entry Lists */

/* Begin Form Elements */
#searchform { padding: 5px 3px; margin: 10px auto; text-align: center; }
.entry form { /* This is mainly for password protected posts, makes them look better. */ text-align:center; }
select { width: 130px; }
#commentform input { padding: 2px; width: 170px; margin: 5px 5px 1px 0; }
#commentform { margin: 5px 10px 0 0; }
#commentform textarea { padding: 2px; width: 100%; }
#respond:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#commentform #submit { margin: 0 0 5px auto; float: right; }
/* End Form Elements */

/* Begin Comments*/
.alt { padding: 10px; margin: 0; }
.commentlist { padding: 0; text-align: justify; }
.commentlist li { padding: 5px 5px 10px 10px; margin: 15px 0 10px; list-style: none; }
.commentlist li ul li { margin-right: -5px; margin-left: 10px; }
.commentlist p { margin: 10px 5px 10px 0; }
.children { padding: 0; }
#commentform p { margin: 5px 0; }
.nocomments { padding: 0; text-align: center; margin: 0; }
.commentmetadata { margin: 0; display: block; }
/* End Comments */

/* Begin Calendar */
#wp-calendar { empty-cells: show; margin: 10px auto 0; width: 261px; position: relative; }
#wp-calendar td#next a { margin: 0 10px 5px 0; width: 12px; height: 10px; display: block; text-align: left; text-indent: -9999px; background: url('images/next.jpg') right no-repeat; }
#wp-calendar td#prev a { margin: 0 0 5px 200px; width: 12px; height: 10px; display: block; text-indent: -9999px; background: url('images/prev.jpg') right no-repeat; }
#wp-calendar td#prev:hover { background: none; }
#wp-calendar td#next:hover { background: none; }
#wp-calendar a { display: block; }
#wp-calendar a.year { position: absolute; left: 13px; top: 2px; font-size: 12px; color: #000; display: block; }	
#wp-calendar thead tr { margin: 0px; height: 29px; background: url('images/days-bg.jpg') repeat-x; }
#wp-calendar thead tr th { padding: 0px; margin: 0px; }
#wp-calendar caption { text-align: center; width: 100%; }
#wp-calendar a#ec3_publish { display: none !important; }
#wp-calendar img#ec3_spinner { display: none !important; }
#wp-calendar td { padding: 4px 4px !important; font-weight: bold; text-align: center; }
#wp-calendar td.ec3_postday a { padding: 4px 0px; display: block; color: #FFFFFF; background: #0085c4; }
#wp-calendar td.ec3_postday a { color: #FFFFFF; }
#wp-calendar td#today a { background: #78b752; }
#wp-calendar td#today { color: #FFFFFF; background: #78b752; }
#wp-calendar td:hover { border: 0px !important; }
#wp-calendar td#today { border: 0px !important; }
#wp-calendar td.pad a { display: none; background: none; }
#wp-calendar td.pad:hover { background: none; }
/* End Calendar */

/* Begin Various Tags & Classes */
acronym, abbr, span.caps { cursor: help; }
acronym, abbr { border-bottom: 1px dashed #999; }
blockquote { padding-left: 20px; margin: 15px 30px 0 10px; border-left: 5px solid #ddd; }
blockquote cite { margin: 5px 0 0; display: block; }
.center { text-align: center; }
.hidden { display: none; }
.screen-reader-text { position: absolute; left: -1000em; }
hr { display: none; }
.navigation { display: block; text-align: center; margin-top: 10px; margin-bottom: 60px; }
/* End Various Tags & Classes*/

/* Captions */
.aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.wp-caption { padding-top: 4px; border: 1px solid #ddd; text-align: center; margin: 10px; background-color: #f3f3f3; }
.wp-caption img { padding: 0; margin: 0; border: 0 none; }
.wp-caption p.wp-caption-text { padding: 0 4px 5px; font-size: 11px; line-height: 17px; margin: 0; }
/* End captions */

