﻿/*
* http://www.lightmaker.nl
* tel: +31 (0)20 528 94 06
* copyright Lightmaker 2010
*/

body, html {
    margin:0;
	padding:0; 
	color:#666666;
	font-family:Georgia, "Times New Roman", Times, serif;
    font-size:12px;
	background-color:#fff;
}

a:link{ color: #2299BB; text-decoration:none;}
a:active{ color: #2299BB; text-decoration:none;}
a:visited{color: #2299BB; text-decoration:none;}
a:hover{ color:#77cc00;text-decoration:none;}

#wrap {
    margin:0 auto;
    padding:0;
    width:976px;
    padding-top:10px;
    background:url(../png/homepage-top-bg.png) repeat-x;
    background-position:left 184px;  
}

.left{ float:left;}
.right{ float:right;}
.clear{ clear:both;}

ul{ list-style-type:none;}
ul li{ list-style-type:inherit;}


/* HEADER */
.header .links
{
    height:29px;
    text-align:left;
    line-height:29px;
    vertical-align:bottom;
    font-size:10px;
	text-transform:uppercase;
}

.header .links .list
{ 
    margin:0;
	padding:0;
	list-style-type:none;
}

.header .links .list li{
	float:left;
	margin-right:6px;
}

.header .links div.sep   
{
   	float:left;
    width:1px;
	height:10px;
    margin-right:6px;
	margin-top:10px;
    background-color:#cccccc;  
}
	
.header .body
{   height:115px;
    /*
	background:url(../png/header-bg.png) no-repeat;
    background-position:center center; */
    }    
.header .body .logo a
{
    display:block;
    height:115px;
    width:460px;
    background:url(../png/header-logo.png) no-repeat;
    background-position:center bottom;
    }
.header .body .search
{   
    height:115px;
    width:516px;
    background:url(../png/header-search.png);
    background-repeat:repeat-x;
    background-position:top left;
    }    
.header .body .search .form{ padding-right:20px; padding-top:10px;  float:right; width:260px}
.header .body .search .form .label
{   
	border-bottom:2px solid #2299BB;
	color:#222222;
	font-size:22px;
	padding-bottom:3px;
}  
  
.header .body .search .form .field{ padding-top:10px; width:280px;}
.header .body .search .form .field input
{
    color:#999999;

    border:solid 1px #cccccc;
    width: 258px;
    font-size:11px;
    padding-top:4px;
   
    padding-bottom:4px;
    background:url(../png/header-search-form-magnifier.png) no-repeat;
    background-position:right center;
    }
.header .body .search .form .btnSearch{ padding-top:10px; text-align:right; width:260px;}
.header .body .search .form .btnSearch input
{
    border:none;
    background:url(../png/header-search-button.png) no-repeat;
    height: 10px;
    width: 46px;
    cursor:pointer;
    }

/* BREADCRUMB */
.breadcrumb {
	float:left;
	width:620px;
	margin-top:20px;
	color:#ff5544;
	/*height:15px;*/
	text-transform:uppercase;
	overflow:hidden;
}

.breadcrumb a:link{color:#222;}
.breadcrumb a:visited{color:#222;}
.breadcrumb a:hover{color:#ff5544;}
.breadcrumb a:active{color:#ff5544;}


/* SEARCH */
.screen-reader-text {
	display:none;
}

#s {
	color:#999999;
    border:solid 1px #cccccc;
    width: 233px;
	margin-top:10px;
    font-size:11px;
    padding:4px 20px 4px 5px; 
    background:url(../png/header-search-form-magnifier.png) no-repeat;
    background-position:right center;
}

#searchsubmit {
	float:right;
	border:none;
    height: 15px;
    width: 55px;
	margin-top:5px;
	padding-right:0px;
    cursor:pointer;
	color:#222;
	text-transform:uppercase;
	background:none;
}

#searchform input[type="submit"]:hover{color:#FF5544;}


/* MAINMENU*/
#subnavbar
{
    height:33px;
    background:url(../png/subnavbar-bg.png) repeat-x;
    position:relative;
    top:0px;
    left:0px;
    z-index:10000;
}

#subnav {
    list-style:none outside none;
}

#subsubnav li,
#subnav li {
    float:left;
    margin:0;
    padding:0;
} 

#subsubnav li a title,
#subnav li a title{
    display:none;
}

#subnav li:hover 
{
    background:url(../png/subnavbar-over-bg.png) repeat-x; 
    background-position:center bottom;
} 

#subnav a, #subnav a:visited 
{
    color:#FFFFFF;
    display:block;
    font-size:18px;
    margin:0;
    padding:4px 12px 8px;
} 

#subnav li ul {
	position: absolute;	
	left: -999em;
	margin-top:-3px;
	list-style:none outside none;
	width:145px;
	background:url("../png/subnavbar-popup-bg.png") no-repeat scroll right bottom transparent;
	/*padding-right:5px;*/
	padding-bottom:6px;
}

#subnav li li{
	float:left;
	margin:0;
	padding:0;
	padding-left:12px;
	margin-left:5px;
	width:85%;
	border-bottom:dotted 1px #ccccd8; 
}

#subnav li:hover ul {
	left: auto;
	display: block;
    color:#000;
}

#subnav li li a:link, #subnav li li a:visited 
{
    color:#656668;
    display:block;
    font-size:12px;
    line-height:15px;
    vertical-align:middle;
    margin:0; 
	padding:5px;
}

#subnav li ul li:hover 
{	
	background-image:none;
} 

#subnav li ul li a:hover 
{
	color:#000;
	width:90%;
	background-color:#fff;
} 


/* SECONDARY MENU*/
#subsubnavbar
{
    float:left;
	width:620px;
	height:35px;
    background:url(../png/subsubnavbar-bg.png);
	margin-top:-3px;
}

#subsubnav {
	list-style:none outside none;
}

#subsubnav a, #subsubnav a:visited 
{
	display:block;
	margin:0;
	line-height:10px;
	padding:10px 12px 16px 12px;
	color:#2299bb;
	text-transform:uppercase;
    font-size:11px;
} 
 
#subsubnav li:hover
{ 
   background:url(../png/subsubnavbar-over-bg.png) repeat-x; 
   background-position:center 0px;
}

#subsubnav li ul {
	position: absolute;	
	left: -999em;
	margin-top:-5px;
	list-style:none outside none;
	width:145px;
	background:url("../png/subnavbar-popup-bg.png") no-repeat scroll right bottom transparent;
	/*padding-right:5px;*/
	padding-bottom:6px;
}

#subsubnav li li{
	float:left;
	margin:0;
	padding:0;
	padding-left:12px;
	margin-left:5px;
	width:85%;
	border-bottom:dotted 1px #ccccd8;
}

#subsubnav li:hover ul {
	left: auto;
	display: block;
    color:#000;
}

#subsubnav li li a:link, #subsubnav li li a:visited 
{
    color:#656668;
    display:block;
    font-size:12px;
    line-height:15px;
	text-transform:none;
    vertical-align:middle;
    margin:0; 
	padding:5px;
}

#subsubnav li ul li:hover 
{	
	background-image:none;
} 

#subsubnav li ul li a:hover 
{
	color:#000;
	width:90%;
	background-color:#fff;
} 


/*On the Expert*/
#subsubnav .experts {
	float:left;
}

#subsubnav .experts ul {
	position: absolute;	
	display:none;
	margin-top:32px;
	list-style:none outside none;
	width:145px;
	background:url("../png/subnavbar-popup-bg.png") no-repeat scroll right bottom transparent;
	padding-right:5px;
	padding-bottom:6px;
	margin-left:-5px;
}


#subsubnav .experts ul li{
	float:left;
	margin:0;
	padding:0;
	padding-left:12px;
	margin-left:5px;
	width:90%;
	border-bottom:dotted 1px #ccccd8;
}

#subsubnav .experts ul li a:link, #subsubnav .experts ul li a:visited 
{
    color:#656668;
    display:block;
    font-size:12px;
    line-height:15px;
	text-transform:none;
    vertical-align:middle;
    margin:0; 
	padding:5px;
}

#subsubnav .experts ul li:hover 
{	
	background-image:none;
} 

#subsubnav .experts ul li a:hover 
{
	color:#000;
	width:90%;
	background-color:#fff;
} 

/* PAGE */
#page {
	float:left;
	width:640px;
	margin:0;
}

p.titleWidth {
	width:620px;
	padding-bottom:3px;
	margin-bottom:10px;
	border-bottom:2px solid #77CC00;
	color:#222222;
	font-size:22px;	
}

p.titleNarrow {
	width:300px;
	padding-bottom:3px;
	border-bottom:2px solid #77CC00;
	color:#222222;
	font-size:22px;	
}

.introduction {
	width:620px;
	margin-top:20px;
}

.introduction .title{ 
	font-size:28px; 
	color:#222222;
}
.introduction .description{ 
	font-size:16px;
	line-height:26px;
	color:#222222; 
	padding-top:10px; 
	padding-bottom:10px;
}
.introduction .items
{
    border-top:dotted 1px #cccccc;
    line-height:30px;
    vertical-align:middle;
    text-transform:uppercase;
}


/* WIDTH COLUMNS*/

.widthColumn {
	width:620px;
}

.widthColumn .content{
	width:620px;
	height:170px;
}

.widthColumn .content .image{
	float:right;
	width:298px;
	height:168px;
	border:1px solid #000000;
	overflow:hidden;
}

.widthColumn .content .text{
	float:left;
	width:300px;
	height:130px;
	margin-bottom:10px;
}

.widthColumn .content .text .section {
	width:300px;
	height:15px;
	margin-top:15px; 
	color:#999;
	font-size:11px;
	text-transform:uppercase;
	overflow:hidden;
}

.widthColumn .content .text .section a:link{
	color:#999;
	text-transform:uppercase;
}

.widthColumn .content .text .section a:visited{
	color:#999;
	text-transform:uppercase;
}

.widthColumn .content .text .section a:active{
	color:#999;
	text-transform:uppercase;
}

.widthColumn .content .text .section a:hover{
	color:#77cc00;
	text-transform:uppercase;
}

.widthColumn .content .text .title {
	width:300px;
	height:30px;
	margin-bottom:10px;
	font-size:12px;
	font-weight:bold;
}

.widthColumn .content .text .heading {
	width:300px;
	height:72px; 
	margin-bottom:10px;
	overflow:hidden;
}


.widthColumn .contentWidth{
	width:620px;
	height:167px;
}

.widthColumn .contentWidth .image{
	float:right;
	width:124px;
	height:165px;
	border:1px solid #000000;
	overflow:hidden;
}

.widthColumn .contentWidth .text{
	float:left;
	width:472px;
	height:167px;
}

.widthColumn .contentWidth .text .section {
	width:472px;
	height:15px;
	font-size:11px;
}

.widthColumn .contentWidth .text .section a:link{
	color:#999;
	text-transform:uppercase;
}

.widthColumn .contentWidth .text .section a:visited{
	color:#999;
	text-transform:uppercase;
}

.widthColumn .contentWidth .text .section a:active{
	color:#999;
	text-transform:uppercase;
}

.widthColumn .contentWidth .text .section a:hover{
	color:#77cc00;
	text-transform:uppercase;
}

.widthColumn .contentWidth .text .author {
	width:472px;
	height:15px;
}

.widthColumn .contentWidth .text .title {
	width:472px;
	height:30px;
	overflow:hidden;
	font-size:12px;
	font-weight:bold;
}

.widthColumn .contentWidth .text .heading {
	width:472px;
	height:79px; 
	margin-bottom:10px;
	overflow:hidden;
}




/* NARROW COLUMNS */

.narrowColumn {
	float:left;
	width:300px;
	margin-right:20px;
}

.narrowColumn .contentWidth {
	width:300px;
	height:280px;
	margin-top:10px;
}

.narrowColumn .contentWidth .image {	
	width:298px;
	height:167px;
	border:1px solid #000000;
	overflow:hidden;	
}

.narrowColumn .contentWidth .text{
	width:300px;
	/*height:130px;*/
}

.narrowColumn .contentWidth .text .section {
	width:300px;
	height:15px;
	margin-top:15px; 
	color:#999;
	font-size:11px;
	text-transform:uppercase;
	overflow:hidden;
}

.narrowColumn .contentWidth .text .section a:link{
	color:#999;
	text-transform:uppercase;
}

.narrowColumn .contentWidth .text .section a:visited{
	color:#999;
	text-transform:uppercase;
}

.narrowColumn .contentWidth .text .section a:active{
	color:#999;
	text-transform:uppercase;
}

.narrowColumn .contentWidth .text .section a:hover{
	color:#77cc00;
	text-transform:uppercase;
}

.narrowColumn .contentWidth .text .title {
	width:300px;
	height:30px;
	margin-bottom:10px;
	font-size:12px;
	font-weight:bold;
	overflow:hidden;
}

.narrowColumn .contentWidth .text .heading {
	width:300px;
	/* height:60px; */
	overflow:hidden;
}


.narrowColumn .contentNarrow {
	width:300px;
	height:116px;
	margin-top:10px;
	margin-bottom:10px;
}

.narrowColumn .contentNarrow .image {
	float:right;
	width:83px;
	height:114px;
	border:1px solid #000000;
	overflow:hidden;
}


.narrowColumn .contentNarrow .text{
	float:left;
	width:197px;
	height:116px;
}

.narrowColumn .contentNarrow .text .section {
	width:197px;
	height:15px;
	font-size:11px;
}

.narrowColumn .contentNarrow .text .section a:link{
	color:#999;
	text-transform:uppercase;
}

.narrowColumn .contentNarrow .text .section a:visited{
	color:#999;
	text-transform:uppercase;
}

.narrowColumn .contentNarrow .text .section a:active{
	color:#999;
	text-transform:uppercase;
}

.narrowColumn .contentNarrow .text .section a:hover{
	color:#77cc00;
	text-transform:uppercase;
}

.narrowColumn .contentNarrow .text .author {
	width:197px;
	height:15px;
}

.narrowColumn .contentNarrow .text .title {
	width:197px;
	height:30px;
	font-size:12px;
	font-weight:bold;
	overflow:hidden;
}

.narrowColumn .contentNarrow .text .heading {
	width:197px;
	height:70px;
	overflow:hidden;
}

.narrowColumn .contentNarrow .text .italic {
	width:197px;
	height:55px;
	font-style:italic;
	overflow:hidden;
}



/* ARTICLE LIST */
.articleList
{
    width:620px;
	padding-top:10px;
}

.articleList .column {
	width:620px;
	height:78px;
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:1px dotted #CCCCCC;
}

.articleList .column .image {
	float:left;
	width:137px;
	height:76px;
	border:1px solid #000000;
	overflow:hidden;
	margin-right:20px;
}

.articleList .column .text {
	float:left;
	width:450px;
	height:78px;
}

.articleList .column .text .section{
	width:450px;
	height:15px;
	overflow:hidden;
	font-size:11px;
}

.articleList .column .text .section a:link{
	color:#999;
	text-transform:uppercase;
}

.articleList .column .text .section a:visited{
	color:#999;
	text-transform:uppercase;
}

.articleList .column .text .section a:active{
	color:#999;
	text-transform:uppercase;
}

.articleList .column .text .section a:hover{
	color:#77cc00;
	text-transform:uppercase;
}

.articleList .column .text .title{
	width:450px;
	height:15px;
	font-size:12px;
	font-weight:bold;
	overflow:hidden;
}

.articleList .column .text .heading{
	width:450px;
	height:45px;
	overflow:hidden;
}



.articleList .columnHeight {
	width:620px;
	height:116px;
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:1px dotted #CCCCCC;
}

.articleList .columnHeight .image {
	float:left;
	width:83px;
	height:114px;
	border:1px solid #000000;
	overflow:hidden;
	margin-right:20px;
}

.articleList .columnHeight .text {
	float:left;
	width:450px;
	height:114px;
}

.articleList .columnHeight .text .heading{
	width:450px;
	height:50px;
	margin-bottom:25px;
	overflow:hidden;
}

.articleList .columnHeight .text .title{
	width:250px;
	height:30px;
	font-size:12px;
	font-weight:bold;
	overflow:hidden;
}

.articleList .columnHeight .text .author{
	width:450px;
	height:15px;
	font-size:10px;
	overflow:hidden;
}

.articleList .columnHeight .text .author a:link{
	color:#999;
	text-transform:uppercase;
}

.articleList .columnHeight .text .author a:visited{
	color:#999;
	text-transform:uppercase;
}

.articleList .columnHeight .text .author a:active{
	color:#999;
	text-transform:uppercase;
}

.articleList .columnHeight .text .author a:hover{
	color:#77cc00;
	text-transform:uppercase;
}



/* ARTICLE */
.article{ 
	width:620px;
	margin-top:20px;
}  
  
.article .title{ 
	font-size:28px; 
	color:#222222;
	line-height:35px;
}

.article .author{ 
	color:#222222;
}

.article .date{ 
	margin-bottom:10px;
	color:#ccc;
}

.article .author .meta-sep {color:#999; font-size:10px;}
.article .author .name {text-transform:uppercase; font-size:10px;}

.article .heading{ 
	font-size:16px;
	line-height:26px;
	color:#222222; 
	padding-top:5px; 
	padding-bottom:10px;
}

.article .text{ 
	font-size:14px; 
	color:#666666;
	line-height:22px;
}  

.article .text h3{ 
	display:block;
	font-size:1.17em;
	font-weight:bold;
	margin:1em 0;
	color:#000;
} 

.article .text p {
	margin: 0px;
	padding: 0px 0px 15px 0px;
}

.article .text img {
	display:inline;
}

.article .text b, strong {
	color:#000;
}

img .alignleft{
	display:inline;
	margin:20px 20px 20px 0;
	padding:0;
}

.alignleft {
	float:left;
	display:inline;
	margin:20px 20px 20px 0;
	padding:0;
}

img .alignright{ 
	display:inline;
	margin:20px 0 20px 20px;
	padding:0;
}

.alignright {
	float:right;
	display:inline;
	margin:20px 0 20px 20px;
	padding:0;
}

.article .text ul {
	list-style-type:inherit;
	margin:0;
	padding:0 0 15px;
}

.article .text ul li {
	list-style-type:square;
	margin:0 0 0 20px;
	padding:0;
}

.article .text ol {
	list-style-type:inherit;
	margin:0;
	padding:0 0 15px;
}

.article .text ol li {
	list-style-type:decimal;
	margin:0 0 0 30px;
	padding:0;
}

.article .text a:link{ color: #2299BB; text-decoration:none;}
.article .text a:visited{color: #2299BB; text-decoration:none;}
.article .text a:active{ color: #77cc00; text-decoration:none;}
.article .text a:hover{ color:#77cc00;text-decoration:none;}




i, cite, em, var, dfn {
	font-style:italic;
}

b, strong {
	font-weight:bolder;
}

/* LISTS 
#titlelist li{
	width:620px;
	margin-bottom:10px;
	border-bottom:2px solid #77CC00;
	color:#222222;
	font-size:22px;	
}

#titlelist li a:link{color:#222222;}
#titlelist li a:visited{color:#222222;}
#titlelist li a:hover{color:#2299BB;}
#titlelist li a:active{color:#2299BB;}*/

#subItems{
	border-top:1px dotted #CCCCCC;
	border-bottom:1px dotted #CCCCCC;
	height:30px;
	line-height:30px;
	text-transform:uppercase;
	vertical-align:middle;
}

#subItems ul{
	list-style:none;
	margin:0;
	padding:0;
}

#subItems ul li{
	float:left;
	margin-right:10px;
}



/* CATEGORY */
#categorylist {
	margin:0;
	padding:0;
	list-style-type:none;
	/*height:30px;
	border-bottom:1px dotted #CCCCCC;*/
}

#categorylist li{
	float:left;
	margin-right:10px;
}





/* BUTTONS */ 
.buttonNarrow a
{
    background:url("../png/a-button.png") no-repeat scroll 0 0 transparent;
	color:#000000;
	display:block;
	font-size:11px;
	height:22px;
	width:300px;
	padding-top:10px;
	padding-left:27px;
	text-transform:uppercase;
}   
.buttonNarrow a:hover{color:#77cc00; background:url(../png/a-button-over.png) no-repeat;}


a.button
{
    background:url("../png/a-button.png") no-repeat scroll 0 0 transparent;
	color:#000000;
	display:block;
	font-size:11px;
	height:32px;
	width:300px;
}   
a.button:hover{color:#77cc00; background:url(../png/a-button-over.png) no-repeat;}

a.button span {
	position: relative; 
	top:10px; 
	left: 27px;
	text-transform:uppercase;
}

a.grey:link,
a.grey:active,
a.grey:visited,    
a.grey
{
    font-size:10px;
    color:#999;
    text-transform:uppercase;
    }
a.grey:hover{ color:#77cc00;font-size:10px;}

a.blue:link,
a.blue:active,
a.blue:visited,    
a.blue
{
    font-size:12px;
    color:#2299bb;
    }
a.blue:hover{ color:#77cc00;}

a.black:link,
a.black:active,
a.black:visited,    
a.black
{
    font-size:11px;
    color:#000000;
    text-transform:uppercase;
    }
a.black:hover{ color:#77cc00;}


/*SIDEBAR*/

#sidebar {
    display:inline;
    float:right;
    margin:0;
	margin-top:-40px;
    width:336px;
	position:relative;
}

p.title
{
    color:#222222;
    font-size:22px;
    border-bottom:solid 2px #77cc00;
    padding-bottom:3px; 
}

.sideSep
{
    clear:both;
    height:10px;
	background-color:#eee;
	margin:10px 0;
}

#sidebar .adv
{
    width:300px;
    height:21px;
    background:url(../png/advertisement.png)  no-repeat scroll center center transparent;
}
	
#sidebar .wrap 
{ 
	padding:10px 0; 
	border:10px solid #eeeeee; 
}

#sidebar .wrap .column
{ 
	padding:0 10px; 
}

/* SIDEBAR POPULAIR */
#sidebar .wrap .column .populair 
{ 
	list-style-type:upper-roman;  
}

#sidebar .wrap .column .populair ul
{
	background: url("../png/list_numbers.png") no-repeat scroll -5px 0 transparent;
}

#sidebar .wrap .column .populair ul li
{ 
	border-bottom: dotted 1px #cccccc; 
	height:40px;
	padding:10px 10px 10px 35px;
}


/* SIDEBAR TWEETS */
#sidebar .wrap .column .tweets
{ 
	list-style-type:upper-roman; 
	margin: 10px 0;
}

#twitter-3 div .widget-title
{
	display:none;
}

#twitter-3 div .twitter-avatar
{	
	float:left;
	width:30px;
}

#twitter-3 div .twitter-avatar img 
{	
	float:left;
	width:30px;
	height:30px;
}

#twitter-3 div ul
{ 
	float:right;
	width:220px;
}

#twitter-3 div ul li .entry-comment{ float:left;}
#twitter-3 div ul li .entry-name{ color:#2299BB; text-transform:capitalize;}
#twitter-3 div ul li .entry-name a:link{ color:#2299BB;}
#twitter-3 div ul li .entry-name a:visited{ color:#2299BB;}
#twitter-3 div ul li .entry-name a:hover{ color:#77CC00;}
#twitter-3 div ul li .entry-name a:activate{ color:#77CC00;}
#twitter-3 div ul li .entry-content{ 	font-style:italic;}
#twitter-3 div ul li .entry-content a:link{ color:#000000;}
#twitter-3 div ul li .entry-content a:visited{ color:#000000;}
#twitter-3 div ul li .entry-content a:hover{ color:#77CC00;}
#twitter-3 div ul li .entry-content a:activate{ color:#77CC00;}
#twitter-3 div ul li .from-meta{ float:left;font-style:italic;}
#twitter-3 div ul li .from-meta a:link{ color:#000000;}
#twitter-3 div ul li .from-meta a:visited{ color:#000000;}
#twitter-3 div ul li .from-meta a:hover{ color:#77CC00;}
#twitter-3 div ul li .from-meta a:activate{ color:#77CC00;}

#twitter-3 div ul li  .entry-content a.twitter-hashtag {
	display: none;
}

#twitter-3 div ul li .time-meta
{ 
	float:left;
	width:220px;
	margin-top:10px;
	margin-bottom:20px;
	color:#999;
}

#sidebar .wrap .column .tweets .bird
{
    clear:both;
	background:url(../png/tweetbird.png) no-repeat;
    background-position:left 8px;
	border-top:1px dotted #CCCCCC;
    line-height:20px;
    vertical-align:middle;
    color:#000;
    text-transform:uppercase;
    padding-left:32px;
	margin-left:10px;
	padding-top:10px;
}

/* SIDEBAR RECENT COMMENT */
#sidebar .wrap .column .comments
{ 
	list-style-type:upper-roman; 
	margin:10px 0 20px 0;
}

#sidebar .wrap .column .comments ul li{
    padding-left:30px; 
    padding-top:8px;
    background:url(../png/quotesOpen.png) no-repeat; 
    background-position:left top;
}

.commentcolumn {
	font-style:italic;
	width:245px;
}

.columnQuote {
	width:20px;
	height:20px;
	background:url(../png/quotesClose.png) no-repeat; 
    background-repeat:no-repeat;
	background-position:right;
}

/*#sidebar .wrap .column .comments ul li div  {
    padding-right:30px; 
    background:url(../png/quotesClose.png) no-repeat; 
    background-position:right bottom;
	font-style:italic;
	padding-bottom:20px;
} */


#sidebar .wrap ul.list 
{ 
	background-color:#fff; 
	list-style-type:upper-roman;  
	padding-top:15px; 
	/*width:280px; */
}

#sidebar .wrap ul.list li.item 
{ 
	border-bottom: dotted 1px #cccccc; 
	padding:10px 10px 10px 10px;  
}

#sidebar .wrap ul.list li.first{ 
	padding:0px 10px 0px 10px; 
	border:none;
}

#sidebar .wrap ul.list li.last{ 
	border:none;
}
 
#sidebar .wrap ul.list .listNumber{ 
	padding-left:10px; 
	font-size:35px; 
}


#wrapSidebar {
	overflow:hidden; 
	height:338px;
}

.columnWrapTweets {
	visibility:hidden;
}

.columnWrapComments {
	visibility:hidden;
}

/* DAILY FEED */
#sidebar .wrap .column .dailyfeed_title
{
	background:url(../png/dailyFeedIcon.png)  no-repeat; 
	background-position:right center;
	border-bottom:2px solid #77CC00;
	color:#222222;
	font-size:22px;
	padding-bottom:3px;
}

#sidebar .wrap .column .desc
{ 
	padding-bottom:10px;
	padding-top:10px;
}	

#sidebar .wrap .column input
{
    border:1px solid #CCCCCC;
    color:#999999;
    font-size:11px;
    padding-bottom:3px;
    padding-top:2px;
    width:290px;
}

#sidebar .wrap .column input[type=submit]
{
	border:0px;
	cursor:pointer;
	color:#222222;
	text-align:right;
	text-transform:uppercase;
	background-color:#FFFFFF;
}

#sidebar .wrap .column input[type=submit]:hover{color:#77CC00;}


#novigationPath{ margin-top:22px;}
#novigationPath a:link,
#novigationPath a:active,
#novigationPath a:visited
{ font-size:11px; color:#222222; text-transform:uppercase; }

#novigationPath a:hover{ color:#999999;} 
#novigationPath a.current{color:#ff5544;}   
#novigationPath span.sep   
{
    background-position:center top;
    width:1px;
    border-left:solid 1px #cccccc;
    margin-left:6px;
    margin-right:5px;
    }  
 
.rightImg{ float:right; margin-left:20px;}
.leftImg{ float:left; margin-right:20px;}

.rightImg div{ margin-left:20px; margin-bottom:16px; text-align:left; font-size:10px; color:#cccccc;}
.leftImg div{ margin-right:20px; margin-bottom:16px; text-align:right; font-size:10px; color:#cccccc;}


.article .buttons{ height:53px; padding-top:25px;}
.article a.a-button-print{ margin-right:20px;}   

a.a-button-big
{
    font-size:11px;
    width:620px;
    background-color:#fafafa; 
    background:url(../png/a-button-big.png) no-repeat;
    background-position:left -32px;
    display:block;
    color:#000;
    height:32px;
    text-transform:uppercase;
    }  
a.a-button-big:hover{ background-color:#fff; color:#77cc00; background:url(../png/a-button-big.png) no-repeat; background-position:left 0px;}
a.a-button-big span{
    position:relative;
    top:10px;
    left:25px;
}

a.a-button-mid
{
    font-size:11px;
    width:472px;
    background-color:#fafafa; 
    background:url(../png/a-button-mid.png) no-repeat;
     background-position:left -32px;
    display:block;
    color:#000;
    height:32px;
    text-transform:uppercase;
    }  
a.a-button-mid:hover{ background-color:#fff; color:#77cc00; background:url(../png/a-button-mid.png) no-repeat; background-position:left 0px;}
a.a-button-mid span{
    position:relative;
    top:10px;
    left:25px;
}
.about.short{ width:300px; }
.about .txt{ padding-top:10px; padding-bottom:10px; height:129px;}
.about.short .txt{ padding-top:10px; padding-bottom:10px; height:115px;}



.item last a:link{text-transform:uppercase; color:#222222;}

a.link-button:link{text-transform:uppercase; color:#222222;}
a.link-button:visited{text-transform:uppercase; color:#222222;}
a.link-button:hover{ color:#77CC00; text-transform:uppercase;} 
a.link-button:active{ color:#77CC00; text-transform:uppercase;} 

	
/* COMMENTS */
#comments {
	width:620px;
}

#commentform {
	width:580px;
	border:10px solid #eee;
	padding:10px;
	margin-top:20px;
	margin-bottom:15px;
}

.comment-notes {
	display:none;
}

.comment-form-url {
	display:none;
}

.form-allowed-tags {
	display:none;
}

.commentMessage {
	clear:both;
	display:none;
	color:#FF0000;	
	font-size:12px;
	font-weight:bold;
}

#commentform .commentAuthorWrap {
	float:left;
	width:280px;
}

#commentform .commentAuthorWrap .comment-form-author label{
	float:left;
	height:15px;
	margin-bottom:5px;
	color:#222222;
	font-size:14px;
}

#commentform .commentAuthorWrap .comment-form-author .required{
	float:left;
	color:#ff0000;
	margin-left:5px;
}

#commentform .commentAuthorWrap #author{
	border:1px solid #CCCCCC;
	color:#666;
	font-size:11px;
	height:15px;
	padding:3px;
	width:272px;
}

#commentform .commentEmailWrap {
	float:right;
	width:280px;
}

#commentform .commentEmailWrap .comment-form-email label{
	float:left;
	height:15px;
	margin-bottom:5px;
	color:#222222;
	font-size:14px;
}

#commentform .commentEmailWrap .comment-form-email .required{
	float:left;
	color:#ff0000;
	margin-left:5px;
}

#commentform .commentEmailWrap #email{
	border:1px solid #CCCCCC;
	color:#666;
	font-size:11px;
	height:15px;
	padding:3px;
	width:272px;
}

#commentform .commentFieldWrap {
	clear:both;
	float:left;
	width:580px;
	margin-top:10px;
}

#commentform .commentFieldWrap .comment-form-comment label{
	float:left;
	height:15px;
	margin-bottom:5px;
	color:#222222;
	font-size:14px;
}

#commentform .commentFieldWrap .comment-form-comment .required{
	float:left;
	color:#ff0000;
	margin-left:5px;
}

#commentform .commentFieldWrap textarea{
	float:left;
	width:578px;
	height:60px;
	border:1px solid #CCCCCC;
	color:#666;
	font-size:11px;
}

.form-submit {
	clear:both;
	height:25px;
}

.form-submit #submit{
	background:none;
	border:0px;
	color:#000000;
	cursor:pointer;
	float:right;
	margin-top:10px;
	text-transform:uppercase;
}

.form-submit #submit[type=submit]:hover{color:#77CC00;}

.subscribe-to-comments {
	padding-top:-50px;
	width:400px;
}


#comments-title
{
	font-size:12px;
	font-weight:bold;
	line-height:34px;
	vertical-align:middle;
	color:#222;
}

#comments-title em
{
	color:#2299BB;
}

.commentlist li
{
	border-top:1px dotted #CCCCCC;
	padding-bottom:10px;
}

.comment-body {
	font-style:italic;
	padding-bottom:10px;
	padding-top:10px;
	line-height:16px;
}

cite.fn {
	color:#2299BB;
}

.commentmetadata {
	color:#999;
}

#reply-title {
	display:none;
}

.logged-in-as {
	margin:20px 0;
}


/* SEARCH RESULTS */
.searchResult .title
{ 
	margin-bottom:3px; 
	margin-top:20px; 
	font-size:28px; 
	color:#222222;
}

ul.searchResult
{
	line-height:30px; 
	vertical-align:middle;
	font-size:16px;
	color:#666666; 
}

ul.searchResult li.num
{
	font-size:20px;
	color:#ff5544;
	padding-left:5px;
	padding-right:5px;
}

ul.searchResult li.words{ 
	padding-left:5px; 
	padding-right:5px; 
	color:#000000;
} 
   
ul.searchResult li.words div
{
	padding-left:13px;
	background:url("../png/quotesOpen.png") no-repeat scroll left top ;
}

ul.searchResult li.words div div
{
	background:url("../png/quotesClose.png") no-repeat scroll right -3px ;
	padding-right:25px;
}


/* CONTACT */
.contactForm
{	
	width: 620px;
	height:500px;
	font-size:11px;
}

.contactForm .top
{	
	margin-bottom: 5px;
}

.contactForm .top .fieldswrap
{
	height: 45px;
	margin-bottom:10px;
}

.contactForm .top .fieldswrap .label
{
	height:15px;
	margin-bottom:5px;
	color:#222222;
	font-size:14px;
}

.contactMessage {
	color:#FF0000;
	font-size: 12px;
	font-weight:bold;
	margin:0px;
	display:none;
}

.contactForm .top .fieldswrap .inputfield
{
	height:25px;
}

.contactInputfield
{
	width: 300px;
	height: 15px;
	padding: 3px 3px 3px 3px;
	border: solid 1px #ccc;
	color:#999;
	font-size:11px
}

.contactMethod
{
	width: 500px;
	height: 50px;
	margin-top:5px;
	margin-bottom: 10px;
	float:left;
	color:#222222;
	font-size:14px;
}

.contactMethod .radioText
{
	color:#666;
	font-size:12px;
}

.radioPhone
{
	margin-top: 10px;
}

.radioMail
{
	margin-left: 30px;
}

.contactComment
{
	clear:both;
	float:left;
	width: 500px;
	margin-bottom: 10px;
}

.contactComment .label
{
	color:#222222;
	font-size:14px;
	margin-bottom:5px;
}

.messageForm
{
	width: 500px;
	height: 200px;
	border: solid 1px #ccc;
	font-size: 11px;
	color: #999;
}

.contactBottom
{
	width: 500px;
	height: 40px;
}

.contactBottomLeft
{
	float: left;
	width: 400px;
	height: 40px;
	color:#666;
	font-size:12px;
}

.contactBottomRight
{
	float: right;
	width: 100px;
	height: 40px;
}

/* Toegevoegd voor mail & Win formulier ivm JS actie die gekoppeld zit aan class contactSubmitBtn */
.MailWinSubmitBtn 
{
	float:right;
	border: solid 0px #d5d5d5;
	background-color: #FFFFFF;
	margin-top: 5px;
	cursor: pointer;
	text-transform:uppercase;
}

.contactSubmitBtn 
{
	float:right;
	border: solid 0px #d5d5d5;
	background-color: #FFFFFF;
	margin-top: 5px;
	cursor: pointer;
	text-transform:uppercase;
}

.contactSubmitBtn:hover
{
	color: #77CC00;
}

.feedbackForm
{
	color:#222222;
	font-size:16px;
}

a.a-button-email
{
    font-size:11px;
    width:150px;
    background-color:#fafafa; 
    background:url(../png/a-button-email.png) no-repeat;
    display:block;
    color:#000;
    height:32px;
    width:81px;
    }  
a.a-button-email:hover{ background-color:#fff; color:#77cc00; background:url(../png/a-button-email-over.png) no-repeat;}

a.a-button-print
{
    font-size:11px;
    width:150px;
    background-color:#fafafa; 
    background:url(../png/a-button-print.png) no-repeat;
    display:block;
    color:#000;
    height:32px;
    width:81px;
    }  
a.a-button-print:hover{ background-color:#fff; color:#77cc00; background:url(../png/a-button-print-over.png) no-repeat;}

a.a-button-print span,
a.a-button-email span
{
     position:relative;
     top:8px;
     left:34px;
    }

/* SOCIAL ICONS */
.socialIcons{
    background:url(../png/socialIcons-bg.png) no-repeat;
    float:left;
    list-style-type:none;
    margin-left:20px;
    width:181px;
    height:32px;
}
.socialIcons .shareTools li{ float:left;}
.socialIcons .shareTools li a 
{
    background:url(../png/socialIcons-hor.png) no-repeat;
    height:16px;
    display:block;
    margin-top:8px;
}
.socialIcons .shareTools li.facebook a {
    background-position:0px center;
    margin-left:11px;
    width:14px;
}
.socialIcons .shareTools li.tweeter a {
    background-position:-26px center;
    margin-left:12px;
    width:10px;
}
.socialIcons .shareTools li.st3 a {
    background-position:-47px center;
    margin-left:12px;
    width:14px;
}
.socialIcons .shareTools li.st4 a {
    background-position:-71px center;
    margin-left:9px;
    width:17px;
}
.socialIcons .shareTools li.st5 a {
    background-position:-95px center;
    margin-left:7px;
    width:16px;
}
.socialIcons .shareTools li.st6 a {
    background-position:-120px center;
    margin-left:9px;
    width:14px;
}
.socialIcons .shareTools li.st7 a {
    background-position:-143px center;
    margin-left:9px;
    width:16px;
}


/* SOCIABLE PLUGIN*/
.sociable {
	height:30px;
}

.sociable .sociable_tagline{
	display:none;
}

.sociable ul li{
	float:left;
	padding:0px;
	margin:0px;	
}

.sociableButtonsLeft {float:left;}
.sociableButtonsRight {float:left;}

.sociableButtonsLeft .sociable ul li{padding:0; margin:0; margin-right:20px;}

.sociableButtonsLeft .sociable ul li a img{
	display:none;
}

.sociableButtonsLeft .sociable ul li.sociablefirst a{
	width:81px;
	height:32px;
	display:block;
	background-image: url('../png/a-button-print.png');
	background-repeat:no-repeat;
}

.sociableButtonsLeft .sociable ul li.sociablelast a{
	width:81px;
	height:32px;
	display:block;
	background-image: url('../png/a-button-email.png');
	background-repeat:no-repeat;
}





.sociableButtonsRight .sociable{
	height:25px;
	padding-top:5px;
	padding-left:10px;
	border:1px dotted #ccc;
	background-color:#fafafa;
}

.sociableButtonsRight .sociable ul li a{
	margin-right:10px;
}

.printmaillist li{
	color:#222;
	margin:0px;
	padding:0px;
	float:left;
	margin-left:35px;
	margin-top:25px;
	margin-right:30px;
	cursor:pointer;
}


/* PAGINATION */
.pagination {
	width:620px;
	height:32px;
}

ol.wp-paginate li {
	float:left;
}

ol.wp-paginate li a.page{
	display:block;
	height:30px;
	margin-right:10px; 
	padding: 0 12px;
	background-color:#fafafa; 
    font-size:12px;
	color:#111111;
    text-align:center;   
    text-transform:uppercase; 
    line-height:30px; 
    vertical-align:middle; 
    border:dotted 1px #cccccc; 
}

ol.wp-paginate li a:hover{
	color: #77cc00;
	background-color:#fff;
}

ol.wp-paginate li .current{
	display:block;
	height:30px;
	margin-right:10px; 
	padding: 0 12px;
	background-color:#fafafa; 
    font-size:12px;
	color:#FF5544;
    text-align:center;   
    text-transform:uppercase; 
    line-height:30px; 
    vertical-align:middle; 
    border:dotted 1px #cccccc; 
}

ol.wp-paginate li .gap{
	display:block;
	height:30px;
	margin-right:10px; 
	padding: 0 12px;
	background-color:#fafafa; 
    font-size:12px;
	color:#111111;
    text-align:center;   
    text-transform:uppercase; 
    line-height:30px; 
    vertical-align:middle; 
    border:dotted 1px #cccccc; 
}


ol.wp-paginate li .title{
	display:none;
}

.wp-paginate .prev, .wp-paginate .next{
	display:block;
	height:30px;
	margin-right:10px; 
	padding: 0 12px;
	background-color:#fafafa; 
    font-size:10px;
	color:#111111;
    text-align:center;   
    text-transform:uppercase; 
    line-height:30px; 
    vertical-align:middle; 
    border:dotted 1px #cccccc; 
}

.wp-paginate .next{
	float:right;
}

.nextWidth{ 
	display:block;
	background:url("../png/a-button-big.png") no-repeat scroll left -32px transparent; 
	width:610px; 
	height:32px; 
	font-size:10px; 
	color:#111111; 
	text-align:left; 
	padding-right:10px; 
	text-align:right; 
	line-height:30px; 
	vertical-align:middle;
}



/* FOOTER */
#footer 
{
    clear:both;
    font-size:10px; 
    background-color: #eeeeee; 
    color:#000; 
    line-height:20px; 
    height:20px; 
    vertical-align:middle; 
    padding-left:5px;
    margin-bottom:20px;
     
    }
#footer span{ padding-left:6px; padding-right:6px;}    
#footer a:link,
#footer a:active,
#footer a:visited,    
#footer a
{
    font-size:10px;
    text-transform:uppercase;
    color:#3d3d3d;
    }
#footer a:hover{ color:#ff5544;} 

#footer .lightmaker-promo {
	float:right; 
	margin-right:10px;
}

#footer .lightmaker-promo a:link,
#footer .lightmaker-promo a:visited{ 
	text-transform:inherit;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
}

/* SUBSCRIBE TO COMMENTS PLUGIN*/

.updated {
	width:620px;
	background-color:red;
}



/* ADVERTISING */

.ads
{
	text-align:center;
    margin:0 auto;
}

.ads .lbl
{
    height:21px;
    background:url(../png/advertisement-bg.png);
    line-height:21px;
    vertical-align:21px;
}

.ads .lbl span 
{
    background-color: White; 
    font-size:10px;
    padding-left:4px; 
    padding-right:4px;  
    text-transform:uppercase;
    color:#cccccc; 
}

.adsense {
	background:none repeat scroll 0 0 #FFFFFF;
	width:336px;
	margin-top:-15px;
	margin-bottom:10px;
}


#subnav li li.last_item {
	border:0px;
}

#subsubnav li li.last_item {
	border:0px;
}

#sidebar .wrap .column .populair ul li.last_item {
	border:0px;
}


.singleTitleNarrowWrap{
	position:absolute; 
	display:block;
	width:300px; 
	height:55px;
	padding:0px 0px 3px 0px; 
	margin:0px 0px 0px 0px; 
	border-bottom:2px solid #77CC00; 
    color:#222222; 
	font-size: 18px; /* 22px; */ 
	padding-bottom:3px; 	
}

.singleTitleNarrowWrap p.bottomtext{
	position:absolute;
	bottom:0px; 
	left:0px; 
	margin:0px; 
	padding:0px; 
	border:0px;
}


/* gesponsord nieuws */
.gesponsord {
	float: left;
}
.gesponsord  p.titleWidth{
	color: #555;
	text-align: right;
	padding-right: 3px;
}
.articleList .gesponsord	,
.category-gesponsord-nieuws p.titleWidth ,
.gesponsord  p.titleWidth {
	background: url('../gif/titelBackground.gif') repeat-x;
	float: none;
}
.gesponsordnieuwssidebarblock {
  margin-top: 15px;
}

.gesponsord .contentNarrow {
    height: 116px;
    margin-bottom: 10px;
    margin-top: 10px;
    width: 300px;
}

.gesponsord .contentNarrow .text {
    float: left;
    height: 116px;
    width: 197px;
}

.gesponsord .contentNarrow .image {
    border: 1px solid #000000;
    float: right;
    height: 114px;
    overflow: hidden;
    width: 83px;
}

.gesponsord .type-post {
    float: left;
    width: 300px;
    margin-right: 20px;
}

.gesponsord .lastpostclass {
  margin-right: 0px;
}




