@charset "utf-8";html{box-sizing:border-box;font:100%/1.475 sans-serif;}
*, *:before, *:after
article, aside, section, header, footer, menu, nav, figure, figcaption details, video{display:block;}
header::after,section::after,article::after,footer::after,figure::after,figcaption::after,aside::after,nav::after{display:block;clear:both;content:"";height:0;overflow:hidden;}
body, h1, h2, h3, h4, h5, h6, p, ol, ul, li, pre, code, address, variable, form, fieldset, blockquote, nav, table, input, button{padding:0;margin:0;outline:none;font:1em/1.5 "Open Sans", sans-serif;font-style: normal;font-variant: normal;font-weight:normal;-webkit-text-size-adjust:none;–ms-text-size-adjust:none;word-break:hyphenate;-ms-hyphens:hyphenate;color:#343841;}
body, input, button{text-rendering:optimizeLegibility;}
p{margin:0 32px 1.6em 16px;padding:0;font:.975em/1.5 "Open Sans", sans-serif;font-weight:400;word-break:keep-all;color:#003F6B;}
p.subheading{margin-top:0.3em;font-size:1.25em/1.35 "Open Sans", sans-serif;font-weight:bold;}
.learn-more p{margin:.6em 16px .4em;font-size:1.35em;font-family:"Open Sans", sans-serif;}
h1, h2, h3, h4, h5, h6{margin: .4em 16px 1em;}
h1{margin:.875em 16px .25em;clear:both;font:2em/1.1 "Open Sans", sans-serif;font-weight:700;}
.container h1{margin:.4em 16px .875em;font:4.25em/1.1 "Open Sans", sans-serif;color:#5F295F;font-weight:400;}
h2{font:1.5em/1.25 "Open Sans", sans-serif;margin-bottom:.35em;color:#5F295F;font-weight:700;}
h2 span{color:#E87200;}
h3{margin-top:.875em;margin-bottom:.25em;font:1.75em/1.25 "Open Sans", sans-serif;font-weight:700;color:#003F6B;border-bottom:solid 1px #E87200;}
h4{margin-bottom:0;}
h5,h6{}

aside h2, aside h3, aside h4{font-size:1.1em;}
p.statement, h2.statement{margin:.875em 16px .25em;padding:0;font-weight:normal;font-size:1.5em;line-height:1.65em;}
blockquote{margin:1.6em 16px;padding-left:1em;border-left:5px solid #607533;}
address{margin:0 0 1.6em;font-size:.975em;font-family:"Times New Roman", Times, serif;}
p address, address p{font-size:1em;}
table{margin:0 0 1.6em;border-bottom:1px dashed #AAA;border-collapse:collapse;text-rendering:optimizeLegibility;}
th, td{border-top:1px dashed #EDEBE7;}
.scrollcontent{padding:0;font-size:.85em;overflow:scroll;overflow-x:scroll;overflow-y:hidden;-webkit-overflow-scrolling:touch;font-style:normal;}
.scrollcotent table{margin:0;max-width:none;}
a:link, a:visited{color:#003F6B;text-decoration:none;font-weight:normal;border-bottom:solid 1px #003F6B;}
a:hover, a:active, a:focus{color:#5F295F;border-bottom:solid 1px #5F295F;outline:none;}
a:focus{background-color:#FFC;}
ol, ul{margin:0 16px 1.6em 2.4em;padding:0;font-weight:lighter;font-size:.975em;}
ul ul, ol ol, ol ul, ul ol{margin:0 0 0 1.4em;font-size:1em;}
ul{list-style:square;}
ul li, ol li, ul ul li, ol ol li{margin:.2em 0;padding:0;color:#003F6B;}
hr{clear:both;height:0;margin-top:1.6em;margin-bottom:1.6em;color:rgba(0,0,0,0);border:0;border-bottom:dotted 1px #AAA;overflow:hidden;}
.bold{font-weight:bold;}
p.center, h1.center, h2.center, h3.center, h4.center,.center p,.center h1,.center h2,.center h3,.center h4{max-width: none;text-align: center;}
.w9.pCenter.center h1 span {
}

img{display:block; width: auto;max-width:100%; height: auto; max-height: 100%; margin:0; padding:0;}
img a, a img{border: 0; outline:0;}

.clear{clear:both;}
.blackhole{display:none !important;}
.hidden{display:none !important;}
.hiddenVisually{opacity:0.0;filter:alpha(opacity=00);}
.hiddenOffScreen{position:absolute;top:-9999px;width:1px;height:1px;overflow:hidden;}
header a:link, header a:visited{color:white;}
.cInformation, .cInformation h1, .cInformation h2, .cInformation h3, .cInformation p, .cInformation li, .cPavement, .cPavement h1, .cPavement h2, .cPavement h3, .cPavement p, .cPavement li, .cParking, .cParking h1, .cParking h2, .cParking h3, .cParking p, .cParking li, .cLadyslipper, .cLadyslipper h1, .cLadyslipper h2, .cLadyslipper h3, .cLadyslipper p, .cLadyslipper li{color:white;}
.cPavement a:link, .cPavement a:visited, .cLadyslipper a:link, .cLadyslipper a:visited, .cInformation a:link, .cInformation a:visited, .cParking a:link, .cParking a:visited{color:#F4C367;border-bottom:dotted 1px #F4C367;}
.cSky a:link, .cSky a:visited{color:#003F5F;border-bottom:dotted 1px #003F5F;}
header a:hover, header a:active, header a:focus, .cPavement a:hover, .cPavement a:active, .cPavement a:focus, .cSky a:active, .cSky a:hover, .cParking a:hover, .cParking a:active, .cParking a:focus, .cLadyslipper a:hover, .cLadyslipper a:active, .cLadyslipper a:focus{color:#DDD;border-bottom:dotted 1px #DDD;outline:none;}
.caption{display:block;margin:0;padding:.7em;font-size:.9em;font-weight:normal;color:#5c5d62;}
.dark .caption{color:#FFF;}
.dark a:link, .dark a:visited{color:#FFF;border-bottom:dotted 1px #FFF;}
.dark a:hover, .dark a:active, .dark a:focus{color:#00accd;border-bottom:dotted 1px #00accd;}
.youtube-link{position:absolute;left:-9999px;}
.name{font-size:.9em;font-weight:bold;}
.position{font-size:.9em;font-style:italic;}
.date{font-family:sans-serif;font-size:.9em;color:#5c5d62;}
p.white, h2.white, h3.white, h4.white, h5.white, h6.white{color:#FFF;}
#result{font-weight:bold;}
.green p, .green h3,.green ul.no-list-style{margin-left:.8em;margin-right:.8em;}

body{}
header{margin:0;padding:0;overflow:visible;clear:both;position:relative;z-index:10;}
nav{box-sizing:border-box;width:100%;margin:0;padding:0 10%;overflow:hidden;background-color:#3E1C3E;}
#content{overflow: hidden;clear: both;background-color: transparent!important;z-index: 1;position: relative;top:-1px;}
section{width:100%;margin:0;padding:0;border-top:solid 1px #5F295F;overflow:hidden;}
article{}
div{overflow: hidden;box-sizing: border-box;}
aside{display: block;margin: 50px 28px;min-height: 0;padding:20px;width: auto; background-color: rgba(255,123,45,0.15);}
figure{display:block;max-width:100%;margin:0;padding:0;}
figcaption{display:block;max-width:100%;margin:0;padding:0;}
footer{box-sizing:border-box;width:100%;margin:0;padding:20px 10%;background-color:#003F6B;font-size:1em;color:#FFF;border-bottom: none;}
.container{margin:0;padding:40px 10%;overflow:hidden;}
.w1, .w2, .w3, .w4, .w5, .w6, .w7, .w8, .w9, .w10, .w11, .w12{display:block;margin:0;padding:0;float:left;clear:none;overflow:hidden;}
.w1{width:8.33333%;}
.w2{width:16.66666%;}
.w3{width:25%;}
.w4{width:33.33333%;}
.w5{width:41.66666%;}
.w6{width:50%;}
.w7{width:58.33333%;}
.w8{width:66.66666%;}
.w9{width:75%;}
.w10{width:83.33333%;}
.w11{width:91.66666%;}
.w12{width:100%;clear:both;}
.cConstruction{background-color:#FAA51A;}
.cInformation{background-color:#008099;}
.cLadyslipper{background-color:#5F295F;}
.cParking{background-color:#008099;}
.cSky{background-color:#d1dde1;}
.cWarning{background-color:#F9D518;}
.cChalk{background-color:#F3F3F4;}
.cConcrete{background-color:#E0E1E4;}
.cGravel{background-color:#B9A88D;}
.cPavement{background-color:#32363F;border-top:0;}
.cWhite{background-color:#FFF;}
.bTop{border-top:solid 12px #00accd;}
.outline{border:0;outline:solid 1px #CBC7C0;margin-top:1px;}
.outlinedark{border:0;outline:solid 1px #000;margin-top:1px;}
.outlinegreen{background-color:#FFF;padding-top:.6em;outline:solid 4px #00accd;margin-top:1px;}
.pRight{float:right;}
.pLeft{float:left;}
.pCenter{float:none;margin:0 auto;}
.mTop{margin-top:1em;}
.mRight{margin-right:8.33333%;}
.mBottom{margin-bottom:1em;}
.mLeft{margin-left:8.33333%;}
.bRight{border-right:solid 1px #5F295F;}
.bLeft{border-left:solid 1px #5F295F;}
.clear{clear:both;}
.inline{display:inline-block;}

.overflow{position:relative; overflow:visible !important;margin: 0 !important;padding: 0 !important;}
/*Background for for spread accross the columns.*/ 
.hero-image div{position:relative;overflow:visible;}
.hero-image > div{padding: 0 10% !important;background-repeat: no-repeat;background-size: cover;background-position:center;height:440px;}
.hero-image div img{max-height: 460px;}
p.hero-text{margin-top:1em;margin-bottom:.4em;font-size:3.5em;line-height:1.3em;color:#FFF;text-shadow: 3px 3px 5px rgba(0,0,0,0.5);}
.hero-image .image-overlay{position:absolute;right:0;z-index: 45;top:28px;}



#header-medcitymover{width:100%;height: auto; margin: 0 !important;padding:0 !important;border:0;overflow:hidden;background-color:#5F295F;position:relative;z-index:10;}
p#medcitymover{width:400px;max-width:90%;margin:0 auto;padding:0;float:none;}
p#medcitymover a:link{display:block;width:auto;height:100px;margin:20px 0;padding:0;background-image:url( "../images/logos-cav-mcm.png");background-position:center;background-size:contain;background-repeat:no-repeat;border-bottom:0;color:#FFF;z-index:inherit;}
#medcitymover a span{position:absolute;left:-9999px;width:1px;height:1px;}
/*The mini logo replace with name of logo png or jpg below in nav section above*/

.medcitymover_images div{background-size: cover;background-position:center;height:440px;border-bottom:solid 9px #00accd !important;}

p.button{display:block;max-width: none;}
p.button a:link{display: block;margin-bottom:1.6em;padding:8px 14px;border-radius: 4px;float:left;;text-decoration:none;border-bottom: none; font-weight:bold;}
p.button.light a:link,p.button.light a:visited{background-color:#FFF;color:#5F295F !important;}
p.button.light a:hover{background-color:#F5E1F6;}
p.button.dark a:link,p.button.dark a:visited{background-color:#5F295F;color:#FFF;}
p.button.dark a:hover{background-color:#78387A;}

div.callout{background-color:#E8EBEF;background-image: url("../images/css/callout-footerlines.png");background-repeat: repeat-x;background-position:bottom;background-size: 50%;margin:16px;}
div.icon {width:100%;height:100px;background-position:center;background-size:25%;background-repeat:no-repeat;clear: both;margin-top:20px;margin-bottom:0;}
div.icon-description{height: 160px;width:100%;display: table-cell;vertical-align: middle;}
div.icon-description p{margin:0 16px 16px;}

ul.no-list-style{margin:.6em 3% 1em;border-top:dotted 1px #AAA;list-style-type:none;font-size:.9em;}
ul.no-list-style li{display:block;width:100%;margin:0;padding:.6em 0;border-bottom:dotted 1px #AAA;}
ul.no-list-style li a{border-bottom:0;}
ul.no-list-style li a:hover, ul.no-list-style li a:active, ul.no-list-style li a:focus{text-decoration:underline;}
ul.no-list-style li span{display:block;width:100%;margin:.6em 0 0;padding:0;}
ul.no-list-style li img{margin:0 .6em 0 0;padding:0;float:left;}


#cav-link{margin-top:-180px;z-index: 16;}

aside p{margin:0;}
footer a:link,footer a:visited, footer p {color: #FFF !important;}
footer a:link,footer a:visited{border-bottom:dotted 1px white;}
footer a:active, footer a:focus, footer a:hover{color:#F4C367 !important;border-bottom:dotted 1px #F4C367;}

.spacer{height:10px;clear:both;}

aside{position: relative;z-index: 12;}
aside .block{width: 25px;height:25px;position:absolute;z-index: 13;background-color:#E87200;left:-12px;top:-12px;}



button.open-nav-btn {
  font:"Open Sans", sans-serif;
  font-size: 2em !important;
  line-height: 1.3em;
  border:none;
  background-color: transparent;
  margin: 4px !important;
  padding: 0 6px;
  color: white;
}

button.open-nav-btn span{
  font:"Open Sans", sans-serif;
  font-size: .3em !important;
  line-height: 1em !important;
  display: block;
  clear: left;
  margin:0 4px 12px !important;
}

.slide-content {
  height: 100%;
  width: 0;
  position: fixed;
  z-index: 88;
  top: 0;
  left: 0;
  background-color: black;
  overflow-x: hidden;
  transition: width 0.5s;
  padding-top: 60px;
  visibility: hidden;
}

.slide-content a {
  padding: 8px 8px 8px 32px;
  text-decoration: none;
  border-bottom: none;
  font-size: 25px;
  color: #F5F5F5;
  display: block;
}

.slide-content a:focus,
.slide-content button:focus {
  outline: 2px solid white;
}

.slide-content button:focus {
  padding: 0 12px;
}

main a:focus,
.open-nav-btn:focus {
  outline: 2px solid white;
  outline-offset: 1px;
}

.close-btn {
  font-size: 25px;
  color: #F5F5F5;
  background-color: transparent;
  border: none;
}

.slide-content a:hover,
.slide-content a:focus {
  text-decoration: underline;
  background-color: transparent;
  border-bottom:none;
}

.slide-content .close-btn {
  position: absolute;
  top: 0;
  right: 25px;
  font-size: 36px;
  margin-left: 50px;
}

.visible {
  visibility: visible;
}

.active {
  width: 250px;
}

[aria-label="gallery"] {
  padding: 1rem;
  overflow-x: scroll;
}

[aria-label="gallery"]:focus {
  outline-offset: -6px;
}

[aria-label="gallery"] ul {
  white-space: nowrap;
}

[aria-label="gallery"] li {
  display: inline-block;
  margin-right: 1rem;
}

[aria-label="gallery"] img {
  max-height: 14vh;
}

#link-list{list-style-type: none;}

@media all and (min-width:1430px){.container{margin: 0;padding: 40px 10%;font-style: normal;text-align: left;}
.hero-image > div{padding:0 10% !important;}
footer{margin:0;padding:20px 10% !important;}
}
@media all and (min-width:1500px){
[aria-label="gallery"] img {max-height: 20vh;}
}
@media all and (min-width:1900px){.container{margin:0;padding:40px 15%;}
nav{padding:0 15%;}
.hero-image > div{padding:0 20% !important;}
footer{margin:0;padding:20px 15% !important;}
}
@media all and (min-width:2400px){.container{margin:0;padding:40px 20%;}
nav{padding:0 20%;}
.hero-image > div{padding:0 25% !important;}
footer{margin:0;padding:20px 20% !important;}
}
@media all and (max-width:1240px){
[aria-label="gallery"] img {max-height: 10vh;}
}
@media all and (max-width:1039px){.container{margin:0;padding:28px 8%;}
nav{padding:0 8%;}
.hero-image > div{padding:0 8% !important;}
footer{margin:0;padding:20px 8% !important;}
#cav_x{left:5%;}
[aria-label="gallery"] img {max-height: 5vh;}
p.statement, h2.statement{font-size:1.25em;line-height:1.75em;}
}
@media all and (max-width:820px){p{margin-left:8px;margin-right:8px;}
p.subheading{font-size:1.1em;}
h1{font-size:2em;line-height:1.25;margin-left:8px;margin-right:8px;}
.container h1{font-size:3.4em;line-height:1.25;margin-left:8px;margin-right:8px;}
h2{font-size:1.725em;line-height:1.25em;margin-left:8px;margin-right:8px;}
h3{font-size:1.375em;line-height:1.13636364em;margin-left:8px;margin-right:8px;}
h4{font-size:1.125em;line-height:1.11111111em;margin-left:8px;margin-right:8px;}
p.statement, h2.statement{margin-left:8px;margin-right:8px;}
.container{margin: 0px !important;padding:20px 5% !important;}
nav{padding:0 5%;}
.hero-image > div{padding:0 5% !important;}
.bLeft, .bRight{border:none !important;}
img{float:none;margin:0px auto !important;}
    
.overflow{overflow:hidden !important;}
.hero-image div{overflow:hidden;}
.hero-image > div{background-size: cover;background-position:center;height: auto;}
.hero-image .image-overlay{position:relative;right: auto;top:auto;max-height: none !important; margin-bottom: -20px;}
.hero-textbox{margin-bottom:40px;}
p.hero-text{margin-top:0;margin-bottom:.4em;}
    
nav#nav-medcitymover{margin:2px 0 0;}
nav#nav-medcitymover ul{font-size:.85em;}
nav#nav-medcitymover li a:link, nav#nav-medcitymover li a:visited{margin:0 6px 7px;padding:11px 8px 4px;}
footer{margin:0;padding:20px 5% !important;}
.w1, .w2, .w3, .w4, .w5, .w6, .w7, .w8, .w9, .w10, .w11, .w12{width:100%;}
[aria-label="gallery"] img {max-height: 20vh;}
}
#cav-link{margin-top:0;}
@media all and (max-width:760px){
}
@media all and (max-width:640px){
nav#nav-medcitymover li a:link, nav#nav-medcitymover li a:visited{margin:0 4px 6px;padding:10px 6px 4px;}
#welcome{padding:30px 5% 0;}
.outline, .mobile-mBottom{margin-bottom:16px;}
.hero-image img{margin-top:20px!important;margin-bottom:0!important;max-width: 80%;}
p.hero-text{margin-top:.75em;font-size:2.6em;}
.hero-image p.button a:link{margin-bottom:0;}
}
@media all and (max-width:639px){}
@media all and (max-width:539px){h1{font-size:1.725em;line-height:1.25;margin-left:8px;margin-right:8px;}
.container h1{font-size:2.125em;line-height:1.25;margin-left:8px;margin-right:8px;}
h2{font-size:1.375em;line-height:1.25em;margin-left:8px;margin-right:8px;margin-top:.625em;}
h3{font-size:1.125em;line-height:1.13636364em;margin-left:8px;margin-right:8px;margin-top:.625em;}
h4{font-size:1.05em;line-height:1.11111111em;margin-left:8px;margin-right:8px;margin-top:.625em;}
.w1, .w2, .w3, .w4{width:100%;}
}
@media all and (max-width:420px){}
@media all and (max-width:320px){}
