/** GENERAL **/

body {
	font-family: Helvetica, Arial, sans-serif;
	background: #FFF;
	}

#container {
	width: 900px;
	margin: 0 auto;
	margin-top: 185px;
	overflow: hidden;
	}
	
#content_full {
	padding: 20px;
}

/** GLOBALS **/

a {
	color: #222;
}

a:hover {
	text-decoration: none;
	}

img {
	border: 0;
	}
	
.go {
	padding-left: 10px;
	margin-left: 3px;
	background-image: url(/gfx/icon_go.png);
	background-repeat:  no-repeat;
	background-position: left center;
	text-decoration: none;
	color: #222;
	font-weight: bold;
	}
	
.go:hover {
	text-decoration: underline;
	}
	
p {
	margin-top: 0;
	}
	
.image_float {
	float: left;
	margin: 0 15px 15px 0;
	}
	
h2.section_title {
	padding: 0;
	margin: 0 0 20px 0;
	overflow: auto;
	}
	
h2.section_title span.st_left {
	background: url(/gfx/bg_db_title_left.png) left;
	width: 16px;
	height: 56px;
	display: block;
	float: left;
	}
	
h2.section_title span.st_mid {
	display: block;
	height: 46px;
	padding: 10px 0 0 0;
	float: left;
	color: #474742;
	background-image: url(/gfx/bg_db_title_mid.png);
	background-position: top;
	font-weight: normal;
	text-decoration: none;
	font-size: 1.3em;
	}
	
h2.section_title span.st_right {
	background: url(/gfx/bg_db_title_right.png) left;
	width: 16px;
	height: 56px;
	display: block;
	float: left;
	}
	
h2.search_result {
	color: #555;
	margin-bottom: 25px;
	}
	
h2.search_result span{
	font-family: Georgia, "Times New Roman", serif;
	font-weight: normal;
	font-style: italic;
	font-size: 1.2em;
}

h3 {
	color: #444;
	margin: 0 0 10px 0;
	font-weight: normal;
}

h4 {
	font-size: 1.1em;
	margin-bottom: 10px;
	}
	
.clear {
	clear: both;
	}
	
#list {
	padding: 20px;
	overflow: hidden;
	}
	
/*ERRORS*/

.notification {
	font-size: 0.8em;
	padding: 8px;
	clear: both;	
}

.noti_error {
	background-color: #ffc8c2;
	border: 1px solid red;
	color: red;
}

.noti_correct {
	background-color: #dcffdf;
	border: 1px solid green;
	color: green;
}

.noti_warning {
	background-color: #e7ddb8;
	border: 1px solid #e79728 ;
	color: #e79728;
}

/** TOOLTIPS **/
#tooltip {
	position: absolute;
	z-index: 3000;
	background: url(/gfx/bg_tooltip.png) no-repeat;
	padding: 10px 15px 10px 30px;
}

.tt_content {
	}

.tt_quote {
	font-family: Georgia, "Times New Roman", serif;
	font-style: italic;
	font-size: 1.3em;
	color: #888;
	margin: 0 0 5px 0;
}

.tt_full_name {
	text-transform: uppercase;
	font-size: 0.8em;
	font-weight: bold;
	color: #222;
	margin: 0 0 5px 0;
}

.tt_info {
	color: #AAA;
	font-size: 0.8em;
	margin: 0;
} 

#tooltip h3, #tooltip div { margin: 0; }	
		
	
/** SEARCH **/

	
#search_site {
	overflow: hidden;
	}

#search_site input {
	margin-left: 2px;
	}

#show_so {
	font-size: 0.8em;
	text-decoration: underline;
	float: left;
	cursor: pointer;
	margin-top: 3px;
	}
	
#show_so:hover {
	text-decoration: none;
	}
	
#btn_search {
	float: right;
	}

#so {
	clear: both;
	padding-top: 10px;
	}
	
.so_lbl {
	font-size: 0.8em;
	margin: 0 4px 0 0;
}

	
/** THEMESWITCHER REMIX **/

#themeswitcher {
	position: absolute;
	float: right;
	top: 0;
	right: 10px;
	}
	
#themeswitcher p {
	float: left;
}
	
#remix_showmore {
	display: block;
	float: left;
	background: #CCC url(/gfx/icon_remixswitch.png) no-repeat center;
	width: 30px;
	height: 30px;
	cursor: pointer;
}

#remix_showmore:hover {
	background-color: #DDD;
	background-image: url(/gfx/icon_remixswitch_hover.png);
	}
	
#themeswitcher p {
	float: left;
	padding: 0;
	margin: 0;
	background: #FFF;
	font-size: 0.8em;
	padding: 8px 8px 0 8px;
	height: 22px;
}
	
.remix_date {
	color: #BBB;
	font-weight: bold;
	}
	
#themeswitcher p a {
	font-family: Georgia, "Times New Roman", serif;
	font-style: italic;
	text-decoration: none;
	}
	
#themeswitcher p a:hover {
	text-decoration: underline;
	}
	
/** LOGIN **/
	
#login {
	clear: both;
	width: 324px;
	height: 65px;
	background: url(/gfx/bg_login.png) no-repeat;
	float: right;
	margin-right: 12px;
	font-family: Verdana;
	}
	
form#login_form {
	padding:10px;
	position:relative;
}

div#username,
div#password {
	position:relative;
	float:left;
	margin-right:3px;
}

input#username-field,
input#password-field {
	width:110px;
	height: 15px;
	border: 2px solid #911811;
	padding: 2px;
}

label.overlabel {
	display: none;
}
label.overlabel-apply {
	position:absolute;
	z-index:1;
	color:#999;
	font-size: 0.7em;
	padding: 5px;
}

#remember {
	float: right;
	color: #FFF;
	font-size: 11px;
	margin: 7px 7px 0 0;
	}

#register {
	float: left;
	font-size: 11px;
	color: #FFF;
	margin-top: 7px;
	}
	
#register p {
	margin: 0;
	padding: 0;
	color: #CCC;
	}
	
#register a {
	color: #FFF;
	}
	
#logged_in {
	padding: 13px;
	}
	
#logged_in img.avatar {
	float: left;
	margin: 0 10px 0 0;
	}
	
#logged_in p {
	font-size: 0.7em;
	color: #FFF;
	margin-bottom: 3px;
}

#logged_in p.hallo {
	font-size: 1.1em !important;
	font-family: Georgia;
	}

#logged_in a {
	color: #FFF;
	text-decoration: none;
	}
	
#logged_in a:hover {
	text-decoration:  underline;
	}
	
/** REGISTER **/

.role_info {
	font-size: 0.8em;
	color: #222;
	background: #FFF;
	padding: 10px;
}

.role_info p {
	margin: 0;
	}
	
.input_info {
	margin-left: 120px;
	font-weight: bold;
	}
	
#register_info h4 {
	font-family: Georgia, "Times New Roman", serif;
	font-style: italic;
	font-weight: normal;
	font-size: 1.2em;
}

#register_info p {
	font-size: 0.9em;
	color: #555;
}
	

	
/** NAVIGATIE **/

	
#nav {
	clear: both;
	overflow: hidden;
	background-image: url(/gfx/bg_nav.png);
	border-bottom: 1px solid #AAA;
	}
	
#nav ul {
	margin: 0;
	padding: 0;
	}
	
#nav ul li {
	list-style: none;
	float: left;
	}
	
#nav ul li a {
	display: block;
	padding: 9px 12px 9px 12px;
	text-decoration: none;
	font-size: 0.9em;
	color: #CCC;
	border-right: 1px solid #DDD;
	font-weight:  bold;
	}
	
#nav ul li a:hover {
	background: url(/gfx/bg_nav_hover.png) right top;
	color: #888;
	}
	
#nav li a.navfirst:hover {
	background: url(/gfx/bg_nav_hover.png) left top !important;
	}
	
#nav ul li a#navsel {
	color: #000;
	background: url(/gfx/bg_nav_selected.png) right top;
	}
	
#nav ul li a.navfirst#navsel {
	background: url(/gfx/bg_nav_selected.png) left top !important;
	}
	
/** CONTENT **/
	
#content {
	background-color: #e3e2d9;
	clear: both;
	overflow: hidden;
}

#content_left {
	width: 513px;
	float: left;
	padding: 20px;
}

/** BLOG **/

#blog {
	clear: both;
	}

.blog_item {
	margin-bottom: 40px;
	overflow: auto;
	}
	

.blog_item_left {
	float: left;
	width: 67px;
	overflow: hidden;
	text-align: center;
	}
	
.blog_item_avatar img {
	width: 67px;
	margin-bottom: 2px;
	}
	
.blog_item_author {
	text-transform: uppercase;
	font-size: 0.7em;
	color: #4d4d49;
	text-decoration: none;
	font-weight: bold;
}

.blog_item_author:hover {
	text-decoration: underline;
	}

.blog_item_date {
	width: 37px;
	height: 64px;
	background: url(/gfx/bg_blog_item_date_red.png) no-repeat;
	font-family:  Georgia, "Times New Roman", serif;
	padding: 0 15px;
	color: #FFF;
	margin-bottom: 10px;
	}
	
.blog_item_date_day {
	color: #FFF;
	font-size: 2em;
	}
	
.blog_item_date_month {
	color: #CCC;
	text-transform: uppercase;
	}
	
.blog_item_right {
	float: right;
	width: 425px;
	}
	
.blog_item_body {
	margin-bottom: 20px;
	}
	
.blog_item_body img {
	max-width: 425px;
	}
	
.blog_item_body h2 {
	margin: 0 0 15px 0;
	font-family: Georgia, "Times New Roman", serif;
	line-height: 1.5em;
}

.blog_item_body h2 a {
	color: #bf1200;
	background: #FFF;
	padding: 2px 5px 4px 5px;
	font-weight: normal;
	text-decoration: none;
}

.blog_item_body h2 a:hover {
	text-decoration: underline;
}

.blog_item_body p {
	font-size: 0.8em;
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
	}
	
.blog_item_body a {
	color: #000;
	font-weight: bold;	
	}
	
.blog_item_body a:hover {
	text-decoration: none;
	}
	
.item_bottom {
	clear: both;
	font-size: 0.7em;
	color: #999;
	font-family: Verdana;
	overflow: hidden;
	}
	
.item_bottom a {
	color: #999;
	}
	
.item_bottom a:hover, .reacties_link:hover {
	color: #222;
	text-decoration: underline;
	cursor: pointer;
	}
	
.reacties_link {
	background-image: url(/gfx/icon_comments.gif);
	background-repeat:no-repeat;
	background-position: left center;
	padding-left: 15px;
	float: left;
	}
	
.item_tags {
	float: right;
	width: 330px;
	overflow: hidden;
}

#single .item_tags {
	width: 410px;
}
	
.tag_icon {
	background-image: url(/gfx/icon_tag.gif);
	background-repeat:no-repeat;
	background-position: left 2px;
	width: 15px;
	height: 10px;
	display: block;
	margin-left: 5px;
	float: left;
	}
	
.blog_item_comments {
	clear: both;
	margin-top: 15px;
	}

.comments_item {
	background: #d5d4cb;
	padding: 10px 15px 10px 15px;
	margin-top: 5px;
	font-size: 0.8em;
	}
	
.comments_item.comments_item_odd {
	background: #c9c8bf;
	}
	
.btn_voeg_reactie_toe {
	background-image: url(/gfx/icon_voeg_reactie_toe.gif);
	background-repeat:no-repeat;
	background-position: 10px center;
	padding-left: 20px;
	font-size: 0.9em;
	font-weight: bold;
	color: #222;
	background-color: #FFF;
	padding: 10px 10px 10px 35px;
	display: block;
	cursor: pointer;
	}
	
.btn_voeg_reactie_toe:hover {
	text-decoration: underline;
	}
	
.new_comment {
	background: #c9c8bf;
	padding: 10px;
	}
	
.new_comment .txt_comment {
	margin-bottom: 10px;
	width: 99%;
	}
	
.comments_item_info {
	margin-bottom: 5px;
	}
	
.comments_item_author {
	text-decoration: none;
	color: #333;
	font-weight: bold;
	}
	
.comments_item_author:hover{
	text-decoration: underline;
}

.comments_item_date {
	font-style: italic;
	font-size: 0.9em;
	color: #777;
	}
	
/** PEOPLE **/

.dr_quote {
	color: #7c7c77;
	font-family: Georgia;
	font-style: italic;
	font-size: 1.2em;
	margin: 0;
	}
	
/** BEWERK ARTIKELS **/

.item_edit {
	float: left;
	}

.item_edit ul {
	padding: 0;
	margin: 7px 5px 0 0;
	}
	
.item_edit ul li {
	list-style: none;
	float: left;
	margin-right: 7px;
	}

.item_edit ul li a span {
	display: none;
	}

.item_edit ul li.edit a {
	display: block;
	width: 22px;
	height: 23px;
	background-image: url(/gfx/icon_edit.png);
	}
	
.item_edit ul li.edit a:hover {
	background-position: 22px 0;
	}
	
.item_edit ul li.delete a {
	display: block;
	width: 22px;
	height: 23px;
	background-image: url(/gfx/icon_delete.png);
	}
	
.item_edit ul li.delete a:hover {
	background-position: 22px 0;
	}
	
/*small*/

.item_small_edit ul li a span {
	display: none;
	}
	
.item_small_edit {
	float: left;
	margin-right: 5px;
}

.item_small_edit ul {
	padding: 0;
	margin: 0;
	}

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

.item_small_edit ul li.small_edit a {
	display: block;
	width: 16px;
	height: 16px;
	background-image: url(/gfx/icon_small_edit.png);
	background-repeat: no-repeat;
	}
	
.item_small_edit ul li.small_delete a {
	display: block;
	width: 16px;
	height: 16px;
	background-image: url(/gfx/icon_small_delete.png);
	background-repeat: no-repeat;
	}
	
	
/** CONTENT RIGHT **/

#content_right {
	float: right;
	padding: 0 10px 0 10px;
	width: 327px;
	}
	
#drawer {
	width: 283px;
	background: #FFF;
	background-image: url(/gfx/bg_drawer.png);
	padding: 22px 22px 1px 22px;
	overflow: visible;
	}
	
#drawer h3 {
	font-family: Georgia, "Times New Roman", serif;
	font-weight: normal;
	font-size: 1.7em;
	margin: 0 0 0.6em 0;
	color: #111;
	}
	
#drawer h3 a {
	text-decoration: none;
	color: #111;
}

#drawer h3 a:hover {
	text-decoration: underline;
	}
	
.drawer_item {
	clear: both;
	margin-bottom: 10px;
	padding-bottom: 10px;
	overflow: auto;
	border-bottom: 1px solid #DDD;
	}

#drawer_bottom {
	height: 16px;
	width: 327px;
	background-image: url(/gfx/bg_drawer_bottom.png);
	margin: 0 0 10px 0;
	}
	
/** DRAWER GASTBLOGGER & USERCARD **/
	
.dr_gb_info img, .dr_user_info img {
	float: left;
	margin: 0 10px 10px 0;
	}
	
#dr_user_info_top_right {
	float: right;
	width: 198px;
	}
	
#drawer h3.user_screenname {
	margin: 0;
	padding: 0;
	font-size: 2em;
	}
	
.dr_gb_info, .dr_user_info {
	font-size: 0.8em;
	}
	
.dr_gb_info h4, .dr_user_info h4 {
	text-transform: uppercase;
	margin: 0 !important;
	padding: 0;
	color: #666;
	}
	
.dr_gb_info h4 a {
	color: #000;
	text-decoration: none;
}

.dr_gb_info h4 a:hover {
	text-decoration: underline;
}

.dr_user_info h3 a {
	text-decoration: none;
	color: #000;
	}
	
.dr_user_info h3 a:hover {
	text-decoration: underline;
	}
	
.dr_gb_info p, .dr_user_info p {
	color: #555;
	margin-top: 0;
	font-size: 0.9em;
	}
	
.dr_user_extra_info {
	margin-top: 10px;
	border-top: 1px solid #DDD;
	padding-top: 10px;
	clear: both;
	}	

.dr_user_extra_info p span {
	font-weight: bold;
	}
	
/** DRAWER PROJECTEN **/	
	
.dr_project_item {
	font-size: 0.8em;
	margin-bottom: 15px;
	}
	
.dr_project_img {
	margin-bottom: 2px;
	} 

.dr_project_title {
	text-transform:  uppercase;
	font-weight:  bold;
	text-decoration:  none;
	color: #111;
	}
	
.dr_project_title:hover {
	text-decoration: underline;
	}
	
.dr_project_info {
	color: #777;
	}
	
/** DRAWER TAGS **/

#tagcloud {
	font-size: 0.65em;
	}
	
#tagcloud {
	text-align: justify;
	}

#tagcloud span {
	margin-right: 5px;
	}
	
#tagcloud a {
	text-decoration: none;
	color: #555;
	}
	
#tagcloud a:hover {
	text-decoration: underline;
	color: #111;
	}

.nube1 {font-size: 1.0em;}
.nube2 {font-size: 1.2em;}
.nube3 {font-size: 1.4em;}
.nube4 {font-size: 1.6em;}
.nube5 {font-size: 1.8em;}
.nube6 {font-size: 2.0em;}

/** OPROEP **/

.cr_item {
	padding: 10px;
	font-size: 0.8em;
	}

.cr_item a {
	color: #2f2f2d;
	font-weight: bold;
	}
	
.cr_item a:hover {
	text-decoration: none;
	}
	
.oproep_item {
	border-bottom: 2px solid #6d6d68;
	padding-bottom: 10px;
	margin-bottom: 15px;
	}
	
.oproep_title {
	color: #2f2f2d;
	margin: 0 0 5px 0;
	}
	
.oproep_body {
	color: #6d6d68;
}


/** PREFS **/

#prefs_header {
	background: #DDD url(/gfx/bg_prefs_header.png) repeat-x bottom;
	padding: 20px 20px 0 20px;
	overflow: hidden;
	border-bottom: 1px solid #AAA;
}

	
#prefs_left {
	margin-bottom: 20px;
	padding-top: 10px;
	color: #999;
	float: left;
	width: 550px;
	font-size: 0.8em;
	}
	
.prefs_item {
	margin-bottom: 10px;
	overflow: hidden;
	clear: both;
	}
	
.prefs_item_left {
	float: left;
}

.prefs_item_right {
	float: left;
	width: 400px;
	clear: none !important;
	line-height: 22px;
	}
		
.prefs_info {
	display: block;
	float: left;
	width: 85px;
	font-weight: bold;
	}
	
#prefs_header input {
	display: block;
	float: left;
	}
		
#prefs_header label {
	color: #565656;
	margin: 3px 8px 0 0;
	padding-left: 5px;
	display: block;
	float: left;
}
	
.prefs_toggle_item {
	cursor: pointer;
	padding: 6px 5px 5px 25px;
	background-image: url(/gfx/icon_cross.png);
	background-repeat: no-repeat;
	background-position: 5px center;
	color: #BBB;
	}
	
.prefs_toggle_item:hover {
	text-decoration: underline;
	}
	
.people_toggle_sel {
	color: #565656 !important;
	background: url(/gfx/icon_tick.png) no-repeat 5px center !important;
	}
	
#prefs_search {
	float: right;
	margin: 0 20px 0 0;
	text-align: right;
	}
	
#prefs_search label {
	margin-right: 5px;
	font-weight: bold;
	color: #AAA;
	}
	
#txt_search {
	width: 250px;
	border: 1px solid #AAA;
	font-size: 1.1em;
	padding: 4px 4px 4px 24px;
	margin-bottom: 10px;
	background: #EEE url(/gfx/icon_search.png) no-repeat 5px 8px;
}
	

/** PEOPLE **/

.p_item {
	float: left;
	background: url(/gfx/bg_people_item.png) no-repeat;
	padding: 10px;
	width: 251px;
	margin: 0 15px 15px 0;
	}
	
.p_item_left {
	float: left;
	margin-right: 10px;
	width: 75px;
	height: 75px;
	overflow: hidden;
	}
	
.p_item_left img {
	width: 75px;
	height: 75px;
	position: relative;
	z-index: 998;
	}
	
.lbl {
	display: block;
	float: left;
	width: 16px;
	height: 16px;
	position: relative;
	top: -22px;
	z-index: 999;
	left: 2px;
	margin-right: 2px;
}

.lbl_medewerker {
	background-image: url(/gfx/icon_lbl_medewerker.png);

	}
	
.lbl_kunstenaar{
	background-image: url(/gfx/icon_lbl_kunstenaar.png);
}

.lbl_blogger{
	background-image: url(/gfx/icon_lbl_blogger.png);
}
	
.p_item_right {
	float: left;
	width: 160px;
	height: 75px;
	overflow: hidden;
	}
	
.p_item_screenname {
	margin-bottom: 2px;
	font-size: 1.5em;
	font-family: Georgia;
}
	
.p_item_screenname a {
	color: #000;
	text-decoration: none;
}

.p_item_screenname a:hover {
	text-decoration: underline;
	}
		
.p_item_fullname {
	font-size: 0.8em;
	color: #888;
	margin-bottom: 5px;
	font-weight: bold;
	}
	
.p_item_roll {
	font-size: 0.7em;
	text-transform: uppercase;
	color: #888;
}

.p_item_roll.medewerker {
	color: #BF1200;
	}

.p_item_roll.kunstenaar {
	color: #007ebf;
	}
	
.p_item_lastblogitem {
	font-size: 0.7em;
	}
	
.p_item_lastblogitem a {
	color: #555;
	}
	
.p_item_newuser {
	font-size: 0.7em;
	color: #ecd300;
	font-weight: bold;
	}
	
/** PAGES **/

	
#pages {
	clear: both;
	margin: 0;
	padding: 0;
	float: left;
	margin: 0 0 20px 22px;
	}
	
#pages li {
	list-style: none;
	float: left;
	margin-right: 5px;
	}
	
#pages li a {
	display: block;
	padding: 5px 8px 5px 8px;
	background: #FFF;
	color: #AAA;
	text-decoration: none;
	font-size: 0.8em;
	}
	
#pages li a:hover {
	color: #000;
	}
	
#pages li a#currentpage {
	font-weight: bold;
	color: #555;
	}

#roll_legend {
	float: right;
	margin: 0 20px 20px 0;
	font-size: 0.8em;
	color: #888;
	}
	
#roll_legend img {
	top: 2px;
	position: relative;
	margin-right: 2px;
	}
	

/** PROJECTS **/

#projects_spotlight {
	overflow: hidden;
	border-bottom: 1px solid #AAA;
	}
	
.ps_item {
	float: left;
}

.ps_big {
	height: 260px;
	width: 55%
	}

.ps_item_content {
	position: relative;
	z-index: 999;
	}
	
.ps_big_content {
	top: -90px;
	}
	
.ps_small_content {
	top: -70px;
	}
	
.ps_item_content h2 {
	background: #FFF;
	}
	
.ps_big_content h2 {
	font-size: 1.5em;
	padding: 7px 10px;
	float: left;
	}
	
.ps_small_content h2 {
	font-size: 1.2em;
	padding: 6px 8px;
	float: right;
	}
	
.ps_item_content h2 a {
	color: #bf1200;
	text-decoration: none;
	font-family: Georgia, "Times New Roman", serif;
	font-weight: normal;
	font-style: italic;
	}
	
.ps_item_content h2 a:hover {
	text-decoration: underline;
	}
	
.ps_item_content h2 span {
	color: #BBB;
	font-size: 0.6em;
	}
	
.ps_small {
	height: 129px;
	border-bottom: 1px solid #000;
	width: 45%
	}
	
/** PROJECTS RUNNING **/
	
.project_item {
	clear: both;
	overflow: auto;
	margin-bottom: 40px;
	}

.pi_left {
	float: left;
	width: 67px;
	overflow: hidden;
	text-align: center;
	}
	
	
.pi_date {
	width: 37px;
	height: 64px;
	font-family:  Georgia, "Times New Roman", serif;
	padding: 0 15px;
	color: #FFF;
	margin-bottom: 5px;
	}
	
.pi_date_start {
	background: url(/gfx/bg_blog_item_date_red.png) no-repeat;
}

.pi_date_darr {
	margin-bottom: 5px;
	color: #888;
}

.pi_date_end {
	background: url(/gfx/bg_blog_item_date_gray.png) no-repeat;
}
	
.pi_date_day {
	color: #FFF;
	font-size: 2em;
	}
	
.pi_date_month {
	text-transform: uppercase;
	color: #CCC;
	}
	
.pi_right {
	float: right;
	width: 460px;
	}
	
.pi_img {
	margin-bottom: 10px;
	}
	
.pi_loc {
	font-size: 0.9em;
	font-family: Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	color: #AAA !important;
	font-weight: bold;
	margin-right: 10px;
	}
	
/* afgelopen projecten */

.projects_list {
	padding: 0 0 8px 0;
}

.projects_list ul {
	margin: 0;
	padding: 0;
	}

.projects_list ul li {
	list-style: none;
	padding: 8px;
	border-bottom: 1px solid #BBB;
}

#pl_header {
	border-bottom-color: #AAA;
	}

#pl_header h3 {
	margin: 2px 0 0 0;
	color: #444;
	font-size: 1em;
	}
	
/*past projects*/

#projects_past {
	background: url(/gfx/bg_projects_list_bottom.png) no-repeat bottom;
	}

#projects_past ul {
	margin: 0;
	padding: 0;
	background: none;
	}
	
#projects_past #pl_header {
	background: #CCC;
	}

	
#projects_past ul li {
	background-image: url(/gfx/bg_projects_list_item.png);
	}

.ap_date{
	font-size: 0.7em;
	color: #888;
}

.ap_loc {
	text-transform: uppercase;
	font-size: 0.7em;
	color: #888;
	font-weight: bold;
	}
	
.ap_title {
	font-family: Georgia, "Times New Roman", serif;
	font-style: italic;
	color: #444;
	text-decoration: none;
	font-size: 0.9em;
	}
	
.ap_title:hover {
	text-decoration: underline;
}

/* aanverwanten */

#aanverwanten ul li {
	background: #FFF;
	border-bottom-color: #EEE;
	}
	
#aanverwanten #pl_header {
	border-bottom-color: #CCC;
	}
	
#aanverwanten {
	margin-top: 20px;
	background: url(/gfx/bg_projects_list_bottom_white.png) no-repeat bottom;
}

#aanverwanten ul {
	padding-top: 8px;
	background: url(/gfx/bg_projects_list_top_white.png) no-repeat top;
	}
	
#aanverwanten #pl_header h3ÃƒÅ {
	padding-top: 0;
	}
	
#aanverwanten #pl_header {
	padding-top: 0;
	}
	
/** MUSEUMS **/

.mu_item {
	float: left;
	background: url(/gfx/bg_people_item.png) no-repeat;
	padding: 10px;
	width: 251px;
	margin: 0 15px 15px 0;
	}
	
.mu_item_left {
	float: left;
	margin-right: 10px;
	width: 75px;
	height: 75px;
	overflow: hidden;
	}
	
.mu_item_left img {
	width: 75px;
	height: 75px;
	position: relative;
	z-index: 998;
	}
	
.lbl_antwerpen {
	background-image: url(/gfx/icon_lbl_antwerpen.png);
	}
	
.lbl_oostvlaanderen{
	background-image: url(/gfx/icon_lbl_oostvlaanderen.png);
}

.lbl_westvlaanderen{
	background-image: url(/gfx/icon_lbl_westvlaanderen.png);
}

.lbl_limburg{
	background-image: url(/gfx/icon_lbl_limburg.png);
}

.lbl_vlaamsbrabant{
	background-image: url(/gfx/icon_lbl_vlaamsbrabant.png);
}

.lbl_brussel{
	background-image: url(/gfx/icon_lbl_brussel.png);
}
	
.mu_item_right {
	float: left;
	width: 160px;
	height: 75px;
	overflow: hidden;
	}
	
.mu_item_name {
	margin-bottom: 2px;
	font-size: 1.1em;
	font-family: Georgia;
	width: 400px;
}
	
.mu_item_name a {
	color: #000;
	text-decoration: none;
}

.mu_item_name a:hover {
	text-decoration: underline;
	}
		
.mu_item_baseline {
	font-size: 12px;
	color: #888;
	margin-bottom: 5px;
	}
	
.mu_item_roll {
	font-size: 0.7em;
	text-transform: uppercase;
	color: #888;
}

/** SINGLE PAGE (PROJECT & MUSEUM) **/

#single h2 {
	margin: 0 0 10px 0;
	font-family: Georgia, "Times New Roman", serif;
	line-height: 1.5em;
	color: #bf1200;
	background: #FFF;
	padding: 2px 7px 4px 7px;
	font-weight: normal;
	float: left;
}

#single img {
	max-width: 513px;
	}
	
#single_body {
	font-size: 0.8em;
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: 30px;
}


/** SINGLE MUSEUM **/

.mu_volledige_naam {
	clear: both;
	font-size: 0.8em;
	font-weight: bold;
	color: #888;
	}
	
.mu_full_image {
	margin-bottom: 25px;
	}
	
#single_info ul {
	padding: 0;
	margin: 0;
	font-size: 0.8em;
}
	
#single_info ul li{
	list-style: none;
	margin-bottom: 5px;
	}
	
#single_info ul li span {
	font-weight: bold;
	}
	
#whatsinit ul {
	margin: 0;
	padding: 0 0 0 20px;
	}
	
#whatsinit ul li {
	list-style-image: url(/gfx/icon_whatsinit_tick.png);
	font-size: 0.8em;
	margin-bottom: 10px;
	color: #555;
	}

	
	
/** ADMIN FUNCTIONS **/
.icon_settings {
	font-size: 0.9em;
	text-decoration: none;
	color: #666;
	font-weight: bold;
	background: url(/gfx/icon_settings.png) no-repeat center left;
	display: block;
	height: 20px;
	padding-left: 23px;
}

.icon_settings:hover {
	text-decoration: underline;
	color: #000;
}

#dr_user_info_top_right .icon_settings {
	padding-top: 10px;
	}

#blog_edit {
	float: right;
	margin-bottom: 10px;
}	
	
/** FOOTER **/

#footer {
	border-top: 1px solid #AAA;
	padding: 20px 20px 20px 40px;
	background: url(/gfx/bg_footer.png) bottom;
	overflow: auto;
	margin-bottom: 20px;
	}
	
.ftr_item {
	float: left;
	margin-right: 50px;
	padding: 0;
}

.ftr_item li {
	list-style: none;
	font-size: 12px;
	color: #888;
}

.ftr_item a {
	color: #888;
	text-decoration: none;
	}
	
.ftr_item a:hover {
	text-decoration: underline;
	color: #000;
}

.ftr_item_title {
	font-weight: bold;
	margin-bottom: 5px;
}

/** 404 **/

#fourofour {
	width: 500px;
	padding-top: 100px;
	margin: 0 auto;
	margin-bottom: 200px;
	}
	
#fourofour h1, #fourofour h2 {
	font-family: Georgia;
	font-weight: normal;
	}
	
#fourofour h1 {
	background: #FFF;
	color: #bf1200;
	padding: 10px;
}
		
#fourofour h2 {
	font-style: italic;
	margin: 0 0 5px 0;
	padding: 0;
	float: left;
	color: #888;
	}

#fourofour #txt_search {
	float: left;
	margin-right: 10px;
	width: 400px;
	}

#fourofour #btn_search {
	margin-top: 8px;
	float: left;
}

#fourofour #show_so {
	clear: both;
}

#fourofour #show_so, #fourofour #so label {
	color: #888;
}