/* 
    Document   : colors
    Created on : 3 sept. 2012, 17:56:23
    Author     : shaylash
    Description:
        Purpose of the stylesheet follows.
*/


/* GENERAL ELEMENTS */
body {
    color:#888;
    background:url(../images/background1.png) #fdfdfd;
}

header.fixable {
    background:#2e2e2e;  
    border-top:0.25em #3c7cbb solid;
}

#headerBorder {
    background-color:#f8f8f8;
    border-top:1px solid #eee;
    border-bottom:1px solid #eee;
}

#mainLogo {
    background-color:#3c7cbb;
}
#baseline {
    color:#d2dbe0;
}
blockquote {
    color:#bbb;
    text-shadow:0px 2px 0px rgba(255, 255, 255, 1);
}

/*typography*/

h3, h4, h5, h6 {
    color:#736f6d
}
h1, h2 {
    color:#3c7cbb
}
h1 span, h2 span {
    color:#444;
}
a:link, a:visited {
    color:#3c7cbb;
}
.focus {
    background:#f8f8f8;
    border:1px solid #D8D8D8
}

/* 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 #eee;
	*border:1px solid #eee;
}

.btn:hover {
    background-color:white;
}

.btnHover {
    color:#3c7cbb !important;
   background:white!important;
}

.btnFlatHover {
    color:white !important;
    background: #3c7cbb !important;
    border-color:#3c7cbb !important;
}

.speBtnHover {
    color:#3c7cbb !important;
    background-color: white!important;
}

a.btnFlat, a.btnFlat[disabled="disabled"]{
    background: #B5C4CB;
    border:1px solid #B5C4CB;
    color:white;
}

a.iconBtn {
    -moz-box-shadow:2px 3px 0px 0px #3470aa;
    -webkit-box-shadow:2px 3px 0px 0px #3470aa;
    box-shadow:2px 3px 0px 0px #3470aa;
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #3c7cbb), color-stop(1, #689fd5) );
    background:-moz-linear-gradient( center top, #3c7cbb 5%, #689fd5 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3c7cbb', endColorstr='#689fd5');
    background-color:#3c7cbb;
    color:#ededed;
    border:1px solid #7da9d4;
    *border:1px solid #7da9d4;
}
a.iconBtn:hover {
    text-decoration:none;
    color:white;
    background:#3c7cbb;
    border-color:#3c7cbb;
    -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:#3c7cbb;
}
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:#3C7CBB;
}

/* 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:#444;
}
.socialHoverClass {
    background-color:#3c7cbb;
}
/*ICONS NUMBERS */
.iconNumbers {
    background-color:#b5c4cb;
}
/*ICONS LIST*/
ul.iconsList li:before {
    background-color:#b5c4cb;
}

/* ACCORDEON */
.accordion h2.current {
    border-bottom: 1px solid #3c7cbb;
    color:#3c7cbb;
}
/*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:#4690D5}
table.pricingBlocFocus td.cost{background:#3C7CBB}
table.pricingBlocFocus h2, table.pricingBlocFocus th{color:white;}
table.pricingBlocFocus .sign {background-color:#3C7CBB;}

/* TABLE */
.table-hover tbody tr:hover td, .table-hover tbody tr:hover th {
    background-color: #3c7cbb !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: #3c7cbb !important;
}
#to-top {
    background-color: #B5C4CB;
}
/* PAGINATION */
#pagination .active {
    color:#999;
}
#pagination a:hover {
    background-color:#B5C4CB;
    color:white;
}
/* MAIN MENU */
#mainMenu ul ul, #mainMenu ul li.hover a, #mainMenu ul li.Shover a {
    background-color:#444 ;
}
#mainMenu ul li .active{
    background-color:#3c7cbb ;
}

#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; 
}

#mainMenu ul ul a {
    color:#999;
}

#mainMenu ul ul li a:hover, #mainMenu ul ul li.hover {
    color:white !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: #85a4c3;
}
.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:#2E2E2E;
}

/*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 #3c7cbb solid;
}
.footer2 {
    background: #1c1c1c;
}
#footer h2 {
    color: #d8d8d8;
}
#footerRights {
    color:#ccc;
}

/* testimonial*/
.testimonial blockquote {
    background:#ededed;
    color:#555;
}
/* SLIDERS */

/*FLEX*/
.slides .txt div {
    background:#444;
    color:#FFFFFF;
}
#sliderWrapper .flex-control-paging li a.flex-active {
    background:#3c7cbb;
}
.flex-control-nav {
    background:#fff;
}
/*REVOLUTION SLIDER*/
.tp-bullets.simplebullets .bullet.selected {
    background-color:#3c7cbb!important;
}
.caption h2{color:#444;}

.caption.small_text{text-shadow: none; }

.captionBloc {
    background:#3c7cbb;
    color:white;
}

/* NIVO SLIDER*/
.theme-light .nivo-directionNav a:hover {
    background-color:#3c7cbb;
}
.nivo-caption, .nivo-html-caption {
    background-color:#444;
    color:#FFFFFF;
    opacity:0.9;
}
.theme-light .nivo-controlNav a.active {
    background:#3c7cbb;
}

/* NAV TRAIL */
#navTrail .current {
    color:#3c7cbb;
}
#navTrail a:hover {
    color:#3c7cbb;
}
/* PAGE */
#sidebar #subnav ul li a.active, #sidebar #subnav ul li a:hover {
    color:#3c7cbb;
}

/* BLOG */
.blog .widget h3 {
    border-bottom:1px solid #ededed;
}
.blog .widget ul li a:hover {
    color:#3C7CBB;
}
.blog .blogTags ul li a {
    background-color:#ccc;
    color:white;
}
.blog .blogTags ul li a:hover {
    background-color:#3C7CBB;
    color:white;
}

.blog article h2 {
    color:#777;
}

ul.iconsList li a:hover {
    color:#3C7CBB;
}
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:#3C7CBB;
}
li.filterTitle {
    color:#3C7CBB;
}
section#projectDescription {
    background-color:#F8F8F8
}
/*PORTFOLIO */
.PortfolioStickyMenu a:link {
    color:#666;
}
.PortfolioStickyMenu a:hover {
    color:#3C7CBB;
}
.PortfolioStickyMenu {
    background-color:white;
}

.scrollElement .pInfo {
}


.scrollElement .pInfo a:hover {
    color:#3C7CBB;
}
nav.navigate a {
    background-color:#B5C4CB;
}
nav.navigate a:hover {
    background-color:#3C7CBB;
}

