.readmore_link a { color: #ccc; }
.readmore_link a:hover { color: #fff; }
.contents-wrap, .fullpage-contents-wrap, .page-contents-wrap { background: #111; box-shadow: 0 0 3px 2px rgba(0, 0, 0, 0.2);}
.post-aside-wrapper { /*background: #111;*/ }
.homemenu ul li { background: #000; background: rgba(0, 0, 0, 0.8); }
.homemenu { background: url(images/gradients/black_to_fade-50.png) repeat-y left top; background-size: 1000px; }
.homemenu ul { box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.2); }

.sf-sub-indicator { background: url(images/menu/arrows-111.png) no-repeat -10px -100px; opacity: 0.6; }
.homemenu ul li strong { color: #C6C6C6; }
.homemenu ul li:hover > a { background: #1c1c1c; }
.homemenu ul li a { border-right: 1px solid rgba(80,80,80,0.2); padding: 28px 25px 39px; }
.homemenu ul ul li { background: #222; }
.homemenu ul ul li:hover>a { color: #eee; background: #1c1c1c; }
.homemenu ul ul li.current-menu-item a { background: #333; }
#contact .text-input, .widget_wysija_cont .form-valid-sub input.defaultlabels { border: 1px solid #000000; color: #CFCFCF !important; background: #454545; }
.widget_wysija_cont .form-valid-sub input.defaultlabels { padding:3px; margin-top:3px; }
.mcycletextwrap { background: #000; background: rgba(0, 0, 0, 0.9); }
.news-text a { color: #eee; }
h1.page-entry-title { color: #eee; }
h1.entry-title { background: #333; }
.flexslider-container-page { background-color: #000; }
ul#portfolio-tiny .work-details, ul#portfolio-small .work-details, ul#portfolio-large .work-details { border-left: 1px dotted #1B1B1B; }
ul#portfolio-tiny h4 a, ul#portfolio-small h4 a, ul#portfolio-large h4 a, .entry-post-title h2 a, .news-text a { color: #aaa; }
ul#portfolio-tiny h4 a:hover, ul#portfolio-small h4 a:hover, ul#portfolio-large h4 a:hover, .entry-post-title h2 a:hover, .news-text a:hover { color: #fff; }
.blogseperator { background-color: #111; background-image: url(images/patterns/stripes_fine_fade.png); background-repeat: repeat; background-position: 0 0; border-top: 1px solid #111; }
.postsummarywrap { border-top: 1px dotted #282727; }
.entry-content .hrule { border-bottom: 1px solid #1F1F1F; }
.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6 { color: #888; }
.entry-content a, #commentform a { color: #999999; text-decoration:none; border-bottom: 1px dotted #999999; }
.entry-content .tileimage a,
.flex-direction-nav a
 { border-bottom:none;}

.entry-content a:hover, #commentform a:hover { color: #F0BE2A; border-bottom:none; }
.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 */
.commentform-wrap { background: #000000; }
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; }
#contact .button, #commentform input#submit, .widget_wysija_cont .wysija-submit { color: #ccc; background: #000; background: -moz-linear-gradient(  top,  #222 0%,  #111); background: -webkit-gradient(  linear, left top, left bottom,  from(#222),  to(#111)); border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; border: 2px solid #222; -moz-box-shadow: 0px 0px 1px rgba(222,222,222,0.5),  inset 0px 0px 2px rgba(0,0,0,0.7); -webkit-box-shadow: 0px 0px 1px rgba(222,222,222,0.5),  inset 0px 0px 2px rgba(0,0,0,0.7); text-shadow: 1px 1px 0px rgba(0,0,0,1),  0px 1px 0px rgba(0,0,0,0); }
.widget_wysija_cont .wysija-submit {
	padding: 5px 10px;
	margin-top: 5px;
	font-weight:bold;
}

#respond #commentform input#submit:hover { color: #fff; }
#contact .button:hover, .widget_wysija_cont .wysija-submit:hover { color: #F0BE2A; cursor:pointer; }
.pictureframe { border-top: 1px solid #2b2b2b; border-left: 1px solid #2b2b2b; border-bottom: 1px solid #1b1b1b; border-right: 1px solid #1b1b1b; }
.entry-content .thumbnails-wrap .minishowcase .thumbnail-image { border: 1px solid #1c1c1c; background: #141414; }
/* 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; border:none;*/


margin-bottom: 12px;
margin-right:12px;
display: inline-block;

text-shadow: 1px 1px #1F1F1F;
border: 1px solid #1C1C1C;
border-radius: 3px;
background-image: none;
background: -moz-linear-gradient(center top , #3D3D3D 3%, #313131 4%, #222 100%) repeat scroll 0% 0% transparent;
box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
cursor: pointer;


 }


.entry-content a.small_graybutton span { background: none; }

.entry-content a.graybutton { background: transparent url('images/darkstyles/buttons/plain-end-button-a.png') no-repeat scroll top right; }



.entry-content a.small_graybutton span { color: #999 !important;
font-size: 12px !important;
font-weight: bold !important; text-transform:none; }
.entry-content a.small_graybutton span:hover, .entry-content a.small_graybutton:hover { color: #FFF !important;}


/* 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: none; */}
/* Tabs */	
	
ul.tabs li { background: #1c1c1c; color: #fff; }
ul.tabs .current, ul.tabs .current:hover, ul.tabs li.current a { /*color: #F0BE2A;*/ background: #333333; }
ul.tabs li a:hover { background: #2c2c2c; }
.panes .pane { /*border: 1px solid #1c1c1c;*/ background: none; box-shadow: none;}
/* 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; }
/* 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; }
/* Page Navi */
.pagenavi { background: #222222; border-top: 1px solid #111; }
.pagenavi a:link, .pagenavi .navigation-single, .pagenavi span.current { color: #fff; background: -moz-linear-gradient(  top,  #000 0%,  #111); background: -webkit-gradient(  linear, left top, left bottom,  from(#000),  to(#111)); border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; border: 2px solid #000; -moz-box-shadow: 0px 0px 1px rgba(000,000,000,0.5),  inset 0px 0px 2px rgba(0,0,0,0.7); -webkit-box-shadow: 0px 0px 1px rgba(000,000,000,0.5),  inset 0px 0px 2px rgba(0,0,0,0.7); text-shadow: 1px 1px 0px rgba(0,0,0,1),  0px 1px 0px rgba(0,0,0,0); }
.pagenavi a:hover { color: #F0BE2A; border: 2px solid #222; }
.pagenavi span.current { color: #fff; border: 2px solid #F0BE2A; }
.navigation-next, .navigation-prev { border: 1px solid #444; color: #666; }
/* Email Success */
#successmessage { background: #171717; border: 1px solid #171717; }


#recentposts_list .recent_thumbnail, #popularposts_list .popular_thumbnail { border: 1px solid #2B2B2B; }
