@charset "utf-8";
/* CSS Document */

/* Home styles */
#content h5{background:#eee;border:1px solid #ccc;color:#424242;font-size:1.2em;margin:0 15px 3px -7px;padding:5px;}
#content #account{margin-bottom: 15px; overflow: auto; margin-top: 3px;}
#content #account #left{width: 300px; float: left;}
#content #account #right{width: 300px; float: left;}
#content #campground-info #left{width: 300px; float: left;}
#content #campground-info div div{height: 35px}
#content #campground-info #right{width: 300px; float: left;}
#content #CampgroundHighlights{width: 600px; height: 95px; margin-bottom: 5px;}
#content #CampgroundDirections{width: 600px; height: 95px; margin-bottom: 5px;}
#content #CampgroundNotes{width: 600px; height: 95px; margin-bottom: 5px;}
#content #CampgroundBookHighlights{width: 600px; height: 95px; margin-bottom: 5px;}
#content #CampgroundBookDirections{width: 600px; height: 95px; margin-bottom: 5px;}
#content #CampgroundBookNotes{width: 600px; height: 75px; margin-bottom: 5px;}
#content .list{width: 152px; float: left; line-height: 16px;}
#content #amenities{overflow: auto; margin-top: 5px;}
#content #gpop{display: none}

#content #cgmap{float: left; width: 422px}
#content #cgdirections{float: left; width: 192px;}
#content #cgdirections h5{margin:0 0 0 -7px;}
#content ul{margin:0 0 10px 10px; padding: 5px;}
#content li{list-style-type: square;}
#content #resources{margin-left: 10px;}

#content .state_list{width: 120px; float: left}
#content .state_title{margin-top: 8px}
#content #state_list{margin-left: 60px; margin-top: 5px; line-height: 14px}

#content #testimonials h5{margin:10px 0;}

/* State Styles */
#content .cglink{float: left; width: 50%;}
#content #listing{margin-top: 10px;}
#content #listing a{font-weight:normal;}
#content #listing .location{color:#233975;font-weight:bold;margin:0 5px 0 0;}
#content #map{margin:10px 0 20px;}

/* Search Box Styles */
#content #search-left{float: left; width: 301px;}
#content #search-right{float: left; width: 301px;}
#content .input label{width: 95px; display: block; float: left;}
#content #campgroundAmenities{height: 126px;}
#content #exit_search div label{width: 95px; display: block; float: left;}
#content #exit_search div{padding: 5px;}

/* Campground Layout Styles */
#content .amenity{float:left;height:70px;margin-bottom:5px;padding:5px;width:73px;}
#content #cg_ad a{font-weight:normal;}
#content #cg_ad{line-height:1.4em;padding:0 0 0 7px;}
#content #cg_ad div h1{margin:0 0 10px -7px;}
#content #cg_ad div hr{margin-left:-7px;}
#content #cg_ad address{font-style:normal;}
#content #cg_ad h5{background:#eee;border-left:0;border-right:0;color:#424242;font-size:1.2em;margin:20px 0 5px -7px;padding:5px;}
#content #cg_ad hr.clear{content:".";display:block;height:0;clear:both;margin:0;visibility:hidden;}
#content #cg_ad span{color: #233975;font-weight: bold;}
#content #cg-left{float: left;padding-right:10px;width:422px;}
#content #cg-right{float:left;line-height:normal;width:175px;}
#content #exitd{height:35px;line-height:1.4em;margin-bottom:10px;width:175px;}
#content #icons{line-height:normal;margin:10px 0 0;padding:0;text-align:center;width:420px;}
#content #ileft{ width: 35px; float: left; background-image: url(/img/campgrounds/interstate.gif); background-repeat: no-repeat; height: 35px; font-family: 'Arial Bold'; color: #FFF; font-size: 16px;margin-right:5px;}
#content #more-left{float:left;width:263px;}
#content #more-right{float:left;width:175px;}
#content #sub-left{float:left;width:60%;}
#content #sub-right{float:left;width:40%;}

/* Login Styles */
#content #buttons3{text-align: center; margin: auto; clear: both; margin-left: 150px; margin-top: 10px; overflow: auto;}
#content .button{width: 90px; border: 1px solid #000; display: block; float: left; padding: 3px; margin: 3px; text-decoration: none; color: #fff; background-color: #233975; cursor: pointer; height: 16px}
#content .subbutton{width: 90px; border: 1px solid #000; display: block; float: left; padding: 3px; margin: 3px; text-decoration: none; color: #fff; background-color: #233975; cursor: pointer;}

/* Tabs */
.white{color: #ffffff; text-decoration: none;}
#content #tab-account{width: 140px; height: 20px; float: left; margin-left: 20px;  text-align: center; padding-top: 11px;}
#content #tab-book{width: 140px; height: 20px; float: left; margin-left: 2px; text-align: center; padding-top: 11px;}
#content #tab-web{width: 140px; height: 20px; float: left; margin-left: 2px; text-align: center; padding-top: 11px;}
#content #tab-history{width: 140px; height: 20px; float: left; margin-left: 2px; text-align: center; padding-top: 11px;}
#content .tab-active{background-image: url(https://www.passportamerica.com/img/campgrounds/tab_blue.png); background-repeat: no-repeat;}
#content .tab-active a{color: #fff; text-decoration: none}
#content .tab-inactive{background-image: url(https://www.passportamerica.com/img/campgrounds/tab_gray.png); background-repeat: no-repeat;}
#content .tab-inactive a{color: #424242; text-decoration: none}
#content #tab-bottom-active{height: 22px; background-color: #233975; border-bottom: 1px solid #000; clear: both; border-left: 1px solid #000; border-right: 1px solid #000; margin-bottom: 8px}

/* Change page */
#content #change label{width: 180px; float: left; display: inline;}
#content #buttons2{text-align: center; margin: auto; clear: both; margin-left: 150px; margin-top: 10px; overflow: auto}
#content #buttons4{text-align: center; margin: auto; clear: both; margin-left: 110px; margin-top: 10px; overflow: auto}
