/*
THEME NAME: Ulebelt vernieuwd
THEME URI: http://www.ulebelt.nl
DESCRIPTION: Wordpress theme voor de Ulebelt.
VERSION: 2.0, 22 april 2008
AUTHOR: Anouk de Leeuw, Lionesse IT-diensten
AUTHOR URI: http://www.lionesse.nl

*/

@import url('css/reset.css');

body {
	color: #330000; 
	background:#d6ebb1;
	font-size: 12px; 
	font-family: Calibri, Arial, sans-serif;
    padding-top:3px;
}

#container{
	position:relative;
	padding-top: 72px;  	
	width:98%;
	min-width:760px; max-width:1200px;
	margin:0 auto;
}

/* ----- header ----- */ 
#header {
	position: absolute; top:0; left:0;
	width:100%; height:72px;
}
#header div.branding{
	position: absolute; top:0; right:10px;
	background: url('img/ulebelt_logo.png') scroll no-repeat right top;
	height: 100px; width: 311px; 
}
#header h1, #header h2{text-indent: -9000px;}
ul#primary_nav{
	position: absolute; bottom:-1px; left:10px;
	list-style: none;
}

/* ------ positionering ----- */ 
#outer{
	background:#eaf2dc;
	border: 1px solid #b6e06b;
	padding-top:30px;
}
#extra {float:left; width:80%;}
#content{float:right; width:75%;}
#primary_side{float:left; width:24%;}
#secondary_side{float:left; width:20%; padding-top:15px;}

/* ----- content ----- */
#slideshow{ 
	overflow:hidden;
	padding-left:20px;
}

#content_wrapper{
	border-left: 1px solid #b6e06b;
	border-right: 1px solid #b6e06b;
	padding: 0 20px;
	margin-bottom: 10px;
}
/* ----- footer ----- */ 
#footer{
	clear: both;
	border-top: 1px solid #b6e06b;
	margin: 0 10px;
	padding: 10px 0;
}

#footer p, #footer address{margin:0; text-align:center;}

#misc{
	color:#77ad1a;
	list-style:none;
	margin: 0 10px;
	float:right;
}

#misc li{display: inline; float:left; padding-left: 1em;}

/* ----- text styles ----- */
a{color:#77ad1a;}

h1, h2, h3, h4,h5,h6{font-weight: bold; color:#844c25;}
h1{font-size:200%;}
h2{font-size:150%;}
p{margin-bottom: 1em;}

h2.posttitle a{color:#844c25; text-decoration:none;}
h2.posttitle a:hover{text-decoration:underline;}

/* ----- sidebars ----- */
.sidebar_wrapper{padding: 0 15px;}
.sidebar li.side_item, .sidebar_wrapper li.ulebelt_widget {margin-bottom:1em;}
.sidebar li li.page_item{
	background-image: url('img/uiltje_gr.gif');
	background-repeat:no-repeat;
	background-position:left 2px; 
	padding-left:18px;
	min-height: 16px;
}
.sidebar li li.current_page_item, .sidebar_wrapper li li.current_page_ancestor{
	background-image: url('img/uiltje_br.gif');
}
.sidebar li.page_item a{color:#77AD1A; }
.sidebar li.current_page_item a{
	color:#844c25; 
	font-weight:bold;
}
/* exclude subpages */ 
.sidebar li.current_page_item li.page_item a{ 
	color:#77AD1A; 
	font-weight:normal;
}

.sidebar a{
	text-decoration:none;
} 
.sidebar a:hover, .sidebar a:focus{
	color:#844c25 !important; 
	text-decoration:underline;
}




/*
.sidebar li.page_item,
.sidebar li.archive li,
.sidebar li.ec3_list li{
	background-image: url('img/uiltje_gr.gif');
	background-repeat:no-repeat;
	background-position:left top; 
	padding-left:18px;
	min-height: 16px;
}

.sidebar li li.current_page_item,  
.sidebar li li.current_page_ancestor,
.sidebar li li.current_page_ancestor li.current_page_item {
	background-image: url('img/uiltje_br.gif');
}

.sidebar a{text-decoration:none;} 
.sidebar a:hover{color:#844c25 !important;}
.sidebar li.current_page_item a{color:#844c25;}
.sidebar li.current_page_item li a{color:#77ad1a;}
.sidebar li.current_page_ancestor a {color:#844c25;}
.sidebar li.current_page_ancestor li a {color:#77ad1a;}
.sidebar li.current_page_ancestor li.current_page_item a{color:#844c25;}
* / 


.sidebar h3{color:#844c25; font-size: 150%; font-weight: bold; margin:1em 0 0 0;}
.sidebar .excerpt p{margin:0;}
.sidebar .excerpt {margin-bottom: 1em;}
.sidebar .ec3_list {
	/* reset ec stylesheet * /
	margin-left:0;
	word-spacing:0;
	letter-spacing:0;
}

/* ----- post styles ----- */ 
.post{position:relative; margin-bottom: 50px;}
.post .edit{position: absolute; top: 0; right:0;}
.meta{
	margin: 0 2em 1em 2em; padding: 0 1em;	
	background: #dff6b6;
	border:1px solid #b6e06b;
}

/* ----- agenda styles -----*/

#wp-calendar {font-size:120%;}

#wp-calendar table {border-spacing:2px; border-collapse:separate; margin-bottom: 5em;}

#wp-calendar table.nav{margin-bottom: 1em;}

#wp-calendar a#ec3_publish{display:none !important;}

#wp-calendar table caption{text-align:center;}

#wp-calendar table caption a{

	font-size:150%; font-weight:bold; text-decoration:none; margin-bottom:2em;

}

#wp-calendar table #today{

	border: 1px solid #b6e06b !important; 

	color: #844c25;

	font-weight: bold;

}

#wp-calendar table td.ec3_eventday {

	border: 1px solid #77ad1a !important; 

	padding:0;

}

#wp-calendar table td.ec3_eventday a{

	font-weight: bold; color:#77ad1a !important; text-decoration:none;

}

#wp-calendar table td.ec3_eventday a:hover{text-decoration: underline;}

/* ----- primary nav styles ----- */
ul#primary_nav a{
	outline: none;
	font-weight:bold;
	color:#77ad1a;
	padding: 6px 10px;
	line-height: 1.5;
	text-decoration: none;
	font-size:120%;
}  	
ul#primary_nav li{
	float: left; 
	background: #dff6b6;
	border:1px solid #b6e06b;
	margin-right: 2px;
	display: inline;
}
ul#primary_nav li:hover{background: #eaf2dc;}
ul#primary_nav li.current_page_item {border-bottom:1px solid #eaf2dc;background: #eaf2dc;}
ul#primary_nav li.current_page_item a {color:#844c25;}
