body{
padding:0;
margin:0;
font:78%/1.5 tahoma, helvetica, sans-serif;
color:#000;
background:#fff;
text-align:center;
}

p{
padding:0;
margin:0 0 0.6em 0;
}

h1, h2, h3, h4, h5, h6{
color:#881826;
background-color:#fff;
margin:0;
padding:0;
}

h2{
font-size:160%;
}

h3{
font-size:120%;
}

h4{
font-size:110%;
}

h5{
font-size:100%;
}

h6{
font-size:90%;
}

a{
color:#881826;
text-decoration:none;
}
a:hover,a:focus, a:active{
text-decoration:underline;
}

#container{
width:100%;
max-width:1500px;
min-width:600px;
text-align:left;
}

#header{
height:150px;
background:url(images/logo150.gif) top left no-repeat #881826;
color:#fff;
padding-left:160px;
}

#header h1{
color:#fff;
background-color:#881826;
font-size:200%;
padding-top:1em;
padding-bottom:0.2em;
}

#header a{color:#fff;}

#content{
float:left;
width:68%;
padding-left:2%;
margin-bottom:3em;
}

#sidebar{
margin-left:74%;
padding-right:2%;
}

#footer{
clear:both;
padding-top:1em;
padding-bottom:1em;
padding-left:1%;
padding-right:1%;
color:#e0e0e0;
background-color:#881826;
line-height:normal;
font-size:90%;
}
#footer a{color:#fff; text-decoration:underline;}


/* Nav bar */

#mainnav{
color:#fff;
background-color:#881826;
margin-bottom:1em;
line-height:normal;
}

#mainnav ul, #sidebar ul, #footer ul, ul.prevnextlinks, ul.meta, ol.commentlist{
padding:0;
margin:0;
list-style-type:none;
}

#mainnav li{
display:inline;
}

#mainnav li a{
display:block;
float:left;
color:#fff;
background-color:#881826;
border-left:1px solid #A11D2C;
border-right:1px solid #6E141E;
padding:0.5em 1em;
font-weight:bold;
}

#mainnav li a:focus,#mainnav li a:hover,#mainnav li a:active{
background-color:#A11D2C;
text-decoration:none;
}

#mainnav li.current_page_item a{
background-color:#9C1C2B;
}
#mainnav form{
text-align:right; 
}
#mainnav fieldset{
padding:0.5em 0.8em 0.2em 0.8em;
margin:0;
border:none;
}
/* searchform query input */
#s{
color:#881826;
font:90% tahoma,helvetica,sans-serif;
}
#searchsubmit{
font:90% tahoma,helvetica,sans-serif;
}

#mainnav label{
font-weight:bold;
}

#sidebar h2, #sidebar h3, #sidebar h4{color:#777;}
#sidebar h2, #sidebar h3{font-weight:normal;}

#sidebar ul ul{
margin-left:1em;
margin-bottom:1em;
}
#sidebar fieldset{
padding:0;
margin:0 0 1em 0;
border:0;
}
#sidebar legend{
display:none;
}
#sidebar label{
font-size:80%;
font-weight:bold;
}
#sidebar input, #sidebar textarea
{
font-size:80%;
color:#555;
background-color:#fff;
width:90%;
}


div.post{
clear:both;
margin-bottom:1em;
padding-bottom:0.5em;
border-bottom:1px dotted #881826;
}


div.entry ul{
padding:0;
margin:0 0 1em 0;
list-style-type:none;
}

div.entry ul li{
padding-left:10px;
background:url(images/bullet.gif) 0 0.4em no-repeat transparent;
}

ul.prevnextlinks {
text-align:center;
margin:0 auto 1em auto;
font-weight:bold;
}

ul.prevnextlinks li{
display:inline;
background:none;
padding-left:0;
}

ul.prevnextlinks li a{
/*display:block;
float:left;*/
}

ul.prevnextlinks li.prevlink a{
padding-left:10px;
background:url(images/revbullet.gif) 0 50% no-repeat transparent;
margin-right:0.8em;
}

ul.prevnextlinks li.nextlink a{
padding-right:10px;
background:url(images/bullet.gif) 100% 50% no-repeat transparent;
margin-left:0.8em;
}

ul.meta{
font-size:90%;
color:#555;
line-height:normal;
}

ul.meta li{
background:none;
padding-left:0;
display:inline;
margin-right:1.5em;
}

ol.commentlist li{padding:1em;border:1px solid #e0e0e0; background-color:#f0f0f0;color:#000; margin-bottom:1em;}

ol.commentlist li.alt{border:1px solid #e0e0e0; background-color:#fff;color:#000; }
ol.commentlist ul{margin:0;padding:0; }
ol.commentlist li li{padding:0; border:none; background-color:transparent;color:#000; }

.theme{
position: absolute;
display: none;
}
.clear{
clear:both;
}
.theme{
position: absolute;
display: none;
}
.hidden{
position:absolute;
top:0;
left:-9999px;
width:1000px;
}
.right{
float:right;
margin-left:0.5em;
}
.left{float:left;
margin-right:0.5em;
}
.centred{
width:80%;
margin:0 auto 1em auto;
}

