/*BASICS*/
/*.homeWrapper {min-height: 100%; height: auto !important; height: 100%; margin: 0 auto 0 auto; width:960px; position:relative; z-index:2;}*/
#topContainer{margin:0; padding:0; width:100%;background:#4f4d49; height:80px;}
#centerContainer{ margin:0 0 0 0; padding:0 0 0 0; width:100%; min-height:250px; height:auto;}
/*#bottomContainer{margin-top:153px; position:relative; z-index:2;}*/
.spacer {margin: 0px; padding: 0px; height: 1px; width: 1px; clip: rect(0px,0px,0px,0px); overflow:hidden;}
/*BASICS*/

p{
    font-size:16px;
    font-weight:300;
    line-height:24px;
    color:#4f4d49;
}

.wrapper{
    margin-top:5px !important;
}

.intro{
    position:absolute; min-width:968px; width:100%; height:430px; background: white;
    background-image: url('../images/moreinfo/background.jpg');
    background-size: cover;
    background-position:center;
    background-repeat:no-repeat;

    /*position:absolute; width:100%; min-height:650px; height:100% !important; background: #e0dad0; display:block;*/
    /*background-image: url('../images/home/memori-background.jpg');*/
    /*background-size: cover;*/
    /*background-position: top center;*/
}

.funeralIntro{
    width:700px;

    margin:44px auto 0 auto;

    font-weight:400;
    text-align:center;
    color:#FFF;
}

.content{
    position:absolute; min-width:968px; width:100%; top:430px;
}

.intro .homeWrapper{
    display:block;

    width:930px;
    /*height:100% !important;*/

    margin:0 auto;
    padding-top:151px;

    /*background:#F00;*/
}

.intro .homeWrapper h1{
    text-align:center;
    font-size:50px;
    font-weight:300;
    line-height:50px;
    color:#FFF;

    text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.1);
}

.intro .homeWrapper h1 span{
    vertical-align: super;
    font-size:31px;
}

.intro .homeWrapper h2{
    margin:15px 0 0 0;

    text-align:center;
    font-family: 'Homemade Apple', cursive;
    font-size:21px;
    line-height:21px;
    color:#FFF;

    text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.1);
}

.openMemori {
    clear:both; width:100%; padding:70px 0 25px 0; background:#fbf7eb; position:relative;
}

.biographyMemori, .infoMemori {
    clear:both; width:100%; padding:70px 0 0 0; background:#fbf7eb; position:relative;
}

.privacyMemori, .memoriesMemori {
    clear:both; width:100%; padding:70px 0 0 0; background:#f1ede1; position:relative;
}

.privacyMemoriPlus {
    clear:both; width:100%; padding:70px 0 0 0; background:#fbf7eb; position:relative;
}

.trustMemori {
    clear:both; width:100%; padding:60px 0 0 0; background:#fbf7eb; position:relative;
}

.openFooterMemori {
    clear:both; width:100%; padding:50px 0 40px 0; background:#f1ede1;
}

.openFooterMemori.light {
    clear:both; width:100%; padding:50px 0 40px 0; background:#fbf7eb;
}

.memoriesMemori.eenvoudig{
    padding: 40px 0 20px 0;
}

.bookMemori{
    height:530px;

    padding-top:130px;

    background:url(../images/moreinfo/book.jpg);
    background-size:cover;
    background-position:center center;

    box-sizing: border-box;
}

.bookMemori h2{
    font-size:40px;
    color:#FFF;
}

.bookMemori p{
    width:880px;
    margin-top:40px;

    font-size:18px;
    text-align:center;
    color:#FFF;
}

.contentWrapper{
    display:block;

    width:100%;
    max-width:930px;
    /*height:100% !important;*/

    margin:0 auto;
    padding-top:10px;

    /*background:#F00;*/
}

.contentWrapper h2{
    width:100%;

    font-size:50px;
    font-weight:300;
    text-align:center;
}

.contentWrapper p.subheader{
    margin:14px 0 25px 0;

    font-size:18px;
    text-align:center;
    color:#105e74;
}

.homeBtnContainer{
    width:405px;
    height:43px;

    margin:89px auto 0 auto;
}

.openMemoriBtn, .moreInfoBtn, .openMemoriPlusBtn{
    height:43px;

    padding:0 20px;

    font-size:18px;
    font-weight:500;
    text-align:center;
    text-decoration:none;
    line-height:41px;
    color:#FFF;
}

.openMemoriPlusBtn{
    float:right;

    padding:0 20px;

    background:#83b437;

    border-radius: 4px;
}

.openMemoriBtn{
    float:right;
    background:#83b437;

    border-radius: 4px;
}

.moreInfoBtn{
    float:left;
	cursor: pointer;

    padding:0 20px;

    background:#075e75;

    border-radius: 4px;
}

.openMemoriSmallBtn, .openMemoriPlusSmallBtn{
    height:36px;

    font-size:16px;
    font-weight:400;
    text-align:center;
    text-decoration:none;
    line-height:37px;
    color:#FFF;
}

.openMemoriSmallBtn{
    float:left;
    width:172px;

    background:url(../images/home/openMemoriSmallBtn.png);
}

.openMemoriPlusSmallBtn{
    float:left;
    width:207px;

    background:url(../images/home/openMemoriPlusSmallBtn.png);
}

.intro .read-more{
    position:absolute;
    bottom:0;
    right:0;
}

.openMemori .contentWrapper h3, .infoMemori .contentWrapper h3{
    margin:0 0 33px 0;

    text-align:center;
    font-size:50px;
    font-weight:300;
    line-height:50px;
    color:#105e74;
}

.infoMemori .contentWrapper h3.infoHeader, .easyMemori .contentWrapper h3.infoHeader, .trustMemori .contentWrapper h3.infoHeader{
    margin-bottom:50px;

    font-size:50px;
    text-align:center !important;
}

.easyMemori .contentWrapper h3.infoHeader{
    margin-bottom:33px;
}

.openMemori .contentWrapper p, .infoMemori .contentWrapper p.infoIntro, .easyMemori .contentWrapper p.infoIntro, .trustMemori .contentWrapper p.infoIntro{
    width:85%;

    margin:0 auto;

    text-align:center;
}

.infoMemori .contentWrapper p.infoIntro{
    margin-bottom:50px;

    font-size:16px;
}

.infoMemori .contentWrapper p.infoIntro span{
    color:#105e74;
}

.openMemori .contentWrapper p{
    margin-bottom:55px;
}

.infoMemori .contentWrapper p.infoIntro{
    margin-bottom:110px;
}

.infoMemori .contentWrapper h3, .trustMemori .contentWrapper h3, .openFooterMemori .contentWrapper h3, .memoriesMemori .contentWrapper h3, .biographyMemori .contentWrapper h3, .privacyMemori .contentWrapper h3, .privacyMemoriPlus .contentWrapper h3{
    margin:0 0 25px 0;

    text-align:left;
    font-size:30px;
    font-weight:300;
    line-height:30px;
    color:#105e74;
}

.trustMemori .contentWrapper h4{
    margin:49px 0 12px 0;

    font-size:25px;
    font-weight:300;
    line-height:20px;
    color:#105e74;
}

.trustMemori .memoriLeft{
    float:left;
    clear:left;
    width:465px;

    margin-bottom:48px;

    position:relative;
}

.infoMemori .contentWrapper h4{
     margin:49px 0 12px 0;

     font-size:20px;
     font-weight:300;
     line-height:20px;
     color:#105e74;
 }

.memoriesMemori h4{
    margin:0 0 5px 0;

    font-size:18px;
    font-weight:400;
    color:#105e74;
}

.memoriesMemori ul{
    margin-top:40px;
}

.memoriesMemori ul li{
    width:440px;
    padding:0 0 30px 36px;
}

.memoriesMemori ul li.music{ background:url(../images/moreinfo/muziek-icoon.png) 0 0 no-repeat; }
.memoriesMemori ul li.photo{ background:url(../images/moreinfo/foto-icoon.png) 0 0 no-repeat; }
.memoriesMemori ul li.quote{ background:url(../images/moreinfo/quote-icoon.png) 0 0 no-repeat; }
.memoriesMemori ul li.video{ background:url(../images/moreinfo/video-icoon.png) 0 0 no-repeat; }
.memoriesMemori ul li.poem{ background:url(../images/moreinfo/gedicht-icoon.png) 0 0 no-repeat; }
.memoriesMemori ul li.text{ background:url(../images/moreinfo/tekst-icoon.png) 0 0 no-repeat; }

.infoMemori .contentWrapper ul{
    margin-left:22px;
}

.infoMemori .contentWrapper ul li{
    padding:8px 0 8px 14px;

    font-size:16px;
    font-weight:400;

    list-style-image: url(../images/home/list-icon.png);
}

.memoriLeft{
    float:left;
    clear:left;
    width:465px;

    margin-bottom:118px;

    position:relative;
}

.memoriRight{
    float:right;
    width:465px;

    position:relative;
}

.infoMemori .memoriLeft a.blueArrow, .infoMemori .memoriRight a.blueArrow{
    position:absolute;
    bottom:14px;
    right:0;
}

.memoriLeft .openMemoriBtn, .memoriRight .openMemoriBtn, .memoriLeft .openMemoriSmallBtn, .memoriRight .openMemoriPlusSmallBtn{
    margin-top:39px;
}

.memoriRight img.memori-image{
    margin:13px 0 0 81px;
}

.memoriLeft img.memori-plus-image{
    margin:0 0 0 58px;
}

.memoriRight img.memori-price-image{
    margin:13px 0 0 50px;
}

.memoriLeft img.memori-plus-price-image{
    margin:-50px 0 0 58px;
}

.memoriRight img.easy-image{
    margin:10px 0 0 10px;
}

.memoriLeft img.key-image{
    margin:-70px 0 -70px 149px;
}

.memoriRight .priceContainer{
    margin:-102px 15px 0 0;
}

.trustMemori .memoriLeft p{
    margin-bottom:40px;
}

.openFooterMemori .contentWrapper h3{
    margin:0 0 26px 0;

    font-size:40px;
    font-weight:300;
    text-align:center;
}

.openFooterMemori .contentWrapper h3 span{
    font-size:18px;
}

.openFooterMemori .contentWrapper .footerIntro{
    width:800px;

    margin:0 auto;

    font-size:16px;
    text-align:center;
}

.openFooterMemori .contentWrapper .footerIntro a{
    color:#4f4d49;
    text-decoration:none;
}

.openFooterMemori .homeBtnContainer{
    margin:45px auto 0 auto;
}

.footerMenu ul{
    width:900px;

    text-align: center;

    margin:81px auto 0 auto;
}

.footerMenu ul li{
    display:inline;

    margin:0 15px;

    color:#7e7b74;
    list-style:none;
}

.readMore{
    position:absolute;
    z-index:10;
}

.intro .readMore{
    display:block;
    height:55px;

    bottom:20px;
    right:50%;

    margin:0 -465px 0 0;
    padding:6px 0 0 32px;

    font-family: 'Homemade Apple', cursive;
    font-size:20px;
    text-align:right;
    color:#FFF;

    background:url(../images/home/lees-meer-intro.png) 0 0 no-repeat;
}

.infoMemori .readMore{
    display:block;
    height:55px;

    bottom:-30px;
    right:50%;

    margin:0 -465px 0 0;
    padding:0 22px 0 ;

    font-family: 'Homemade Apple', cursive;
    font-size:18px;
    text-align:right;
    color:#105e74;

    background:url(../images/home/lees-meer-open-memori.png) 0 10px no-repeat;
    background-position:right;
}

.trustMemori .readMore, .openMemori .readMore{
    display:block;
    height:63px;

    bottom:-30px;
    left:50%;

    margin:0 0 0 -465px;
    padding:0 0 0 32px;

    font-family: 'Homemade Apple', cursive;
    font-size:18px;
    text-align:left;
    color:#105e74;

    background:url(../images/home/lees-meer-open-memori-footer.png) 0 18px no-repeat;
}

a.blueArrow{
    font-size:14px;
    font-weight:500;
    line-height:16px;
}

.memoriBtnContainer{
    clear:both;
    width:280px;
    height:43px;

    margin:100px auto 100px auto;
}

.bookBtnContainer{
    clear:both;
    width:160px;
    height:43px;

    margin:50px auto 0 auto;
}

.footerBtnContainer{
    width:406px;
    height:43px;

    margin:46px auto 0 auto;
}

.footerBtnContainer.plus{
    width:587px;
}

.footerMenu a{
	color:#3d3a37;
    font-weight:300;
	text-decoration:none;
}
.footerMenu a:hover{
	text-decoration:underline;
}

.personal{
    margin:-50px 0 0 40px;
}

.biography{
    margin:0 0 0 35px;
}

.privacy{
    margin:-79px 0 0 120px;
}

.book{
    width:482px;
    margin:-40px 0 0 0;
}

.memori{
    margin:-55px 0 0 0;
}

.clock{
    margin:10px 0 0 130px;
}

.plusHeader{
    margin-top:-9px;
}

@-moz-document url-prefix() {
    .searchContainer input[type='submit']{
		padding: 0 0 2px 13px;
	}
}

@media all and (-webkit-min-device-pixel-ratio: 1.5) {
	.openMemoriSmallBtn{
        background:url(../images/home/openMemoriSmallBtn@2x.png);
        background-size:172px 36px;
    }

    .openMemoriPlusSmallBtn{
        background:url(../images/home/openMemoriPlusSmallBtn@2x.png);
        background-size:207px 36px;
    }

    .intro .readMore{
        background:url(../images/home/lees-meer-intro@2x.png) 0 0 no-repeat;
        background-size:25px 55px;
    }

    .openMemori .readMore, .infoMemori .readMore{
        background:url(../images/home/lees-meer-open-memori@2x.png) 0 10px no-repeat;
        background-size:21px 45px;
    }

    .trustMemori .readMore{
        background:url(../images/home/lees-meer-open-memori-footer.png) 0 10px no-repeat;
        background-size:20px 44px;
    }
}

@media (max-width:968px){
    #headerContainer{
        position:relative;
    }

    #headerContentContainer{
        margin:0;
        left:0;
    }
}