.nav-footer {width: 100%; }

ul.nav-footer { list-style-type: none;font-size: 12px;  }

ul.nav-footer li.current_page_item a,
.nav-footer li, .nav-footer .flyout li {float: left; list-style-type: none; padding: 2px 12px 18px 12px!important;text-align: center; font-size: 12px;  }


.nav-footer > li.hover > a.hover,
.nav-footer > li.active.hover,
.nav-footer > li.hover, .nav-footer li.hover > a, .nav-footer .flyout li.hover > a, li.active ul.flyout li a.hover,

.nav-footer > li.active:hover,
.nav-footer > li:hover, .nav-footer li:hover > a, .nav-footer .flyout li:hover > a, li.active ul.flyout li a:hover { /*background-color: #F66E33;*//*padding: 20px 12px 20px 12px!important;*/ /*padding: 16px 12px 21px 12px !important;*/ /*border: 0px solid #fa6b00;*/ }
ul.nav-footer li.current_page_item.active > a, ul.nav-footer li.active > a, ul.nav-footer .flyout li.active > a, ul.nav-footer li ul li.active, .nav-footer > li.active { background: transparent; background-color: #F66E33; border-color: #F66E33; }
ul.nav-footer li a, .nav-footer .flyout li a, li.active ul.flyout li a { color: #ff8f1a; }
ul.nav-footer li a:hover { background: transparent; }
.nav-footer li:hover > a, .nav-footer .flyout li:hover > a { color: #ffffff !important; }
.nnav-footer li.active > a, .nav-footer .flyout li.active > a { color: #fa6b00; }

ul.nav-footer li.active > a { background-image: none !important; }


/*-------------*/

.nav-bar > li { float: left; display: block; position: relative; padding: 0; margin: 0; border-right: none; line-height: 38px;border: 0px !important; }

.nav-bar > li:first-child { -webkit-box-shadow: 0 0 0; -moz-box-shadow: 0 0 0; box-shadow: 0 0 0;border: 0px !important; }
.nav-bar > li:last-child {border: 0px !important; }

.nav-bar > li.active { background: #2ba6cb;  border: 0px !important; }
.nav-bar > li.active > a { color: #fff !important; cursor: default; }
.nav-bar > li.active:hover { background: #2ba6cb; cursor: default; }
.nav-bar > li.hover > a,
.nav-bar > li:hover > a { background: #42c5e1;color: #fff !important; }
.nav-bar > li.hover > a,
.nav-bar > li:hover > a { color: #fff !important;}

.nav-bar > li a { color: #fff !important;border: 0px !important; }
.nav-bar > li ul { margin-bottom: 0; }
.nav-bar > li .flyout { display: none;border: 0px !important; }


.nav-bar li .flyout li .flyout li .flyout { display: none; }
.nav-bar li .flyout li .flyout li.hover .flyout,
.nav-bar li .flyout li .flyout li:hover .flyout { display: block; }
.nav-bar > li.hover > .flyout,
.nav-bar > li:hover > .flyout { display: block; color: #fff !important;border: 0px !important;}


.nav-bar a.flyout-toggle {
    position: absolute !important;
    background-color: rgba(255, 0, 0, 0) !important;
    border: 0px solid #ff0000 !important;
    color: #fa6b00 !important;
    -webkit-box-shadow: 0 0 0 !important; -moz-box-shadow: 0 0 0 !important; box-shadow: 0 0 0 !important;
    z-index: 30002 !important;
    right: 0;
    width: 100%;
    height: 100%;
    display: none !important;
border: 0px !important;
}

.nav-bar ul.flyout a.flyout-toggle {
    margin-top: -45px;
    height: 45px;
	color: #fa6b00 !important;
	border: 0px !important;
}

.nav-bar > li > input { margin: 0 10px; }

.nav-bar.vertical { height: auto; margin-top: 0; }
.nav-bar.vertical > li { float: none; border-bottom: none; }
.nav-bar.vertical > li.has-flyout > a:first-child:after { content: ""; display: block; width: 0; height: 0;  border-color: transparent transparent transparent #e6e6e6; color: fa6b00 !important; }
.nav-bar.vertical > li .flyout { left: 100%; top: 0; color: red!important;}
.nav-bar.vertical > li .flyout.right { left: auto; right: 100%;color: red!important; }


li.active ul.flyout li a.hover,
li.active ul.flyout li a:hover {
	color: #fa6b00 !important;
	background: #fa6b00;
}


li ul.flyout li ul.flyout {
	margin-left: 250px;
	border: 0px !important;
	
}

li ul.flyout li.hover ul.flyout,
li ul.flyout li:hover ul.flyout {
	display: block;
	color: #fa6b00 !important;
	border: 0px !important;
}
#logo a { display: block; padding-bottom: 60px; }
.imgHover { border-color: #ff5f0a; } span.label { background-color: #F66E33; } .testimonial .person-group, span.member-name  { color: #ff5f0a; }
#container { /*background-color: #ffffff !important;*/z-index: -100; }
a, a h1, a h2, a h3, a h4, a h5, a h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: #ff6b0a; }
a:hover, a:hover h1, a:hover h2, a:hover h3, a:hover h4, a:hover h5, a:hover h6 { color: #ff440a; }


.calltoaction a.button { color: #ffffff !important; }
.calltoaction a.button { background-color: #ff7c05; }
.motto { color: #212121 !important; }
ul.nav-bar li.current_page_item a,
.nav-bar li, .nav-bar .flyout li {/* background-color: #ffffff;*/ }
ul.flyout li a, .nav-bar li ul li a { padding: 18px 10px 18px 15px !important; top: 0;}


.nav-bar > li.hover > a.hover,
.nav-bar > li.active.hover,
.nav-bar > li.hover, .nav-bar li.hover > a, .nav-bar .flyout li.hover > a, li.active ul.flyout li a.hover,

.nav-bar > li.active:hover,
.nav-bar > li:hover, .nav-bar li:hover > a, .nav-bar .flyout li:hover > a, li.active ul.flyout li a:hover { background-color: #F66E33;color: #fff !important; }
ul.nav-bar li.current_page_item.active > a, ul.nav-bar li.active > a, ul.nav-bar .flyout li.active > a, ul.nav-bar li ul li.active, .nav-bar > li.active { background: transparent; background-color: #F66E33; border-color: #F66E33; color: #fff !important; }
ul.nav-bar li a:hover { background: transparent; }
.flyout li:hover > a { color: #fa6b00; }
.nav-bar li.active > a, .nav-bar .flyout li.active > a { color: #ffffff !important; }

ul.nav-bar li.active > a { background-image: none !important; color: #ffffff !important; }

.header-zone {
/* background-color: #ffffff;
*/ 
z-index: 100;
position: relative;
}
h1, h2, h3, h4, h5, h6 { color: #fa6b00; }
article header h1, article header h2, article header h3 { color: #000000 !important; }
article .entry-content { color: #828282 !important; }
ul.page-numbers a { background-color: #ff8d0a !important; }
ul.page-numbers a:hover { background-color: #fa3d00 !important; }
ul.page-numbers span {/* background-color: #ffffff !important;*/ }
ul.page-numbers a { color: #ff5d00 !important; }
.tagcloud a { color: #ffffff !important; }
.tagcloud a::before { color: #ffffff !important; }
.tagcloud a { background-color: #ff591a; }
.tagcloud a::before { border-color: transparent #ff591a transparent transparent; }
.portfolio_tag:hover { border-bottom-color: #ff8842 !important; }
.portfolio_tag_selected { border-bottom-color: #ff1e00 !important; }


body, body * {    } a:hover, a:hover h1, a:hover h2, a:hover h3, a:hover h4, a:hover h5, a:hover h6 { color: #777 !important; }
button.send-message, input#searchsubmit, .calltoaction a.button, article a.readmore { background-color: #FF6B0A; } #searchsubmit { background-color: #FF6B0A; }
button.send-message:hover, input#searchsubmit:hover, .calltoaction a.button:hover, article a.readmore:hover { background-color: #444 !important; } #searchsubmit:hover { background-color: #444; }

ul.nav-bar li, ul.nav-bar .flyout li { /*background-color: #FFF;*/ }
ul.nav-bar li:hover > a, ul.nav-bar .flyout li:hover > a { color: #fff !important; }
.flyout li:hover > a { color: #fff !important; }
ul.nav-bar li.current_page_item.active > a, ul.nav-bar li.current_page_item a, ul.nav-bar li.active > a, ul.nav-bar .flyout li.active > a { color: #fff !important; border: 0px !important;}
ul.page-numbers a { background-color: #FFF !important; }
ul.page-numbers a:hover { background-color: #DDD !important; }
ul.page-numbers span { background-color: #DDD !important; }


body, body * {    } ul.nav-bar li, ul.nav-bar .flyout li { /*background-color: #ffffff;*/ }
            


/*.row.collapse .columns.calltoaction .inner-calltoaction { border-color: #F66E33; } .imgHover, a .imgHover .hover-glow { border-color: #F66E33; background-color: #F66E33; } .last-posts .over-block, a .hovering, article a.readmore, span.label { background-color: #F66E33; } .testimonial .person-group, span.member-name { color: #F66E33; }
*/input[type="submit"], .portfolio_item a.button, a.button, article a.readmore { color: #ffffff; }
input[type="submit"], .portfolio_item a.button, button.send-message, input#searchsubmit, .calltoaction a.button, article a.readmore { background-color: #F66E33; } #searchsubmit { background-color: #F66E33; }
input[type="submit"]:hover, .portfolio_item a.button:hover, button.send-message:hover, input#searchsubmit:hover, .calltoaction a.button:hover, article a.readmore:hover { background-color: #444 !important; } #searchsubmit:hover { background-color: #444; }
.tagcloud a:hover { color: #F66E33 !important; }
.tagcloud a:hover::before { color: #F66E33 !important; }


ul.icons i.icon-ok {
	color: #f66e34;
}

.process-bg {
	background-image: url(../../images/process-circle-skin.png);
}

a.flex-prev, 
a.flex-next,
.jc-next,
.jc-previous,
.tp-leftarrow.large,
.tp-rightarrow.large {
	background-color: #f66e34 !important;
}

ul.accordion > li.active, dl.tabs dd.active {
	border-color: #f66e34;
}

/* RESTRUCTURE */

.row .columns.feature .service-bg {
	background-position: -240px 0px;
}

.sidebar-section .service-bg, .footer-section .service-bg {
	background-position: -40px 0px;
}

article .metainfo .comments {
	background-position: 10px -200px;
}

.work a .solid-bg, article.portfolio_item a .solid-bg { background-color: #F66E33; } .imgHover, a .imgHover .hover-glow { border-color: #F66E33; background-color: #F66E33; }
.work a:hover .info h3, article.portfolio_item a:hover .portfolio-info h3, .work a .info span.text, article.portfolio_item a .info span.text, .work a .info p, article.portfolio_item a .info p { border-color: #ffffff !important; color: #ffffff !important; }

.member-header [class*="socialicon-"] { background-image: url('../../images/social-orange.png'); }

.portfolio_tag.portfolio_tag_selected .portfolio_tag_inner { border: 1px solid #FF8F1A; }
.portfolio_tag:hover .portfolio_tag_inner, .portfolio_tag.portfolio_tag_selected .portfolio_tag_inner { box-shadow: 0px 0px 2px #FF8F1A; }

.header-extra { border-color: #F66E33; }

#inner-header #logo a {
    color: #ff591a;
}


.copyright {
    text-align:center;
	font-size: 10px;

}

/*ul.nav-bar li a.flyout-toggle { background-color: rgba(255, 0, 0, 0.0) !important; }
*/
.nav-bar { height: 60px; padding: 0; /*display: block;*/ color:#fff !important; cursor: default; }

ul.flyout, .nav-bar li ul {  list-style: none; display: block; }
ul.flyout li, .nav-bar li ul li { display: block; float: none !important; }
ul.flyout li a, .nav-bar li ul li a { color: #fff !important;  float: none !important; background: #fa6b00;  display: block; border: none;border: 0px !important; }


ul.flyout li.active, .nav-bar li ul li.active { margin-top: 0; /*border-left: 4px solid #1a1a1a; */}
ul.flyout li.active > a, .nav-bar li ul li.active > a {  border: none; color: #fff !important; height: auto; margin: 0; position: static; top: 0; -webkit-box-shadow: 0 0 0; -moz-box-shadow: 0 0 0; box-shadow: 0 0 0; }
ul.nav-bar li a, .nav-bar .flyout li a, li.active ul.flyout li a { color: #ffffff !important; font-size: 12px;border: 0px !important; }
.nav-bar li:hover > a, .nav-bar .flyout li:hover > a { color: #fa6b00 !important;  }
ul.flyout li a:hover, .nav-bar li ul li a:hover {  background-color: #fff !important; color: #FA6B00 !important; }

.flyout { background: #f2f2f2;  margin: 0; position: absolute;  margin-top: 68px; width: 250px; z-index: 10040; -webkit-box-shadow: 0 0px 5px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 0px 5px rgba(0, 0, 0, 0.1); box-shadow: 0 0px 5px rgba(0, 0, 0, 0.1); border: 0px !important; /* remove margin on any first-child element */ /* remove margin on last element */ }
.flyout p { line-height: 1.2; font-size: 13px; }
.flyout *:first-child { margin-top: 0; color: red!important; border: 0px !important;}
.flyout *:first-child:hover { margin-top: 0;  color: red !important; }
ul.flyout li  a:first-child:hover, .nav-bar li ul li  a:first-child:hover {color: #fa6b00 !important;border: 0px !important; }
.flyout *:last-child:a { margin-bottom: 0; color: red!important; }
.flyout.small { width: 166.667px; }
.flyout.large { width: 437.5px; }
.flyout.right { left: auto; right: -2px; }
.flyout.up { top: auto; bottom: 39px; }

.flyout .flyout {
	margin-top: -48px;
}

