/*
 * Drive Color Stylesheet v1.0 using Bootstrap v2.2.2
 *
 * Copyright 2013 Falcon Creative Studio, Inc 
 *
 * /
/* 1. Global Styles */
body {
  color: #4d4d4d;
}
.orange {
  color: #b1353c;
}
a, .blogTitle a:hover,.carousel-items .detail-icon:hover, #portfolio-content .detail-icon:hover {
  color: #b1353c;
}
a:hover {
  color: #222222;
  text-decoration: none;
}
/* Selection Colors */
::-moz-selection {
  background: #e38288;
}
::selection {
  background: #e38288;
}
#back-top a:hover span, .flex-direction-nav a{
  background-color: #b1353c;
}
/**************************************************
	2. Common Styles used all over the template.
 **************************************************/
/* primary Button */
.btn-theme-pri, .form-submit #submit, .popover-title {
  background: #b1353c;
  background-color: #ae393f;
  background-image: -moz-linear-gradient(top, #c7434a, #8a292f);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#c7434a), to(#8a292f));
  background-image: -webkit-linear-gradient(top, #c7434a, #8a292f);
  background-image: -o-linear-gradient(top, #c7434a, #8a292f);
  background-image: linear-gradient(to bottom, #c7434a, #8a292f);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc7434a', endColorstr='#ff8a292f', GradientType=0);
}
.btn-theme-pri:hover, .form-submit #submit:hover {
  color: #ffffff;
  background-color: #972d33;
  background-image: -moz-linear-gradient(top, #a53138, #82272c);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#a53138), to(#82272c));
  background-image: -webkit-linear-gradient(top, #a53138, #82272c);
  background-image: -o-linear-gradient(top, #a53138, #82272c);
  background-image: linear-gradient(to bottom, #a53138, #82272c);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa53138', endColorstr='#ff82272c', GradientType=0);
  *background-color: #922c31;
  /* Buttons in IE7 don't get borders, so darken on hover */

  background-position: 0 0;
}
.btn-theme-pri.active,
.btn-theme-pri:active, .form-submit #submit.active,
.form-submit #submit:active {
  color: #ffffff;
  background-color: #8a292f;
  background-image: none;
}
/* Theme Own Button Secondary*/
.btn-theme-sec {
  background: #b1353c;
  background-color: #ae393f;
  background-image: -moz-linear-gradient(top, #c7434a, #8a292f);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#c7434a), to(#8a292f));
  background-image: -webkit-linear-gradient(top, #c7434a, #8a292f);
  background-image: -o-linear-gradient(top, #c7434a, #8a292f);
  background-image: linear-gradient(to bottom, #c7434a, #8a292f);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc7434a', endColorstr='#ff8a292f', GradientType=0);
  color: #fff;
}
.btn-theme-sec:hover,
.btn-theme-sec.black:hover {
  color: #ffffff;
  background-color: #972d33;
  background-image: -moz-linear-gradient(top, #a53138, #82272c);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#a53138), to(#82272c));
  background-image: -webkit-linear-gradient(top, #a53138, #82272c);
  background-image: -o-linear-gradient(top, #a53138, #82272c);
  background-image: linear-gradient(to bottom, #a53138, #82272c);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa53138', endColorstr='#ff82272c', GradientType=0);
  *background-color: #922c31;
  /* Buttons in IE7 don't get borders, so darken on hover */

  background-position: 0 0;
}
.btn-theme-sec.active,
.btn-theme-sec:active {
  color: #ffffff;
  background-color: #8a292f;
}
/* 2.2 Theme Style Progress Bar*/
.progress-striped .bar {
  background-color: #b1353c;
}
.progress .bar.theme {
  background: #b1353c url(../img/pat.png) repeat-x center center;
}
/* 2.4. Fcs Responsive Sliders */
.slider-nav a:hover {
  color: #b1353c;
}
/* 2.5. Social Icons */
.socialIcons a:hover,
.socialIcons a:active {
  background: #b1353c;
}
/* 2.6. Icon 50 & Icon 80 */
/* Icons */
.icon50.orange {
  background: #b1353c;
}
/* Icon 80px */
.icon80.orange {
  background: #b1353c;
}
/* 2.7. Blockquote */
blockquote {
  border-left: 3px solid #b1353c;
}
blockquote.pull-right {
  border-right: 3px solid #b1353c;
}
/**************************************************
	3. Page Header.
 **************************************************/
/*3.3 Main Navigation*/
.mainNav ul.menu ul li.border:after {
  border-bottom: 3px solid #b1353c;
}
.mainNav ul.menu ul li a:hover,
.mainNav ul.menu ul li a:hover .plus {
  color: #b1353c;
}
.mainNav li:hover > ul li:hover > a.current,
.mainNav li:hover > ul li:hover > a .plus {
  color: #b1353c;
}
.mainNav li:hover > ul li:hover > a.current:hover,
.mainNav li:hover > ul li:hover > a .plus:hover,
.mainNav li:hover > ul li:hover > a.current:active,
.mainNav li:hover > ul li:hover > a .plus:active {
  color: #b1353c;
}
.mainNav .menu > li.current-menu-item:before, .mainNav .menu li.current-menu-parent:before, .mainNav .menu li.current-menu-ancestor:before {
  border-top: 5px solid #b1353c;
}
#pageHeaderCon .mainNav .menu li.current-menu-parent > a, .mainNav .menu li.current-menu-ancestor > a {
  color: #b1353c;
}
#pageHeaderCon .mainNav li.current-menu-item > a, .mainNav .menu li.current-menu-parent .current-menu-item > a.current {
  color: #b1353c;
}
.mainNav li.current-menu-item a:hover,
.mainNav li.current-menu-item a:active {
  color: #b1353c;
}
.mainNav li a.current {
  color: #b1353c;
}
.mainNav li a.current:hover,
.mainNav li a.current:active {
  color: #b1353c;
}
.mainNav li a:hover,
.mainNav li a:active {
  color: #b1353c;
}
/* 4. Banner / Slider */
#bannerCon.sub h1,
#bannerCon.sub .title,
#bannerCon.sub h2 {
  border-bottom: 1px solid #b1353c;
}
.secLink:hover, .tp-caption .secLink:hover {
  color: #b1353c;
}
.next:hover,
.prev:hover {
  background: #b1353c;
}
#back-top span {
  background: #b1353c;
}
#back-top a:hover span, .flex-direction-nav a {
  background-color: #b1353c;
}
#mainContent .serviceTitle.orange {
  color: #b1353c;
}
#mainContent .singleService.hover .sepCenter .outerCircle.rotate1 {
  background: #b1353c;
  background: -moz-linear-gradient(320deg, #b1353c 0%, #ffffff 85%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #b1353c), color-stop(85%, #ffffff));
  background: -webkit-linear-gradient(320deg, #b1353c 0%, #ffffff 85%);
  background: -o-linear-gradient(320deg, #b1353c 0%, #ffffff 85%);
  background: -ms-linear-gradient(320deg, #b1353c 0%, #ffffff 85%);
  background: linear-gradient(320deg, #b1353c 0%, #ffffff 85%);
  -webkit-transition: all ease 0.3s;
  -moz-transition: all ease 0.3s;
  -o-transition: all ease 0.3s;
  transition: all ease 0.3s;
  background-size: 208px;
}
#mainContent .singleService.hover .sepCenter .outerCircle.rotate2 {
  background: #b1353c;
  background: -moz-linear-gradient(270deg, #b1353c 0%, #ffffff 85%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #b1353c), color-stop(85%, #ffffff));
  background: -webkit-linear-gradient(270deg, #b1353c 0%, #ffffff 85%);
  background: -o-linear-gradient(270deg, #b1353c 0%, #ffffff 85%);
  background: -ms-linear-gradient(270deg, #b1353c 0%, #ffffff 85%);
  background: linear-gradient(270deg, #b1353c 0%, #ffffff 85%);
  -webkit-transition: all ease 0.3s;
  -moz-transition: all ease 0.3s;
  -o-transition: all ease 0.3s;
  transition: all ease 0.3s;
  background-size: 208px;
}
#mainContent .singleService.hover .sepCenter .outerCircle.rotate3 {
  background: #b1353c;
  background: -moz-linear-gradient(220deg, #b1353c 0%, #ffffff 85%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #b1353c), color-stop(85%, #ffffff));
  background: -webkit-linear-gradient(220deg, #b1353c 0%, #ffffff 85%);
  background: -o-linear-gradient(220deg, #b1353c 0%, #ffffff 85%);
  background: -ms-linear-gradient(220deg, #b1353c 0%, #ffffff 85%);
  background: linear-gradient(220deg, #b1353c 0%, #ffffff 85%);
  -webkit-transition: all ease 0.3s;
  -moz-transition: all ease 0.3s;
  -o-transition: all ease 0.3s;
  transition: all ease 0.3s;
  background-size: 208px;
}
#mainContent .singleService.hover .sepCenter.white .outerCircle {
  border: 2px solid #b1353c;
  -webkit-transition: all ease-in 0.5s;
  -moz-transition: all ease-in 0.5s;
  -o-transition: all ease-in 0.5s;
  transition: all ease-in 0.5s;
  background: #fff;
}
#mainContent .singleService.hover .sepCenter.white .outerCircle .icon190 {
  background: #fff;
  box-shadow: none;
}
#mainContent .singleService.hover .sepCenter.white .outerCircle .icon190 span {
  color: #b1353c;
  -webkit-transition: all ease-in 0.5s;
  -moz-transition: all ease-in 0.5s;
  -o-transition: all ease-in 0.5s;
  transition: all ease-in 0.5s;
}
/*10.3. Post Format Icons */
[class^="format-"],
[class=" format-"] {
  background: #b1353c url(../img/format-image.png) no-repeat left top;
}
.post-format-icon{
  background-color: #b1353c;
}
/* 10.4. Pagination */
.pagination {
  font-family: "nexa_500", Tahoma, Geneva, sans-serif;
}
.pagination.theme-style ul > li a:hover {
  background: #c7434a;
}
.pagination.theme-style ul > li.active span {
  background: #b1353c;
}
/* 11. sidebar */
/* 11. sidebar */
.subNavigation li a {
  line-height: 1.8;
}
.subNavigation li a:hover {
  color: #b1353c;
}
.subNavigation li.current-menu-item a, .subNavigation li.current_page_item a {
  background: #b1353c;
  color: #fff;
  cursor: default;
}
.subNavigation li.current-menu-item a:hover, .subNavigation li.current_page_item a:hover, .subNavigation li.current-menu-item a:active, .subNavigation li.current_page_item a:active {
  background: #b1353c;
  color: #fff;
}
.subNavigation.right li.current-menu-item a:hover, .subNavigation.right li.current_page_item a:hover, .subNavigation.right li.current-menu-item a:active, .subNavigation.right li.current_page_item a:active {
  background: #b1353c;
  color: #fff;
}
.sidebar {
  /* 11.1. Widgets */

  /* 11.2. Popular Posts */

  /* 11.4. Flickr */

}
.widgets .searchBtn,  .pageTop .searchBtn {
  background-color: #ae393f;
  background-image: -moz-linear-gradient(top, #c7434a, #8a292f);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#c7434a), to(#8a292f));
  background-image: -webkit-linear-gradient(top, #c7434a, #8a292f);
  background-image: -o-linear-gradient(top, #c7434a, #8a292f);
  background-image: linear-gradient(to bottom, #c7434a, #8a292f);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc7434a', endColorstr='#ff8a292f', GradientType=0);
}
.popularPosts .featured-thumbnail {
  border: #e29da1;
}
.flickr img {
  border: #e29da1;
}
/* 13. Page Footer */
#pageFooterCon a {
  color: #ce5b61;
}
/* 14. Pricing Table*/
.priceTable.bestPlan .value {
  background-color: #ae393f;
  background-image: -moz-linear-gradient(top, #c7434a, #8a292f);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#c7434a), to(#8a292f));
  background-image: -webkit-linear-gradient(top, #c7434a, #8a292f);
  background-image: -o-linear-gradient(top, #c7434a, #8a292f);
  background-image: linear-gradient(to bottom, #c7434a, #8a292f);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc7434a', endColorstr='#ff8a292f', GradientType=0);
  color: #ffffff;
}
/* 15. Single Portfolio */
.singlePortfolio [class*="span"] img {
  max-width: 100%;
}
.singlePortfolio h3 {
  color: #b1353c;
}
/* 16.1. Form Styles */
label span,
label.error {
  color: #b1353c;
}
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
  border-color: #e29da1;
  -webkit-box-shadow: 0 0 5px rgba(177, 53, 60, 0.5);
  -moz-box-shadow: 0 0 5px rgba(177, 53, 60, 0.5);
  box-shadow: 0 0 5px rgba(177, 53, 60, 0.5);
}
/* 17. Shortcodes */
/* 17.6. Tabs */
.nav li a {
  background: #4d4d4d;
}
.nav li.active a::before {
  border-top: 5px solid #b1353c;
  color: #4d4d4d;
}
/* 17.7. Accordion & Toggle */
.accordion h3,
.toggle h3 {
  color: #ffffff;
  background: #4d4d4d;
}
.accordion h3.ui-state-active,
.toggle h3.ui-state-active {
  background: #b1353c;
}
/*****************************************************
 ****             18. Hover Effects              *****
 *****************************************************/
.featuredWorks {
  margin-left: 0px;
}
/* 18.1. Hover Effects1 */
.featuredWorks.hover-effect1 .backCon:hover {
  -webkit-box-shadow: inset 0 0 0 110px rgba(177, 53, 60, 0.92);
  -moz-box-shadow: inset 0 0 0 110px rgba(177, 53, 60, 0.92);
  box-shadow: inset 0 0 0 110px rgba(177, 53, 60, 0.92);
}
/* 18.2. Hover Effects2 */
.hover-effect2 .bg .back {
  background: rgba(177, 53, 60, 0.92);
}
/* 18.3. Hover Effects3 */
.hover-effect3 .content .back {
  background: rgba(177, 53, 60, 0.92);
}

/* Gallery Page*/
.gamma-description, .gamma-description-wrapper {
	background: #b1353c;
	background: rgba(177, 53, 60, 0.92);
}

.gamma-buttons button, .btn-group.open .btn-primary.dropdown-toggle,
.dropdown-menu li > a:hover, .dropdown-menu li > a:focus, .dropdown-submenu:hover > a  {
	background: #b1353c;	
}

/* Form Styles */
.input-append .add-on, .input-prepend .add-on, .btn-primary {
  background-color: #b1353c;
  background-image: -moz-linear-gradient(top, #c7434a, #8a292f);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#c7434a), to(#8a292f));
  background-image: -webkit-linear-gradient(top, #c7434a, #8a292f);
  background-image: -o-linear-gradient(top, #c7434a, #8a292f);
  background-image: linear-gradient(to bottom, #c7434a, #8a292f);
  background-repeat: repeat-x;
  text-shadow: none !important;
  color: #fff;
}
.input-append .add-on:hover, .input-prepend .add-on:hover, .btn-primary:hover {
  color: #ffffff;
  background-color: #972d33;
  background-image: -moz-linear-gradient(top, #a53138, #82272c);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#a53138), to(#82272c));
  background-image: -webkit-linear-gradient(top, #a53138, #82272c);
  background-image: -o-linear-gradient(top, #a53138, #82272c);
  background-image: linear-gradient(to bottom, #a53138, #82272c);
  background-position: 0 0;
}

/* Custom Classes
------------------------------------------------------------ */
/* Filter */
#filters a:hover,
.current a, #filters a.selected {
  color: #b1353c;
}
#banner .sequence-preloader .preloading .circle {
  fill: #b1353c;
}

/* IE8 */
.lt-ie9 #mainContent .featuredWorks .bg .back {
  background: #b1353c;
}

/*** Some Responsive Overrides for Hover Effects ***/
@media (min-width: 1200px) {
  /* Hover Effect 1 */
  .featuredWorks.hover-effect1 .backCon:hover {
    -webkit-box-shadow: inset 0 0 0 200px rgba(177, 53, 60, 0.92);
    -moz-box-shadow: inset 0 0 0 200px rgba(177, 53, 60, 0.92);
    box-shadow: inset 0 0 0 200px rgba(177, 53, 60, 0.92);
  }
}
@media (min-width: 768px) and (max-width: 940px) {
  /* Hover Effect 1 */
  .featuredWorks.hover-effect1 .backCon:hover {
    -webkit-box-shadow: inset 0 0 0 200px rgba(177, 53, 60, 0.92);
    -moz-box-shadow: inset 0 0 0 200px rgba(177, 53, 60, 0.92);
    box-shadow: inset 0 0 0 200px rgba(177, 53, 60, 0.92);
  }
}
@media (max-width: 480px) {
  /* Hover Effect 1 */
  .featuredWorks.hover-effect1 .backCon:hover {
    -webkit-box-shadow: inset 0 0 0 200px rgba(177, 53, 60, 0.92);
    -moz-box-shadow: inset 0 0 0 200px rgba(177, 53, 60, 0.92);
    box-shadow: inset 0 0 0 200px rgba(177, 53, 60, 0.92);
  }
}


