@charset "UTF-8";
/* CSS Document */

/* RESET */

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, sub, sup, 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;
	letter-spacing: 
}
body { line-height: 1; }
ol, ul { list-style: none; }
:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0;}
.clear { clear:both; }
.floatLeft { float: left; }
.floatRight { float: right; }
.alignleft { float: left; }

body { background: url(img/page-bg.jpg) repeat-x #f6F6F6; font:0.85em/1.7em Arial, Helvetica, sans-serif; color: #383838; overflow-x: hidden;}

a { color: #acbe06; }

#wrapper { width: 960px; margin: 0 auto;}

#head { background: url(img/header-stresswatchers-logo.jpg) no-repeat center; height: 126px; }
#head-wrapper { width: 960px; margin: 0 auto; }

ul.translate { float: right; }
ul.translate li { float: left; list-style-type: none; }
ul.translate li a { text-indent: -9999px; height: 34px; display: block; outline: none; }
li.list_item_nederlands a, li.list_item_english a, li.list_item_français a { background: url(img/lang_nav.jpg) no-repeat; }

li.list_item_nederlands a { background-position: 0 0; width: 34px;}
li.list_item_nederlands a:hover { background-position: 0 -34px;}
li.list_item_english a { background-position: -34px 0px; width: 27px;}
li.list_item_english a:hover { background-position: -34px -34px;}
li.list_item_français a { background-position: -61px 0px; width: 28px;}
li.list_item_français a:hover { background-position: -61px -34px;}

ul#nav { height: 43px; }
ul#nav li { float: left; list-style-type: none; }
ul#nav li a { height: 43px; display:block; text-indent: -9999px; outline: none; }

li#nav-home a, li#nav-stresswatchers a, li#nav-programma a, li#nav-business a, li#nav-inschrijven a, li#nav-lidmaatschap a, li#nav-wiezijnwij a, li#nav-partners a, li#nav-contact a, li#nav-home-en a, li#nav-stresswatchers-en a, li#nav-programma-en a, li#nav-business-en a, li#nav-inschrijven-en a, li#nav-lidmaatschap-en a, li#nav-wiezijnwij-en a, li#nav-contact-en a, li#nav-home-fr a, li#nav-stresswatchers-fr a, li#nav-programma-fr a, li#nav-business-fr a, li#nav-inschrijven-fr a, li#nav-lidmaatschap-fr a, li#nav-wiezijnwij-fr a, li#nav-contact-fr a { background: url(img/nav.jpg) no-repeat; }

li#nav-home a { background-position: 0 0; width: 52px; }
li#nav-home a:hover { background-position: 0 -43px; }

li#nav-stresswatchers a { background-position: -52px 0; width: 94px; }
li#nav-stresswatchers a:hover { background-position: -52px -43px;  }

li#nav-programma a { background-position: -201px 0; width: 111px; }
li#nav-programma a:hover { background-position: -201px -43px; }

li#nav-business a { background-position: -312px 0; width: 92px; }
li#nav-business a:hover { background-position: -312px -43px; }

li#nav-inschrijven a { background-position: -404px 0; width: 112px; }
li#nav-inschrijven a:hover { background-position: -404px -43px; }

li#nav-lidmaatschap a { background-position: -516px 0; width: 126px; }
li#nav-lidmaatschap a:hover { background-position: -516px -43px; }

li#nav-wiezijnwij a { background-position: -642px 0; width: 117px; }
li#nav-wiezijnwij a:hover { background-position: -642px -43px; }

li#nav-partners a { background-position: -759px 0; width: 102px; }
li#nav-partners a:hover { background-position: -759px -43px; }

li#nav-contact a { background-position: -861px 0; width: 86px; }
li#nav-contact a:hover { background-position: -861px -43px; }

li#nav-home-en a { background-position: 0 -86px; width: 52px; }
li#nav-home-en a:hover { background-position: 0 -129px; }

li#nav-stresswatchers-en a { background-position: -52px -86px; width: 149px; }
li#nav-stresswatchers-en a:hover { background-position: -52px -129px;  }

li#nav-programma-en a { background-position: -201px -86px; width: 111px; }
li#nav-programma-en a:hover { background-position: -201px -129px; }

li#nav-business-en a { background-position: -312px -86px; width: 92px; }
li#nav-business-en a:hover { background-position: -312px -129px; }

li#nav-inschrijven-en a { background-position: -404px -86px; width: 112px; }
li#nav-inschrijven-en a:hover { background-position: -404px -129px; }

li#nav-lidmaatschap-en a { background-position: -516px -86px; width: 126px; }
li#nav-lidmaatschap-en a:hover { background-position: -516px -129px; }

li#nav-wiezijnwij-en a { background-position: -642px -86px; width: 117px; }
li#nav-wiezijnwij-en a:hover { background-position: -642px -129px; }

li#nav-contact-en a { background-position: -759px -86px; width: 102px; }
li#nav-contact-en a:hover { background-position: -759px -129px; }

li#nav-home-fr a { background-position: 0 -172px; width: 52px; }
li#nav-home-fr a:hover { background-position: 0 -215px; }

li#nav-stresswatchers-fr a { background-position: -52px -172px; width: 149px; }
li#nav-stresswatchers-fr a:hover { background-position: -52px -215px;  }

li#nav-programma-fr a { background-position: -201px -172px; width: 111px; }
li#nav-programma-fr a:hover { background-position: -201px -215px; }

li#nav-business-fr a { background-position: -312px -172px; width: 92px; }
li#nav-business-fr a:hover { background-position: -312px -215px; }

li#nav-inschrijven-fr a { background-position: -404px -172px; width: 112px; }
li#nav-inschrijven-fr a:hover { background-position: -404px -215px; }

li#nav-lidmaatschap-fr a { background-position: -516px -172px; width: 104px; }
li#nav-lidmaatschap-fr a:hover { background-position: -516px -215px; }

li#nav-wiezijnwij-fr a { background-position: -620px -172px; width: 139px; }
li#nav-wiezijnwij-fr a:hover { background-position: -620px -215px; }

li#nav-contact-fr a { background-position: -759px -172px; width: 102px; }
li#nav-contact-fr a:hover { background-position: -759px -215px; }

#Programma-title { text-indent: -9999px; background:url(img/het-stresswatchers-programma.jpg) no-repeat; height: 85px; width: 758px;}
#Evolutie-title { text-indent: -9999px; background:url(img/sw-evolutie.jpg) no-repeat; height: 85px; width: 758px;}
#Business-title { text-indent: -9999px; background:url(img/sw-for-business.jpg) no-repeat; height: 85px; width: 758px;}
#Inschrijven-title { text-indent: -9999px; background:url(img/inschrijven-hd.jpg) no-repeat; height: 85px; width: 758px;}
#Lidmaatschap-title { text-indent: -9999px; background:url(img/lidmaatschap-hd.jpg) no-repeat; height: 85px; width: 758px;}
#Wie-zijn-wij-title { text-indent: -9999px; background:url(img/wie-zijn-wij-hd.jpg) no-repeat; height: 85px; width: 758px;}
#Contact-title { text-indent: -9999px; background:url(img/contact-hd.jpg) no-repeat; height: 85px; width: 758px;}
#Kalender-title { text-indent: -9999px; background:url(img/kalender-hd.jpg) no-repeat; height: 85px; width: 758px;}
#Testimonials-title { text-indent: -9999px; background:url(img/testimonials-hd.jpg) no-repeat; height: 85px; width: 758px;}
#Open-Training-title { text-indent: -9999px; background:url(img/sw-open-training.jpg) no-repeat; height: 85px; width: 758px;}
#Partners-title { text-indent: -9999px; background:url(img/partners-hd.jpg) no-repeat; height: 85px; width: 758px;}

#Programma-title-en { text-indent: -9999px; background:url(img/sw-prog-en.jpg) no-repeat; height: 85px; width: 758px;}
#Stresswatchers-title-en { text-indent: -9999px; background:url(img/stresswatchers-hd.jpg) no-repeat; height: 85px; width: 758px;}
#Business-title-en { text-indent: -9999px; background:url(img/sw-for-business.jpg) no-repeat; height: 85px; width: 758px;}
#Inschrijven-title-en { text-indent: -9999px; background:url(img/enroll-hd.jpg) no-repeat; height: 85px; width: 758px;}
#Lidmaatschap-title-en { text-indent: -9999px; background:url(img/sw-membership-en.jpg) no-repeat; height: 85px; width: 758px;}
#Wie-zijn-wij-title-en { text-indent: -9999px; background:url(img/whoarewe-hd.jpg) no-repeat; height: 85px; width: 758px;}
#Contact-title-en { text-indent: -9999px; background:url(img/contact-hd.jpg) no-repeat; height: 85px; width: 758px;}
#Kalender-title-en { text-indent: -9999px; background:url(img/calendar-hd.jpg) no-repeat; height: 85px; width: 758px;}
#Testimonials-title-en { text-indent: -9999px; background:url(img/testimonials-hd.jpg) no-repeat; height: 85px; width: 758px;}

#Programma-title-fr { text-indent: -9999px; background:url(img/sw-prog-fr.jpg) no-repeat; height: 85px; width: 758px;}
#Stresswatchers-title-fr { text-indent: -9999px; background:url(img/stresswatchers-hd.jpg) no-repeat; height: 85px; width: 758px;}
#Business-title-fr { text-indent: -9999px; background:url(img/sw-for-business.jpg) no-repeat; height: 85px; width: 758px;}
#Inschrijven-title-fr { text-indent: -9999px; background:url(img/inscrire-hd.jpg) no-repeat; height: 85px; width: 758px;}
#Lidmaatschap-title-fr { text-indent: -9999px; background:url(img/sw-membership-fr.jpg) no-repeat; height: 85px; width: 758px;}
#Wie-zijn-wij-title-fr { text-indent: -9999px; background:url(img/quisommesnous-hd.jpg) no-repeat; height: 85px; width: 758px;}
#Contact-title-fr { text-indent: -9999px; background:url(img/contact-hd.jpg) no-repeat; height: 85px; width: 758px;}
#Kalender-title-fr { text-indent: -9999px; background:url(img/calendrier-hd.jpg) no-repeat; height: 85px; width: 758px;}
#Testimonials-title-fr { text-indent: -9999px; background:url(img/sw-tem.jpg) no-repeat; height: 85px; width: 758px;}

#kalender { width: 330px; height: 335px; background: url(img/kalender-bg.png); color: #6a4520;}
#kalender h1 { margin: 40px 0 0 30px; }
#kalender a { color: #6a4520; padding: 10px 30px 0 0; font-size: 0.9em; }

p.link-padding { padding-top: 50px; }
.kalender-link {display: block; width: 200px; border: 1px solid #acbe06; padding: 5px; margin-top: 20px; }
.homeImg { margin-left: -20px; }
.privacy { font-size: 0.8em; font-style:oblique; line-height: 1.1em; color: #999999; padding: 20px 0px;}

ul#cal { width: 240px; margin: 10px 0 0 45px; overflow: hidden;}
ul#cal li {padding: 0px 0px; overflow: auto;}
ul#cal li .date { width: 31px; height: 39px; text-align: center; background: url(img/date-bg.jpg) no-repeat 0px 5px; border: none; margin-right: 25px; padding: 0px;}
ul#cal li .month { color: #FFFFFF; font-size: 0.8em; text-transform:uppercase; padding: 0px; padding-top: 1px; border: none;}
ul#cal li .day { line-height: 0.7em; font-weight: bold; border: none; padding: 0px;}
ul#cal li ul li ul { height: 50px; }
ul#cal li ul li { border-bottom: 1px solid #d1c7bc; padding: 3px 0px; }
ul#cal li ul li ul li { border: none; height: auto;}
ul#cal li a { padding: 0px; text-decoration: none; display: block; }
ul#cal li a:hover { text-decoration: underline; }

ul#cal.large_cal { width: 460px; }
ul#cal.large_cal li ul li { padding: 0px 0px; }
ul#cal.large_cal li { padding: 10px 0; }
ul#cal.large_cal li a { padding: 0 0 10px 0; }
ul#cal.large_cal { margin-bottom: 50px; }

#upcoming-events .widgettitle { display: none; }

#pre { width: 630px; margin-bottom: 0px; padding-top: 40px; height: 300px;}
#pre h1, #kalender h1 { color: #69441f; font-size: 1.5em; padding: 5px 0; }
#pre img { float: left; margin-right: 35px; border: 3px solid #dbd6c6;}
#pre ol#programma { margin: 35px 0 0 0px; color: #90755a;}
#pre ol#programma li { margin-bottom: 10px; font-size: 1.1em;}
#pre ol#programma li img { margin-right: 20px; border: none; }
#pre p {
	margin-bottom: 5px;
}
ul#content-nav { color: #1f4c6e; font-size: 1.1em; height: 45px;}
ul#content-nav li { float: left; }
ul#content-nav li a { display: block; padding: 0 20px 10px 20px; border-right: 1px solid #e4d7c9;}
ul#content-nav li a.first { padding-left: 2px; }
ul#content-nav li a.last { border-right: none; }

#content { width: 630px; margin: 20px 5px 50px 0; }
#content-body { background: #ffffff; border: 1px solid #eae6db; padding: 45px 45px 10px 45px; overflow: auto;}
#content-body h1 { font-size: 1.8em; color: #acbe06; padding-bottom: 25px; }
#content-body h2 { font-size: 1.4em; color: #acbe06; font-style:italic; }
#content-body .inleiding p { font-size: 1.25em; }
#content-body p { margin: 13px 0px; }
#content-body p.tijd { margin: 0px 0px; color: #acbe06; font-style:italic;}
#content-body.padding-bottom { padding-bottom: 35px; }

table h1 {
	margin-top: 40px; font-size: 1.2em;
}
table label {
	margin-bottom: 0;
}

ul#inline-nav { margin-top: 35px; }

ul#sidebar { width: 290px; margin-left: 25px;}
ul#sidebar li { margin: 60px 0; }
ul#sidebar li img { margin-right: 15px; }
ul#sidebar li h1 { font-size: 1.4em; padding-top: 6px; font-family: Arial, Helvetica, sans-serif; font-style: normal; height: 50px;}
ul#sidebar li.testimonial { font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; }
ul#sidebar li span.signature { font-size: 0.9em; font-style:italic; float: right; margin: 15px 0;}

#page-footer { height: 76px; background: url(img/credits-bg.jpg) repeat-x; margin-top: 50px;}

#page-footer #tekst { width: 960px; margin: 0 auto; }
#page-footer #tekst p { color: #79665f; padding-top: 15px;}
#page-footer img { padding: 10px 0 0 10px; }

.phplist input { border: 1px solid #999999; padding: 5px; width: 175px;}
#contactsubmit { border: 1px solid #999999; padding: 4px 6px; margin-top: 10px; width: 75px;}

#frm-inschrijving input, #gform_3 input { margin: 5px 0px; border: 1px solid #999999; padding: 4px; width: 400px;}
#verstuur, #frm-contact #verstuur, #gform_3 #gform_submit_button_3 {  border: 1px solid #999999; padding: 4px; margin-top: 10px; width: 75px;  }
#frm-contact #vraag { margin: 5px 0px; border: 1px solid #999999; padding: 4px; width: 400px; height: 200px; }
#frm-inschrijving #privacy { border:  none; width: 25px;}

#return { color: #F00; font-weight: bold; }
#ingeschreven { font-weight: bold; color: #acbe06; }

#gform_3 .gfield_error input, #gform_3 .gfield_error textarea {
	border: 1px solid #ed7171;
}

/* Form */
.wpcf7-list-item {
	display: block;
}
#wpcf7-f1-p470-o1 label {
	font-weight: bold;
}
#coda-slider img {
	border: 1px solid #f6f6f6; padding: 2px; margin-right: 15px;
}
.kalP {
	margin: 15px 30px;
}
.validation_message{
	display: none;
}
.validation_error {
	background: #FFFAD9; color: #948010; border: 1px solid #F6E366; padding: 15px; margin: 15px 0; 
}

#gform_1 input[type=text], #gform_1 textarea, #gform_2 input[type=text], #gform_2 textarea {
	border: 1px solid #999; padding: 4px; font: 1em/1em sans-serif; width: 400px;
}
#gform_1 .gfield_error input, #gform_2 .gfield_error input {
	border: 1px solid red;
}
#gform_1 li, #gform_2 li {
	margin-bottom: 10px;
}
#pre h2 {
	font-size: 1.4em; margin-top: 15px; color: #ACBE06;
}
