@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;
  padding-top:60px;
  background-color: black;
  overflow-x: hidden;
  transition: width 0.5s;
  visibility: hidden;
}

.slide-content a {
  padding: 8px 8px 8px 32px;
  text-decoration: none;
  border-bottom: none;
  font-size: 1.25em;
  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;
}
  
/* Styling for the scrollable menu */
#link-list {
  overflow-y: scroll;
  max-height: 500px; /* Adjust the maximum height as needed */
}

.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: 450px;
}

[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%;}
.slide-content a {padding: 8px;}
#link-list {max-height: 600px; /* Adjust the maximum height as needed */}
.active {width:350px;}
[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){}
