body {
    color:#888;
    background:url(../images/bg-pattern.png) #fdfdfd;
}

header.fixable {
		background: #FFF;
		/*background:#2e2e2e;*/  
    border-top:0.25em #99cc33 solid;
}

#headerBorder {
    background-color:#f8f8f8;
    border-top:1px solid #eee;
    border-bottom:1px solid #eee;
}
#mainLogo {
    background-color:#FFF;
}
#baseline {
    color:#d2dbe0;
}
blockquote {
    color:#bbb;
    text-shadow:0px 2px 0px rgba(255, 255, 255, 1);
}

/*typography*/

h4, h5, h6 {
    color:#736f6d
}
h1, h2, h3 {
    color:#99cc33
}
h1 span, h2 span {
    color:#444;
}
a:link, a:visited {
    color:#99cc33;
}
.focus {
    background:#f8f8f8;
    border:1px solid #D8D8D8
}

.green {
	color:#99cc33;}
	
/* Buttons */
a.btn, button, input[type="submit"], input[type="reset"], input[type="button"] {
    -moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
    -webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
    box-shadow:inset 0px 1px 0px 0px #ffffff;
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f2f2f2), color-stop(1, #fcf9fc) );
    background:-moz-linear-gradient( center top, #f2f2f2 5%, #fcf9fc 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f2f2', endColorstr='#fcf9fc');
    background-color:#f2f2f2;
    color:#040404;
    border:1px solid #ccc;
    *border:1px solid #ccc;
}

.btn:hover {

    background-color:#fff;
}

.btnHover {
    color:#99cc33 !important;
    backgroundr:white!important;
}
.btnFlatHover {
    color:white !important;
    background: #99cc33 !important;
    border-color:#99cc33 !important;
}
.speBtnHover {
    color:#99cc33 !important;
    background-color: white!important;
}

a.btnFlat, a.btnFlat[disabled="disabled"] {
    background: #777;
    border:1px solid #777;
    color:white;
}
a.iconBtn {
    -moz-box-shadow:2px 3px 0px 0px #8fab0a;
    -webkit-box-shadow:2px 3px 0px 0px #8fab0a;
    box-shadow:2px 3px 0px 0px #8fab0a;
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05,#cddc21), color-stop(1, #99cc33) );
    background:-moz-linear-gradient( center top, #cddc21 %, #99cc33 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#cddc21', endColorstr='#99cc33');
    background-color:#99cc33;
    color:#ededed;
    border:1px solid #cddc21;
    *border:1px solid #cddc21;
}
a.iconBtn:hover {
    text-decoration:none;
    color:white;
    background:#99cc33;
    border-color:#99cc33;
    -moz-box-shadow:0px 0px 0px 0px #3470aa;
    -webkit-box-shadow:0px 0px 0px 0px #3470aa;
    box-shadow:0px 0px 0px 0px #3470aa;
}
.cubeLink {
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #555), color-stop(1, #333) );
    background:-moz-linear-gradient( center top, #555 5%, #333 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#555', endColorstr='#333');
    background-color:#444;
}
.cubeLink h3 {
    color:white;
}
.cubeLink:hover {
    background:#99cc33;
}
a.cubeLink:hover h3 {
    color:white;
}

#mapReturn, #mapReturn:visited, #mapReturn:active, #mapReturn:link, #closeContact, #closeContact:visited, #closeContact:active, #closeContact:link{ color:#ededed;}

#closeContact:hover, #mapReturn:hover {
    color:#99cc33;
}

/* IMAGES LINK*/
.imgWrapper {
    background-color:white;
}

.view:hover, .view:visited, .view:active { color: #EEE; }

.view span {
    color:#444;
    background:#fff;
}

/*SOCIAL ICONS*/
.socialIcon {
    background-color:#777;
}
.socialHoverClass {
    background-color:#99cc33;
}
/*ICONS NUMBERS */
.iconNumbers {
    background-color:#777;
}
/*ICONS LIST*/
ul.iconsList li:before {
    background-color:#777;
}

/* ACCORDEON */
.accordion h2.current {
    border-bottom: 1px solid #99cc33;
    color:#99cc33;
}

/*PRICING TABLE*/
table.pricingBloc th{background:#C1D3DC;}
table.pricingBloc td.cost{background:#B5C4CB}
table.pricingBloc h2 {color:#FBFBFB;}
table.pricingBloc .line1 {background-color:#f9f9f9;}
table.pricingBloc .line2 {background-color:#fff;}
.sign {background-color:#ededed;}
table.pricingBlocFocus th{background:#cddc21}
table.pricingBlocFocus td.cost{background:#99cc33}
table.pricingBlocFocus h2, table.pricingBlocFocus th{color:white;}
table.pricingBlocFocus h2 span{color:white;}
table.pricingBlocFocus .sign {background-color:#cddc21;}


/* TABLE */
.table-hover tbody tr:hover td, .table-hover tbody tr:hover th {
    background-color: #99cc33 !important;
    color:white;
}
.table-striped tbody tr:nth-child(odd) td, .table-striped tbody tr:nth-child(odd) th {
    background-color: #F5F5F5;
}
/* BACK TO TOP */
#to-top:hover {
    background-color: #99cc33 !important;
}
#to-top {
    background-color: #777;
}
/* PAGINATION */
#pagination .active {
    color:#999;
}
#pagination a:hover {
    background-color:#777;
    color:white;
}
/* MAIN MENU */

#mainMenu ul ul, #mainMenu ul li.hover a, #mainMenu ul li.Shover a {
    background-color: whitesmoke ;
}
#mainMenu ul li .active{
    background-color: #99cc33;
		color: #FFF;
}

#mainMenu ul li .active:hover {
    color:#2e2e2e;
}

#mainMenu ul li.hover a {     
   -moz-border-radius:3px 3px 0 0;
    -webkit-border-radius:3px 3px 0 0;
    border-radius:3px 3px 0 0;
		color:#2e2e2e; 
}

#mainMenu ul ul a {
    color:#999;
}

#mainMenu ul ul li a:hover, #mainMenu ul ul li.hover {
    color:#99cc33 !important;
}
#mainMenu .hasSubMenu {
    background-image:url('../images/icons/main-nav-normalstate.png');
    background-repeat:no-repeat;
    background-position:90% center;
}
#mainMenu ul ul li.hover>a {
    background-image:url('../images/icons/main-nav-hoverstate.png');
    background-repeat:no-repeat;
    background-position:90% center;
    color:white;
}
/*SLICES COLORS*/
.color1 {
    background-color: #a9dc42;
}
.color2 {
    background-color:#e6eaec;
    border-bottom: 1px solid #ccc;
}
.color3 {
    background-color: #f8f8f8;
    border-bottom: 1px solid #ddd;
}
.color4 {
    background: #ffffff; 
    border-bottom:1px solid #ededed;
    border-top:1px solid #ededed;
}
.color5 {
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(top,  #ffffff 0%, #fdfcfa 84%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(84%,#fdfcfa)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ffffff 0%,#fdfcfa 84%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ffffff 0%,#fdfcfa 84%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffffff 0%,#fdfcfa 84%); /* IE10+ */
    background: linear-gradient(to bottom,  #ffffff 0%,#fdfcfa 84%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fdfcfa',GradientType=0 ); /* IE6-9 */
    border-bottom:1px solid #ededed;
    border-top:1px solid #ededed;
}

.color6{ background-color: #2E2E2E;}

/*CONTACT PAGE*/

#contact {
	background-color:white;
}

/*FOOTER*/
.footer1 {
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #333), color-stop(1, #2e2e2e) );
    background:-moz-linear-gradient( center top, #333 5%, #2e2e2e 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333', endColorstr='#2e2e2e');
    background:#2e2e2e;
    border-top:0.5em #99cc33 solid;
}
.footer2 {
    background: #1c1c1c;
		border-top:0.5em #99cc33 solid;
		/*background: #2e2e2e*/
}
#footer h2{
    color: #E8E8E8;
}
#footerRights {
    color:#ccc;
}

/* testimonial*/
.testimonial blockquote {
    background:white;
    color:#555;
}
/* SLIDERS */

/*FLEX*/
.slides .txt div {
    background:#444;
    color:#FFFFFF;
}
#sliderWrapper .flex-control-paging li a.flex-active {
    background:#99cc33;
}
.flex-control-nav {
    background:#fff;
}
/*REVOLUTION SLIDER*/
.tp-bullets.simplebullets .bullet.selected {
    background-color:#99cc33!important;
}
.caption h2{color:#444;}
.caption.small_text{text-shadow: none; }
.captionBloc {
    background:#99cc33;
    color:white;
}

/* NIVO SLIDER*/
.theme-light .nivo-directionNav a:hover {
    background-color:#99cc33;
}
.nivo-caption, .nivo-html-caption {
    background-color:#444;
    color:#FFFFFF;
    opacity:0.9;
}
.theme-light .nivo-controlNav a.active {
    background:#99cc33;
}
/* NAV TRAIL */
#navTrail .current {
    color:#99cc33;
}
#navTrail a:hover {
    color:#99cc33;
}
/* PAGE */
#sidebar #subnav ul li a.active, #sidebar #subnav ul li a:hover {
    color:#99cc33;
}

/* BLOG */
.blog .widget h3 {
    border-bottom:1px solid #ededed;
}
.blog .widget ul li a:hover {
    color:#99cc33;
}
.blog .blogTags ul li a {
    background-color:#ccc;
    color:white;
}
.blog .blogTags ul li a:hover {
    background-color:#99cc33;
    color:white;
}

.blog article h2 {
    color:#777;
}

ul.iconsList li a:hover {
    color:#99cc33;
}
ul.entry-meta li.entry-category {
    background:#ccc;
    color:white;
}

#rssSuscribe {
    color:#777;
}
/* TEAM PAGE */
.people h3 {
    background-color: #e6eaec;
}
.people h2 {
    background-color: #e6eaec;
}
.people h2 span {
    color:#999999;
}
/*PORTFOLIO FILTER*/
nav#filter a:hover, nav#filter a.current {
    color:#99cc33;
}
li.filterTitle {
    color:#99cc33;
}
section#projectDescription {
    background-color:#F8F8F8
}
/*PORTFOLIO */
.PortfolioStickyMenu a:link {
    color:#666;
}
.PortfolioStickyMenu a:hover {
    color:#99cc33;
}
.PortfolioStickyMenu {
    background-color:white;
}

.scrollElement .pInfo {
}

.scrollElement .pInfo a:hover {
    color:#99cc33;
}
nav.navigate a {
    background-color:#777;
}
nav.navigate a:hover {
    background-color:#99cc33;
}

