
.menu li.with-sub:hover:before,
.menu > li:before, .menu a.active:before {
	background: #4874cd;
}

.b-social.social-header a:hover,
.menu a.active {
	color: #4874cd;
}

.btn.colored {
	background: #4874cd url(../../img/btn-bg.png) repeat-x top;
	border: 1px solid #3a67c2;

	color: #fff;
	text-shadow: 0 -1px 0 #3a67c2;
}

.btn.colored:hover { 
	background: #2d5ab6 url(../../img/btn-bg.png) repeat-x top;
	box-shadow: 0 1px 3px #dde7f8;
	border: 1px solid #2d5ab6;

	color: #fff;
	text-shadow: 0 -1px 0px #2d5ab6;
}

.icon-box i.colored {
	background: #4874cd;
	box-shadow: 0 1px 3px rgba(0,0,0,0.1);
	border: 1px solid #3d63c6;

	color: #e3f5fe;
	text-shadow: 0 1px 1px #2b46b9;
}

.m-alt .spoiler-title.active:before {
	background: #4874cd url(../../img/btn-bg.png) repeat-x top;
	border: 1px solid #3a67c2;

	box-shadow: 0 1px 3px rgba(0,0,0,0.1);
	
	color: #fff;
	text-shadow: 0 -1px 0 #3a67c2;
}

.progress-line {    
	background-color: #4874cd;
}

.tp-caption span a {
	color: #4874cd;
}

.bullet.selected {
	background: #4874cd !important;
}

.tp-leftarrow.default:hover, .tp-rightarrow.default:hover {
	background: rgba(84,137,222,0.9) !important;
}

.submenu li:hover {
	background: #4874cd;
	border-top: 1px solid #4874cd;
	border-bottom: 1px solid #4874cd;
}

.link-overlay:before {
	background: rgba(250,250,250,0.95);
}

.blockquote:before {
	color: #4874cd;
}

a {
	color: #4874cd;
}

a.dark-link:hover {
	color: #4874cd;
}

a.work-name:hover {
	color: #4874cd;
}

.news-title a:hover {
	color: #4874cd;
}

.just-links.m-dark a:hover {
	color: #4874cd;
}

.b-tag-cloud a:hover,
.b-tag-cloud.m-dark a:hover {
	background: #4874cd url(../../img/btn-bg.png) repeat-x top;
	border: 1px solid #3a67c2;

	box-shadow: 0 1px 3px rgba(0,0,0,0.1);
	
	color: #fff;
	text-shadow: 0 -1px 0 #3a67c2;
}

.b-twitter.m-footer a {
	color: #4874cd;
}

.tp-caption.m-text-color span {
	padding: 0 !important;
	color: #4874cd;
}

.tp-caption.m-bg-color span {
	background-color: rgba(84,137,222,0.9) !important;
	color: #fff;
}

.b-filter-list li.active {
	color: #4874cd;
}

.b-filter-list li.active:before {
	height: 2px;
	background: #4874cd;
}

.carousel-prev:hover, .carousel-next:hover {
	background: rgba(84,137,222,0.9);
}

.carousel-pagination li.active {
	background: #4874cd;
}

.recent-post a {
	color: #4874cd;
}

.b-categories a {
	color: #4874cd;
}

.b-twitter.m-footer a {
	color: #4874cd;
}

a.link {
	color: #4874cd;
}

.pagination a:hover {
	background: #4874cd url(../../img/btn-bg.png) repeat-x top;
	border: 1px solid #3a67c2;

	box-shadow: 0 1px 3px rgba(0,0,0,0.1);
	
	color: #fff;
	text-shadow: 0 -1px 0 #3a67c2;
}

.pagination a.active {
	background: #f5f5f5;
	box-shadow: inset 0 1px 2px rgba(0,0,0,0.07);
	border-color: #d9d9d9;
}

.pagination a.active:hover {
	text-shadow: 0 1px 0 white;	
	color: #424346;
}

.post-meta a:hover {
	color: #4874cd;
}

*::-moz-selection {
	background-color: #4874cd !important;
	color: #fff;
}

*::selection {
	background-color: #4874cd !important;
	color: #fff;
}

.b-user-info:before {
	border-top: 2px solid #4874cd;
}

.btn-reply.cancel-reply {
	background: #4874cd url(../../img/btn-bg.png) repeat-x top;
	border: 1px solid #3a67c2;

	box-shadow: 0 1px 3px rgba(0,0,0,0.1);
	
	color: #fff;
	text-shadow: 0 -1px 0 #3a67c2;
}

.crumbs a:hover {
	color: #4874cd;
}

p.intro strong.colored {
	color: #4874cd;
}

.contact-mail a {
	color: #4874cd;
}

.b-promo:before {
	border-left: 2px solid #4874cd;
}

.tabs-nav li.active span:before {
	border-top: 2px solid #4874cd;
}

.m-nav-left .tabs-nav li.active span:before {
	border-left: 2px solid #4874cd;
}

.quote-text:before {
	color: #4874cd;
}

.b-service i.m-colored,
.b-service i.m-dark:hover  {
	background: #4874cd url(../../img/serv-bg.png) repeat-x top;
	box-shadow: 0 1px 3px rgba(0,0,0,0.1);
	border: 1px solid #3d63c6;

	color: #e3f5fe;
	text-shadow: 0 1px 1px #2b46b9;
}

.b-list.m-circle li:before {
	background: #4874cd  url(../../img/btn-bg.png) repeat-x top;
}

.b-side-nav a:hover {
	color: #4874cd;
}

.b-side-nav a.active {
	border-color: #4874cd;
	background: #4874cd url(../../img/sidenav-bg.png) repeat-x top;
}

.b-side-nav a.active:hover {
	color: #fff;
}

.m-quad .b-social a:hover {
	background: #4874cd;
}

@media only screen and (max-width: 767px), only screen and (max-device-width: 767px) {
	
	.b-tabs.m-nav-left:after, .b-tabs.m-nav-left:before {
		display: none;
	}

	.b-tabs.m-nav-left {
		border-top: none;
	}
	
	.b-tabs.m-nav-left .tabs-nav {
		float: none;
		display: block;
		top: 0;
	}
	
	.b-tabs.m-nav-left .tabs-nav li {
		width: auto;
		display: block;
		text-align: center;

		margin: 0;
	}

	.m-nav-left .tabs-nav li.active span:before {
		width: auto;

		position: absolute;
		top: -2px;	left: -21px;
					right: -21px;

		border-bottom: none;
		cursor: default;

		border-top: 2px solid #4874cd;
		border-left: 0;
	}
	
}


/* ************ */
#edit-submit--2, #edit-submit--3  {
    background: url("../../img/btn-bg.png") repeat-x scroll center top #4874CD;
    border: 1px solid #3A67C2;
    color: #FFFFFF;
    text-shadow: 0 -1px 0 #3A67C2;
}
#edit-submit--2:hover, #edit-submit--3:hover  {
background: url("../../img/btn-bg.png") repeat-x scroll center top #2D5AB6;
    border: 1px solid #2D5AB6;
    box-shadow: 0 1px 3px #DDE7F8;
    color: #FFFFFF;
    text-shadow: 0 -1px 0 #2D5AB6;
}

#edit-submit--2, #edit-submit--3  {
     cursor: pointer;
     height: 34px;
     padding: 0 23px 0;
     border-radius: 2px;
	border: 1px solid #e2e2e2;
	border-bottom: 1px solid #dfdfdf;
	box-shadow: 0 1px 2px rgba(0,0,0,0.05);

	
	text-decoration: none;
	font: 13px/32px 'OpenSansSemiboldRegular';
	

	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;

}

a.btn {
	display: inline-block;
	margin: 0 7px 10px 0;
	padding: 0 23px 0;

	/*background: #fafafa url(../img/btn-soc.png) repeat-x top; */
	background-color: #fafafa;
	border-radius: 2px;
	border: 1px solid #e2e2e2;
	border-bottom: 1px solid #dfdfdf;
	box-shadow: 0 1px 2px rgba(0,0,0,0.05);

	text-shadow: 0 1px 0 white;
	text-decoration: none;
	font: 13px/32px 'OpenSansSemiboldRegular';
	color: #424346;

	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

a.btn:hover {
	background-color:#edeeef;
	/*background: #edeeef url(../img/btn-soc.png) repeat-x top;*/
	border: 1px solid #d4d4d4;
	box-shadow: 0 1px 3px #ececec;
}

.sf-menu.sf-style-boson ul li:hover {
border-top: 1px solid #4874cd;
 border-bottom: 1px solid #4874cd;
 background-color: #4874cd !important;

	}
	
.sf-menu.sf-style-boson ul li.active-trail {
	background-color: #4874cd !important;
	border:none;
	
	}
	.sf-menu.sf-style-boson ul li.active-trail a {
		color:#fff;
	}
	
.sf-menu.sf-style-boson ul li {
 background: #2f3338;
 box-shadow: 0 1px 3px rgba(0,0,0,0.2);
 list-style: none;
 border-top: 1px solid #393c42;
 border-bottom: 1px solid #26292c;
 -webkit-transition: background-color 0.2s ease, border 0.2s ease, height 0.3s ease, color 0.2s ease, opacity 0.5s ease;
 transition: background-color 0.2s ease, border 0.2s ease, height 0.3s ease, color 0.2s ease, opacity 0.5s ease;

}
.work .views-field-title a:hover  {
color: #4874cd;

}

.views-field-field-portfolio-tags a:hover {
color: #4874cd;
}

.sf-menu.sf-style-boson ul {

border-top: 2px solid #4874cd;
left: 15px !important;
margin-top: -2px;
	}

input[type="submit"] { 
	background: #4874cd url(../../img/btn-bg.png) repeat-x top;
	box-shadow: 0 1px 3px #d5eff1;
	border: 1px solid #3a67c2;
     height: 34px;
padding: 0 23px 0;
cursor: pointer;
	color: #fff;
	text-shadow: 0 -1px 0 #3a67c2;
margin-right: 10px;
}
.view-isotope-example li a {
color: #313538;
}
.view-isotope-example li a.selected {
color: #2eafbb;
}
