body {
    margin:0px;
    color:#1b1b1b;
    font-family: Times New Roman;
    font-style:italic;
    font-size:14px;
    text-align:left;
    line-height:30px;
}

a{
    color:#006EC7;
    text-decoration:none;
}

a:hover{text-decoration:underline;}

h1{
    width:100%;
    font-size:18px;
    color:#2b2828;
    background-image:url(../images/h1.jpg);
    background-repeat:repeat-x;
    background-position:center;
    font-weight:normal;
    text-align:center;
    text-transform:uppercase;
}

.h1-left{
    float:left;
    margin-top:13px;
}

.h1-right{
    float:right;
    margin-top:13px;
}

h1 span{background-color:White;padding-left:15px; padding-right:15px;}

h2{
    color:#282828;
    font-size:18px;
    line-height:45px;
    font-weight:normal;
    text-transform:uppercase;
}

ul li{list-style-image:url(../images/SEMP-symbol.png);}

#header-top{
    width:100%;
    height:30px;
    line-height:30px;
    border-bottom:1px solid #A1916C;
    background-color:#e8e8e8;
    margin-bottom:13px;
}

#header{border-bottom:2px solid #848282;min-height:116px;margin-bottom:20px;}

#header-right{
    float:right;
    text-align:right;
    font-size:14px;
    color:#454545;
}

#address{float:left;}

#phone{float:right;}

.logo a{float:left;}

.logo{position:absolute; top:10px;}

.fr{float:right;}
.fl{float:left;}

.pl0{padding-left:0px !important;}
.pr0{padding-right:0px !important;}

.flexslider .caption{
    position:absolute;
    bottom:0px;
    background-image:url(../images/caption-bg.png);
    background-repeat:repeat;
    z-index:10;
    padding:0 15px;
    color:White;
    line-height:20px;
    padding-bottom:10px;
    opacity:0;
}

.flexslider .caption h2{color:White !important;margin-top:5px; margin-bottom:0px;line-height:30px;}

/*-----Menu------*/

.navbar-nav ul{ list-style-type:none; padding-left:0px; margin-bottom:0px !important;}

.navbar{float:right;margin-bottom:0px !important;}

.navbar-nav > ul > li{float:left;padding:14px 5px;list-style-image:none !important;}

.nav > ul > li > a{
    color:#6b5729; 
    font-size:18px;
    text-decoration:none; 
    display:block;
    text-transform:uppercase;
    border-bottom:2px solid transparent;
    font-family:  serif;
    text-shadow:1px 1px 2px rgba(125, 125, 125, .6);
}

.nav > ul > li > a:hover{
    border-bottom:2px solid #A1916C;
    color:#A1916C;
}

.navbar-nav > ul > li > a{padding:5px 10px;}

.navbar-nav ul li ul{
    width:100%;
    position:absolute;
    height:30px; 
    background-color:#e9e8e8;
    margin:0px !important;
    padding:0px !important;
    left:0px;
    text-align:center !important;
    display:none;
}

.navbar-nav ul li:hover ul{display:block;}

.navbar-nav ul li ul li a{padding:0 20px;line-height:30px;}

@media (max-width: 991px) {
    .navbar-nav > ul > li > a{padding:20px 7px; font-size:15px;}
    
}

@media (max-width: 767px) {
    .navbar-collapse{display:none !important;}
    .logo{top:25px; max-width:204px}
    #header{min-height: 132px;}
    .flexslider .caption{display:none;}
}

@media (max-width: 550px) {
    #header{height:116px;}
    
}

@media (max-width: 430px) {
    #header-right{display:none;}
}

/*------Main------*/

.page-title h1{
    color:#212121;
    font-size:25px;
    font-weight:bold;
    text-align:left !important;
    background-image:none !important;
    padding-bottom:10px;
    border-bottom:3px solid #A1916C;
}

.main{
    text-align:left;
}

.flexslider{
    border-bottom:3px solid #A1916C;
    margin-bottom:20px !important;
    max-height:403px;
}

.flex-direction-nav li{list-style-image:none !important;}

.full{
    text-align:center;
    font-style:italic;
    line-height:30px;
    font-size:18px;
    padding-left:15px;
    padding-right:15px;
    margin-bottom:20px;
}

.imgs{width:100%;}

.img-caption{
    background-image: url(../images/img-caption.png);
    background-repeat:repeat-x;
    line-height:35px;
    border-bottom:3px solid #A1916C;
    margin-top:-38px;
    position:relative;
    font-weight:bold;
    color:#1f1f1f;
    text-align:center;
    text-transform:uppercase;
}

.content{
    background-color:#F4F4F4;
    padding:30px;
    padding-top:20px !important;
    margin-bottom:25px;
}

.btn-blue{
    background-color:#A1916C; 
    padding-left:8px;
    padding-right:8px;
    color:White;
    font-size:14px !important; 
    text-align:center !important;
    max-width:144px;
    min-width:140px;
    height:30px;
    line-height:30px;
    display:block;
    text-decoration:none;
    text-transform:uppercase;
    border-radius:0px !important;
    border:0px !important;
}

.btn-blue:hover{color:White !important;}
.btn-blue:active{border-bottom:2px solid #776539 !important}

table.contact td {padding:0px !important;}

.home-form{padding-bottom:12px;}

.home-form input {
    height:35px;
    line-height:35px;
    margin-bottom:25px;
    border:1px solid #dedede;
}

.home-form textarea.form-control{
    margin-bottom:25px;
    border:1px solid #dedede !important;
}

.home-form .btn-blue{margin-bottom:23px;}

.map img{width:100%;}

.keys-to-success{  background-color: #C8CDDA; padding:20px;padding-top:10px;}

.col-md-4.mbsm a{
    text-decoration:none;
    display:block;
    -webkit-box-shadow: 4px 4px 10px 0px rgba(125, 125, 125, 0.75);
    -moz-box-shadow:    4px 4px 10px 0px rgba(125, 125, 125, 0.75);
    box-shadow:         4px 4px 10px 0px rgba(125, 125, 125, 0.75);
}

.resp-vtabs .resp-tabs-container{border:1px solid #A1916C !important}

.resp-vtabs li.resp-tab-active{border:1px solid #A1916C !important; border-left:4px solid #A1916C !important}

.resp-tabs-list li{background-color:#AFB4C0 !important}

@media (max-width: 991px) {
    .mbsm{margin-bottom:20px;}
}

/*----Footer----*/

#footer{
    margin-top:30px;
    background-image:url(../images/h1.jpg);
    background-repeat:repeat-x;
    background-position:top;
    display:block;
    padding-top:20px;
    text-align:center;
    font-size:12px;
    padding-bottom:50px;
}

.footer-before{
    float:left;
    margin-top:-20px;
}

.footer-after{
    float:right;
    margin-top:-20px;
}

.footer-menu{margin-bottom:10px;}

.footer-menu a{
    color:#2e2e2e;
    
    padding-left:25px;
    padding-right:25px;
    text-decoration:none;
}

.footer-menu a:hover{
    text-decoration:underline;
}

/*----Interior----*/

.int-gallery{margin-bottom:30px;}

.gallery-caption{
    background-image: url(../images/img-caption.png);
    background-repeat:repeat;
    line-height:40px;
    font-size:25px;
    border-bottom:3px solid #A1916C;
    margin-top:-40px;
    position:relative;
    font-weight:bold;
    color:#212121;
    text-transform:uppercase;   
    padding-left:25px;
}
   
   
.line{
    background-image:url(../images/h1.jpg);
    background-repeat:repeat-x;
    background-position:top;
    display:block;
} 

.line-before{
    float:left;
}

.line-after{
    float:right;
}

.int-main{
    margin-top:20px;
}


/*---Team Members---*/

.team-pic{
    float:left;
    margin-bottom:15px;
    margin-right:10px;
    max-width:250px;
    border:1px solid #c1c1c1;
    -webkit-box-shadow: 2px 2px 5px 0px rgba(125, 125, 125, 0.75);
    -moz-box-shadow: 2px 2px 5px 0px rgba(125, 125, 125, 0.75);
    box-shadow: 2px 2px 5px 0px rgba(125, 125, 125, 0.75);
}

.team-pic-right{
    float:right;
    margin-bottom:15px;
    margin-left:10px;
    max-width:250px;
    border:1px solid #c1c1c1;
    -webkit-box-shadow: 2px 2px 5px 0px rgba(125, 125, 125, 0.75);
    -moz-box-shadow: 2px 2px 5px 0px rgba(125, 125, 125, 0.75);
    box-shadow: 2px 2px 5px 0px rgba(125, 125, 125, 0.75);
}

.team-member{
    padding:25px;
    border:1px solid #c1c1c1;
    background-color:#f2f2f2;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    margin-bottom:25px;
}

.team-name{font-weight:bold;}
 
.team-title{   
    font-size:12px;
    color:#474747;
    line-height:12px;
    margin-bottom:10px;
}

.job-title{
    font-size:12px;
    line-height:12px;
    margin-bottom:10px; 
}

@media (max-width: 1200px) {
    /*.int-gallery{height:215px;}*/
}  

@media (max-width: 996px) {
    /*.int-gallery{height:165px;}*/
}  

@media (max-width: 767px) {
    /*.int-gallery{height:100%;}*/
}