@import url(http://fonts.googleapis.com/css?family=Ruda:900,400,700);

/* chrome font render hack, remove when going live
*{
    -webkit-text-stroke-width: 0.5px;
}*/

html {
    overflow-x: hidden;
    -webkit-font-smoothing: antialiased;

}

body {
    background-image: url('../../../../default/files/BG.png');
    background-attachment: fixed;
    background-size: 100% auto;
    height: 100%;
    font-family: 'Ruda', sans-serif;
    margin: 0px;
    font-weight: normal;
    font-style: normal;
}

h1, .h1 {
    font-weight: 900;
    font-family: 'Ruda', sans-serif;
    font-size: 40px;
    margin:10px 0;
}

h2 {
    font-family: 'Ruda', sans-serif;
    font-size: 20px;
    color: #00BFFF;
}

h2 a {
    font-family: 'Ruda', sans-serif;
    font-size: 20px;
    color: #00BFFF;
}

b {
    font-family: 'Ruda', sans-serif;
    font-weight: bold;
    font-size: 24px;
}
strong {
    font-family: 'Ruda', sans-serif;
    font-size: 20px;
    color: #00BFFF;
}

#toolbar, #toolbar a, .toolbar-shortcuts a, #toolbar strong {
    font-family:Arial, Helvetica, sans-serif !important;
    font-size: 13px !important;
}

::-webkit-input-placeholder { /* WebKit browsers */
    color:    black;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    black;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    black;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
    color:    #6B6B5F;
}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
    color: #636363;
}
input:-moz-placeholder, textarea:-moz-placeholder {
    color: #636363;
}




#menuheader-wrapper {
    height: 99px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 10px;
    background-color: black;
    z-index: -10;
}

#themelink {
    font-family: 'Ruda', sans-serif;
    color: #696969;
    margin-top: 47px;
    margin-right: 22px;
    font-size: 12px;
    float:right;
}

#themelink a {
    text-decoration: none;
    color: rgb(162, 162, 165);
}

#themelink a:hover {
    text-decoration: none;
    color: #00BFFF;
}

#page-wrapper {
    width: 952px;
    margin: 0 auto;
    margin-top: 10px;
}

#block-block-8 p {
    margin: 0;
    margin-bottom: 10px;
}

#footer-wrapper {
    clear: both;
    min-height: 600px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    background-color: #0f0f0c;
    /*opacity: 0.9;
    filter: alpha(opacity=90);*/
    z-index: -10;
}

#menuheader {
    background-color: black;
    width: 952px;
    height: 60px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    font-family: 'Ruda', sans-serif;
}

.menu {
    width: 1000px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    font-family: 'Ruda', sans-serif;
}

#header {
    margin: 0 auto;
    width: 980px;
    clear: both;
    font-family: 'Ruda', sans-serif;
}

#content, .sidebar_right {
    display: inline;
    float: left;
    position: relative;
    font-family: 'Ruda', sans-serif;
}

#content {
    width: 640px;
    min-height: 800px;
    /*background-color: white;*/
    /*font-family: 'Ruda', sans-serif;*/
    font-weight: 400;
}

.region-content{
    width: 630px;
}

.sidebar_right {
    width: 300px;
    margin-left: 0px;
    float: left;
}

.sidebar_right > div {
    width: 313px;
}

#footer {
    background-color: #0f0f0c;
    width: 980px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 109px;
    padding: 20px;
    font-size: 20px;
    color: white;
}
/*---------------------------------------------BLOCKEN---------------------------------------------*/
#block-search-form {
    float: left;
    width: 150px;
}

#search-block-form {
    padding-top: 34px;
    width: 200px;
    clear: none;
}
#block-search-form input.form-text, .node .form-text, .node textarea, #edit-keys {
    background-color: #DFE5E6;
    border: none;
    font-family: 'Ruda',sans-serif;
    font-weight: 700;
    padding: 3px 8px;
}
#block-search-form input.form-text{
height:15px;
}
.node .form-text, #edit-keys{
height:20px;
}
.node .form-text, .node textarea, #edit-keys{
    font-size: 16px;
    margin-top:3px;
}
#block-search-form input.form-text{
    width:152px;
    font-size: 11px;
}

#search-block-form .form-submit {
    background: url('../images/magnify.png') no-repeat;
    cursor: pointer;
    width: 18px;
    height: 18px;
    z-index: 10px;
    border: none;
    font-size: 0;
    margin-left:3px;
    position: relative;
    top: -2px;
}

#edit-submit{
    cursor:pointer;
}

#block-search-form #edit-actions--2 input {
    background: url('../images/magnify.png') no-repeat;
    cursor: pointer;
    width: 18px;
    height: 18px;
    z-index: 10px;
    border: none;
    font-size: 0;
}

#block-locale-language {
    float: right;
    margin-top: 47px;
    margin-right: 200px;
    padding-bottom: 12px;
    color: #696969;
    font-size: 12px;
}

#block-locale-language ul{
    margin: 0;
    padding: 0;
}

#block-locale-language li {
    float: left;
    list-style-type: none;
}

#block-locale-language li:before {
    color: #696969;
    content: " | ";
}

#block-locale-language li:first-child:before {
    content: none !important;
}

#block-locale-language a {
    color: rgb(162, 162, 165);
    text-decoration: none;
    list-style-type: none;
    padding-right: 5px;
}

#block-locale-language a:hover {
    color: #00BFFF;
    text-decoration: none;
    list-style-type: none;
    padding-right: 5px;
}

.field-name-field-high-contrast{
    display:none;
}

.submitted {
    margin-top: -18px;
    font-size: 12px;
}

.field {
    margin-top: -20px;
    margin-left: -25px;
}

#node-47 .field {
    margin-bottom: 20px;
}
#node-47 .field-label {
    padding-top: 10px;
}
#node-47 .field-name-field-download .field-label {
    padding-top: 0;
}

ul li.node-readmore {
    margin-top: -20px;
    margin-left: -5px;
}

.node{
    position: relative;
}

.node img{
    max-width: 105%;
}

.block-twitter-pull .content {
    font-size: 13px;
    background-color: #090909;
    padding: 5px;
    color: #696969;
    font-family:Tahoma;
}

ul.tweets-pulled-listing{
    padding:5px;
    margin:10px 0 0;
}

.tweet-time a{
    font-size:11px;
}

.tweets-pulled-listing a {
    color: #ff5a00;
        text-decoration:none;
}

.tweets-pulled-listing img {
    display: none;
}

.tweets-pulled-listing h2 {
height: 25px;
color: white;
font-family: Verdana;
font-weight: normal;
background: url('../images/ikpuber_twitter.png');
background-size: 40px 40px;
background-repeat: no-repeat;
margin-left: 5px;
padding-top: 15px;
padding-left: 54px;
font-size: 17px;
line-height: 12px;
}
.i18n-nl .tweets-pulled-listing h2::after {
   content:    " op Twitter";
}
.i18n-en .tweets-pulled-listing h2::after {
   content:    " on Twitter";
}

.joinconv{
    display:block;
    text-align: right;
    color:white;
    text-decoration: none;
    font-size: 13px;
    font-weight:bold;
    margin:0 15px 5px;
}

#tweet-divider {
    border-bottom: 1px solid black;
}

#block-block-1, #block-ikpuber-chat-chat-block {
    position: relative;
    background-image: url('../images/chatbaloon.svg');
    background-repeat: no-repeat;
    background-size: 100%;
    height: 212px;
    margin-bottom: 10px;
    padding: 10px;
    line-height: 20pt;
    font-weight: 700;
    font-size: 14pt;
    color: white;
}

#block-block-1 .content a.chat-btn, #block-ikpuber-chat-chat-block .content a.chat-btn{
    position: absolute;
    width: 80px;
    color: #ff5a00;
    background-color: white;
    text-decoration: none;
    text-align: center;
    top: 115px;
    left: 165px;
    padding: 3px 5px;
    font-weight: 900;
}

#block-block-1 .content, #block-ikpuber-chat-chat-block .content {
    margin-left: 24px;
    margin-top: 20px;
    color: white;
}

block-imageblock-2 .block-image {
    float: left;
    margin-right: 10px;
    width: 90px;
    clear: both;
}

#block-imageblock-2 img {
    height: auto;
    width: 71px;
    margin: 28px 0 0 8px;
}

#block-block-8{
    height:236px;
    overflow-y:hidden;
    margin-bottom: 10px;
}

#block-ikpuber-chat-chat-block .content a{
    background:black;
    color: #00BFFF;
    text-decoration: none;
    padding:3px 5px;
}

#block-block-3 {
    position: relative;
    /*background: url(../images/white_trans_bkg.png) repeat top left;
    border-radius: 5px;*/
    background:white;
    color: black;
    padding: 10px;
    float: left;
    width: 288px;
    height: 216px;
    margin-bottom: 10px;
    margin-right: 10px;
    font-weight: 700;
}

#block-block-3 h1{
    margin:3px 0 0;
}

#block-block-3  p{
    margin: 5px 0;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: -1px;
}

#block-block-3 .content a {
    position: absolute;
    margin-top: 67px;
    margin-right: 14px;
    top: 100px;
    right: 20px;
    padding: 6px 14px;
    color: #00BFFF;
    background-color: black;
    text-decoration: none;
    text-align: center;
    line-height: normal;
}

#block-block-3 .content {
    margin-left: 14px;
    margin-right: 14px;
    /*font-size: 1.5em;
     width: 100px;*/
}

#block-block-video-video-player {
    margin-left: 0px;
    margin-bottom: 10px;
}

#block-block-4 {
    position: relative;
    background-image: url('../images/question.svg');
    background-size: 35.5%;
    background-repeat: no-repeat;
    border-collapse: none;
    background-position: top right;
    min-height: 188px;
    padding: 25px 0;
    color: white;
    font-weight: 700;
    line-height: 30px;
    text-align: left;
    margin-top: -30px;
    width:101%;
    font-size: 19px
}

#block-block-4 .content a, #block-block-6 .content a, #block-system-main #edit-submit, #search-form input[type=submit] {
    position: absolute;
    display: inline-block;
    padding: 6px 14px;
    color: #00BFFF;
    background-color: black;
    text-decoration: none;
    text-align: center;
    font-weight:700;
}

#block-system-main .form-actions{
    text-align:right;
    width:80%;
    height: 30px;
}

#block-system-main #edit-submit, #search-form input[type=submit]{
    font-family: 'Ruda', sans-serif;
    line-height: 30px;
font-size: 19px;
border: none;
display: block;
}

.search-results {
 padding:0;
}
.search-info{
    display:none;
}


.item-list .pager li {
    padding:0 !important;
}

#search-form input[type=submit]{
    position: relative !important;
    margin:10px 0;
    cursor:pointer;
}

#block-block-4 .content a{
    float: left;
    margin-left: 14px;
    margin-top: 13px;
}

#block-block-4 .content {
    margin-top: 29px;
    width: 215px;
    margin-left:4px;
}

#block-block-4 .content p{
    margin:0;
}

#block-block-6 {
    font-family: 'Ruda', sans-serif;
    color: white;
    width: 600px;
    position: relative;
}

#block-block-6 .content a {
    left: 448px;
    top: 181px;
}

#block-block-6 h1 {
    margin: 47px 0 0;
}

#block-block-6 img {
    margin-right: 38px;
    margin-top: -13px;
}

#block-block-6 p {
    margin: 24px 0;
    width: 430px;
    font-size: 19px;
    line-height: 29px;
}

#block-system-main .content {
    /*background: url(../images/white_trans_bkg.png) repeat top left;
    border-radius: 5px;*/
    background:white;
    color: black;
    padding: 0px;
    padding-top: 18px;
    padding-left: 22px;
    padding-right: 22px;
    padding-bottom: 25px;
}
#block-system-main .content a {
    color: #00BFFF;
}

#block-system-main .views-field-title {
    margin-top: -10px;
    font-weight: 700;
}
#block-system-main .field-name-field-download {
    margin-top: 5px
}

#block-system-main .content .form-item {

}

#block-system-main a {
    text-decoration: none;
    color: black;
}

#block-system-main .content p {
    margin-left: 0px;
    margin-top: 0px;
}

#block-system-main .view-footer a{
    color: #00BFFF;
    background-color: black;
    text-decoration: none;
    padding: 6px 14px;
    font-size: 20px;
    font-weight: 700;
    line-height: 30px;
    white-space: nowrap;
    margin-right: 12px;
}

#block-system-main .content ul.links li {
    display: none;
}

#block-system-main h2{
    padding-top: 25px;
margin-bottom: 20px;
font-weight:900;
font-size: 40px;
color:black;
margin-top:12px;
}

#block-system-main .content strong{
    font-size:16px;
}

#block-system-main .content h2 a {
    text-decoration: none;
    font-family: 'Ruda', sans-serif;
    color: black;
}

#block-system-main .view-header {
    font-size: 41px;
    font-weight: 900;
}

#block-system-main .view-header p{
    margin-bottom: 18px;
}

#block-system-main .view-footer {
    padding-bottom: 20px;
    text-align: right;
}

#block-facebook-boxes-fb-like {
    margin-top: 10px;
    background-color: #090909;
    color: white;
}

#block-imageblock-1, #block-imageblock-5 {
    display: block;
    float: left;
    width: 312px;
    margin-right: 10px;
}

#block-imageblock-5 img {
    display: block;
    margin: 0 auto;
    margin-top: 25px;
}

#block-imageblock-1 img, #block-imageblock-1 img {
    margin: 11px 0 0 1px;
}

#block-imageblock-2 {
    width: 71px;
    margin-left: 20px;
    padding-top: 15px;
    float: left;
}

#block-menu-menu-footer-clone-of-main {
    margin-left: 10px;
    width: 250px;
    float: left;
}

#block-menu-menu-footer2 {
    margin-left: 10px;
    width: 350px;
    float: left;
}

#block-block-5 {
    float: left;
    margin-top: 82px;
    margin-left: -70px;
    width: 150px;
    font-size: 14px;
    color: #555;
}

#block-imageblock-3 {
    width: 100%;
    clear: both;
    text-align: center;
    margin-bottom: 82px;
}

#block-imageblock-4 {
    display: none;
}

#block-menu-block-3 {
    margin-left: 34px;
    width: 600px;
    float: left;
}

.view-content .views-row {
    padding-bottom: 28px;
}

.view-content .views-row-last{
    padding-bottom:3px;
}

/*------------------------Nieuwsarchief--------------------------*/
.views-row {
    padding-bottom: 10px;
}

#block-system-main .views-field-title a {
    color: #00BFFF;
    font-size: 19px;
}

#block-system-main .views-field-created, .submitted {
    font-size: 13px;
    font-weight: 700;
    margin-top:2px;
    color: #555;
}
.submitted{
    font-size: 15px;
    top: 0;
right: 0;
position: absolute;
    white-space: nowrap;
}
.node-webform .submitted{
    display:none;
}

#block-system-main .views-field-body {
    margin-top: 2px;
    line-height: 21px;
    font-size: 14px;
}


/*-----------------------------------------------HEADER MENU----------------------------------------*/
#block-system-main-menu {
    clear: both;
    display: block;
    width: 940px;
    position: relative;
    top: -3px;
}
#block-system-main-menu ul.menu {
    padding: 0;
    margin: 0;
    font-size: 14px;
}



#block-system-main-menu ul.menu li.menu ul.menu li:before {
    content: none !important;
}

#block-system-main-menu ul li ul li:before {
    content: none !important;
}

#block-system-main-menu ul.menu ul.menu {
    display: none;
    margin-left: 2px;
    padding-left: 0;
}

#block-system-main-menu ul.menu ul.menu .first {
    padding-top: 19px;
}
#block-system-main-menu ul.menu ul.menu .last {
    padding-bottom: 10px;
}
#block-system-main-menu ul.menu ul.menu li {
    float: none;
    background: black;
    width: 148px;
    line-height: 18px;
}
#block-system-main-menu ul.menu li:hover ul.menu {
    display: block;
    position: absolute;
    top: 17px;
    left: -21px;
    color: blue;
    font-size: 12px;
    z-index: 1;
}
#block-system-main-menu ul.menu li {
    display: block;
    position: relative;
    float: left;
    background: black;
    padding: 0px;
}
#block-system-main-menu ul.menu .separator {
    color:white;
    font-size: 14px;
    letter-spacing: -1px;
    margin: 0 7px;
}
#block-system-main-menu ul.menu li.last {
    color: blue;
}
#block-system-main-menu ul.menu li.first {
    margin-left: 0;
}
#block-system-main-menu ul.menu li.expanded ul.menu li {
    padding-left: 16px;
    margin-left: 0;
}
#block-system-main-menu ul.menu a {
    color: white;
    text-decoration: none;
}

#block-system-main-menu ul.menu a:hover {
    color: #00BFFF;
}

#block-system-main-menu ul.menu li.last a {
    color: #ff6600;
    padding-right: 26px;
    background-image: url('../images/chat_small.png');
    background-position: right 1px;
    background-repeat: no-repeat;
}

#block-system-main-menu ul.menu li ul.menu li.last a {
    color: white;
    background-image: none
}

#block-system-main-menu ul.menu li ul.menu li.last a:hover {
    color: #00BFFF;
}

#block-system-user-menu {
    list-style: none;
    text-decoration: none;
    width: 200px;
    position: absolute;
    top: 10px;
    right: 0;
    z-index: 10;
}
#block-system-user-menu ul.menu li.last a {
    color: white;
    background-image: none
}
/*-----------------------------------------------FOOTER MENU----------------------------------------*/
#footer a {
    text-decoration: none;
    color: #555;
}
#footer a:hover {
    color: #00BFFF;
}

/* menu-left*/
#footer .separator{
    display:none;
}

.menu-block-3 > ul.menu {
    list-style: none;
    display: block;
    float: left;
    width: 230px;
    margin: 48px 0;
}

#footer ul.menu li {
    margin-bottom: 12px;
    list-style: none;
    list-style-type: none;
}
#footer ul.menu ul.menu {
    margin-left: -48px;
}
.menu-block-3 > ul.menu > li{
    margin-left: 0;
}

#footer ul.menu li {
    margin-left: 0;
}
#footer ul.menu li ul.menu {
    clear: both;
    display: inline-block;
    width: 100%;
    line-height: 16px;
    margin-top:-1px;
}
#footer ul.menu li ul.menu li {/*display: none;*/ /*display: inline;*/
    margin-bottom: 0px;
    margin-left: 9px;
    width: 100%; /*float:left;*/
    font-size: 14px;
}
#footer ul.menu ul.menu li {
    width: 100%;
}
#footer ul.menu li.last {
    color: #C0C0C0;
    margin-bottom: 20px;
}/*#footer ul li.expanded{        padding-bottom: 10px;}*/


#tabs a{
    list-style-type: none;
    font-size: 13px;
    background:#FF5A00;
    font-weight:900;
    padding:2px;
    color:white !important;
    text-decoration: none;
}


