/*
Theme Name: Clover Themes
Theme URI: http://Cloverthemes.com/
Author: Clover Themes
Author URI: http://Cloverthemes.com/
Description: CMS Business WordPress Theme from Cloverthemes.com
Version: 1.0
Tags: business, corporate, company, dark, light,two-columns,right-sidebar, fixed-width,custom-background, custom-colors, custom-logo, custom-menu, featured-images, full-width-template, theme-options, jQuery-slider, twitter
*/

/* Reset 
-------------------------------------------------------------- */
@import url(http://fonts.googleapis.com/css?family=Oswald);

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, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: 13px;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}


ol, ul {
	list-style: none;
}
table {/* tables still need 'cellspacing="0"' in the markup */
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	font-weight: normal;
	text-align: left;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
a img {
	border: 0;
}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}

/* Defaults
------------------------------------------------------------ */
body,
h1,
h2,
h3,
h4,
h5,
p {
	color: #555;
	font-family: Arial, Helvetica, Tahoma, sans-serif;
	font-size: 14px;
	line-height: 22px;
	margin: 0;
	padding: 0;
	text-decoration: none;
}

h1,h2,h3,h4,h5{
	color: #333;
    font-family: "Oswald","Myriad Pro","Trebuchet MS","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-weight: normal;
	}
	
h1,h2{
	font-size: 30px;
    line-height: 36px;
    margin: 0 0 15px;}

h1{
	font-size:26px;}
h2 {
	font-size:22px;}
h3{
	font-size:18px;
	}
.clear{
	clear: both;
    height: 1px;
    margin: -1px 0 0;
    overflow: hidden;
	}

.alignleft {
	float: left;
	margin: 0 10px 0 0;
}

.alignright {
	float: right;
	margin: 0 0 0 10px;
}

.wp-caption {
	border: 1px solid #DDDDDD;
    padding: 5px 0 0;
    text-align: center;
}
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
* html .clearfix			 { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

blockquote, input, textarea, .taxonomy-description {
    background-color: #F5F5F5;
    border: 1px solid #DDDDDD;
}
input, label, select, textarea {
    color: #333333;
    font-size: 14px;
    margin-top: 5px;
    padding: 6px;
}
.wpcf7-submit{border: 1px solid #CCCCCC;
    color: #555555;
    cursor: pointer;
    font-family: 'Oswald',arial,serif;
    line-height: 22px;
    padding: 5px 10px;
    text-decoration: none;
    text-shadow: 1px 1px #FFFFFF;}

/* Text elements
------------------------------------------------------------ */
strong {
	font-weight: bold;
}
cite, em, i {
	font-style: italic;
}
blockquote {
	font-family: Georgia, "Bitstream Charter", serif;
	font-style: italic;
	font-weight: normal;
	margin: 0 3em;
}
blockquote em, blockquote i, blockquote cite {
	font-style: normal;
}
blockquote cite {
	color: #666;
	font: 12px "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 300;
	letter-spacing: 0.05em;
	text-transform: uppercase;
}
pre {
	background: #f4f4f4;
	font: 13px "Courier 10 Pitch", Courier, monospace;
	line-height: 1.5;
	margin-bottom: 1.625em;
	overflow: auto;
	padding: 0.75em 1.625em;
}
code, kbd {
	font: 13px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}
abbr, acronym, dfn {
	border-bottom: 1px dotted #666;
	cursor: help;
}
address {
	display: block;
	margin: 0 0 1.625em;
}
ins {
	background: #fff9c0;
	text-decoration: none;
}
sup,
sub {
	font-size: 10px;
	height: 0;
	line-height: 1;
	position: relative;
	vertical-align: baseline;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}
/* Hyperlinks
------------------------------------------------------------ */

a,
a:visited {
	color: #ff6600;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

/* Body
------------------------------------------------------------ */

body {
	background: url(images/bg.png) repeat-x;
}


/* Wrap
------------------------------------------------------------ */

#wrap,#wrapper {
	margin: 0 auto;
}

/* Header
------------------------------------------------------------ */
#header { background: url("images/header-bg.png") repeat scroll 0 0 #333333;
    height: 80px;
    left: 0;
    width: 100%;
	}
#top{
	background: url("images/light.png") no-repeat scroll 13% 10% transparent ;
	height: 80px;
    margin: 0 auto;
    width: 960px;	z-index:1;
	}
#logo,#title a {
	background: url("images/logo.png") no-repeat scroll left center transparent;
    height: 80px;
    width: 200px;
	display: block;
    float: left;
    overflow: hidden;
    padding: 0;
    text-indent: -9999px;
	}
	
/* Nav
---------------------------------------------------------------- */
#nav{
	float:right;
	padding-top: 20px;
	z-index:999;
}

#nav ul {
    padding: 0;
    list-style: none outside none;
    padding: 0;
    z-index: 100;
    height: 30px;
	font-family: "Oswald","Myriad Pro","Trebuchet MS","Helvetica Neue",Helvetica,Arial,sans-serif;
    text-transform: uppercase;
}

#nav li a .sf-sub-indicator{
	right: 0px;
	text-indent: -9999px;
	overflow: hidden;

}
#nav li a:hover .sf-sub-indicator{
	
}
#nav li li a .sf-sub-indicator {
	top: 12px;
}	

#nav li {
	float: left;
	list-style: none;
	padding: 0;
}

#nav li a {
	color: #fff;
	display: block;
	font-size: 15px;
	margin: 0;
	padding: 13px 18px 23px 18px;;
	position: relative;
	text-decoration: none;
}

#nav li , #nav li a:hover, #nav li a:active {
	color: #FF6600;
}	


#nav li li a, #nav li li a:link, #nav li li a:visited {
	background: #333;
	font-size:12px;
	line-height: 20px;
	width: 132px; 
	margin: 0;
	padding:10px 21px 8px 13px;
	text-transform:capitalize;
	position: relative;
}
	
#nav li li a:hover, #nav li li a:active {		 
	background:#555;
	color: #FF6600;
}
	
#nav li ul {
	z-index: 9999;
	position: absolute;
	left: -999em;
	height: auto;
	width: 166px;
	margin: 0;
	padding: 0;
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.1);
}
#nav ul li ul li a.sf-with-ul{background:url("images/arrow.gif") no-repeat scroll 92% center #333;}

#nav ul li ul li a:hover.sf-with-ul{background:url("images/arrow.gif") no-repeat scroll 92% center #555;}

#nav li ul ul {
	margin: -38px 0 0 166px;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfHover ul ul, #nav li.sfHover ul ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfHover ul, #nav li li.sfHover ul, #nav li li li.sfHover ul {
	left: auto;
}

#nav li:hover, #nav li.sfHover { 
	position: static;
}

/* Slider
------------------------------------------------------------ */
#slider h2{
	font-family: Kalinga,"lucida console";
    font-size: 26px;
    font-weight: 500;
    margin: 0;
	}
#slider{
	background: none repeat scroll 0 0 #F8F8F8;
    height: 415px;
    padding: 20px 0 0;
	}
#slider .wrap{
	margin: 0 auto;
    text-align: center;
    width: 960px;
	}
.slider{    
	padding: 15px 0 0;
}

/* Innder
------------------------------------------------------------ */
#main{
    background: none repeat scroll 0 0 #FFFFFF;
    border-top: 5px solid #DDDDDD;
    clear: both;
    overflow: hidden;
}
#homebody{
    margin: 0 auto;
	}
	
/* Slogan
------------------------------------------------------------ */
#slogan, #testimonial{
	background: url("images/pattern.png") repeat scroll 0 0 #F5F5F5;
    clear: both;

    margin: 0 auto;
    width: 100%;
	}
.words{
	padding: 25px 0;
	margin: 0 auto;
	}
#slogan .words h2{
	color: #555555;
    font-family: 'Oswald',arial,serif;
    font-size: 24px;
    font-style: normal;
    font-weight: normal;
    margin: 0;
    text-align: center;
    text-transform: uppercase;
	}
.border{
	margin:0 auto;
	width:960px;}
	
#features{
	background: none repeat scroll 0 0 #F8F8F8;
	border-top: 1px solid #DDDDDD;
    overflow: hidden;
	}
#features p{
	color: #555;
    font-family: Georgia,Arial,Tahoma,Verdana;
    font-size: 14px;
    font-style: italic;
    font-weight: normal;
	padding: 5px 0 0;
	}
#features .content{
	margin: 0 auto;
    overflow: hidden;
    padding: 0 0 20px;
    width: 960px;
	}
.features-1,.features-2{
	float: left;
    width: 290px;
	}
.features-3{
	float: right;
    width: 290px;
	}
.features-1,.features-2{
    padding: 20px 44px 0 0;
	}
.features-3{
	margin: 0;
    padding: 20px 0 0;
	}
#features h4{
    font-size: 18px;
    padding: 5px 0 10px 46px;
    text-transform: uppercase;
	}
.features-1 h4{
	background: url("images/pen.png") no-repeat scroll 0 0 transparent;
	}	
.features-2 h4{
	background: url("images/check.png") no-repeat scroll 0 0 transparent;
	}	
.features-3 h4{
	background: url("images/support.png") no-repeat scroll 0 0 transparent;
	}	
#testimonial{
	border-top: 5px solid #DDDDDD;
	padding: 20px 0;
	}
#testimonial .quote{
    color: #888888;
    float: left;
    font: italic 14px/22px Georgia,serif;
    width: 660px;
	}
 
#testimonial .quote p{
	background: url("images/quote.png") no-repeat scroll 0 0 transparent;
    font-family: Georgia,Arial,Tahoma,Verdana;
    font-size: 14px;
    font-style: italic;
    padding: 0 0 0 50px;
}
 
.author{
	border-left: 1px solid #CCCCCC;
    float: right;
    padding: 10px 0 10px 30px;
    width: 200px;
	}
.author .avatar{
	border: 1px solid #CCCCCC;
    float: left;
    margin: 0 20px 0 0;
    padding: 4px;
	}
#testimonial .author .name {
    color: #999999;
    font: 16px Georgia,serif;
    padding-bottom: 0;
}
#testimonial .author .site {
    font: italic 13px Georgia,serif;
    padding: 8px 0 0;
    text-decoration: none;
}


#homebody-bottom {
	background: none repeat scroll 0 0 #F8F8F8;
	border-top: 1px solid #DDDDDD;
    overflow: hidden;
    padding: 0 0 10px;
	}

#homebody-bottom .content{
	margin: 0 auto;
    padding: 20px 0 0;
    width: 960px;
	}

#home-blog {
	float: left;
    width: 420px;
	}
#home-works {
	float: right;
    width: 530px;
	}
#home-works a{
	color:#555555;
	}
#home-works h2, #home-blog h2 {
    font-size: 16px;
    line-height: 26px;
    margin: 0 0 15px;
    padding: 0 0 0 40px;
    text-transform: uppercase;
	}
#home-blog h2 {background: url("images/rss.png") no-repeat scroll 0 50% transparent;
	}
	
#home-works h2 {background: url("images/works.png") no-repeat scroll 0 50% transparent;
	margin: 0 0 15px 30px;
	}
	
.blog-post{
	border-bottom: 1px dotted #CCCCCC;
    margin: 0 0 15px;
    overflow: hidden;
    padding: 0 0 15px;
	}
.blog-post h3 {
	color: #555555;
    font-size: 15px;
    line-height: 25px;
    margin: 0 0 6px;
	text-transform: capitalize;
	}
.blog-post h3 a{
	color:#333;
	}
.blog-post p{
	font-size: 13px;
    line-height: 20px;
	}

.blog-post .blog-meta {
	border-bottom: medium none;
    color: #555555;
    font-size: 11px;
    margin: 0;
    text-transform: uppercase;
	}
.blog-comments{
	}
.blog-more  p{
	background: url("images/more.png") no-repeat scroll 0 50% transparent;
    font-family: "Oswald","Myriad Pro","Trebuchet MS";
    font-size: 12px;
    font-style: italic;
    padding: 0 0 0 25px;
    text-transform: uppercase;
	}
.works-1, .works-2{
	float:left;
	}
.works-1{
	padding: 0 0 10px 30px;
	width:233px;
	}
.works-2{
	}
.wimage{
	border: 1px solid #DDDDDD;
    padding: 5px;box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.2);
	}
.wimage img{width:221px; height:auto;}
#home-works h5{
	color: #333;
    font-size: 12px;
    font-style: italic;
    padding: 10px 0 0;
    text-transform: uppercase;
	}
	
#choosetheme{
	background: url("images/pattern.png") repeat scroll 0 0 #F5F5F5;
    border-top: 5px solid #DDDDDD;
	clear: both;
    margin: 0 auto;
    width: 100%;
	  }
#choosetheme .text{
	float: left;
	}
#choosetheme .words{
	padding: 30px 0 30px 50px;
	}
#choosetheme  p{
	font-family: 'Oswald',arial,serif;
    font-size: 24px;
    font-style: normal;
    font-weight: normal;
    text-align: center;
    text-transform: uppercase;
	}
.pick-button{
	padding: 0 0 0 620px;
	}
.pick-button a {
	color: #FFFFFF;
    font-size: 18px;
    font-weight: bold;
    padding: 16px 15px;
    text-decoration: none;
    text-transform: uppercase;
	}
a.pick-link{
	background: url("images/ct.png") no-repeat scroll 0 0 transparent;
	background-position: 0px 0px;
	}
a:hover.pick-link{
	background: url("images/ct.png") no-repeat scroll 0 0 transparent;
	background-position: 0px -61px;}
	

/* Footer
------------------------------------------------------------ */

#footer{
    background: #333333;
    border-top: 1px solid #DDDDDD;
    clear: both;
    color: #CCCCCC;
    font-size: 12px;
    overflow: hidden;
	}
#footer .wrap{
	margin: 0 auto;
    overflow: hidden;
    padding: 20px 0 10px 0;
    width: 960px;
	}
#footer a{
	color:#837E76;
	}	
#footer a:hover{
	color:#CCC;
	}
#footer h4{
    color: #FFFFFF;
    margin: 0;
    padding: 0 0 12px;
    text-transform: uppercase;
	}
#footer li {
    height: 25px;
    overflow: hidden;
    padding: 2px 0;
    width: 260px;
}
.footer-widget {

	}
.footer-widget-1, .footer-widget-2, .footer-widget-3, .footer-widget-4{
	background: url("images/m-line.png") no-repeat scroll right top transparent;
    float: left;
    margin: 0 15px 0 0;
    padding: 0 15px 0 0;
	}
.footer-widget-1{
	width:100px;
	}
.footer-widget-2{
	width:110px;
	}
.footer-widget-3{
	width:110px;
	}
.footer-widget-4{
	width:260px;
	}
.footer-widget-5{
	float: left;
    overflow: hidden;
    width: 260px;
	}
#search .s {
	background: none repeat scroll 0 0 #444444;
    border: 1px solid #555;
    border-radius: 3px 3px 3px 3px;
    color: #837E76;
    font-family: arial;
    font-size: 12px;
    height: 16px;
    padding: 5px 10px;
    width: 232px;
	}
	
#footer #search-box{	
	background: none repeat scroll 0 0 #555555;
    border-radius: 3px 3px 3px 3px;
    margin: 0 0 20px;
    padding: 3px;
    position: relative;
	}
#footer #search-box  #go{
	border: 0 none;
    height: 20px;
    padding: 0;
    position: absolute;
    right: 10px;
    top: 8px;
    vertical-align: bottom;
    width: 20px;
	}
.footer-widget-5 p{
	color: #999999;
    font-size: 12px;
	}
	
#copyright {
	background-color: #232323;
    border-bottom: 1px solid #151515;
    height: 60px;
	}	
#copyright .wrap{
	margin: 0 auto;
    overflow: hidden;
    padding: 20px 0 25px;
    width: 960px;}
	
#copyright p {
    color: #837E76;
    font-size: 11px;
    font-variant: small-caps;
}
#copyright a{
    color: #837E76;
}
/* Theme details
------------------------------------------------------------ */

#themedetails{
	background: url("images/pattern.png") repeat scroll 0 0 #FFFFFF;
    border-bottom: 4px solid #DDDDDD;
    height: 350px;
    padding: 35px 0 0;
	}
#themedetails .wrap{
	margin: 0 auto;
    overflow: hidden;
    width: 960px;
	}
.themedes{
	float: right;
    width: 430px;
}
.screen{
	background: url("images/theme-bg.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 280px;
    padding: 25px 0 15px 6px;
    width: 500px;
}
.price{
	color:#666666;
	padding:15px 0 26px 0;
	}
a.demo{
	background: url("images/demo.png") no-repeat scroll center top transparent;
    float: left;
    height: 39px;
    text-align: left;
    text-indent: -9999px;
    width: 120px;
	}
a.demo:hover {
    background-position: center bottom;
}

a.buy{
	background: url("images/buy.png") no-repeat scroll center top transparent;
    float: left;
    height: 39px;
    padding: 0 0 0 50px;
    text-align: left;
    text-indent: -9999px;
    width: 120px;
	}
a.buy:hover {
    background-position: center bottom;
}
.buy-demo{
	}
#inner{
	background: none repeat scroll 0 0 #FFFFFF;
    border-top: 5px solid #DDDDDD;
	min-height: 360px;
	}
#inner  .wrap{
	background: url("images/bg.png") repeat scroll 0 0 transparent;
    clear: both;
    margin: 0 auto;
    overflow: hidden;
    padding: 0 0 20px;
    width: 960px;
	}
#inner-left{
    float: left;
    overflow: hidden;
    padding: 20px 0 0;
    width: 640px;
}
#inner h3 {
	margin:0 0 15px;}
#inner-right{
    float: right;
    padding: 20px;
    width: 260px;font-size: 12px;
}

#inner h2 a, #inner h2{
	color: #333333;
    font-size: 23px;
    text-transform: capitalize;
	}
#inner h2 a:hover{
	color: #FF6600;
    text-decoration: none;
	}
.theme-about{
	background: none repeat scroll 0 0 #F0F0F0;
    border: 1px solid #E3E3E3;
    font-size: 12px;
    margin: 0 0 10px;
    padding: 0 20px;
    position: relative;
	}
.theme-about ul {
    margin: 10px 0;
}
.theme-about li{
    line-height: 22px;
    overflow: hidden;
    padding: 0;
}
#inner  h4{
	border-bottom: 1px solid #E3E3E3;
    color: #669900;
    font-size: 15px;
    margin: 0 0 5px;
    padding: 5px 0;
    text-transform: uppercase;
	}
.widget p{
	font-size:13px;
	padding: 5px 0;}
 

#inner-left ul  li,#inner-left ol  li{
	margin: 0 0 5px 30px;
    padding: 0 0 0 5px;}
#inner-left ul  li{
    list-style: square outside none;
}

#inner-left ol  li{list-style:decimal outside none;}

#inner-left .posts ol  {
	list-style-type: decimal;
	padding: 0 0 0 20px;
}
#inner-left .posts ol li{
	color: #393939;
    font-size: 14px;
    line-height: 22px;
    margin: 5px 0 10px;
	}
#inner-left ol ol {
	list-style: upper-alpha;
}
#inner-left ol ol ol {
	list-style: lower-roman;
}
#inner-left ol ol ol ol {
	list-style: lower-alpha;
}
#inner-left ul ul, #inner-left ol ol, #inner-left ul ol, #inner-left ol ul {
	margin-bottom: 0;
}


/*single theme features*/
.features {font-size:12px;}
.features img {
background:none repeat scroll 0 0 #FAFAFA;
border:1px solid #E0E0E0;
float:left;
height:80px;
margin:0 15px 15px 0;
padding:4px;
width:80px;
}
.features ul li {
background:none repeat scroll 0 0 transparent;
clear:both;
min-height:90px;
padding:10px 0;list-style:none outside none;
}
.features ul {
margin-bottom:20px;
line-height:18px;
margin:10px 0;
}
 
.features ul, ol {
list-style:none outside none;}

/* Theme Listing
------------------------------------------------------------ */
#headline{
	background: url("images/pattern.png") repeat scroll 0 0 #FFFFFF;
	}
	
#headline .wrap{
	margin: 0 auto;
    overflow: hidden;
    padding: 20px 0 0 0;
    width: 960px;
	height:55px;
	}
.listingtitle{
	float: left;
	}
#headline p{
	float: left;
    padding: 16px 0 0 0;}	
#themelisting{
	background: none repeat scroll 0 0 #F8F8F8;
    border-top: 5px solid #DDDDDD;
    overflow: hidden;
	}
#themelisting .wrap{
	margin: 0 auto;
    overflow: hidden;
    padding: 20px 0;
    width: 960px;
	}
.theme-item{
    border-bottom: 1px solid #DDDDDD;
    float: left;
    margin: 0 12px 15px;
    padding: 0 0 15px;
	width: 292px;
	}
 
#themelisting  h3{
    font-size: 18px;
    font-weight: normal;
    letter-spacing: 0;
	padding: 10px 0;
}

#themelisting  h3 a{
	color:#333;
	text-decoration: none;}

#themelisting  h3 a:hover{
	color:#FF6600;}
.theme-item a {
    overflow: hidden;
    position: relative;
}

.theme-image{
    padding: 0 0 20px;
    position: relative;
	}

.theme-image img{
	background-color: #FFFFFF;
    border: 1px solid #DDDDDD;
    padding: 5px;box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.2)}
	
a.demos{
	background: url("images/demos.png") no-repeat scroll center top transparent;
    float: left;
    height: 26px;
    text-align: left;
    text-indent: -9999px;
    width: 80px;
	}
a.demos:hover {
    background-position: center bottom;
}

a.buys{
	background: url("images/buys.png") no-repeat scroll center top transparent;
    float: right;
    height: 26px;
    text-align: left;
    text-indent: -9999px;
    width: 80px;
	}
a.buys:hover {
    background-position: center bottom;
}

.theme-tag{
	display: block;
    float: left;
    width: 100%;}
/* Post content, sidebar
------------------------------------------------------------ */

#inner .full-width{
	background: none repeat scroll 0 0 #FFFFFF;
	}
 
#inner .full{
	float: left;
    width: 960px;}
	
.posts{
	border-bottom: 1px solid #E3E3E3;
    clear: both;
    margin: 0 0 30px;
    padding: 0 0 15px;
	}
.posts h2 {
	margin:0 0 5px
	}
#inner .meta p{
	font: italic 11px arial;
    padding: 0 0 8px;
    text-transform: uppercase;
	}
#inner-left p{
	font-size: 14px;
    line-height: 22px;
    margin: 0 0 10px;
    padding: 0;}
.widget ul li {
    border-bottom: 1px dotted #CCCCCC;
    font-size: 12px;
    list-style-type: none;
    margin: 0 0 5px;
    padding: 0 0 5px;
}

/* Pagination
------------------------------------------------------------ */
.ct-paginate {
	padding:10px 0; overflow:hidden; clear:both;}
.ct-paginate a {
	border:1px solid #ddd; 
	color:#666; 
	margin-right:5px; 
	padding:4px 8px; 
	text-align:center; 
	text-decoration:none;}
	
.ct-paginate .ct-title {
	color:#555; 
	margin-right:4px;}
.ct-paginate .ct-gap {
	color:#999; 
	margin-right:4px;}
.ct-paginate a:hover, .ct-paginate a:active, .ct-paginate .ct-current {
	color:#fff; 
	background:#81bd21; 
	border:1px solid #8cc12c; 
	margin-right:5px;
	padding:4px 8px;}

#sidebar li a {
	color:#333;
	}

#sidebar li a:hover {
	color: #ff6600;
	text-decoration: none;
	}
.widget{  
	margin: 0 0 20px;
	}
	
/* Images
------------------------------------------------------------ */	
	
img.centered,
.aligncenter {
	display: block;
	margin: 0 auto 10px;
}

img.alignnone {
	display: inline;
	margin: 0 0 10px;
}

img.alignleft {
	display: inline;
	margin: 0 10px 10px 0;
}

img.alignright {
	display: inline;
	margin: 0 0 10px 10px;
}

.comment-list li .avatar {
	border: 4px solid #e5e5e5;
	float: right;
	margin: 0 5px 0 10px;
}


/* =Comments
-------------------------------------------------------------- */
#comments h3,#respond h4{
	color:#333;
	font-size:22px; 
	line-height:30px;
	margin:0 0 20px;
	}
#comments a{
	text-decoration:none;
	}
#comments a:hover{
	text-decoration:underline;
	}
#commentform input {
	width: 180px;
	padding: 5px;
	margin: 5px 5px 1px 0px;
	}
#comments input:hover, #commentstextarea:hover{
	background: #EEEEEE;
	}
#commentform {
	margin: 5px 10px 0px 0px;
	}
	
#commentform textarea {
	width: 90%;
	padding: 2px;
	}
	
#respond:after {
	content: "."; 
	display: block; 
	height: 0px; 
	clear: both; 
	visibility: hidden;
	}
	
#commentform p {
	margin: 10px 0;
	}
	
#commentform #submit {
	background: url("images/demo1.png") no-repeat scroll 0 0 transparent;
    border: 1px solid #EEEEEE;
    color: #FFFFFF;
    cursor: pointer;
    float: left;
    font-family: Georgia,"Times New Roman",Times,serif;
    height: 36px;
    margin: 0;
    width: 121px;
	}
.commentlist {
	margin: 0px;
	padding: 0px;
	}
.commentlist a {
	color:#666;
}
.commentlist ol {
	margin: 0px;
	padding: 10px;
	}

.commentlist li {
	margin: 15px 0;
	padding:15px;
	list-style: none;

	}
.commentlist li ul li { 
	margin: 10px;
	}

.commentlist p {
	font-size:12px;
	margin: 10px 5px 10px 0px;
	padding: 0px;
	}
		
.commentlist li ul li {
	font-size: 12px;
	}

.commentlist li {
	font-weight: bold;
	}

.commentlist li .avatar { 
	background: #FFFFFF;
	float: left;
	border:1px solid #CCCCCC;
	margin: 0px 10px 0px 0px;
	padding: 3px;
	}

.commentlist cite, .commentlist cite a {
	color:#669900;
	font-weight: bold;
	font-style: normal;
	font-size: 14px;
	}

.commentlist p {
	color:#333;
	font-weight: normal;
	text-transform: none;
	}

.commentmetadata {
	font-weight: normal;
	padding:5px 0 0 0;
	}

.alt {
	margin: 0px;
	padding: 10px;
	}
.children { 
	margin: 0px;
	padding: 0px;
	}

.nocomments {
	text-align: center;
	margin: 0px;
	padding: 0px;
	}

.commentmetadata {
	font-size: 11px;
	margin: 0px;
	display: block;
	}

.navigation {
	display: block;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 40px;
	}
	
	
.thread-alt {
	background: #F5F5F5;
	margin: 0px;
	padding: 0px;
	}
	
.thread-even {
	background: #FFFFFF;
	margin: 0px;
	padding: 0px;
	}
	
.depth-1 {
	border: 1px solid #BBBBBB;
	margin: 0px;
	padding: 0px;
	}

.even, .alt {
	border:1px solid #E6E6E6;
	}
em.date, .comment strong {
	font-weight:normal;
	color:#999;
	line-height:24px;
	display:block;
	font-style: normal;
} 

 
#comments .reply a{color:#669900;}

.themedes p{padding:0 0 10px 0;}
#search input, #search label, #search select, #search textarea {margin-top: 0;}
#search blockquote, #search input, #search textarea{background-color:transparent;}
blockquote {background: #efefef;border: none;margin: 15px;padding: 15px 20px 10px 40px;}

blockquote p {color: #888;font-style: italic;}