.banner {
  height: 63px;
  background: #6d6d6d;
  border-bottom: 1px solid #888888;
}
.logo{
	padding-top: 10px;
	background: url('images/pcc-logo.png') no-repeat bottom;
}
.slogan {
  padding-top: 22px;
  color: #919191;
}
.topbars {
  border-bottom: 5px solid #b6b196;
  background: url("images/green/topbarbg.gif") repeat-x;
}
.page_item a{
  background: url("images/green/topbar-button.gif") no-repeat;
}
.page_item a:hover{
  background: url("images/green/topbar-hover.gif") no-repeat;
}
.current_page_item a{
  background: url("images/green/topbar-hover.gif") no-repeat;
}
.subscribe-wrap {
  padding-top: 20px;
}
.subscribe-button {
  color: #919191;
  background: url("images/green/subscribe.gif") no-repeat left;
}
.showcase {
  height: 285px;
  padding-top: 20px;
  background-color: #535353;
}

.featured-wrap img {
  padding: 1px;
  background: #373737;
  border: 1px solid #7c7c78;
}

.marginautolarge {
  background: url("images/green/showcasebg.gif") no-repeat;
}
.mySlides {
  width: 546px;
  padding: 0;
  float: left;
}
.controls {
  color: #5c5a52;
  background: url("images/green/showcasebutton.gif") no-repeat;
}
.controls h2 {
  color: #7e7b6f;
}
.hov h2 {
  color: #47463e;
}
.entry-content a, .entry-content a:visited {
	color: #50603E;
}

.entry-content a:hover {
	color: #778f5c;
}


.widget li a:hover {
  color: #879262;
  background: url("images/green/widget-hover.gif") no-repeat;
}
.widget-bg ul.children li a:hover{
  color: #879262;
  background: url("images/child-hover.gif") no-repeat;
}

.widgetfooter li a:hover {
  background: url("images/green/footer-hover.gif") no-repeat;
}
.widgetfooter h3{
  color: #94a976;
}
#searchform #searchsubmit {
  background: url("images/green/searchbutton.gif") no-repeat;
}
.navigation {
  color: #94a976;
}
.navigation a{
  color: #94a976;
}
.nav-prev a {
  color: #94a976;
  border: 2px solid #cbc6b2;
  background: #d9d4bf;
}
.nav-next a {
  color: #94a976;
  border: 2px solid #cbc6b2;
  background: #d9d4bf;
}
.nav-next a:hover{
  color: #fff;
  background: #bac78d;
  border: 2px solid #a7b37d;
}
.nav-prev a:hover{
  color: #fff;
  background: #bac78d;
  border: 2px solid #a7b37d;
}
#nav-prev-single a{
  color: #94a976;
  border: 2px solid #cbc6b2;
  background: #d9d4bf;
}
#nav-next-single a{
  color: #94a976;
  border: 2px solid #cbc6b2;
  background: #d9d4bf;
}
#nav-next-single a:hover{
  color: #fff;
  background: #bac78d;
  border: 2px solid #a7b37d;
}
#nav-prev-single a:hover{
  color: #fff;
  background: #bac78d;
  border: 2px solid #a7b37d;
}
.paged-navigation {
  color: #94a976;
}
.prev-link {
  color: #94a976;
  border: 2px solid #cbc6b2;
  background: #d9d4bf;
}
.next-link {
  color: #94a976;
  border: 2px solid #cbc6b2;
  background: #d9d4bf;
}
.next-link:hover{
  color: #fff;
  background: #bac78d;
  border: 2px solid #a7b37d;
}
.prev-link:hover{
  color: #fff;
  background: #bac78d;
  border: 2px solid #a7b37d;
}
.post-header {
  color: #fff;
  background: #bac78d;
}
.commentlist li .comment-author{
  color: #899462;
  font-size: 18px;
}
.commentlist li .comment-author a{
  color: #899462;
}
.submit-button #submit{
  background: url("images/green/submit.gif") no-repeat;
}
#leaveareply {
  color: #88955c;
}


h2#comments{
  color: #88955c;
}
h3#comments{
  color: #88955c;
}
h3#comments span{
  color: #88955c;
}
/*home page with slider*/
/* Easy Slider */
#slider{position:relative; text-align:left; }
#slider ul, #slider li {margin:0; padding:0; list-style:none;}
#slider li {
	width: 860px;
	height: 226px;
	overflow: hidden;
	background: url('images/slider-li-bg.png') no-repeat right top;
	color: #FFFFFF;
	position: relative; 
}	
#slider .left-container {
	float: left;
	width: 440px;
	height: 160px;
	overflow: hidden;
	line-height: 28px;
	margin-top: 30px;
	margin-left: 20px;
}
#slider .post-title-large {
	margin-bottom: 00px;
}
#slider .post-title-large a {
	display: inline;
	font-size: 18px;
	font-weight: normal;
	text-transform: uppercase;
	line-height: 18px;
	text-shadow: 0 2px 0 #000;
	color: #e1e1e1;
	letter-spacing: -0.4pt;
}
#slider .post-title a:hover {color:#ffffff; text-shadow:none;}
#slider .post-excerpt {font-size:20px; font-weight:bold; color:#FFFFFF;}
.slider-image-container{
	position: relative;
	width: 350px;
	height: 200px;
	float: right;
	margin-top: 20px; padding-top:0px;
}
#slider p {
	color: #D9D4BF;
}

ol#controls{margin:1em 0; padding:0; height:28px; position:relative; top:-40px; left:20px; z-index:100; }
ol#controls li{margin:0 10px 0 0; padding:0; float:left; list-style:none; height:23px; line-height:23px;}
ol#controls li a{
	float: left;
	height: 23px;
	line-height: 23px;
	background: url('images/contols-white.png') repeat-x left bottom;
	color: #000;
	text-shadow: 0 1px 0 #fff;
	padding: 0 8px;
	text-decoration: none;
	-moz-border-radius-bottomleft: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
}
ol#controls li.current a{background:#ab0303; color:#fff; text-shadow:none;}
ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}

a.portfolio-image {display:block; width:400px; height:26px; position:relative; top:16px; left:-8px; z-index:2;}
.gallery-icon {	padding:3px; margin:3px;}
.gallery-item { padding:0px; margin:0px;}
.wpcf7 input[type=text], .wpcf7 textarea {padding:3px; font-size:14px; border:1px #666 solid;font-family:Arial;}
div.wpcf7-validation-errors, div.wpcf7-mail-sent-ng {font-size:16px;padding:5px;background:#fff;color:#000;border-width:10px;}
div.wpcf7-mail-sent-ok {font-size:16px;padding:5px;background:#398f14;color:#fff;border-width:10px;}
.random {
	width: 260px;
	height: 30px;
	background: #333 url('images/dot.gif');
	color: #fff;
	z-index: 10;
	line-height: 30px;
	vertical-align: middle;
	text-indent: 10px;
	#margin-top: -20px;
}
.dietro { z-index:1;}
