

/* normalize.css v3.0.1 | MIT License | git.io/normalize 
----------------------------------------------------------- */
html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background:0 0}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{margin:.67em 0;font-size:2em}mark{color:#000;background:#ff0}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{height:0;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{margin:0;font:inherit;color:inherit}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{padding:.35em .625em .75em;margin:0 2px;border:1px solid silver}legend{padding:0;border:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-spacing:0;border-collapse:collapse}td,th{padding:0}

/* BASE 
----------------------------------------------------------- */
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}

/* BASE 
----------------------------------------------------------- */
html{font-size:10px;-webkit-tap-highlight-color:rgba(0, 0, 0, 0);}
body{color:#000;/*background-color:#000;*/font-family:'Open Sans', sans-serif;font-size:14px;line-height:1.42857143;}
/*body{background: url("assets/img/background-grade.jpg") repeat-x scroll center top #1e1e1e;}*/

/*Added 2 lines below 9-6-19 to control alternate paragraph size on portfolio page*/
p1{color:#000;/*background-color:#000;*/font-family:'Open Sans', sans-serif;font-size:20px;line-height:1.42857143;}
/*body{background: url("assets/img/background-grade.jpg") repeat-x scroll center top #1e1e1e;}*/

input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit;}

a{color:#428bca;text-decoration:none;}
a:hover,a:focus{color:#2a6496;text-decoration:underline;}
a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;}

figure{margin:0;}
img{vertical-align:middle;}

.imgLeft{float:left;margin:10px 20px 20px 0;}

.clearfix:after,.container:after{clear:both;}
.clearfix:after,.clearfix:before,.container:after,.container:before{content:" ";display:table;}
.container{margin-left:auto;margin-right:auto;padding-left:30px;padding-right:30px;position:relative;width:100%;}
.container1{margin-left:auto;margin-right:auto;padding-left:30px;padding-right:30px;position:relative;width:100%;background-color:#a90533;color:#fff;padding-bottom:5px;padding-top:5px;text-align:center;}

.full,.threequarter,.twothird,.half,.third,.quarter,.eigth{float:left;min-height:1px;padding-left:15px;padding-right:15px;position:relative;}
.full{width:100%;min-height:400px;}
.full1{width:100%;}
.full2{width:100%;min-height:300px;}
.threequarter{width:75%;}
.twothird{width:66.6666%;}
.half{width:50%;}
.third{width:33.3333%;}
.quarter{width:25%;}
/*New*/
.eigth{width:12.5%;}
/*End New*/

h1{color:#a90533;text-transform:!important;}
h2{color:#a90533;text-transform:;}
h2a{color:#a90533;text-transform:lowercase;}
h3{color:#a90533;text-transform:;}



/* HEADER 
----------------------------------------------------------- */
header{}
header .container{background-color:#fff;padding-bottom:5px;padding-top:5px;}


/* NAV
---------------------------------------------------------------------------------------------- */
nav .container{padding-left:0;padding-right:0;}
#mainnav,#mainnav ul,#mainnav ul li,#mainnav ul li a,#mainnav #menu-button{margin:0;padding:0;border:0;list-style:none;line-height:1;display:block;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;z-index:999;}
#mainnav:after,#mainnav > ul:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
#mainnav #menu-button{display:none}
/*#mainnav{background:linear-gradient(to bottom,#696969 0%,#cdcdcd 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);}*/
#mainnav{background-color:#cdcdcd;background-image:url(assets/img/nav-background.jpg);background-position:left top;background-repeat:repeat-x;}
#mainnav > ul > li{float:left}
#mainnav.align-center > ul{font-size:0;text-align:center}
#mainnav.align-center > ul > li{display:inline-block;float:none}
#mainnav.align-center ul ul{text-align:left}
#mainnav.align-right > ul > li{float:right}
#mainnav > ul > li > a{padding:17px;font-size:14px;letter-spacing:1px;text-decoration:none;color:#fff;font-weight:bold;text-transform:uppercase}
#mainnav > ul > li:hover > a{background-color:#a90533;color:#fff}
#mainnav > ul > li.has-sub > a{padding-right:30px}
#mainnav > ul > li.has-sub > a:after{position:absolute;top:22px;right:11px;width:8px;height:2px;display:block;background:#ddd;/*content:''*/}
#mainnav > ul > li.has-sub > a:before{position:absolute;top:19px;right:14px;display:block;width:2px;height:8px;background:#ddd;/*content:'';*/-webkit-transition:all .25s ease;-moz-transition:all .25s ease;-ms-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease}
#mainnav > ul > li.has-sub:hover > a:before{top:23px;height:0}
#mainnav ul ul{position:absolute;left:-9999px}
#mainnav.align-right ul ul{text-align:right}
#mainnav ul ul li{height:0;-webkit-transition:all .25s ease;-moz-transition:all .25s ease;-ms-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease}
#mainnav li:hover > ul{left:auto}
#mainnav.align-right li:hover > ul{left:auto;right:0}
#mainnav li:hover > ul > li{height:35px}
#mainnav ul ul ul{margin-left:100%;top:0}
#mainnav.align-right ul ul ul{margin-left:0;margin-right:100%}
#mainnav ul ul li a{border-bottom:1px solid rgba(150,150,150,0.15);padding:11px 15px;width:270px;font-size:14px;font-weight:bold;text-decoration:none;text-transform:uppercase;color:#fff;font-weight:400;background:#a8a8a8;}
#mainnav ul ul li:last-child > a,#mainnav ul ul li.last-item > a{border-bottom:0}
#mainnav ul ul li:hover > a,#mainnav ul ul li a:hover{background-color:#a90533;color:#fff}
#mainnav ul ul li.has-sub > a:after{position:absolute;top:16px;right:11px;width:8px;height:2px;display:block;background:#ddd;/*content:''*/}
#mainnav.align-right ul ul li.has-sub > a:after{right:auto;left:11px}
#mainnav ul ul li.has-sub > a:before{position:absolute;top:13px;right:14px;display:block;width:2px;height:8px;background:#ddd;/*content:'';*/-webkit-transition:all .25s ease;-moz-transition:all .25s ease;-ms-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease}
#mainnav.align-right ul ul li.has-sub > a:before{right:auto;left:14px}
#mainnav ul ul > li.has-sub:hover > a:before{top:17px;height:0}
#mainnav.small-screen{width:100%}
#mainnav.small-screen ul{width:100%;display:none}
#mainnav.small-screen.align-center > ul{text-align:left}
#mainnav.small-screen ul li{width:100%;border-top:1px solid rgba(120,120,120,0.2)}
#mainnav.small-screen ul ul li,#mainnav.small-screen li:hover > ul > li{height:auto}
#mainnav.small-screen ul li a,#mainnav.small-screen ul ul li a{width:100%;border-bottom:0}
#mainnav.small-screen > ul > li{float:none}
#mainnav.small-screen ul ul li a{padding-left:25px}
#mainnav.small-screen ul ul ul li a{padding-left:35px}
#mainnav.small-screen ul ul li a{color:#ddd;background:none}
#mainnav.small-screen ul ul li:hover > a,#mainnav.small-screen ul ul li.active > a{background-color:#444;color:#fff;}
#mainnav.small-screen ul ul,#mainnav.small-screen ul ul ul,#mainnav.small-screen.align-right ul ul{position:relative;left:0;width:100%;margin:0;text-align:left}
#mainnav.small-screen > ul > li.has-sub > a:after,#mainnav.small-screen > ul > li.has-sub > a:before,#mainnav.small-screen ul ul > li.has-sub > a:after,#mainnav.small-screen ul ul > li.has-sub > a:before{display:none}
#mainnav.small-screen #menu-button{display:block;padding:17px;color:#fff;cursor:pointer;font-size:12px;text-transform:uppercase;font-weight:700}
#mainnav.small-screen #menu-button:after{position:absolute;top:22px;right:17px;display:block;height:4px;width:20px;border-top:2px solid #ddd;border-bottom:2px solid /*#ddd;content:''*/}
#mainnav.small-screen #menu-button:before{position:absolute;top:16px;right:17px;display:block;height:2px;width:20px;background:#ddd;content:''}
#mainnav.small-screen #menu-button.menu-opened:after{top:23px;border:0;height:2px;width:15px;background:#fff;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}
#mainnav.small-screen #menu-button.menu-opened:before{top:23px;background:#fff;width:15px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}
#mainnav.small-screen .submenu-button{position:absolute;z-index:99;right:0;top:0;display:block;border-left:1px solid rgba(120,120,120,0.2);height:46px;width:46px;cursor:pointer}
#mainnav.small-screen .submenu-button.submenu-opened{background:#262626}
#mainnav.small-screen ul ul .submenu-button{height:34px;width:34px}
#mainnav.small-screen .submenu-button:after{position:absolute;top:22px;right:19px;width:8px;height:2px;display:block;background:#ddd;content:''}
#mainnav.small-screen ul ul .submenu-button:after{top:15px;right:13px}
#mainnav.small-screen .submenu-button.submenu-opened:after{background:#fff}
#mainnav.small-screen .submenu-button:before{position:absolute;top:19px;right:22px;display:block;width:2px;height:8px;background:#ddd;/*content:'';*/z-index:15000;}
#mainnav.small-screen ul ul .submenu-button:before{top:12px;right:16px}
#mainnav.small-screen .submenu-button.submenu-opened:before{display:none}
#mainnav.small-screen.select-list{padding:5px}

/*Down Arrow for nav */

i {
  border: solid white;
  border-width: 0 3px 3px 0;
  display: inline-block;
  padding: 3px;
  
}


.down {
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
}

/* SECTION 
----------------------------------------------------------- */
section{}
section .container{background-color:#fff;padding-bottom:20px;margin-bottom:150px;}
section#photos .container{padding:0;}
.inset{display:inline-block;float:left;width:50%;}
.inset1{display:inline-block;float:left;width:30%;margin:10px 20px 20px 0;}
.dropcap{color:#000;float:left;font-family:'Open Sans', sans-serif;font-size:75px;line-height:60px;padding-left:3px;padding-right:8px;padding-top:4px;}
.ornament{color:#b60839;font-size:24px;line-height:12px;position:relative;top:5px;}
.subnav{text-align:center;}
.subnav a{color:#999;display:inline-block;font-size:12px;padding:20px 25px;}
.subnav a:hover{color:#104c7e;}

#home-experience-holder{
	display: inline; position:relative; top: 0; left: 0; z-index: 5; padding-top: 35px; /* added 35 px */
	
}
#home-experience-holder1{
	display: inline; position:relative; top: 0; left: 0; z-index: 5; padding-top: 90px; /* added 90 px */
	
}
#home-experience-bg{display: inline; position:absolute; top: 0; left: 0; z-index: 10;}
#home-experience-text{display: none; position: absolute; top: 0; left: 0; z-index: 20;}
#home-discipline-bg{display: none; position: absolute; top: 0; left: 0; z-index: 30;}
#home-discipline-text{display: none; position: absolute; top: 0; left: 0; z-index: 40;}
#home-integrity-bg{display: none; position: absolute; top: 0; left: 0; z-index: 50;}
#home-integrity-text{display: none; position: absolute; top: 0; left: 0; z-index: 60;}
#home-all-bg{display: none; position: absolute; top: 0; left: 0; z-index: 70;}
#home-all-text-experience{display: none; position: absolute; top:0; left: 0; z-index: 80;}
#home-all-text-discipline{display: none; position: absolute; top: 0; left: 0; z-index: 80;}
#home-all-text-integrity{display: none; position: absolute; top: 0; left: 0; z-index: 80;}


.google-maps{height:0;overflow:hidden;margin-top:20px;padding-bottom:75%;position:relative;}
.google-maps iframe{height:100% !important;left:0;position:absolute;top:0;width:100% !important;}

dl.accordionManagement dt,dl.accordionManagement dd{padding:0;border-bottom:0;}
dl.accordionManagement dt a{display:block;padding-bottom:10px;text-decoration:none;}
dl.accordionManagement dd{border-top:0;font-size:14px;margin-left:20px;}

#rssFeeder{padding-top:50px;}
#rssFeeder .rssHeader{display:none;}
#rssFeeder ul{list-style:none;}
#rssFeeder ul li.rssRow h4{margin-bottom:.2em;}
#rssFeeder ul li.rssRow h4 a{color:#a90533;}
#rssFeeder ul li.rssRow div{color:#999;font-size:.8em;}
#rssFeeder ul li.rssRow p{margin-top:.2em;}


/* FOOTER 
----------------------------------------------------------- */
.footer{background-color:#a90533;color:#fff;text-align:center;height:100%;width:100%;position:inherit;padding-top:5px;padding-bottom:5px;}
/*footer .container{background-color:#a90533;color:#fff;text-align:center;}*/

/* NEW 
----------------------------------------------------------- */
.subhead{border-bottom: solid 1px #ddd; clear:both;display:block;margin:0 15px;padding:20px 0 10px 0;text-align: center;}
.img-responsive{height:auto; width:100%;}
img[usemap]{border: none;height: auto;max-width: 100%;width: auto;}
table.tableInfo{border:0px;margin:20px 15px;width:100%;}
table.tableInfo td{text-align:left; font-size:20px;}/* added font-size 9-6-19 for table content sizd on portfolio (desktop)  */
.mobile-show{display:none;}
.desktop-show{display:block;}


@media only screen and (max-width:980px){
	.container{width:100%;}
	.inset1{width:100%;}
	.full,.threequarter,.twothird,.half,.third,.quarter,.eigth{width:100%;}
	#photos img{height:auto;width:100%;}
	
}
@media only screen and (max-width:600px){
	header h1 img{height:auto;width:100%;}
	.inset{width:100%;}
	.inset1{width:100%;}
	.subnav a{padding:10px 25px;}
	.imgWrap{float:left;min-height:1px;padding-left:15px;padding-right:15px;position:relative;width:100%;}
    /* NEW */
    .mobile-show{display:block;}
    .desktop-show{display:none;}
}