body{
    color:#807F83;
    font-family:arial;
    padding:0;
    margin:0;
    line-height:130%;
    /*background-image: url('ims/page_midsizex.jpg');*/
    background-position: center top;
    background-repeat: no-repeat;
    -webkit-backface-visibility: hidden;
}

img{
    border:0;
}

div{
 /*border:0px solid blue;*/
}

a:hover{
    text-decoration:underline;
}

a{
    text-decoration:none;
    color:#0096D6;
}

h1{
    color:#002B5C;
    font-weight: normal;
line-height:120%;
    }
    
    h2{
        color:#807F83;
        font-weight: normal;
    }
    
    h3{
        text-transform:uppercase;
        font-size:0.75em;
        color:#0096D6;
        margin-bottom:0;
        margin-top:20px;
    }
    
    h4{
        font-weight:normal;
        font-size:0.5em;
       
        font-weight: normal;
    }
    
    h5{
        font-weight: bold;
    }
    
    p{
        margin-top:3px;
        margin-bottom:10px;
    }


    .excerpt{
        color:#002B5C;
        font-size:1.65em;
        line-height:110%;
    }
    
    .colordiv{
        width:100px;
        height:30px;
    }
    
    .mainblue{
        background-color:#002B5C;
    }
    
    .maingrey{
        background-color:#807F83;
    }
    
    .greytwo{
        background-color:#EFEFF0;
    }
    
    .bluetwo{
        background-color:#0096D6;
    }
    
    .label{
     font-size:0.85em;
     margin-top:5px;
     margin-bottom:30px;
    }
    
    
    .socialicon{
        width:30px;
        height:auto;
        margin-right:5px;
    }

.tiled-gallery{
width:100%;
}

.tiled-gallery .gallery-row{
margin-bottom:2px;
}

/* 
 * Chris Clark
 * Fixes for everything */
 
    /* Clearfix */
    .cf:before,
    .cf:after {
        content: " "; /* 1 */
        display: table; /* 2 */
    }
    
    .cf:after {
        clear: both;
    }
    
    /**
     * For IE 6/7 only
     * Include this rule to trigger hasLayout and contain floats.
     */
    .cf {
        *zoom: 1;
    }


.widget_ourpeople .widgetcontent.cf {
    background-color:#807F83;
}

.logo-slider-wrapper {
    width: 100%;
    overflow: hidden;
}
.logo-slider-wrapper-column {
    /*width:835px;*/
}

.carouselhome, .carousel-column {
    margin: 0 !important;
}

.sidecolumn {
    box-sizing: border-box;
}

@media screen and (max-width: 1200px){
    .logo-slider-wrapper-column {
        /*width: 640px;*/
    }
}

@media screen and (max-width: 880px){
    .logo-slider-wrapper-column {
        /*width: 480px;*/
    }
}

@media screen and (max-width: 660px){
    .logo-slider-wrapper-column {
        /*width: 310px;*/
    }    
}

.header-wrapper,
.body-wrapper {
    position: relative;
    margin: 0 auto;
}
.body-wrapper {
    margin: 0 auto;
    width: 100%;
    max-width: 1200px;
} 

.item {
    overflow: hidden;
    position: relative;
    background: #EDEDEE;
    margin-top: 10px;
}/*
.item > a {
    position: absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;

}*/
.item > a > .linkcover {
   /* width: 1200px;
    height: 500px;*/
}

.sectionheader .pf-content {
    width: 95%;
}

.hangingnav-pullunder {
    margin-top: -40px;
}

.hangingnav-pushaway {
    padding-top: 20px;
}

.linkcover,.mouser,.sidecolumn .widget_news .linkcovermobile,.linkcoverp {
    position: absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    width:100%;
    height:100%;
    z-index:5;
}
.linkcover {
    opacity:0;
}
.mouser {
    z-index:4;
    background-color:rgba(0,43,92,0.3);
    display:none;
}
.has-touch .mouser {
    display: none !important;
}

.mobilemenu .linkcover{
    height:30px;
    bottom:auto;
}
.loop .loop_item .morelink .linkcover{
    height:20px;
    width:130px;
    left: auto;
}

@media screen and (max-width: 660px){

    .hangingnav-pullunder {
        margin-top: 0px;
    }   
}

/* Remove tap highlight on iOS */
input,
textarea,
button,
select,
a {
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  -webkit-tap-highlight-color: transparent; /* For some Androids */
}

.pf-content .printfriendly {
    display:none;
}

/*
html {
  -webkit-tap-highlight-color: rgba(0,0,0,0);
}
*/

.embed-youtube {
	text-align: left !important; 
}

.youtube-player {
	max-width: 100% !important;
}