/* =================================================================== */
/* 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;
	text-align: justify;

}

#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;}