/*  
Theme Name: Rob Ursem March 2009
Theme URI: 
Description: Nieuwe site
Version: 2.4
Tags: fixed width, widgets, valid CSS, valid XHTML, SEO, SEO friendly, adsense, custom header, three columns, right sidebar, gray, green, brown, photoblogging
Author: Rob Ursem
Author URI: http://www.robursem.com
The CSS/XHTML is released under GPL:  http://www.opensource.org/licenses/gpl-license.php
*/

@import url("reset.css");

/*************************************
 +Containers
 *************************************/
body{
	background: #e9ece0 url(images/striped-background.gif) repeat top left;
	color:#151515;
	font: 8.75pt Tahoma, Arial, Verdana, sans-serif;
	line-height:1.4;
	text-align:left;
}
#blue-band {
	background: #e9ece0 url(images/bg_header.png) repeat-x top left;
	height: 212px;
}
#wrap {
	width:1004px;	
	margin: 0px auto;
}
#header-wrap{
	position:relative;
	margin:0 auto;
	padding-top:1em !important;
	padding-top:20px;
	text-align:left;
	width:1004px;	
}
#header{
	text-align:left;
	margin-left: 20px;
	margin-top: 25px !important;
	margin-bottom: 20px;
}
#portrait-bg {
	position:absolute;	
	width:437px;
	height:359px;
	right:0;
	top:0;
}
#portrait-bg-rotate {
	width:270px;
	height:179px;
	margin-left:123px;
	margin-top:102px;
	/*background-color: red;*/
}
#rss-big {
	background: url(images/feed-icon-orange.png) !important;
	background: url(images/feed-icon-orange.gif);
	width:139px;
	height:139px;
	margin-top: 30px;
}
#rcmp {
	position:absolute;
	background:url(images/rcmp.jpg);
	width:111px;
	height:166px;
	top:27px;
	right:350px;
	z-index: -1;
}
#content{
	clear: both;
	position: relative;
	z-index: 100;
	padding-left: 30px;
	padding-bottom: 0px;
	padding-right: 0px;
	padding-top: 0em;
	border-width: 1px;
	border-style: none;
/*	font-size:1.1em; */
	float:left;
	width: 628px;
}
#sidebar-left{
	font-size:1em;
	float:left;
	padding:0.5em .2em 2em 1em;
	margin-top: 190px;
	margin-left:20px;
	margin-right: 30px;
	width:280px;
}

#footer{
	color:#000;
	font-size:1em;
	clear:both;
	text-align:center;
	width: 628px;
	padding-left: 30px;
}
/*************************************
 +Search form
 *************************************/
.search-form {
	font-size:1.2em;
	position:relative;
	width:147px;
	height:44px;
	margin-bottom:10px;
}
.search-form input{
	width:125px;
	margin:14px 0 0 10px;
	border:0px;
	background:#f9f9f9;
    color: #454545;
}

/*************************************
 +Footer
 *************************************/

#credits {
	text-align: center;
}
#footer a {
    color:#b3960e;
}
#footer a:hover {
    color:#b2b2b2;
}
.rss {
	background:url(./images/rss.gif) no-repeat;
	padding-bottom:6px;
	padding-left:20px;
}

/*************************************
 +Hn, a and p
 *************************************/
pre {  
	padding:10px; 
	max-width:580px;
	font-size:1.2em;
}

code {
    padding:10px; 
    font-size:1.2em;
    max-width:580px; 
}


a{
	color:#3f6bae; /*7f9a42;*/
	text-decoration:none;
}
a:hover{
	color:#000;
}
h1, h2, h3, h4{
	font-weight:normal;
	letter-spacing: -.1px;
	margin:0;
}
#header h1{
	font-size:4em;
	margin-left:.5em;
}
#header h1 a{
	color:#424242;
}

.entrytitle {
	text-align:left;
	padding-top:15px;
}


.entrytitle h1 a {
	color:#000;
}
.entrytitle h1 a:hover{
	
}
.entrytitle h1{
	font-size:1.6em;    
	text-align:left;
}

.entrytitle h2 {
	font: italic 20pt "Trebuchet MS", Verdana, Arial, sans-serif;
	color: rgb(154, 148, 130);
}
	.entrytitle h2 a {
		color: rgb(154, 148, 130);
		text-decoration: none;
	}
	.entrytitle h2 a:hover{
		text-decoration: underline;
		color:#4897e1;
	}

.entrytitle h3{
	font-size:1.5em;
	color:#6F6F6F;
}


#rss-big a{
	display:block;
	width:110px;
	height:64px;
}
blockquote { 
	display: block;
	padding: 2px 10px;
	background:#F0F0E0 none repeat scroll 0% 0%;
	border:2px dashed #DCD8A8;
}
/*************************************
 +Entry
 *************************************/
.entrytitle_wrap {
	padding-left: 10px;
}

.entrybody {
	padding-right: 10px;
	padding-left: 10px;
}

.entry{
	margin-bottom: 20px;
	text-align:left;
	background-color: white;
	border: 4px solid #bac29f;
}

.entry p {
	margin:0px;
	padding:0px 0px 10px;
}

.entry h3{
	font-size:1.5em;
        padding-bottom:0.3em;
}
.entry img {
	max-width:580px;		
 
  border: 0px;
}

.entrybody{
	padding-bottom:6px;
}

.entrybody a{
/*	border-bottom:1px dotted #CCCCCC;	 */
}
.entry code{	
	font-size:1.1em;
	padding:.2em;
    text-align:left;
}

.entrymeta{
	padding-top:0.5em;
	padding-left: 10px;
	color:#b3960e;
	height: 33px;
    clear:both;
}


.postedby{
	background:url(./images/user.gif) no-repeat;
	padding:3px;
	padding-left:19px;
}
.filedto{
	background:url(./images/post.gif) no-repeat;
	padding:2px 3px 3px 20px;
	
}
.commentslink{
	background:url(./images/packaged.gif) no-repeat;
	padding:1px 2px 2px 21px;
}


/* Sidebar
----------------------------------------------- */
#sidebar-left ul {
	list-style: none;
}
	#sidebar-left ul li {
		margin:0;
		list-style:none;
	}
	#sidebar-left ul li.search-box {
		padding: 0;
	}
	#sidebar-left h2 {
		font: italic 180% "Trebuchet MS", Verdana, Arial, sans-serif;
		color:#315287;
		line-height:1.2em;
		/*margin: 0 0 14px;*/
		/*background-position: 0 50%;*/
		background-repeat: no-repeat;
		background-image: url("images/icon_menu.gif");
		padding:2px 0 4px 35px;
	}
	
	#sidebar-left ul li.widget {
		margin-top: 30px;
	}
		#sidebar-left h2 span {
			display:block;
/*			background: url("../images/grid/dots_1.gif") 0 100% repeat-x; */
			padding:0 0 6px;
			position:relative;
		}
		#sidebar-left .widget_pages h2 {
			background-image: url("images/icon_menu.gif");
		}
		#sidebar-left .widget_categories h2 {
			background-image: url("images/icon_categories.gif");
		}
		#sidebar-left .widget_archive h2 {
			background-image: url("images/icon_archives.gif");
		}
		#sidebar-left .widget_links h2 {
			background-image: url("images/icon_blogroll.gif");
		}
		#widget_text-370889971 h2 {
			background-image: url("images/icon_visitors.gif");
		}
		#widget_text-370890721 h2 {
			background-image: url("images/icon_time.gif");
		}
	#sidebar-left ul li div {
		margin-left: 35px;
	}

/*************************************
 +Menu
 *************************************/
#menu {
	position:relative;
	width:628px;
	padding:0px;
	margin-left: 30px;
}
#menu ul{
	font-size:1.2em;
	list-style: none;
	padding:0;
	margin:0;
}
#menu li{
	float: left;
	border-bottom:0px;
}
#menu li a {
	color:#000;
	padding:0.6em 0.5em 0.3em;
	display:block;
}
#menu li a:hover{
	background:#bac29f;
	color:#424242;
}
#menu ul li ul {
	display:none;
}

/*************************************
 +Menu Categories
 *************************************/
#catmenu {
	position:absolute;
	width:540px;
	padding:0px;
	margin:0px;
	left:170px;
	top:148px;
}
#catmenu ul{
	font-size:1.2em;
	list-style: none;
	padding:0;
	margin:0;
}
#catmenu li{
	float: left;
	border-bottom:0px;
}
#catmenu li a {
	background:#538de5;
	color:#000;
	padding:8px 10px 5px 10px;
	margin-left:0.5em;
	display:block;
	
}
#catmenu li.current-cat a{
	background:#97aec2;
	color:#fff;
	padding:8px 10px 5px 10px;
	margin-left:0.5em;
	display:block;
}
#catmenu li a:hover {
	background:#97aec2;
	color:#fff;
}
#catmenu ul li ul {
	display:none;
}
/*************************************
 +Comments
 *************************************/
.commentsblock, contactform{
	font-size:1em;
        clear:both;
        padding-top:20px;
}
.commentsblock textarea, .contactform textarea{
	width:44em;
}
.commentsblock input, .commentsblock textarea, .contactform input, .contactform textarea{
	border:1px solid #d1d1d1;
}
.commentsblock textarea:focus, .contactform textarea:focus{
	background:#eee;
	border:1px solid #a1a1a1;
}
.commentsblock textarea:focus, .commentsblock input:focus, .contactform textarea:focus, .contactform input:focus{
	background:#eee;
	border:1px solid #a1a1a1;
}
.commentauthor{
	display:block;
	font-size:1.5em;
}
ol.commentlist{
	color:#505247;
	font-size:1em;
	list-style-type:none;
	margin:0;
	margin-top:1.5em;
	padding:0;      
}
ol.commentlist a{
	color:#b3960e;
}
ol.commentlist a:hover{
	color:#424242;
}
.commentlist li{
	margin-bottom:0.5em;
	padding:0.8em;
}

.commentlist p {
margin:10px 5px 10px 59px;
text-transform:none;
font-size:1em;
}
.commentlist blockquote p {
margin:10px 5px 10px 5px;
}

.commentlist blockquote {

margin:10px 0px 10px 59px;
}

.alt{
	background:#e3e7cb;

}
.comment_headings{
	font-size:1.3em;
	color:#6C6C6C;
}	
.commentmeta{
	font-size:1em;
	
	
}
.commentmeta cite{
   font-weight:bold;
    font-size:16px;
}
/*************************************
 +Flickr
 *************************************/
#flickr {
	margin:0 1em 0 .5em;
	padding:0em;
}
#flickr img {
	border:0px;	
}
#flickr a {
	background:#FFF;
	border: 1px dotted #ccc;
	float: left;
	display: inline;
	margin:0.7em;
	padding:5px;
	width: 75px;
	height: 75px;
}
#flickr a:hover{
	border: 1px dotted #000;
}
/*************************************
 +Misc
 *************************************/

#ad_block { 
	background:#e3e7cb; 
	padding: 10px 0 10px 0; 
	margin: 1em 0 1em 0; 
	text-align: center; 
}
#ad_block_middle { 
	background:#e3e7cb; 
	padding: 10px 0 10px 0; 
	margin: 1em 0 0em 0; 
	text-align: center; 
}

img.left {
float: left;
margin-right: 15px;
margin-bottom: 10px;
}

img.right {
float: right;
margin-left: 15px;
margin-bottom: 10px;
}

.navigation {
	height: 2em;
}

/*************************************
 +Vlado
 *************************************/


.archd {
	background:#BFBC94 none repeat scroll 0%;
	color:#FFFFFF;
	margin-bottom: 10px;
	display:block;
	text-align: center; 
}

/*Next Previous Styling*/
div#nav-below{font-size:0.9em;padding-bottom: 2px; border-bottom:1px dotted #ccc;}
div#nav-below .nav-next{float:right;text-align:right; margin-top:-2px;}
div#nav-below .nav-previous{float:left;text-align:left;margin-top:15px;}


div#nav-global{font-size:1em;padding:3em 0px 2px 0px; border-bottom:1px none #ccc;}
div#nav-global .nav-previous{text-align:left;}
div#nav-global .nav-next{text-align:right;margin-top:-1.4em; }

.sb {padding: 0.4em 0em 0em 0.2em;}
.sbdel {padding-left: 16px; background: url(images/delicious.gif) center left no-repeat;}
.sbdigg {padding-left: 16px; background: url(images/digg.gif) center left no-repeat;}



.relpost {
padding-bottom:2px; 
border-bottom:1px dotted #ccc;
color: #6C6C6C;
}
.relpost ul {
list-style-type:none;
padding: 0.01em;
}

.dotie {border: 1px dotted #cccccc; padding: 6px 10px; font-size:1em;}
.endate { 
	font-size:1.2em;
	color:#6F6F6F; 
	font-family: Georgia, Verdana, Times;        
}

#ftnav {
margin:0px 0px 5px;
}

#print{
	background:url(./images/print.gif) no-repeat;
	padding:3px 2px 1px 20px;
}


.btitle{
	font-weight:normal;
	letter-spacing: -.1px;
	margin:0px;
	margin-left:.5em;
	font: italic 53px Georgia, sans-serif;
	line-height:1em !important;
	line-height: 60px;
}
	.btitle a{
		color:#ffff33;
	}

#header p.description {
	font-size:1.0em;
	margin-top:-1.3em !important;
	margin-top: -20px;
	margin-left: 200px;
	text-align: left;
	padding-top: 10px;
	color: #E6E530;
}
	#header p.description a {
		color: #D7D72D;
	}
	#header p.description a:hover {
		color: #FF3;
	}

#translation_bar a{
padding:1.5px;
}/* 
Coldskin #3 for Contact Coldform WordPress Plugin
@ http://perishablepress.com/press/2008/01/08/contact-coldform/ 
@ http://perishablepress.com/press/2008/01/08/contact-coldskins/ 
*/

div#coldform * {
	padding: 0;
	margin: 0;
}
div#coldform {
	font-family: Verdana, sans-serif;
	background-color: #F8F8EC;
	font-size: 12px;
	margin: 12px 0;
	width: 600px;
	color: #333;
}
div#coldform fieldset {
	border: 0 none;
	display: block;
	clear: both;
}
div#coldform legend.hide {
	display: none;
}
div#coldform label.label {
	margin: 5px 0px 0px 0px;
	text-align: left;
	display: block;
	border: 0 none;
	float: left;
	clear: both;
} 
div#coldform input.input {
	padding: 3px;
	float: left;
	clear: both;
	width: 50%;
        border:1px solid #cccccc;

}
div#coldform textarea#coldform_message {
	font-family: Verdana, sans-serif;
	line-height: 1.5em;
	font-size: 12px;
	padding: 3px;
	float: left;
	clear: both;
	width: 80%;
        border:1px solid #cccccc;
}
div#coldform input.submit {
	margin: 6px 0 12px 0;
	padding: 3px;
	width: 25%;
        border:1px solid #cccccc;
}

.postinfo {

margin-top: 3px;
}

.postinfo img {
padding :0px;
margin:0px;
border:2px solid #F8F8EC;
}

.socbook {
float:right;
}


/* ---------------------------- 9. NEWS CALENDAR FORMATTING --------------------------------- */

div.entrydate {
/*	background:  url(../images/grid/date.png) no-repeat top left; */
	width: 65px;
	height: 75px;
	float: right;
	text-align:center;
	border: 2px solid rgb(220, 218, 209);
	margin: 10px;
}

div.entrydate span {
	display: block;
	text-align: center;
}

div.entrydate span.day {
	font-size: 35px;
	line-height: 30px;
	color: #FCB131;
	margin-top:5px;
	font-weight: bold;
	font-family: Georgia, "Times New Roman", Times, serif;
}

div.entrydate span.month {
	margin-top: 2px;
	font-weight: bold;
	font-size: 12px;
	text-transform: uppercase;
	margin-bottom:0px;
	line-height: 16px;
	color: #666;
}

div.entrydate span.year {   
	font-size: 12px;
	text-transform: uppercase;
	line-height: 10px;
	font-weight: bold;
	padding-top:3px;
	color: #999;
}

.entrytitle_wrap {
padding-bottom: 1.8em;
}

.gravatar {
background-color:#FFFFFF;
color:#FFFFFF;
clear:right;
float:left;
margin:0px 15px 0px 0px;
padding:2px;
}

img.centered {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

img.alignright {
    padding: 5px;
    margin: 0 0 2px 7px;
    display: inline;
}

img.alignleft {
    padding: 5px;
    margin: 0 7px 2px 0;
    display: inline;
}

.alignright {
    float: right;
    margin-right: 10px;
}

.alignleft {
    float: left;
    margin-right: 10px;
}
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	border: 1px solid #bbb;
	text-align: center;
	background-color: #F4F4F4;
	margin-top: 10px;
/*	margin: 10px;	*/
}

.wp-caption .alignleft {
	margin-right: 10px;
}
.wp-caption a {
	border: 0px none;
}

.wp-caption img {
	margin: 0;
	padding: 5px;
	border: 0 none;
}

.wp-caption-dd {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}

.wp-caption-text {
	font-size: 10px;
	line-height: 13px;
	margin: 0px 0px 6px;
	text-align: center;
}



hr {
	clear: both;
	visibility: hidden;
	margin: 0px -1px;
	padding: 0px;
	border: 0px solid white;
	height: 10px;
}

.ZenPress_right {
	margin-left: 10px;
}

.ZenPress_left {
	margin-right: 10px;
}

img.Framed, 
img.framed, 
img.ZenPress_thumb {
	padding: 5px;
	background-color: #F4F4F4;
	border: 1px solid #bbb;
}

.single-nav-prev-next-post {
	padding: 5px;
}

.single-nav-prev-next-post .prev {
	float: left;
}

.single-nav-prev-next-post .next {
	float: right;
}

.center {
	text-align: center;
}
.clear {
	clear: both;
	height: 5px;
}
ol, ul {
	margin-left: 20px;
}