/* primary styles ===================================================== */

body{font: 1em  "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Arial, sans-serif; color:white; line-height:1.3em;}
h1 {color: #fff; font-size:1.25em; font-weight:normal; letter-spacing: 1px; line-height:25px; margin:10px 0 0 20px; padding:0; text-decoration: none;}
h1 a:link{color: #fff; text-decoration: none;}
h1 a:hover{color: #fff; text-decoration: none;}
h1 a:visited{color: #fff; text-decoration: none;}
h1 a:active{color: #fff; text-decoration: none;}
h2 {color: #c4e3ed; font-size:1.0625em; font-weight:normal; letter-spacing: 1px; line-height:25px; margin:0 0 0 20px; padding:0; text-decoration: none;}
h2 a:link{color: #c4e3ed; font-size:1.0625em; font-weight:normal; letter-spacing: normal; margin:0; padding:0; text-decoration: none;}
h2 a:hover{color: #fff; font-size:1.0625em; font-weight:normal; letter-spacing: normal; margin:0; padding:0; text-decoration: none;}
h2 a:visited{color: #c4e3ed; font-size:1.0625em; font-weight:normal; letter-spacing: normal; margin:0; padding:0; text-decoration: none;}
h2 a:active{color: #c4e3ed; font-size:1.0625em; font-weight:normal; letter-spacing: normal; margin:0; padding:0; text-decoration: none;}
h2 span {color: #c4e3ed; letter-spacing: normal; font-weight: normal; margin:0; padding: 0; }
h3 {margin:0 0 0 20px; padding:0; color:#3a98b7; font-size:0.8125em; font-weight:normal; font-style:italic;}
h3 a:link {color:#3a98b7; text-decoration: underline;}
h3 a:hover{text-decoration: underline;}
h3 a:visited {color:#3a98b7; text-decoration: underline;}
h3 a:active {color:#3a98b7; text-decoration: underline;}
h4 {color: #3a98b7; font-size:0.9375em; font-weight:normal; line-height:normal; margin:0 0 40px 0; padding:0; text-decoration: none;}
h5 {color: #000; font-size:0.875em; font-weight:bold; line-height:normal; margin:10px 0 0 20px; padding:0; text-decoration: none;}
a:link {color: #c4e3ed; text-decoration: underline;}
a:visited {color: #c4e3ed; text-decoration: underline;}
a:hover {color: #fff; text-decoration: underline;}
a:active {color: #c4e3ed; text-decoration: underline;}
.darkline {width: 92%; margin: 15px 0 15px 19px; height: 10px; background: #0e4c64; overflow: hidden;}
#list {margin:10px 0 0 35px; font-size:0.8125em; line-height:1.7em;}
#list2 {margin:10px 0 0 0; font-size:0.8125em; line-height:1.7em;}
#comment {margin:10px 0 20px 35px; font-size:1em;}
#fotolist {margin:10px 0 0 25px; font-size:0.8125em;}
#listol {margin:10px 0 0 35px; font-size:1em;}
#listol li {font-size:0.8125em;}
.center {text-align: center; font-size:0.8125em;}
.footermargin {margin:10px 0 10px 20px; width:80%}
.insprong td p {padding: 0 0 0 25px;}
.insprong {padding: 0 0 0 25px;}
em {color:#808080; font-size:0.6875em; font-weight:normal; font-style:italic;}
.emcaption {color: #3a98b7; font-size:0.9375em; font-weight:normal; line-height:normal; margin:0 0 50px 0; padding:0; text-decoration: none;}
figure {display: block; margin:0 0 0 0;}
figcaption {display: block; margin:10px 0 0 0;}
.fotothumbs {width: 66%; margin: 0 0 50px 0; margin-left: 17%; margin-right: 17%; background: #262626;}
.thumbsborder {border-bottom: 3px solid #262626;}
.copy  {margin:0; padding:0; color:#3a98b7; font-size:0.8125em; font-weight:normal; font-style:italic;}
.prev, .next {display:table; overflow:hidden; height:20%; width:5em; position:absolute; top:200px;}
.prev{left:0}
.next{right:0}
.prev a, .next a {display:table-cell; vertical-align:middle; text-align:center; text-decoration:none; color:#eee; font-weight:900; font-size:5em;}
.prev a:hover, .next a:hover {background:#000;}

/*  Gallery styles ===================================================== */

.agenda {color: #c4e3ed; font-weight:bold;}
.agendacenter {color: #c4e3ed; font-weight:bold; text-align: center;}
a.popup:link {color: #c4e3ed; font-weight:bold;}
a.popup:hover {color: #c4e3ed; font-weight:bold;}
a.popup:visited {color: #c4e3ed; font-weight:bold;}
a.popup:active {color: #c4e3ed; font-weight:bold;}


/*  Position styles ===================================================== */

#container, #colophon{max-width: 1024px; margin: auto;}
#topbar {position: fixed; width: 100%; margin: 0; padding:0; color:#3a98b7; height: 60px; background: #000000;}
#banner {max-width: 1024px; margin: auto; line-height: 55px;}
#contentmargin {margin: 120px 0 0 0; padding:0;}
#contentmarginfoto {margin: 60px 0 0 0; padding:0;}
#contentmargin, contentmarginfoto, footer{width:100%;}
.bannertitle {font-family: 'Open Sans', serif; font-size:1.75em; letter-spacing: 1px;margin-left: 3px;}
a.bannertitle:link {text-decoration: none; color:#3a98b7;}
a.bannertitle:visited {text-decoration: none; color:#3a98b7;}
a.bannertitle:hover {text-decoration: none; color:#3a98b7;}
a.bannertitle:active {text-decoration: none; color:#3a98b7;}
.button {border: 1px solid #000; background: #89c7db; color: #000; font-size: 0.8125em; cursor:pointer; padding:5px 5px 5px 5px; }
.input {border: 1px solid #00529b; background: #ecf2f7;}
section {padding:10px 0 0 0;}
/*  footer {color:#3a98b7;font-size:0.75em; font-weight:normal;margin:10px 0 10px 20px;width: 80%;}  */
footer {color:#3a98b7;font-size:0.75em; font-weight:normal;}
footer a:link {color:#3a98b7;}
footer a:visited {color:#3a98b7;}
footer a:hover {color:#3a98b7;}
footer a:active {color:#3a98b7;}
#pageFooter {font-size:0.8125em; font-weight:normal; text-align: center; line-height:1.3em; clear:both; padding:20px 0 20px; background:#135e77;}
#pageFooter h1, footer h3, footer h4{color:#CCC; margin-bottom:10px; text-shadow:none;}
#pageFooter ul{margin:0 0 0 8%;}
#main{line-height:1.3em; width: 100%; height: 100%; display: inline-block; padding: 0;}
#main p{margin:10px 30px 0 20px; font-size:0.8125em;}
#content { margin:0 0 10px 0;}
#content ul, #content ol { margin: 1em 0; padding: 0 0 0 40px; }
#content dd {margin: 0 0 0 40px; }
.right {margin: 0; padding:0 0 0 ; text-align:right}
p.borderleft {border-left: 1px solid #9bbbdb; text-align:center}
#share{margin:20px 0 0 20px; position:relative;overflow:hidden;clear:both;}
#share ul{margin:0; padding:0;}
#share ul li{float:left;list-style:none;padding-right:10px;margin-right:10px; font-size:0.6875em;}

/* Form styles ===================================================== */

fieldset > div {margin: 30px 15px; padding: 0; font-size: 0.875em;}
input[type=text], textarea {background-color: #3a98b7; border: 1px solid #000; border: none; line-height: 1.125em; font-size: 1em; margin: 0; outline: none; padding: 3px 0; width: 60%;}
fieldset > div, input[type=text], textarea {-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}

/* Responsive styles ===================================================== */

#container img{ max-width:100%; height:auto;} /* maakt afbeeldingen in heel de site responsive */
#topbar img{ max-width:100%; height:auto;} /* maakt afbeeldingen in heel de site responsive */

/* navigatie voor kleine schermen uitschakelen in groot scherm  ===================================================== */

.grid_6menu { display: none;}
.grid_6menuright {display: none; }

/* Secondary navigation, cyclingmoments top  ===================================================== */   

#secondary-navigation, 
#secondary-navigation li {
	margin: 0;
	padding: 0;
}
#secondary-navigation li {
	list-style: none;
	float: left;
	margin-right: 5px;
}
/* nav link */
#secondary-navigation a {
	padding: 7px 20px 10px;
	display: block;
	color: #ccc;
	text-decoration:none;
}

#secondary-navigation a:hover {
	color: #fff;
	background: #535353;
}


/* Secondary navigation, aside links  ===================================================== */   

/*  aside { float:left; margin:0 0 40px 0;}  */
/*  #secondary-navigation{margin-bottom:20px; list-style: none;}*/
/*  #secondary-navigation ul li a{ background:#d6e2ee; color:#00529b; margin:5px 0; padding:7px 0 7px 16px; list-style: none; font-size:0.9375em; text-decoration: none;}*/
/*  #secondary-navigation ul li a:hover{ background:#ecf2f7; color:#00529b; list-style: none; text-decoration: none;}*/

/* Make the Facebook Like box responsive (fluid width)
https://developers.facebook.com/docs/reference/plugins/like-box/ */

/* This element holds injected scripts inside iframes that in 
some cases may stretch layouts. So, we're just hiding it. */

#fb-root {display: none;}

/* To fill the container and nothing else  ===================================================== */

.fb_iframe_widget, .fb_iframe_widget span, .fb_iframe_widget span iframe[style] {
max-width : 390px;
width: 100% !important;
}

/* ==|== non-semantic helper classes ========================================
   ========================================================================== */

/* For image replacement */
.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; }
.ir br { display: none; }

/* Hide from both screenreaders and browsers: h5bp.com/u */
.hidden { display: none !important; visibility: hidden; }

/* Hide only visually, but have it available for screenreaders: h5bp.com/v */
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }

/* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard: h5bp.com/p */
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }

/* Hide visually and from screenreaders, but maintain layout */
.invisible { visibility: hidden; }

/* Contain floats: h5bp.com/q */ 
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }

/* ==|== media queries ======================================================
only screen and min-device-width
   ========================================================================== */
   
/* large smartphones ----------- */
@media  (max-width: 768px) {
#container, #colophon{width:98%;}
.bannertitle {font-size:1.3125em; letter-spacing: 1px;}
.grid_latest { width: 48.333333333333%; background:#135e77; color:#fff}
.grid_footer { width: 48.333333333333%; color:#3a98b7;}
.sf-menu li.sfHover ul {top:-999em;}
.sf-sub-indicator {background:none;}
#secondary-navigation ul li a{padding:15px;}
#share{margin:0 0 40px 10px; position:relative;overflow:hidden;clear:both;}
.prev, .next {display:none;}
.nextprevtxt {font-weight:bold; font-size:1.75em;}
}

/* medium smartphones ----------- */
@media (max-width: 600px) {

/* switch topbanner voor kleinere schermen 600 - stond bij vorige */

#topbar {padding: 10px 0 0 0;}
#contentmargin {margin: 80px 0 0 0; padding:0;}
#pageHeader{ margin: 0 0 265px 0; padding:0;}
#banner {display: none;} 
.grid_12top2 { width: 100%; background:#000000; float: none; display: block; text-align: center;}
.bannertitle {font-size:1.75em; letter-spacing: 1px;}
.title {font-weight:normal; color:#00529b; margin:0; padding:0; text-align: center; background:#ffffff; font-size:.625em;}
#share{margin:0 0 40px 10px; position:relative;overflow:hidden;clear:both;}
.off {display: none;}

.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12,
.grid_latest,
.grid_footer,
.grid_moment {margin-left: 0.83333333333333%; margin-right: 0.83333333333333%; width: 98.333333333333%;}
#pageHeader{ margin: 0 0 50px 0; padding:0;}

/* navigatie wijzigt, social media blokjes in grid_1right nu verbergen */

.grid_12nav { width: 100%; height: 35px; background: none; float: left; display: block;}
.grid_1right {display: none;}

/* navigatie nu via grid_6menu - zie bovenaan in javascript */

.grid_6menu { width: 48.333333333333%;
margin-left: 0.83333333333333%;
	margin-right: 0.83333333333333%;
	float: left;
	display: block;}

.grid_6menuright { width: 48.333333333333%;
	margin-left: 0.83333333333333%;
	margin-right: 0.83333333333333%;
	margin-top: 7px;
	float: right;
	display: block; }

p.borderleft {border-left: 0px; text-align:center}
div.borderleft {border-left: 0px;}
#fotolist {display: none;}
.plek {display: none;}
.videocontainer {display: none;}
.vendor {display: none;}
.grid_5 {
	margin-top:300px;
}

}

/* medium smartphones ----------- */
@media (max-width: 480px) {
#container, #colophon{width:94%;}
.off {display: none;}

.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12 {
	margin-left: 0;
	margin-right: 0;
	width: 98.333333333333%;
}

footer .grid_4{ border-bottom:1px dotted #ccc; padding-bottom:10px;}

.grid_6menu { width: 48.333333333333%;
	margin-left: 0.83333333333333%;
	margin-right: 0.83333333333333%;
	float: left;
	display: block;
 }

.grid_6menuright { width: 48.333333333333%;
	margin-left: 0.83333333333333%;
	margin-right: 0.83333333333333%;
	margin-top: 7px;
	float: right;
	display: block;
 }

}

/* medium smartphones, portrait ----------- */
@media (max-width: 320px) {
}

/* ==|== print styles =======================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */
 
@media print {
  * { background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } /* Black prints faster: h5bp.com/s */
  a, a:visited { text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  /* Don't show links for images, or javascript/internal links */
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; } /* h5bp.com/t */
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
}