html {
	margin:0px;
	padding:0px 0px;
}
body {
	background:#161616 url(/theme/cosmo/background.jpg) center center repeat;
	text-align:center;
	margin:0px;
	padding:0px 0px;
	font-family:Lucida Grande,Arial,sans-serif;
	font-size:10pt;
}

.wrapper_container {
	background:url(/theme/cosmo/border.png) center center repeat-y;
}
.main_container {
	width:750px;
	text-align:left;
	margin:0px auto;
	background:#FFF;
}



.header_container {
	height:170px;
	background:#171717 url(/theme/cosmo/header.jpg) top center no-repeat;
	color:#BFBFBF;
	margin:0px;
	padding:0px;
	position:relative;
}
.header h1 {
	padding:30px 0px 0px 250px;
}
.header h2 {
	padding:0px 0px 0px 250px;
}
.header h1 a, .header h1 a:hover {
	color:#BFBFBF;
}





.main_footer {
	border-top:#DDD 4px double;
	background:#FFF;
	text-align:center;
	padding:20px;
}
a, a.edit, .header h1 a.edit {
	color:#841f0f;
}
a:hover, a.edit:hover, .header h1 a.edit:hover {

}

h2.post_title {
	padding-left:22px;
	background:url(/theme/cosmo/title.gif) left center no-repeat;	
}
h2.post_title a {
	color:#5C5C5C;
}


.top_nav_container {
	padding:7px 20px 6px 20px;
	background:#332716 url(/theme/cosmo/nav_bg.jpg) center center repeat-x;
	font-weight:bold;
	color:#FFF;
}
.top_nav_container a, .top_nav_container a:visited {
	color:#FFF;
}
.top_nav_container a:hover {
	color:#CFA666;
}


.sub_menu li a.current_menu_item, .sub_menu li a.current_menu_item:visited {
	color:#d6d6d6;
}
.sub_menu li a.hidden, .sub_menu li a.hidden:visited {
	color:#9B9B9B;
}



.content_container {
	
}


.post_container {
	border-bottom:4px double #DDD;
}

.post_info {
	padding-left:22px;
}
.post_info li  {
	color:#666666;
}
.post_comment {
	font-size:90%;
}
.post_comments_list {

}
.post_comments_list li {
	border-bottom:1px dotted #DDD;
}
.post_comments_list .comment_author {
	font-weight:bold;
}
.post_comments_list .comment_date {
	font-size:80%;
}







/* widgtes */

.widget-nav .selected {
	color:#333;
}






.pagenation {
	padding:10px 0;
	text-align:center;
}
.pagenation span a, .pagenation .page-current{
	padding:2px 4px;
	margin:4px;
	border:1px solid #D05C1F;
}
.pagenation span a:hover {
	background:#FFFFFF;
}
.pagenation .page-current {
	background:#FFFFFF;
}


