/*
Theme Name: INCAS3
Theme URI: 
Author: Eds Keizer
Author URI: 
Description: 
Version: 0.1
License: 
License URI: 
Tags: 
*/


img {
    border: 0;
}

html {
    min-height: 101%;
    width: 100%;
}

body {
    font-size: 14px;
    font-weight: 400;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 20px;
    letter-spacing: 0;
    text-align: left;
    background: #fff url(images/bodybg.png) repeat-x top center;
    color: #333;
    width: 100%;
    margin: 0;
}
#out-bg {
    float: left;
    width: 100%;
    background:  url(images/outbg.png) no-repeat top center;
}


form, fieldset {
    border: 0;
}

p {
    font-weight: 400;
    text-align: left;
    margin-top: 0;
}

a {
    color: #4f84bf;
    text-decoration: underline;
}

td {
    vertical-align: top;
}

.main {
    width: 100%;
    clear: both;
    float: left;
}

.main-bottom {
    background: #fff url(images/binnerbg.png) repeat-x top left;
}

.container_12 {
    
    position: relative;
}

ul {
    margin-top: 0;
}

#page-content {
    float: left;
    width: 720px;
}

.container_12 #page-content p {
    font-size: 14px;
    float: left;
    width: 95%;
    line-height: 22px;
    padding: 10px 0;
}

.container_12 p .capt, .footer p .capt {
    font-size: 10px;
    position: relative;
    top: -3px;
}

.container_12 #page-content p .more-link {
    float: left;
    clear: both;
    text-decoration: underline;
}


.container_12 .grid_3 h3 {
    background: url(images/h3bg.png) no-repeat top left;
   
    color: #4f85c0;
    padding-left: 18px;
    width: 212px;
    line-height: 35px;
    min-height: 35px;
    font-size: 18px;
    letter-spacing: -.025em;
    clear: both;
    margin-top: 0;
    margin-bottom: 11px;
    font-family: 'Maven Pro', arial, serif;
    font-weight: 700;
}

.container_12 .grid_3 .prev-list {
    margin: 0;
    padding: 0;
}
.summary_page .more-link {
    float:right;
}
.summary_page .prev-list {
 margin: 0;
 clear: both;
 padding: 0;   
}

.container_12 .grid_3 .prev-list li, .summary_page .prev-list li {
    float: left;
    width: 100%;
    list-style: none;
    margin-bottom: 10px;
}
.summary_page .prev-list li {
    font-size: 14px;
    margin-bottom: 8px;
    line-height: 16px;
    padding-top: 3px;
}

.container_12 .grid_3 .prev-list li a, .summary_page .prev-list li a {
	text-decoration: none;
color: #000;
}

.container_12 .grid_3 .prev-list li a:hover, .summary_page .prev-list li a:hover {
text-decoration: underline;
}
.container_12 .grid_3 .prev-list li .date, .summary_page .prev-list li .date {
    float: left;
    width: 15px;
    font-weight: 700;
    line-height: 14px;
    font-size: 14px;
    color: #7a6a49;
    padding-right: 8px;
    height: 30px;
    border-right: 1px solid #d0e4f4;
}
.summary_page .prev-list li .date {
    margin-right: 5px;
    padding-top: 1px;

}
.container_12 .grid_3 .more-link {
	float: right;
	clear: both;
	color: #4F85C0;
	text-decoration: underline;
	font-weight: 500;
	margin: -6px 22px 18px 0;
	font-size: 12px;	
}

.container_12 .grid_3 .prev-list li p {
    float: left;
	width: 178px;
	line-height: 14px;
	letter-spacing: 0;
	font-size: 11px;
	margin: 0 18px 0 5px;
}



.container_12 .grid_3 p {
    float: left;
    width: 100%;
    margin: 9px 0;
}

.container_12 .grid_3 img {
    float: left;
    border: 1px solid #ccc;
    margin-right: 15px;
}

.container_12 .grid_3 img.align-right {
    float: right;
    margin-left: 15px;
    margin-right: 0;
}

.container_12 .grid_3 p strong {
    font-size: 14px;
}

#head {
    background: url(images/backsset01.png) no-repeat 0 0;
    height: 138px;
    position: relative;
    padding: 20px 0 0;
    
}

#head #slogan {
    position: absolute;
    left: 40px;
    top: 110px;
    color: #83a9d3;
    font-size: 13px;
    letter-spacing: -0.01em;
}

.container_12 a#logo {
    width: 228px;
    height: 90px;
    float: left;
    background: url(images/logo.png) no-repeat;
    overflow: hidden;
    text-indent: -9999em;
    margin: 7px 0 0 0px;
    
}

.container_12 #menunavbar {
    height: 35px;
    float: right;
    
    margin-top: 11px;
}

#top-menu {
    position: absolute;
    right: 0;
	margin-top: 0px;
}

#top-menu li {
    list-style: none;
    float: left;
    font-size: 11px;
    background: url(images/toplibg.gif) no-repeat right center;
    font-weight: 700;
    line-height: 11px;
    padding: 0;
}

#top-menu li.last-li {
    background: none;
}

#top-menu li a {
    color: #7a6a49;
    text-decoration: none;
    margin-left: 6px;
    margin-right: 6px;
}

#top-menu li a:hover {
    color: #000;
}

#maincontent {
    width: 956px;
    float: left;
    clear: both;
    margin-left: 10px;
}

#content_container {
}
#content_container .grid_9 {
    padding-bottom: 20px;

}

.container_12 h1 {
    float: left;
    clear: both;
    width: 100%;
    color: #4f85c0;
    font-size: 23px;
    font-weight: 500;
    font-family: 'Maven Pro', arial, serif;
    letter-spacing: -.01em;
    margin-bottom: 13px;
    margin-top: 6px;
}

.container_12 h2 {
    color: #7a6a49;
    font-size: 20px;
    font-weight: 500;
    line-height: 20px;
    font-family: 'Maven Pro', arial, serif;
    letter-spacing: -.01em;
    margin-bottom: 2px;

}
.container_12 h2 a {
    color: #7a6a49;
    text-decoration: none;
}
.container_12 h2 a:hover {
    color: #7a6a49;
    text-decoration: underline;
}

.container_12 h3 {
    color: #4f85c0;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    font-family: 'Maven Pro', arial, serif;
    letter-spacing: -.01em;
    margin-bottom: 2px;
}

.grid_9 {
    padding-bottom: 25px;
}

.container_12  h1 .capt {
    font-size: 14px;
    position: relative;
    top: -4px;
}

.block {
    float: left;
}

.see-more-01 {
    float: left;
    width: 464px;
    height: 37px;
    background: url(images/buttonsset01.png) no-repeat 0 0;
    margin: 1px 0 0 -2px;
}

.see-more {
    float: left;
    width: 215px;
    height: 32px;
    position: absolute;
    bottom: 0;
    left: 0;
}



.main-bottom .container_12 {
   
    margin-top: 7px;
    padding: 5px 0 5px 0px;
}

.main-bottom .container_12 p {
    font-size: 10px;
    font-weight: normal;
    padding: 10px 0;
    margin-bottom: 0;
}

.main-bottom .container_12 p.info {
    font-weight: 700;
    color: #7ea6d1;
    font-size: 12px;
}

#footer {
    height: auto !important;
    min-height: 45px;
    clear: both;
    background: #e1eaf4;
    z-index: 1;
    padding-top: 25px;
    border-top: 1px solid #cadaec;
    border-bottom: 1px solid #cadaec;
    margin-bottom: 25px;
}

.main-bottom .container_12 table {
    width: 100%;
    clear: both;
}

.main-bottom .container_12 table td {
    vertical-align: middle;
    text-align: center;
    width: 20%;
}



#footer p {
    text-align: left;
    font-size: 12px;
    color: #4f85c0;
    clear: both;
    font-weight: 700;
    margin: 2px auto 0;
    padding: 0;
	line-height: 20px;
}

#footer p .capt {
    font-size: 10px;
    position: relative;
    top: -3px;
    margin: 0;
}

#footer p a {
    color: #c62465;
    text-decoration: none;
}

.footermenu {
    float: right;
    text-align: left;
	margin-top: 0;
}

.footermenu li {
    list-style: none;
    width: auto;
    font-size: 12px;
    display: inline;
    color: #4f85c0;
}

.footermenu li a {
    color: #4f85c0;
    letter-spacing: 0;
    font-weight: 700;
    text-decoration: underline;
    margin: 0 7px;
}

.footermenu li a:hover {
    color: #000;
}

.clear {
    clear: both;
}

#header_container {
    overflow: visible;
z-index: 4;

}


.container_12 #mainmenu {
    float: right;
    margin-right: 0px;
    margin-top: 39px;
    list-style: none;
    line-height: 1.0;

       margin-bottom: 1em;
}
ul#mainmenu ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: none;
    z-index: 1000;
    position: absolute;
    background: rgb(255,255,255);
    background: rgba(255,255,255,0.94);
    border: 1px solid #e4e4e4;
    border-top-width: 0;
   
    -moz-box-shadow: 1px 1px 4px rgba(0,0,0,0.2); /* Firefox/Mozilla */
     -webkit-box-shadow: 1px 1px 4px rgba(0,0,0,0.2); /*Safari/Chrome */
     box-shadow: 1px 1px 4px rgba(0,0,0,0.2); /* Opera & hoe het zou moeten */
/*
     -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#000000')";

     filter: progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#000000');
  */  
    
    left: -7px;
}

ul#mainmenu li {
    line-height: 39px;
       float: left;
       display: block;
       position: relative;
       font-weight: 700;
       font-size: 17px;
        margin: 0;
   	padding-right:8px;
   	margin-left: 12px;
   	margin-right:4px;
}
ul#mainmenu li a {
    text-decoration: none;
    display: block;
}

ul#mainmenu li:hover > a,
ul#mainmenu li.current-menu-item>a,
ul#mainmenu li.current-menu-parent>a,
ul#mainmenu li.current-menu-ancestor>a {
    color: #7a6a49;
}

ul#mainmenu li.has-submenu {
    background: url(images/sf-with-ul.png) right 0px no-repeat;
}

ul#mainmenu li.has-submenu:hover {
    background: url(images/sf-with-ul.png) right -39px no-repeat;
}

ul#mainmenu li.has-submenu ul li.has-submenu {
    background: url(images/sub-sf-with-ul.png) 98% 0px no-repeat;
}

ul#mainmenu li.has-submenu ul li.has-submenu:hover {
    background: url(images/sub-sf-with-ul.png) 98% -39px no-repeat;
}

ul#mainmenu li.has-submenu ul li {
	width: 190px;
}

ul#mainmenu li:hover > ul {
    display: block;
}

ul#mainmenu ul li {
    color: #4f85c0;
    background: none;
    float: left;
    height: auto;
    line-height: 16px;
    width: 192px;
    font-size: 14px;
    font-weight: 700;
    margin: 0;
    padding: 9px 9px;
}

ul#mainmenu ul ul {
    left: 208px;
    width: 192px;
    top: 5px;

   border-top: 1px solid #e4e4e4;
   border-left: 1px solid white;
}

ul#mainmenu ul ul li {
     font-size: 12px;
     padding: 5px 9px;
}

ul#mainmenu li.last-li ul ul {
    left: -194px;
   border-left: 1px solid #e4e4e4;
   border-right: 1px solid white;
}


#left_menu {
    /*background: url(images/bgleftmenu_top.gif) no-repeat;*/
    /*padding-top: 23px;*/
    
    margin-bottom: 40px;
}
    #left_menu h3 {
        margin-bottom:5px;
    }
    #left_menu ul.sub-menu {
        background: url(images/bgleftmenu_bot.gif) no-repeat 0% 100%;
        
        list-style: none;
        margin:0;
        padding: 0;
        padding-bottom: 23px;
    }
        #left_menu ul.sub-menu li {
            font-size: 15px;
            padding: 0 0 0 26px;
            background: url(images/submenu_active.gif) no-repeat 1px 8px;
        }
        #left_menu ul.sub-menu li a {
            text-decoration: none;
        }
        #left_menu ul.sub-menu li a:hover {
            text-decoration: underline;
        }
        #left_menu ul.sub-menu li.current-menu-item {
            background: url(images/submenu_active.gif) no-repeat 1px 8px;
            
        }
        #left_menu ul.sub-menu li.current-menu-item > a {
            color: #7a6a49;
        }
        
        #left_menu ul.sub-menu ul {
            background: none;
            margin-bottom: 0px;
            display: none;
        }
        
        #left_menu ul.sub-menu li.current-menu-item>ul,
        #left_menu ul.sub-menu li.current-menu-parent>ul {
            display:block;
            padding-bottom: 2px;
        }
        
        #left_menu ul.sub-menu ul li,
        #left_menu ul.sub-menu ul li.current-menu-item{
            background: none;
            font-size: 12px;
            padding-left: 14px;
        }

#crumbs {
    font-size: 12px;
    padding-bottom: 15px;
}
    #crumbs .first, #crumbs .delimiter {
        color: #999;
    }
/* DEFAULT WP STYLES */

img.alignright {float:right; margin:0 0 1em 1em}
div.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img.alignright {float:right; margin:0 0 1em 1em}
a img.alignleft {float:left; margin:0 1em 1em 0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}

.grid_8 img.alignright {
    margin-right: -75px;
}

.date_rule {
    color: #666;
    font-size: 12px;
    padding-bottom: 10px;
}
.overview {
    margin-top: -20px;
}
.overview .post {
    border-bottom: 1px solid #e4e4e4;
    margin-bottom: 20px;
    padding-bottom: 20px;
    overflow: hidden;
}
.overview .post p {
    margin-bottom: 0;
}
.overview .post .date {
    width: 20px;
    padding-right: 20px;
    float:left;
    padding-top: 2px;
    text-align: center;
    font-family: 'Maven Pro', arial, serif;
    font-size: 17px;
    line-height: 18px;
    color: #666;
}
.overview .post .content {
    width: 677px;
    float:left;

}
.overview .post .content h2 {
    margin-top: 0;
}

.summary_page p{
    margin:0;
    color: #333;
}

.summary_page .grid_4 .summary_item {
    border-bottom: 1px solid #e4e4e4;
    padding-bottom: 20px;
    margin-bottom: 5px;
    overflow: hidden;
}

.summary_page .grid_4 .summary_item img {
    margin: 4px 0 2px;
}

#gallery {
    height: 500px;
}

#galleria {
    height: 286px;
    margin-bottom: 28px;
}

.contact_person {
    clear:both;
    overflow: hidden;
    margin-top: 10px;
    margin-bottom: 20px;
    font-size: 11px;
    line-height: 16px;
}
.contact_person a {
    color: black;
    text-decoration: none;
}
.contact_person a:hover {
    text-decoration: underline;
}
.person {
    float: left;
    margin-right: 19px;
}
table.user_profile_table th, table.user_profile_table td,
table.incastable th, table.incastable td {
    border-bottom:1px solid #e4e4e4;
    padding: 3px 2px;
}
table.user_profile_table th,
table.incastable th {
    width: 160px;
vertical-align: top;
text-align:left;
    padding-left: 0px;
    font-weight: 500;
    font-family: 'Maven Pro', arial, serif;
    color: #7a6a49;
}
.navrechts .selected {
    color: black;
}

table td h2 {
    margin-top: 0;
}

.partner_img {
    display: block;
    width: 231px;
    overflow: hidden;
    padding: 0 0 10px 0;
}

.partners .partner  {
    min-height: 98px;
   /* border-bottom: 1px solid #e4e4e4;*/

	width: 229px;
	border: 1px solid #e4e4e4;
    padding: 0 0 0 0;
    margin-bottom: 7px;
}
.partners .partner a.partnerlogo {
    display: block;
    text-align:center;

    padding: 0;

    min-height: 98px;
    width: 231px;
    overflow: hidden;
    line-height: 92px;
}
.partners .partner a.partnerlogo:hover {

	background: #efefef;
}
.partners .partner a {
        text-decoration: none;
        color: black;
        text-align:center;
        display: block;
        line-height:14px;
        padding-top:3px;
}
.partners .partner a:hover {
    text-decoration: underline;
}
.partners .partner .partnerlogo img {
    float: none;
    border: 3px solid white;

    vertical-align: middle;
}
