/*
THEME NAME: Eracol
THEME URI: http://www.eracol.eu/
DESCRIPTION: Custom built for Bureau MDM 
VERSION: 1.0
AUTHOR: <a href="http://www.bureaumdm.nl/">Frank Hartman</a> &amp; <a href="http://www.nowton.nl/">Filip van Hoeckel</a>
AUTHOR URI:
TAGS: sandbox, microformats, hcard, hatom, xoxo, widgets, blank slate, starter theme, minimalist, developer
*/

@import url('reset.css');
@import url('calendar.css');

/* 
GLOBAL 
*/
body { 
font-size: 62.5%; 
font-family: Helvetica, Arial, sans-serif; 
line-height: 1.6; 
background: white url(images/bg-eracol.png) center top repeat-y;
color: #333;
}


/*
TYPE
*/
h1, h2, h3, h4 { font-weight: normal; }
h1 { font-size: 2em; color: #EE0A7B; } 
h1.page-title { text-transform: uppercase; color: #EE0A7B; font-size: 2.3em;}
h2 {	font-size:1.5em; }
h2.entry-title, h2.entry-title a { color: #EE0A7B; }
h2, h3 { line-height: 1.1; }
.archive h2, .page h2 { font-size: 2em; margin-top: 1em; margin-bottom: .5em; }
h3.widgettitle { width: 225px; color: white; float: left; }
#menu li { font-size: 1em; }
h3 { font-size: 1.7em;  margin-bottom: .25em; }
.sidebar h3 { font-size:1.2em;  }
#footer h4 { font-size: 1.1em; margin: 15px 0 0; font-weight: bold; }
#footer p  {font-size: 1.1em;  }
#flag p { text-align: center; margin: 10px 0;  }
#disclaimer h4 { margin: -.4em 0 0 0 ; }
p,li,table { font-size: 1.2em; }
p, ul { margin-bottom: 1em; }
ol { list-style: decimal; }
form ol { list-style: none; }
#content ol li { margin: 0; list-style-position: inside; }
table, td, tr, th { border: 1px solid #EEE; text-align: center; }
td,th { padding: 3px; }
#content ul {  list-style: disc;  }
#content li { list-style-position: outside; margin: 1em;  }
#content li li { font-size: 1em; list-style: circle; }
.archive p, .page p, .single p { font-size: 1.4em; }

/* F Added 25-03-2010 */
.single blockquote p:first-child, blockquote { font-weight:normal; color:rgb(25,157,191); }
p.wp-caption-text { width:350px; font-size:1em; }
/* .entry-content label.cf-after { width:300px; } */
#li-3-90items input[type=radio] { margin-left:30px; margin-right:10px; }
#li-3-90items label { width: 500px; }
#li-3-29 label,
#li-3-36 label { width:500px; }
#unilogos { clear:both; }
#unilogos table { width:900px; }
#unilogos * { border:none; }

/* 
LAYOUT
*/
#outerheader { width: 100%; background: white; }
#wrapper {  margin: 0 auto;}
div.skip-link { position:absolute;right:1em;top:1em;display: none;}
#header, #footer, #content { width: 900px; margin: 0 auto;}
#header { padding: 40px 0 35px 0; margin-top: 5px; overflow: hidden; }
#blog-title { width: 450px; float: left; }
#blog-title a { display: block; height: 69px; width: 380px; }
#menu {  width: 450px; height: 72px; float: left; }
#container { background: white; overflow: hidden; margin-bottom: 2px; width: 100%; }
#outerannounce {  background: url(images/bg-eracol.png) center center repeat-y; }
#announce { overflow: hidden; margin: 0 auto; }
#upperwrap {  background: white;  width: 902px; margin: 0 auto; overflow: hidden; padding: 20px 0;}
#lowerwrap { width: 902px; margin: 0 auto; } 
.col { width: 450px; float: left;}
#outerfooter { width: 100%; background: white; }
#footer { overflow: hidden; padding: 35px 0; }
#disclaimer { float: left; width: 242px; margin-left: 35px;  }
.sidebar { padding: 29px 0 31px 0; margin: 0 auto; width: 900px; overflow: hidden; }  
#outercredit { background-color: white;  }
#credits {padding-top: 70px;  margin: 0 auto; width: 900px; text-align: center; }
#credits a { color: silver; text-decoration: none; }

/* Home */
.home #content { padding: 35px 0; overflow: hidden; }
#post-22, #post-22 a { color:#EE0A7B }
#post-1 { color:rgb(25,157,191);}
#post-1, #post-22 { width: 415px; float: left; font-size: 2em; background: white; }
#post-1 a, #post-22 a { display: block; font-weight: bold;}
#post-1 h2, #post-22 h2, .home .entry-date, .home .entry-meta, #post-45 h2, #post-47 h2 { display: none; }
#post-45, #post-47  { float: left; width: 902px; padding: 35px 0; }
#post-45 p, #post-47 p { color: white; font-size: 2.4em; }
#post-47 p:nth-child(2) { margin-bottom:0; }
.home .post {  float: left; width: 190px; padding-right: 35px; }
.home .post h2.entry-title { font-size: 1.2em; line-height:1.4; font-weight: bold; }
.home .post p { line-height:1.4; }
.home .sidebar { display: none; }
.home #content h3 { margin-bottom: 18px; }
/* Not Home */
.archive #post-1, .archive  #post-22 { display: none; }

/* Page */
.page #content .page { width: 600px; }
.page #content { padding-bottom: 35px; }
.page p:first-child { font-weight: bold; }
.page li { font-size: 1.4em; }
.page table { width: 600px; margin-bottom: 2em; }

/* Post */
.entry-meta { float: left; width: 190px; font-size: 1.4em; padding: .6em 35px 0 0; height: 2em; }
.single #content { overflow: hidden; padding-bottom: 35px; }
.single h1 { font-size: 2.3em; text-transform: uppercase; color: #EE0A7B; }
.single .post { float: left; width: 675px; }
.single h2.entry-title { font-size: 2em; margin-bottom: 18px;  }
.single p:first-child { font-weight: bold; }

/* Archive */
.archive #content { width: 100%; }
.archive .outerpost { background: url(images/bg-post.png) center bottom no-repeat; padding: 35px 0 35px 0; }
.archive .post { overflow: hidden;  width: 900px; margin: 0 auto;}
.archive .entry-date { width: 190px; float: left; font-size: 1.4em; padding:.5em 35px 0 0; }
.archive .entry-content { width: 600px; float: left; }
.archive .entry-content h2+p { font-weight: bold; }

/* Registration */
.success { background: #00ADCF; color: white; }

/* Application */
.linklove { display: none; }
fieldset { border: 1px solid silver; }
.cf_hidden { display: none; }
.edit-link { display: none; }
.pageid-120 #content input[type=submit] { float: right; margin-top: -28px;  }
#usermessagea, #usermessage4a,  #usermessage2a { font-size: 1.2em; padding: 1em; }
.entry-content form li.cf_li_err, .failure  { padding: 5px 7px; color: #FFF; background: rgb(238, 10, 123); border: 1px solid; }
.failure  { font-size: 1.2em; }
.entry-content form li.cf_li_err input[type=file] { border:1px solid rgb(238, 10, 123);}
.entry-content fieldset {
	background:#FFF;
	border:none;
	margin:0 0 35px 0;
	padding:0px;
}
.entry-content fieldset legend {
	/*position:relative;*/
	top:-10px;
	font-size:1.6em;
	color: rgb(238, 10, 123);
}
.entry-content form ol {	list-style:none;}
.entry-content form ol li {	background:#EEE;border-bottom:1px solid #FFF;	padding:5px 7px;}
.entry-content input[type=file] {	border:1px solid #EEE;}
.entry-content label {	width:180px;	font-size:0.9em;	text-align:left;}
.cf-box-group input[type=radio] { margin-left: 190px; } 
#content li.textonly { font-size: 1.3em;}
textarea, select { width: 318px; border: 1px solid silver; font-family: Arial, sans-serif; font-size: 0.9em; }
#li-5-19 { padding-left: 200px; }
#li-5-19 label { width: 300px; }

/*
NAVIGATION
*/
a {	color:#EE0A7B;}
/* Menu */
#menu li { width: 70px; margin-right: 20px;  float: left; line-height:1.2;  }
#menu li a { 
color: white; 
padding-left: 5px; 
padding-top: 25px; 
padding-bottom: 25px; 
display:block; 
text-decoration:none; 
font-weight: bold; 
width: 65px;
}
#menu li a:hover, #menu li.current_page_item a {  color: #EE0A7B;  }
/* About */
li.page-item-2 a { background: url(images/menu-about.png) left center no-repeat; }
li.page-item-2 a:hover { background-position: right center;}
#menu li.page-item-2.current_page_item a { background: url(images/menu-about.png) right center no-repeat; }
/* Partners */
li.page-item-8 a { background: url(images/menu-partners.png) left center no-repeat; }
li.page-item-8 a:hover { background-position: right center;}
#menu li.page-item-8.current_page_item a { background: url(images/menu-partners.png) right center no-repeat; }
/* Rules */
li.page-item-10 a { background: url(images/menu-rules.png) left center no-repeat; }
li.page-item-10 a:hover { background-position: right center;}
#menu li.page-item-10.current_page_item a { background: url(images/menu-rules.png) right center no-repeat; }
/* Offer */
li.page-item-12 a { background: url(images/menu-offer.png) left center no-repeat; }
li.page-item-12 a:hover { background-position: right center;}
#menu li.page-item-12.current_page_item a { background: url(images/menu-offer.png) right center no-repeat; }
/* Application */
li.page-item-14 a { background: url(images/menu-appl.png) left center no-repeat; }
li.page-item-14 a:hover { background-position: right center;}
#menu li.page-item-14.current_page_item a { background: url(images/menu-appl.png) right center no-repeat; }

div#menu ul,div#menu ul ul { list-style:none; }

div#menu ul ul ul a { font-style:italic;}
div#menu ul li ul { left:-999em; position:absolute; }
div#menu ul li:hover ul {left:auto;}

h1 a, h2 a, h3 a { text-decoration: none; }
a:hover { text-decoration: underline; }

div#nav-images { height:150px; margin:1em 0; }
div.navigation { height:1.25em; }
div.navigation div.nav-next { float:right; text-align:right; }

/*
FORMS
*/
form li { overflow: hidden; }
legend { color: silver; }
fieldset { padding: 1em; }
label, input { float: left;}
label { text-align: right; width: 120px; padding-right: 10px;  }
input[type=text] { width: 320px; margin: 2px 10px 2px 0; border: 1px solid silver; }
input:focus { border: 1px solid #EE0A7B;}
input[type=submit]   { 
width: auto; 
background-color: #EE0A7B; 
border: 0; 
color: white; 
padding: 2px;
float: left; 
margin-left: 60px;
 }
#sendbutton2 { margin-left: 196px;} 
#footer form { overflow: hidden; margin-bottom: 18px; }
#footer label { width: 60px; text-align: left; font-size: .9em; padding: .2em 0; }
#footer input{ width: 240px;   }
#footer #sendbutton3 { width: auto; }
#usermessage3a {   color: #FFF; font-weight: bold; font-size: 1.2em; }
#pdc { overflow: hidden; border-top: 1px solid; padding-top: 35px; }
#flag { float: left; }

/*
Inline Images
*/
.alignright,img.alignright{ float:right; margin:1em 0 0 1em;}
.alignleft,img.alignleft{ float:left; margin:1em 1em 0 0;}
.aligncenter,img.aligncenter{ display:block; margin:1em auto; text-align:center;}

/* Sidebars */
#secondary { display: none; }

/* Edit - Frank 30-03-2010 */
.home #secondary { display:block; float:left; margin:0; padding:0; width:415px; color:#333; background:#FFF;}
.home #secondary li {margin:0; padding:0; list-style:none; }

.sidebar a { color: white; text-decoration: none; }
.sidebar a:hover { text-decoration: underline; }
div.sidebar li { list-style:none;  }
div.sidebar li form { margin:0.2em 0 0; padding:0;}
div.sidebar ul { overflow: hidden; margin: 0; }
div.sidebar ul ul li {  margin:0; float: left; width: 168px; /* afgerond naar beneden */}
div.sidebar ul ul ul { margin:0 0 0 0.5em; }
div.sidebar ul ul ul li {  }

a[href$=".pdf"] {
padding-right: 18px;
background: transparent url(images/pdf-icon.gif) no-repeat center right;
}