/* Links */
a,a:link, a:visited  {
	color: #5F5F5F;
	text-decoration: none;
}
a:hover, a:active {
  color: #333;
	text-decoration: none;
}


p {
  color: #555;
  margin-bottom: 1em;
}

body {
  background: #DBDBDB;
}
/* Slideshow Section */
#featured-wrapper {
  background: #DBDBDB url(images/bgslide_white.jpg) center bottom no-repeat;
}

/* Content Section */
#wrapper {
  background: #DBDBDB;    
}

/* Homepage Section */
#welcome {
  background: url(images/maindivider_white.jpg) bottom center no-repeat ;
}
#welcome h2 {
  color: #333;
}
#welcome p {
  color: #555;
}
.boxwrapper {
  background:url(images/sidedivider_white.jpg) right top no-repeat;
}
#container .last {
  background: none;
}
.box h3 {
  background: url(images/bdivider_white.jpg) bottom left no-repeat;
  color: #333;
  font-weight: bold;
}
.box h3 a {
  color: #333;
}
.box p {
  color: #555;
}
.box ul li {
  color: #5f5f5f;
  border-bottom: 1px dashed #c1c1c1;
}
.box ul li  img, 
.box ul li  a img{
  background: #eee;
  border: 1px solid #c1c1c1;
}
.box ul li a{
  font-weight: bold;
  font-size: 100%;
}
.box p.about {
  color: #555;
}
ul.serviceslist li p {
  color: #555;
  line-height: 1.8em;
  margin-bottom: 0;
}
ul.serviceslist li img, 
ul.serviceslist li a img {
  border: none;
  background: none;
  padding: 0;
}
/* Homepage Section End */

/* Main Content */
.post-wrapper h2  {
  color: #5F5F5F;
  background: url(images/maindivider_white.jpg) no-repeat center bottom;}
.post-wrapper h1,
.post-wrapper h2,
.post-wrapper h3 {
  color: #223e7f;
}
.post-wrapper p{
  color: #555;  
}
.post-wrapper img,
.post-wrapper a img {
 
}
.post-wrapper ul#listlatestnews li h3 {
  color: #5F5F5F;
  font-weight: bold;
}
.post-wrapper ul#listlatestnews li img,
.post-wrapper ul#listlatestnews li a img {
  background: #eee;
  border: 1px solid #c1c1c1;

}
.metapost {
  color: #5f5f5f;
  border-top: 1px solid #c1c1c1;
  border-bottom: 1px solid #c1c1c1;
}
.meta {
  color: #888;
}
/* Main Content Section End */

/* Services and Portfolio Page Section */
ul#listservices li h3  {
  color: #5F5F5F;
  font-weight: bold;
  border-bottom: 1px solid #CFCFCF;  
}
ul#listservices li p {
  color: #5F5F5F;
}
/* Services and Portfolio Page Section End */

/* Sidebar Section */
.sidebar h3,
.search-box h3 {
  color: #5F5F5F;
  font-weight: bold;
  background: url(images/bdivider_white.jpg) bottom left no-repeat ;
}
.sidebar ul ul li {
  border-bottom: 1px solid #cfcfcf;
}
.sidebar ul li a {
  color: #5F5F5F;
}
.sidebar a:hover {
  color: #333;
}
.tags-cloud a {
  color: #5F5F5F;
}
/* Sidebar Section End */

/* Footer Section */
#bottombox h3 {
  font-weight: bold;
  color: #ccc;
}  
.twitter {
  color: #5f5f5f;
}
h3.twitter-icon {
  background: url(../images/twitter_fly.png) left no-repeat;  
}
/* Footer Section End */

/* Comments */
#comment h2 {   
  color: #5f5f5f;
  font-weight: bold;
  background: url(images/bdivider_white.jpg) bottom left no-repeat;
}
#listcomment {
	padding: 10px 0 0 0;
	margin: 0;
}
#listcomment li {
	margin: 0;
	padding: 0 0 14px 0;
	background: none;
	font-size: 100%;
}
.imgavatar,
img.avatar {
	float: left;
  padding: 3px;
  background: #eee;
  border: 1px solid #c1c1c1;
}
.placecomment {
	background: #EDEDED;
	border: 1px solid #C4C4C4;
}
.placecomment h3 {
	font-size: 1.1em;
	font-weight: lighter;
	color: #5f5f5f;
}
.placecomment h3 strong {
	font-weight: bold;
}
.placecomment p {
  color: #5f5f5f;
}
#frmcomment label  {
	display: block;
	font-size: 1em;
	color: #1a1a1a;
	font-weight: bold;
	color: #5f5f5f;
}
#frmcomment label span {
	font-weight: lighter;	
}
.textboxcomment {
	background: #EDEDED;
	border: 1px solid #C4C4C4;
	color: #5f5f5f;
}
.textareacomment {
	background: #EDEDED;
	border: 1px solid #C4C4C4;
	color: #5f5f5f;
}
.submitcomment {
	margin:10px 0;
	font-weight:normal;
	text-transform:uppercase;
	background: #1F1F1F;
	border:none;
	color:#aaa;
	font-size:1em;
	cursor:pointer;
	padding: 5px;

}
#cu3er-container {
  margin: 0 20px;
}
/*  ---------- Easy Contact ---------- */
.formcontainer {
	padding:20px 0 40px 0;
}
.formcontainer p.error,
.formcontainer p.important {
	display:block;
	padding:5px;
	color:#f00;
	font-size:1.2em;
	margin:0 0 20px 0;
}
.formcontainer p.success {
	display:block;
	border:1px solid #b6e47a;
	padding:5px;
	color:#629c17;
	font-size:1.2em;
	margin:0 0 20px 0;
	background:#d7fca8;
}
.formcontainer legend {
  display: none;
}
.contact-form div label {
	color: #5f5f5f;
}
.contact-form div input.text  {
	background: #EDEDED;
	border: 1px solid #C4C4C4;
	color: #5f5f5f;
}
.contact-form div textarea {
	background: #EDEDED;
	border: 1px solid #C4C4C4;
	color: #5f5f5f;
}
.contact-form .form-submit .button {
	margin:10px 0;
	font-weight:normal;
	text-transform:uppercase;
	background: #1F1F1F;
	border:none;
	color:#aaa;
	font-size:1em;
	cursor:pointer;
	padding: 3px 5px;
}
.contact-form div.form-option {
  display: inline;
}
.contact-form div.form-option input.check {
  float: left;
  margin: 15px 0;
} 
.contact-form div.form-option label {
  float: left;
}
a.linkreadmore {
  border-bottom: 1px solid #9E9E9E;
}

