@charset "utf-8";

/*	PROJECTNAAM STYLES
	Author:	Name, Netvlies
	----------------------------------------------------*/

/*	Table of contents
	=RESETS
 	----------------------------------------------------*/

/*	=RESETS
	----------------------------------------------------*/
	* { margin: 0; padding: 0; outline: 0; }
	img { border: 0; }
	
/*	=FIXES
	----------------------------------------------------*/
	.clr { overflow: hidden; height: 100%; }
	
	* { padding: 0; margin: 0; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
	
	body { background: #000; text-align: left; }
	h1 { font-family: Georgia, "Times New Roman", Times, serif; font-size: 18px; font-weight: normal; margin: 0 0 15px 0;  }
	h1 a.rss { float: right; }
	h2 { font-family: Georgia, "Times New Roman", Times, serif; font-size: 18px; font-weight: normal; margin: 0 0 15px 0;  }
	
	
	#page-container { position: relative; width: 100%; text-align: left; }
	#logo { }	
	#logo-date { display: none; }
	
	#content-container {  } 
	#content-container .col-a { display: block; }
	#content-container .col-b { display: block;  }
	#content-container .col-c { display: block;  }
	#content-container .col-d { display: block;  }
	
	.block-p, .block-b { position: relative; background: #fff; margin: 0 0 10px 0; }
	.vsl-a, .vsl-b, .vsl-c  { position: absolute; background: #000; }

	.block-p { clear: both; padding: 25px 0 60px 0; }
	.block-p.fullcontent { padding: 0; }
	.block-p .vsl-a { top: 0; left: 0; width: 44px; height: 11px; }
	.block-p .vsl-b { top: 0; right: 0; width: 44px; height: 11px; }
	.block-p .vsl-c { bottom: 0; right: 0; width: 107px; height: 53px; }

	.block-b .vsl-a { bottom: 0; left: 0; width: 44px; height: 11px; }
	.block-b .vsl-b { bottom: 0; right: 0; width: 44px; height: 11px; }
	.block-b .vsl-c { top: 0; right: 0; width: 107px; height: 53px; }
	.block-b { clear: both; padding: 60px 0 25px 0; }
	.block-b.fullcontent { padding: 0; }

	.col-c .block-p .vsl-c { width: 328px; }
	.col-c .block-b .vsl-c { width: 328px; }
	.col-b .block-p .vsl-c { width: 352px; }
	.col-b .block-b .vsl-c { width: 352px; }
	.col-a .block-p .vsl-c { width: 107px; }
	.col-a .block-b .vsl-c { width: 107px; }
	.col-d .block-b .vsl-c { width: 112px; }
	
	.content { margin: 0 10px;  }
	a.button { display: none; }	
	.block-b.noprint,	.block-p.noprint  { display: none; }
	
	
/*	=MAIN NAVIGATION
	----------------------------------------------------*/
	#nav-main { display: none; }	
	
/*	=TEXTSIZE NAVIGATION
	----------------------------------------------------*/
	#nav-textsizes { display: none; }
	
/*	=META NAVIGATION
	----------------------------------------------------*/
	#nav-meta { display: none; }

/*	=FOOTER
	----------------------------------------------------*/
	#footer { display: none; }
	
/*	=FORM SEARCH
	----------------------------------------------------*/
	#frm_search { display: none; }

/*	=FORM NEWSLETTER
	----------------------------------------------------*/	
	#frm_newsletter label { display: none; }
	
/*	=CRUMBPATH
	----------------------------------------------------*/
	#crumbpath { display: none; }	

	
/*	=PROGRAMM SEARCH
	----------------------------------------------------*/
	#frm_programm_search { display: none; }
	
	#programm-results .programm-result { overflow: hidden; height: 100%; padding: 5px 0; border-bottom: 1px solid #dedede; } 
	#programm-results .programm-result .programm-inner-result { overflow: hidden; height: 100%; padding: 5px 2px; } 
	#programm-results .programm-result .date-time, #programm-results .programm-result .date-time * { line-height: 22px; font-size: 14px; border-right: 1px solid #dedede; float: left; width: 128px; } 
	#programm-results .programm-result .description { float: left; padding: 0 0 0 15px; font-size: 14px; width: 557px; line-height: 22px; }
	#programm-results .programm-result .description a { color: #000; text-decoration: none; }
	#programm-results .programm-result.hover .programm-inner-result { background: #dddddd; cursor: pointer; }
	#programm-results .programm-result.hover  .date-time, #programm-results .programm-result.hover .date-time * {  border-right: 1px solid #aaa; } 
	
	#slider-container { display: none; }

	.ui-slider { position: relative; width: 571px; height: 11px; margin-left: 15px; }
	.ui-slider-range { position: absolute; top: -1px; background: url(../img/slider_range.gif); height: 13px; }
	.ui-slider-handle { position: absolute; z-index: 2; top: -36px; margin: 0  -53px 0 -8px; background: url(../img/slider_handle_3.gif); width: 61px; height: 46px; }
	.ui-slider-handle { color: #fff; text-decoration: none; text-align: center; padding-top: 4px; }
	.ui-slider-range { width: 616px; }
	.start-date { position: absolute; background: url(../img/slider_start_date.gif); top: -36px; height: 29px; width: 61px; }

	#activity-detail { overflow: hidden; height: 100%; }
	#activity-detail .date { font-family: Georgia, "Times New Roman", Times, serif; color: #5f5f5f;  }
	#activity-detail .photographers { width: 215px; float: left; margin-right: 30px; }
	#activity-detail .description { width: 460px; float: left; }
	.social-bookmarks { margin: 15px 0 0 0; text-align: right; }
	
/*	=PHOTOGRAPHER SEARCH
	----------------------------------------------------*/
	#frm_photographer_search { display: none; }
	
	#photographer-results { margin: 0 0 20px 0; border-bottom: 1px solid #dedede;  }
	#photographer-results .photographer-results-row { overflow: hidden; height: 100%; margin: 0 0 20px 0; }
	#photographer-results .photographer-result { margin: 0 9px; float: left; width: 120px; background: #dddddd; border: 1px solid #fff; }
	#photographer-results .photographer-result a { display: block; }
	#photographer-results .photographer-result a.name { text-align: center; font-size: 13px; padding: 2px 0; color: #000; text-decoration: none; }
	.no-results { background: #dddddd; padding: 10px; font-size: 14px; line-height: 22px; }
	.no-results * {  font-size: 14px; line-height: 22px; }
	#photographer-results .photographer-result.hover { border: 1px solid #666; }

	#photographer-details,#photographer-programm { position: relative; overflow: hidden; height: 100%; }
	#photographer-details .details { margin: 0 0 15px 0; }	
	#photographer-details .details, 	#photographer-detail .details * { font-size: 14px; }
	#photographer-details .portrait { float: left; margin: 0 15px 10px 0; }
	#photographer-programm { padding: 10px 0 0 0; }
	#photographer-programm-detail { width: 315px; float: left; }
	#photographer-programm-detail .user-content { float: left; padding: 0 0 45px 0; }
	#photographer-programm-map { width: 365px; margin-right: 25px; float: left; }
	#photographer-programm a.button { position: absolute; bottom: 0px; left: 390px;} 

/*	=LOCATIONS
	----------------------------------------------------*/
	#locations { overflow: hidden; height: 100%; padding: 20px 0 10px 0; }
	#locations ul { width: 33%; float: left; list-style: none; }
	#locations ul li { padding: 0 0 5px 0; }
	#locations ul a { color: #111; text-decoration: none; }
	#locations ul a:hover { text-decoration: underline; }
	#locations form { margin: 0 0 20px 0; }
	#locations form input { vertical-align: middle; margin-right: 5px; }
	
	#location-details { position: relative; overflow: hidden; height: 100%; }
	#location-details .button { position: absolute; bottom: 0px; left: 0px; }
	#location-map { padding: 5px 0 0 0; }
	#location-programm { position: relative; overflow: hidden; height: 100%; }
	#location-programm-list { list-style: none; margin: 0 0 20px 0; }
	#location-programm-list li { padding: 0 0 5px 0; }
	#location-programm-list a { color: #111; text-decoration: none; }
	#location-programm-list a:hover { text-decoration: underline; }

/*	=NEWS DETAILS
	----------------------------------------------------*/
	#news-detail { position: relative; overflow: hidden; height: 100%; }
	#news-detail .date { color: #5f5f5f; font-family: Georgia, "Times New Roman", Times, serif; } 
	#news-detail .button { position: absolute; bottom: 0px; left: 0px; }
	
	#frm_news_search { display: none; }
	
	#news-results .news-result { border-bottom: 1px solid #dedede; padding: 5px 0; }
	#news-results .news-inner-result { padding: 5px 2px; }
	#news-results .news-result .date { color: #5f5f5f; font-family: Georgia, "Times New Roman", Times, serif; }
	#news-results .news-result .intro { color: #5f5f5f; }
	#news-results .news-result .readmore { color: #000; text-decoration: none; }
	#news-results .news-result .readmore:hover { text-decoration: underline; }
	
	#news-results .news-result.hover .news-inner-result { background: #dddddd; cursor: pointer; }

/*	=SEARCH RESULTS
	----------------------------------------------------*/
	#frm_advanced_search { display: none; }
	
	#search-results-ammount { border-bottom: 1px solid #dedede; padding: 0 0 10px 0; text-align: center; font-size: 14px; }
	#search-results .no-results { margin-top: 10px; }
	#search-results .search-result { border-bottom: 1px solid #dedede; padding: 5px 0; }
	#search-results .search-inner-result { padding: 5px 2px; }
	#search-results .search-result .intro { color: #5f5f5f; }
	#search-results .search-result .readmore { color: #000; text-decoration: none; }
	#search-results .search-result .readmore:hover { text-decoration: underline; }
	#search-results .search-result.hover .search-inner-result { background: #dddddd; cursor: pointer; }
	
/*	=NEWS ITEMS
	----------------------------------------------------*/
	#news-items { }
	#news-items .news-item { margin: 0 0 10px 0; }
	#news-items .news-item.hover { cursor: pointer; }
	#news-items .news-item h3 { font-weight: normal; }
	#news-items .news-item h3 a { font-weight: normal; color: #000; text-decoration: none; }
	#news-items .news-item .date { font-family: Georgia, "Times New Roman", Times, serif; color: #5f5f5f;  }
	#news-items .news-item .user-content, #news-items .news-item .user-content * { color: #5f5f5f; }
	#news-items .news-item a.readmore { color: #111; text-decoration: none; }
	#news-items .news-item a.readmore:hover { text-decoration: underline; }
	
/*	=PAGING
	----------------------------------------------------*/
	.paging { display: none; }

	#sponsors h2 { margin: 0 10px 10px 10px;}
	
	#photographers-list { list-style: none; margin: 0 0 20px 0; }
	#photographers-list li { padding: 0 0 5px 0; }
	#photographers-list a { color: #111; text-decoration: none; }
	#photographers-list a:hover { text-decoration: underline; }

	#linked-locations { list-style: none; margin: 0 0 20px 0; }
	#linked-locations li { padding: 0 0 5px 0; }
	#linked-locations a { color: #111; text-decoration: none; }
	#linked-locations a:hover { text-decoration: underline; }
	#linked-locations-map { padding: 0 0 20px 0; margin: 0 0 20px 0; border-bottom: 1px solid #dedede; }
	
	#googleMap { width: 100%; height: 400px; }
	#googleMap.small { height: 260px; overflow: hidden; }
	#googleMap.medium { height: 260px; overflow: hidden; }
	#googleMap.large { height: 450px; overflow: hidden; }
	
	#photo-album { overflow: hidden; height: 100%; border-top: 1px solid #dedede; margin: 20px 0 0 0; padding: 20px 0 0 0; }
	#photo-album h2 { margin: 0 0 5px 0; }
	#photo-album li { list-style: none; float: left; margin: 10px 10px 0 0; }
	

	
	
	
	#fancybox-loading { display: none; }
	#fancybox-overlay { display: none; }
