html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}
html {
padding: 0px; margin: 0px; height: 100%	;
}

h1, h2, h3, h4, h5, h6 {
	line-height: 1em;
	font-weight: normal;
	position: relative;
}

p + p {
	margin-top: 30px;	
}

strong {
	font-weight: 400;
}

p {
    white-space: normal;
}

.col p + p {
    margin-top: 5px;
}

h1 {
	font-size: 60px;
	font-family: 'whitney_light', sans-serif;
	color: #004225;	
}

h3, h4 {
	font-size: 43px;
	line-height: 50px;
	font-family: 'whitney_light', sans-serif;	
}

h5, h6 {
	font-size: 18px;	
}

.wide {
	float: left;
	width: 100%;	
}

a {
    color: #1a3027;
}

a:hover {
    color: #000;
}

.mid {
	float: none;
	margin: 0px auto;
	max-width: 960px;
	position: relative;
}

.mid.xl {
    max-width: 1160px;
}

.mid.xxl {
    max-width: 1300px;
}

.mid.s {
    max-width: 768px;
}

.gone  {
	overflow: hidden;
	white-space: nowrap;
	display: block;
	text-indent: -9999px;
}

.tinynav { display: none }

.full {
	width: 100%;	
}

.half {
	float: left;
	width: 50%;
}

.half.right {
	float: right;
    width: 50%;
}

.divider {
margin-bottom: 30px;	
}

.text-center {
	text-align: center;	
}

.text-left {
	text-align: left;	
}

.left {
	float: left;	
}

.text-right {
	text-align: right;
}

.right {
	float: right;	
}

@font-face {
  font-family: 'whitney_light';
  src: url('../fonts/Whitney-Light.eot'); /* IE9 Compat Modes */
  src: url('../fonts/Whitney-Light.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/Whitney-Light.woff') format('woff'), /* Modern Browsers */
       url('../fonts/Whitney-Light.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('../fonts/Whitney-Light.svg#8ded3776ecf328b599f345385da981be') format('svg'); /* Legacy iOS */  
	   
  font-style:   normal;
  font-weight:  400;
}

@font-face {
  font-family: 'whitney_regular';
  src: url('../fonts/Whitney-Book.eot'); /* IE9 Compat Modes */
  src: url('../fonts/Whitney-Book.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/Whitney-Book.woff') format('woff'), /* Modern Browsers */
       url('../fonts/Whitney-Book.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('../fonts/Whitney-Book.svg#f28578544bcd221f22d5dc42685e92f2') format('svg'); /* Legacy iOS */
       
  font-style:   normal;
  font-weight:  400;
}

@font-face {
  font-family: 'mercury_regular';
  src: url('../fonts/MercuryTextG1-Roman.eot'); /* IE9 Compat Modes */
  src: url('../fonts/MercuryTextG1-Roman.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/MercuryTextG1-Roman.woff') format('woff'), /* Modern Browsers */
       url('../fonts/MercuryTextG1-Roman.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('../fonts/MercuryTextG1-Roman.svg#751c670c41737e70ea1d4f820904f451') format('svg'); /* Legacy iOS */
       
  font-style:   normal;
  font-weight:  400;
}

@font-face {
  font-family: 'mercury_italic';
  src: url('../fonts/MercuryTextG1-Italic.eot'); /* IE9 Compat Modes */
  src: url('../fonts/MercuryTextG1-Italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/MercuryTextG1-Italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/MercuryTextG1-Italic.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('../fonts/MercuryTextG1-Italic.svg#c368a84a2d871a62f2aaeb53bc6aadb1') format('svg'); /* Legacy iOS */
       
  font-style:   italic;
  font-weight:  400;
}

@font-face {
  font-family: 'mercury_bold';
  src: url('../fonts/MercuryTextG1-Bold.eot'); /* IE9 Compat Modes */
  src: url('../fonts/MercuryTextG1-Bold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/MercuryTextG1-Bold.woff') format('woff'), /* Modern Browsers */
       url('../fonts/MercuryTextG1-Bold.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('../fonts/MercuryTextG1-Bold.svg#ead115aadd0c8f7e745a17294e026b49') format('svg'); /* Legacy iOS */
       
  font-style:   normal;
  font-weight:  400;
}

.wqmask-grey,
.wqmask-white,
.wqmask-blue {
    display: none;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0px;
    top: 0px;
}

body {
	background: #fff;	
	font-family: 'mercury_regular', serif;
	font-weight: normal;
	font-size: 20px;
	line-height: 34px;
	color: #292c2d;
    -webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

#topwrapper, #footer {
	border-top: 5px solid #004225;
	border-bottom: 1px solid #9a9a9a;
	font-family: 'mercury_bold', serif;
	text-transform: uppercase;
	letter-spacing: 0.8px;
	font-size: 14px;
	position: relative;
	z-index: 12;
}

#topwrapper {
    border-bottom: 0 none;
    background-color: #fff;
}

#footer {
	border: 0px none;
	z-index: 3;
	text-align: center;
}

#top a {
	text-decoration: none;
	position: relative;
}

#top a:hover {
	color: #000;
}

#top #menu a:hover:after, #top #logo a:hover span:after,#top #menu li.active a:after
{
	background: #000;
	width: 100%;
	height: 2px;
	float: left;
	content: "";
	position: absolute;
	bottom: -2px;
	left: 0px;
}

#top #menu li.active a:after

#top #logo {
	float:left;
}

#top #logo a, #footer #logo a {
	background: url(../images/logo.png) no-repeat left center;
    float: left;
    line-height: 85px;
    padding-left: 55px;
}
#footer #logo a {
	display: inline-block;
	float: none;
    text-decoration: none;
}

#footer #logo a:hover:after {
	content: "Terug naar boven";	
}

#footer #logo a:hover span {
	display: none;	
}

#top #logo a span {
	position: relative;
}

#top #menu {
text-align: center;
}

#top #menu li {
	display: inline;
}

#top #menu li a {
	line-height: 85px;
	margin-right: 40px;
    text-shadow: 0px 1px 0px #FFF;
    -webkit-text-shadow: 0px 1px 0px #FFF;
    -moz-text-shadow: 0px 1px 0px #FFF;
}
#top #menu li:last-child a {
	margin-right: 0px;
}

#aboardwrapper {
    position: relative;
    background: url(../images/header-marken.jpg) no-repeat center top;
    height: 612px;
    min-height: 520px;
    border-bottom: 3px solid #004225;
}

#aboardcontent {
    margin-top:130px;
}

#aboardcontent h1 {
    float: left;
    width: 100%;
    position: relative;
    margin-bottom: 40px;
    font-size:90px;
}

#headerwrapper {
	position: relative;
	background: url(../images/header-front.jpg) no-repeat center top;
	height: 560px;
	min-height: 520px;
    border-bottom: 3px solid #004225;
    text-shadow: 1px 0px 7px rgba(0,0,0,0.6);
    color: #ffffff;
}

#headerwrapper img {
	width: 100%;
	height: auto;
	position: relative;
	z-index: 1;
}

#headerwrapper.smallheader img {
	width: auto;
	height: 600px
}


#header {
    width: 960px;
}

#headercontent {
	width: 75%;
	float: left;
	margin-top: 120px;
}

.tag, h2.tag {
	text-transform: uppercase;
	letter-spacing: 0.8px;
	font-size: 20px;
	float: left;
	width: 100%;
}

h2.tag {
    font-size:26px;
    text-transform: inherit;
}

#headercontent p {
    font-family: 'whitney_light', sans-serif;
    font-size:41px;
    line-height: 50px;
}

.ctabtns a {
	float: left;
	width: 100%;
	margin-top: 10px;
}

#introwrapper {
	background: url(../images/introbg.jpg) no-repeat center top;
	background-size: cover;
	border-top: 1px solid #a1c0c1;
	border-bottom: 1px solid #a1c0c1;
}

#intro p {
	font-family: 'whitney_light', sans-serif;
	font-size: 46px;
	line-height: 76px;
	text-shadow: 1px 1px #fff;	
}

#specialtieswrapper {
    position: relative;
    background: url(../images/specialiteitenbg.jpg) no-repeat center bottom #e5f1ff;
    height: 798px;
    min-height: 520px;
	text-shadow: 1px 1px #fff;
}

#specialtiescontent {
    width: 40%;
    float: right;
    margin-top: 60px;
}

#specialtiescontent h2 {
    font-family: 'whitney_light', sans-serif;
}

#specialtieswrapper ul {
	font-family: 'whitney_regular', sans-serif;
	letter-spacing:1px;
	font-size: 22px;
	line-height: 50px;
	margin: 40px 0 20px;
}

#specialtieswrapper ul li:before {
	content: "›";
	margin-left: -20px;
    margin-right: 15px;
	float:left;
	width: 5px;
	clear: both;
}

p.readmore a {
	text-decoration: none;
	background: #004225;
	padding: 8px 20px 8px 60px !important;
	font-family: 'whitney_regular', sans-serif;
	color: #fff;
	border-radius: 3px 3px 3px 3px;
	text-shadow: none;
    font-size: 20px;
    line-height: 23px !important;
    width: auto;
}

.ctabtns {
    margin-top: 45px;
}

p.readmore a.possibilities {
    margin-right: 30px;
}

p.readmore a {
    background: url(../images/_btn-sprite.png) no-repeat;
}

a.sailgreen-icon {
    background-color: #fff !important;
    color: #004225 !important;
    background-position: left top;
}

a.sailgreen-icon:hover {
    text-decoration: underline;
    background-color: #eee !important;
}

a.sailwhite-icon {
    background-color: #004225 !important;
    color: #fff !important;
    background-position: 0px -120px !important;
}

a.playwhite-icon {
    background-color: #fff !important;
    color: #004225 !important;
    background-position: 0px -60px !important;
}

a.playwhite-icon {
    background-color: #004225 !important;
    color: #fff !important;
    background-position: 0px -60px !important;
}

a.eyewhite-icon {
    background-color: #004225 !important;
    color: #fff !important;
    background-position: 0px -180px !important;
}

a.forkwhite-icon {
    background-color: #004225 !important;
    color: #fff !important;
    background-position: 0px -240px !important;
}

a.forkwhite-icon:hover,
a.eyewhite-icon:hover,
a.playwhite-icon:hover,
a.sailwhite-icon:hover {
    background-color: #103726 !important;
    text-decoration: underline;
}

#mapwrapper {
    background: url(../images/googlebg.jpg) no-repeat center top;
    position: relative;
}

#map a.video {
    position: absolute;
    left: 640px;
    top: 700px;
    z-index: 1;
    width: 207px;
    height: 212px;
	display: block;
	font-size: 0;
}

#mapcontent {
	background: #fff;
	padding: 70px 60px;
	width: 60%;
	float: left;
	margin: 90px 0 65px;
}

#mapcontent h2, #cateringcontent h2 {
	font-family: 'whitney_light', sans-serif;
	font-size: 40px;
	line-height: 50px;	
	margin-bottom: 45px;
}

#cateringwrapper {
    position: relative;
    background: url(../images/cateringbg.jpg) no-repeat center top;
    height: 624px;
    min-height: 520px;
    border-top: 1px solid #a1c0c1;
    border-bottom: 1px solid #a1c0c1;
}

#cateringcontent {
    width: 40%;
    margin-top:120px;
}

#cateringcontent h2:after, #mapcontent h2:after {
    content: "";
    position: absolute;
    bottom: -22px;
    left: 0px;
    height: 3px;
    width: 40px;
    background: #004225;
}

#catering p {
    font-family: 'mercury_regular', sans-serif;
    font-size: 20px;
    text-shadow: 1px 1px #fff;
}

#contact .half {
	background: #333333;
	color: #fff;
	padding: 60px 50px 60px 0px;
}

#contact .half .moduletable.of-via {
    float: left;
    width: 100%;
    border-top: 1px solid #696969;
    margin-top: 30px;
}

#contact .half .of-via h3 {
    font-size: 30px;
    margin-top: 15px;
    margin-bottom: 10px;
}

#contact .half .of-via p {
    margin-top: 10px;
    font-size: 24px;
}

#contact .half .of-via a {
    color: #fff;
    font-size: 20px;
}

#contact .half img {
    float: left;
    width: 100%;
}
#contact .half p {
    float: right;
    width: 100%;
}

#contact .half p a.fancybox-media {
    margin-bottom: 35px;
    padding-bottom: 35px;
    float: left;
    width: 100%;
    border-bottom: 1px solid #696969;
}

#contact .half p {
    margin-top: 0;
    padding-top: 0;
}

#contact .half h4 {
    font-size: 30px;
    margin-bottom: 35px;
    float: left;
}

#contact .half a.largetitle {
    font-size: 30px;
    margin-bottom: 35px;
    float: left;
    font-size: 43px;
    line-height: 50px;
    text-decoration: none;
    font-family: 'whitney_light', sans-serif;
    color: #fff;
}

#contact .half.right {
	padding: 60px 0px 60px 50px;
}

#contact .half.right ul {
	margin-top: 30px;
}

#contact .half.right {
	background: #282828;
}

#contacttitlewrapper {
	background: #fff;
    padding: 35px 0 30px;	
}

#contact h3 {
	margin-bottom: 40px;	
}

#contactwrapper {
	background: #333333;
	background: -moz-linear-gradient(left,  #333333 0%, #333333 50%, #282828 50%, #282828 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#333333), color-stop(50%,#333333), color-stop(50%,#282828), color-stop(100%,#282828));
	background: -webkit-linear-gradient(left,  #333333 0%,#333333 50%,#282828 50%,#282828 100%);
	background: -o-linear-gradient(left,  #333333 0%,#333333 50%,#282828 50%,#282828 100%);
	background: -ms-linear-gradient(left,  #333333 0%,#333333 50%,#282828 50%,#282828 100%);
	background: linear-gradient(to right,  #333333 0%,#333333 50%,#282828 50%,#282828 100%);
}

.form span.radiobutton {
	margin-right: 30px;	
	font-family: 'mercury_italic';
}

.form span.radiobutton:last-child {
	margin-right: 0px;
}
label {
	font-family: 'mercury_italic';
    float: left;
    clear: both;
}

#contactwrapper ul.form li {
    position: relative;
}

#contactwrapper ul.form li em.required {
    position: absolute;
    top: 10px;
    right: 0;
    font-style: normal;
}

input[type=radio] {
	margin-right: 10px;	
	margin-bottom: 25px;
}

input[type=text], textarea {
	width: 100%;
	border: 0px none;
	font-family: 'mercury_italic';
	font-size: 22px;
	line-height: 1.5em;
	padding: 5px 15px;
	margin-bottom: 25px;
	border-radius: 0px;	
}

textarea {
	height: 100px;	
}

.form input.button {
	-webkit-appearance: none;
	float: right;
	background: none repeat scroll 0 0 #000;
    border-radius: 3px;
    color: #fff;
    font-family: "whitney_regular",sans-serif;
    padding: 10px 20px 12px;
    text-decoration: none;
    text-shadow: none;
	border: 0px none;
	font-size: 20px;
	cursor: pointer;
}

.form input.button:hover {
	background: #004225;
}

#mapmarkers div {
	position: absolute;	
}

.workum {
	background: url(../images/markers/workum.png) no-repeat;
	width: 92px;
	height: 90px;
	left: 705px;
    top: 300px;
}

.gaastmeer {
	background: url(../images/markers/gaastmeer.png) no-repeat;
	width: 244px;
	height: 197px;
	left: 790px;
    top: 362px;
}

.heeg {
	background: url(../images/markers/heeg.png) no-repeat;
	width: 155px;
    height: 243px;
    left: 1050px;
    top: 396px;
}


.volendam {
	background: url(../images/markers/volendam.png) no-repeat;
	width: 218px;
	height: 195px;
	left: 70px;
    top: 85px;
	display: none;
}

.zeilen {
	background: url("../images/markers/zeilen.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 208px;
    left: 640px;
    top: 700px;
    width: 204px;
}
.fancybox-media.video {
	display: none;
}

/* Follow - Intropagina's */
body.article .page-header {
    margin: 0 auto;
    width: 960px;
}

body.article .page-header h1 {
    font-family: 'mercury_regular';
    font-size: 19px;
    margin-top: 60px;
}

body.article p {
    font-family: 'whitney_regular';
    font-size: 41px;
    line-height: 1.6em;
    text-transform: none;
    margin: 15px 0 0 0;
}

#follow-content.small p {
    font-family: 'mercury_regular';
    font-size: 20px;
    line-height: 1.8em;
}

.margin-bottom {
    margin-bottom: 45px;
}

.margin-top {
    margin-top: 45px;
}

.padding-bottom {
    padding-bottom: 90px;
}

#follow-content-wrapper.grey {
    background-color: #f1f1f1;
}

body.aan-boord #follow-content-wrapper.grey {
    background: url(../images/sterke-hein-bg.jpg) bottom right no-repeat;
}

#follow-content-wrapper {
    background-color: #fff;
}

#follow-content-title-wrapper {
    padding: 40px 0;
    border-top: 1px solid #f1f1f1;
    border-bottom: 1px solid #F1F1F1;
    background-color: #fff;
    margin-bottom: 80px;
}

.grey #follow-content-title-wrapper  {
    border-bottom: 0px;
}

#follow-content-title {
    font-family: 'mercury_regular';
    font-size: 19px;
    text-transform: uppercase;
    color: #172d24;
}

#follow-image-wrapper{
    float: left;
    width: 100%;
}

#follow-image-wrapper img {
    float: left;
    width: 100%;
    height: 100%;
}

#follow-image-wrapper a.fifty {
    width: 50%;
    float: left;
    overflow: hidden;
}
#follow-image-wrapper a.twentyfive {
    width: 25%;
    float: left;
    overflow: hidden;
}

.image-holder {
    float: left;
}

#contactwrapper ul.form li span.error {
    padding: 2%;
    width: auto;
    background-color: #282828;
    float: left;
    clear: both;
    margin-bottom: 15px;
    font-style: italic;
}

/* impressie */

.article.impressie .imageGallery {
    margin-top: 55px;
}

.article.bouw-van-de-sterke-hein .imageGallery {
    margin-top: 55px;
}

.article.trouwerij-in-muiden .imageGallery {
    margin-top: 55px;
}

body.impressie #follow-content img {
    float: left;
    width: 40%;
}

body.impressie #follow-content p {
    float: left;
    width: 55%;
    margin-left: 5%;
}

body.impressie #follow-content p.readmore {
    margin-top: 35px;
}

/* Contact */
body.article #contact .half p {
    font-family: "mercury_regular",serif;
    font-weight: normal;
    font-size: 20px;
    line-height: 34px;
    color: #fff;
    -moz-osx-font-smoothing: grayscale;
}

.moduletable {
    z-index:12;
}
