﻿body{
	color:#9cc5cd;
	background:#172c31 url(../images/body_bg.gif) repeat-x;
}
#posts h3 span
{
    font-size:12px;
}

#posts p a{
    text-decoration:underline;
}

#posts .post ul
{
    margin-left:30px;
}

#posts .post pre {
        border: 1px dashed #bbb;
        font-size: 12px;
        padding: 5px;
        color: #808080;
        background: #F1F1FF;
        overflow: auto;
}


span.comments
{
    clear:both;
   color:#B0C8C1;
    display:block;
    font-size:16px;
    margin-bottom:14px;
    margin-top:24px;
    text-transform:uppercase;
}

.errorlist
{
    background-color:#284C55;
    margin-bottom:27px;
    min-height:70px;
    padding:10px 0 15px 10px;
    width:464px;
    font-size:90.9%;
}

.errorlist h3
{
    color:#464241;
    font-size:90.9%;
    font-weight:bold;
    letter-spacing:0.1em;
    margin-bottom:1.6em;
    text-transform:uppercase;
}

.errorlist p
{
    font-size:11px;
line-height:10px;
margin:0;
padding:0;
}

ul#blog
{
	float:left;
}

ul#blog li
{
	clear:both;
	display:block;
	width:580px;
	overflow:auto;
}

ul#blog li h1
{
	color:#9EB1B6;
font-size:24px;
line-height:25px;
}

ul#blog li a
{
	color:#487b86;
}

ul#blog li a:hover
{
	text-decoration:underline;
}

ul#blog li .metainfo
{
	display:inline-block;
	float:right;
}

ul#blog li .metainfo .comments
{
	float:left;
	width:100px;
}

ul#blog li .metainfo .tags
{
	display:inline;
	float:left;
	width:580px;
}

ul#blog li .metainfo .tags .taglist
{
	display:inline;
    float:left;
}




ul#blog li .postinfo ul.categories
{
    display:inline-block;
    margin:0px;
}


ul#blog li .postinfo ul.categories li
{
    display:inline;
    margin-right:10px;
    margin-bottom:0px;
    padding-bottom:0px;
}



ul#blog li .postinfo
{
	clear:both;
	color:#9EB1B6;
	display:inline-block;
	float:right;
	margin-bottom:10px;
	overflow:auto;
}



ul#blog li p
{
	clear:both;
	min-height:100px;
	overflow:auto;
}

.catlink
{
    font-size:11px;
}

.metainfo
{
	margin-bottom:10px;
}

ul#blog li .imgCover
{
	margin-right:10px;
	width:200px;
	height:145px;
	text-align:left;
	float:left;
	border:1px solid #40545A !important;
}

ul#blog li h3 a
{
	color:#479db2;
    font-size:21px;
    line-height:1.2em;
}

.taglist a
{
	font-size:11px;
	text-decoration:none;
}


#commentform
{
	background-color:#2A4147;
	margin-top:20px;
	padding:10px 10px 10px 29px;
	width:500px;
}

#commentform h3
{
	color:#6C7B7F;
	margin-top:20px;
}
#commentform .row
{
	margin:10px 0;
}

#commentform .row label
{
	display:inline-block;
	vertical-align:top;
	width:120px;
	color:#ccc;
}

#commentform .row .checkbox label
{
	width:200px;
}

#commentform .row textarea
{
	width:320px;
	height:140px;
}

.blogcontent h3
{
	font-size:14px;
	color:#9eb1b6;
}

.blogcontent p strong
{
	color:#F77309;
	font-style:italic;
}

.blogcontent a
{
	color:#487b86;
}


.blogcontent h1
{
	color:#9EB1B6;
font-size:24px;
line-height:25px;
}

.blogcontent ul 
{
	list-style:none;
}


ul#commentlist
{
	
}

ul#commentlist li
{
	border-bottom:1px dashed #CCCCCC;
	display:block;
	margin-bottom:20px;
	overflow:auto;
	padding-bottom:20px;
}

ul#commentlist li .commentinfo 
{
	float:left;
	vertical-align:top;
	font-size:11px;
}

ul#commentlist li .commentitem
{
	display:inline-block;
width:400px;
}

ul#commentlist li .commentinfo span
{
    font-size:10px;
}

ul#commentlist li .commentinfo span.author
{
	font-weight:700;
}
