/*
Theme Name:Fundament Foundation
Theme URI:Fundament Foundation.nl
Description: Fundament Foundation
Version: 0.1

*/

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,
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-style: inherit;
	font-size: 100%;
	font-family: arial;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}

ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}




* { margin:0; padding:0; }
body { height:100%; }
	img{ border:none; }
	

	
	#supersized { position:fixed; left:0; top:0; overflow:hidden; z-index:-999; height:100%; width:100%; }
		#supersized img{ width:auto; height:auto; position:relative; outline:none; border:none; top:100px }
		
		#supersized a { z-index:-30; position:fixed; overflow:hidden; top:0; left:0; width:100%; height:100%; background:#111; display:block; }
			#supersized a.image-loading { background:#111 url(images/progress.gif) no-repeat center center; width:100%; height:100%; }
            
            
         
            

a{color:#000;text-decoration:underline}
#container{width:980px;margin:0 auto 0 auto}

.header { padding: 20px 3px; }
.header .logo img { width: 224px; }

#theme-my-login1 input#user_login1, input#pass11, input#pass21, input#user_pass1, input#user_email1, .cimy_uef_input_27{width:150px; border: 1px solid #000}
#wp-submit1, .button-primary{ width:168px; height:23px; display:block; border:1px solid #dadbdc; background-color:#eceded; vertical-align:middle; font-size:12px; text-decoration:none; font-weight:bold ;color:red; margin-top:10px}

a.bestelknop{width:168px; height:23px; display:block; border-bottom:1px solid #dadbdc; border-left:2px solid #2a272c;background-color:#eceded;padding: 5px 0 0 10px;vertical-align:middle; font-size:12px; text-decoration:none;color:#2a272c;font-weight:bold;color:red}
.verzendknop, input[verstuur] {width:168px; height:23px; display:block; border-bottom:1px solid #dadbdc; border-left:2px solid #2a272c;background-color:#eceded;padding: 5px 0 0 10px;vertical-align:middle; font-size:12px; text-decoration:none;color:#2a272c;font-weight:bold;color:red}
.menucontainer {float:left;}
ul.menu{width:168px;float:left; margin-left:3px}

ul.menu li { /*height: 23px;*/ margin-left: 3px; border-left: 2px solid #2a272c; }
ul.menu li a{ display: block; width: 158px; /*height: 18px;*/ padding: 4px 0 4px 10px; color:#2a272c; font-size: 12px; text-decoration: none; vertical-align:middle; text-transform: uppercase; background-color: #eceded; border-bottom: 1px solid #dadbdc; }
ul.menu li a:hover{color:#e6032b;}
ul.menu li.page-item-10114 { display: none; }

ul.menu li.current_page_item a{color:red}
ul.menu li.current_page_parent a{color:red}
ul.menu li.current_page_ancestor a{color:red}

/* child menu */

ul.menu li.haschildren { height: auto; }
ul.menu li.haschildren ul.menu-child { background: #FFF;  }
ul.menu li.haschildren ul.menu-child li { margin-left: 0; border: none; }
ul.menu li.haschildren ul.menu-child li a { font-size: 12px; background: none; border: none; }

.langmenu {float: left; height: 18px; margin-left: 6px;text-transform: uppercase;display: block; width: 158px; border-bottom: 1px solid #dadbdc; border-left:2px solid #2a272c;background-color:#eceded;padding: 5px 0 0 10px;vertical-align:middle; font-size:12px; text-decoration:none;color:#2a272c}
.langmenu ul{margin-left:80px}
.langmenu ul li{float:left; margin-left:5px; width:20px;text-align:right}
.langmenu ul li a{color:#000}
.langmenu ul li.actief a{color:red}
img.facebook{margin-left:3px}

#content{width: 773px; margin:40px 0 0 0px; }



#contentleft{ float: left; width: 505px; min-height: 450px; padding: 10px 10px 30px 10px; line-height: 15px; font-size: 12px; background-color: #fff; border-left: 2px solid #2a272c; }
#contentleftkunst{float:left;  padding-left:10px;width:505px;border-left:2px solid #2a272c; background-color: #fff; font-size:12px; line-height:15px; min-height:300px}
#contentleft p{}
#contentleft h1{color:red;text-transform:uppercase;font-weight:bold;}

#contentfront{float:left; padding-left:10px; height:500px; width:505px;font-size:12px; line-height:15px;}

#contentfrontpage{width: 1027px; margin:40px 0 0 0px; }

.grijsblok{width:321px; margin-top:20px; background:#eee;float:left; font-size:12px;border-left:1px solid #000; padding:10px}

#footer{width:960px; height:50px; background:url(images/pijl.png) no-repeat top left; margin:0 auto 0 auto;padding-left:20px; padding-top:12px; font-size:10px; margin-top:20px;}
.white{background:url(images/pijl-white.png) no-repeat top left !important;}
#footer a {text-decoration:none;}
#footer a:hover {text-decoration:underline;}

.kindermenu {margin:112px 0 0 5px; color:#000;width:158px; padding-left:10px;background:#fff; filter:alpha(opacity=90);-moz-opacity:.90;opacity:.90 }
.kindermenu ul li{border:0px;}
.kindermenu ul li a{text-decoration: none; font-size:12px; color:#000}
.kindermenu ul li a:hover{color:red}
.short {margin:48px 0 0 8px;}

body.slow-burn .kindermenu{margin:47px 0 0 8px; width: 157px;}
:root body.slow-burn .kindermenu {width: 158px\9;}


.childmenu {float:left;margin:10px 0 10px 5px; color:#000;width:161px; padding-left:10px;background:#fff; filter:alpha(opacity=90);-moz-opacity:.90;opacity:.90 }
.childmenu ul li{border:0px;}
.childmenu ul li a{text-decoration: none; font-size:12px; color:#000}
.childmenu ul li a:hover{color:red}
.childmenu ul li.current_page_item a{color:red; text-decoration:underline}
.childmenu ul li ul.children .page_item {text-decoration:none}

ul.qtrans_language_chooser li{float:left; padding-left:5px}
ul.qtrans_language_chooser li a{font-size:12px; text-decoration:none;}
ul.qtrans_language_chooser li.actief a{color:red}
.kindermenu .current_page_item a{color:red}



table.pers td.links{width:350px}
table.pers td{vertical-align:top}



.kunstenaarspagina{min-height:380px}
.kunstenaarspagina a{color:#000; text-decoration:none}
.kunstenaarspagina a:hover{color:red}

/* Slideshow op Grotto pagina */
.fadein {
    height: 340px;
    position: relative;
    width: 504px;
    overflow: hidden;
    margin-top: -14px;
}
.fadein img {
    left: 0;
    position: absolute;
    width: 100%;
    height: auto;
    top: 0;

}

.fadein img.active {
	z-index: 99;
}

/* Grotto ontwerp */
#content-pictures img { margin-bottom: 10px;}
#content-main,#content-pictures { float: left; }
#content-pictures { width: 163px;}
#content-main { width: 340px;}


/*****
	DPC OVERWRITE
*****/

.header .logo-en { width: 186px; margin: 0; }

.submenu { float:left; min-height: 1px; width:176px; }
.submenu > .menu { float: none; }
.submenu ul.nav li {  }
.submenu ul.nav li a { color: #000; font-size: 12px; text-decoration: none; }
.submenu ul.nav li a:hover { color: red; }
.submenu ul.nav-submenu { float: none; }
.submenu .nav-submenu-child-container { padding: 0 0 0 6px; }
.submenu .nav-submenu-child-container ul.nav-submenu-child { display: block; width: 100%; padding: 4px 0; margin: 0; background: #FFF; border-left: 2px solid #2a272c; }
.submenu .nav-submenu-child-container ul.nav-submenu-child li { display: block; padding: 3px 0 3px 10px;  }
.submenu .nav-submenu-child-container ul.nav-submenu-child li a {  }
.submenu .nav-submenu-child-container ul.nav-submenu-child li.current_page_item a { color: red; }

/* formidable */

.frm_style_formidable-style.with_frm_style label.frm_primary_label, 
.frm_style_formidable-style.with_frm_style.frm_login_form label { margin-bottom: 2px; font-weight: bold; }
 
.frm_style_formidable-style.with_frm_style .frm_right_container label.frm_primary_label { width: 100%; margin: 10px 0 20px 0; max-width: 100%; }
.frm_style_formidable-style .frm_right_container input[type=text] { display: none; }

.frm_style_formidable-style.with_frm_style .form-field.frm_hidden_container { display: none; }

/* registration form */

.registerform-intro { margin: 0 0 20px 0; }  

.registerform-intro label { line-height: 22px; }

.registerform-intro .calculator { margin: 20px 0 0 0; }
.registerform-intro .calculator .totalcosts-container { margin-top: 10px; }

.registerform-intro .order { padding: 5px 0 ; }

.tml-register > .message { display: none; }
.tml-register input[type=text],
.tml-register input[type=password] { border: 1px solid #000; }
.tml-register #cimy_uef_p_field_18 { display: none; } /* HIDDENAMOUNT */
.tml-register #cimy_uef_p_field_19 { display: none; } /* HIDDENTOTAL */
  
  