body{padding-top:70px;padding-bottom:40px}
h1{font-family:'Fontdiner Swanky',cursive;font-size:24px;text-shadow:2px 2px 3px #bab}
h2{font-family:'Fontdiner Swanky',cursive;font-size:20px;margin-top:10px}
h3{font-size:16px;font-weight:700;margin-top:10px}
.logo{margin-top:-15px}
.logo-text{color:#fcaf16;font-family:'Fontdiner Swanky',cursive;font-size:18px;font-style:italic;left:19px;top:21px;letter-spacing:3px;position:absolute;text-shadow:3px 2px 2px #000;user-select:none}
.logo-text:hover{color:#fc3}
.navbar-header{min-height:56px}
.navbar-inverse .navbar-nav > li > a{color:#fcaf17}
.navbar-inverse .navbar-nav > .active > a,.navbar-inverse .navbar-nav > .active > a:focus,.navbar-inverse .navbar-nav > .active > a:hover{color:#ff9}
.navbar-nav img{width:24px;height:24px}
.white{color:#fff;font-size:150%}
.navbar-right li{width:35px}
.navbar-nav.navbar-right:last-child{margin-right:-5px}
a[href="#"]{cursor:default}
p.testimonial{color:#777;font-size:16px;font-style:italic}
.col-md-4 img{border:1px solid #777;border-radius:7px;margin-bottom:10px;max-width:240px}
.gradient-line{background:#999;background:linear-gradient(to right,#f5f4eb,#999,#f5f4eb);border:0;height:1px}
hr{margin:20px auto 25px;width:80%}
#slider{border:1px solid #999;border-radius:10px}
.carousel-control{border-radius:10px}
.carousel-inner img{margin:auto}
.carousel-caption{color:#ff9}
.carousel-inner,.carousel-inner > .item > img{border-radius:7px}
.btn-primary{color:#fcaf17;background-color:#333;border-color:#fcaf17}
@media only screen and (max-width: 320px) {
.carousel-indicators{visibility:hidden}
}
.panel{border:1px solid #999;border-radius:7px;margin:10px 0}
.panel-lt-grey{border:1px solid #999;border-radius:7px;margin:10px 0;background-color:#f5f4eb;padding:10px 30px}
.panel-dk-grey{border:1px solid #999;border-radius:7px;margin:10px 0;background-color:#e4e4f0;font-size:16px;padding:10px}
div.footer{color:#fcaf17;font-size:90%;padding-top:5px;text-align:center;height:30px}
.lt-space{margin-left:20px}
.rt-space{margin-right:18px}
@media screen and (max-width: 320px) {
.lt-space{margin-left:5px}
.rt-space{margin-right:3px}
}
#pgHome h1,#pgHome h2{text-shadow:2px 2px 3px #000}
#pgHome h2{font-size:24px}
#pgHome h3{font-family:'Fontdiner Swanky',cursive;text-shadow:2px 2px 3px #bab;font-size:20px;font-weight:500}
#pgHome .logo-text:hover{color:#fcaf16}
.carousel-caption{font-size:16px}
.carousel-inner p{text-shadow:3px 3px 5px #000}
#pgHome .btn-primary{opacity:.9}
#pgHome .carousel-inner > .item{padding:2px}
@media only screen and (max-width: 414px) {
#pgHome .carousel-caption h1,#pgHome .carousel-caption h2,#pgHome .carousel-caption p{visibility:hidden}
#pgHome .carousel-caption p a{opacity:.75;visibility:visible}
}
.panel-dk-grey img{border-radius:10px;margin:auto;width:100%}
.quote{color:#555;font-style:italic;font-size:98%;margin-left:10px}
#img-about{float:left;margin-bottom:10px;margin-right:20px;max-width:320px;max-height:480px}
#pgServices form{margin:auto;max-width:240px}
p.indent{margin:0 0 5px;padding-left:10px}
.center{margin:auto;max-width:90%;text-align:center}
.definition{font-style:italic}
.indent{padding-left:20px}
.pad-top{padding-top:10px}
ul ul li{margin-left:-15px}
.bottom-panel{height:110px;margin:20px 0;padding:10px;text-align:center}
@media only screen and (max-width: 414px) {
.bottom-panel{height:auto}
}
.bottom-panel table{margin:auto}
div.bottom-panel p{font-weight:700;margin-top:20px}
#ppSel{font-size:95%}
@media only screen and (max-width: 414px) {
#ppSel{font-size:90%;width:200px}
}
#pgTreks h2{margin-top:30px}
div.map{border:1px solid #bbb;max-width:600px}
.trek-details{font-size:16px;max-width:600px}
.table > thead > tr > th,.table > tbody > tr > td{padding:4px}
.table > thead > tr > th{text-align:center}
.table-striped > tbody > tr:nth-child(even) > td{background-color:#eee}
.table-striped > thead > tr > th{background-color:#bbb}
.table-bordered > tbody > tr > td,.table-bordered > thead > tr > th{border:1px solid #bbb}
.table-striped > tbody > tr > td:first-child{width:140px}
.attribution{color:#777;font-size:85%;text-align:center}
@media only screen and (max-width: 320px) {
.table-striped > tbody > tr > td:first-child{width:80px}
}
#pgGallery h1{display:inline-block}
#pgGallery .toggle.btn-sm{float:right;margin-top:20px}
#pgGallery #slider{margin-bottom:20px}
#pgGallery .carousel-caption{background:rgba(0,0,0,0.3);background:linear-gradient(to bottom,rgba(0,0,0,0.35),rgba(0,0,0,0.1));border-radius:7px;color:#ff9;font-size:16px;margin:0 20px;text-shadow:3px 3px 5px #000}
@media only screen and (max-width: 414px) {
#pgGallery .carousel-caption{font-size:90%}
}
#pgGallery .carousel-inner > .item{padding:5px}
.clear-fix:after{clear:left;content:".";display:block;height:0;visibility:hidden}
#pgStuff .panel-dk-grey li{clear:left;list-style-type:none;margin-left:-40px;margin-top:8px}
#pgStuff .panel-dk-grey a{font-size:18px}
#pgStuff li p{margin-top:3px;margin-left:7px;margin-bottom:0}
#pgStuff .img-logo{border:1px solid #777;border-radius:3px!important;float:left;margin:0 5px 1px 0 !important;width:90px}
.email-pad-top{padding-top:10px}
.disabled{color:#777;font-size:150%}
#msg{color:red;text-align:center}
#tel{font-size:16px;font-weight:700;margin:0 0 0 10px}
#url{display:none}
#yelp-link{margin:auto;text-align:center;width:240px}
#yelp-link img{padding-top:5px}