﻿/* logo blue: 0e-4b-c8 */
/*
Ennovara:
Gray: 666665
Blue: 2D55A6
*/

body
{
    font-size: 1.4em;
    font-family: Tahoma, Verdana,sans-serif;
    background-color: #e9ebeb;
    /*background-color: #D4D6D7;*/
    /*background-color: #FFFFFF;*/
    margin: 0px;
}
.headedlist > li > h3 {
    display: inline;
    text-decoration:  underline;
    font-size: 1.4em;
    font-weight: normal;
}
#divEmail {
    display:none !important;
}
.menu,h1,h2,h3,h4,h5 {
    font-family: Arial, Helvetica, sans-serif;
}
h1,h2,h3
{
    margin-top:10px;
}
h1 {
    border-bottom: 1px solid #000;
}
h3 { font-size: 20px; }
section{
    margin-bottom: 12px;/* 16px;*/
}
.sectFeat{
    background-color: #1D5377;
    color: #D4D6D7;
}
.sectFeat .prop {
    border-bottom: none;
    color: #fff;
}
.sectFeat h2{
    color: #FFFFFF;
}
.sectFeat p {
    padding: 10px;
}
.sect0{

}
.sect1
{
    background-color: #C0C3C5;
    color: #5F6360;
}
div.container {
    padding-top: 15px;
    padding-bottom: 15px;
}
div.sect {
    padding-top: 15px;
    padding-bottom: 15px;
}
#sHeader {
    color: #464B4E;
}
#sFooter{
    font-size: smaller;
}
#sName { /* this should be about 36px from bootstrap */
    line-height: 1.4em;
    font-family: Impact, Haettenschweiler, 'Arial Narrow Bold', sans-serif;
    color: #464B4E;
    letter-spacing: 2px;
    margin: 0px;
    padding: 0px;
    border-bottom: none;
}
.shead {    
    /*font-family: Impact, Haettenschweiler, 'Arial Narrow Bold', sans-serif;*/
    font-family: Arial, sans-serif;
    letter-spacing: 1px;
    line-height: 1.4em;
    font-size: 14px;/* 20px;*/
    text-transform:uppercase;
}
#sName a {
    color: #464B4E;
    text-decoration: none;
}
#sName a:hover {
    color: #464B4E;
    text-decoration: none;
}
#sTag{
    line-height: 1.0em;
    letter-spacing: 1px;
    margin-bottom: 0.4em;
    padding: 0px;
    font-size: 16px;
    color: #000000;
    font-weight: bold;
    color: #333;
}
.navbar-brand
{
    padding: 4px 15px 4px 15px;
}
img.navbar-logo 
{
    max-height:70px;display:block;margin-left:auto;margin-right:auto;
}
.btn 
{
    background-color: #FF8C00;
    border-color: #FF8C00;
    text-transform: uppercase;
}
p.pFeat
{
    background: rgba(0, 0, 0, 0.7);
    /*border-radius: 5px;*/
    font-size: 14px;
}
.dFeat-txt{
    width: 80%;position: absolute; left:0px; bottom: 0px;
}
.propCol
{
    padding: 20px 30px;
}
div.propCol p 
{
    font-size: larger;
    text-align: justify;
}
.propColBorder
{
    border-right: 1px dotted #333333;
}
.propColBorder2
{
    border-left: 1px dotted #333333;
}
.prop3Title
{
    text-align: center;
    border-bottom: 1px solid #333;
    line-height: 1.4em;
    font-size: 20px;
}
img.prop3
{
    max-width: 80%;
    margin-left: auto;
    margin-right: auto;
}
/*.svcs_bg
{
    background-image: url('../Images/solutions-compass_01.jpg');
    background-repeat: no-repeat;
    background-position-y: top;
    background-size: cover;
}
.vision_bg
{
    background-image: url('../Images/vision-target.jpg');
    background-repeat: no-repeat;
    background-position-y: center;
    background-size:contain;
}
    */
.vegas_bg
{
    background-image: url('../Images/lv_02_2385.jpg');
    background-repeat: no-repeat;
    background-position-y: center;
    background-size: cover;
}

.err, .error{
    color: red;
}
p.descr { font-size: larger;}
ul.headedlist, ol.headedlist
{
    margin-left: 20px;
    padding-left: 0px;
}
.headedlist > li
{
    margin-bottom: 8px;
}
/**** Employees ******/
div.d-emp{
    border-bottom: 1px solid #666;
    padding-top: 20px;
    padding-bottom: 15px;
    overflow:auto;
    clear: right;
}
/* Employee Titles */
.emp-title {
    color: #666665;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: bold;
}
.emp-title .t-name {
    color: #2D55A6;
}
img.pg-img {
    /*max-width:480px;*/
    max-width: 420px;
    margin-top:10px; margin-left:15px;margin-bottom:10px; float: right;
}
img.emp-img{
    /*max-width:420px;*/
    max-width: 360px;
    margin-top:10px; margin-left:15px;margin-bottom:10px; float: right;
    border:2px solid #2D55A6;
}

@media only screen and (max-width : 800px) {
    .propColBorder, .propColBorder2 { border:none;}
}
/*@media only screen and (max-width : 550px) 
{
}*/
@media only screen and (min-width : 601px) and (max-width : 800px) {
    img.pg-img, img.emp-img{width:50%; max-width: 400px;}
}
@media only screen and (max-width : 600px) 
{
    img.pg-img, img.emp-img{margin-left:0px;float:none !important;width:100%; max-width: 480px; margin-left:auto; margin-right:auto;}
    .dFeat-txt{
        width: 100%;
    }
}

/* add one step wider Normally -15px each side.*/
@media (min-width: 1920px) {
  .container {
      max-width: 1860px; 
  }
}