 /*
Theme Name: gevelprotect
Theme URI: http://www.gevelprotect.nl/
Description: Gevelprotect custom WordPress Theme   
Version: 1.3
Author: Nathaniel Stott
Author URI: http://www.stott.nl/
Tags: two-columns, widgets and map locations
*/

/* -- Basic Style -- */

h1, h2, h3, h4, h5, h6, form
	{
		margin:0px;
		padding:0px;
	}
h1{font-size:22px;}
h2{font-size:20px;}
h3{font-size:15px; font-weight:normal;}
h4{font-size:16px;}
h5{font-size:14px;}
h6{font-size:12px;}
p
	{
		margin:0px;
		padding:0px;
		padding-bottom:12px;
	}
ul, ol, li
	{
		margin:0px;
		padding:0px;
		list-style:none;
	}
a, a:visited
	{
		color:#005794;
		text-decoration:none;
		outline:none;
	}
a:hover
	{
		text-decoration:underline;
	}
img {border:none;}
img.alignright {float:right; margin:2px 0px 5px 10px; border:solid 1px #cccccc; padding:3px;background:#fff;}
img.alignleft {float:left; margin:2px 10px 5px 0px; border:solid 1px #cccccc; padding:3px;background:#fff;}
img.aligncenter {display: block; margin-left: auto; margin-right: auto;padding:3px;background:#fff;border:solid 1px #cccccc; }
a img.alignright {float:right; margin:4px 0px 5px 10px;}
a img.alignleft {float:left; margin:4px 10px 5px 0px;}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}

blockquote
	{
		padding:7px 0px 0px 30px;
		width:400px;
		font-size:15px;
		font-style:italic;
		border-left:solid 6px;
	}
.storyContent a, .storyContent a:visited
	{
		color:#005794;
		text-decoration:underline;
		outline:none;
	}
.storyContent a:hover
	{
	color:#c55f04;
	text-decoration:underline;
	}
.storyContent ul, ol
	{
		margin-left:20px;
		padding:5px 5px 15px 5px;
	}
.storyContent ol li
	{
		list-style:decimal;
	}
.storyContent ul li
	{
		list-style:square;
	}
.clear{
	clear:both;
}	

/* -- Main Style  -- */	
/***************************************/
body{
	margin:0px;
	padding:0px;
	font-family:Arial;
	font-size:13px;
	color:#005794;
	background:#fff;
	padding-bottom:10px;
}
#main{
	width:964px;
	margin:0px auto;
	padding:0px;
}
/* -- Header -- */

.header
{
	height:104px;
	position:relative;
	z-index:10;
}
h1.logo
{
	float:left;
	width:432px;
	margin-right:10px;
	margin-top:30px;
	height:65px;
	padding-bottom:10px;
}
.subTxt{
	background:#004F91;
	height:29px;
	font-size:18px;
	text-align:left;
	padding-left:20px;
	padding-top:6px;
}
.searchBox{
	width:240px;
	float:left;
	margin-top:38px;
}
.zktxt{
	background:url(images/txtbg.gif) no-repeat left top !important;
	border:none !important;
	float:left;
	width:142px;
	height:30px;
	margin-right:6px;
}
.zktxt input{
	background:#fff !important;
	border:none !important;
	width:122px;
	float:left;
	margin-left:8px;
	margin-top:6px;
}
.zkbtn{
	float:left;
	width:77px;
}
#headerLine{
	background:#004F91;
	height:37px;
	border-bottom:solid 7px #aeaeae;
	margin-bottom:13px;
}
.greyline{
	background:#aeaeae !important;
	border-bottom:none !important;
}
.subTxt{
	font-size:18px;
	font-family: 'GillSansMTRegular';
	color:#fff;
	padding:6px 20px 0px 20px;
	float:left;
	width:600px;
}
#hdrForm{
	float:right;
	width:192px;
	padding-top:2px;
	padding-right:13px;
}
/* -- Header Search Tool -- */
#hdrForm .searchText
{
	float:left;
	width:126px;
	height:16px;
	margin:0px;
	padding:0px;
	padding:3px 2px;
	font-size:13px;
	font-family:arial;
	margin-top:5px;
	margin-bottom:4px;
	color:#232323;
	border:none !important;
	background:url(images/txtbg.png) no-repeat left top !important;
	
}
button:focus { 
    outline: none !important; 
}
#hdrForm form{
	padding-top:4px;
}
#hdrForm .go
{
	float:left;
	width:56px;
	height:23px;
	height:auto;
	padding:0px 0px;
	vertical-align:top;
	font-weight:bold;
	margin-top:5px;
	color:#ffffff;
	font-family:"Trebuchet MS",arial;
	border:none !important;
	background:none !important;
	font-size:1px;
	margin-left:5px;
	outline:0 !important;
	cursor: pointer;
}
#hdrForm .go:focus{
 outline: 0 !important;
}
/******************************************/

/******Navigation*********************************/
/*navigation*/
#nav ul {padding:0;margin:0;float:right;text-transform:uppercase;font-family:arial !important;}
#nav ul li {position:relative;display:block;float:left;}
#nav ul li a {float:left;height:30px;padding: 0 7px;font-size:14px;font-weight:bold;color:#575759;display:block;}

/*sub navigation*/
#nav ul ul {position:absolute;top: 20px;left:20px;padding:0;width:180px;font-weight:normal;background:#95bad6;display:none;} /*the top:30px command must be the same height as your parent LI so the dropdown displays below the main navigation*/
#nav ul ul li {float:none;padding:5px;}
#nav ul ul a,#nav ul ul a:visited{
	color:#fff;float:none;height:auto;padding:0px;
}
.nav{
	float:left;
	width:520px;
	margin-top:33px;
}
/*************************************************/
.content{
	
}
.main_content{
	padding:10px 13px 10px 15px;
}
.bcumbs{
	padding:5px 0px 20px 200px;
	font-weight:bold;
	text-transform:capitalize;
}
/*******************Sidenav***************************/
.leftNav{
	overflow:hidden;
	width:175px;
	float:left;
	margin-right:22px;
}
.sidenav{
	width:167px;
	background:#eaf1f7;
	padding:4px;
	overflow:hidden;
	font-family:"Ubuntu";
	padding-bottom:10px;
	margin-bottom:20px;
	line-height:20px;
}
.nomarg{
	margin-right:0px !important;
	padding:7px 3px 6px 20px !important;
	width:58px !important;
	background-position:57px 13px !important;
}
.sidenav h3 a,.sidenav h3 a:visited{
	color:#005794;
	font-size:15px;
	font-weight:bold;
	float:left;
	padding:7px 3px 6px 7px;
	width:71px;
	background:#fff url(images/arrow.gif) no-repeat 63px 13px;
	margin-right:5px;
	margin-bottom:7px;
}
.sidenav h3 a.activer{
	background:#eaf1f7 url(images/downarrow.gif) no-repeat 63px 13px !important;
 }
.sidenav h4{
	font-size:13px;
	border-bottom:solid 2px #fff;
	margin-top:5px;
	color:#95bad6;
	font-weight:normal;
	margin-bottom:1px;padding-bottom:1px;padding-left:13px;
}
.sidenav ol{
	padding:0px;margin:0px;
}
.sidenav li.menu-item-type-custom{
	margin-bottom:1px;padding-bottom:1px;border-bottom:solid 2px #fff;
	margin-top:5px;
}
.sidenav li.menu-item-type-custom a,.sidenav li.menu-item-type-custom a:visited{
	font-size:13px;
	color:#95bad6;
	font-weight:normal;
	display:block;
}
.sidenav li.menu-item-type-custom a:hover{
	text-decoration:none;
}
.sidenav li{
	padding-left:13px;padding-right:10px;
	text-transform:capitalize;
}
.sidenav li.current-menu-item{
	background:url(images/bullet.gif) no-repeat 2px 7px;
}
.sidenavExtra{
	padding:10px 2px 10px 17px;
}
.sidenavExtra h4{
	font-size:19px;
	font-weight:normal;
}
.sidenav h3.normaltitle {
	color:#005794;
	font-size:15px;
	font-weight:bold;
	padding-left:8px;
	margin-bottom:2px;
}
.sidenav h3.fixed a {
	background:#eaf1f7 url(images/fixarrow.gif) no-repeat 63px 13px !important;
}
.sidenav h3.freshtab a{
	background:#eaf1f7 url(images/downarrow.gif) no-repeat 151px 13px !important;
	width:157px;
	text-transform:uppercase;
}
.clearliner{
	clear:both;
	border-bottom:solid 2px #fff;
	margin-bottom:10px;
}
/************** Inner Content *********************/
.main_left{
	width:472px;
	float:left;
	overflow:hidden;
	margin-right:20px;
	font-family:"Ubuntu";
}
.nolftcolumn{
	padding-left:189px;
}
/****************Homepage****************************/
.homecontent{
	width:667px;
	margin-right:22px;
}
.homeBox{
	background:url(images/hmboxbg.gif) repeat-y left top;
	width:326px;
	overflow:hidden;
	margin:10px 0px;
	float:left;
	margin-right:12px;
}
.homeBoxTop{
	background:url(images/hmboxtop.gif) no-repeat left top;
}
.homeBoxBottom{
	background:url(images/hmboxbtm.gif) no-repeat left bottom;
	padding:11px 4px;
}
h1.homeTitle{
	font-size:31px;
	color:#95bad6;
	margin-top:5px;
	padding-bottom:13px;
	text-transform:uppercase;
	letter-spacing:-1px;
}
.homeBox h3{
	font-size:23px;
	line-height:24px !important;
	padding-left:10px;
}
.hmBxImg img{
	display:block;
	margin:20px auto;
	margin-bottom:0px;
}
.hmBxImgbtn img{
	display:block;
	margin:0px auto;
	margin-bottom:15px;
}
.homecontent p a, .homecontent p a:visited{
	font-size:15px;
	font-weight:bold;
	text-decoration:underline;
}
.homeSearch{
	background:#eef4f9;
	padding:0px 10px 6px 10px;
	padding-left:123px;
	width:534px;
	margin-bottom:10px;
}
.homeSearch form{
	padding-top:10px;
}
.homeSearch p{
	float:left;
	width:155px;
	font-weight:bold;
	font-size:16px;
	font-family:Calibri;
	padding-top:14px;
}
/***************************************************/
.story{
	margin-bottom:23px;
	font-size:16px;
	font-size:13px;
}
.storyContent{
	padding-bottom:5px;
}
.storyContent h2{
	font-size:40px;
	color:#005794;
	font-weight:normal;
	margin:0px !important;padding:0px !important;
	text-transform:uppercase;
	letter-spacing:-1px;
	line-height:43px;
}
.storyContent h1{
	font-size:18px;
	color:#95bad6;
	padding-top:4px;
	text-transform:uppercase;
	margin-bottom:17px;
	line-height:19px;
}
.storyContent h3 a,.storyContent h3 a:visited{
	color:#005794;
}
.story h3 a:hover{
	color:#c55f04;
	text-decoration:none;
}
.storyContent p,.storyContent td{
	font-size:15px;
	line-height:20px;
}
.storyContent h3{
	font-size:20px;
}
.story_title h3{
	font-size:27px;
	padding-bottom:5px;
}
.storyContent ul,.storyContent ol{
	padding:10px 0px;
}
.navigation{
	padding-top:20px;
}
.navigation .alignleft{
	padding:5px 0px;
	float:left;
}
.navigation .alignright{
	padding:5px 0px;
	float:right;
}
.navigation .alignleft a,.navigation .alignleft a:visited, .navigation .alignright a,.navigation .alignright a:visited{
	padding:3px 10px;
	display:block;
	color:#fff;
	background:#005794;
}
.navigation .alignleft a:hover,.navigation .alignright a:hover{
	text-decoration:none;
}
.navigation2 {
	padding-bottom:10px;
}
.navigation2 .alignleft2{
	padding:0px;
	float:left;
	display:block;
	color:#fff;
	background:#000;
}
.navigation2 .alignright2{
	padding:0px;
	float:right;
	display:block;
	color:#fff;
	background:#000;
}
.navigation2 .alignleft2 a,.navigation2 .alignleft2 a:visited,.navigation2 .alignright2 a,.navigation2 .alignright2 a:visited{
	color:#fff;
	text-decoration:none;
}
.navigation2 .alignleft2 a:hover,.navigation2 .alignleft2 a:hover{
	text-decoration:none;
	cursor:pointer;
}
.pagetitle,.article,.error{
	font-size:22px;
	font-weight:normal;
	font-style:italic;
	color:#005794;
	padding:10px;
	padding-left:0px;
}
.imgflt{
	display:block;
	float:left;
	width:120px;
	margin-right:15px;
	padding:3px;
	border:solid 1px #ddd;
}
.lsmr{
	display:block;
	padding:10px 10px 5px 10px;
	text-align:right;
}
.blubrdr{
	border-bottom:solid 1px #d7e3ee;
}
/******************Pagina2 & 3 CSS*********************/

.box{
	background:url(images/boxbg.png) repeat-y left top;
	width:154px;
	overflow:hidden;
	float:left;
	margin-right:5px;
}
.boxTop{
	background:url(images/boxtop.png) no-repeat left top;
}
.boxBottom{
	background:url(images/boxbottom.png) no-repeat left bottom;
	padding:10px;
}
.boxtitle{
	font-size:13px;
	text-transform:uppercase;
	font-weight:bold;
	height:53px;
}
.imgr,.imgd{
	display:block;
	text-align:center;
	padding:10px 0px;
	height:96px;
}
.imgd{
	height:77px;
}
.blueButton{
	text-align:center;
	padding:5px 0px;
}
.boxTxt{
	height:70px;
}
.lastLink{
	text-align:center;
	padding:7px 0px;
	font-size:14px;
	font-weight:bold;
}
.lastLink a,.lastLink a:visited{
	text-decoration:underline;
}
.threecolarrow1{
	background:url(images/threearrow1.png) no-repeat center 85%;
	text-align:center;
	font-size:24px;
	font-weight:bold;
	padding:10px 0px 60px 0px;
	text-transform:uppercase;
}
.threecol{
	background:url(images/threecolbg.png) repeat-y left top;
	width:472px;
	overflow:hidden;
}
.threecoltop{
	background:url(images/threecoltop.png) no-repeat left top;
}
.threecolbtm{
	background:url(images/threecolbtm.png) no-repeat left bottom;
	padding:10px 0px;
	padding-top:20px;
}
.boxblock{
	float:left;
	width:154px;
	margin-right:5px;
	text-align:center;
	overflow:hidden;
}
img.imgI{
	display:block;
	text-align:center;
	padding-bottom:6px;
	margin:0px auto;
}
.boxblock span{
	display:block;
	padding-bottom:13px;
	text-decoration:underline;
}
.imgc{
	text-align:center;
	padding:5px 0px;
}
.content2{	
	padding-top:17px;
}
.md2lbl{
	float:left;
	width:290px;
	padding-top:17px;
	margin-bottom:10px;
	font-weight:bold;
}
.md2btn{
	float:left;
	width:100px;
	text-align:center;
	margin-bottom:10px;
}
p.typers{
	position:relative;
	font-size:12px;
}
p.typers span{
	display:block;
	position:absolute;
	background:#eaf1f7 url(images/downarrow.gif) no-repeat 100px 7px;
	width:100px;
	padding:0px 10px 2px;
	left:110px;
	top:1px;
}
/**************Contact page CSS **************/
.contentbg{
	background:url(images/contentbg.gif) repeat-y left top;
	width:472px;
	overflow:hidden;
}
.contentTop{
	background:url(images/contenttop.gif) no-repeat left top;
}
.contentBottom{
	background:url(images/contentbtm.gif) no-repeat left bottom;
	padding:15px 10px 25px 25px;
}
.contactform input{
	vertical-align:text-bottom !important;
}
.contentbg h2{
	font-size:28px !important;
	line-height:33px !important;
}
.lbls{
	float:left;
	width:130px;
	margin-right:8px;
	padding-bottom:7px;
}
.bigger{
	font-size:19px;
}
.fields{
	float:left;
	width:240px;
	padding-bottom:7px;
}
.fields .txts{
	background:#eef4f9 !important;
	border:none !important;
	padding:3px;
	width:230px;
}
.fields .txtarea{
	background:#eef4f9 !important;
	border:none !important;
	padding:3px;
	width:230px;
	height:80px;
}
.frmbtn{
	padding-top:10px;
}
/************* Sidebar Section ***************/
.sidebar{
	float:left;
	width:244px;
	font-size:13px;
	overflow:hidden;
	padding-top:15px;
	font-family:"Ubuntu";
}
h3.bel{
	color:#ec7c03;
	font-size:24px;
	font-weight:bold;
	text-align:center;
	padding:0px 0px 20px 0px;
}
.ctoa{
	margin-top:-10px;
	padding-bottom:15px;
	padding-left:10px;
}
.sidebar li.sidebg{
	margin-bottom:5px;
	width:244px;
	overflow:hidden;
	background:url(images/sidebg.gif) repeat-y left top;
}
.sidebar li .sideTop{
	background:url(images/sidetop.gif) no-repeat left top;
}
.sidebar li .sideBottom{
	background:url(images/sidebottom.gif) no-repeat left bottom;
	padding:10px 8px 30px 11px;
}
.sidebar li a,.sidebar li a:visited{
	color:#005794;
	text-decoration:none;
}
.sidebar li a:hover{
	text-decoration:underline;
	color:#c55f04;
}

.sideBarTitle h3{
	padding:1px 5px 2px 0px;
	font-size:24px;
	color:#005794;
	font-weight:normal;
	margin-bottom:5px;
	font-family:"Myriad Pro";
	line-height:22px;
	text-transform:uppercase;
	letter-spacing:-1px;
}
.sideBarTitle h3 span{
	font-size:16px;
	color:#95bad6;
	display:block;letter-spacing:0px;
}
#recentcomments .recentcomments{
	padding:5px 0px 5px 13px;
}
#recentcomments .recentcomments a,#recentcomments .recentcomments a:visited{
	background:none;
}
#recentcomments .recentcomments a:hover{
	text-decoration:underline;
	background:none;
}
.infom{
	padding:7px 13px;
	font-size:14px;
}
.gals a{
	margin-right:3px;	
}
.norgmrg{
	margin-right:0px !important;	
}
.sidelink{
	margin-top:10px;
}
.sidebar .sidelink a, .sidebar .sidelink a:visited{
	text-decoration:underline;
}
.maps{
	padding:0px 5px 0px 24px;
}
.contactside{
	width:165px;
	padding-left:14px;
	padding-bottom:20px;
	line-height:22px;
	font-size:12px;
}
/*********************************************/
.footer{
	font-size:13px;
	position:relative;
	overflow:hidden;
	width:964px;
	font-family:"ubuntu";
}
.gevelNav, .dakNav{
	background:#eaf1f7;
	padding:10px;
	float:left;
	width:451px;
	padding-left:16px;
	min-height:120px;
    height:auto !important;
    height:120px;
	margin-bottom:10px;
}
.footer h4{
	font-size:14px;
	text-transform:uppercase;
	color:#95bad6 !important;
}
.mrgrg10{
	margin-right:10px;
}
.footer ul, .footer li{
	margin:0px !important;
	padding:0px !important;
}
.footer ul{
	width:140px;
	margin-right:12px;
	float:left;
}
.footer ul li{
	line-height:16px;
}
.commonNav{
	background:#eaf1f7;
	padding:10px;
	padding-left:200px;
	width:754px;
	margin-bottom:5px;
}
.commonNav ul{
	width:215px;
	margin-right:12px;
	float:left;
}
.footerline{
	padding:12px 10px 12px 0px;
	text-align:center;
	border-top:solid 5px #005794;
	font-size:12px;
}
.footerline a{
	padding:0px 10px;
}
.footerline span a {
	padding-left:0px;
}
/**************************/

/************** Comments And Other Style *********************************/
#comments,.commenttitle{
	border-bottom:1px dashed #dddddd;
	padding-bottom:5px;
	font-weight:bold;
}
ol.commentlist{
	margin:0px;
	padding:0px;
}
ol.commentlist li{
	margin-top:10px;
	padding-bottom:10px;
	border-bottom:1px dashed #d0c5bf;
}
/*ol.commentlist li li.parent .comment-body{
	border-bottom:1px dashed #d0c5bf;
	padding-bottom:7px;
}*/
ol.commentlist li li{ 
	border:none;
	padding-left:20px;
	padding-bottom:5px;
}
.comment-body img{
	margin:0px 20px 10px 0px;
	float:left;
}
.comment-author, .comment-meta{
	padding-bottom:3px;
}
.comment-body p{
	padding:10px;
	color:#000;
	padding-left:55px;
}
#commentform{
	padding:20px 0px;
}
#commentform p{
	padding:5px 0px;
}
#commentform #author,#commentform #email,#commentform #url,#commentform #comment{
	border:1px solid #CCCCCC;
}
#submitcomment{
	border:1px solid #CCCCCC;
	background:#fff;
	padding:3px;
	cursor:pointer;
}
.avatar{
		width:35px;
		height:35px;
}
.reply{
	padding-left:55px;
	padding-bottom:10px;
}
.commentlist #respond {
	padding-left:55px !important;
}
a.comment-reply-link{
	font-size:11px;
	text-decoration:underline;
}
/***********************************************/
/* Legacy.Comments */
.avatarImg
	{
		float:left;
	}
.commentAuthor
	{
		float:left;
		padding-left:15px;
	}
.fl_right
	{
		padding-top:10px;
	}
/****************** Search Style ******************/
.search{
	padding:10px 10px;
}
.searchText{
	background:#fff;
	padding:7px 0px;
	border:1px solid #c2b098;
	width:180px;
	height:20px;
	float:left;
	border-right:none;
	padding-left:5px;
}
.searchBtn{
	text-align:center;
	width:43px;
	height:36px;
	background:url(images/searchbtn.gif) no-repeat top left;
	float:left;
}
/************************************************/
/* -- CALENDER STYLE -- */
/* Begin Calendar */
#wp-calendar {
	empty-cells: show;
	margin:0px auto;
	padding: 0px;
	width: 180px;
	font-size:11px;
	font-family:tahoma;
	color:#3e3e3e;
	text-align:center;
	}
#wp-calendar th
	{
		color:#f37805;
	}
#wp-calendar #today
	{
		color:#fff;
		font-weight:bold;
		background:#000;
	}
#wp-calendar #next a {
	padding-right: 5px;
	color:#f37805;
	text-align: right;
	background:none;
	text-decoration:none;
	}
#wp-calendar #next a:hover
	{
		text-decoration:underline;
		background:none;
	}
#wp-calendar #prev a {
	padding-left: 5px;
	text-align: left;
	color:#f37805;
	background:none;
	text-decoration:none;
	}
#wp-calendar #prev a:hover
	{
		text-decoration:underline;
		background:none;
	}
#wp-calendar a {
	display: block;
	}
#wp-calendar caption {
	text-align:center;
	font-weight:bold;
	padding-top:5px;
	padding-bottom:10px;
	width:180px;
	/*color:#105a82;*/
	/*background:#cfcfd0;*/
	}
#wp-calendar td a, #wp-calendar td a:visited {
	border-left: none;
	padding:0px;
	color: #f37805;
	text-decoration:none;
	font-weight:bold;
	font-size:11px !important;
}
#wp-calendar td a:hover {
	background: none;
	border-left: none;
	font-weight:bold;
	text-decoration: underline;
}
#wp-calendar td {
	padding: 3px 0;
	text-align: center;
	
	}
#wp-calendar td.pad:hover { /* Doesn't work in IE */
	/*background-color: #b48625;*/ }
/* End Calendar */
/************************************************/
.aligncenter,
div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}
.wp-caption {
   border: 1px solid #ddd;
   text-align: center;
   background-color: #f3f3f3;
   padding-top: 4px;
   margin: 10px;
   /* optional rounded corners for browsers that support it */
   /*-moz-border-radius: 3px;
   -khtml-border-radius: 3px;
   -webkit-border-radius: 3px;
   border-radius: 3px;*/
}
.wp-caption img {
   margin: 0;
   padding: 0;
   border: 0 none;
}
.wp-caption p.wp-caption-text {
   font-size: 11px;
   line-height: 17px;
   padding: 0 4px 5px;
   margin: 0;
}


