a,
#colophon a,
.widget-title a:hover {
  color: #f77e05;
}
a:hover,
a:active,
#colophon a:hover,
#colophon a:active,
.widget_subnav li a:hover,
.widget_subnav li.current_page_item a,
.widget_subnav li.current_page_item a:hover {
  color: #c56504;
}
::-moz-selection {
  background: #f77e05;
}
::selection {
  background: #f77e05;
}
#site-title a {
  color: #f77e05;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}
#site-description {
  color: #fcb166;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}
blockquote {
  border-color: #f77e05;
}
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 {
  border-color: #f77e05;
  box-shadow: inset 0 1px 2px rgba(0,0,0,.1), 0 0 6px rgba(247, 126, 5, 0.35);
}
.btn.primary {
  background-color: #f1750b;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fa8611), to(#e86305));
  background-image: -webkit-linear-gradient(top, #fa8611, #e86305);
  background-image: -moz-linear-gradient(top, #fa8611, #e86305);
  background-image: linear-gradient(to bottom, #fa8611, #e86305);
  background-repeat: repeat-x;
  border-color: #b64e04;
  color: #ffffff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
}
.btn.primary:hover,
.btn.primary:focus,
.btn.primary:active {
  border-color: #9d4303;
  background-color: #e86305;
  color: #ffffff;
}
.btn.primary:active {
  background: #e86305;
}
.btn.primary.border {
  color: #d46c04 !important;
  border: 1px solid rgba(250, 134, 17, 0.5) !important;
}
.btn.primary.border:hover {
  color: #b64e04 !important;
  border-color: #e86305 !important;
}
.flex-direction-nav a,
.nivo-directionNav a,
.rev_slider_wrapper .tparrows.default,
.sly-arrows .sly-prev,
.sly-arrows .sly-next {
  color: #f77e05;
}
.flex-direction-nav a:hover,
.nivo-directionNav a:hover,
.rev_slider_wrapper .tparrows.default:hover,
.sly-arrows .sly-prev:hover,
.sly-arrows .sly-next:hover {
  color: #fb9834;
}
.flex-direction-nav a:active,
.nivo-directionNav a:active,
.rev_slider_wrapper .tparrows.default:active,
.sly-arrows .sly-prev:active,
.sly-arrows .sly-next:active {
  color: #c56504;
}
.flex-control-paging li a.flex-active,
.flex-control-paging li a.flex-active:hover {
  background-color: #de7104;
  background-image: -webkit-gradient(linear, left 0, left 100%, from(#fa8b1b), to(#de7104));
  background-image: -webkit-linear-gradient(top, #fa8b1b, #de7104);
  background-image: -moz-linear-gradient(top, #fa8b1b, #de7104);
  background-image: linear-gradient(to bottom, #fa8b1b, #de7104);
  background-repeat: repeat-x;
}
.nivo-controlNav a.active,
.nivo-controlNav a.active:hover {
  background-color: #de7104;
  background-image: -webkit-gradient(linear, left 0, left 100%, from(#fa8b1b), to(#de7104));
  background-image: -webkit-linear-gradient(top, #fa8b1b, #de7104);
  background-image: -moz-linear-gradient(top, #fa8b1b, #de7104);
  background-image: linear-gradient(to bottom, #fa8b1b, #de7104);
  background-repeat: repeat-x;
}
.rev_slider_wrapper .tp-bullets.simplebullets.round .bullet.selected,
.rev_slider_wrapper .tp-bullets.simplebullets.round .bullet.selected:hover {
  background-color: #de7104;
  background-image: -webkit-gradient(linear, left 0, left 100%, from(#fa8b1b), to(#de7104));
  background-image: -webkit-linear-gradient(top, #fa8b1b, #de7104);
  background-image: -moz-linear-gradient(top, #fa8b1b, #de7104);
  background-image: linear-gradient(to bottom, #fa8b1b, #de7104);
  background-repeat: repeat-x;
}
.mejs-controls .mejs-time-rail .mejs-time-current,
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
  background-color: #c56504;
  background-image: -webkit-gradient(linear, left 0, left 100%, from(#f77e05), to(#c56504));
  background-image: -webkit-linear-gradient(top, #f77e05, #c56504);
  background-image: -moz-linear-gradient(top, #f77e05, #c56504);
  background-image: linear-gradient(to bottom, #f77e05, #c56504);
  background-repeat: repeat-x;
}
.menu-line-color.header-full-width #branding,
.menu-line-color.header-boxed #branding .inner {
  border-color: #f77e05;
}
#site-title a:hover,
#site-title a:focus,
#site-title a:active {
  color: #f77e05;
}
#branding .search-form-icon:hover,
#branding .search-form-icon.focus {
  color: #f77e05;
}
.buttons-menu #access li:hover > a,
#access li:hover > a,
.buttons-menu #access li:hover > a:after,
#access li:hover > a:after,
.buttons-menu #access a:focus,
#access a:focus,
.buttons-menu #access li > a:active,
#access li > a:active {
  color: #f77e05;
}
.buttons-menu #access li.current_page_item > a,
#access li.current_page_item > a,
.buttons-menu #access li.current_page_item:hover > a,
#access li.current_page_item:hover > a {
  color: #f77e05;
}
.buttons-menu #access li:after,
#access li:after {
  background-color: #f77e05;
  box-shadow: 0 0 2px rgba(247, 126, 5, 0.5);
}
.buttons-menu #access li.current_page_item:hover > a:after,
#access li.current_page_item:hover > a:after {
  color: #f77e05;
}
.buttons-menu #access ul ul,
#access ul ul {
  border-color: #f77e05;
}
.buttons-menu #access ul ul :hover > a,
#access ul ul :hover > a,
.buttons-menu #access ul ul a:hover,
#access ul ul a:hover,
.buttons-menu #access ul ul li > a:active,
#access ul ul li > a:active {
  background-color: #de7104;
  background-image: -webkit-gradient(linear, left 0, left 100%, from(#fa8b1b), to(#de7104));
  background-image: -webkit-linear-gradient(top, #fa8b1b, #de7104);
  background-image: -moz-linear-gradient(top, #fa8b1b, #de7104);
  background-image: linear-gradient(to bottom, #fa8b1b, #de7104);
  background-repeat: repeat-x;
}
.buttons-menu #access ul ul li > a:active,
#access ul ul li > a:active {
  background-image: none;
}
.buttons-menu #access li:hover > a,
.buttons-menu #access a:focus {
  background-color: #de7104;
  background-image: -webkit-gradient(linear, left 0, left 100%, from(#fa8b1b), to(#de7104));
  background-image: -webkit-linear-gradient(top, #fa8b1b, #de7104);
  background-image: -moz-linear-gradient(top, #fa8b1b, #de7104);
  background-image: linear-gradient(to bottom, #fa8b1b, #de7104);
  background-repeat: repeat-x;
}
.buttons-menu #access li > a:active {
  background: #de7104;
}
.buttons-menu #access li:hover > a,
.buttons-menu #access a:focus,
.buttons-menu #access li:hover > a:after {
  color: #fff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.15);
}
#responsive-menu-switcher a:hover {
  color: #f77e05 !important;
}
#responsive-menu-switcher a:active,
#responsive-menu-switcher a.active {
  background-color: #fdd7b1;
  background-image: -webkit-gradient(linear, left 0, left 100%, from(#f77e05), to(#fdd7b1));
  background-image: -webkit-linear-gradient(top, #f77e05, #fdd7b1);
  background-image: -moz-linear-gradient(top, #f77e05, #fdd7b1);
  background-image: linear-gradient(to bottom, #f77e05, #fdd7b1);
  background-repeat: repeat-x;
  color: #fff !important;
}
.responsive-menu {
  border-color: #f77e05;
}
.responsive-menu li.current_page_item > a,
.responsive-menu li.current_page_item:hover > a {
  border-bottom-color: #f77e05;
}
#top-bar a:hover,
#sub-footer a:hover {
  color: #f77e05;
}
.entry-title a:hover,
.entry-title a:focus,
.entry-title a:active {
  color: #f77e05;
}
section.portfolio.title a:hover .details {
  background: #f77e05;
  background: rgba(247, 126, 5, 0.75);
}
section.portfolio.title-bottom li:hover .details {
  background: #f77e05;
}
section.portfolio #filters.borders a:hover {
  color: #f77e05;
}
section.portfolio #filters.borders a.active {
  border-color: #f77e05;
}
.portfolio .overlay,
.image-frame .overlay {
  background-color: rgba(247, 126, 5, 0.35);
}
.portfolio .overlay i,
.image-frame .overlay i {
  background-color: #fee4ca;
  background-image: -webkit-gradient(linear, left 0, left 100%, from(#ffffff), to(#fee4ca));
  background-image: -webkit-linear-gradient(top, #ffffff, #fee4ca);
  background-image: -moz-linear-gradient(top, #ffffff, #fee4ca);
  background-image: linear-gradient(to bottom, #ffffff, #fee4ca);
  background-repeat: repeat-x;
  color: #f77e05;
}
.heading i {
  color: #f77e05;
}
.heading.bg i {
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}
.heading.bg.inverse i {
  background-color: #e87605;
  background-image: -webkit-gradient(linear, left 0, left 100%, from(#fa8611), to(#e87605));
  background-image: -webkit-linear-gradient(top, #fa8611, #e87605);
  background-image: -moz-linear-gradient(top, #fa8611, #e87605);
  background-image: linear-gradient(to bottom, #fa8611, #e87605);
  background-repeat: repeat-x;
}
.tabs-container.tabs-left .tabs > li > a.current,
.tabs-container.tabs-left .tabs > li > a.current:hover {
  border-color: #f77e05;
}
.tabs-container .tabs > li > a:hover,
.tabs-container.tabs-left .tabs > li > a:hover,
.accordion .tab:hover {
  color: #f77e05;
}
.tabs-container .tabs > li > a.current,
.tabs-container .tabs > li > a.current:hover,
.accordion .tab.current,
.accordion .tab.current:hover {
  border-color: #f77e05;
}
.box-2 {
  border-color: #f77e05;
}
.custom-scrollbar:not(iframe)::-webkit-scrollbar-thumb:vertical:hover,
.custom-scrollbar:not(iframe)::-webkit-scrollbar-thumb:horizontal:hover {
  background: #f77e05;
}
.custom-scrollbar:not(iframe)::-webkit-scrollbar-thumb:vertical:active,
.custom-scrollbar:not(iframe)::-webkit-scrollbar-thumb:horizontal:active {
  background: #de7104;
}
