/*

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:#0091d4;}

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;}



.page-item-279 { display: none; }



/* Structure

----------------------------------------------------------------------------------------------------*/



body.home {

/*	background: #ececec url(images/bg-body.jpg) repeat-x 0 0;*/

}

div#header{}

div#content{}

div#main{}

div#sidebar{}

div#footer{}



.grid_9 {  }

/* 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: #b4b4b4;

}

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-color:#ececec;
}

	h1.hp, h2.other {

		color: #504b43;

		float: left;

		font-size: 4.8em;

		height: 131px;

		line-height: 65px;

		margin-bottom: 0;

		text-indent: -9999px;

	}

	h1.hp a, h2.other a {

background-color:#ececec;

		background: url(/wp-content/themes/small-business/images/logos.jpg) no-repeat 0 0;

		color: #504b43;

		display: block;

		height: 125px;

		text-decoration: none;

		width: 440px;

	}

	h1.hp a:hover, h2.other a:hover {

		color: #777673;

	}

#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: #0091d4;

		display: block;

		border-bottom:5px solid #ccc;

		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;

		height: 225px;

	}

	.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: left;

}

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; }

#newsletter {

	background: #0091d4;

	border: 1px solid #D8D9D8;

	margin: 0 auto;

	padding: 15px;

	width: 900px;

	-moz-border-radius-topleft: 10px;

    -moz-border-radius-topright: 10px;

    -moz-border-radius-bottomleft: 10px;

    -moz-border-radius-bottomright: 10px;

	-webkit-border-top-left-radius: 10px;

	-webkit-border-top-right-radius: 10px;

	-webkit-border-bottom-left-radius: 10px;

	-webkit-border-bottom-right-radius: 10px;

}

#newsletter #float {

	float: left;

}

#newsletter input { margin: 0 20px; }

#pad { 

	margin-top: 10px;

}

.clear { clear: both; float: none; }
