/*
Theme Name: OudOmmen.nl
Version: 0.1.20070806
Author: Tjeerd de Leeuw
*/


/********
 * HTML *
 ********/

body {
    background: #ffffff url('./images/back-top.jpg') no-repeat;
    background-position: top left; 
    font-family: "Comic Sans MS", Verdana, sans-serif;
    font-size: 10pt;
    margin: 0px;
}


/**********
 * DESIGN *
 **********/

div#sidebar {
    position: absolute;
    top: 450px;
    left: 0px;
    width: 225px;
    padding: 0px;
}

div#main {
	margin-top: 205px;
	margin-left: 225px;
	padding: 5px 10px 10px 10px;
}


/***********
 * SIDEBAR *
 ***********/

div#sidebar input#lichtkrant {

	width: 225px;

	border-style: solid none solid none;
	border-width: 1px;
	border-color: #0033FF;

	font-family: monospace;
	background-color: #E1ECFC;
	color: #003399;
}

div#sidebar ul, div#sidebar li, div#sidebar a {
    /* standaard geen witruimte */
    margin: 0px;
    padding: 0px;
    height: 1%;
}

div#sidebar li {
    /* geen bolletjes voor regels in een lijst */
    list-style-type: none;
    /* aantal pixels boven elk menu */
    margin-top: 15px;
}

div#sidebar ul ul li {
    /* achtergrondkleur instellen (lichtblauw) */
    background-color: #E1ECFC;
    /* bovenstaande opmaak herstellen vanaf niveau 2 */
    margin-top: 0px;
}

div#sidebar ul ul li.darker {
    background-color: #B8D1F8;
}

div#sidebar ul ul li.geenLink {
    border-top: 1px solid #0033FF;
    padding: 0 10px 0 10px;
}

div#sidebar h2 {
    /* H2 opmaak herstellen (menu titels) */
    font-size: 10pt;
    margin: 0px;
    padding: 0 10px 0 10px;
}

div#sidebar ul ul a {
    /* link omvat de volledige regel (bij oplichten) */
    display: block;
    /* border weergeven boven elke link */
    border-top: 1px solid #0033FF;
    /* kleur instellen (blauw) */
    color: #003399;
    /* links niet onderstrepen */
    text-decoration: none;

    /* 10 pixels links en rechts vanaf niveau 2 */
    padding: 0px 10px 0px 10px;
}

div#sidebar ul ul ul a {
    /* 30 pixels links en rechts vanaf niveau 3 */
    padding: 0px 10px 0px 30px;
}

div#sidebar ul ul ul ul a {
    /* 50 pixels links en rechts vanaf niveau 4 */
    padding: 0px 10px 0px 50px;
}

div#sidebar a:hover {
    /* link oplichten bij mouse-over */
    background: #003399;
    color: white;
}

div#sidebar ul ul {
    /* border weergeven onder elke lijst vanaf niveau 2 */
    border-bottom: 1px solid #0033FF;
}

div#sidebar ul ul ul {
    /* border verbergen onder elke lijst vanaf niveau 3 */
    border-bottom: none;
}

div#sidebar ul ul.wp-polls-ul {
    background-color: #E1ECFC;
    border-top: 1px solid #0033FF;
    margin: 0px;
    padding: 5px 10px 5px 10px;
}


div#sidebar ul li.widget {
    text-align:center;
}

/* test sander */
div#sidebar ul li.widget table {
    margin-left: auto;
    margin-right: auto;
}

div#sidebar ul li.widget ul {
    border-bottom: none;
}


div#sidebar img.sponsor {
  margin: 2px;
}

div#sidebar a#fagoLink:hover {
  background: white;
  color: blue;
}

/* zoekformulier */

div#searchform {
    position: absolute;
    top: -90px;
    left: 0px;
    padding: 10px;
}

div#searchform p {
    color: white;
    font-weight: bold;
    margin: 0px;
}

div#searchform input#textZoekArtikel {
    width: 138px;
}

div#searchform select#selectZoekMaand {
    width: 144px;
}

div#googleSearch {
    padding: 2px 10px 0 10px;
}

div#googleSearch p, form {
    margin: 0;
    padding: 0;
}

div#googleSearch input#q {
    width: 140px;
}

div#googleSearch span.smaller {
    padding-top: 3px;
    font-size: 7pt;
}


/**********
 * TOPBAR *
 **********/

div#topbar {
  text-align:center;
}


/***********
 * ARTIKEL *
 ***********/

div.artikel a {
    color: #2557AD;
    text-decoration: underline;
}

div.artikel p.datum {
    background-color: #003399;
    color: #FFFFFF;
    font-family: Verdana, sans-serif;
    font-weight: bold;
    margin: 0px 0px 10px 0px;
    padding: 2px 2px 2px 2px;
}

div.artikel p.titel {
    border-bottom: 1px dashed #2557AD;
    color: #2557AD;
    font-size: 14pt;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 2px 0px;
}

div.artikel p.titelBlauw {
    background: #E1ECFC;
    border-top: 1px dashed #2557AD;
    border-bottom: 1px dashed #2557AD;
    color: #2557AD;
    font-size: 14pt;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 2px 0px;
}

div.artikel p.titel a {
    text-decoration: none;
}

div.artikel p.meta {
    font-size: 8pt;
    margin: 0px 0px 5px 0px;
    padding: 0px 0px 0px 0px;
}

div.artikel p.puntjes {
    color: #0033FF;
    font-size: 24pt;
    text-align: center;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    clear: both;
}

/*
div.artikel_inhoud ul {
    margin: 0px;
}
*/

/************
 * ALGEMEEN *
 ************/

.align_left { text-align: left; }
.align_center { text-align: center; }
.align_right { text-align: right; }

table.cellenOnderstreept td {
    border-bottom: 1px dashed black;
}

ol#commentlist p {
    margin: 0px;
}

p span.arceren {
    background: #FFFF7F;
}



#tblTussenmenu {
    width: 100%;
    border-collapse: collapse;
}

#tblTussenmenu td.rand {
    border-top: 1px solid #0033FF;
    border-bottom: 1px solid #0033FF;
}

#tblTussenmenu td.separator {
    width: 10px;
}

#tblTussenmenu a {
    background: #E1ECFC;
    display: block;
    padding-left: 8px;
    text-decoration: none;
}

#tblTussenmenu a:hover {
    background: #003399;
    color: white;
}

/* Nieuwsbrief */

#ajaxNewsletter, .newsletterContainer {
	text-align:center;
}

#newsletterForm {
	margin: 0px;
}


.widget {
  margin: 0;
  padding: 0;
}

/***************
 * LINK PAGINA *
 ***************/

table#LinkPagina {
    width: 100%;
    border-collapse: collapse;
}

table#LinkPagina td {
    background: #E1ECFC;
    color: #2557AD;
    padding: 0 8px 0 8px;
}

table#LinkPagina td.rand {
    border-top: 1px solid #0033FF;
    border-bottom: 1px solid #0033FF;
}

table#LinkPagina td.image {
    border-top: 1px solid #0033FF;
    border-bottom: 1px solid #0033FF;
    padding: 0;
    text-align: center;
}

table#LinkPagina td.wit {
    background: white;
}

table#LinkPagina td.separator {
    background: white;
    width: 10px;
    padding: 0;
}

table#LinkPagina a {
    display: block;
    margin: 0;
    padding: 2px 8px 2px 8px;
}

table#LinkPagina a:hover {
    background: #003399;
    color: white;
}


/****************
 * BLAUWE TABEL *
 ****************/

table.blauweTabel {
  width: 100%;
}

table.blauweTabel img {
  border: 1px solid #2557AD;
}

table.blauweTabel td {
  background: #E1ECFC;
  border: 1px solid white;
  padding: 10px;
  text-align: center;
  vertical-align: middle;
}

table.blauweTabel td.align_left {
  text-align: left;
}

table.blauweTabel td.video {
  background: #C7DBF9;
  border: 1px solid white;
  padding: 10px;
  text-align: center;
  vertical-align: middle;
}

table.blauweTabel td.stamboom1 {
  background: #E1ECFC;
  border: 1px solid white;
  padding: 10px;
  text-align: left;
  vertical-align: middle;
}

table.blauweTabel td.stamboom2 {
  background: #C7DBF9;
  border: 1px solid white;
  padding: 10px;
  text-align: left;
  vertical-align: top;
}

table.blauweTabel td.header {
  background: #003399;
  padding: 0px;
  color: white;
  font-size: 18pt;
  height: 56px;
  text-align: left;
  vertical-align: middle;
}

table.blauweTabel td.footer {
  background: #003399;
  padding: 0px;
  color: white;
  font-size: 8pt;
  height: 28px;
  text-align: left;
  vertical-align: middle;
}


/************
 * GALLERIJ *
 ************/

table.gallerij {
    border-spacing: 5px;
    width: 100%;
}

table.gallerij td {
    background: #E1ECFC;
    padding: 10px;
    text-align: center;
}

table.gallerij td.kop {
    background: #003399;
    color: white;
    font-size: 18pt;
    text-align: left;
}

table.gallerij td.voet {
    background: #003399;
    color: white;
    padding: 1px 10px 1px 10px;
    font-size: 12pt;
    font-style: italic;
    text-align: left;
}

table.gallerij td.info {
    background: white;
}

table.gallerij td.info2 {
    background: #C7DBF9;
}

table.gallerij span.meta {
    font-style: italic;
}

table.gallerij img {
    border: 0px solid black;
}


/*******************
 * EXTERNE BRONNEN *
 *******************/

div.googleMaps {
  margin: 0 10px 0 10px;
}


/*************************
* GOOGLE CALENDAR WIDGET *
*************************/

div#sidebar .ko-calendar-widget-title {
    text-align: left;
}

div#sidebar .ko-calendar-date,
div#sidebar .ko-calendar-event-list,
div#sidebar .ko-calendar-entry-body {
    background-color: #B8D1F8;
    margin: 0;
}

div#sidebar .ko-calendar-date {
    border-top: 1px solid #0033FF;
}

div#sidebar .ko-calendar-widget-events {
    border-bottom: 1px solid #0033FF;
}

div#sidebar .ko-calendar-entry-title {
    display: block;
    text-decoration: none;
}



div#top_banner_sponsors {
    /* border-bottom: 5px solid #E1ECFC; */
    /* margin-bottom: 5px; */
}

div#top_banner_sponsors table {
    /* border: 1px solid black; */
    margin: 0 auto;
    /* width: 100%; */
}

div#top_banner_sponsors table img {
    border: 1px solid #003399;
}

div#top_banner_adsense {
    text-align: center;
    margin-bottom: 5px;
}

/**************
* TOP BUTTONS *
**************/

table.top_buttons {
    margin-bottom: 2px;
    width: 100%;
}

table.top_buttons td {
    border-top: 1px solid #003399;
    border-bottom: 1px solid #003399;
    background-color: #E1ECFC;
    margin: 0;
    padding: 0;
    text-align: center;
}

table.top_buttons a {
    display: block;
    color: #003399;
    text-decoration: none;
}

table.top_buttons a:hover {
    background: #003399;
    color: white;
}
