* { margin:0; padding:0}

body {
background-color:#FFF4BF;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.9em;
}
img { border:0}

a, a:visited {
color:#E47297;
text-decoration:none;
}

a:hover {
color:#E47297;
text-decoration:underline;
}
h1, h1 a {font-size:1.3em; color:#E47297; font-weight:700; text-decoration:none; margin:10px 0px 4px 0px}
h1 a:visited {color:#E47297;text-decoration:none}
h1 a:hover { color:#E47297;text-decoration:underline}
.small { font-size:0.8em}
.left { float:left}
.right { float:right}
.right img { margin:0 5px 6px 3px; border:0;}
blockquote {
margin:1em;
padding:.5em;
font-size:.9em;
background-color:#cccccc;
border-top:1px solid #999999;
border-bottom:1px solid #999999;
}

blockquote p {
margin:.2em;
}
#wrapper { width:100%; margin-bottom:30px}
#header { 
margin:0;
padding:0;
height:180px;
width: 100%;
font-weight:700;
background: url(images/header_tile.jpg) repeat-x
}
#headerlogo { float:left; height:180px; width: 268px; }
#headermenu {color:#fff; font-size:1.3em; color:#E47297; position:absolute; 
left:298px;
top:15px; }
#headermenu a, #headermenu a:visited { color:#E47297; text-decoration:none; margin-right:20px;}
#headermenu a:hover { color:#E47297; text-decoration:underline;}
#headermenu img {position:absolute; 
left:598px;
top:-8px;}

#headerslogan { color:#fff; position:absolute;
left:298px;
top:65px;
width:575px;}

#sidebar { 
color:#fff;
font-weight:700;
position:absolute;
top:180px;
left:0;
width:355px;
padding:10px 0px 10px 0px;
background:#B4D8E7 url(images/logo_bottom.jpg) no-repeat;
border-right:2px solid #89C1DA;
border-bottom:2px solid #89C1DA;
}

#sidebar h4 { 
margin:30px 0 10px 0;
width: 180px; 
padding:5px 10px;
color:#E47297;
background-color:#FEDEDE;
font-size:1.2em;
}
#sidebar li { 
margin:0; 
padding:0;
list-style:none;
}

#sidetext li { 
margin:3px 0; 
padding:0 5px;
}

#sidetext li a { 
padding:3px 3px 3px 15px;
color:#FFF;
text-decoration:none;
width:182px;
display:block; 
}

#sidetext li a:hover { 
color:#ffffff;
text-decoration:none;
background:#89C1DA; 
}

.nav li a { 
padding:2px 2px 2px 15px;
margin:0;
color:#FFF;
text-decoration:none;
width:182px;
display:block; 
}
#menulink li a { margin:3px 0;
color:#89C1DA;
background-color:#FFF4BF;}

.nav li a:hover, #menulink li a:hover { 
color:#ffffff;
text-decoration:none;
background:#89C1DA; 
}


#main { 
margin-left: 360px;
voice-family: "\"}\"";
voice-family: inherit;
margin-left:360px;
padding:10px;
font-size:.9em;
}

html>body #main {
margin-left:360px;
}

.postinfo {font-size:0.8em; color:#89C1DA; margin:3px 0 5px 0; line-height:20px}
.post { margin:10px 10px 25px 10px; }

.post ul, .post li { margin: 5px}
.storycontent { margin-bottom: 15px;}
.storycontent img { background:#B4D8E7; border:3px solid #89C1DA; padding: 6px; margin:4px 18px 4px 4px ;}
.storycontent p {margin: 8px 0}
.imgalignright { float:right; }
.imgalignleft { float:left; }

.rssremind { font-size:1.1em; font-weight:700; color:#89C1DA; margin:10px 0;}

/* Comments */
#comments { font-size:1.1em}
#commentlist {
	margin: 1.2em 0;
	padding: 0;
	border-bottom: 1px solid #C9E2E9;
	list-style-type: none;
}
#commentlist li {
	border-top: 1px solid #C9E2E9;
	padding: 1px 20px;
	background-color: #FFF;
}
.alt {
	background-color: #F0F4F7 !important;
}
.commenttitle {
	margin-bottom: 0;
	font-size: 1.1em;
}
.commentmeta {
	margin-top: 0;
	font-size: 0.9em;
	color: #000;
}

.navigation { font-size: 1.2em; font-weight:bold}

/* Source: http://www.positioniseverything.net/easyclearing.html */
.clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */



