/*  
Theme Name: Lousitanea2
Theme URI: http://www.alva-design.com/
Author: Winy Schalke
Author URI: http://www.alva-design.com/
*/



/* Normalizes margin, padding */
html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td,img
{ margin : 0; padding : 0; }

/* Normalizes font-size for headers */
h1,h2,h3,h4,h5,h6 { font-size : 100%; }

/* Removes list-style from lists */
ol,ul { list-style : none; }

/* Normalizes font-style and font-weight to normal */
address, caption, cite, code, dfn, em, strong, th, var
{ font-style : normal; font-weight : normal; }

/* Removes list-style from lists */
table { border-collapse : collapse; border-spacing : 0; }

/* Removes border from fieldset and img */
fieldset,img { border : 0; }

/* Left-aligns text in caption and th */
caption,th { text-align : left; }

/* Removes quotation marks from q */
q:before, q:after { content :''; }


/* layout.css */

html 	{ 
background : url(images/bg.jpg); 
height:100%; /* needed for container min-height */}

body { 
width : 800px; 
text-align : left; 
height:100%; /* needed for container min-height */
}

div#container {
	position:relative; /* needed for footer positioning*/
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/
min-height:100%; /* real browsers */
background: url(images/bg-vervolg.jpg) repeat-y;/* faux columns */
}

body#home div#container {
background: url(images/bg-home.jpg) repeat-y;/* faux columns */
}

div#branding {
height : 158px;
}

/* subnav, in horizontale balk */

div#nav_sub {
background-color: #28461c;
_margin-top:-2.3em;
margin-right:10px;}

div#nav_sub ul {
height:2.3em;

}

div#nav_sub li {
display: inline;  
float: right;
border-left: 1px solid #f8efd6; 
}

div#nav_sub li a {
display: block;
color: #f8efd6; 
padding : 0 .5em;
line-height:2.3em;}

div#nav_sub li>a {
height:2.3em;
}

div#nav_sub li a:hover {
background-color: #f60;
 }
 
div#container-main { 
padding: 20px 20px 30px 20px;
/* bottom padding for footer */
overflow:hidden;
width:750px;
}

/* hoofdmenu in linker kolom */
ul#nav_main { 
font-size: 92%;
line-height: 1em;
clear: both;
float: left;  
width : 280px; 
padding : 0 0 1em 0;
}

ul#nav_main li {
width: 270px;
display: block;
float: left;
clear: left;
}

/* level 1 */

ul#nav_main li a {
display: block;
color: #40190f;
padding-left: 40px;
margin-left: -40px;
padding-top: .35em;
padding-bottom: .35em;
}

ul#nav_main li.current_page_ancestor a {
color : #660;
font-weight: bold;
}

ul#nav_main li.current_page_item a {
color: #f60;
font-weight: bold;
}

ul#nav_main li a:hover {
background: #f60; color: #fff;
}

/* level 2 */
ul#nav_main li ul
 {
margin-bottom: 0; 
}

ul#nav_main li li.page_item a
 {
padding-left: 70px;
margin-left: -40px;
font-weight: normal;
color: #40190f;
}

ul#nav_main li li.current_page_ancestor a {
color : #660;
font-weight: bold;
}

ul#nav_main li li.current_page_item a {
color: #f60;
font-weight: bold;}

ul#nav_main li li a:hover {
background: #f60; color: #fff;}

/* level 3 */

ul#nav_main li li li.page_item a
 {
padding-left: 100px;
margin-left: -40px;
font-weight: normal;
color: #40190f;
}

ul#nav_main li li li.current_page_item a {
color: #f60;
font-weight: bold;}

ul#nav_main li li li a:hover {
background: #999; color: #fff;}

div#content_main {
float: right;
width : 440px; 
}

body#home div#content_main {
width : 750px; 
}

/* foto's */
div#content_main img {
margin: 10px 10px 10px 0;
}

body#home div#content_main img {
margin:0 10px 10px 0;
}

/* colofon */
div#footer { 
	position:absolute;
	padding-left:330px;
	bottom:0; /* stick to bottom */	
color: #660;
font-size: 90%;
height:30px;}

body#home div#footer { 
	right:30px;padding-left:0;
	text-align:right;
	padding-left:20px;
	
	
}

div#footer strong { 
font-weight:bold;
}

div#footer a { 
color: #660;
}




/* homepage */

body#home div#content_main table {
width:100%;}

body#home div#content_main td {
width:33%;padding: 10px;
border:10px solid #f8efd6;
background-color:#cccc8f;
vertical-align:top;}

body#home div#content_main ul {
list-style-type: none;
margin-left: 0;
margin-bottom: 0;
margin-top:0;
margin-bottom:0;
}


/* ul homepage level 1 */

body#home div#content_main ul li a {
{display:inline-block;}
{display:block;}
color: #40190f;
padding-top: 0;
padding-bottom: 0;
text-decoration:none;}

body#home div#content_main ul li.current_page_ancestor a {
color : #660;
font-weight: bold;
}

body#home div#content_main ul li.current_page_item a {
color: #f60;
font-weight: bold;
}

body#home div#content_main ul li a:hover {
background: #f60; color: #fff;
}

/* ul homepage  level 2 */
body#home div#content_main ul li ul
 {
margin-bottom: 0; 
}

body#home div#content_main ul li li.page_item a
 {
font-weight: normal;
color: #40190f;
}

body#home div#content_main ul li li.current_page_ancestor a {
color : #660;
font-weight: bold;
}

body#home div#content_main ul li li.current_page_item a {
color: #f60;
font-weight: bold;}

body#home div#content_main ul li li a:hover {
background: #f60; color: #fff;}

/* typography.css */

body { 
font : 80%/1.5 "Trebuchet MS", "Lucida Grande","Lucida Sans Unicode", Verdana, sans-serif; color : #40190f; }

h1,  div#branding h2 { 
text-indent: -9999px; 
}

h2, h3, h4, p, ul, ol, blockquote { 
margin : 0 0 .75em 0; 
}

h2, h3 { 
font : "Trebuchet MS", "Lucida Grande","Lucida Sans Unicode", Verdana, sans-serif; 
font-weight : bold;  
}

h2 { 
font-size: 165%; 
color : #f60; 
margin-bottom: 1em;
}

body#home h2 { 
display: none;
}

h3 { 
clear: left;
font-size: 140%; 
color : #660; 
margin-bottom : .5em;
margin-top : 1em;
line-height: 1.2em;
}

h4 { 
clear: left;
font-size: 100%; 
margin-bottom : 0;}


p { 
font-size : 100%; }

blockquote {
font-size: 90%;
line-height: 1.3em;
font-weight: bold;
color: #999;}

a:link, a:visited { 
text-decoration : none; 
}

div#content_main a:link, div#content_main a:visited { 
text-decoration : none; 
color: #f60; font-weight: bold;
}


div#content_main a:visited { 
color: #660;}


div#content_main a:hover, div#content_main a:active {
text-decoration: underline;
}

div#content_main ul {
list-style-type: disc;
margin-left: 2em;
margin-bottom: 1em;
margin-top:-.75em;}

div#content_main ul ul {
margin-top:0;
margin-bottom:0;}

div#content_main ol {
margin-left: 2em; 
margin-bottom: 1em; 
margin-top:-.75em;
list-style : decimal; }

div#content_main strong {
font-weight: bold; 
}
div#content_main em {
font-style: italic; 
}

/* sitemap */

div.ddsg-wrapper h2, div.ddsg-wrapper p {
display: none;
}

div#content_main div.ddsg-wrapper ul {
list-style-type: none;
margin-left: 0;
}

div#content_main div.ddsg-wrapper ul ul {
margin-left: 2em;
}


div#content_main div.ddsg-wrapper li li a {
font-weight: normal;
}

div.navigation {margin-top: 1em;}
div.navigation .alignright {float: right;}
div.navigation .alignleft {float: left;}


