/* =================================================================== */
/* Wide Layout
====================================================================== */

body {
	background: #242424;
	font: 12px Arial, sans-serif;
	color: #777;
	-webkit-font-smoothing: antialiased; /* Fix for webkit rendering */
	-webkit-text-size-adjust: 100%;
	overflow-x: hidden;
	border-top: 4px solid #404040;
}

#wrapper {
	background: #242424;
	-webkit-box-shadow: none;
	box-shadow: none;
	width: 100%;
	padding: 25px 0 35px 0;
	margin: 0 auto;
}

#footer {
	background: #303030;
	width: 100%;
	padding: 15px 0 0 0;
	margin: 0 auto;
}

/* Dark */
strong { color:#fff }
body {
	color: #888;
}

#wrapper {
	background: #242424;
}

h1, h2, h3, h4, h5, h6,
.item-description a,
.project-info li strong,
.post-title h1 a,
.post-title h2 a,
.comment-des strong {
	color: #fff;
}

.post-title h1 a:hover,
.post-title h2 a:hover {
	color: #aaa;
}

.post-meta span {color: #666;}

.headline h3,
.headline h4 {
	background-color: #242424;
}
.headline {
	background: url("../images/headline-bg-dark.png") repeat-x scroll 0 50% transparent;
}
#tagline,
#contact-details li,
#page-title,
.item-description h5,
.team-name,
.team-about p,
.tabs-container,
.post,
ol.commentlist li ol.childlist li:first-child,
ol.commentlist li {
	border-color: #303030;
	box-shadow: none;
}

.image-right,
.image-left,
.latest-post-blog img,
.widget .flickr-widget-blog ul li{
	padding:0;
	border: 5px solid #303030;
	box-shadow: none;
}

.tabs-nav li a,
.tabs-nav li a:hover,
.tabs-nav li.active a {
	background-color: #303030;
	border-color: #242424 !important;
}

.tabs-nav {	margin: 0 0 -1px -1px;}
.tabs-nav li.active a,
.tabs-nav li a:hover {color: #fff;}

.toggle-trigger,
.acc-trigger {
	background-color: #303030;
	border-color: #303030;
	box-shadow: none;
}
.toggle-trigger a,
.acc-trigger a {color: #888;}
.toggle-trigger.active a,
.acc-trigger.active a,
.toggle-trigger a:hover,
.acc-trigger a:hover {color: #fff;}

blockquote {
	color: #666;
	border-color: #303030;
}

#portfolio-navi a,
.mr-rotato-prev,
.mr-rotato-next,
#filters a,
.pagination a, .pagination .pages, .pagination .current,
.tagcloud a {
	background-color: #303030;
	border-color: #303030;
	box-shadow: none;
}

.testimonials {
	background-color: #303030;
	border: none;
	box-shadow: none;
}

table.standard-table {box-shadow: none;}

table.standard-table th {
	border-color: #303030;
	background-color: #303030;
	color: #fff;
}

table.standard-table tr:hover td{background-color: #282828}

table.standard-table td,
table.standard-table td:last-child,
table.standard-table th:last-child {
	border-color: #303030;

}

.notification {border: 0 !important; box-shadow: none;}

.notification.error .close,
.notification.success .close,
.notification.warning .close,
.notification.notification .close {
	background: url("../images/alert_boxes_close_ico_dark.png") no-repeat;
}

.notification.error {background-color: #e24848; color: #fff;}
.notification.success {background-color: #82bb37; color: #fff;}
.notification.warning {background-color: #e9bc42; color: #fff;}
.notification.notice {background-color: #48b3e5; color: #fff;}

.field .wpcf7-not-valid,
.field .wpcf7-not-valid:focus,
.field .validation-error,
.field .validation-error:focus {
	background: none repeat scroll 0 0 #E24848;
	border: medium none;
	color: #FFFFFF;
}

body div.wpcf7-validation-errors,
body div.wpcf7-mail-sent-ng {
	background-color: #e24848; color: #fff;
	font-size: 12px;
	line-height: 18px;
	margin-bottom: 15px;
	padding: 14px 40px 14px 18px;
	-webkit-box-shadow:  0px 1px 1px 0px rgba(180, 180, 180, 0.1);
	box-shadow:  0px 1px 1px 0px rgba(180, 180, 180, 0.1);
	border: 0 !important; box-shadow: none;

}
/*body div.wpcf7-validation-errors {
	background-color: #e9bc42; color: #fff;
	font-size: 12px;
	line-height: 18px;
	margin-bottom: 15px;
	padding: 14px 40px 14px 18px;
	-webkit-box-shadow:  0px 1px 1px 0px rgba(180, 180, 180, 0.1);
	box-shadow:  0px 1px 1px 0px rgba(180, 180, 180, 0.1);
	border: 0 !important; box-shadow: none;
	}*/

	body div.wpcf7-mail-sent-ok {
		background-color: #82bb37; color: #fff;
		font-size: 12px;
		line-height: 18px;
		margin-bottom: 15px;
		padding: 14px 40px 14px 18px;
		-webkit-box-shadow:  0px 1px 1px 0px rgba(180, 180, 180, 0.1);
		box-shadow:  0px 1px 1px 0px rgba(180, 180, 180, 0.1);
		border: 0 !important; box-shadow: none;
	}


	.search input {
		box-shadow: none;
	}
	.search input:focus {border: 1px solid #303030;}

	.client-list li {
		border-color: #2c2c2c;
	}

	.item-description p,
	#contact-details a{
		color: #888;
	}

	[class^="ico-"],
	[class*="ico-"] {
		opacity: 0.5;
		background-image: url("../images/icons/glyphicons-white.png");
	}

	[class^="mini-ico-"],
	[class*=" mini-ico-"] {
		background-image: url("../images/icons/glyphicons-mini-white.png");
		opacity: 0.5;
	}

	input[type="text"],
	input[type="password"],
	input[type="email"],
	textarea,
	select {
		border: none;
		box-shadow:  none;
		background-color: #303030;
	}

	input[type="text"]:focus,
	input[type="password"]:focus,
	input[type="email"]:focus,
	textarea:focus {
		background-color: #303030;
		border: none;
		box-shadow:  none;
	}

	.field .validation-error,
	.field .validation-error:focus {
		border:none;
		background: #e24848;
		color: #fff;
	}

	#social a {
		background-color: #fff;
	}

	.social-icons li {
		background-position: 0 -38px;
		background-color: #fff;
	}

	.large-notice {
		background-color: #303030;
		border: none;
		box-shadow: none;
	}

	.pricing-table li {
		color: #888;
		background: #282828;
		border-bottom: none;
	}

	.pricing-table li:nth-child(2n) {
		background: #303030;
	}

	.toggle-trigger a,
	.acc-trigger a {
		background: url("../images/accordion-plus-dark.png") no-repeat scroll right 55% transparent
	}
	.toggle-trigger.active a,
	.acc-trigger.active a {
		background: url("../images/accordion-minus-dark.png") no-repeat scroll right center transparent;
	}
	.testimonials-bg {
		background: url("../images/testimonials-bg-dark.png") no-repeat scroll 0 0 transparent;
	}
/* Smaller than standard 1029 (devices and browsers)
====================================================================== */
@media only screen and (max-width: 1029px) {

	#wrapper {
		margin: 0 auto;
		padding: 25px 0 30px 0;
		-webkit-box-shadow: none;
		box-shadow: none;
		width: 100%;
	}

	body {
		background: #fff
	}

	#footer {
		margin: 0 auto;
		padding: 15px 0 0 0;
		width: 100% !important;
	}

}

/* Tablet Portrait (devices and browsers)
====================================================================== */
@media only screen and (min-width: 768px) and (max-width: 959px) {

	#footer {
		padding: 10px 0 0 0;
	}
}

/* All Mobile Sizes (devices and browser)
====================================================================== */
@media only screen and (max-width: 767px) {

	#wrapper {
		margin: 0 auto;
		padding: 15px 0 30px 0;
		-webkit-box-shadow: none;
		box-shadow: none;
		width: 100%;
	}

	body {
		background: #fff
	}

	#footer {
		margin: 0 auto;
		padding: 15px 0 0 0;
		width: 100% !important;
	}
}


body .post.post {border-bottom: 0px; margin-bottom: 0;}

#breadcrumbs li,
#breadcrumbs li a { color:#605d57 }
#breadcrumbs li { background: url("../images/crumbs-dark.png") no-repeat scroll right center transparent;
display: inline;
margin-right: 4px;
padding-right: 10px;}


.shop-item img {
	box-shadow: 0px 1px 10px #222;
	border: 1px solid #303030
}

.cart-button-wrapper {
	border-top: 1px solid #303030
}

.widget_recent_reviews ul.product_list_widget li img, .widget_top_rated_products ul.product_list_widget li img, .widget_recent_products ul.product_list_widget li img, .widget_recently_viewed_products ul.product_list_widget li img, .widget_random_products ul.product_list_widget li img, .widget_best_sellers ul.product_list_widget li img, .widget_onsale ul.product_list_widget li img, .widget_featured_products ul.product_list_widget li img, .latest-shop-items img {
	padding: 0;
	border: 5px solid #303030;
	box-shadow: none;
}

.wp-pagenavi a, .wp-pagenavi .pages, .pagination a, .pagination .pages, .wp-pagenavi .current, .pagination .current {
	background-color: #303030;
	border-color: #303030;
	box-shadow: none;
}

ins {
	background: #000
}
.product-info h3,
.product-info select {
	color: #eee
}
table.standard-table.shop th:last-child,
table.standard-table.shop td:last-child,
table.standard-table.shop td,
table.standard-table.shop {
	border-color: #303030;
}
.dark .input-text.qty.text,
.dark table.cart td.actions .coupon .input-text, .dark  #content table.cart td.actions .coupon .input-text {
	border: none;
	box-shadow: none;
	background-color: #303030;
}

h3#reply-title {
	border-bottom-color: #303030
}

.widget li a.cart-item-title {
	color: #999
}
.dark .checkout #shiptobilling {
background: #242424
}
.dark #payment {
	background: #444
}
.dark #payment ul.payment_methods {
	border-bottom: 1px solid #555
}