/* 9 november 2015 */

h2#page-title, .archive h1.page-title, .page h1.entry-title {
    padding-top: 1px;
    font-size: 17px;
    text-transform: none;
  letter-spacing: 0.08em;
  font-family: 'Roboto', Arial;
}

.header {
   margin-bottom: 3px;
  padding: 0px;
}

.header .logo h1.site-title a {
 /* was:    font: 400 24px 'Roboto', Arial; */
   font-family: 'Parchment-MF', "Trebuchet MS", serif;
    font-size: 1.0em;
    font-variant: small-caps;
    letter-spacing: 0.15em;
    font-weight: normal;
}

.header .logo {
   margin-bottom: 0px ;
}

p.site-description {
  margin-bottom: 0.9em;
}

/* menu-items font-grootte  en margin */
#site-nav {
  font-size: 14px;
  margin-top: 22px;
}

#site-nav ul li {
  padding-right: 11px;
}

/* achtergr-kleur van submenu, breedte  en border weg */

#site-nav ul li:hover ul {
  background:  #102438; 
  margin-top: -1px;
}

#site-nav ul li:hover ul li {
border: 0px;
  width: 146px; 
}

/* submenu-items */
#site-nav ul li:hover ul li a {
 text-transform:  uppercase !important;
padding: 7px 0px 7px 18px;
}


/* mobiele hamburger menu */
.mobile_nav, .main-navigation.toggled .nav-menu {
  color: #ccc;
  font-size: 18px;
  top: -20px;
  padding-left: 38px;
}

/* pijltje voor submenu-item */
@media screen and (max-width: 767px) {
#site-nav ul li {
    margin-right: 320px;
    margin-left: 25px;
  }
}


#primary {
    width: 100%;
}

#content {
   padding-left: 40px;
   padding-top: 10px;
}


.entry-content {
  margin-top: 10px;
}


/* afstand footer tot content-wrapper erboven */
#wrapper {
  margin-bottom: 0px;
}


/*  footer-styles en widgets weg */

.contact {
    width: 95%;
}

.contact p {
  color: gray;
  font-size: 11px;
}


h3.company-title {
  font-size: 12px;
  color: gray;
}  

#colophon h2 {
font-size: 13px;
color: #c1c1c1;
}

.footer-menu {
display: none;
}

.social {
display: none;
}

.footer-bottom .bottom-right {
   display: none;
}

.footer-bottom {
padding: 0px;
}


/* einde footer styles */




/* Master Slider */

.atwkslider .atwk-caption {
color: #CEC1C1;
font-size: 120%;
letter-spacing: 0.1em;
}

/* dunnere border rond grote slide */
.slider-content-images .slides .atwk-slide .slide-image-border img {
  border: 1px solid white;
}

/* positie en height vd thumbs op kleinere schermen */
@media only screen and (max-width : 800px) {
.atwk-viewport {
max-height: 80px;
top: -170px;
    }
.atwk-content-thumbs .atwk-direction-nav a, .atwk-content-thumbs-above .atwk-direction-nav a {
    top: -176%;
    }
}


/* max breedte thumb-slider op brede schermen  */

@media screen and (min-width: 1224px) {
  .atwk-viewport {
    max-width: 950px;
    margin-left: auto;
    margin-right: auto;
  }
}



/* opmaak formulier Form 7 */

input[type="text"], input[type="email"], input[type="url"], input[type="password"], 
input[type="search"], textarea {
background-color: #E1E8EC;
}

textarea {
width: 75%;
}

/* breedte inputvelden op mobiels */
@media screen and (max-width: 480px) {
input[type="text"], input[type="email"], input[type="url"], input[type="password"], 
input[type="search"], textarea {
width: 95%;}
}

/* breedte tekstvak form in breed scherm */

@media screen and (min-width: 960px) {
textarea {
width: 70%;

}
}

@media screen and (max-width: 480px) {
textarea {
width: 93%;
}
}

button, html input[type="button"], input[type="reset"], input[type="submit"] {
    background-color: #ccc;
}


/*tbv melding  Bericht succesvol verzonden */
div.wpcf7-mail-sent-ok {
    margin-top: -656px;
}

span.wpcf7-not-valid-tip {
   color: #ff9b00;
}

/* min width lager in wrapper: op kl mobiels te brede foto's) */
@media screen and (max-width: 767px) {
#wrapper {
    min-width: 320px;
}
}