/*
Theme Name: Arno van der Heyden (claude_ fix)
Theme URI: http://oni.nl/
Description: Custom Arno van der Heyden child-thema op basis van Thematic (http://themeshaper.com/thematic/). Benodigde plugins: Anti-Captcha, Gigs Calendar, Twitter for Wordpress. Deze kopie gebruikt het claude_thematic parent-theme met PHP 8.3 fixes.
Author: Fili Wiese
Author URI: http://oni.nl/
Template: claude_thematic
Version: 1.0
*/

/* Reset browser defaults */
@import url('../thematic/library/styles/reset.css');

/* Apply basic typography styles */
@import url('../thematic/library/styles/typography.css');

/* Apply a basic layout */
/*@import url('../thematic/library/layouts/3c-r-fixed-primary.css');*/
/*@import url('3c-r-fixed-primary.css');*/

/* Apply basic image styles */
@import url('../thematic/library/styles/images.css');

/* Apply default theme styles and colors */
/* It's better to actually copy over default.css into this file (or link to a copy in your child theme) if you're going to do anything outrageous */
/*@import url('../thematic/library/styles/default.css');*/
@import url('default.css');

/* Prepare theme for plugins */
@import url('../thematic/library/styles/plugins.css');

/* apply a natural box layout model to all elements, but allowing components to change */
html {
  box-sizing: border-box;
}
*, *:before, *:after {
  box-sizing: inherit;
}

/* FIX: toon altijd een scrollbalk in FF/Safari
   opdat de achtergrond niet verspringt */
html {
	overflow: -moz-scrollbars-vertical;
	overflow-y: scroll;
}

body {
	background-color:#302819;
	background-image:url(images/bg.gif);
	background-position:top center;
	background-repeat:repeat-y;
	min-width: 0;
	font-size:15px;
}

#blog-title a {
	display:block;
	background-image:url(images/header.gif);
	background-repeat:no-repeat;
	background-size: contain;
	width:100%;
	height:176px;
	padding:0;
	margin:0;
	text-indent:-10000px;
}

#header {
    width: 100%;
    max-width: 990px;
    position:relative;
    margin:0 auto;
}

#main {
	background-color:#FFF;
    width: 100%;
    max-width: 990px;
    overflow:hidden;
    position:relative;
    margin:0 auto;
}

#access {
    position:relative;
    overflow:hidden;
}

#searchform div {
	position:absolute;
	top:45px;
	right:10px;
	z-index:100;
}
#searchform input {
	line-height:15px;
	font-size:15px;
    padding: 1px 5px;
    color: #777;
}
#s {
	/*width:30%;*/
	min-width:120px;
}

#primary {
	margin:0 20px 0 0;
	width: 18%;
    float:left;
}

.menu-navigatie-container {
	position:relative;
	border:1px solid #8c0408;
	padding:10px;
	margin-bottom:15px;
}

#primary ul,
#secondary ul {
	list-style-type:none;
	padding:0;
	margin:0;
}

#primary li,
#secondary li {
	padding:0;
	margin:0;
	margin-bottom: 3px;
}

h1, h2, h3 {
	font-size:18px;
	font-weight:bold;
}

.page-title {
	padding:0;
	margin:0 0 10px 0;
	font-weight:bold;
	color:#000;
	font-style:bold;
}

.widgettitle,
.entry-title {
	display:block;
	color:#8c0408;
	color:#000;
	font-style:normal !important;
	font-weight:bold;
}

h1.entry-title,
h3.widgettitle {
	margin-bottom:10px;
}

.entry-meta,
.entry-utility,
#form-allowed-tags {
	display:none;
}

.entry-content {
	margin:0;
	padding:0;
	font-size:15px;
}

.twitter-item {
	color:#000 !important;
	padding-bottom:5px !important;
	margin-bottom:5px !important;
	border-bottom:1px solid #eaeaea !important;
}

#secondary {
	width:22%;
	font-size:13px;
	margin-left:20px;
	padding:10px;
	border:1px solid #8c0408;
    float:right;
}

.fmp-jw-widget {
	border-top:1px solid #8c0408;
	padding-top:15px;
}

#container {
    width:54%;
    margin:0;
    float:left;
    margin:0 0 0 10px;
}

#container.wide {
	width:76%;
}

#avdh-banner h1 {
    float:left;
}

#avdh-banner img {
    float:right;
    width:220px;
    margin-bottom:15px;
    border:1px solid #000;
}

#content {
    overflow:hidden;
}

#homeGrid {
	list-style-type:none;
	padding:0;
	margin:0;
}

#homeGrid li {
	float:left;
	width:49%;
	height:230px;
	padding:0;
	margin:0;
}

#homeGrid li.grid-item0 {
	border-right:1px solid #000;
	border-bottom:1px solid #000;
	padding:15px 15px 15px 0;
}

#homeGrid li.grid-item1 {
	border-left:1px solid #000;
	border-bottom:1px solid #000;
	padding:15px 0 15px 15px;
}

#homeGrid li.grid-item2 {
	border-right:1px solid #000;
	border-top:1px solid #000;
	padding:15px 15px 15px 0;
}

#homeGrid li.grid-item3 {
	border-left:1px solid #000;
	border-top:1px solid #000;
	padding:15px 0 15px 15px;
}

#homeGrid div.grid-banner {
	float:right;
	width:125px;
	font-size:12px;
	font-weight:bold;
}

#homeGrid div.grid-excerpt {
	float:left;
	width:60%;
}

#homeGrid .entry-title {
	display:inline;
	font-size:18px;
}

#footer {
	display:none;
    clear:both;
}

#subsidiary {
    width:100%;
    margin:0 auto;
    overflow:hidden;
}
#subsidiary .aside {
    width:30%;
    float:left;
    margin:0 10px 0 10px;
}
#subsidiary #third {
    margin:0 0 0 10px;
}
#siteinfo {
    clear:both;
    width:100%;
    margin:0 auto;
}

#comments-list li.bypostauthor {
	background:none repeat scroll 0 0 #DDD !important;
}

    .clear {
	clear:both;
}




@media screen and (max-width: 990px) {
    #homeGrid li {
   		width: 100%;
   		border:0 !important;
   		border-bottom:1px solid #000 !important;
   		padding: 15px 0 !important;
   		height: auto;
    }
}

@media screen and (max-width: 880px) {
    #blog-title a {
        height: 102px;
        background-image: url(images/mobile-header-553.png);
        background-size: contain;
        background-position: top center;
    }

    #text-3 {
        display: none;
    }

    #wrapper {
    	padding: 0 10px;
    }

    #container,
    #primary,
    #secondary {
    	width: 100% !important;
        margin: 0;
    }

    img.avatar {
        width: 36px !important;
        height: 36px !important;
    }

    a.sm2_link {
        display:block !important;
    }

    #menu-navigatie {
        overflow: hidden;
        transition: max-height 0.25s ease-in;
        max-height: 500px;
    }

    #menu-navigatie.menu-closed {
        max-height: 18px;
        -webkit-transition: max-height 0.15s ease-out;
        transition: max-height 0.15s ease-out;
    }

    #menu-navigatie.menu-closed .current-menu-item,
    #menu-navigatie.menu-closed .current-menu-parent {
        position: absolute;
        top: 10px;
        background: #FFF;
    }
    #menu-navigatie.menu-closed .current-menu-item:before,
    #menu-navigatie.menu-closed .current-menu-parent:before {
        content: 'Menu: ';
    }

    #searchform div {
        display:none;
    }

    .wp-caption {
      width: auto !important;
    }
    .entry-content p {
      text-align: left !important;
    }
}

@media screen and (max-width: 550px) {
    #blog-title a {
        height: 85px;
    }

    #homeGrid div.grid-banner {
        width: 100%;
    }
    #homeGrid div.grid-banner img {
        float: right;
        width: 40px;
    }
    #homeGrid div.grid-excerpt {
        width: 100%;
    }
}

@media screen and (max-width: 320px) {
    #blog-title a {
        height: 55px;
    }
}

@media screen and (max-width: 768px) {
    #content iframe,
    #content object,
    #content embed,
    #content video,
    #content img,
    #avdh-banner img {
        width: 100%;
        height: auto;
    }
}
