/* 
	Theme Name: Matskring
	Theme URI: http://matskring.nl
	Description: Thema voor de Matskring.
	Version: 1.0
	Author: Driezesnul
	Author URI: http://driezesnul.nl
*/

body {
		background-image:url(images/whiteback.gif);
		background-repeat:repeat-y;
	  background-color:#999;
		padding:0; margin:0;
		font-family:Helvetica, Arial, sans-serif;
		font-weight:normal;
		text-decoration:none;
		display:block;
		overflow:visible;
}

/* Block-Level Elements */
	#copyright {
		position:absolute;
		left:774px;
		top:86px;
		padding:0; margin:0;
		background-color:transparent;
		overflow:hidden;
		z-index:200;
		display:block;
	}
	#masthead {
		background-color:#fff;
    background-repeat:no-repeat;
		color:#000;
		margin:0px;
		padding:0;
		width:765px;
		height:160px;
	}	
	#upper {
		background:#900;
    width:770px;
		height:30px;
		padding:0; margin:0;
		border-top:2px solid #ccc;
		border-bottom:2px solid #ccc;
		vertical-align:middle;
		float:left;
	}	
	.nav {
    background-color:#C00;
		height:30px;
		padding:0 8px 0 8px;
		margin:0;
		border-right:2px solid #ccc;
		font-weight:bold;
		line-height:30px;
		font-size:14px;
		text-align:left;
		color:#333;
		float:left;
	}	
	.nav_right {
    background-color:#900;
		height:26px; 
		width:30px;
		padding:4px 0 0 0;
		margin:0;
		font-weight:bold;
		line-height:30px;
		font-size:14px;
		text-align:right;
		color:#333;
		float:right;
	}	
	.nav_right a:link, .nav_right a:visited, 
	.nav_right a:active, .nav_right a:hover {
		border:none; display:block;
	}	
	.nav_right img#feedicon {
		width:22px; height:22px;
		display:block;
	}
	#main_content {
		width:520px;
		margin-top:10px;
		padding:0 10px 0 15px;
		border-right:0px dotted #333;
		position:absolute;
		top:192px;
		left:0px;
		text-align:left;
		display:block;
    overflow:visible;
	}
  #aboutAuthor {
		width:auto;
		margin:0 0 10px 0;
    padding:10px 12px 0 10px;
		border-bottom:3px solid #ccc;
    background-color:#600;
    font-size:12px;
    text-align:left;
    color:#eee;
    line-height:14px;
	}
	#aboutAuthor p {
		padding:0;
  } 
  .trench {
    width:210px; 
    margin:0 0 10px 0;
    padding:0;
  }	
	#sidebar {
		width:220px;
		margin:10px 0px 10px 0px;
		padding:0 0 10px 0px;
		text-align:left;
		position:absolute;
		left:550px;
		top:192px;
		display:block;
    overflow:visible;
	}	
	#minibar {
		width:99px;
		margin:10px 0 10px 10px;		
		padding:0 0 0 10px;
		border-left:1px solid #ccc;
		float:left;
		text-align:left;
	}	
	.substory_frame {
		padding:0;
		margin:0;
		display:block;
    overflow:auto;
	}	
	.substory {
		width:300px;
		display:block;
		padding:5px; margin: 0;
    overflow:hidden;
	}	
	#left {
		width:150px;
		border-right:1px dotted #ccc;
		padding:0 8px 0 0;
		float:left;
    display:block;
	}	
	#right {
		width:150px;
		padding:0 0 0 10px;
    margin:0 0 0 3px;
		float:left;
    display:block;
	}
	.excerpt {
		padding:0; margin: 0 0 20px 0;
	}	
	.comment_box {
		width:auto;
		margin:0;
		padding:10px;
		border-top:1px dotted #666;
		border-bottom:1px solid #333;
		background-color:#eee;
	}	
	.comment_box_reg {
		width:auto;
		margin:0;
		padding:10px;
		background-color:#fff;
		border-top:1px dotted #ccc;
		border-bottom:1px solid #f00;
	}
	#footer {
		width:765px;
		height:50px;
		margin-top:20px;
		text-align:left;
		font-size:12px;
		display:block;
	}
	#footer a, #footer a:visited {
		color: #f00;
		border-bottom:1px dotted #f00;
		text-decoration: none;
	}
	#footer a:hover {
		color: #f00;
		border-bottom:1px solid #f00;
		text-decoration: none;
	}	
	
/* Images */
	#logo {
		border:0; margin:0;
		width:770px;
		height:160px;
		display:block;
	}

/* Typography */
	h1.hidden {
		display:none;
	}	
  .nav a:link, .nav a:visited {
    text-decoration:none;
	  border:none;
    color:#eee; 
		font-weight:normal;
	  font-size:18px;
  }
	.nav a:hover, .nav a:active {
		border:none;
		color:#333;
	}
	#main_content p a:link,	#main_content p a:visited, #main_content p a:active {
		text-decoration:none;
		color:#f00;
		border-bottom:1px dotted #f00;
	}	
	#main_content p a:hover {
		text-decoration:none;
		color:#f00;
		border-bottom:1px solid #f00;
	}
	#main_content ul { 
	 	list-style-image: url('images/listbutton.gif');
	}
	#main_content ul il { 
	 	list-style-image: url('images/listbutton.gif');
	}
	#headline {
		font-weight:normal;
		font-size:18px;
		color:#666;
		padding:0;
		margin:0 0 10px 0;
		text-align:left;
    display:block;
	}
  #headline a:link, #headline a:visited {
		color:#333;
		text-align:right;
    text-decoration:none;
    border:0;
   }
  #headline a:hover, #headline a:active {
		color:#f00;
		text-align:right;
    text-decoration:none;
    border:0;
   }	
	h3.subhead {
		font-weight:normal;
		font-size:24px;
		color:#f00;
		margin:0 0 10px 0;
		padding:0 0 5px 0;
		border-bottom:1px solid #ccc;
		width:530px;
	  }
  .substory_head a:link, .substory_head a:visited {
		font-size:18px;
		color:#333;
		padding:0;
		margin:0 0 10px 0;
		text-align:right;
    text-decoration:none;
		border:none;
    }
  .substory_head a:hover, .substory_head a:active {
		font-size:18px;
		color:#f00;
		padding:0;
		margin:0 0 10px 0;
		text-align:right;
    text-decoration:none;
		border:none;
    }	
	h3.substory_subhead, #linkblog h3.substory_subhead {
		font-size:12px;
		color:#f00;
		border-top:1px solid #ccc;
		margin:0 0 10px 0;
		padding:5px 0 5px 0;
		width:auto;
	  }	
	h3.substory_head {
		font-size:18px;
		color:#333;
		padding:0;
		margin:0 0 10px 0;
		text-align:left;
	}	
	#sidebar ul li h2 {
		font-size:14px;
		color:#333 !important;
		margin:0 0 10px 0;
		padding:0 0 5px 0;
		border-bottom:1px solid #ccc;
		width:auto;
	}	
	ul.children {
		margin-top:5px;
		line-height:15px;
	}
	#sidebar ul {
		padding:0;
		margin:0 0 15px 0;
		list-style-type:none;
	}	
	#sidebar ul li {
		font-size:11px;
		line-height:15px;
		color:#101010;
	}
	#sidebar ul li ul li {
		padding-left:5px;
	}	
	#sidebar ul li a:link, #sidebar ul li a:visited {
		font-family:inherit;
		font-size:inherit;
		text-decoration:none;
		color:#f00;
		border-bottom:1px dotted #f00;
	}	
	#sidebar ul li a:hover, #sidebar ul li a:active {
		font-family:inherit;
		font-size:inherit;
		text-decoration:none;
		color:#f00;
		border-bottom:1px solid #f00;
	}	
	#main_content p {
		font-size:14px;
		margin:0 0 2em 0;
		padding:0;
		line-height:18px;
    color:#101010;
	}	
	h4.comment {
		font-size:12px;
		font-style:italic;
		padding:0 0 9px 0;
		line-height:18px;
		width:530px;
		text-align:right;
		border-bottom:2px solid #333;
    color:#101010;
	}	
	h4.comment a:link, h4.comment a:visited {
    color:#f00;
		border-bottom:1px dotted #f00;
		text-decoration:none;
	}	
	h4.comment a:active, h4.comment a:hover {
    color:#f00;
		border-bottom:1px solid #f00;
		text-decoration:none;
	}	
	h4.substory_comment {
		font-size:11px;
		font-style:italic;
		padding:0 5px 9px 0;
		line-height:16px;
		width:auto;
		text-align:right;
    color:#101010;
	}	
	h4.substory_comment a:link, h4.substory_comment a:visited, h4.linkblog_caption a:link, h4.linkblog_caption a:visited {
		text-decoration:none;
		color:#f00;
		border-bottom:1px dotted #f00;
	}	
	h4.substory_comment a:active, h4.substory_comment a:hover, h4.linkblog_caption a:active, h4.linkblog_caption a:hover {
		text-decoration:none;
		color:#f00;
		border-bottom:1px solid #f00;
	}
  h4.linkblog_caption {
		font-size:11px;
		padding:0; margin:2px 0 2px 0;
		line-height:16px;
		width:auto;
		text-align:right;
  }	
	#left p, #right p {
		font-size:11px;
		margin:0 0 1em 0;
		padding:0;
		line-height:16px; 
    color:#101010;
	}	
	h3.comment_title {
		font-size:14px;
		color:#333;
		border-top:1px solid #333;
		background-color:#ccc;
		margin:0; padding:3px 0 3px 0;
		width:auto;
	}	
	h3.comment_title a:link {
		font-size:14px;
		color:#333;
		text-decoration:underline;
	}	
	h3.comment_title_reg {
		font-size:14px;
		color:#fff;
		text-indent:10px;
		border-top:1px solid #f00;
		background-color:#fff;
		margin:0; padding:0;
	}
#aboutAuthor a:link, #aboutAuthor a:visited { 
    color:#eee; 
    text-decoration:none;
    border-bottom:1px dotted #eee;
		}
#aboutAuthor a:hover, #aboutAuthor a:active {
    color:#f00;
    text-decoration:none;
    border-bottom:1px solid #f00;
		}
p.trench_intro { 
		padding:0 0 10px 0; 
		margin:0; font-size:11px; 
		line-height:14px; 
		}
a.no_border {
		border:0;
		}
	#footer a, #footer a:visited {
		color: #f00;
		border-bottom:1px dotted #f00;
		text-decoration: none;
	}
	#footer a:hover {
		color: #f00;
		border-bottom:1px solid #f00;
		text-decoration: none;
	}	
	
/* Forms */
#author, #email, #url, #s, #comment {
		background-color:#eee;
		font-size:12px;
		color:#666;
		border:1px solid #333;
		padding:2px;
	}
#comment {
		width:400px;
}
#submit, #searchsubmit {
		background-color:#900;
		font-size:12px;
		border:1px solid #000;
		color:#fff;
		padding:1px;
}
#submit:focus, #submit:hover, #searchsubmit:focus, #searchsubmit:hover {
		background-color:#333;
		border:1px solid #900;
		color:#fff;
}
	
/* Images */
	 img {
	 float:left;
	 }
	a img, img a, #main_content p img a:link, 
        #main_content p img a:active, 
        #main_content p img a:visited, 
        #main_content p img a:hover {
		border:none; margin:0;
    text-decoration:none;
	}	
	img.left {
		float:left;
		padding:5px 5px 5px 0;
	}	
	img.right {
		float:right;
		padding:5px 0 5px 5px;
	}
  .entry_graphic {
    display:block;
    margin:1em 0 1em 0; padding: 0;
    border-top:4px solid #333;
    border-bottom:4px solid #333;
  }	
	#about { 
		border-top:3px solid #ccc; 
		margin:0; 
		padding:0; 
	}	
  .download_graphic,
  .download_graphic a:link, .download_graphic a:hover, 
  .download_graphic a:visited, .download_graphic a:active, 
  img.download_graphic {
    display:inline;
    margin:10px 5px 10px 0; padding:2px 0 2px 0;
    border-top:2px solid #333;
    border-bottom:2px solid #333;
    width:210px;
    text-decoration:none;
  }	
  img a:link, img a:hover, img a:visited, img a:active {
    border:0px;
  }			
	
/* About Page */
  #about_sidebar {
    width:210px;
    margin:0 10px 10px 0;
    padding:10px 5px 10px 5px;
    border-top:3px solid #ccc;
    border-bottom:3px solid #ccc;
    background-color:#333;
    color:#eee;
    font-size:10px;
    float:left;
  }	
  #about_sidebar img.portrait, #about_sidebar p img.portrait {
    text-align:center; margin:0; padding:0;
  }	
  #about_sidebar p {
    font-size:10px;
    text-align:left;
    color:#eee;
    line-height:14px;
  }
  * #about_sidebar a:link, * #about_sidebar p a:link,  
	* #about_sidebar a:visited, * #about_sidebar p a:visited {	
    color:#eee; 
    text-decoration:none;
    border-bottom:1px dotted #eee;
    font-size:10px;
  }
  * #about_sidebar a:hover, * #about_sidebar p a:hover,
	* #about_sidebar a:active, * #about_sidebar p a:active {	
    color:#f00;
    text-decoration:none;
    border-bottom:1px solid #f00;
    font-size:10px;
  }
  #about_sidebar .tiny_head {
    color:#eee !important;
    font-weight:normal;
    font-size:10px;
  }