/**** 061129 set all divs to absolute positioning */

/****************************
/****************************
/* header - not used
****************************/
#header {
}

/****************************
/* headerimg = container for header image
****************************/
#headerimg {
margin-top:15px;
width:1010px;
height:230px;
}


/****************************
/****************************
/* body = container for column divs
****************************/
body {
font-size: 62.5%; /* Resets 1em to 10px */
font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
margin: 0;
padding: 0; 
width:1010px;
position:relative;
background-color:#fff;
color:#000;
}


/****************************
/*******************************
/* adbar = left column div  // 
*******************************/
#adbar {
padding:0px 0px 0px 10px;
position:absolute;
top:240px;
left:0px;
right:170px;
width:170px;
background-color:#fff;
}


/****************************
/*******************************
/* page = center column container div
*******************************/
#page {
text-align: left;
position:absolute;
top:240px;
left:180px;
width:570px;
background-color:#fff;
}

/****************************
/* content = content for page div
****************************/
#content {
font-size: 1.2em
}

/****************************
/* narrowcolumn = content for content div
****************************/
.narrowcolumn {
padding: 0 35px 20px 35px;
margin: 0;
width:570px;
}

.narrowcolumn .entry {
line-height: 1.4em;
}

.narrowcolumn .postmetadata {
text-align: center;
padding-top: 5px;
}

.post {
margin: 20px 0 20px;
}

/***********************
/* other classes for narrowcolumn
*************************/
.postmetadata {
clear: left;
}

.navigation {
display: block;
text-align: center;
margin-top: 10px;
/*	margin-bottom: 30px; */
padding-bottom:10px;
}

.alignright {
float: right;
}
	
.alignleft {
float: left
}


/****************************
/*******************************
/* sidebar = right column div
*******************************/
#sidebar
{
font-size:1em;
color:#000;
position:absolute;
top:240px;
left:810px;
width:190px;
background-color:#fff;
}

#sidebar form {
margin: 0;
}


/****************************
/****************************
/* footer - not used
****************************/
#footer {
}


/****************************
/************************
/* characters
*************************/

small {
font-family: Arial, Helvetica, Sans-Serif;
font-size: 0.9em;
line-height: 1.5em;
}

h1, h2, h3 {
font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;
font-weight: bold;
}

h1 {
font-size: 2em;
text-align: center;
padding-top: 70px;
margin: 0;
}

h2 {
font-size: 1.6em;
margin: 30px 0 0;
}

h2.pagetitle {
font-size: 1.6em;
margin-top: 30px;
text-align: center;
}

#sidebar h2 {
font-family: 'Lucida Grande', Verdana, Sans-Serif;
font-size: 1.2em;
margin: 5px 0 0;
padding: 0;
}

h3 {
font-size: 1.3em;
padding: 0;
margin: 30px 0 0;
}

h3.comments {
padding: 0;
margin: 40px auto 20px ;
}


/****************************
/*********************
/* comments
*********************/
.commentlist li, #commentform input, #commentform textarea {
font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;
padding: 0;
text-align: justify;
margin: 5px 0 3px;
list-style: none;
}

.commentlist p {
font-weight: normal;
line-height: 1.5em;
text-transform: none;
}

.commentmetadata {
font-weight: normal;
margin:0;
display: block;
}

.alt {
background-color: #f8f8f8;
border-top: 1px solid #ddd;
border-bottom: 1px solid #ddd;
margin: 0;
padding: 0;
}

.nocomments {
text-align: center;
margin: 0;
padding: 0;
}


/****************************
/***********************************
/* links
**********************************/
a{
color:#df7925; /* orange */
text-decoration: none;
}

a:hover, h1 a:hover, h2 a:hover, h3 a:hover  {
background-color:#2e23bf; /* blue */
color:#df7925;
}
	

h1 a, h1 a:visited, h2 a, h2 a:visited, h3 a, h3 a:visited {
color: #df7925;
}

a img {
border: none;
}


/****************************
/***********************
/* forms
***********************/

select {
width: 130px;
}

#searchform {
margin: 10px auto;
padding: 5px 3px; 
text-align: center;
}

#commentform input {
width: 170px;
padding: 2px;
margin: 5px 5px 1px 0;
}

#commentform textarea {
width: 300px;
padding: 2px;
}

#commentform #submit {
margin: 0;
float: right;
}

#commentform p {
margin: 5px 0;
font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
}


/****************************
/**********************
/* miscellaneous
***********************/
.center {
text-align: center;
}

.errormsg {
background-color:#f00;
color:#fff;
}


