/*
Theme Name: Small Business Theme (Igniter)
Theme URI: http://www.chitich.com
Description: Small Business - by <a href="http://www.chitich.com">Chitich</a>
Version: 1.0 (WP2.9.0+)
Author: Chitich
Author URI: http://www.chitich.com
Tags: Small Business
*/

/* General styles
----------------------------------------------------------------------------------------------------*/
/* Reset */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}

body {background:#ececec;color:#666;font:62.5% Arial,Helvetica,'Liberation Sans',FreeSans,sans-serif;line-height:1.8em;}
p {font-size:1.2em;margin-bottom:1.5em;}
hr {border:0 #ccc solid;border-top-width:1px;clear:both;height:0;}

/* Links */
a{color:#588ab0;}
a:active, a:focus {outline: none;}
a:visited {}
a:hover {}

/* Headings */
h1,h2,h3,h4,h5,h6 {line-height:1em;font-weight:lighter;}
h1 {font-size:3em;margin-bottom:0.6em;}
h2 {font-size:3em;margin-bottom:0.6em;}
h3 {font-size:2.4em;margin-bottom:0.75em;}
h4 {font-size:1.8em;margin-bottom:1em;}
h5 {font-size:1.2em;margin-bottom:1.5em;}
h6 {font-size:1em;margin-bottom:1.8em;}

/* Structure
----------------------------------------------------------------------------------------------------*/

body.home {
/*	background: #ececec url(images/bg-body.jpg) repeat-x 0 0;*/
}
div#header{}
div#content{}
div#main{}
div#sidebar{}
div#footer{}

/* Wordpress defaults */

.aligncenter,
div.aligncenter{display:block;margin-left:auto;margin-right:auto;}

.alignleft{float:left;}
.alignright{float:right;}

.wp-caption {
	border: 1px solid #ccc;
	text-align: center;
	/*background-color: #f3f3f3;*/
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}
.content-item .wp-caption a img{margin:0;padding:0;border:0 none;display: inline;}

.wp-caption p.wp-caption-text {
	font-size: 1.1em;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
	font-weight: bold;
	text-transform: uppercase;
}

div.wp-caption.alignleft{margin:0 15px 15px 0;}
div.wp-caption.alignright{margin:0 0 15px 15px;}
div.wp-caption.alignnone{margin:0 15px 15px 0;}
/*.wp-caption{border:1px solid #ddd;text-align:center;background-color:#f3f3f3;padding-top:4px;margin:10px;}
.content-item .wp-caption a img{margin:0;padding:0;border:0 none;}
.wp-caption img{margin:0;padding:0;border:0 none;}
.wp-caption p.wp-caption-text{font-size:1.2em;line-height:17px;padding:0 4px 5px;margin:0;}

div.wp-caption.alignleft{margin:0 1.5em 0 0;padding:10px 0 10px 10px;}
div.wp-caption.alignleft p.wp-caption-text{padding:10px 10px 0 0;}
div.wp-caption.alignright{margin:0 0 0 1.5em;padding:10px 10px 10px 0;}
div.wp-caption.alignright p.wp-caption-text{padding:10px 0 0 10px;}
div.wp-caption.aligncenter{margin:0 auto 1.5em;padding:10px 5px;}
div.wp-caption.aligncenter p.wp-caption-text{padding:10px 0 0 0;}
div.wp-caption.alignnone{margin:0 0 1.5em;padding:10px 5px;}
div.wp-caption.alignnone a img{padding-left:5px;}
div.wp-caption.alignnone p.wp-caption-text{padding:10px 0 0 0;}
div.wp-caption p.wp-caption-text{text-align:center !important;clear:both;}*/

.categories{}
.cat-item{}
.current-cat{}
.current-cat-parent{}
.pagenav{}
.page_item{}
.page-navi .current_page_item,.page-navi .current_page_parent,.page-navi .current_page_ancestor{}
.widget{}
.widget_text{}
.blogroll{}
.linkcat{font-weight:bold;}
a.more-link{font-weight:bold;}

img.alignleft, img.alignnone{margin-right:1.5em;margin-bottom:1.5em;}
img.alignright{margin-left:1.5em;margin-bottom:1.5em;}

div.page-navi {
	background: url(images/sb_08.png) no-repeat top left;
	height: 36px;
	padding: 0 20px;
	margin-bottom: 25px;
}
body.home div.page-navi {margin-bottom: 5px;}
/*div.page-navi ul {
	list-style:none;
}
div.page-navi ul li {
	float: left;
	margin:0 0 0 40px;
}
div.page-navi ul li a {
	display: block;
	float: left;
	font-size: 1.4em;
	font-weight: bold;
	letter-spacing: -0.1em;
	padding:8px 0;
	text-decoration: none;
	color: #4170b8;
}
div.page-navi ul li:hover {
	cursor: pointer;
}
div.page-navi ul li:hover a, div.page-navi ul li a:hover {
	color: #777;
}*/
#page-links {
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: 15px;
}
#portfolio {
	cursor: pointer;
}

/* Header */

#header-top {
	background: transparent url(images/sb_header_back.png) repeat-x 0 0;
}
	h1.hp, h2.other {
		color: #4170b8;
		float: left;
		font-size: 4.8em;
		height: 131px;
		line-height: 65px;
		margin-bottom: 0;
		text-indent: -9999px;
	}
	h1.hp a, h2.other a {
		background: url(images/sb_logo.png) no-repeat 0 0;
		color: #504b43;
		display: block;
		height: 131px;
		text-decoration: none;
		width: 342px;
	}
	h1.hp a:hover, h2.other a:hover {
		color: #4170b8;
	}
#header-top a.rss, #header-top a.twitter {
	color: #666;
	font-size: 1.2em;
	left: 30px;
	padding: 0px 0 2px 21px;
	position: absolute;
	text-decoration: none;
}
#header-top a.rss:hover, #header-top a.twitter:hover {
	color: #444;
}
	#header-top a.rss {
		background: url(images/ico_rss_16.png) no-repeat;
		top:20px;
	}
	#header-top a.twitter {
		background: url(images/ico_twitter_16.png) no-repeat;
		top:40px;
	}
#header-search {
	padding-top: 50px;
	text-align: right;	
}
	#header-search #searchform-header input#s{
		background: url(images/sb_05.png) no-repeat 0 0;
		border: 0;
		color: #81748F;
		font-size: 1.4em;
		height: 20px;
		padding: 8px 5px 5px 30px;
		width: 165px;
	}
#header-slider {
	background: transparent url(images/sb_29.png) no-repeat 10px 293px;
	height: 288px;
	overflow: hidden;
	padding: 7px 0 40px;
	position: relative;
}
#header-slider-items {
	width: 800px;
	margin-left: 80px;
}
	a#prev, a#next {
		position: absolute;
		width: 36px;
		height: 36px;
		display: block;
		top: 130px;
		z-index: 50;
	}
	a#prev {
		background: transparent url(images/sb_14.png) no-repeat 0 0;
		left: 31px;
	}
	a#next {
		background: transparent url(images/sb_17.png) no-repeat 0 0;
		right: 31px;
	}
	a#prev:hover, a#next:hover {
		background-position: 0 -36px;
	}
	.slider-item {
		background: transparent url(images/sb_slider_back.png) no-repeat 100% 235px;
		height: 285px;
		padding-top: 20px;
	}
	.slider-item h2 {
		letter-spacing: -1px;
		font-size: 2.6em;
		margin-bottom: 10px;
	}
	.slider-item h2 a {
		background: #fff;
		color: #4170b8;
		display: block;
		border-bottom:5px solid #8f8f8f;
		padding-bottom: 5px;
		/*padding: 5px 8px;*/
		text-decoration: none;
	}
	.slider-item h2 a:hover {
		color: #777;
	}
	.slider-item .slider-image a {
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		border-radius: 10px;
		border: 10px solid #fff;
		display: block;
		height: 225px;
		text-align: center;
		width: 440px;
	}
	.slider-item .slider-image a:hover {
		border: 10px solid #333;
	}
	.slider-item .excerpt {
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		border-radius: 10px;
		border: 1px solid #D8D9D8;
		background: #fff;
		padding: 10px;
		margin-bottom: 15px;
	}
	.slider-item .excerpt p {
		margin-bottom: 10px;
	}

/* Content */

#content {
}
#main {
}
div#page {
	position: relative;
}

/* Home page */

#about a, #services a, #contact a, #recent-posts a {
	text-decoration: none;
}
#about a:hover, #services a:hover, #contact a:hover, #recent-posts a:hover {
	color: #666;
}
#about ul, #services ul {
	margin-bottom: 18px;
}
#about ul li, #services ul li {
	background: url(images/bg-ul-wedone.png) no-repeat 0 0;
	padding-left: 21px;
	margin-bottom: 6px;
	font-size: 1.2em;
}
#recent-posts {
}

.box-wrap {
	background: url(images/sb_25.png) repeat-y;
}
.box-top {
	background: url(images/sb_22.png) no-repeat 0 0;
	display: block;
	width: 300px;
	height: 17px;
}
.box-middle {
	background: url(images/sb_27.png) no-repeat 0 100%;
	padding: 0 15px 19px;
}
h1.about, h2.about, 
h1.services, h2.services, 
h1.contact, h2.contact, 
h1.recent-posts, h2.recent-posts,
h1.portfolio-post, h1.portfolio,
h1.blog-post, h1.page,
h1.author
 {
	padding-left: 42px;
	line-height: 32px;
	color: #777;
	margin-bottom: 5px;
	letter-spacing: -1px;
}
h2.about, h2.services, h2.contact, h2.recent-posts {
	font-size: 2.6em;
}
	h1.about,h2.about{background:url(images/ico_about.png) no-repeat 0 0;}

	h1.services,h2.services{background:url(images/ico_services.png) no-repeat 0 0;}

	h1.contact,h2.contact{background:url(images/ico_contact.png) no-repeat 0 -2px;}

	h1.recent-posts,h2.recent-posts{background:url(images/ico_recent_posts.png) no-repeat 0 0;}

	h1.portfolio-post{background:url(images/ico_archive.png) no-repeat 0 0;margin-bottom:20px;font-weight:normal;}
	h1.portfolio{background:url(images/ico_archive.png) no-repeat 0 0;margin-bottom:25px;font-weight:normal;}

	h1.blog-post{font-weight:normal;margin-bottom:5px;border-bottom: 5px solid #CBCDE1;padding-bottom:5px;padding-left:0;}

	h1.author{background:url(images/ico_author.png) no-repeat 0 0;margin-bottom:18px;font-weight:normal;}
	
	h1.blog{background:url(images/ico_blog.png) no-repeat 0 0;padding-left:42px;}
	
	h1.search{background:url(images/ico_search.png) no-repeat 0 0;padding-left:42px;}
	
	h1.page{padding-left:0;margin-bottom:20px;}

.subheader {
	color: #999;
	font-size: 1.4em;
	margin-bottom: 19px;
}
#contact dl {
	font-size: 1.2em;
	margin-bottom: 20px;
}
#contact dt {
	clear: both;
	float: left;
	font-weight: bold;
	padding-right: 15px;
	width: 70px;
}
#contact dd {
	float: left;
	width: 185px;
}
	#services h3 {
		font-size: 1.8em;
		margin-bottom: 1em;
	}
#recent-posts ul {
	}
	#recent-posts ul li {
		font-size: 1.2em;
	}
	#recent-posts ul li ul {
		padding-left: 1em;
	}
	#recent-posts ul li ul li {
		font-size: 1em;
	}
	#recent-posts ul li a {
		border-bottom: 1px solid #ddd;
		display: block;
		font-weight: bold;
		padding: 3px 8px;
		text-decoration: none;
	}
	#recent-posts ul li a:hover {
		background: #efefef;
	}
	#recent-posts ul li a span {
		color: #777;
		font-size: 0.833em;
	}

#search #searchform {
	margin: 0 0 1.8em;
}
#search #searchform input {
	border: 1px solid #A49E93;
	color: #504B43;
	font-size: 1.2em;
	padding: 0.5em;
}

/* Pages */

h1.not-available {
	background: url(images/ico_not_available.png) no-repeat;
	padding: 15px 0 5px 74px;
	height: 44px;
}
.box-wrap.full {
	background: url(images/sb_page_17.png) repeat-y 0 0;
	margin-bottom: 20px;
}
.content-item.full {
	background: url(images/sb_page_35.png) no-repeat 0 100%;
	margin-bottom: 0;
	padding-bottom: 19px;
}
.content-item-top.full {
	background: url(images/sb_page_13.png) repeat-y 0 0;
	height: 17px;
}

.footer-widgets-wrap {
	background: url(images/sb_page_17.png) repeat-y 10px 0;
	margin-bottom: 20px;
	display:inline;
	float:left;
}
.footer-widgets-content {
	background: url(images/sb_page_35.png) no-repeat 10px 100%;
	margin-bottom: 0;
	padding-bottom: 19px;
}
.footer-widgets-top {
	background: url(images/sb_page_13.png) repeat-y 10px 0;
	height: 17px;
}

/* Post */

.box-wrap.medium {
	background: url(images/sb_blog_18.png) repeat-y 0 0;
	margin-bottom: 20px;
}
.content-item {
	padding: 0 20px;
	margin-bottom: 20px;
}
	.content-item.medium {
		background: url(images/sb_blog_36.png) no-repeat 0 100%;
		margin-bottom: 0;
		padding-bottom: 19px;
	}
.content-item-top {
	background: url(images/sb_blog_14.png) repeat-y 0 0;
	height: 17px;
}
.content-item a {
	text-decoration: none;
}
.content-item a:hover {
	color: #4C4C4C;
}
.content-item a img {
	display: block;
	border: 1px solid #ccc;
	padding: 2px;
}
.content-item h1 a, .content-item h2 a {
	text-decoration: none;
}
.content-item h1 a:hover, .content-item h2 a:hover {
}
.content-item ul, 
.content-item ol {
	margin-left: 18px;
	margin-bottom: 1.5em;
}
.content-item ul li, 
.content-item ol li {
	font-size: 1.2em;
	margin-bottom: 0.75em;
}
.content-item ul li ul, 
.content-item ol li ol, 
.content-item ol li ul {
	margin-top: 1.5em;
	margin-left: 0;
}
.content-item ul li ul li ul, 
.content-item ol li ol li ol {
	margin-top: 1em;
	margin-left: 0;
}
.content-item ul li ul li, 
.content-item ol li ol li, 
.content-item ol li ul li {
	font-size: 1em;
	margin-bottom: 1em;
}
.content-item ul li {
	background: url(images/bullet_09.png) no-repeat 0 1px;
	padding-left: 21px;
}
.content-item ol li {
	list-style-type: decimal;
	list-style-position: inside;
}
.content-item ol li ol {
	padding-left: 21px;
}
.content-item blockquote {
	border-left: 3px solid #cfcfcf;
	padding-left: 1.5em;
	font-style: italic;
}
.content-item dl dt {
	font-size: 1.2em;
	font-weight: bold;
	margin: 0 0 1.5em 0;
}
.content-item dl dd {
	margin: 0 0 1.5em 0;
	padding: 0 0 0 1.5em;
	font-size: 1.2em;
}
.content-item table {
	font-size: 1.2em;
	margin-bottom: 18px;
}
.content-item tr, .content-item th, .content-item td {
	padding: 3px;
}
.content-item th, .content-item tr {
	border-bottom: 1px solid #ccc;
}
.content-item pre, .content-item address {
	font-size:1.2em;
	margin-bottom: 18px;
}

.content-item input, .content-item textarea {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #ccc;
	color: #555;
	font-family: Arial, sans-serif;
	font-size: 1em;
	margin-top: 10px;
	padding: 0.5em;
}
.content-item input:focus, .content-item textarea:focus {
	background: #ECECEC;
}
.content-item input[type=submit] {
	background: #999;
	color: #fff;
	font-weight: bold;
	margin-top: 0;
}
.content-item label {
	font-weight: bold;
	cursor: pointer;
}
.content-item label small {
	color: #ccc;
}
.content-item label input {
	margin-bottom: 10px;
}

ul.author-posts li {
	padding-left: 0;
	background: none;
}

.navigation p.alignleft a, .navigation p.alignright a {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background: #373737 url(images/sb_button.png) repeat-x 0 0;
	border: 1px solid #686868;
	color: #fff;
	display: block;
	font-size: 1.2em;
	margin: 0 20px;
	padding: 0.25em 0.5em;
	text-align: center;
	text-decoration: none;
	text-shadow: 0 1px 0 #000;
}
.navigation p.alignleft a:hover, .navigation p.alignright a:hover {
	color: #fff;
	background: #333;
}
.navigation.inner p {
	margin-bottom: 0;
}
.navigation.inner p.alignleft a, .navigation.inner p.alignright a {
	margin: 0;
	font-size: 1.1em;
	color: #fff;
	text-shadow: 0 1px 0 #000;
}
.navigation.inner p.alignleft a:hover, .navigation.inner p.alignright a:hover, #about .navigation.inner p.alignleft a:hover, #about .navigation.inner p.alignright a:hover, #services .navigation.inner p.alignleft a:hover, #services .navigation.inner p.alignright a:hover {
	color: #fff;
	background: #333;
}

div.post {
}
div.post-meta-up p {
	font-size: 1.4em;
	font-style: italic;
	margin-bottom: 18px;
}
div.post-content {
}
div.post-meta-down p {
	font-size: 1.3em;
	font-weight: bold;
	margin-bottom: 1.3846em;
}
div.post-meta-down-note {
}
	div.post-meta-down-note :last-child {
		margin-bottom: 0;
	}
div.author-box {
	background: #efefef;
	border: 1px solid #cfcfcf;
	padding: 10px;
}
div.author-box img.avatar {
	background: #fff;
	border: 1px solid #ccc;
	display: block;
	float: left;
	padding: 5px;
}
div.author-box h3, div.author-box p {
	float: left;
	padding-left: 10px;
	width: 456px;
}
div.author-box h3 {
	margin-bottom: 10px;
}

/* Archive */

h2.list { /* Blog posts */
	font-size: 3em;
	margin-bottom: 5px;
	border-bottom: 5px solid #CBCDE1;
	padding-bottom: 5px;
}
div.portfolio-item {
	width: 440px;
	height: 225px;
	overflow: hidden;
	display:inline;
	float:left;
	margin-left:10px;
	margin-right:10px;
	margin-bottom: 20px;
	position:relative;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	border: 10px solid #fff;
}
.portfolio-item a.portfolio-image img {
	display: block;
}
.portfolio-item-info {
	position: absolute;
	top: 225px;
	left: 0px;
	background: rgb(0, 0, 0); /* The Fallback */
	background: rgba(0, 0, 0, 0.8);
	width: 422px;
	padding: 10px 10px 0;
	color: #fff;
}
.portfolio-item-info h2 {
	font-size: 2.4em;
	margin-bottom: 10px;
}
.portfolio-item-info h2 a {
	color: #fff;
	text-decoration: none;
}
.portfolio-item-info ul, .portfolio-item-info p {
	margin-bottom: 10px;
	display: block;
	float: left;
	color: #fff;
}
.portfolio-item-info ul li {
	font-size: 1.2em;
	float: left;
	margin-right: 10px;
}

/* Widgets */

h3.sidebar {
	border-bottom: 1px dotted #ddd;
	color: #777;
	font-size: 1.4em;
	font-weight: bold;
	text-transform: uppercase;
}
#sidebar a, .footer-widgets-wrap a {
	text-decoration: none;
	font-weight: bold;
}
#sidebar a:hover, .footer-widgets-wrap a:hover {
	color: #666;
}
.sidebar-item {
}
.sidebar-item ul, .footer-item ul {
	margin-bottom: 1.5em;
}
.sidebar-item ul li, .footer-item ul li {
	font-size: 1.2em;
}
.sidebar-item ul li ul, .footer-item ul li ul {
	padding-left: 1em;
	margin-bottom: 0;
}
.sidebar-item ul li ul li, .footer-item ul li ul li {
	font-size: 1em;
}
.sidebar-item ul li ul li ul, .footer-item ul li ul li ul {
	margin-bottom: 0;
}
.sidebar-item ul li a, .footer-item ul li a {
	display: block;
	padding: 3px 8px;
}
.sidebar-item ul li a:hover, .footer-item ul li a:hover {
	background: #efefef;
}
.sidebar-item ul.children, .footer-item ul.children {
	margin-bottom: 0;
}
ul#similar-projects li a, ul#latest-projects li a {
	border: 1px solid #ccc;
	float: left;
	margin: 0 6px 6px 0;
	padding: 1px;
}
ul#similar-projects li a:hover, ul#latest-projects li a:hover {
	border: 1px solid #999;
}
ul#similar-projects li a img, ul#latest-projects li a img {
	display: block;
}
#sidebar #recent-posts ul li a {
	border: 0;
}
.widget_recent_comments ul li { 
	border-bottom: 1px solid #e9e5e3;
	padding: 3px 8px;
}
.widget_recent_comments ul li a {	
	border-bottom: 0;
}
.widget_recent_comments ul li a:hover {
	background: transparent;	
}
.widget_archive ul li {
}
.widget_links ul li {
}
.widget_pages ul li {
}
.widget_tag_cloud {
	line-height: 2.5em;
}
.widget_tag_cloud a {
	font-weight: normal !important;
}
.widget_text a.ad-125 {
	border: 0;
	display: block;
	width: 125px;
	float: left;
	margin: 0 5px 10px;
}
.widget_text a.ad-125 img, .widget_text a.ad-250 img {
	border: 0;
	display: block;
}
.widget_text a.ad-125.right img,  {
	margin-right: 0;
}
.widget_text a.ad-250 {
	border: 0;
	display: block;
	float: left;
	margin: 0 10px 10px;
	width: 250px;
}
.widget_rss h3.sidebar a {
	color: #fff;
	font-weight: normal !important;
}
.widget_rss h3.sidebar a:hover {
	color: #fff !important;
}
.widget_calendar #wp-calendar {
	font-size: 1.2em;
	margin-bottom: 1.5em;
	width: 250px;
}
.widget_calendar #wp-calendar tr {
	text-align: center;
}
.widget_project_info ul li {
	background: url(images/bg-ul-wedone.png) no-repeat 0 0;
	margin-bottom: 6px;
	padding-left: 21px;
}

.footer-item {
	padding: 0 15px;
}

/* Comments */

div#comments {
}
div#comments a {text-decoration: none;}

h3#comments-header, h3#respond-header {
	letter-spacing: -1px;
	line-height: 1.2em;
	line-height: 32px;
	padding-bottom: 6px;
	padding-left: 62px;
}
h3#comments-header{background: url(images/ico_comments.png) no-repeat 20px 0;}
h3#respond-header{background:url(images/ico_respond.png) no-repeat 20px 0;}

ol.commentlist {
}
ol.commentlist p {
}

ol.commentlist li.comment {
	margin-top: 1.5em;
}
ol.commentlist li.comment.odd {
}
ol.commentlist ul.children {
	margin-top: 1.5em;
}
.comment-author {
	font-size: 1.2em;
	font-weight: bold;
	margin-left: 2em;
	text-align: center;
}
.comment-author .avatar {
	background: #fff;
	border: 1px solid #ccc; 
	margin-bottom: 1em;
	padding: 5px;
}
.comment-meta {
	font-size: 1.2em;
	font-style: italic;
	margin-bottom: 18px;
}
.comment-author a:hover, .comment-container a:hover, div#respond a:hover {color:#555;}
ol.commentlist li.comment .comment-container, 
ol.commentlist li.pingback .comment-container,
ol.commentlist li.trackback .comment-container {
	background: #fcfcfc;
	border: 1px solid #ccc;
	padding: 1.8em 1.8em 0;
}
ol.commentlist li.comment.odd .comment-container {
	background: #fff;
}

form#commentform {
	margin: 0 2em;
}
form#commentform input, form#commentform textarea {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #888;
	color: #555;
	font-family: Arial, sans-serif;
	font-size: 1em;
	margin-top: 10px;
	padding: 0.5em;
}
form#commentform input#submit {
	background: #999;
	color: #fff;
	font-weight: bold;
	margin-top: 0;
}
form#commentform label {
	font-weight: bold;
	cursor: pointer;
}
form#commentform label small{
	color: #999;
}

.reply {
	width: 75px;
	float: right;
	margin-top: 5px;
}
.reply a.comment-reply-link {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background: #999;
	border: 1px solid #888;
	color: #fff;
	display: block;
	font-size: 1.4em;
	padding: 0.25em 0.5em;
	text-align: center;
	text-decoration: none;
}
.reply a.comment-reply-link:hover {
	background: #666;
	color: #fff;
}

.comment-navigation {
	margin: 0 2em;
}
.comment-navigation.bottom {
	margin: 1.5em 2em 1.5em;
}
.page-numbers {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background: #999;
	border: 1px solid #888;
	color: #fff;
	display: block;
	float: left;
	font-size: 1.4em;
	margin: 0 0.25em 0 0;
	padding: 0.25em 0.5em;
	text-align: center;
	text-decoration: none;
}
a.page-numbers {
	color: #fff;
}
a.page-numbers:hover {
	color: #fff;
	background: #666;	
}
.page-numbers.current {
	background: #555;
}

/* Footer */

#footer {
	padding-top: 14px;
}
#footer a {
	text-decoration: none;
}
#footer a:hover {
}
#footer p.info {
	text-align: right;
}
span#top {
	cursor: pointer;
}
img#wpstats {
	display: none;
}

/* Plugins */

div.wpcf7 {}

.caption-top, .caption-bottom {
	background: #000000;
	border: 0px solid #334143;
	color: #ffffff;	
	cursor: default;
	font-family: arial;	
	font-size: 13px;	
	font-weight: bold;
	padding: 1.2em;	
	text-shadow: 1px 1px 0 #202020;
}
.caption-top {
   border-width: 0px 0px 8px 0px;
}
.caption-bottom {
   border-width: 8px 0px 0px 0px;
}
.caption a, .caption a {
	background: #000000;
	border: 0 none;
	padding: 0.3em;
	text-decoration: none;
}
.caption a:hover, .caption a:hover {
	background: #202020;
}
.caption-wrapper {
	float: left;
}
br.c { clear: both; }