/* Color Settings */
body {
	background: #222;
	color: #ccc;
}

hr {
	border-bottom-color: #333;
}

h1, h2, h3, h4, h5, h6, .sidebar-widget-action, .service-title, #nav, .filter-opener {
	color: #fff;
}

a:link, a:visited {
	color: #ccc;
}

strong {
	color: #fff;
}

.caption strong {
	color: #333;
}

.preload-screen {
	background: #222 url(../images/loading-dark.gif) center no-repeat;
}


.css3 a:hover {
	color: #f93152;
}

.nav li a {
	color: #ccc;
}

#nav-wrap-clone .nav li a {
	color: #ccc;
}

.css3 .nav li a:hover {
	color: #f93152;
}

.nav li.current a {
	color: #f93152 !important;
}

#additional-nav-container {
	background-color: #222;
}

#nav-wrap-clone, .section-holder, 
#logo-wrap-clone, #logo-wrap-clone:before, 
#logo-wrap, #logo-wrap:before {
	border-color: #333;
}

.css3 #nav-wrap-clone .nav li a:hover {
	color: #f93152;
}

#nav-wrap-clone .nav li.current a {
	color: #f93152;
}

.flex-control-paging li a {
	background-color: #ccc;
}

.flex-control-paging li a.flex-active {
	background-color: #fff;
}

.css3 .flex-direction-nav .flex-prev:hover, .css3 .flex-direction-nav .flex-next:hover {
	color: #fff;
	background-color: #f93152;
}

.css3 .caption a:hover {
	color: #f93152;
}


.works-gallery li {
	background: url(../images/style/preview.png) center 40% no-repeat
}

.works-gallery li h6 {
	background-color: #333;
	color: #ccc;
}

.css3 a.filter-opener:hover {
	background-color: #f93152;
	color: #fff;
}

.works-filter li.fg-active a {
	background-color: #f93152;
	color: #fff;
}

.css3 .works-filter li a:hover {
	background-color: #f93152;
	color: #fff;
}

.page-controls a.previous, .page-controls a.next {
	color: #666;
}

.page-number {
	color: #666;
}

.css3 a.load-more:hover {
	background-color: #f93152;
}

.css3 a.load-more:hover span {
	color: #fff;
}

.blog-categories li.active a, .blog-archives-by-month li.active a {
	color: #fff;
	border-left: 2px solid #f93152;
}

.post-thumb > h6 {
	background: #333;
	color: #ccc;
}

.post-thumb {
	background: url(../images/style/preview.png) center no-repeat;
}

.css3 .blog-posts li:hover {
	background-color: #333;
}

.css3 .blog-posts li:hover .post-thumb > h6 {
	background-color: #ccc;
	color: #333;
}

.css3 a.post-date:hover {
	background-color: #f93152;
	color: #fff;
}


.team li > a h6 {
	background: #333;
	color: #ccc;
}

.team li .team-member-social-icons {
	background: #333;
}

.team li {
	background: url(../images/style/preview.png) center 40% no-repeat;
}

.css3 a.map-opener:hover {
	background-color: #f93152;
	color: #fff;
}

input[type="submit"] {
	background-color: #f93152;
	color: #fff;
}

.css3 a.reply-btn:hover {
	background-color: #f93152;
}

.team li.active-member, .team li.active {
	border-bottom: 2px solid #f93152;
}

p.drop-cap:first-letter {
	color: #fff;
}

p.drop-cap.square:first-letter {
	background: #f93152;
}

p.drop-cap.round:first-letter {
	background: #f93152;
}

.tab-box .tab-btns li {
	background: #222;
	border-color: #333;
}

.tab-box .tab-btns li.active-tab, .tab-box .tab-btns li.first-child {
	border-color: #666 !important;
}

.tab-box .tab-btns li.last-item {
	border-color: #333;
}

.tab-box .tab-btns li:last-child {
	border-color: #333;
}

.tab-box .tabs li {
	background: #222;
	border-color: #666 !important;
}

.tab-box .tab-btns li.active-tab a, .tab-box .tab-btns li.first-child a {
	color: #fff;
}

.toggle li {
	border-color: #333;
}

.toggle li.open-item a {
	color: #fff;
}

.highlight {
	background: #f93152;
	color: #fff;
}

.highlight-yellow {
	background: #ffff00;
	color: #000;
}

.highlight-black {
	background: #ccc;
	color: #333;
}

.css3 .media-box-controls a:hover {
	background-color: #f93152;
	color: #fff;
}

input, textarea {
	color: #666;
	border-color: #333;
}

#footer #social-wrap {
	background: #1B1B1B;
	border-color: transparent;
}

.loading-opener:after {
	background: #000 url(../images/loading-dark.gif) center no-repeat;
}