.foo{}

/* layout
----------------------------------------------- */

*{ margin: 0; padding:0;}

/*
html{filter:gray;} 
*/

body{
font: 12px "Lucida Sans Unicode", "Lucida Sans", verdana, arial,sans-serif;
color: #666;
background-color: #dde5d9;
}

#wrapper,
#header { 
width: 100%;
min-width: 700px;
}


/* base
----------------------------------------------- */

ul,li{list-style: none}

#footer-ad{
display:none;
}


/* Header
**************************************/
#header h1{
	text-indent:1.2em;
	font-size: 1.3em;
	padding-top:18px;
	float:left;
	color:#fdfdfd;
}

#header h1 span{
	position:static;
	font-size: 1.3em;
	color:#216173;	
}

#header{
	height:8em;
	background:url('header.gif') 0 0 repeat-x;
	position:relative;
}

#header span{
	position:absolute;
	top:50px;
	left:3em;
	white-space:nowrap;
}

#header ul{
	position:absolute;
	top:40px;
	right:1em;
}

#header ul li{
	float:left;
	margin-right:10px;	
}

#header ul li a{
	display:block;
	background:#5ab2ce;
	color:#fff;
	width:65px;
	padding:4px 0 3px;
	text-align:center;
	font-size: 0.9em;
/*	font-weight:bold;*/
}

#header a{
	color:#fff;
}

#header ul li a:hover{
	background:#7bc3d6;
}

.box{
margin: 5px;
padding: 15px;
background-color: #fff;
border: 1px solid #ced4ca;
border-bottom: 3px solid #ced4ca;
border-right: 3px solid #ced4ca;
font-size: 1.0em;
}

#sidebars{
clear:both;
float: left;
}

#sidebar-cr,
#sidebar-1,
#sidebar-2,
#sidebar-3,
#sidebar-4,
#sidebar-5,
#sidebar-6,
#sidebar-7 { 
width: 220px; 
}

#sidebar-ad { 
padding-left:28px;
}

#content {
margin-left: 265px;
padding: 0 35px 35px 35px;
font-size: 1.0em;
margin-right: 0px; 
min-height: 250px;
overflow: visible;
}

.nav-prev{ float: left;}
.nav-next{ float: right;}

* html #content {
 margin-left: 232px; /* Only IE6 */
}

.archive dt{
line-height:2.5em;
}

.archive dd{
line-height:2em;margin-left:3em;
}


/* typography
----------------------------------------------- */

h1,h2,h3{ font-family: "Lucida Grande", Tahoma, arial,sans-serif; }


xh1 { text-indent: -9000px; margin: 0; display: none;}
h2 { margin-top: 25px; margin-bottom: 0; font-size: 16px; }
h2 a { color: #63b4cd; }
h3 { font-size: 1.5em; color: #666; }

p { line-height: 1.5em; margin: 0.5em 0 1.5em 0; }

ol, ul { line-height: 1.5em; margin: 1.2em 0 1.2em 2em; }

ul li,
ol li{ margin-bottom: 0.2em; }

img, a img{
border:0px;
white-space:nowrap;
overflow: visible;
}
a, a:visited { color:#63b6ce; text-decoration: none; }
a:hover { color:#9CBA39; }

a.about, a.about:hover { color: #777;}
a.about:hover { color: #8ab459; text-decoration: underline; }

blockquote {
margin: 0 1em;
padding: 1em 1em 1em 1em;
border-left: 4px solid #E8E7D0;
font-size: 0.9em;
line-height: 1.8em;
}

/*
.pre{
white-space:pre;
}

pre{
display: block;
margin: 0.75em 1.5em 2.2em 0;
padding-left: 0.8em;
border-left: 1px solid #ccc;
background-color: #efefef;
overflow: auto;
}
*/

kbd{
background-color: #ddd;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
font-size: inherit;
font-family: inherit;
padding: 0 3px 2px 4px;
}

del, del * { text-decoration: line-through; }

abbr, acronym, .help {
border-bottom: 1px dotted #333;
cursor: help;
}

.small { font-size: 0.9em; }


/* forms
----------------------------------------------- */

input, textarea, select {
border: 1px solid #C1C0B5;
background-color: #FAFAF0;
color: #555;
font-size: 1em;
font-family: "Lucida Sans Unicode", Tahoma, Arial, sans-serif;
}

input{margin-right:3px;}

/* sidebars
----------------------------------------------- */

.sidebar a:hover{
	color:#555;
}

.sidebar h2 {
display: inline;
margin: 1.2em 0 0.6em 0;
padding: 0 10px 0 0;
color: #63b4cd;
background: url('arrow.gif') no-repeat center right;
font-size: 1.2em;
font-weight:bold;
}

.sidebar ul {
margin: 0;
padding: 0;
list-style-type: none;
}
.sidebar ul ul {
margin: 1.0em 0 1.5em 0;
border-top: 1px solid #dee4da;
}
.sidebar ul ul li {
padding: 0 0 0 10px;
margin: 0;
border-bottom: 1px solid #dee4da;
}
.sidebar ul ul li a {
display: block;
margin: 0 0 0 -10px;
padding: 2px 10px 2px 10px;
}

.sidebar ul ul li a:hover {
background-color: #f3f3f3;
}

.sidebar ul ul li a.left,
.sidebar ul ul li a.right 
{
display: inline;
padding: 2px 4px 2px 4px;
}

.sidebar ul ul li a.left {
margin: 0 2px 0 -10px;
}

.sidebar ul ul li p{
margin-bottom: 3px;
}
.sidebar input{
width:100%;
}

/* blog posts
----------------------------------------------- */

.post { border-bottom: 1px solid #dee4da; }

.postmeta {
margin-top: 0;
padding-top: 1px;
font-size: 0.9em;
color: #999;
}

.postentry a,.postentry a:visited{
color:#000;
text-decoration:underline;
}

.postentry a:hover { 
color: green;
text-decoration:underline;
}

.postentry img{
border: 1px solid #ced4ca;
padding: 3px;
margin: 0 5px 5px 0;
max-width:600px;
}

/*
.postentry p code{
{
	margin:0 0 15px 0;
	width:630px;
	background-color:#FFFFFF;
	padding:4px 4px 4px 4px;
	border-left:1px dashed #A1CE30;
	border-right:1px dashed #A1CE30;
	border-top:1px dashed #A1CE30;
	border-bottom:1px dashed #A1CE30;
}

.postentry div code{
 font-family: monospace,arial,sans-serif; 
 font-size: 0.9em;
 margin:1.8em;
 padding:0.8em;
 background-color:#F6FCF0;
 border:1px solid #EEEEEE;
 border-left:8px; 
 color:#6488AA;
}
*/

.postentry .icon{
display: inline;
margin: 0;
padding: 0;
padding-right: 6px;
border: none;
}

.permalink {
margin: 0 1.8em 0 0;
padding: 0 0 0 14px;
background: url('permalink.gif') no-repeat center left;
}

.commentslink {
padding: 0 0 0 17px;
background: url('commentslink.gif') no-repeat center left;
}


/* comments
----------------------------------------------- */

#comment { width: 98%;}

.comments{
margin: 1.2em 0;
padding: 0;
padding-bottom: 8px;
border-bottom: 1px solid #E8E7D0;
list-style-type: none;
}
.comments li {
border: 1px solid #E8E7D0;
padding: 0 20px;
background-color: #f3f3f3;
margin: 12px 0;
}
.comments li:hover{ background-color: #fff; }

.comments li.authorcomment{
border-left: 5px solid #88887f;
}

h3.commenttitle{ padding-top: 12px; }

p.commentmeta {
margin: 0;
padding: 0;
font-size: 0.9em;
}

input.comment_name_input,input.comment_email_input,input.comment_web_input
{
width:35%;
}

.comments-wrapper textarea
{
width:98%;
}

/* search
----------------------------------------------- */

#search-wrapper{ padding-top: 10px; }
ul#livesearch-results{ margin-top: 0; }

.img{width:100%;min-height:120px;}
.img_iconew{padding-right: 0px; display: inline;padding-left: 6px; padding-bottom: 0px; padding-top: 0px;}
.img_lastphoto{display: inline; padding: 0px 0px 0px 0px;width:100%;}

.search_results strong{color:green;}

/*
.category_list a:active{width:100%;}
*/

@media print {

body{
font-size:11px;
}
#wrapper,#content{
    clear:both;
    margin-left:0;
    margin:0;
    padding: 0;
}
.box{
    margin: 0;
    border:0;
}
.sidebar,#sidebar-ad,object,#header ul {
    display:none;
  }
#header { 
  border-bottom: 1px solid #dee4da; 
}

}

/*hack*/

#wrapper,
#header { 
margin: 0; padding:0;
overflow: visible;
min-width: 1050px;
}


#sidebars {
	overflow: hidden; /*clear floats*/
	width: 22%;
	float: right;
	margin: 0;
	overflow: visible;
}

#content {

	width: 70%;
	float: left;
	
	margin-left: 10px;
	padding: 0px 35px 35px 35px ;
	font-size: 1.0em;
	margin-right: 0px; 
	min-height: 250px;
	overflow: visible;
}
