
*
{
  font-family: "proxima-nova",Arial, Helvetica, sans-serif;
}

@media (min-width: 768px) {
  .container {
    max-width: none;
  }
}

body
{
  background-image: url(../img/body-bg.jpg);
  background-repeat: repeat-x;
}

h1,h2,h3,h4,h5,h6,p,td,li
{
  font-family: "proxima-nova",Arial, Helvetica, sans-serif;
}

.img-right
{
  float: right;
  padding-left: 30px;
  padding-bottom: 30px;
}

a:link, a:visited
{
  color: #D93600;
  text-decoration: underline;
}

a:hover, a:active
{
  color: #9D2700;
  text-decoration: underline;
}


h1
{
  font-weight: 900;
  text-transform: uppercase;
}

h5
{
  font-weight: bold;
}

header
{

}

header h1
{
  margin-top: 78px;
  color: #D93600;
  font-size: 24px;
}

header .intro-blurb
{
  display:none;
}

header .projects-nav, header .services-nav
{
  visibility:hidden;
}

div.inside-heading
{
  background-image: url(../img/heading-bg.jpg);
  background-position: bottom;
}

div.inside-heading h2
{
  width: 978px;
  margin: auto;
  padding-top: 8px;
  padding-bottom: 6px;
  color: #D93600;
  font-size: 16px;
  text-align: center;
  font-style: italic;
}

div>h3:first-child
{
  padding-top: 0;
  margin-top: 0;
}

div.container
{
  width: 978px;
  min-width: 978px;
  padding: 0;
}

div.container.top
{
  width: 978px;
  min-width: 978px;
  margin: 0 auto;
  padding: 0;
  background-image: url(../img/header-bg.jpg);
  /*background-size:664px 133px;  -33px to get 20% reduction */
  background-repeat: no-repeat;

  background-position: 315px 2px;
  height: 112px;
}

div.container.front-main, div.container.inside-main
{
  padding-top: 30px;
  padding-bottom: 30px;
  min-height: 400px;
  clear: both;
}

.front-blurb
{
  font-size: 16px;
  line-height: 1.5em;
  font-weight: normal;
  color: #555;
}

.front-main .front-secondary
{
  margin-top: 440px;
}

.front-secondary p
{
  padding: 0.5em 15px;
  font-size: 16px;
}

/*Nivo Slider */

div.slideshow {
    width: 642px;
    margin-bottom: 20px;
    background-color: #CCC;
}

#slider {
    background: url("../assets/img") no-repeat scroll 50% 50% rgba(0, 0, 0, 0);
    height: 400px;
    position: relative;
    width: 642px;
}

.nivo-caption {

}


/* Galleria */
.galleria {
  width: 642px;
  height: 400px;

}

/*Transparent look */
.galleria-container{
    background:#fff;
}


nav
{
  background-color: #777;
  height: 34px;  /* -7px to get 15% reduction */

}

nav ul
{

  list-style: none;
  margin: 0 auto;
  padding: 0;
  width: 978px;
  position: relative;

}

nav ul li
{
  display: inline;


}




nav ul li a
{
  color: #EEE;
  display: inline;
  float: left;
  padding: 8px 11px 8px 11px;
  font-size: 16px;
  height: 34px;    /* affects -7px to get 15% reduction of nav */
}




nav ul li a:link, nav ul li a:visited
{
  text-decoration: none;
  color: #EEE;

}

nav ul li a:hover, nav ul li a:active, nav ul li.active a, nav ul li.hover a, nav ul li:hover a
{
  background-color: #D93600;
  color: #FFF;
  text-decoration: none;
  display: block;
}

nav ul li.active a
{


}


nav ul ul
{
visibility: visible;
position: absolute;
list-style: none;
z-index: 110;
display: block;
width: 200px;

}

nav ul ul.projects-nav
{
top: 34px;   /* affects -7px to get 15% reduction of nav */
left: 150px;

}

nav ul ul.services-nav
{
top: 34px;   /* affects -7px to get 15% reduction of nav */
left: 228px;

}

nav ul ul li
{
display: block;
margin-bottom: 3px;
}

nav ul ul li a
{
display: block;
width: 242px;
height: auto;

}

nav ul ul.projects-nav li a:link, nav ul ul.projects-nav li a:visited,
nav ul ul.services-nav li a:link, nav ul ul.services-nav li a:visited
{
  color: #EEEEEE;
  background-color: #777777;
  font-weight: normal;
  font-size: 15px;
  padding: 5px 10px;
  margin-bottom: -1px;
}


nav ul ul.projects-nav li a:hover, nav ul ul.projects-nav li a:active,
nav ul ul.services-nav li a:hover, nav ul ul.services-nav li a:active
{
  color: #FFF;
  background-color: #D93600;
}


.ie6 nav ul ul li {
/*
display: inline;
width: 100%;
*/
}


/* INSIDE ELEMENTS ================= */

.projects-nav
{
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.projects-nav li
{
  margin: 0 0 2px 0;
  padding: 0;
}

.projects-nav li a:link, .projects-nav li a:visited
{
  font-size: 15px;
  font-weight: bold;
  display: block;
  background-color: #EFEFEF;
  padding: 2px 8px;
  text-decoration: none;
}

.projects-nav li a:hover, .projects-nav li a:active
{
  background-color: #D93600;
  color: #FFF;
  padding: 2px 8px;
  text-decoration: none;
}

.projects-nav li a:active, .projects-nav li.active a{
    background-color: #D93600;
    color: #FFFFFF;
    /*display: block;
    text-decoration: none;
    */
}







.services-nav
{
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.services-nav li
{
  margin: 0 0 2px 0;
  padding: 0;
}

.services-nav li a:link, .services-nav li a:visited
{
  font-size: 15px;
  font-weight: bold;
  display: block;
  background-color: #EFEFEF;
  padding: 2px 8px;
  text-decoration: none;
}

.services-nav li a:hover, .services-nav li a:active
{
  background-color: #D93600;
  color: #FFF;
  padding: 2px 8px;
  text-decoration: none;
}

.services-nav li a:active, .services-nav li.active a{
    background-color: #D93600;
    color: #FFFFFF;
    /* display: block;
    text-decoration: none;
    */
}

.services-nav li.claim-evaluation a:link, .services-nav li.claim-evaluation a:visited {
  color: #FF9600 ;
  background-color: rgba(240, 173, 78, 0.32);
}

.services-nav li.claim-evaluation a:hover, .services-nav li.claim-evaluation a:active, .services-nav li.claim-evaluation.active a {
  color: #FFF ;
  background-color: #FF9600;
}



/*CV section */


.cv
{
  border: 1px solid #999;
  box-shadow: 3px 3px 4px #CCC;
  width: 900px;
  margin: auto;
  margin-top: 50px;
  padding: 20px;
  border-radius: 3px;
}

#cv_nav
{
width: 200px;
}

#cv_nav a:link, #cv_nav a:hover
{
  text-decoration: none;
  padding: 10px;
  border-radius: 0px;
}

.cv h4
{
  padding-top: 14px;
}

div.cv h3
{
  padding-top: 40px;
}

div.cv .tb2_trow1_col1, div.cv .tb1_row_col1
{
  width: 120px;
}

div.cv .tb2_trow1_col2, div.cv .tb1_row_col2
{
  width: 500px;
}

.nav-tabs
{
  border-bottom: none;
}

/*cv first table */
.tb1_thead_col1{
  vertical-align:text-top;

}

.tb1_trow1_col2, .tb2_trow1_col2{
  padding-left: 10px;
}

.tb1_row_col1, .tb2_row_col1{
vertical-align:text-top;
padding-top:10px;
}

.tb1_row_col2,.tb2_row_col2{
padding-left:10px;
padding-top:10px;
}



/*cv second table */
.tb2_trow1_col1{
vertical-align:text-top;
width:23%;
}


.cv_center_text{
font-style:italic;
text-align:center;
}

.cv_image{
margin-left:auto;
margin-right:auto;
width:10%;
}

.no-bullets{
list-style-type:none;
}

ul.services li {
  font-weight: bold;
}


/* SpyScroll */

ul.nav-tabs {
    width: 215px;
}


ul.nav-tabs li.active a, ul.nav-tabs li.active a:hover {
    background-color: #D93600;
    color: #fff;
    border: 1px solid #D93600;
}

ul.nav-tabs.affix {
    top: 40px; /* Set the top position of pinned element */

}

p.bg-success {
  background-color: #D2EBD2;
  padding: 5px 10px;
  border-radius: 3px;
  border: 1px solid #A3D2A3;
  color: green;
}

p.claim-link {
  text-align: center;
  padding-top: 20px;
  padding-bottom: 20px;
}

p.claim-link a {
  transition: background-color 0.5s ease;
}

p.claim-link a:link, p.claim-link a:visited {
  color: #FFF;
  text-decoration: none;

}

p.claim-link a:hover, p.claim-link a:active {
  color: #FFF;
  text-decoration: none;
  background-color: #D93600 !important;

}

.btn-warning {
  background-image: none;
}

/* FOOTER ====================== */

footer
{
  background-color: #EEE;
  padding: 10px;
}

footer div.container
{
  font-size: 0.8em;
  text-align: center;
}


/*   */

.services-image img{
margin-bottom:20px;

}



.projects-links a{
    color: #D93600;
    text-decoration: none;

}

.projects-links a:hover{
   color: #000;

