body { 
margin:0; 
padding:0; 
width:auto; 
height:auto; 
background:#ffffff; 
font:12px Arial, Helvetica, sans-serif; 
color:#5e6568; 
line-height:19px; 
background-color: #FFFFFF; 

}    
code { 
	margin:0; padding:0; 
	width:80%; height:auto; 
	font:1.17em Georgia, "Times New Roman", Times, serif; color:#0f8eb3; 
}   
	pre { 
		margin:0 auto; padding:5px 20px; 
		background:#f4f1ec url(images/code.gif) repeat; 
		border:1px solid #bbced7; 
		font:0.92em Georgia, "Times New Roman", Times, serif; color:#3e3e3e; 
		line-height:200%; 
	}   
blockquote { 
	margin:0 auto; padding:5px 20px; 
	width:80%; height:auto; 
	background:#f8fbfc url(images/blockquote.gif) no-repeat top left; border:1px solid #edeff0; 
}   
img { 
	margin:0; padding:0; 
	border:0; 
}   
ins { 
	color:#009999; 
}   
del { 
	color:#990000; 
}   
/* 01 - TYPOGRAPHY 
/* ----------------------------------------------*/   
h1 { 
	margin:-10px 0 0 0; padding:0; 
	font:bold 3.53em Georgia, Arial, Helvetica, sans-serif; color:#fefefe; 
	position:relative; display:block; 
}   
	.post-content h1, .page-content h1 { 
		margin:10px 0; padding:0; 
		font:bold 2.50em Georgia, Helvetica, sans-serif; color:#53798b; 
	}   
	h1 a:link, h1 a:active, h1 a:visited { 
		color:#fefefe; 
		outline:0; 
	} 
	 
	h1 a:hover { 
		color:#d7d7d7; 
	}   
	h1 span { 
		margin:10px 0 0 0; 
		background:url(images/gradient.png) repeat-x; 
		width:100%; height:20px; 
		position:absolute; display:block; 
	}   
h2 { 
	margin:0; padding:0; 
	font:0.83em Georgia, Arial, Helvetica, sans-serif; color:#b9b9b9; 
}   
	.post-content h2, .page-content h2 { 
		margin:10px 0; padding:0; 		font:bold 2.00em Georgia, Helvetica, sans-serif; color:#53798b; 
	}   
h3 { 
	margin:0; padding:0; 
	font:bold 1.50em  Georgia, Arial, sans-serif; color:#30393d; 
}   
	.post-content h3, .page-content h3 { 
		margin:10px 0; padding:0; 
		font:bold 1.50em Georgia, Helvetica, sans-serif; color:#53798b; 
	}   
	h3 a:link, h3 a:active, h3 a:visited { 
		color:#30393d; 
	} 
	 
	h3 a:hover { 
		color:#54798b; 
	} 
	 
	h3.post-title, .single h3.post-title, h3.post-title-small { 
		margin:0; padding:10px 0; 
		width:380px; height:auto; 
		border-bottom:4px solid #30393d; 
	} 
	 
		.single h3.post-title { 
			font-size:1.8em; 
			width:275px; 
		} 
		 
		h3.post-title-small { 
			font-size:1.50em; 
		}   
h4 { 
	margin:0; padding:0; 
	font:bold 1.75em Georgia, Helvetica, sans-serif; color:#fefefe; 
}   
	.post-content h4, .page-content h4 { 
		margin:10px 0; padding:0; 
		font:bold 1.17em Georgia, "Times New Roman", Times, serif; color:#53798b; 
	}   
	#footer h4 { 
		margin:0 0 20px 0; 
	}   
h5, #searchform label { 
	/* Sidebar Header */ 
	margin:0; padding:28px 0 0 20px; 
	width:285px; height:55px; 
	background:#f5fbfe url(images/sidebar-top.gif) no-repeat top center; 
	font:bold 1.50em Georgia, Helvetica, sans-serif; color:#587682; 
}   
	.post-content h5, .page-content h5 { 
		margin:10px 0; padding:0; 
		width:auto; height:auto; 
		background:none; 
		font:bold 1.00em Georgia, "Times New Roman", Times, serif; color:#53798b; 
	}   
	#tag_cloud h5, #searchform label { 
		margin:0; padding:0; 
		background:none; 
	}   
a:link, a:active { 
	color:#000000; 
	text-decoration:none; 
}   
a:hover { 
	color:#006600; 
}   
a:visited { 
	color:#000000; text-decoration:none; 
}   
/* Header 
/* -------------- */   
#navigation ul li a:link, #navigation ul li a:active, #navigation ul li a:visited { 
	margin:0; 
	padding:13px 15px; 
	font:bold 1.08em Georgia, Helvetica, sans-serif; 
	color:#34393e; 
	display:block; 
	text-align: left; 
}   
#navigation ul li a:hover { 
	color:#000; 
	font-weight:bold; text-decoration:underline; 
}   
#navigation ul.pages li.current_page_item a:link, #navigation ul.pages li.current_page_item a:active, #navigation ul.pages li.current_page_item a:visited { 
	/* Crazy margins to pull up the hover image above the borders.*/ 
	margin:0 0 0 0; padding:15px 15px 14px 15px; 
	background:#181817 url(images/navigation-hover.gif) repeat-x bottom center; 
	color:#f1f8ff; position:relative 
}   
a.rss:link, a.rss:active, a.rss:visited, a.rss:hover { 
	margin:13px 15px 0 0; padding:0; 
	width:35px; height:35px; 
	background:url(images/rss.png) no-repeat top center; 
	text-indent:-9999px; display:block; outline:0; 
}   
/* Main Content 
/* -------------- */   
.post-info { 
	text-align:right; 
	font:0.92em Georgia, "Times New Roman", Times, serif; color:#81888d; 
}   
	.post-info span { 
		font-size:1.18em; 
		display:block; 
	}   
		.post-info span a:link, .post-info span a:active, .post-info span a:visited { 
			color:#1e1c1a; 
			text-decoration:none; 
		} 
		 
		.post-info span a:hover { 
			color:#006600; 
		} 
	 
.comment-count a:link, .comment-count a:active, .comment-count a:visited { 
	margin:0; padding:10px 20px; 
	font:bold 1.75em Georgia, Helvetica, sans-serif; color:#FFF; 
	display:block; 
}   
.comment-count a:hover { 
	background:#ea2f7e; 
}   
	.single .comment-count a:link, .single .comment-count a:active, .single .comment-count a:visited, 
	.page-content .comment-count a:link, .page-content .comment-count a:active, .page-content .comment-count a:visited { 
		padding:8px 18px; 
		font:bold 1.45em Georgia, Helvetica, sans-serif; 
	}   .post-intro strong { 
	font:bold 1.33em Georgia, Helvetica, sans-serif; color:#30393d; 
	line-height:21px; 
}   
.continue-reading a:link, .continue-reading a:active, .continue-reading a:visited, 
.cat-posts li.view-more a:link, .cat-posts li.view-more a:active, .cat-posts li.view-more a:visited { 
	font:italic bold 1.17em Georgia, Helvetica, sans-serif; color:#000000; 
}   
.continue-reading a:hover, 
.cat-posts li.view-more a:hover { 
	color:#006600; 
}   
/* Drop Down 
/* -------------- */   
.category a:link, .category a:visited, 
.category-inside a:link, .category-inside a:active, .category-inside a:visited { 
	margin-bottom:-1px; padding:15px 25px 0 15px; 
	display:inline-block; 
	height:25px; outline:0; 
	font:1.00em Georgia, "Times New Roman", Times, serif; color:#7f7d7e; 
}   
.active div { 
	margin:0 0 -1px 0; padding:0 0 0 6px; 
	width:auto; height:40px; 
	background:url(images/cat-hover-left.gif) no-repeat top left; 
	float:right; display:block; position:relative; z-index:10; 
}   
	.active a:link, .active a:visited { 
		margin:0; padding:15px 25px 0 15px; 
		width:auto; height:25px; display:inline-block; 
		font:1.00em Georgia, "Times New Roman", Times, serif; color:#5c5659; 
		background:url(images/cat-hover-right.gif) no-repeat top right; 
	} 
	 
.cat-posts li.view-more { 
	margin:0; padding-top:15px; 
	text-align:right; 
}   
.cat-posts li a:link, .cat-posts li a:active, .cat-posts li a:visited { 
	font:bold 1.17em Georgia, Helvetica, sans-serif; color:#30393d; 
	display:block; 
} 
						 
.cat-posts li a:hover { 
	color:#006600; 
} 
												 
	.cat-posts li span { 
		font:0.92em Georgia, Helvetica, sans-serif; color:#889194; 
	} 
	 
/* Content Navigation 
/* -------------- */   
.navigation { 
	font:normal 0.92em Georgia, "Times New Roman", Times, serif; color:#81888d; 
}   
	.navigation a:link, .navigation a:visited, .navigation a:active { 
		font:bold 0.92em Georgia, "Times New Roman", Times, serif; color:#656c71; 
	} 
	 
	.navigation a:hover { 
		color:#35383a; 
	} 
	 
/* Comments 
/* -------------- */	   
.submit-comment { 
	margin:0 0 15px 0; padding:0; 
	width:127px; height:27px; 
	background:url(images/submit-comment.gif) no-repeat top center; 
	display:block; outline:0; text-indent:-9999px; 
	border:0; 
}   
.author { 
	font:1.50em Georgia, Helvetica, sans-serif; color:#3c4d54; 
}   
	.author a:link, .author a:active, .author a:visited { 
		color:#3c4d54; 
	} 
	 
	.author strong span, .author strong span a:link, .author strong span a:active, .author strong span a:visited { 
		color:#6b8894; 
		display:inline; 
	} 
	 
.author span { 
	font:0.61em Georgia, "Times New Roman", Times, serif; color:#a3aeb2; 
	display:block; 
}   
.comment-text { 
	font:1.00em Georgia, Helvetica, sans-serif; color:#74868d; 
	line-height:19px; 
} 
	 
/* Sidebar 
/* -------------- */   
#sidebar li { 
	font:0.92em Georgia, Helvetica, sans-serif; 
}  	#sidebar li a:link, #sidebar li a:visited, #sidebar li a:active {
		font:bold 1.10em Georgia, Helvetica, sans-serif; color:#5a656a;	}
	#sidebar li a:hover {
		text-decoration:none;color:#006600;	} 
	 
#sidebar .rss-date { 
	margin:5px 0; padding:0; 
	color:#709cb0;	 
	display:block; 
}   
#sidebar .rssSummary { 
	margin:5px 0; padding:0; 
}   
#sidebar li a.sidebar-read-more:link, #sidebar li a.sidebar-read-more:visited, #sidebar li a.sidebar-read-more:active, 
#sidebar li a.sidebar-read-more-rss:link, #sidebar li a.sidebar-read-more-rss:visited, #sidebar li a.sidebar-read-more-rss:active { 
	margin:18px 0 0 25px; padding:0; 
	font:bold 1.17em Georgia, Helvetica, sans-serif; color:#a6b5bc; 
	position:absolute; 
}   
	#sidebar li a.sidebar-read-more-rss:link, #sidebar li a.sidebar-read-more-rss:visited, #sidebar li a.sidebar-read-more-rss:active { 
		padding:1px 0 0 23px; 
		line-height:16px; 
		background:url(images/rss.png) no-repeat center left; 
	}   
#sidebar li a.sidebar-read-more:hover, 
#sidebar li a.sidebar-read-more-rss:hover { 
	color:#889297; text-decoration:none; 
}   
#featured-news .sidebar-content a:link, #featured-news .sidebar-content a:active, #featured-news .sidebar-content a:visited, 
#recent-news .sidebar-content a:link, #recent-news .sidebar-content a:active, #recent-news .sidebar-content a:visited { 
	font:bold 1.35em Georgia, Helvetica, sans-serif; color:#5a656a; 
}   
#featured-news .sidebar-content a:hover, #recent-news .sidebar-content a:hover { 
	color:#475054; 
}   
	#featured-news .sidebar-content span a:link, #featured-news .sidebar-content span a:visited, #featured-news .sidebar-content span a:active, 
	#recent-news .sidebar-content span a:link, #recent-news .sidebar-content span a:visited, #recent-news .sidebar-content span a:active { 
		margin:5px 0 0 0; padding:0; 
		font:normal 1.00em Georgia, Helvetica, sans-serif; color:#709cb0; 
		display:block; 
	} 
	 
	#featured-news .sidebar-content span a:hover, 
	#recent-news .sidebar-content span a:hover { 
		color:#5e8293; 
	} 
	 
#sponsored-ad p.sponsored-ad { 
	margin:auto auto 8px 5px; 
	font:0.92em Georgia, Helvetica, sans-serif; color:#9caab1; 
}   
/* Footer 
/* -------------- */ 
	 
p.about-text { 
	margin:0 0 10px 0; 
	font:0.92em Georgia, Helvetica, sans-serif; color:#b2b2b2; 
	line-height:17px; 
}   
p.copyright { 
	margin:10px 0 0 0; 
	font:0.92em Georgia, Helvetica, sans-serif; color:#404040; 
}   
/* Misc 
/* -------------- */   
.arial, .arial a {	font-family: Georgia, "Times New Roman", Times, serif;}   
/* 02 - MAIN STRUCTURE 
/* ----------------------------------------------*/   
.container { 
	/* The container is a class simply because of the multiple full-span elements.*/ 
	margin:0 auto; padding:0; 
	width:940px; height:200; 
}   
/* Various Columns 
/* -------------- */   
.col-580 { 
	width:580px; 
}   
.col-340 { 
	width:340px; 
}   
.left, .alignleft { 
	float:left; 
}   .right, .alignright { 
	float:right; 
}   
.aligncenter { 
	margin:0 auto; 
	display:block; 
}   
/* Clearfix 
/* -------------- */   
.clearfix:after { 
    content: " "; 
    display: block; 
    clear: both; 
    visibility: hidden; 
    line-height: 0; 
    height: 0; 
}   
.clearfix { 
    display: inline-block; 
}   
html[xmlns] .clearfix { 
    display: block; 
}   
* html .clearfix { 
    height: 1%; 
}   
/* 03 - HEADER 
/* ----------------------------------------------*/   
#header { 
	margin:0; padding:0; 
	width:940; height:auto; 
	background:#FFFFFF url(images/header.gif) repeat-x center top; 
	border-bottom:1px solid #30393d; 
}   
	#logo { 
		margin:0px; padding:0px; 
		width:444px; height:auto; 
		float:left; 
		
	} 
	 
	#searchform-header { 
		margin:78px 20px 0 0; padding:0; 
		width:284px; height:auto; 
		background:url(images/searchform-back.gif) no-repeat center left; 
		float:right; 
	} 
	 
		#searchform-header #s { 
			margin:0 0 0 0; padding:6px 10px 5px 25px; 
			width:165px; height:auto; 
			border:0; 
			background:none; 
			float:left; 
			font-size:0.92em; color:#aea592; 
		} 
		 
		#searchform-header #go { 
			float:right; 
			margin:0; 
		} 
	 
#navigation { 
	margin:0; padding:0; 
	background:#FFF url(images/navigation.gif) repeat-x bottom center; 
	border-top:2px solid #30393d; 
        border-bottom:3px solid #30393D;
}   
	#navigation ul.pages { 
		margin:0 auto; padding:0; 
		width:880px; height:auto; 
		list-style:none; float:left; 
	} 
	 
		#navigation ul li { 		
			margin:0 3px; padding:0; 
			float:left; overflow:visible; 
		} 

	.rss {  	margin:0 30px 0 0; padding:0;  		width:16px; height:17px; 

		float:right;  	}  
/* 04 - DOCK   
/* ----------------------------------------------*/   
	   
#latest-dock { 
	margin:0; 
	padding:0; 
	background:#FFFFFF url(images/dock.gif) repeat-x center bottom; 
	border-bottom:3px solid #30393d; 
	border-top-width: 3px; 
	border-top-style: solid; 
	border-top-color: #30393d;  }    

	.dock-back {   
		padding:20px 0;   
		background:url(images/dock-back.gif) no-repeat bottom center;   
	}   
	   
		#dock {   
			margin:0 auto; padding:0;   
			width:940px;   
			list-style:none;   
			position:relative;   
			text-align:center;   
		}   
		   
			#dock li {   
				margin:0; padding:0 0 18px 0;   
				display:inline;   
			}   
			   
				#dock li.dock-active {   
					background:url(images/dock-shadow.png) no-repeat bottom center;   
				}   
			   
				#dock li a:link, #dock li a:active, #dock li a:visited {   
					margin:30px 7px 0 7px; padding:2px 0 0 0;   
					width:75px; height:58px;     
					background:url(images/dock-preview-back.png) no-repeat top center;     
					display:inline-block;     
				}     
					     
				#dock li span {     
					margin:0; padding:0;     
					width:980px; height:auto;     
					position:absolute;     
					display:none;     
					top:0; left:0;     
					text-align:center;     
					font:bold 1.17em Georgia, Helvetica, sans-serif; color:#31393d;     
				}     
				     
				.latest {     
					width:980px; text-align:center;     
					font:bold 1.17em Georgia, Helvetica, sans-serif; color:#31393d;     
					position:absolute;     
				}     
		     
/* 05 - MAIN CONTENT     
/* ----------------------------------------------*/          

#main-content {     
	padding:20px 0;     
	background:url(images/main-content.gif) no-repeat top center;     
	border-top:1px solid #c6dee7;     
	border-bottom:10px solid #d0dce2;     
}          

.post {     
	margin:0 0 25px 0;     
}           /* Archive Post     
/* --------------- */          

.archive {     
	margin:0;     
}     
	     
	.archive .post-meta {     
		margin:0 0 17px 0;     
	}     
	     
	.archive .post-info {     
		font-style:italic;     
	}     
	     
/* Small (Half) Post     
/* --------------- */          

.single {     
	margin:0 15px 20px 0;     
	width:275px; height:auto;     
	float:left;     
}          

	.single .post-content {     
		margin:0; padding:22px 17px 11px;     
	}     
	     
	.single .post-image {     
		height:115px;     
	}     
	     
	.single .post-footer {     
		padding:16px 23px;     
	}     
	     
	.last {     
		margin:0;     
	}          

/* Post Box     
/* --------------- */     
	     
.post-box {     
	margin:0; padding:0;     
	background:#fdfefe url(images/post-box-top.gif) repeat-x top center;     
	border:1px solid #dce7ed;     
	border-bottom:1px solid #cfdbe1; border-top:0;     
}          

	.post-meta {     
		margin:0 0 23px 0; padding:0;     
		border-bottom:1px solid #FFF;     
		position:relative;     
	}     
		     
		.post-info {     
			margin:0; padding:10px 5px;     
			width:190px; height:auto;     
			border-bottom:4px solid #889398;     
			bottom:0; right:0;     
			position:absolute;     
		}          

	.post-content, .page-content, .comment-content {     
		margin:0; padding:22px 22px 11px;     
		border:1px solid #FFF;     
		border-bottom:1px solid #e8ebec;     
		position:relative;     
	}     
	     
		.page-content {     
			padding:15px 22px 0;     
		}     
		     
		.comment-count {     
			margin:0; padding:0;     
			width:auto; height:auto;     
			background:#006600;     
			position:absolute; display:block;     
			top:-10px; left:-10px;     
		}     
			.page-content .comment-count {     
				margin-top:-15px;     
			}     
				     
		.post-image, .post-image-inner {     
			margin:0 auto 10px auto; padding:0;     
			width:auto; height:auto;     
			display:block;     
		}     
		     
			.post-image-inner {     
				margin:0 auto 10px 15px;     
				float:right;     
			}     
		     
			.post-image img, .post-image-inner img {     
				margin:0 auto; padding:3px;     
				border-left:1px solid #e8e8e8; border-right:1px solid #e8e8e8;     
				border-bottom:1px solid #e7e8e8;     
				text-align:right; display:block;     
			}     
			     
	/* Post Footer     
	/* --------------- */		     
			     
	.post-footer {     
		margin:0; padding:23px;     
		background:#fcfdfe;     
		border-top:1px solid #FFF;     
		position:relative; z-index:100;     
	}     
	     
		.continue-reading {     
			margin:0; padding:0;     
			width:180px; height:auto;     
			float:left;     
		}     
		     
		.category-menu {     
			margin:0; padding:0;     
			width:350px; height:auto;     
			float:right; text-align:right;     
			position:absolute; top:10px; right:10px;     
		}     
		     
			.indicator, .indicator-active {     
				margin:0; padding:0;     
				width:7px; height:5px;     
				background:url(images/expand.gif) no-repeat center left;     
				display:inline-block; vertical-align:middle;     
			}     
			     
				.indicator-active {     
					background:url(images/collapse.gif) no-repeat center left;     
				}     
		     
			.dropdown {     
				margin:0; padding:0;     
				width:360px; height:auto;     
				background:url(images/dropdown.png) no-repeat bottom center;     
				text-align:left;     
				display:none;     
				position:relative;     
			}     
			     
				.cat-posts {     
					margin:0 auto; padding:10px 0 19px 0;     
					width:322px; height:auto;     
					list-style:none;     
					border-top:1px solid #ebecec;     
				}     
				     
					.cat-posts li {     
						margin:0; padding:10px 15px;     
						background:url(images/cat-post-li.gif) no-repeat bottom right;     
					}     
					     
						.cat-posts li.view-more {     
							background:none;     
						}           /* Content Navigation     
/* --------------- */	     
						     
.navigation { 
	margin:0; 
	padding:8px 10px; 
	background:#dce8ee url(images/box-highlight.gif) repeat-x bottom center; 
	border: 1px solid #ebf2f5;  

}          

/* WP Attachments     
/* --------------- */          

.wp-caption {     
	margin:0 10px; padding:9px 5px 5px;     
	background:#FFF;     
	border:1px solid #ebf2f5;     
	border-bottom:1px solid #CCCCCC;;     
	text-align:center;     
}          

	.wp-caption-text {     
		margin:5px auto auto auto; padding:5px 0 0;     
		font:0.92em Georgia, Helvetica, sans-serif; color:#656c71;     
	}     
	     
/* Inputs     
/* --------------- */          

.input {     
	margin:0; padding:5px;     
	background:#fdfefe url(images/post-box-top.gif) repeat-x top center;     
	border:1px solid #dce7ed;     
	font:0.92em Georgia, Helvetica, sans-serif; color:#76716c;     
}          

	     
/* Comments     
/* --------------- */          

.comment-content {     
	padding:0;     
	background:#f3f8fa;     
	border-bottom:0;     
}          

.commentlist, .commentlist ul {     
	margin:15px 0 0 0; padding:0;     
	list-style:none;     
}          

	.commentlist li {     
		margin:0; padding:30px;	     
		background:url(images/white.gif) repeat-x bottom center;     
		border-bottom:1px solid #d9e1e6;     
	}     
	     
	.commentlist li.alt, .thread-alt {     
		background:#f9fcfd url(images/white.gif) repeat-x bottom center;     
	}     
	     
	.commentlist li.no-comments {     
		margin:55px 0 0 0; padding:0 30px;     
		background:none;     
		border:0;     
	}     
	     
	.commentlist .children {     
		margin:10px 0 0 0; padding:0;     
		border:1px solid #d9e1e6;     
	}     
	     
		.commentlist .children li {     
			margin:0; padding:20px;     
			border-bottom:1px solid #FFF;     
		}     
	     
	     
		.commentlist li .comment-wrap {     
			position:relative;     
			text-align:left;     
		}     
	     
			.commentlist li .comment-text {     
				margin:0; padding:0;     
				width:auto; height:auto;     
				background:none;     
			}     
			     
			.commentlist li .comment-author {     
				margin:0; padding:0;     
				width:auto; height:auto;     
			}     
			     
				.gravatar {     
					margin:0 10px 0 0; padding:1px 0 0 2px;     
					width:41px; height:40px;     
					background:url(images/gravatar.gif) no-repeat top center;     
					float:left;     
				}     
				     
				.author {     
					margin:2px 0 0 0; padding:0;     
					width:auto; height:auto;     
					float:left;     
				}          

/* 06 - SIDEBAR     
/* ----------------------------------------------*/          

#sidebar {     
	margin:0 0 0 15px; padding:0;     
	width:305px; height:auto;     
	list-style:none;     
}          

	#sidebar li {     
		margin:0 0 20px 0; padding:0 0 56px 0;     
		width:auto; height:auto;     
		background:#f5fbfe url(images/sidebar-bottom.gif) no-repeat bottom center;     
	}     
	     
		#sidebar #tag_cloud, #sidebar #search {     
			padding:0;     
			background:none;     
		}     
		     
			#searchform {     
				margin:0 auto; padding:0;     
			}     
			     
	#sidebar #sponsored-ad {     
		background:none;     
	}     
	     
		#sidebar li ul, #sidebar .textwidget, #calendar_wrap {     
			margin:0 auto; padding:0;     
			width:255px; height:auto;     
			list-style:none;     
			background:#EDEDED;     
			overflow:hidden;     
		}		     
		     
			#calendar_wrap {     
				margin:0 auto;     
				width:190px;		     
			}     
		     
				#wp-calendar {     
					margin:15px 0; padding:0;     
					width:100%; height:auto;     
				}     
				     
					#wp-calendar caption {     
						font:bold 1.17em Georgia, Helvetica, sans-serif; color:#5a656a;     
					}     
					     
					#wp-calendar thead tr th {     
						font-weight:bold;     
					}     
					     
					#wp-calendar td {     
						font:0.92em Georgia, Helvetica, sans-serif; color:#709cb0;     
						border:1px solid #d2dce0; text-align:center;     
					}     
					     
						#wp-calendar tfoot td {     
							border:0;     
						}     
		     
		#sidebar .textwidget {     
			margin:0 auto 15px auto;     
		}     
		     
			#sidebar li ul li  {     
				margin:0 0 15px 0; padding:0;     
				width:auto; height:auto;     
				background:none;     
			}     
			     
				.sidebar-preview {     
					margin:0; padding:3px 0 0 4px;     
					width:114px; height:65px;     
					background:#FFF url(images/sidebar-preview-back.gif) no-repeat top center;     
					float:left;     
				}     
				     
				.sidebar-content {     
					margin:0; padding:0;     
					width:115px; height:auto;     
					float:right;     
				}     
						     
/* 07 - FOOTER     
/* ----------------------------------------------*/          

#footer {     
	margin:0; padding:30px 0;     
	width:auto; height:auto;     
	background:#171615 url(images/footer-stroke.gif) repeat-x top center;     
	border-top:1px solid #171615; border-bottom:1px solid #1e1d1d;     
}          

	.footer-divider {     
		background:url(images/footer-divider.gif) repeat-y top left;     
	}          

	#footer .categories {     
		margin:0; padding:0;     
		width:360px; height:auto;     
		float:left;     
	}     
	     
		.footer-cat {     
			margin:0; padding:0;     
			width:360px; height:auto;     
			list-style:none;     
		}     
		     
			.footer-cat li {     
				margin:5px 0; padding:0 0 0 9px;     
				width:150px; height:auto;     
				float:left;     
				background:url(images/footer-cat-left.gif) no-repeat top left;     
			}     
			     
				.footer-cat li a {     
					margin:0; padding:0 9px 0 0;     
					width:auto; height:23px; line-height:23px;     
					float:left; display:block;     
					background:url(images/footer-cat-right.gif) no-repeat top right;     
				}     
				     
				.footer-cat li a:link, .footer-cat li a:active, .footer-cat li a:visited {     
					font-family:Georgia, "Times New Roman", Times, serif; color:#a7a7a7;     
				}     
				     
				.footer-cat li a:link span, .footer-cat li a:active span, .footer-cat li a:visited span {     
					color:#FF00FF;     
				}     
				     
			.footer-cat li:hover, .footer-cat li:hover a {     
	  			background-position:0% -23px;     
			 	color:#171615;     
				cursor:pointer;     
			 }     
			     
			.footer-cat li:hover a {     
				background-position:100% -23px;     
  			}     
	     
	#footer .about {     
		margin:0; padding:0;     
		width:580px; height:auto;     
		float:right;     
	}     
	     
#link-back {     
	margin:0; padding:15px 0;     
	background:#0c0b0b;     
}          

	.donators {     
		margin:0; padding:0;     
		width:282px; height:auto;     
		float:left;     
	}          

		a.smashing:link, a.smashing:active, a.smashing:visited, a.smashing:hover,     
		a.function:link, a.function:active, a.function:visited, a.function:hover {     
			margin:0; padding:0;     
			width:154px; height:54px;     
			background:url(images/smashing.gif) no-repeat top center;     
			display:block; text-indent:-9999px; float:left; outline:0;     
		}     
		     
		a.function:link, a.function:active, a.function:visited, a.function:hover {     
			width:128px;     
			background:url(images/function.gif) no-repeat top center;     
		}     
		
.MailPressFormEmail {     
	padding: 0px;     
	margin-top: 20px;     
	margin-left: 30px;     
} 

#searchform {     
	padding: 0px;     
	margin-top: 0px;     
	margin-left: 15px;
} 

.impatto {

	padding: 0px;
	margin-top: 0px;
	margin-left: 15px;
	position: absolute;
	left: 30px;
	top: 125px;
	height: 170px;
	width: 170px;
}

/* Last Update 2.7.09 *//* CSS Document */

