html 
{
	height: 100%;
}

body 
{
	background-image: url("../images/background.gif");
	background-repeat: repeat-x;
	background-attachment: fixed;
	background-color: #1F220E;
	font-size: 11px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color: #2E1D0A;
	text-align: center;
	min-height: 101%;
    margin: 0;
    padding: 0; 
}

#page 
{
	margin: 25px auto 0px auto;
	padding: 0px;
	width: 730px;
	border: 0px solid #959596;
	background: url("../images/background_body.gif") repeat-y top; 
	background-color: #B3A99E;
	text-align: left;
}

#header 
{
	background: url("../images/header.jpg") no-repeat bottom center; 
	padding: 0px;
	margin: 0;
	height: 261px;
	width: 730px;
	background-color: #A5998C;
	cursor: pointer;
}

#headerimg 
{
	margin: 0px;
	height: 261px;
	width: 730px;
}

.content 
{
	float: left;
	padding: 20px 0px 20px 22px;
	margin: 0px;
	width: 490px;
	font-size: 12px;
}
    
.content .post {
	margin: 0px 0px 40px 0px;
    }

.content .post p {
	margin: 0px 0px 10px 0px;
    }


.content .post .meta {
	display: block;
	text-align: left;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
    }

.content .post .date 
{
	display: block;
	text-align: left;
	font-size:11px;
	padding: 5px 0 10px 0;
}

.content .post div.image
{
	margin: 10px 0 20px 0;
}

.content .post div.image span.caption
{
	margin-top: 0;
	padding: 5px 0 2px 4px;
	display: block;
	text-align: left;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	background-color: #a5998c;
	
}

    
#footer {
	padding: 0px;
	margin: 0 auto;
	width: 730px;
	clear: both;
	background: url("/images/footer.gif") no-repeat top; 
	border: none;
	font-family:Arial, Helvetica, sans-serif;
	color: #B4AA9E;
	font-size:10px;
    }

#footer p {
    margin: 0;
    padding: 15px 0px 10px 0px;
    text-align: center;
    }

	
small {
	font-size: 11px;
	}


h1, h2, h3 {
	font-weight: bold;
	font-style:italic;
	}

h2 {
	font-size: 22px;
	margin: 0 0 10px 0;
	}


h1 {
	font-size: 24px;
	text-align: right;
	padding: 25px 25px 3px 0px;
	margin: 0;
	}

#header h2 {
	font-size: 14px;
	text-align: right;
	font-style:italic;
	text-align: right;
	padding-right: 25px;
	}

#sidebar h2 
{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style:normal;
	margin: 5px 0  2px 0;
}

h3 {
    font-size: 14px;
    padding: 0;
    margin: 30px 0px 5px 0px;
    }
    
.comments h3,
.commentForm h3
{
	font-family:Arial, Helvetica, sans-serif;
	font-style:normal;
    font-size: 14px;
    padding: 0;
    margin: 0 0 20px 0;
    }
    
    
h3.comments {
    padding: 0;
    margin: 40px auto 20px ;
    }

h1, h1 a, h1 a:hover, h1 a:visited, #header h2 {
	text-decoration: none;
	color: #F5E8D4;
	}

h2, h2 a, h2 a:visited, h3, h3 a, h3 a:visited {
    color: #333;
    }

h2, h2 a, h2 a:hover, h2 a:visited, h3, h3 a, h3 a:hover, h3 a:visited, #sidebar h2, cite {
    text-decoration: none;
    }

.entry p a:visited {
    color: #b85b5a;
    }

#sidebar {
	font: 11px Arial, Helvetica, sans-serif;
}

#sidebar > div
{
	margin-bottom: 10px;
}    

small, #sidebar ul ul li, #sidebar ul ol li, .nocomments, .meta, blockquote, strike, .date {
	color: #2E1D0A;
    }
    
code {
    font: 1.1em 'Courier New', Courier, Fixed;
    }

acronym, abbr, span.caps
{
    font-size: 0.9em;
    letter-spacing: .07em;
    }

a, h2 a:hover, h3 a:hover {
	color: #29327A;
    text-decoration: none;
    }

a:hover {
    color: #29327A;
    text-decoration: underline;
    }
    
#footer a, #footer a:visited, #footer a:hover {
	color: #B4AA9E;
	text-decoration: underline;
}	

/* Begin Images */
p img {
    padding: 0;
    max-width: 100%;
    }

img.centered {
    display: block;
    margin-left: auto;
    margin-right: auto;
    }
    
img.alignright {
    padding: 4px;
    margin: 0 0 2px 7px;
    display: inline;
    }

img.alignleft {
    padding: 4px;
    margin: 0 7px 2px 0;
    display: inline;
    }

.alignright {
    float: right;
    }
    
.alignleft {
    float: left
    }
/* End Images */


html>body .post ul {
    margin-left: 0px;
    padding: 0 0 0 30px;
    list-style: none;
    padding-left: 10px;
    text-indent: -10px;
    } 

html>body .post li {
    margin: 7px 0 8px 10px;
    }

.post ul li:before, 
#sidebar ul ul li:before {
    content: "\00BB \0020";
    }

.post ol {
    padding: 0 0 0 35px;
    margin: 0;
    }

.post ol li {
    margin: 0;
    padding: 0;
    }
/* End Entry Lists */



/* Begin Form Elements */
#searchform {
    margin: 10px auto;
    padding: 5px 3px; 
    text-align: left;
    }

#sidebar #searchform #quicksearchfield {
	width: 157px;
	height: 14px;
	padding: 1px;
	margin: 0px;
	font-size: 11px;
	border: 1px solid #2E1D0A;
	background-color: #F1EBE3;
    }

#sidebar #searchsubmit {
    padding: 1px;
    }

select {
    width: 130px;
    }

/* End Form Elements */



/* Begin Comments*/


.comments, 
.commentForm
{
	border: 1px solid #2E1D0A;
	background-color: #d1c6b9;
    margin: 20px 0 0 0;
    padding: 10px;
}

.comments ol
{
    padding: 0;
    margin:0;
    text-align: justify;
}

.comments ol li 
{
	display:block;
    margin: 5px 0 0 0;
    padding: 3px;
    list-style: none;
    font: 11px 'Lucida Grande', Verdana, Arial, Sans-Serif;
}

.comments li 
{
	background-color: #e1d5c7;
}

.comments li.alt 
{
	background-color: #c8bdb1;
}

.comments p 
{
    margin: 10px 5px 10px 0;
    font-weight: normal;
    text-transform: none;
}

.comments .meta
{
	display: block;
	border-bottom: 1px solid #2E1D0A;
	padding-bottom: 2px;
	
}

.commentForm table
{
	border-collapse: collapse;
	padding: 0;
}

.commentForm td
{
	vertical-align: top;
    font: 11px 'Lucida Grande', Verdana, Arial, Sans-Serif;

	
}

.commentForm .commentFormInput input, 
.commentForm .commentFormInput select {
    width: 382px;
    padding: 1px;
    }

.commentForm .commentFormInput textarea 
{
    width: 382px;
    padding: 1px;
    }

.commentForm .validationError
{
	background-color:Red;
	padding: 3px;
	margin-bottom: 5px;
	color:White;
	font: 11px 'Lucida Grande', Verdana, Arial, Sans-Serif;
}


/* End Comments */



/* Begin Sidebar */
#sidebar
{
	padding: 15px 0px 10px 0px;
	margin-left: 550px;
	width: 170px;
    }

#sidebar form {
	margin: 0px;
	padding: 0px;
    }
/* End Sidebar */



/* Begin Various Tags & Classes */
acronym, abbr, span.caps {
    cursor: help;
    }

acronym, abbr {
    border-bottom: 1px dashed #999;
    }

blockquote {
    margin: 15px 30px 0 10px;
    padding-left: 20px;
    border-left: 5px solid #ddd;
    }

blockquote cite {
    margin: 5px 0 0;
    display: block;
    }

.center {
    text-align: center;
    }

hr {
    display: none;
    }

a img {
    border: none;
    }


.paging {
    display: block;
    text-align: center;
    margin-top: 10px;
    margin-bottom: 0;
    }
	
.kokeblogArchive {
	font-size: 11px;
	font-family:Arial, Helvetica, sans-serif;
}	


.calendar
{
	width: 161px;
}

.calendar a:hover
{
	text-decoration: unterline;
}

.calendar td.otherMonth,
.calendar td.otherMonth a
{
	color: #9a9187;
}

.calendar .title td
{
	background-color: #a5998c;
	color: #2E1D0A;
}

.calendar td.selectable,
.calendar td.selectable a
{
	color: #2E1D0A;
}

.calendar td.selectable
{
	background-color: #a5998c;
}

#sidebar .VacationPanel
{
	border: 3px solid rgb(243,241,239);
	background-color: rgb(232,227,221);
	width: 149px;
	padding: 3px;
	margin-bottom: 20px;
	
}

#sidebar .VacationPanel h2
{
	margin: 0 0 6px 0;	
}

#sidebar .VacationPanel a
{
	display: block;	
}

#sidebar .VacationPanel a.CurrentVacation
{
	color: #FF6600;
	font-weight: bold;
}
