 /*
Theme Name: DYW_Theme
Theme URI: http://www.developyourworld.nl
Description: A custom made design made by Henk Klooster and Scripted by Johan Zeeman
Author: Johan Roelf Zeeman & Henk Klooster
Author URI: http://www.freshwebdesign.nl
Template:
Version: 1.2
*/
/* override defaults */
html * { margin: 0; padding: 0; }
body { background: #f2f2f2; coloh5r: #808080; font: 62.5% verdana; }

#header { background: #fff url() repeat-x bottom left; height: 120px; }
#header .content { margin: 0 auto; width: 960px; }
#header .content .logo { border: 0; display: block; height: 90px; float: left; margin: 9px 0; width: 209px; }
#header .content .navmenu { list-style: none; height: 30px; margin-top: 90px; float: right; }
#header .content .navmenu li { float: left; text-align: center; margin: 0 8px 0; }
#header .content .navmenu li a { 
  color: ##33cc33;
  cursor: pointer;
  display: inline-block;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
  text-transform: uppercase;
}
#header .content .navmenu li a:hover { color: #808080; } 

#impression { background: #008400 url(img/map.png) no-repeat top center; width: 100%; height: 320px; }
#impression .content { margin: 0 auto; width: 960px; height: 100%; }
#impression .content h1 { color: #fff; display: inline-block; font-size: 51px; margin: 50px 0 20px 0; }
#impression .content ul { list-style: none; }
#impression .content li { background: url(img/vinkje.png) no-repeat 0 7px; color: #fff; font-size: 14px; height: 30px; line-height: 30px; margin: 7px 0 0 10px; text-indent: 25px; }

#middle { background: #fffff; border-bottom: 2px solid #fff; border-top: 2px solid #fff;  height: auto; font-size: 14px; }
#middle .container { margin: 0 auto; width: 960px; }
/* left */
#middle .container .left { width: 720px; float: left; padding-bottom: 60px; }
#middle .container .left h2, #middle .container .left h3, #middle .container .left h4 { border-bottom: 1px solid #ccc; color: #FF00FF; font-size: 18px; font-weight: bold; height: 30px; padding: 15px 0 0 0;  }

#middle .container .left .title { border-bottom: 1px solid #ccc; color: #910F0F; font-size: 18px; font-weight: bold; height: 30px; padding: 15px 0 0 0;  }
#middle .container .left .title a { color: #910F0F; height: 30px; text-decoration: none; font-size: 18px; }
#middle .container .left .title small { color: #008400; font-size: 10px; float: right; line-height: 30px; position: relative; }
#middle .container .left .the-content { 
  display: inline-block; 
  padding: 10px 0 10px 0;
}
#middle .container .left .the-content img { 
  float: left;
  border: 0;
  margin: 0px 10px 0 0;
  max-width: 300px;
}
#middle .container .left .the-content .overons-foto { 
  margin: 0 auto; 
  width: 600px !important; 
  max-width: 600px !important;
}
#middle .container .left .the-content p { 
  color: #666; 
  font-size: 12px; 
  line-height: 18px; 
  text-align: justify;
  margin: 0 0 15px 0;
}
#middle .container .left .the-content ul { color: #666; font-size: 12px; line-height: 18px; text-align: justify; margin: 5px 0; list-style: none; }
#middle .container .left .the-content ul li { background: url(img/leesmeer-arrow.png) no-repeat 5px 6px; height: 20px; text-indent: 14px; }
#middle .container .left .the-content a { color: #7954C6; text-decoration: none; }
#middle .container .left .the-content a:hover { font-weight: bold; }
#middle .container .left .the-content strong { color: #7954C6; font-size: 14px; line-height: 40px; }
#middle .container .left .the-content table { display: inline-block; width: 720px; }
#middle .container .left .the-content table tr { height: 30px; }
#middle .container .left .the-content table th { color: #555; width: 200px; text-align: left; }
#middle .container .left .the-content table .header th { color: #7954C6; width: 100%; border-bottom: 1px solid #ccc; }
#middle .container .left .the-content table td { width: 300px; overflow: hidden; }
#middle .container .left .the-content table td input { width: 100%; }
#middle .container .left .the-content table td select { width: 100%; }
#middle .container .left .the-content table td textarea { width: 100%; border: 0; height: 300px; }
#middle .container .left .the-content .contact { width: 520px; }
#middle .container .left .the-content .contact textarea { width: 520px; }
#middle .container .left .the-content .contact td { background: #fff; overflow: hidden; }
#middle .container .left .the-content .form { width: 520px; }
#middle .container .left .the-content .form select { border: 0px; background: #fff; padding: 4px; }
/* right */
#middle .container .right { width: 200px; float: right; padding: 15px 0; display: block; background: url(img/sponsoren-bg.png) no-repeat top left; min-height: 391px; margin: 20px 0; }
#middle .container .right {  }
#middle .container .right .corner { background: url(img/sponsor-hoekje.png) no-repeat top left; float: right; height: 95px; position: relative; z-index: 3px; width: 90px; margin: -18px 3px 0 0; z-index: 2; }
#middle .container .right a { display: block; position: relative; z-index: 1; margin: 5px 10px; }
#middle .container .right img { border: 0; display: inline-block; position: relative; z-index: 1;  }
/* footer */
#footer { background-color: #008400; clear: both; }
#footer .content { display: block; height: 60px; margin: 0 auto; padding: 10px; width: 960px; }
#footer .content ul { list-style: none; font-size: 12px; margin: 20px 0; width: 725px; }
#footer .content li { color: #fff; display: block; float: left; padding: 4px;  text-decoration: none;  }
#footer .content a { color: #fff; text-decoration: none;  }
#footer .content a:hover { color: #fff; font-weight: bold;  }

input[type=text] { padding: 4px; border: 0; }
select { padding: 4px; border: 0; }
.dyw-wrap { margin-top: 10px; }
.dyw-wrap .submit { background: url(img/submit-inactive.png) no-repeat top left; color: #808080!important; cursor: pointer; display: block; font-size: 10px; font-weight: bold; height: 25px; width: 95px; line-height: 22px; text-indent: 5px; float: left; }
.dyw-wrap .submit:hover { background: url(img/submit-hover.png) no-repeat top left; color: #008400!important; }
.dyw-wrap .message { border: none; margin: 6px 0 0 10px; padding: 0; position: relative; color: #008400; font-size: 10px; font-weight: bold; } 
.csubmit { background: url(img/csubmit-hover.png) no-repeat top left; display: block; height: 25px; width: 95px; }
.csubmit:hover { background: url(img/csubmit-normal.png) no-repeat top left; display: block; height: 25px; width: 95px; }
.csubmit input[type=submit] { background: none; border: none; display: inline-block; text-align: left; font-size: 10px; font-weight: bold;  color: #808080; float: left; width: 85px; height: 24px; padding-left: 14px; }
.csubmit input[type=submit]:hover { color: #008400; }
.csubmit .ajax-loader { display:block; margin:-19px 0 0 2px !important; }
.wpcf7-validation-errors { border: none !important; margin: -18px 0 0 90px !important; padding: 0!important; position: relative; color: #008400; font-size: 10px; font-weight: bold; } 
.wpcf7-mail-sent-ok { border: none !important; margin: -18px 0 0 90px !important; padding: 0!important; position: relative; color: #008400; font-size: 10px; font-weight: bold; } 

