body{ background: #171717;}

.homemenu { margin-bottom:5px; font-size:13px; text-shadow: 1px 1px #111; }
.homemenu a { color:#D1D1D1; }
.homemenu li:hover a { color:#fff;}
.homemenu ul ul li { background: #414141;}
.homemenu ul ul li:hover {	background: #171717; }
.homemenu ul ul li a { text-shadow: 1px 1px #000; color:#D1D1D1 !important }
.homemenu ul ul li:hover>a { text-shadow: 1px 1px #111;color:#fff !important; }
.sf-sub-indicator {
	background:		url('../../images/menu/arrows-white.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}

.mainpage-contents {background: #252525; }
.page-contents {background: #252525; }
.portfolio {background: #252525;}

.hrtrans { background: transparent url(images/hr-trans.png) no-repeat bottom right; }
hr {background: transparent url(images/hr-trans.png) no-repeat bottom right; }
.hrule {background: transparent url(images/hr-trans.png) no-repeat bottom right; }
.hrtrans-top { background: transparent url(images/hr-trans.png) no-repeat top right;}
.mlongtextwrap {
	background: url(../images/hr-trans.png) no-repeat;
}
.centertextwrap {
	background: url(images/hr-trans.png) no-repeat bottom;
}

.mbigbutton {
	background: transparent url(images/buttons/mbutton.png) no-repeat top right;
}
.mlongbutton {
	background: url(images/buttons/m-long-button.png) no-repeat 0 0;
}

.mbigtitle {  color:#E8E8E8; }
.mblocktitle-center a { color:#D1D1D1; }
.mblocktitle-center a:hover { color:#fff;}
.mblocktitle { color: #fff; }
.mblocktitle a { color:#D1D1D1;}
.mblocktitle a:hover { color:#fff;}
.mlongtitle {color:#D1D1D1;}
.mlongdesc {
	text-shadow: 1px 1px #000;
}

#filler {
	color: #fff !important;
}

.main-contactform-thanks { color:#FFFFCC; text-shadow:1px 1px #000;}
#MaincontactForm ol.forms label {
	text-shadow: 1px 1px #000;
}
				

.subcategorytitle { color:#fff; }


	.one-portfoliobox-photo {background: transparent url(images/portfolio/panels/portfolio1-photo.png) no-repeat;}
	.one-portfoliobox-video {background: transparent url(images/portfolio/panels/portfolio1-video.png) no-repeat;}
		#contents .one-title a, .one-title a { color:#D1D1D1; text-decoration:none;}
		#contents .one-title a:hover, .one-title a:hover { color:#fff; text-decoration:none;}
		.one-highlight { color:#B9B9B9; font-size:16px; font-weight:normal; padding:0 20px 20px 0;}
	
	.two-portfoliobox-photo {background: transparent url(images/portfolio/panels/portfolio2-photo.png) no-repeat;}
	.two-portfoliobox-video {background: transparent url(images/portfolio/panels/portfolio2-video.png) no-repeat;}
		#contents .two-title a, .two-title a { color:#D1D1D1; text-decoration:none;}
		#contents .two-title a:hover, .two-title a:hover { color:#fff; text-decoration:none;}
	
	.three-portfoliobox-photo {background: transparent url(images/portfolio/panels/portfolio3-photo.png) no-repeat;}
	.three-portfoliobox-video {background: transparent url(images/portfolio/panels/portfolio3-video.png) no-repeat;}
		#contents .three-title a, .three-title a { color:#D1D1D1; text-decoration:none;}
		#contents .three-title a:hover, .three-title a:hover { color:#fff; text-decoration:none;}
	
	.four-portfoliobox-photo {background: transparent url(images/portfolio/panels/portfolio4-photo.png) no-repeat;}
	.four-portfoliobox-video {background: transparent url(images/portfolio/panels/portfolio4-video.png) no-repeat;}
		#contents .four-title a, .four-title a { color:#D1D1D1; text-decoration:none;}
		#contents .four-title a:hover, .four-title a:hover { color:#fff; text-decoration:none;}
	
.mblocktitle a:hover  { color:#fff;}

#categorytitle { 
	color:#fff; 
	background:#111;
	}
	
#title { color:#fff; }
	
#fullwidth-categorytitle { color:#7d7d7d; border-bottom:1px dotted #D1D1D1; background:#111;}
#titleHighlight { color:#E8E8E8; }
#fulltitleHighlight { color:#E8E8E8; }



h1,h2,h3,h4,h5,h6 { color:#fff; }
#contents h1,h2,h3,h4,h5,h6 { color:#fff; }

	#contents .posttitle { color:#fff;}
	#contents .highlight { color:#111; background:#FFFF99;}

	/* -------- Blog Date, Comments and image styles -------- */
	
	#contents .posted-date { background: url(images/icons/clock_8x8.png) no-repeat left; color:#8B8B8B;  }
	#contents .posted-date a { color:#7d7d7d;}
	#contents .posted-date a:hover { color:#fff; }
	
	#contents .postedin { background: url(images/icons/pen_8x8.png) no-repeat left; color:#8B8B8B; }
	#contents .postedin a {  color:#7d7d7d; }
	#contents .postedin a:hover {  color:#fff; }
	
	#contents span.comments { color:#111;}
	#contents span.comments a { color:#7d7d7d; background: url(images/icons/comment_stroke_8x7.png) no-repeat left;}
	#contents span.comments a:hover { color:#fff; }

	#contents img.image {border:1px solid #A2A2A2;}
	#contents .imagecaption {background:#2E2E2E;color:#fff;}

	#contents a {color:#fff;}
	#contents blockquote{
	border-left: 5px solid #636363;
	}

	
	/* -------- Headings -------- */
	
	#contents h1 {color:#fff;}
	#contents h2 {color:#fff;}
	#contents h3 {color:#fff;}
	#contents h4 {color:#fff;}
	#contents h5 {color:#fff;}
	#contents h6 {color:#fff;}
	
	/*------ Search ------*/
	#s {
		border-bottom:1px solid #303030;
		background: url(images/search-bar.gif) no-repeat left bottom;
		color:#545454;
	}
	
	.search-terms { font-weight:bold; color:#fff;}
	
	.sidebartitle { color:#fff; }

		.sidebaropts a:hover { color:#fff; }
			.sidebaropts ul { color:#7d7d7d; }
			.sidebaropts ul li {  color:#7d7d7d; }
			.sidebaropts ul li a { border-bottom:1px dotted #303030; }
			.sidebaropts ul li a:hover { color:#fff; }

						
						
	#sidebar .sidebarpopular { color:#7d7d7d;}
	#sidebar .sidebarpopular a { color:#7d7d7d; }
	#sidebar .sidebarpopular img { border:1px solid #303030;}
	#sidebar .sidebarpopular img:hover { border:1px solid #fff;}
		#sidebar .sidebarpopular a:hover { color:#fff;}

			#sidebar .sidebarpopular ul li.popclear {border-bottom:1px dotted #303030; }
			#sidebar .sidebarpopular ul li a:hover { color:#fff;}
			
/* -------- Related Posts -------- */
			
		#contents .relatedposts { font-size:13px; color:#7d7d7d; line-height:18px; }
		#contents .relatedposts a {text-decoration:none; color:#7d7d7d;}
		#contents .relatedblock { float:left; width:130px; margin:-15px 0 0 0; padding:0; }
		#contents .relatedmargin { margin-right:10px; }
		#contents .relatedimage img  { border:1px solid #303030;padding:3px; margin-right:10px; }
		#contents .relatedimage img:hover { border:1px solid #fff;}
		#contents .relatedtextblock { margin-top:2px; padding:0;}
		#contents .relatedtitle { color: #111; }
			#contents .relatedtitle a { font-size:13px; color: #6D6D6D; letter-spacing:-1px; }
			#contents .relatedtitle a:hover { color:#fff; }
			#contents .related-desc { font-size:13px; color: #616161; line-height:13px; margin-top:5px;}
			
	#contents .servicelist ul { 
		list-style-image: 
		url('images/check_12x10.png');
		}
	#contents .starlist ul { 
		list-style-image: 
		url('images/star_12x12.png');
		}
			
/*------ Calendar ------*/
				
#wp-calendar {
	width:100%;
	color:#8B8B8B;
	}
	
#wp-calendar td {
	padding:5px; text-align:center;
	}
	
#wp-calendar td a{
	color:#fff; text-decoration:none;
	}

#wp-calendar td a:hover {
	color:#fff;text-decoration:none;
	}
	
#wp-calendar #today {
	font-weight:bold;
	color:#fff;
	background:#000;
	}
	
#wp-calendar caption {
	font-weight:bold;
	padding-bottom:10px;
	letter-spacing:1px;
	text-transform:uppercase;
	}
	
#wp-calendar thead tr th{
	background: #111;
	color: #fff;
	font-weight:normal;
	padding:5px;
}

#wp-calendar tfoot tr td a {
	background: #111; padding: 4px 8px 4px 8px;
}

#wp-calendar tbody tr td {
	background:#222;
}

#wp-calendar .pad {
	background:none;
}





#entry-author-info {
	background: #222;
}
#entry-author-info #author-avatar {
	background: #fff;
	border: 1px solid #e7e7e7;
	float: left;
	margin: 0 -104px 0 0;
	padding: 11px;
	height: 60px;
}
#entry-author-info #author-description {
	float: left;
	margin: 0 0 0 104px;
}
#entry-author-info h2 {
	color: #7d7d7d;
	font-weight: bold;
	font-size: 18px;
	margin-top:0;
	margin-bottom: 10px;
}

#author-link {
	color: #111;
	font-size:11px;
	margin-top:10px;
	}
	
#author-link a { text-decoration:none; }
	
.entry-utility {
	color: #888;
	font-size: 12px;
	line-height: 18px;
	clear: both;
}
.entry-meta a,
.entry-utility a {
	color: #888;
}
.entry-meta a:hover,
.entry-utility a:hover {
	color: #FF4B33;
}

.videoembed a { color:#7d7d7d;}
.videoembed a { color:#D1D1D1;}
.videoembed a:hover { color:#fff;}
			
.postinfo {color:#7d7d7d; border-top:1px solid #303030;border-bottom:1px solid #303030;
			background:#111; 
			}

	.postinfo a, #contents .postinfo a { color:#D1D1D1; }
	 #contents .postinfo a:hover {color:#fff;}
	 
		#contents ol.commentlist li .comment-author .fn {
			color:#fff;
		}
			
		#contents ol.commentlist li.odd {
			border:1px solid #000;
			background:#171717;
		}
		#contents ol.commentlist li.even {
			border:1px solid #464646;
			background:#2E2E2E;
		}

			

#footer{
background: #111 url(images/footer-bg.png) repeat-x;
}