
.screenreader {
	display:none;
}

body {
	font-size:15px;
	font-family:Helvetica, Arial, sans-serif;
}

p {

}

h1 {
	font-family:"Arial Black", Arial, sans-serif;
	font-size:18px;
	font-weight:normal;
	margin-left:10px;
	float:left;
	padding-top:24px;
}

	h1 span.sub {
		font-family: Helvetica, Arial, sans-serif;
		font-size:12px;
		display:block;
	}
	
	h1 a {
		color:black;
		text-decoration:none;
	}

h2, h3 {
	font-family: Arial, sans-serif;
	font-size:24px;
	font-weight:normal;     
	color:black;
}  


a {color:black;}

	
	h3 .sub {
		padding-left:3em;
		color:#555;
	}

h4 {
	font-size:14px;	
	font-weight:normal;
}
	
h5 {
	font-family:Arial, sans-serif;
	font-size:11px;
/*	font-weight:normal;
*/	margin:0;
}

	.category h4 {
		height:34px;
	}

h4 {color:black;}  

/*h4*/
.stripe {
	border-top:2px solid #888;
	margin:0px 4px 0px 4px;
	padding-top:2px;
	font-size:14px;
}

.stripe a {
	color:#444;
}

/*h4*/
.pagetitle {
	font-size:12px;
	color:#999;
	margin-top:6px;
}


a:hover {
	text-decoration:underline;
}   


.border_top {
	border-top:2px solid black;
}  

.grey {
	color:#555;
}


/* -------------- HEADER --------------- */

ul.buttons {
	height:25px;
}
     

#participate {
	 position:absolute;
	top:70px;
	left:760px;
	width:150px;      
	color:#555;
}

#participate a {
	width:143px;
	margin-bottom:4px;
	display:block;
	color:white;
	font-size:17px;
	background-color:black;
	border-bottom:2px solid #555;
	border-left:2px solid #777;
	padding:2px;
	text-decoration:underline;
	text-transform:uppercase;
	font-family: "Impact";
	font-weight:normal;
}

#menu {
	padding-top:15px;
}

	#user_menu {
		margin-bottom:8px;
		height:12px;  
		margin-top:-20px;    
		width:830px;
	}


#user_menu ul, #main_menu ul {
	clear:both;
  	
}

#user_menu ul {
	float:right;
}

#user_menu li {
	float:left;
	font-size:9px;
	font-family:Arial, sans-serif;
	text-transform: uppercase;
	margin-right:10px;
	color:#999;
}

	#user_menu li a {
		color:#999;
	}

ul.buttons li {
	float:left;
	list-style-type:none;
}

ul.buttons li {
	width:79px;
	margin-right:2px;
	background:#e5e5e5 url(http://www.toplolly.com/wordpress/wp-content/themes/toplolly/images/btn_grijs.gif);
	height:25px;
	overflow:hidden;
}

	ul.buttons li.black {
		background:#000 url(http://www.toplolly.com/wordpress/wp-content/themes/toplolly/images/btn_zwart.gif);
	}

	ul.buttons li.options {
		background:#fff url(http://www.toplolly.com/wordpress/wp-content/themes/toplolly/images/btn_options.gif);
	}

	ul.buttons li a {
		font-family:Arial, sans-serif;
		font-size:9px;
		text-transform:uppercase;
		font-weight:bold;
		color:#000;
		line-height:9px;
		display:block;
		margin-top:3px;
		margin-left:5px;
		margin-right:5px;
	}
	
		ul.buttons li a:hover, ul.buttons li.current a {
			color:#fff;
			text-decoration:none;
		}
		
		ul.buttons li.black a {
			color:#fff;
		}
		
		ul.buttons li.black a:hover {
			color:#999;
		}
		
		ul.buttons li.options a {
			margin-left:34px;
		}
		
		ul.buttons li.options a:hover {
			color:#999;
		}
		

ul.buttons li.separator {
	width:35px;
	background:none;
}

/* --------------- CONTENT --------------- */

#manifest {
	padding:5px 0px;
	margin-bottom:15px;
	border-top:2px solid black;
}

#content_menu {
	margin-bottom:40px;
	margin-left:10px;
}
	
#archive_posts {
	border-top:2px solid #000;    
/*	margin-top:50px;*/
	clear:both;
}
	
	#archive_posts h2 {
		font-family:Arial, sans-serif;
		font-weight:bold;
		font-size:24px;
		line-height:26px;
		margin-top:6px;
		margin-bottom:3px;
		display: table-cell;
		vertical-align:bottom;
		height:48px;
	}
	
	#archive_posts li {
		width:350px;
		float:left;
		height:365px;
		margin-right:10px; 
		margin-bottom:20px; 
		list-style:none;
	}
	
		li {

		}

		li.last {

		}
		
	#archive_posts li .archive_first_post_image {
	  	width:350px; 
	  	height:275px;
	  	overflow:hidden;
	}

	#archive_posts li img {
		width:370px;
		background:#999;       
	}
	
	p.info {
		color:#999;
		line-height:15px;
		font-size:11px;
		margin:0;
		
	}  
	
	#archive_posts p.artist {
		font-size:16px;
		font-weight:bold;
		margin-top:3px;
	}
	
	#archive_posts p.donated {
		font-size:13px;
		font-weight:bold;
		margin-top:3px;
	}
	
	#archive_posts a {
		color:#666;
	}
		
		#highlighted_ideas h2 a {
			color:#000;
		}

#recent_additions ul {
	margin:0;
	padding:0;
}

	#recent_additions h3 {
		font-size:18px;
		border-bottom:2px solid #000;
		margin-bottom:10px;
		padding-bottom:5px;
		margin-right:10px;
	}
	
	#recent_additions h4 {
		margin-bottom:3px;
	}

	#recent_additions li {
		height:43px;
/*		margin-right:10px;
*/		width:170px;
		float:left;
		color:#666;
	}
	
	#recent_additions a {
		color:#333;
	}
	
	#recent_additions h4 a {
		color:#000;
	}
	

     
#sidebar {
	border-top:2px solid black;
	
}

#sidebar p {
	font-family:Helvetica, Arial, sans-serif;
	font-size:13px;
	line-height:17px;
}

#sidebar p.date {
	font-size:11px;
	line-height:13px;
	color:#666;
}

#news li {
	margin-top:18px;
	margin-left:4px;
}

#statement p {
	padding-top:24px;
	padding-bottom:32px;
}

#statement ul.buttons {
	margin-bottom:24px;
}




/* CATEGORIES */

.category {
	background:url(../images/category_bg.gif) top left repeat-x;
	margin-bottom:18px;
	margin-left:10px;
}

	.category hr {
		clear:both;
		visibility:hidden;
	}

	.category h2 {
		font-size:34px;
	}

	.category .description {
		float:left;
		width:290px;
	}
	
		.category .description p {
			font-size:24px;
			margin-top:22px;
		}

	.category .featured {
		float:left;
		width:410px;
	}
	
		.category .featured h3 {
			font-size:27px;
			line-height:1em;
			margin-bottom:6px;
		}
	
		.category .featured h4 {
			font-size:18px;
			height:36px;
			margin-top:18px;
		}
		
		.category .featured p {
			font-size:18px;
			margin-bottom:6px;
		}
		
		.category .featured a {
			color:#000;
		}

	.category .items {
		float:left;
	}
	
		.category .items ul {
			margin-top:60px;
		}
		
		.items ol {
			margin-top:1em;
		}
		
			.items ol li {
				float:left;
				margin-right:0.5em;
			}
			
				.items ol li a {
					color:#aaa;
				}
		
				.items ol li.current a {
					color:#333;
				}
		
		.items li {
			font-size:11px;
			line-height:1.4em;
		}
		
			.items li a {
				color:#f00;
			}

/* VIEW AN IDEA */

.sidemenu {
	float:left;
	width:140px;
	margin-right:20px;
}

	.sidemenu h5 {
		text-transform: uppercase;
		font-size:15px;
		line-height:1.3em;
	}
	
	ul.browse_by {
		font-size:15px;
		padding-bottom:1em;
		border-bottom:1px solid #000;
		margin-bottom:0.6em;
	}
	
		ul.browse_by li {
			line-height:1.3em;
		}
		
			ul.browse_by li.current a {
				color:#000;
			}
		
		ul.browse_by a {
			color:#f75;
		}

.idea {
	float:left;
	width:450px;
	margin-right:100px;
}

	.idea h2 {
		font-size:36px;
		line-height:1em;
		margin-bottom:0.3em;
		margin-top:0.3em;
	}
	
	.idea p {
		font-size:13px;
		line-height:1.2em;  
	}

	.idea p.sub {
		font-size:26px;
		line-height:1.1em;
		margin-bottom:0.6em;
	}
	
	.idea p.info {
		font-size:11px;
		line-height:1.3em;
	}
	
	.idea p.intro {
		font-weight:bold;
	}
	
	.idea table {
		margin-top:3em;
	}
	
		.idea td, .idea th {
			padding-right:30px;
			line-height:1.3em;
			padding-bottom:2em;
		}
		
		.idea th {
			color:#999;
			font-weight:normal;
			text-align:left;
		}

.sidebar {
	float:left;
	width:220px;
}




#footer {
	font-size:11px;
	margin-bottom:20px;
}        

#footer a {
}



.entry {
	font-size:14px;
	line-height:18px;
}     

.entry a {
	text-decoration:underline;
}           
      
.entry #first_post_image_img {
	width:350px;
	margin-bottom:10px;
}

.entry .post-image-thumb {
	margin: 5px 5px 0px 0px;
	cursor:pointer;
}

.idea_text img {
	display:none;
}

.page .entry {
	width:500px;
}



#artist_info {    
	margin-top:10px;
	background:#eee;
	padding:10px;
	width:180px;
} 

#artist_info p {
	font-size:12px;
}
     

/*div, table, td {
	border:1px solid black;
}
*/



