
@font-face {
    font-family: 'montserratregular';
    src: url('../fonts/montserrat-regular-webfont.eot');
    src: url('../fonts/montserrat-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/montserrat-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

/*********************
 * 
 *    Background Colors
 * 
 *************************/

.off_white {
/*  background-color: #faf7f5  */	
  
  background-color: #cccccc;  
}

.dark_sand {
  background-color: #c5aa9d;
}

.img-bg {
   min-height: 100%;
   min-width: 1024px;
   
   width: 100%;
   height: auto;
   
   position: fixed;
   top: 0;
   left: 0;	
}


/*******************
 * 
 *  Home page CSS
 * 
 ********************/

.psi_logo {
  position: absolute;
  top: 75px;
  left: 75px;
  height: 240px;
  width: 330px;
}


.pressures_on {
  position: absolute;
  top: 350px;
  left: 200px;
  
  color: #FFFFFF;
  font-family: 'montserratregular', sans-serif;
  font-size: 48px;
  text-shadow: 5px 5px 3px #23204d; 
  
  -webkit-animation-duration: 4s;
  -webkit-animation-delay: 0s;
  -webkit-animation-iteration-count: 1;
  
  -moz-animation-duration: 4s;
  -moz-animation-delay: .10s;
  -moz-animation-iteration-count: 1;
  
  animation-duration: 4s;
  animation-delay: 0s;
  animation-iteration-count: 1;
}

.people_value {
  position: absolute;
  top: 350px;
  left: 200px;
  
  color: #FFFFFF;
  font-family: 'montserratregular', sans-serif;
  font-size: 48px;
  text-shadow: 5px 5px 3px #23204d;

  -webkit-animation-duration: 4s;
  -webkit-animation-delay: 0s;
  -webkit-animation-iteration-count: 1;
  
  -moz-animation-duration: 4s;
  -moz-animation-delay: .10s;
  -moz-animation-iteration-count: 1;
  
  animation-duration: 4s;
  animation-delay: 0s;
  animation-iteration-count: 1;  
}

.pressure_experts {
  position: absolute;
  top: 350px;
  left: 200px;
  
  color: #FFFFFF;
  font-family: 'montserratregular', sans-serif;
  font-size: 48px;
  text-shadow: 5px 5px 3px #23204d;
    
  -webkit-animation-duration: 4s;
  -webkit-animation-delay: 0s;
  -webkit-animation-iteration-count: 1;
  
  -moz-animation-duration: 4s;
  -moz-animation-delay: .10s;
  -moz-animation-iteration-count: 1;

  animation-duration: 4s;
  animation-delay: 0s;
  animation-iteration-count: 1;
}


#menu_container {
  font-size: 12px;
}


footer {
  position: fixed;
  background: #222222;
  bottom: 0px;
  left: 0px;
  right: 0px;
  height: 80px;
  z-index: 5;
}

  .footer_email {
    position: absolute;
    color: #FFFFFF;
    font-family: 'Tahoma', sans-serif;
    font-size: 20px;  
    left: 30px;
    bottom: 45px;
  }

  .footer_phone {
    position: absolute;
    color: #888888;
    font-family: 'Tahoma', sans-serif;  
    font-size: 20px;
    left: 30px;
    bottom: 20px; 
  }


.footer_contact {
  position: relative;
  color: #FFFFFF;
  font-family: 'Orbitron', sans-serif;  
  font-size: 20px;
  text-align: center;
  vertical-align: middle;
  background: #888888;
}




/* Media queries for smaller devices (and screen resolutions).  */

@media screen and (max-width: 640px),
       screen and (max-height: 640px)
{

  .psi_logo {
    position: absolute;
    top: 25px;
    left: 25px;
    height: 120px;
    width: 170px;
  }

	
  .pressures_on {
    position: absolute;
    top: 155px;
    left: 50px;

    color: #FFFFFF;
    font-family: 'montserratregular', sans-serif;
    font-size: 30px;
    text-shadow: 3px 3px 3px #23204d; 

    -webkit-animation-duration: 4s;
    -webkit-animation-delay: 0s;
    -webkit-animation-iteration-count: 1;
  
    -moz-animation-duration: 4s;
    -moz-animation-delay: .10s;
    -moz-animation-iteration-count: 1;
  
    animation-duration: 4s;
    animation-delay: 0s;
    animation-iteration-count: 1;
  }

  .people_value {
    position: absolute;
    top: 155px;
    left: 50px;
  
    color: #FFFFFF;
    font-family: 'montserratregular', sans-serif;
    font-size: 30px;
    text-shadow: 3px 3px 3px #23204d;

    -webkit-animation-duration: 4s;
    -webkit-animation-delay: 0s;
    -webkit-animation-iteration-count: 1;
  
    -moz-animation-duration: 4s;
    -moz-animation-delay: .10s;
    -moz-animation-iteration-count: 1;
  
    animation-duration: 4s;
    animation-delay: 0s;
    animation-iteration-count: 1;  
  }

  .pressure_experts {
    position: absolute;
    top: 155px;
    left: 50px;
  
    color: #FFFFFF;
    font-family: 'montserratregular', sans-serif;
    font-size: 30px;
    text-shadow: 3px 3px 3px #23204d; 
    
    -webkit-animation-duration: 4s;
    -webkit-animation-delay: 0s;
    -webkit-animation-iteration-count: 1;
  
    -moz-animation-duration: 4s;
    -moz-animation-delay: .10s;
    -moz-animation-iteration-count: 1;

    animation-duration: 4s;
    animation-delay: 0s;
    animation-iteration-count: 1;
  }

  
  footer {
    position: fixed;
    background: #222222;
    bottom: 0px;
    left: 0px;
    right: 0px;
    height: 60px;
    z-index: 5;
  }

  
    .footer_email {
      position: absolute;
      color: #FFFFFF;
      font-family: 'Tahoma', sans-serif;
      font-size: 16px;  
      left: 25px;
      bottom: 35px;
    }

    .footer_phone {
      position: absolute;
      color: #888888;
      font-family: 'Tahoma', sans-serif;  
      font-size: 16px;
      left: 25px;
      bottom: 10px; 
    }


  /* this overrides the value in side.menu.css */
  nav {
  	right: -180px;
  	width: 180px;
  }
  
 #menu_container {
    font-size: 8px;
  }
  
  nav #menuToggle {
    height: 30px;
    left: -40px;
    width: 40px;
  }
}


/****************
 * 
 *    Page Header CSS styles
 * 
 *****************/

/* html {
  background: url("../img/pressure.jpg") center center no-repeat fixed;
  background-size: cover;
} */



#page_header {
  position: relative;
  top: 0px;
  left: 0px;
  right: 0px;
  height: 140px;
/*  background: white;  */
  background-color: rgba(0, 0, 0, 0.2);
/*  background-image: url("../img/gauge_banner.jpg");  */  
}

.page_psi_logo {
  position: relative;
  top: 10px;
  left: 10px;
  height: 120px;
  width: 170px;
}

.page_header_title {
  position: relative;
  font-family: 'montserratregular', sans-serif;	
  font-size: 64px;
  
  color: #FFFFFF;
  text-shadow: 3px 3px 3px #000000;
  
  top: -80px;
  left: 200px;
  width: 500px;
}

.template_page_body {
  position: absolute;
  top: 140px;
  left: 0px;
  right: 0px;
  /*bottom: 0px;*/ 
  
  font-family: 'Verdana', sans-serif;	
  font-size: 18px;

  padding: 30px 200px 30px 200px;
}

.bottom_scroll_padding {
  height: 100px;
}


#service_list {
   list-style-type:square;
   padding-left: 50px;
}

#customer_list {
   list-style-type:square;
   padding-left: 50px;
}


.profile_div {
  overflow: auto;
}

.left_profile {
  position: relative;
  top: 0px;
  left: 0px;
  right: 0px;
  color: #000000;
  /* we are not going to use any color for left profiles at the current time.
  background-color: #c5aa9d; /*#FFFFCC;/*hsla(120,100%,75%,0.3);  /*rgba (35, 32, 77, .5); */
}

.left_profile_pic {
   float: left;
   padding: 10px;
   height: 200px;
   width: 200px;
}

.left_profile h2 {
  font-family: 'verdana', sans-serif;
  font-size: 42px;
}

.left_profile h3 {
  font-family: 'verdana', sans-serif;
  font-size: 22px;
}

.left_profile p {
  font-family: 'verdana', sans-serif;
  font-size: 18px;
  padding: 10px;
}

.right_profile {
  position: relative;
  top: 0px;
  left: 0px;
  right: 0px;
  color: #000000;
  background-color: rgba(250, 247, 245, 0.5);   /*#faf7f5;/*hsla(120,100%,75%,0.3);  /*rgba (250, 175, 145, 0.5); */
}

.right_profile_pic {
   float: right;
   padding: 10px;
   height: 200px;
   width: 200px;
}

.right_profile h2 {
  font-family: 'verdana', sans-serif;
  font-size: 42px;
  text-align: right;	
}

.right_profile h3 {
  font-family: 'verdana', sans-serif;
  font-size: 22px;
  text-align: right;
}

.right_profile p {
  font-family: 'verdana', sans-serif;
  font-size: 18px;
  padding: 10px;
}



/* Media queries for smaller devices (and screen resolutions).  */  
  
@media (max-width: 640px)
{
  	
  .img-bg {
    left: 50%;
	margin-left: -512px;
  }
  	  	
  #page_header {
    position: relative;
    top: 0px;
    left: 0px;
    right: 0px;
    height: 120px;
    background-color: rgba(0, 0, 0, 0.2);    
/*    background-image: url("../img/gauge_banner.jpg");  */
  }

  .page_psi_logo {
    position: relative;
    top: 10px;
    left: 10px;
    height: 90px;
    width: 120px;
  }

  .page_header_title {
    position: relative;
    font-family: 'montserratregular', sans-serif;	
    font-size: 32px;
    top: -55px;
    left: 140px;
    width: 250px;
  }

  .template_page_body {
    position: absolute;
    top: 120px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    font-family: 'Verdana', sans-serif;	
    font-size: 18px;
    padding: 20px 50px 20px 50px;
  }

  .bottom_scroll_padding {
    height: 80px;
  }

  /*  This overrides the css statement in side.menu.css  */
  /*    It moves the menu items closer together          */
    
  nav a:nth-child(n+2) {
    color: white;
    display: block;
    font-size: 2.5em;
    margin: 0px 0 10px 30px;
  }
  
  #service_list {
    list-style-type:square;
    padding-left: 25px;
  }

  #customer_list {
    list-style-type:square;
     padding-left: 25px;
  }

  .left_profile_pic {
    float: left;
    padding: 10px;
    height: 100px;
    width: 100px;
  }

  .left_profile h2 {
    font-family: 'verdana', sans-serif;
    font-size: 30px;
  }

  .left_profile h3 {
    font-family: 'verdana', sans-serif;
    font-size: 20px;
  }

  .left_profile p {
    font-family: 'verdana', sans-serif;
    font-size: 16px;
    padding: 10px;
  }

  .right_profile_pic {
    float: right;
    padding: 10px;
    height: 100px;
    width: 100px;
  }

  .right_profile h2 {
    font-family: 'verdana', sans-serif;
    font-size: 30px;
    text-align: right;	
  }

  .right_profile h3 {
    font-family: 'verdana', sans-serif;
    font-size: 20px;
    text-align: right;
  }

  .right_profile p {
    font-family: 'verdana', sans-serif;
    font-size: 16px;
    padding: 10px;
  }
  
} 


@media (max-width: 400px)
{


  	
  .page_header_title {
    font-size: 32px;
    
    top: -70px;
    left: 150px;
    width: 100px;
    
  }
}

