body { background: #3a3535; }
/* Header */
#header { }

.homemenu { background: #000 url(images/menu/menushade-dark.png) repeat-x 0 bottom; color:#fff; }
.homemenu a { color:#999; }
.homemenu ul li:hover>a { color:#fff;}
.homemenu ul ul li.current-menu-item a { color:#fff; }
.sf-sub-indicator {	background:	url('images/menu/arrows-111.png') no-repeat -10px -100px; }

.tipsy { background-image: url(images/qtips/tipsy_black.gif); }
  .tipsy-inner {
	color: #111;
	background-color: #fff;
	}

/* Page Color */
.main-contents, .page-contents, .contents-wrap, .contents-wrap, .contents-wrap {  }

/* Mainpage elements */
.mainblock-2,.main-grid-block,.mainblock-4 { border-top: 1px solid #1b1b1b; }
.text-block-1 h3 a:hover,.mblocktitle-center a:hover,.mblocktitle a:hover, .mblocktext a:hover { color:	#fff; }

/* Mainpage Carousel */
#main-portfolio-carousel .overview li {  background: transparent url(images/darkstyles/stripes_block.png) repeat; }
#main-portfolio-carousel .overview li img{ background: transparent url(images/gradient-shade.png) repeat-x bottom right; }
#main-portfolio-carousel .c-element-preload {
	background: url(images/darkstyles/horizontal_preloader.gif) no-repeat 50% 42%;
	}

/* Mainpage Button */
.main-button-wrap {
	background: transparent url(images/darkstyles/main-button.png) no-repeat 0 0;
	}
	.main-button-wrap:hover {
		background: transparent url(images/darkstyles/main-button.png) no-repeat 0 -66px;
		}
		
/* Mainpage Welcome text */
.mainblock-2 h2 { color: #eee; }

/* Portfolio block background stripes */
ul#portfolio-list .filter-image-holder,ul#portfolio-small .portfolio-image-holder,ul#portfolio-small-sidebar .portfolio-image-holder,ul#portfolio-large .portfolio-image-holder,ul#portfolio-one .portfolio-image-holder,ul#portfolio-one-nodesc .portfolio-image-holder,ul#portfolio-large-nodesc .portfolio-image-holder,ul#portfolio-small-nodesc .portfolio-image-holder { 
	background: #171717; 
	}

/* Portfolio image loaders */
ul#portfolio-list .filter-thumbnail-loader,ul#portfolio-small .thumbnail-loader ,ul#portfolio-small-sidebar .thumbnail-loader,ul#portfolio-large .thumbnail-loader,ul#portfolio-one .thumbnail-loader,ul#portfolio-one-nodesc .thumbnail-loader,ul#portfolio-large-nodesc .thumbnail-loader,ul#portfolio-small-nodesc .thumbnail-loader {
	background: url(images/preloaders/preloader.png) no-repeat 50% 50%;
	border: 1px solid #171717;
	}
	
/* Portfolio contents area */
ul#portfolio-list li,ul#portfolio-small li ,ul#portfolio-small-sidebar li,ul#portfolio-large li,ul#portfolio-one li,ul#portfolio-one-nodesc li,ul#portfolio-large-nodesc li,ul#portfolio-small-nodesc li {
	background: #171717;
}

/* Portfolio text link */
ul#portfolio-list h4 a,ul#portfolio-small h4 a ,ul#portfolio-small-sidebar h4 a,ul#portfolio-large h4 a,ul#portfolio-one h4 a,ul#portfolio-one-nodesc h4 a,ul#portfolio-large-nodesc h4 a,ul#portfolio-small-nodesc h4 a {
	color:	#bbb;
}
	
/* Portfolio text hovers */
ul#portfolio-list h4 a:hover,ul#portfolio-small h4 a:hover ,ul#portfolio-small-sidebar h4 a:hover,ul#portfolio-large h4 a:hover,ul#portfolio-one h4 a:hover,ul#portfolio-one-nodesc h4 a:hover,ul#portfolio-large-nodesc h4 a:hover,ul#portfolio-small-nodesc h4 a:hover {
	color:	#fff;
}
	
/* Page heading */
h1.entry-title {

}
.postsummarytitle h2 a ,.entry-single-title h1 {
	color: #d0d0d0;
	}
.postsummarytitle h2 a:hover {
	color: #fff;
	}
.entry-mainpost-title {
	background: 	url(images/darkstyles/hr-sep1.png) repeat-x bottom left;
}

.readmore_link { 
	border-bottom: 1px solid #1b1b1b;
	}
	.readmore_link a { 
		color:#aaa;
		}
	.readmore_link a:hover { 
		color: #fff;
		}
		
.entry-content pre {
	border: 1px solid #3b3b3b;
	}

.entry-wrapper {
	background: #171717;
}

.sidebar-widget {
	background: #1a1a1a;
}

#respond {
	background: #54534F;
	border:1px solid #181818;
}

h1.page-entry-title {
	color:#eee;
	}
	
.entry-post-title h2 a {
	color:#bbb;
	}

.entry-post-title h2 a:hover {
	color:#fff;
	}
	
/* Wp Page Navi boder */
.navigationbox .wp-pagenavi, #contents .navigationbox .wp-pagenavi {

	}
	
/* Search bar */
#s { border-bottom:1px solid #2b2b2b; }

/* Sidebar Hover */
.sidebar a:hover { color:#fff;}
.sidebar ul li a { border-bottom:1px dotted #2b2b2b;}

.sidebar h3 { 		
	color:	#eee;
	}

/* Recent Posts */
#popularposts_list .popular_thumbnail, #recentposts_list .recent_thumbnail {
	border: 1px solid #2b2b2b;
	}
#popularposts_list .popular_thumbnail img, #recentposts_list .recent_thumbnail img,.relatedimage img {
	border: 1px solid #1b1b1b;
	}
#popularposts_list .popularpost_info .popularpost_title:hover, #recentposts_list .recentpost_info .recentpost_title:hover,.relatedtitle a:hover {
	color: #fff;
	}

/* Posted Info */
span.comments a { color:#bbb; }
.posted-date a,.thetags a,.postedin a,.lightboxlink a,span.comments a { color:#bbb; }
.posted-date a:hover,.thetags a:hover,.postedin a:hover,.lightboxlink a:hover,span.comments a:hover { color:#fff; }
.postinfo {color:#7d7d7d; border-top:1px dotted #333;	}
			
/* Entry Contents */	
	.entry-content h1,.entry-content h2,.entry-content h3,.entry-content h4,.entry-content h5,.entry-content h6 {
		color: #bbb;
		}		
.entry-content a,#commentform a  { color: #eee;  }
.entry-content a:hover,#commentform a:hover  { color: #fff;  }
.entry-content .hrule {	background: transparent url('images/darkstyles/hr_shaded.png') repeat-x 0 0; }
.entry-content .hrule.top a:hover {	color: #fff; }

.entry-content .thumbnails-wrap .minishowcase .thumbnail-image { 
	border-top:1px solid #2b2b2b;
	border-left:1px solid #2b2b2b;
	border-bottom:1px solid #1b1b1b;
	border-right:1px solid #1b1b1b;
	-moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2); /* FF3.5+ */
	-webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2); /* Saf3.0+, Chrome */
	box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2); /* Opera 10.5, IE 9.0 */
	background:none;
	}

/* Contact Forms */
#contactForm ol.forms li.buttons button:hover {
	background: #2b2b2b;
	}
	#contact .error { 
		color:#ffff00;
		text-shadow:none;
		}

/* Comment List */	
ol.commentlist li.odd {
	background: #111;
	border: 1px solid #111;
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
}
ol.commentlist li.even {
	background: #000;
	border: 1px solid #000;
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
}

	ol.commentlist li .reply a{
		color:#fff;
		background: #2b2b2b;
		border:none;
	}
	ol.commentlist li .reply a:hover{
		color:#fff;
		background: #333;
		border:none;
	}
	
	#commentform textarea,#respond #commentform input {
		background:#bbb;
	}
	
.pictureframe { 
	border-top:1px solid #2b2b2b;
	border-left:1px solid #2b2b2b;
	border-bottom:1px solid #1b1b1b;
	border-right:1px solid #1b1b1b;
	}
	
/* Flexible Buttons */

		.entry-content a.small_blackbutton {
			background: transparent url('images/darkstyles/buttons/small_black-end-button-a.png') no-repeat scroll top right;
			}
			
		.entry-content a.small_pinkbutton {
			background: transparent url('images/darkstyles/buttons/small_pink-end-button-a.png') no-repeat scroll top right;
			}
			
		.entry-content a.small_purplebutton {
			background: transparent url('images/darkstyles/buttons/small_purple-end-button-a.png') no-repeat scroll top right;
			}

		.entry-content a.small_graybutton {
			background: transparent url('images/darkstyles/buttons/small_plain-end-button-a.png') no-repeat scroll top right;
			}
			
		.entry-content a.small_bluebutton {
			background: transparent url('images/darkstyles/buttons/small_blue-end-button-a.png') no-repeat scroll top right;
			}
			
		.entry-content a.small_redbutton {
			background: transparent url('images/darkstyles/buttons/small_red-end-button-a.png') no-repeat scroll top right;
			}
			
		.entry-content a.small_greenbutton {
			background: transparent url('images/darkstyles/buttons/small_green-end-button-a.png') no-repeat scroll top right;
			}
			
		.entry-content a.small_goldbutton {
			background: transparent url('images/darkstyles/buttons/small_gold-end-button-a.png') no-repeat scroll top right;
			}
			

		.entry-content a.small_blackbutton span {

			background: transparent url('images/darkstyles/buttons/small_black-button-span.png') no-repeat top left;
		}
		
		.entry-content a.small_pinkbutton span {

			background: transparent url('images/darkstyles/buttons/small_pink-button-span.png') no-repeat top left;
		}

		.entry-content a.small_graybutton span {

			background: transparent url('images/darkstyles/buttons/small_plain-button-span.png') no-repeat top left;
		}
		
		.entry-content a.small_bluebutton span {

			background: transparent url('images/darkstyles/buttons/small_blue-button-span.png') no-repeat top left;
		}
		
		.entry-content a.small_redbutton span {

			background: transparent url('images/darkstyles/buttons/small_red-button-span.png') no-repeat top left;
		}

		.entry-content a.small_greenbutton span {

			background: transparent url('images/darkstyles/buttons/small_green-button-span.png') no-repeat top left;
		}
		
		.entry-content a.small_goldbutton span {

			background: transparent url('images/darkstyles/buttons/small_gold-button-span.png') no-repeat top left;
		}
		
		.entry-content a.small_purplebutton span {

			background: transparent url('images/darkstyles/buttons/small_purple-button-span.png') no-repeat top left;
		}
		

.entry-content a.blackbutton {
	background: transparent url('images/darkstyles/buttons/black-end-button-a.png') no-repeat scroll top right;
	}
	
.entry-content a.pinkbutton {
	background: transparent url('images/darkstyles/buttons/pink-end-button-a.png') no-repeat scroll top right;
	}
	
.entry-content a.purplebutton {
	background: transparent url('images/darkstyles/buttons/purple-end-button-a.png') no-repeat scroll top right;
	}

.entry-content a.graybutton {
	background: transparent url('images/darkstyles/buttons/plain-end-button-a.png') no-repeat scroll top right;
	}
	
.entry-content a.bluebutton {
	background: transparent url('images/darkstyles/buttons/blue-end-button-a.png') no-repeat scroll top right;
	}
	
.entry-content a.redbutton {
	background: transparent url('images/darkstyles/buttons/red-end-button-a.png') no-repeat scroll top right;
	}
	
.entry-content a.greenbutton {
	background: transparent url('images/darkstyles/buttons/green-end-button-a.png') no-repeat scroll top right;
	}
	
.entry-content a.goldbutton {
	background: transparent url('images/darkstyles/buttons/gold-end-button-a.png') no-repeat scroll top right;
	}


		
		.entry-content a.blackbutton span {

			background: transparent url('images/darkstyles/buttons/black-button-span.png') no-repeat top left;
		}
		
		.entry-content a.pinkbutton span {

			background: transparent url('images/darkstyles/buttons/pink-button-span.png') no-repeat top left;
		}

		.entry-content a.graybutton span {

			background: transparent url('images/darkstyles/buttons/plain-button-span.png') no-repeat top left;
		}
		
		.entry-content a.bluebutton span {

			background: transparent url('images/darkstyles/buttons/blue-button-span.png') no-repeat top left;
		}
		
		.entry-content a.redbutton span {

			background: transparent url('images/darkstyles/buttons/red-button-span.png') no-repeat top left;
		}

		.entry-content a.greenbutton span {

			background: transparent url('images/darkstyles/buttons/green-button-span.png') no-repeat top left;
		}
		
		.entry-content a.goldbutton span {

			background: transparent url('images/darkstyles/buttons/gold-button-span.png') no-repeat top left;
		}
		
		.entry-content a.purplebutton span {

			background: transparent url('images/darkstyles/buttons/purple-button-span.png') no-repeat top left;
		}
		
		.entry-content a.small_blackbutton span {
		color: #fff;
		}
		
		.entry-content a.small_pinkbutton span {
		color: #fff;
		}
		
		.entry-content a.small_goldbutton span {
		color: #fff;
		}
		
		.entry-content a.small_graybutton span {
		color: #fff;
		}
		
		.entry-content a.small_redbutton span {
		color: #fff;
		}
		
		.entry-content a.small_bluebutton span {
		color: #fff;
		}
		
		.entry-content a.small_greenbutton span {
		color: #fff;
		}
		
		.entry-content a.small_brownbutton span {
		color: #fff;
		}
		
		.entry-content a.small_purplebutton span {
		color: #fff;
		}
		
		
		
		.entry-content a.blackbutton span {
		color: #fff;
		}
		
		.entry-content a.pinkbutton span {
		color: #fff;
		}
		
		.entry-content a.goldbutton span {
		color: #fff;
		}
		
		.entry-content a.graybutton span {
		color: #fff;
		}
		
		.entry-content a.redbutton span {
		color: #fff;
		}
		
		.entry-content a.bluebutton span {
		color: #fff;
		}
		
		.entry-content a.greenbutton span {
		color: #fff;
		}
		
		.entry-content a.brownbutton span {
		color: #fff;
		}
		
		.entry-content a.purplebutton span {
		color: #fff;
		}
		
		
		
/* Accordion Shortcode */

.accordion-tabs h5 {
	color:#fff;
	border:1px solid #1c1c1c;
	background: #1c1c1c url(images/icons/arrow_right_8x8.png) no-repeat 5px 10px;
	}
	
.accordion-tabs h5:hover { background: #2c2c2c url(images/icons/b_arrow_right_8x8.png) no-repeat 5px 10px; }
	
.accordion-tabs h5.current {
	color:#fff;
	background: #333333 url(images/icons/b_arrow_right_8x8.png) no-repeat 5px 10px;
	}
	
.accordion-tabs .pane { 
	border:1px solid #1c1c1c;
	background: #000;
	}
	
/* Tabs */	
	
ul.tabs li {
	background: #1c1c1c;
	color: #fff;
}
ul.tabs .current, ul.tabs .current:hover, ul.tabs li.current a {
	color:#fff;
	background: #333333;
}
ul.tabs li a:hover {
	background: #2c2c2c;
}

.panes .pane {
	border:1px solid #1c1c1c;
	background: #000;
}



/* Calendar */
				
#wp-calendar {
	color:#8B8B8B;
	}

#wp-calendar td a{
	color:#fff;
	}

#wp-calendar td a:hover {
	color:#fff;
	}
	
#wp-calendar #today {
	color:#fff;
	background:#000;
	}
	
#wp-calendar thead tr th{
	background: #111;
	color: #fff;

}

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

#wp-calendar .pad {
	background:none;
}
#wp-calendar td#prev {
	background: #111;
}
#wp-calendar td#next {
	background: #111;
}
#wp-calendar tfoot tr td a {
	background: #111;
}

/* Text boxes */

.mtextbox {
    border: 1px solid #2b2b2b;
	}
	
/* Sidebar Widget */
	
	.sidebar-widget .infobar-portfoliogrid li img {

		}
		
	.sidebar-widget .infobar-portfoliogrid li img:hover {
		
		}
		
/* Sidebar Widget */		
.flickr_wrap .flickr_badge_image {
	border:1px solid #2b2b2b;
}
.flickr_wrap .flickr_badge_image img {
	border:1px solid #1b1b1b;
	background-color:#000;
}

.entry-content .toggle_container {
		background:#111;
		border: 1px solid #000;
		}
		
.entry-content h4.trigger a {
	color:#eee;
	}
	
.entry-content h4.trigger a:hover {
	color:#fff;
	}
	
.postsummarywrap {
    border-top: 1px dotted #333;
}

.highlight { color:#222; }

.sidebar-widget .mtheme-tweets .tweet_list li a { color:#D6D6D6; }
.sidebar-widget .tweet_list li { border-bottom:1px solid #2B2B2B; }