/*
Theme Name: De Hoefslag Rally
Theme URI: http://www.hoefslagrally.nl
Description: Voor de HoefslagRally
Author: Willem van Leeuwen
Version: 1.4
*/


body {
	height: 100%;
	margin: 0px;	
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	width:100%;
	min-width:600px; 
}

html {
	height: 100%;
	background-image: url('bg_bottom.jpg');
	background-position: bottom;
	background-attachment: fixed;
	background-repeat: repeat-x;
}

#wrapper {
	width:100%;
}

#container {
	position: relative;
	width: 1020px;
	height: 950px;
	margin:0px auto;
	background-image: url('tile.gif'); 
	background-repeat:repeat-y;
	background-attachment: scroll;
}

#container > .menu-container {
	left: 95px;
	position: absolute; 
	top: 330px;
	color: #FFF;
	width: 140px;
	padding: 10px;
	z-index: 100;
}

img {
	border: 0px #FFF solid;
}

.menu {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

.sub-menu {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	margin-bottom: -1px;
	border-top: 1px #FFF dotted;
}

.menu > li {
	padding: 0px;
	margin: 0px;
	line-height: 25px;
	width: 100%;
	border-bottom: 1px #FFF dotted;
}

.sub-menu > li {
	padding: 0px;
	padding-left: 10px;
	margin: 0px;
	line-height: 25px;
	border-bottom: 1px #FFF dotted;
}

.menu > li > a, .sub-menu > li > a {
	color: #FFF;
	text-decoration: none;
	font-weight: bold;
}

#container > #rally {
	left: 95px;
	position: absolute; 
	top: 290px;
	background-image: url('rally.jpg');
	background-repeat: no-repeat;
	height: 50px;
	width: 161px;
	z-index: 5;
	color: #FFF;
}


#jaar {
	position: absolute;
	z-index: 4;
	top: 75px;
	left: 0px;
	background-image: url('jaar.jpg');
	background-repeat: no-repeat;
	height: 191px;
	width: 256px;
}

.colmask {
	position:relative;	
	clear:both;
	float:left;
	width:100%;	
	}


.spons .colwrap {
	float:left;
	width:200%;
	margin-left:-200px;
	position:relative;
	top: 180px;
	right:100%;
    }
.spons .midden {
	float:left;
	width:50%;
	position:relative;
	left:50%;
	padding-bottom:1em;
	}

.spons .text {
	margin:0 15px 0 215px;
	overflow:hidden;
	padding-left: 285px;
	padding-right: 20px;
	}

.spons .sponsoren {
	float:right;
	position:relative;
	left:200px;
	z-index: 1;
	border: dashed 1px #CCC;	
	width: 200px;
	padding: 5px;
	height: 915px;
	background-color: #FFF;
	margin-right: 15px;
    }


h2 {
	margin-left: -10px;	
	margin-bottom: 5px;
}

#flickr {
	position: absolute; 
	z-index: 1; 
	top: 77px; 
	width: 100%;		
}

#photos_bg {
	position: absolute; 
	z-index: 2; 
	width: 100%;
	height: 166px;
	top: 75px;	
	background-image: url('photos_bg.png');
}

#photos {
	position: absolute; 
	z-index: 3; 
	left: 256px; 
	top: 75px;	
}

#formt {
	width: 500px;
	padding: 10px;
	background-color: #FFF;
	border: dotted 1px #CCC;
}

#container > #menu_foot {
	background-image: url('menu_foot.gif');
	height: 100px;
	width: 161px;
	position: absolute;
	top: 100%;
	left: 95px;
}

/* WP image align classes */

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

.alignleft {float:left;}

.alignright {float:right; padding-right: 30px;}
