body {
	margin: 0;
	padding: 0;
	color: #484848;
	font-family:   Verdana,arial,'lucida sans unicode', georgia, sans-serif;
	line-height: 1.6em;
	border-top:2px solid #0a8cbe;
	}

/* links */

a:link, a:visited {
	color: #2386b8;
	text-decoration: none;
	outline:none;
	}
a:hover {
	color: #a10236;
	text-decoration: underline;
	}
a.more-link {
	color:#1983ab;
	border-bottom:1px dashed #1983ab;
	text-decoration: none;
	}
/* basic elements */

p {
	padding: 0 0 10px;
	margin: 0;
	}
form {
	margin: 0;
	padding: 0;
	}
img {
	border: none 0;
	}

/* basic phrase element styles */

blockquote {
	margin: 5px 20px 5px 5px;
	padding: 10px 35px 10px;
	line-height: 1.5em;
	color: #626262;
	background:#f0f0f0;
	border-left:3px solid #d6d6d6;
	}
code {
	color: #666;
	font-family: Monaco, monospace;
	text-align: left;
	}
code strong {
	color: #630;
	}
abbr, acronym {
	font-style: normal;
	border-bottom: 1px dotted #ccc;
	cursor: help;
	}
a abbr {
	border: none;
	}
em {
	font-style: italic;
	}
strong {
	font-weight: bold;
	}
del {
	text-decoration: line-through;
	color: #666;
	}
ins {
	text-decoration: none;
	font-style: italic;
	}
address {
	margin: 0;
	padding: 0;
	font-style: normal;
	}
h3,h4,h5,h6 {
	font-family:   Arial, Verdana,Georgia, sans-serif;
	}
	

/* top navigation (categories navigation)
---------------------------------------------------------- */

#nav-cat .fall {	
	position: relative;
	z-index: 999;
	margin: 0 auto ;
	padding: 0;
	width:980px;
	}	

#nav-cat ul {
	display: block;
	padding: 2px 0px;
	margin:0 auto 0;
	list-style:none;
	font-family: Arial,Verdana, Georgia, sans-serif;
	font-weight:normal;
	font-size:12px;
	}
#nav-cat ul ul {
	left: 0;
	top: 36px;
	width: 170px;
	display: none;
	position: absolute;
	background:#b1b5ac;
	padding:0;
	font-weight:normal;
	border-top:1px solid #9c9f98;
	}
#nav-cat ul ul ul {
	top: 0;
	left: 170px;
	}

#nav-cat li {
	margin:  0 0;
	padding: 6px 5px;
	float: left;
	position: relative;
	font-weight:normal;
	background: url(images/border_cat.jpg) no-repeat 100% 0;
	}
#nav-cat li li {
	margin: 0;
	float: none;
	line-height: 0;
	border-bottom:1px solid #c9cec2;
	border-right:none;
	background:none;
	padding:0;
	}
#nav-cat a {
	display: block;
	padding: 5px;
	font-weight: bold;
	line-height: 1.2em;
	position: relative;
	}
#nav-cat a:link,
#nav-cat a:visited {
	color: #6a6a6a;
	}
#nav-cat a:hover,
#nav-cat .current-cat a {
	color:#2a2a2a;	
	text-decoration:none;
	}

#nav-cat li li a:link, #nav-cat li li a:visited {
	width: 140px;
	float: none;
	padding:9px 15px;
	display:block;
	color:#fff;
	}
#nav-cat li li a:hover,
#nav-cat li li .current-cat a {
	color:#2a2a2a;	
	text-decoration:none;
	}
#nav-cat .sub_list {
	padding-left: 20px;
	background: url(images/sub_menu_down.gif) no-repeat 100% 100%;
	margin-left:10px;
	}

#nav-cat .sub_sub_list {

	padding-left: 25px;
	background: url(images/sub_menu_right.gif) no-repeat 100% 100%;
		margin-left:15px;

	}


/* header
---------------------------------------------------------- */

#header {
	margin:0px auto ;
	padding:0;
	background:#fff url(images/bg_header.jpg) repeat-x 0 0;
	clear:both;
	}
#header-inner{
	margin:0px auto ;
	padding:0;
	height: 170px;
	position:relative;
	width:980px;
	margin:0 auto;
	}
	
h1 {
	margin: 0;
	padding: 35px 0 0 20px;
	line-height: 1;
	font-family:'times new roman', Georgia, Arial, Verdana, sans-serif;
	font-weight: bold;
	font-size: 2.8em;
	}
h1 a:link, h1 a:visited, h1 a:hover {
	color: #000;
	text-decoration: none;	
	}
.description {
	padding: 10px 0 20px 20px;
	color: #000;
	}
	
	
/* Edit if you want to customize logo 
---------------------------------------------------------- */	
	
#logo {
	position:absolute;
	left:10px;
	top:25px;
		}
#logo a {
	outline:none;
	}
#logo img {
	border: none;
	}
#logo .desc {
	position:absolute;
	left:19.9em;
	top:30px;
}

/* search form 
-------------------------------------------------*/

#searchform {
	position:absolute;
	top:50px;
	right:0;
	width:270px;
	height: 30px;
	padding:5px 0 3px 10px;
	background: url(images/bg_searchform.jpg) no-repeat;
	margin-bottom:10px;
	}
#searchform #s {
	width: 220px;
	color: #8a8989;
	font-weight: normal;
	padding:0 5px;
	margin:0;
	font-size:13px;
	border:none;
	background:none;
	}

#searchform #searchsubmit {
	vertical-align: middle;
	}


/* top navigation
---------------------------------------------------------- */

#menu {
	width:980px;
	position:absolute;
	bottom:15px;
	left:0;
	list-style: none;
	background: url(images/bg_menu.jpg) repeat-x;
	padding: 0 ;
	}

#menu  ul {
	margin: 0 ;
	padding: 8px 0 11px 55px;
	background: url(images/bg_menu_ul.gif) no-repeat;
	}
#menu  li {
	font-family:Arial, Verdana, Georgia, sans-serif;
	display:inline;
	margin-left:-4px;
	padding: 11px 2px 11px 0;
	font-size:12px;
	background: url(images/bg_menu_border.jpg) no-repeat 100% 0 ;
	font-weight:bold;
	}

#menu  li a:link, #menu  li a:visited {
	margin:0 ;
	padding: 10px 20px 11px;
	color: #fff;
	}
	
#menu li a:hover, #menu li.current_page_item a {
	background: url(images/bg_menu_active.jpg) repeat-x ;
	text-decoration:none;
	}

/* main layout 
-------------------------------------------------*/ 
#universe {
	min-width:1000px;
	}
#content-a {
	width:980px; 
	margin:20px auto 0;
	padding:10px 0 0 0;
	background:url(images/bg_content_top.jpg) no-repeat 0 0;
	}
#content-b {
	width:980px; 
	background:url(images/bg_content.jpg) repeat-y;
	}
#content-c {
	width:980px; 
	background:url(images/bg_content_bottom.jpg) no-repeat 0 100%;
	}
#wrap {
	background:#f3f3f3 url(images/bg_wrap.jpg) repeat-x;
	padding:0 0 60px;
	}	

#maincol{
	width:610px;
	padding: 0;
	margin:0 0 30px 10px;
	float:left;
	}

#rightcol{
	float:right;
	margin:10px 20px 0 0;
	width:300px;
	padding:  0 0 10px;
	}
	

/* style for posts on index, category and single page.
---------------------------------------------------------- */

#featured-posts {
	background:#064063 url(images/bg_featured_posts.jpg) repeat-x 0 0;
	padding:15px 0 ;
	}
#featured-posts-inner {
	width:980px;
	margin:0 auto;
	}
h3.featured-title {
	font-size:16px;
	font-family:'lucida sans unicode', Arial, Verdana,'times new romans',georgia,  serif;
	padding:16px 0 10px 40px;
	margin:0 0 0 7px;
	font-weight:normal;
	color:#fff;
	}
#glidercontent{
	margin:10px 0 15px;
	font-family:Arial,verdana,Century gothic, GeorgiaTahoma,sans-serif;
	width:650px;
	float:left;
	}
.glidecontentwrapper{
	position: relative; /* Do not change this value */
	width: 650px;
	height: 309px; /* Set height to be able to contain height of largest content shown*/
	overflow: hidden;
	margin:0;
	background: url(images/bg_featured.gif) repeat-y;
	}
.glidecontentwrapper-b{
	position: relative; /* Do not change this value */
	width: 650px;
	height: 309px; /* Set height to be able to contain height of largest content shown*/
	overflow: hidden;
	margin:0;
	background: url(images/bg_featured_corner.gif) no-repeat;
	}
.glidecontent{ /*style for each glide content DIV within wrapper.*/
	position:absolute; /* Do not change this value */
	padding:0;
	width:630px;
	color:#fff;
	margin:0px 10px 10px;
	height: 220px;
	overflow:hidden;
	}
 .featured-image {
	border:1px solid #fff;
	}
.xx h2{
	margin:10px 0px 10px 0px;
	font-size:18px;
	font-weight:bold;
	}
.xx h2 a:link, .xx h2 a:visited{
	color:#fff;
	}
.xx{
	height: 60px;
	width: 620px;
	padding:0px 10px 5px 5px;
	position:absolute;
	background:#000;
	top:186px;
	line-height:14px;
	color: #fff;
	font-size:11px;
	overflow: hidden;
	opacity: 0.5;
	-moz-opacity: 0.5;
	filter:alpha(opacity=50);
	}
.gnav{ /*style for DIV used to contain toggler links. */
	width: 100px;
	height:48px;
	z-index:150;
	float:right;
	padding-right:25px;
	}
.glidecontenttoggler{ /*style for DIV used to contain toggler links. */
	height:48px;
	z-index:150;
	width: 650px;
	background:url(images/bg_featured_title.jpg) no-repeat 8px 10px;
	}
.glidecontenttoggler a{ /*style for every navigational link within toggler */
	display: -moz-inline-box;
	display: inline-block;
	color: #2e6ab1;
	font-weight: bold;
	text-decoration: none;
	}

.glidecontenttoggler a.selected{ /*style for selected page's toggler link. ".selected" class auto generated! */
	background: #E4EFFA;
	color: black;
	}
.glidecontenttoggler a:hover{
	background: #E4EFFA;
	color: black;
	}
.glidecontenttoggler a.toc{ /*style for individual toggler links (page 1, page 2, etc). ".toc" class auto generated! */
	}
.glidecontenttoggler a.prev{ /*style for "prev" and "next" toggler links. ".prev" and ".next" classes auto generated! */
	top:15px;
	right:45px;
	position:absolute;
	display:block;
	background:url(images/left_arrow.jpg) bottom;
	width:23px;
	height:24px;
	}
.glidecontenttoggler a.next {
	float:right;
	display:block;
	background:url(images/right_arrow.jpg) bottom;
	width:23px;
	height:25px;
	position:absolute;
	top:14px;
	right:20px;
	}
.glidecontenttoggler a.prev:hover {
	top:14px;
	right:45px;
	position:absolute;
	display:block;
	background:url(images/left_hover.jpg) bottom;
	width:23px;
	height:25px;
	}
.glidecontenttoggler a.next:hover{
	float:right;
	display:block;
	background:url(images/right_hover.jpg) bottom;
	width:23px;
	height:25px;
	position:absolute;
	top:14px;
	right:20px;
	}
#latest-posts-a {
	width:310px;
	float:left;
	margin:10px 0 0 15px;
	background: url(images/bg_latest_posts_top.jpg) no-repeat;
	padding:10px 0 0;
	}
#latest-posts-b {
	width:310px;
	float:left;
	background:url(images/bg_latest_posts.jpg) repeat-y;
	}
#latest-posts-c {
	width:310px;
	float:left;
	background:url(images/bg_latest_posts_bottom.jpg) no-repeat 0 100%;
	padding: 0 0 10px;
	}
h3.latest-posts-title {
	font-size:16px;
	font-family:'lucida sans unicode', Arial, Verdana,'times new romans',georgia,  serif;
	padding:6px 0 20px 15px;
	margin:0 0 0 7px;
	font-weight:normal;
	color:#fff;
	background: url(images/bg_latest_posts_title.jpg) no-repeat;
	}
#post-box {
	width:290px;
	float:left;
	margin:0 10px ;
	padding:12px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	}
#post-box ul {
	list-style: none;
	padding:0;
	margin:0px 0px 0;
	}
#post-box ul li{
	padding: 4px 5px 5px;
	margin:0 ;
	}
#post-box ul li a:link, #post-box ul li a:visited{
	padding:2px 0 2px 35px;
	margin:0 ;
	background:url(images/bg_latest_li.jpg) no-repeat 0 4px;
	color:#015576;
	display:block;
	}
#post-box ul li a:hover {
	padding:2px 0 2px 35px;
	margin:0 ;
	color:#252525;
	background:url(images/bg_latest_li_hover.jpg) no-repeat 0 4px;
	text-decoration:none;
	}
#post-box li span.title a{
	width: 250px;
	display: block;
	}
#post-box ul li span.date {
	font-size: 10px;
	color: #696969;
	margin:0 0 0 30px;
	padding-left:5px;
	display: block;
	background: url(images/bg_date_border.jpg) repeat-x;
	}
.subscribe {
	width:360px;
	height:48px;
	background: #000;
	position:absolute;
	right:110px;
	top:-2px ;
	background:url(images/bg_mail_subscribe.jpg) no-repeat
	}
.subscribeform .input{
	 width:170px;
	 height:15px;
	 padding:10px 0 5px 5px;
	 border:none;
	 background: url(images/bg_mail_form.jpg) no-repeat 0 100%;
	 margin: 0px 0 2px 140px;
	 color:#c4c8bf;
	 font-size:11px;
	 } 
.sbutton {
	width:24px;
	 height:25px;
	background:  url(images/mail_button.jpg) no-repeat 0 100%  ;
	border:none;
	cursor:pointer;
	vertical-align:middle;
	}
#rss  {
	position:absolute;
	right:0px;
	top:-2px ;
	}
h3.archive_title {
	font-size:14px;
	margin:0 0 20px;
	padding:0;
	}
#button-wrap{
	width:980px;
	padding:0;
	margin:0 auto;
	position:relative;
	height:40px;
	}
#archive_box{
	display: none;
	margin-bottom:20px;
	}
#archive_tab  {
	position:absolute;
	top:-2px ;
	right:484px;
	}
#archive_box-a {
	width:980px; 
	margin:20px auto 0;
	padding: 10px 0 0;
	background:url(images/bg_content_top.jpg) no-repeat 0 0;
	}
#archive_box-b {
	width:980px; 
	background:url(images/bg_content.jpg) repeat-y;
	}
#archive_box-c {
	width:980px; 
	background:url(images/bg_content_bottom.jpg) no-repeat 0 100%;
	}
.box-archive1  {
	float:left;
	width:200px;
	margin:10px 10px 20px;
	padding-left:30px;
	}				
.box-archive2  {
	float:left;
	width:400px;
	margin:10px 20px 20px 10px;
	padding-left:30px;
	padding-bottom:30px;
	}				
.box-archive2  a:link, .box-archive2  a:visited {
	color:#7b7b7b;
	}		
.box-archive2  a:hover{
	color:#626262;
	}
h3.archive_title	{
	color: #2e2e2e;
	padding:5px 0 10px;
	font-family: 'lucida sans unicode', Arial, Verdana, serif;
	font-size:18px;
	font-weight:normal;
	margin:10px 30px 10px 0;
	background:url(images/bg_archive_title_border.jpg) repeat-x 0 100%;
	}		
.post {
	width:610px;
	float:left;
	padding: 0 0 20px;
	margin:5px 0 0 5px;
	}
.post-title h3{
	color: #363636;
	padding:0px 0 0px;
	font-family:Arial, Verdana,'lucida sans unicode', 'times new romans',georgia,  serif;
	font-size:20px;
	font-weight:bold;
	margin:0 0 0 55px;
	}
.post-title h3 a:link, .post-title h3 a:visited{
	color: #363636;
	}
.post-title h3 a:hover{
	color: #258bb6;
	text-decoration:none;
	}
.page-title h3{
	color: #363636;
	padding:5px 0 10px;
	font-family:Arial, Verdana,'lucida sans unicode', 'times new romans',georgia,  serif;
	font-size:22px;
	font-weight:bold;
	margin:10px 0 20px;
	}
.postchrono {
	width: 40px;
	height: 51px;
	float: left;
	background: url(images/bg_date.jpg) no-repeat;
	}
.post-month {
	padding-top: 7px;
	display: block;
	color: #fff;
	font-size: 10px;
	text-align: center;
	text-transform: uppercase;
	line-height: 11px;
	}
.post-day {
	padding-top: 5px;
	display: block;
	color: #000;
	font-size: 18px;
	text-align: center;
	text-transform: uppercase;
	line-height: 20px;
	margin-right:3px;
	}
.category-description	{
	margin: 0 10px 10px; 
	padding:10px;
	}
h3.search-title{
	color: #000;
	padding:5px 0 10px;
	font-family: 'lucida sans unicode', Arial, Verdana, serif;
	font-size:24px;
	font-weight:normal;
	margin:10px 30px 30px 15px;
	}
h3.nothing {	
	margin:  10px 20px 0;
	padding: 10px;
	font-size: 20px;
	font-weight: normal;
	font-style:normal;
 	color:#bd8500;
	}	
p.keywords {
	margin-left:30px;
	font-weight: normal;
	font-style:normal;
	}
.post-author{
	margin: 5px 0 20px 55px;
	padding:1px 0;
	color:#757575;
	font-size:10px;
	border-top:1px dashed #a5a5a5;
	}
.post-tags{
	margin: 30px 0 10px 0;
	padding:1px 0;
	color:#757575;
	border-top:1px dashed #a5a5a5;
	}
.post-edit{
	margin: 20px 0 0 0;
	float:left;
	}
.post-rss {
	background:#eef5f8 url(images/rss.png) no-repeat 90% 50%;
	padding:10px 20px;
	border:1px solid #b7d2de;
	font-family: georgia, Arial,Verdana,'lucida sans unicode',  Helvetica, sans-serif;
	font-weight:normal;
	font-size:18px;
	font-style:italic;
	margin:10px auto;
	width:500px;
	}
.post-rss  p{
	font-size:12px;
	font-style:normal;
	font-family:  Arial,Verdana,georgia,'lucida sans unicode',  Helvetica, sans-serif;
	padding:5px 0 0;
	margin:0;
	}	
.post-rss a:link, .post-rss a:hover {
	color:#dd9201;
	}	
.share {
	margin-right:6px;
	padding:2px;
	}
.share a:link,.share a:visited  {
	color:#4c7f1e;
	}
.share a:hover {
	text-decoration:underline;
	} 
.post-comments  {
	background:url(images/comments.jpg) no-repeat 0 2px;
	padding: 0 0 0 25px;
	color:#87adbb;
	float:left;
	margin-right:5px;
	}
.post-comments a:link, .post-comments a:visited {
	color:#87adbb;
	margin-right:5px;
	}
.post-comments a:hover{
	text-decoration:underline;
	}
.entry {
	margin:10px 0 10px 10px;
	padding:0;
	}	
 .entry img {
	margin:5px 10px 0px -10px;
	padding: 5px;
	border: 1px solid #ddd;
	background: #eee;
	}
.entry .wp-smiley {
	background:none;
	border:none;
	padding:0;
	margin:0;
	}
.rss   {
	padding:0;
	margin:0 ;
	float:right;
	border:none;
	background:none;
	}
#other-posts {
	float:left;
	width:610px;
	margin-top:30px;
	}	
#other-posts ul{
	background:#f4f4f4;
	list-style:none;
	margin:0;
	padding:0;
	border-bottom:1px solid #e2e2e2;
	border-left:1px solid #e2e2e2;
	border-right:1px solid #e2e2e2;
	}	
#other-posts ul li{
	border-bottom:1px solid #fff;
	border-top:1px solid #e2e2e2;
	padding:5px 0 5px 30px;
	background: url(images/icon_bullet.gif) no-repeat 10px 12px;
	}	
h3.other-posts-title {
	font-size:14px;
	padding:5px 10px;
	background:#007baa;
	margin:0 0 5px;
	color:#fff;
	font-family:  Arial,Verdana,georgia,'lucida sans unicode',  Helvetica, sans-serif;
	}



/* page link ------------------------------------- */

.page-link {
	margin: 25px 0;
	font: 90% verdana, geneva, sans-serif;	
	color:#b3b3b3;	
	}
.page-link a:link,.page-link a:visited {
	color: #5e5e5e;	
	padding: 0.5em;	
	}	
.page-link a:hover {
	color: #1875bd;
	}

/* content list style 
------------------------------------------------*/
.box-archive1  ul.archives_list,
.box-archive2  ul.archives_list {
	list-style:none;
	padding:0 0 20px;
	margin:0;
	}
.box-archive1 ul.archives_list li ,
.box-archive2 ul.archives_list li {
	padding:2px 0 2px 20px;
	background: url(images/icon_bullet.gif) no-repeat left 10px;
	}
	
.box-archive1 ul.archives_list ul.children,
.box-archive2 ul.archives_list ul.children     {
	list-style:none;
	margin-left:10px;
	padding:0;	
	}
.box-archive1 ul.archives_list ul.children li ,
.box-archive2 ul.archives_list ul.children li   {
	list-style:none;
	background:url(images/icon_bullet_sbchild.gif) no-repeat 0 6px;
	
	}
.entry ul, .entry ol, .entry dl {
	margin: 0 0 10px 0;
	padding: 0;
	}
.entry ul, .entry ol {
	margin-left: 10px;
	}
.entry ol {
	padding-left: 20px;
	}
.entry ul {
	list-style: none;
	}
.entry ul ol li {
	padding-left: 0;
	background: none;
	}
.entry ul li {
	padding: 0 0 5px 20px;
	background: url(images/icon_bullet.gif) no-repeat left 8px;
	}
.entry ul li ul {
	margin:5px 0 0 10px;
	}
.entry dl dt {
	font-weight: bold;
	}
.entry dl dd {
	margin: 0 0 15px 0;
	padding: 0;
	}


/* alignments 
--------------------------------------------------*/

.center {
	text-align: center;
	}
img.center, img[align="center"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}
.alignleft {
	float: left;
	}
img.alignleft, img[align="left"] {
	float: left;
	margin: 5px 8px 5px 0;
	}
.alignright {
	float: right;
	}
img.alignright, img[align="right"] {
	float: right;
	margin: 2px 0 5px 8px;
	}

/*style for comments list on single page
--------------------------------------------*/

.comments-lists {
	clear:both;
	}
#respond h3{
	margin: 20px 0 5px 0;
	padding: 20px 0 0;
	clear: both;
	font-size: 18px;
	font-weight:normal;
	font-family: 'lucida sans unicode', Verdana, Arial, Helvetica, sans-serif;
	text-decoration:underline;
	}
#respond{
	margin: 20px 20px 30px 20px;
	}
p.nocomments {
	padding:20px;
	font-weight: bold;
	}
h3.response-comments  {
	margin: 0 0 40px 45px;
	padding: 20px 0 0;
	font-size: 18px;
	font-weight:normal;
	font-family: 'lucida sans unicode', Verdana, Arial, Helvetica, sans-serif;
	text-decoration:underline;	
	text-align:center;
	}	
h3.comments  {
	margin: 0 0 20px 45px;
	padding: 20px 0 0;
	font-size: 16px;
	color:#0a8ec1;
	font-weight:normal;
	font-family: 'lucida sans unicode', Verdana, Arial, Helvetica, sans-serif;
	text-decoration:underline;	
	text-align:left;
	}
	
.commentlist li {
	margin: 15px 0px 50px 0px;
	padding: 10px;
	background:#ffffff;
	border:1px solid #ddd;
	font-size:11px;
	}
.commentlist  .alt {
	margin: 15px 0px 50px 0px;
	padding: 10px;
	border:1px solid #9ec7cc;
	font-size:11px;
	}	
.commentlist ul.children li {
	margin: 35px 0px 10px 5px;
	padding: 10px;
	list-style: none;
	background:#fafafa;
	border:1px solid #ddd;
	}	
.commentlist li img {
	border:none;
	background:none;
	}	
.commentlist li p {
	margin: 0 10px 0 0;
	}
.commentlist li ul li { 
	margin-right: 10px;
	margin-left: 5px;
	}
.commentlist li .avatar{ 
	padding: 2px;
	margin:-35px 0px 20px 0px;
	background:#fff;
	border:1px solid #ddd;
	float:right;	
	}
.commentlist cite.fn  {
	font-family: 'lucida sans unicode', Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-style: normal;
	font-size: 14px;
	}
.commentlist .comment-meta {
	font-style: normal;
	font-size: 10px;
	padding-bottom:20px;
	}	
.commentlist small {
	margin-bottom: 5px;
	display: block;
	font-size: 87%;
	}
#commentform {
	font: 110% Arial, Helvetica, sans-serif;
	}
#commentform p {
	padding: 6px 0px;
	margin: 0px;
	}
#commentform label {
	padding-left: 5px;
	color: #666;
	font-size: 87%;
	}
#commentform input {
	width: 200px;
background:#ffffff;
	border:1px solid #ddd;
	padding: 3px;
	}
#commentform textarea {
	width: 90%;
	height: 200px;
	margin: 3px 20px 0 0;
	padding: 2px;
	background:#ffffff;
	border:1px solid #ddd;
	color:#666;
	}
#commentform #submit {
	width: 144px;
	height: 30px;
	margin-bottom: 0px;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #fff;
	background:#018cc2;
	border:none;
	}


/* sidebar
---------------------------------------------------------- */
h2.sidebartitle {
	margin: 0;
	padding: 9px 0 12px 15px;
	color: #5d5d5d;
	font-size:12px;
	font-family: arial, Verdana,'times new romans',georgia, san-serif;
	background: url(images/bg_sidebartitle.jpg) no-repeat;
	font-weight:bold;
	}


/* sidebar list level 1 
--------------------------------------------------*/

.widget{
	width:300px;
	float:left;
	margin-bottom:10px;
	padding:0 0 10px;
	font-family: Arial, Helvetica, sans-serif;
	background:#f4f4f4 url(images/bg_widget_ul.jpg) no-repeat 0 100%;
	}
.widget ul {
	list-style: none;
	padding:5px 0 0 0;
	margin:0;
	border-left:1px solid #d9d9d9;
	border-right:1px solid #d9d9d9;
	}
.widget ul li{
	padding:5px 0 5px 10px;
	margin:0;
	background:url(images/bg_sidebar_li_border.jpg) repeat-x 0 100%;
	}
.widget ul li a:link, .widget ul li a:visited{
	padding:2px 0 2px 27px;
	margin:0;
	background: url(images/bg_sidebar_link_bullet.jpg) no-repeat 0 6px;
	color:#1f1e1e;
	display:block;
	}
.widget ul li a:hover {
	padding:2px 0 2px 27px;
	margin:0;
	color:#12749e;
	background: url(images/bg_sidebar_hover_bullet.jpg) no-repeat 0 6px;
	text-decoration:none;
	}
.widget ul.recent-comments-wrap {
	border-left:1px solid #d9d9d9;
	border-right:1px solid #d9d9d9;
	float:left;
	}
.widget ul li.recent-comments  {
	padding: 5px 10px 5px 10px;
	margin:1px 0 5px ;
	float:left;
	width:278px;
	background:url(images/bg_sidebar_li_border.jpg) repeat-x 0 100%;
	}
.widget ul li.recent-comments a:link, .widget ul li.recent-comments a:visited{
	padding:3px 0px 3px 0px;
	margin:0 ;
	color:#04517e;
	background:none;
	display:inline;
	}
.widget ul li.recent-comments a:hover {
	padding:3px 0px 3px 0px;
	margin:0;
	color:#2ea7da;
	background:none;
	}

.widget .comments-avatar {
	width:35px;
	height:35px;
	float:left; 
	margin-top:5px;
	margin-right:10px;
	padding:2px;
	background:#aaa;
	border:1px solid #a3a3a3;
	}
.widget .comments-author { 
	font-size:12px;
	font-weight:bold;
	margin:2px 0 0;
	padding:0;
	}
.widget .comments-author a:link {
	font-size:12px;
	}
.widget ul li.recent-comments .comments-excerpt a:link, 
.widget ul li.recent-comments .comments-excerpt a:visited {
	display:block;
	font-size:11px;
	margin:0 0 3px 50px;
	color:#1f1e1e;
	}

.ads-img {
	padding:5px 0 0 0;
	margin:0;
	border-left:1px solid #d9d9d9;
	border-right:1px solid #d9d9d9;
	}
	
.ads-img  img {
	margin:8px 0 0 8px;
	width:125px;
	height:125px;
	padding:4px;
	background:#e2e2e2;
	border:1px solid #d7d7d7;
	}	
	
/* widget list child 
---------------------------------------------------*/

.widget ul li ul  {
	padding:0;
	border:none;
	margin:5px 0 0 10px;
	}
.widget ul li ul li a:link, .widget ul li ul li a:visited{
	padding-left: 25px;
	margin: 0 0 0 5px;
	background:url(images/icon_bullet_sbchild.gif) no-repeat 0 6px;
	border:none;
	}
.widget ul li ul li a:hover{
	padding-left: 25px;
	margin: 0 0 0 5px;
	background:url(images/icon_bullet_sbchild.gif) no-repeat 0 6px;
	border:none;
	}


/* calendar widget 
-----------------------------------------------------*/
#wp-calendar caption {
	margin: -30px 0 0px;
	padding: 0px 0 10px 15px;
	color: #658291;
	font-size:12px;
	font-family:'times new romans',georgia, arial, Verdana, san-serif;
	font-weight:bold;
	text-align:left;
	}
table#wp-calendar{
    border:1px solid #94bcc2;
	width:300px;
    }
table#wp-calendar>tbody>tr>td>a{
    font-size:16px;
    font-family:arial narrow, arial, garamond, palatino linotype, times new roman, bookman old style;
    color:#258bb6;	
    }
thead>tr>th{
    width:20px;
    height:20px;
    text-align:center;
    background:#53a9b6 ;
    border:1px solid #4594a0;
	color:#fff;   
    }
tbody>tr>td{
    width:20px;
    height:20px;
	padding:0 9px;
    text-align:center;
    border:1px solid #94bcc2;
    }
tfoot>tr>td>a, tfoot>tr>td>a:link, tfoot>tr>td>a:visited, tfoot>tr>td>a:hover, tfoot>tr>td>a:active{ 
    height:20px;
    }
tfoot>tr>td#prev{
    width:58px;
    height:20px;
    text-align:left;
    border:1px solid #94bcc2;
	text-align:center;
    }
tfoot>tr>td#next{
    width:58px;
    height:20px;
    text-align:right;
    border:1px solid #94bcc2;
	text-align:center;
    }
		
/* extra (place for twitter and flickr)
---------------------------------------------------------- */	
#extra {
	margin: 0px 0 0;
	padding: 0px 0;
	font-size: 90%;
	background:#005d7f url(images/bg_extra.gif) repeat-x ;
	overflow:hidden;
	border-top:1px solid #005575;
	border-bottom:1px solid #00425a;
	}
	
#extra-inner {
	width:982px;
	margin: 0 auto;
	padding:60px 0;
	font-size: 90%;
	overflow:hidden;
	}	
	
.box-footer{
	width:300px;
	float:left;
	margin:0 13px;
	padding:0 0 10px;
	font-family: Arial, Helvetica, sans-serif;
	background:#006a93 url(images/bg_footer_box_ul.jpg) no-repeat 0 100%;
	color:#fff;
	}
.footer-box-title {
	margin: 0;
	padding: 10px 0 8px 15px;
	color: #fff;
	font-size:18px;
	font-family: 'lucida sans unicode',arial, Verdana,'times new romans',georgia, san-serif;
	background:#006a93 url(images/footer_box_title.jpg) no-repeat;
	font-weight:normal;
	}

h2.background_bookmark {
	padding: 7px 0 6px 45px;
	color: #fff;
	font-size:18px;
	font-family: 'lucida sans unicode',arial, Verdana,'times new romans',georgia, san-serif;
	font-weight:normal;
	margin: 0;
	background: url(images/icon_bookmark.jpg) no-repeat;
	}
h2.background_cpanel{
	padding: 7px 0 6px 45px;
	color: #fff;
	font-size:18px;
	font-family: 'lucida sans unicode',arial, Verdana,'times new romans',georgia, san-serif;
	font-weight:normal;
	margin: 0;
	background: url(images/icon_cpanel.jpg) no-repeat;
	}	
h2.background_twitter{
	padding: 7px 0 6px 45px;
	color: #fff;
	font-size:18px;
	font-family: 'lucida sans unicode',arial, Verdana,'times new romans',georgia, san-serif;
	font-weight:normal;
	margin: 0;
	background: url(images/icon_twitter.jpg) no-repeat;
	}		
.box-footer ul {
	height:140px;
	list-style: none;
	padding:10px 0;
	margin:0;
	background:#006a93 url(images/bg_footer_box_body.jpg) repeat-y;
	overflow:auto;
	}

.box-footer ul li{
	padding:5px 0 5px 5px;
	margin:0 5px;
	}		
.box-footer ul li.register{
	padding:5px 0 2px 10px;
	margin:-15px 10px 0;
	background: url(images/bg_border_register.jpg) repeat-x 0 100%;
	}	
.box-footer ul li a{color:#fff;
	padding:5px 0;
	font-weight:bold;
	}
.box-footer label {
	color:#fff;
	}
.box-footer ul  li.digg  {
	padding:10px 0 10px 70px;
	margin:  5px 0 3px;
	background: url(images/li_digg.jpg) no-repeat 10px 0px;	
	}	
.box-footer ul  li.technorati  {
	padding:10px 0 10px 70px;
	margin:  5px 0 3px;
	background: url(images/li_technorati.jpg) no-repeat 10px 0px;	
	}	
.box-footer ul  li.delicious  {
	padding:10px 0 10px 70px;
	margin:  5px 0 3px;
	background: url(images/li_delicious.jpg) no-repeat 10px 0px;	
	}	
.box-footer ul.login{
	padding:5px 0 15px;
	overflow:hidden;
	}	
.box-footer ul.admin{
	padding:5px 0 15px;
	overflow:auto;
	}	
 #pwd,#log  {
	padding:0px 0 5px;
	margin:10px 10px 0px 0;
	border:1px solid #00658c;
	background:#fff;
	}	
.button {
	margin-top:15px;
	padding:0;
	height:20px;
	width:56px;
	background:url(images/button_login.jpg) no-repeat;
	border:none;
	text-indent:-100000px;
	cursor:pointer;
	}
	
/* twitter style
---------------------------------------------------------- */	
.box-footer ul.twitter {
	padding:20px 0 0;
	overflow:auto;
	}


.box-footer ul li.twitter-item {
	list-style:none;
	padding:0 10px 0 40px;
	margin:0 0 12px;
	background:url(images/li_twitter.gif) no-repeat 20px 8px;
	}
.box-footer ul li.twitter-item  a{
	font-weight:normal;
	}
 .twitter-timestamp {
	margin-left:10px;
	font-size: 11px;
	color:#fff;
		}


/* footer
---------------------------------------------------------- */

#footer {
	margin:0;
	font-size: 90%;
	border-top:1px solid #007baa;
	padding:0;
	background:#005d7f;
	}
#footer p.year{
	color:#dadada;
	font-size:12px;		
	padding:  5px 0; 
	font-weight:normal;
	font-family:arial, Verdana,'lucida sans unicode',  san-serif;
	width:960px;
	margin:0 auto;
	text-align:center;
	}

/* clearfix
---------------------------------------------------------- */	
	
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}
.clearfix {
	display: inline-block;
	}
.clearfix {
	display: block;
	}
.clear {
	clear: both;
	}
