body { margin: 0; padding: 0; font-family: 'Open Sans', sans-serif; color: #333; }

.tickList { margin: 0; padding: 0; list-style: none; }
.tickList li { background-image: url(../images/tick.png); background-repeat: no-repeat; background-position: left center; padding-left: 30px; margin-bottom: 5px; }

.sitemap { -moz-column-count: 3;
    -moz-column-gap: 2.5em;
    -webkit-column-count: 3;
    -webkit-column-gap: 2.5em;
     column-count: 3;
     column-gap: 2.5em; }
	 
	 .sitemap a { color: #0085ca; }
	 
	 .please_note { color: #ff0000; text-align: center; }

.ataglance { float: right; margin-left: 60px; margin-top: 20px; }
.ataglance h5 { margin: 0; padding: 0; font-size: 16px; width: 300px; border-bottom: 1px solid #d8d8d8; padding-bottom: 10px; }
.ataglance ul { margin: 0; padding: 0; margin-left: 15px; margin-top: 10px; }
.ataglance ul li { margin-bottom: 10px; }

.breadcrumbs { color: #333; font-size: 12px; margin-top: 20px; }
.breadcrumbs a { color: #0085ca; text-decoration: none; }
.breadcrumbs a:hover { text-decoration: underline; }

.copyright2 { text-align: center; background-color: #000; font-size: 10px; padding-top: 5px; padding-bottom: 5px; }
.copyright2 a { color: #999; }

.header { width: 100%; position: relative; padding-bottom: 10px; }

.header .col1, .header .col2 { float: left; }

.boldSelect { font-weight: bold; color: #0085ca; }

#ittconnect { border-top: 1px solid #ccc; }

.review { background-color: #f2f2f2; box-sizing: border-box; padding: 10px; padding-bottom: 1px; padding-top: 1px; margin-top: 20px; }


.header .col1 { margin-left: 15px; margin-top: 15px; }

.enquiryForm { padding: 30px; background-color: #f2f2f2; padding-top: 10px; margin-top: 20px; }

.enquiryForm hr { border: 0; border-top: 1px solid #ccc; }

.enquiryForm .notice { float: right; width: 150px; font-size: 12px; margin-top: 10px; }

.enquiryForm span { color: #ff0000; }



.enquiryForm .date { width: 87%; margin-right: 30px; }

.enquiryForm button { border: 0; padding: 7px; background-color: #0085ca; color: #fff;font-family: 'Open Sans', sans-serif; margin-top: 20px; font-size: 16px; }

.enquiryForm input, .enquiryForm textarea, .enquiryForm select { padding: 7px;font-family: 'Open Sans', sans-serif; }

.enquiryForm input { width: 90%; }

.enquiryForm textarea { width: 100%; height: 130px; }

.enquiryForm p { font-weight: bold; }

.enquiryForm .formDiv { width: 50%; float: left; display: block; }
.enquiryForm .clear { float: none; }


.SeeAllTrips { text-decoration: none; display: block; margin: auto; width: 250px; padding: 10px; background-color: #0085ca; color: #fff; text-align: center; font-weight: 700; color: #fff; font-size: 20px; margin-top: 15px; cursor: pointer; }
.SeeAllTrips:hover { background-color: #1b1b1b; }

.listing-container { border: 1px solid #d8d8d8; box-sizing: border-box; padding: 25px; margin-top: 20px; }

.listing-container h3 { font-weight: 400; color: #959595; margin: 0; padding: 0; margin-bottom: 25px; }

.imgFloatRight { float: right; margin-left: 30px; }

.makeEnquiry { text-decoration: none; display: block; margin: auto; width: 250px; padding: 10px; background-color: #0085ca; color: #fff; text-align: center; font-weight: 700; color: #fff; font-size: 20px; margin-top: 30px; cursor: pointer; }
.makeEnquiry:hover { background-color: #1b1b1b; }


.sortBoxes { color: #959595; font-size: 14px; padding-bottom: 15px; }

.sortBoxes form { display: inline; }
.sortBoxes select { padding: 5px; margin-right: 10px; }

.Deals a { display: inline-block;margin-right: 25px; }
.Deals a:nth-child(3n) { margin-right: 0; }

.deal { width: 485px; box-sizing: border-box;position: relative; -webkit-transition: background-color 500ms ease;
-moz-transition: background-color 500ms ease;
-ms-transition: background-color 500ms ease;
-o-transition: background-color 500ms ease;
transition: background-color 500ms ease; background: rgba(0,0,0,0); max-height: 321px; }

.deal:hover { cursor: pointer; background: rgba(0,0,0,.2); }
.deal:before { 
  position: absolute;
  top: 0; right: 0; bottom: 0; left: 0;
  background-color: inherit;
  content: ' '; 
  }

.deal h2 { position: absolute; }
.deal h2 { text-shadow: 0 0 10px rgba(0, 0, 0, 0.8); color: #fff; font-size: 40px !important; position: absolute; display: block; z-index: 9999; text-align: center; width: 100%; top: 32%; margin: 0; padding: 0; font-weight: 800 !important; text-transform: uppercase; }

.content.CampContent ul {  }


.Camps a { display: inline-block;margin-right: 25px ; margin-bottom: 25px; }
.Camps a:nth-child(3n) { margin-right: 0; }

.camp { width: 313.33px; box-sizing: border-box;position: relative; -webkit-transition: background-color 500ms ease;
-moz-transition: background-color 500ms ease;
-ms-transition: background-color 500ms ease;
-o-transition: background-color 500ms ease;
transition: background-color 500ms ease; background: rgba(0,0,0,0); max-height: 227px; }

.camp:hover { cursor: pointer; background: rgba(0,0,0,.2); }
.camp:before { 
  position: absolute;
  top: 0; right: 0; bottom: 0; left: 0;
  background-color: inherit;
  content: ' '; 
  }

.camp h2 { position: absolute; }
.camp h2 { text-shadow: 0 0 10px rgba(0, 0, 0, 0.8); color: #fff; font-size: 21px !important; position: absolute; left: 0; right: 0; display: block; z-index: 9999; text-align: center; width: 91%; top: 40%; margin: 0; padding: 0; font-weight: 800 !important; text-transform: uppercase; margin: auto; }

.listing { width: 100%; border-top: 1px solid #f2f2f2; }
.listing img { margin-top: 15px; float: left; margin-bottom: 15px; }
.listing h4 { text-transform: uppercase; margin: 0 !important; padding: 0 !important; font-size: 18px !important; font-weight: 600 !important;  text-align: left !important; color: #141414 !important; }
.listing h4 a { color: #141414; text-decoration: none; }
.listing h4 a:hover { text-decoration: underline; }

.listing-content-right { float: right; width: 210px; }

.listing-content-right .viewTrip { text-decoration: none; display: block; margin: auto; color: #fff; background-color: #0085ca; text-align: center; padding-top: 10px; padding-bottom: 10px; margin-top: 10px; font-weight: bold; }

.listing-content-right .viewTrip:hover { background-color: #1b1b1b; }

.listingSearchContainer { float: right; margin-top: 5px; }
.listingSearchContainer h6 { margin: 0; padding: 0; font-size: 14px; }

.listingSearch { position: relative; margin-top: 10px;  }
.listingSearch input { padding: 5px; border: 1px solid #C9C9C9; width: 250px; }
.listingSearch button { border: 0; width: 16px; height: 16px; background-image: url(../images/search.png); background-repeat: no-repeat; background-position: center center; background-color: transparent; position: absolute; right: 6px; top: 6px; }


.listing-content-right .days { float: left; text-align: center; line-height: 30px; margin-top: 20px; width: 70px; border-right: 1px solid #d8d8d8; }
.listing-content-right .pricing { float: left; text-align: center; line-height: 30px; margin-top: 13px;  width: 139px; }
.listing-content-right .pricing h5 { font-size: 36px; margin: 0; padding: 0; font-weight: 700; color: #0085ca; }
.listing-content-right .pricing h5 span { font-size: 18px; font-weight: 300; display: block; color: #141414; }
.listing-content-right .pricing h5 span:nth-child(2) { font-size: 12px; }
.listing-content-right .days h5 { font-size: 42px; margin: 0; padding: 0; font-weight: 700; }
.listing-content-right .days h5 span { font-size: 18px; font-weight: 300; display: block; }

.listing-content { float: left; margin-top: 15px; width: 395px; box-sizing: border-box; padding: 15px; padding-bottom: 0; padding-top: 0; }

.listing-content .starrating { color: #ff8441; }
.listing-content .specs p { margin: 0; padding: 0; font-size: 13px; }
.listing-content .specs a { color: #0085ca; text-decoration: none; }

.listing-content .briefInfo { font-size: 13px; }

.featureListing { width: 485px; float: left; position: relative; margin-right: 30px; min-height: 350px;-webkit-transition: background-color 500ms ease;
-moz-transition: background-color 500ms ease;
-ms-transition: background-color 500ms ease;
-o-transition: background-color 500ms ease;
transition: background-color 500ms ease; background: rgba(0,0,0,0); }
.featureListing img { position: absolute; top: 0; width: 100%; right: 0; left: 0; z-index:-1; }
.featureListing:nth-child(1) { min-height: 323px;  margin-bottom: 25px; margin-top: 10px; }
.featureListing:nth-child(2) { margin-right: 0; min-height: 323px; margin-bottom: 25px; margin-top: 10px;}
.featureListing:nth-child(3) { width: 313px; min-height: 208px; margin-bottom: 15px; }
.featureListing:nth-child(4) { width: 313px; min-height: 208px; margin-bottom: 15px; }
.featureListing:nth-child(5) { width: 313px; min-height: 208px; margin-right: 0; margin-bottom: 15px; }

.featureListing h3 { text-shadow: 0 0 10px rgba(0, 0, 0, 0.8); color: #fff; font-size: 40px; position: absolute; display: block; z-index: 9999; text-align: center; width: 100%; top: 32%; margin: 0; padding: 0; font-weight: 800; text-transform: uppercase; }

.featureListing:nth-child(3) h3 { font-size: 30px; top: 40%; }
.featureListing:nth-child(4) h3 { font-size: 30px; top: 40%; }
.featureListing:nth-child(5) h3 { font-size: 30px; top: 40%; }

.featureListing:hover { cursor: pointer; background: rgba(0,0,0,.2); }
.featureListing:before { 
  position: absolute;
  top: 0; right: 0; bottom: 0; left: 0;
  background-color: inherit;
  content: ' '; 
  }

.featureListing img:before { width: 100%; height: 200px; background: rgba(0,0,0,0.7); position: absolute; }

.tripCategory { width: 485px; float: left; position: relative;  min-height: 323px;-webkit-transition: background-color 500ms ease;
-moz-transition: background-color 500ms ease;
-ms-transition: background-color 500ms ease;
-o-transition: background-color 500ms ease;
transition: background-color 500ms ease; background: rgba(0,0,0,0); }
.tripCategory img { position: absolute; top: 0; width: 100%; right: 0; left: 0; z-index:-1; }

.tripCatOuter { margin-right: 25px; display: inline-block; margin-top: 30px; }
 
.tripCatOuter:nth-child(2n) { margin-right: 0; }

.tripCatOuter:nth-child(5) { width: 100%; margin-right: 0; min-height: 160px; margin-bottom: 15px; }
.tripCatOuter:nth-child(5) .tripCategory { width: 100%; margin-right: 0; min-height: 160px; margin-bottom: 15px; }

.tripCategory h3 { text-shadow: 0 0 10px rgba(0, 0, 0, 0.8); color: #fff; font-size: 40px; position: absolute; display: block; z-index: 9999; text-align: center; width: 100%; top: 36%; margin: 0; padding: 0; font-weight: 800; text-transform: uppercase; }

.tripCategory:hover { cursor: pointer; background: rgba(0,0,0,.2); }
.tripCategory:before { 
  position: absolute;
  top: 0; right: 0; bottom: 0; left: 0;
  background-color: inherit;
  content: ' '; 
  }

.tripCategory img:before { width: 100%; height: 200px; background: rgba(0,0,0,0.7); position: absolute; }

.tabContentContainer img { width: 25%; float: left; }
.TabContent { width: 25%; float: left; color: #333; }
.TabContent h5 { font-size: 24px; margin: 0; padding: 0; text-transform: uppercase; font-weight: 600; color: #333; margin-left: 15px; }
.TabContent p { margin-left: 15px; margin-right: 15px; }
.TabContent ul { margin: 0; padding: 0; margin-left: 15px; padding-left: 15px; padding-right: 15px; }
.TabContent ol { margin: 0; padding: 0; margin-left: 15px; padding-left: 15px; padding-right: 15px; }
.TabContent ol a { margin: 0; }
.TabContent a { display: block; margin-left: 15px; color: #0085ca; text-decoration: none; width: 100%; margin-top: 15px; }
.TabContent a:hover { text-decoration: underline; }
.header .col2 { margin-left: 15px; margin-top: 15px; }
.header .col2 form { position: relative; margin-top: 37px; }
.header .col2 input { padding: 5px; border: 1px solid #C9C9C9; width: 250px; }
.header .col2 button { border: 0; width: 16px; height: 16px; background-image: url(../images/search.png); background-repeat: no-repeat; background-position: center center; background-color: transparent; position: absolute; right: 6px; top: 6px; }

.header .col3 { position: absolute; right: 15px; top: 46px; font-size: 14px;  color: #0085ca; }
.header .col3 a { color: #0085ca; }

.waysToTravelContainer h2 { text-align: center; font-size: 42px; font-weight: 800; text-transform: uppercase; }
.waysToTravelContainer h2 span { display: block; font-size: 16px; font-weight: 400;text-transform: lowercase; }
.waysToTravelContainer .pic1 { width: 25%; float: left; }
.waysToTravelContainer .pic2 { width: 50%; float: left; }
.waysToTravelContainer .ShortStaysPic { width: 100%; height: inherit; }
.waysToTravelContent { width: 25%; float: left; color: #333; }
.waysToTravelContent.ShortStays { width: 100%; text-align: center; margin-top: 20px; }
.waysToTravelContent h5 { font-size: 17px; margin: 0; padding: 0; text-transform: uppercase; font-weight: 600; color: #333; margin-left: 15px; }
.waysToTravelContent p { margin-left: 15px; margin-right: 15px; }
.waysToTravelContent ul { margin: 0; padding: 0; margin-left: 15px; padding-left: 15px; padding-right: 15px; }
.waysToTravelContent ol { margin: 0; padding: 0; margin-left: 15px; padding-left: 15px; padding-right: 15px; }
.waysToTravelContent ol a { margin: 0; }

.viewTripsShortStays { text-decoration: none; margin: auto; display: block; width: 285px; padding: 10px; background-color: #0085ca; color: #fff; text-align: center; font-weight: 700; color: #fff; font-size: 20px; margin-top: 15px; cursor: pointer; }
.viewTripsShortStays:hover { background-color: #1b1b1b; }

.viewTrips { text-decoration: none; display: block; margin-left: 15px; width: 285px; padding: 10px; background-color: #0085ca; color: #fff; text-align: center; font-weight: 700; color: #fff; font-size: 20px; margin-top: 15px; cursor: pointer; }
.viewTrips:hover { background-color: #1b1b1b; }


.addthis_sharing_toolbox { float: right; font-size: 12px; margin-top: -10px; }

.at-icon-wrapper { -webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%; }

.powerCover {     background-color: #fff;
    height: 50px;
    margin-top: -87px;
    position: relative;
    width: 100%;}

.menu-container { width: 100%; background-color: #f2f2f2; text-align: center; display: block; position: relative; }

.fb { position: absolute; right: 35px; top: 4px; background-image: url(../images/facebook.png); background-repeat: no-repeat; background-position: center center; background-color: #777777; width: 16px; height: 16px; -webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%; padding: 5px;cursor: pointer; }
.twitter { position: absolute; right: 4px; top: 4px; background-image: url(../images/twitter.png); background-repeat: no-repeat; background-position: center center; background-color: #777777; width: 16px; height: 16px; -webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%; padding: 5px; cursor: pointer; }

.menu { margin: 0 0 -5px; padding: 0; display: inline-block; list-style: none; }
.menu li { float: left; border-left: 1px solid #c9c9c9; }
.menu li:last-child { border-right: 1px solid #c9c9c9; }
.menu li a { display: block; text-decoration: none; color: #777777; font-weight: 700; text-transform: uppercase; padding: 5px 15px 5px 15px; }
.menu li a:hover { background-color: #2d2d2d; color: #777777; }
.menu li .container { display: none; width: 100%; background-color: #2d2d2d; height: 320px; position: absolute; left: 0; right: 0; z-index: 999999; }
.menu li .container.Camps { height: 200px; }
.menu li:hover .container { display: block; }
.menu li .inner { width: 1000px; margin: auto; }

.menu li .ourtrip { float: left; margin-top: 20px; width: 150px; position: relative; min-height: 240px; }
.menu li .ourtrip img { display: block; }
.menu li .ourtrip h6 { color: #fff; text-transform: uppercase; font-size: 16px; margin: 0; padding: 0; text-align: left; border-bottom: 1px solid #3b3b3b; padding-bottom: 15px; padding-top: 10px; }
.menu li .ourtrip a { text-transform: inherit; font-weight: normal; font-size: 14px; text-align: left; padding: 0; border-bottom: 1px solid #3b3b3b; padding-top: 5px; padding-bottom: 5px; }
.menu li .ourtrip a:hover { color: #fff; }
.menu li .ourtrip .seetrip { position: absolute; display: block; width: 100%; bottom: 0; text-transform: inherit; font-weight: normal; font-size: 14px; text-align: left; padding: 0; border-bottom: 5px solid #3b3b3b; padding-top: 5px; padding-bottom: 5px; cursor: pointer; }
.menu li .ourtrip:hover .seetrip { border-bottom: 5px solid #c9c9c9; }


.menu li .ourcamp { float: left; margin-top: 20px; width: 150px; position: relative; min-height: 162px; }
.menu li .ourcamp img { display: block; }
.menu li .ourcamp h6 { color: #fff; text-transform: uppercase; font-size: 16px; margin: 0; padding: 0; text-align: left;  padding-bottom: 15px; padding-top: 10px; }
.menu li .ourcamp a { text-transform: inherit; font-weight: normal; font-size: 14px; text-align: left; padding: 0; border-bottom: 1px solid #3b3b3b; padding-top: 5px; padding-bottom: 5px; }
.menu li .ourcamp a:hover { color: #fff; }
.menu li .ourcamp .seetrip { position: absolute; display: block; width: 100%; bottom: 0; text-transform: inherit; font-weight: normal; font-size: 14px; text-align: left; padding: 0; border-bottom: 5px solid #3b3b3b; padding-top: 5px; padding-bottom: 5px; cursor: pointer; }
.menu li .ourcamp:hover .seetrip { border-bottom: 5px solid #c9c9c9; }

.menu li .readmoreWhoWeAre {  display: block; width: 100%;  text-transform: uppercase; font-weight: 700; font-size: 16px; text-align: left; padding: 0;  padding-top: 5px; padding-bottom: 5px; cursor: pointer; }
.menu li .readmoreWhoWeAre {  text-decoration: none; }

.menu h3 { margin: 0; padding: 0; text-align: left; font-size: 22px; text-transform: uppercase; color: #0085ca; margin-top: 15px; }

.dealMenu { width: 250px; float: left; margin-top: 20px;  text-align: left; margin-right: 10px;}
.dealMenu h4 { color: #fff; text-transform: uppercase; font-size: 16px; margin: 0; padding: 0; text-align: left !important; padding-top: 10px; }

.dealMenu a { padding: 0 !important; }

.menu li .viewDeal {  display: block; width: 100%; margin-top: 10px; text-transform: inherit; font-weight: normal; font-size: 14px; text-align: left; padding: 0; border-bottom: 5px solid #3b3b3b; padding-top: 5px !important; padding-bottom: 5px !important; cursor: pointer; }
.menu li .viewDeal:hover { border-bottom: 5px solid #c9c9c9; text-decoration: none; }

.whoweareLeft1 { color: #fff; float: left; text-align: left; width: 184px; margin-top: 20px; }
.whoweareLeft1 a { color: #fff !important; border-bottom: 1px solid #3b3b3b; width: 73%; font-weight: 300 !important; text-transform: inherit !important; }
.whoweareLeft { color: #fff; float: left; text-align: left; width: 213px; }
.whoweareRight { color: #fff; float: left; text-align: left; width: 573px; margin-left: 30px; }

.banner { width: 100%; height: inherit; }
.banner img { width: 100%; height: inherit; }
.banner iframe { width: 100%; }

.affiliations { border-top: 3px solid #00a5d8; margin-top: 30px; padding-top: 30px; }
.affiliations img { margin-right: 29px; }

.affiliations img.last { margin-right: 0; }

.TA_rated { float: left; margin-right: 25px; }

.footer-container { background-color: #1b1b1b; width: 100%; margin-top: 30px; display: block; padding-top: 1px; padding-bottom: 30px; }

.footer { width: 1000px; margin: auto; }

.footer .col1 { color: #fff; width: 33.33%; float: left; }
.footer .col1 h5 { font-size: 18px; text-transform: uppercase; margin-bottom: 15px; }
.footer .col1 a { display: inline-block; color: #c9c9c9; font-size: 14px; text-decoration: none; }
.footer .col1 .email { background-image: url(../images/email.png); background-repeat: no-repeat; background-position: left center; padding-left: 30px; }
.footer .col1 .phone { background-image: url(../images/phone.png); background-repeat: no-repeat; background-position: left center; padding-left: 30px; }

.footer .col2 { color: #fff; width: 33.33%; float: left; }
.footer .col2 h5 { font-size: 18px; text-transform: uppercase; margin-bottom: 15px; }
.footer .col2 a { display: inline-block; color: #c9c9c9; font-size: 14px; text-decoration: none; }

.footer .col3 { color: #fff; width: 33.33%; float: left; margin-top: 38px; position: relative; height: 115px; }
.footer .col3 h5 { font-size: 18px; text-transform: uppercase; position: absolute; z-index:2; right: 10px; bottom: 5px; margin-bottom: 0;  }
.footer .col3 a { display: inline-block; color: #c9c9c9; font-size: 14px; text-decoration: none; }
.footer .col3 img {  position: absolute; top: 0; bottom: 0; right: 0; left: 0; z-index: 1; }



.topoffers { width: 700px; margin: auto; }

.topoffers h5 { font-size: 24px; text-transform: uppercase; margin: 0; padding: 0; }
.topoffers h6 { font-size: 14px; margin: 0; padding: 0; margin-bottom: 10px !important; }



.topoffers .offer { float: left; width: 313px; border-top: 1px solid #c9c9c9; padding-top: 10px; padding-bottom: 20px;margin-right: 30px; }
.topoffers .offer img { float: left; margin-bottom: 10px; }
.topoffers .offer div { float: left; width: 203px; margin-left: 10px;  }
.topoffers .offer div p { margin: 0; padding: 0; font-size: 12px; line-height: 18px; color: #333333; }
.topoffers .offer div .starrating { text-decoration: none; color: #ff8441; }
.topoffers .offer div .price { text-decoration: none; color: #ff0000; font-weight: bold; }
.topoffers .offer div a { text-decoration: none; color: #00a5d8; }

.thumbnails { margin: 0; padding: 0; list-style: none; background-color: #f2f2f2; margin-top: 30px; min-height: 55px; padding: 10px; }
.thumbnails li { float: left; margin-right: 10px;margin-bottom: 6px; }

.listingSpecs { width: 100%; padding: 10px; box-sizing: border-box; border: 1px solid #d8d8d8; min-height: 75px; }
.listingSpecs div { width: 157px; float: left; border-left: 1px solid #d8d8d8; text-indent: 20px; font-size: 14px; padding-bottom: 8px; padding-top: 7px; }
.listingSpecs div a { display: block; color: #0085ca; text-decoration: none; }
.listingSpecs div:nth-child(1){ font-size: 42px; font-weight: 700; text-align: center; width: 70px; line-height: 30px; border-left: 0; text-indent: 0; padding: 0; padding-right: 10px; }
.listingSpecs div:nth-child(1) span { display: block; font-size: 16px; font-weight: 400; }
.listingSpecs div:nth-child(3) { width: 228px; }
.listingSpecs div:nth-child(4) { color: #ff8441; width: 110px; }

.listingDescription div:nth-child(1) { float: left; width: 320px; margin-right: 30px; }
.listingDescription div:nth-child(2) { float: left; width: 250px; }
.listingDescription div:nth-child(2) img { margin-top: 23px; }
.listingDescription div:nth-child(2) p { margin: 0; padding: 0; font-size: 12px; }

.listingLeft { float: left; width: 600px;margin-top: 30px;  }

.listingRight { float: left; background-color: #f2f2f2; width: 330px; padding-left: 30px; margin-left: 31px; margin-top: 30px; }

.whatsIncluded h3 { color: #0085ca; border-bottom: 1px solid #d8d8d8; padding-bottom: 15px; display: block; width: 91%; }
.whatsIncluded ul { margin-right: 30px; }
.whatsIncluded p { margin-right: 30px; }

.moreWhoWeAre {  }

.link { color: #0085ca; text-decoration: none; }

.whoWeAreIntro { float: left; width: 600px; }

.contactInfo { float: left; width: 330px; padding-left: 30px; margin-left: 30px; border-left: 1px solid #d8d8d8; margin-top: 23px; }

.contactInfo h3 { font-size: 26px; margin: 0; padding: 0; margin-bottom: 10px; color: #ff8441; }
.contactInfo a { color: #0085ca;text-decoration: none; }

.fb-contact {width: 117px; background-color: #3765a3; color: #fff; background-image: url(../images/facebook.png); background-repeat: no-repeat; background-position: 95% 50%; padding: 5px;cursor: pointer; }
.tw-contact {  width: 117px; background-color: #5ea9dd; color: #fff; background-image: url(../images/twitter.png); background-repeat: no-repeat; background-position: 95% 50%; padding: 5px; cursor: pointer; }

.content { width: 1000px; margin: auto; }

.content h1 { text-transform: uppercase; font-weight: 800; margin-bottom: 0; padding-bottom: 0; color: #0085ca; }
.content h1 span { color: #ff8441; }
.content h2 { font-size: 16px; font-weight: normal; padding-top: 0; margin-top: 5px; }
.content h4 { font-size: 32px; font-weight: 800; text-transform: uppercase; text-align: center; padding-top: 0; margin-top: 30px; margin-bottom: 30px; color: #0085ca; }
.content h6 { margin: 0; padding: 0; color: #ff8441; font-size: 16px; }


.featured { width: 1000px; margin-top: 30px; }

.featured .block1 { float: left; margin-right: 20px; position: relative; width: 490px; height: 490px; color: #fff; font-size: 36px; text-align: center; /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+41&0.8+0,0+41 */
background: -moz-linear-gradient(top,  rgba(0,0,0,0.8) 0%, rgba(0,0,0,0) 41%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0.8) 0%,rgba(0,0,0,0) 41%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(0,0,0,0.8) 0%,rgba(0,0,0,0) 41%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */
 }
.featured .block1 h3 { margin-left: 30px; margin-right: 30px; font-weight: 800; }
.featured .block1 img { position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: -1; }
.featured .block1 a { display: block; width: 30%; background: rgba(253, 24, 17, 0.8); width: 100%; position: absolute; bottom: 30px; text-decoration: none; color: #fff; font-weight: 800; text-transform: uppercase; padding-top: 10px; padding-bottom: 10px; }
.featured .block2 { float: left; position: relative;width: 489px; height: 235px; color: #fff; font-size: 24px; text-align: center; /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+41&0.8+0,0+41 */
background: -moz-linear-gradient(top,  rgba(0,0,0,0.8) 0%, rgba(0,0,0,0) 41%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0.8) 0%,rgba(0,0,0,0) 41%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(0,0,0,0.8) 0%,rgba(0,0,0,0) 41%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */ }
.featured .block2 h3 { margin-left: 30px; margin-right: 30px; font-weight: 800; }
.featured .block2 a { display: block; width: 30%; background: rgba(0, 132, 206, 0.8); width: 100%; position: absolute; bottom: 30px; text-decoration: none; color: #fff; font-weight: 800; text-transform: uppercase; padding-top: 10px; padding-bottom: 10px; }
.featured .block2 img { position: absolute;  top: 0; left: 0; right: 0; bottom: 0;  z-index: -1; }
.featured .block3 { float: left; margin-top: 20px; position: relative;width: 489px; height: 235px;  color: #fff; font-size: 24px; text-align: center; /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+41&0.8+0,0+41 */
background: -moz-linear-gradient(top,  rgba(0,0,0,0.8) 0%, rgba(0,0,0,0) 41%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0.8) 0%,rgba(0,0,0,0) 41%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(0,0,0,0.8) 0%,rgba(0,0,0,0) 41%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */}
.featured .block3 h3 { margin-left: 30px; margin-right: 30px; font-weight: 800; }
.featured .block3 a { display: block; width: 30%; background: rgba(0, 132, 206, 0.8); width: 100%; position: absolute; bottom: 30px; text-decoration: none; color: #fff; font-weight: 800; text-transform: uppercase; padding-top: 10px; padding-bottom: 10px; }
.featured .block3 img { position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: -1; }

.hideItinerary { display: none; }

#loading-container {
    padding:16px 0px 16px 0px;
    text-align:center; 
	width: 100% !important; 
	outline: 0 !important;
	overflow: hidden;
}
 
#twitter-feed {
    width:100%;
    font-family: 'Source Sans Pro', sans-serif;
    color:#333;
    overflow:hidden;
	padding-bottom: 1px;
}
 
#twitter-feed h1 {
    color:#fff;
    margin:0px;
    padding:9px 0px 9px 0px;
    font-size:18px;
    font-weight:lighter;    
}
 
.twitter-article, #loading-container {
    width:46.8%;
    outline: 1px solid #ccc;
    float:left; 
    padding: 15px;
	position:relative;
	min-height: 70px;
	margin-left: 1px;
	margin-top: 1px;
} 
.twitter-pic {
    position:absolute;
}
 
.twitter-pic img {
    float:left;
    border:none;
     
}
 
/* -------- TEXT STYLING ------*/
.twitter-text {
    width:100%;
    float:left;
    font-size:12px;
    padding-left:52px;
	-moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.twitter-text p {
    margin:0px;
    line-height:15px;   
}
.twitter-text a,  h1 a {
    color: #0084ce;
    text-decoration: none;
}
.twitter-text a:hover,  h1 a:hover {
    text-decoration: underline;
    color: #00acee;
}
 
.tweet-time {
    font-size:10px;
    color:#878787;
    float:right;
}
.tweet-time a, .tweet-time a:hover {
    color:#878787;
}
 
.tweetprofilelink a {
    color:#0084ce;
}
.tweetprofilelink a:hover {
    color:#0084ce;
}
 
/* -------- FEED  ACTIONS ------*/
#twitter-actions {
    width:75px;
    float:right;
    margin-right:5px;   
    margin-top:3px !important;
        display:block !important;
}
.intent {
    width:25px;
    height:16px;
    float:left; 
}
.intent a{
    width:25px;
    height:16px;
    display:block;
    background-image:url(../twittermaster/tweet-actions.png);
    float:left; 
} 
.intent a:hover{
    background-position:-25px 0px;
} 
 
#intent-retweet a{
    background-position:0px -17px;
} 
#intent-retweet a:hover{
    background-position:-25px -17px;
} 
#intent-fave a{
    background-position:0px -36px;
} 
#intent-fave a:hover{
    background-position:-25px -36px;
} 
 
/* -------- RETWEET INDICATOR ------*/
#retweet-indicator {
    width:14px;
    height:10px;
    background-image:url(../twittermaster/images/tweet-actions.png);
    background-position:-5px -54px;
    margin-top:3px;
    float:left;
}

.grid {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 100%;
	margin-top: 30px;
}

.grid li {
	display: block;
	float: left;
	padding: 0;
	width: 14.28571428571429%;
	opacity: 0;
}

.grid li.shown,
.no-js .grid li,
.no-cssanimations .grid li {
	opacity: 1;
}

.grid li a,
.grid li img {
	outline: none;
	border: none;
	display: block;
	max-width: 100%;
}

/* Effect 1: opacity */
.grid.effect-1 li.animate {
	-webkit-animation: fadeIn 0.65s ease forwards;
	animation: fadeIn 0.65s ease forwards;
}

@-webkit-keyframes fadeIn {
	0% { }
	100% { opacity: 1; }
}

@keyframes fadeIn {
	0% { }
	100% { opacity: 1; }
}

/* Effect 2: Move Up */
.grid.effect-2 li.animate {
	-webkit-transform: translateY(200px);
	transform: translateY(200px);
	-webkit-animation: moveUp 0.65s ease forwards;
	animation: moveUp 0.65s ease forwards;
}

@-webkit-keyframes moveUp {
	0% { }
	100% { -webkit-transform: translateY(0); opacity: 1; }
}

@keyframes moveUp {
	0% { }
	100% { -webkit-transform: translateY(0); transform: translateY(0); opacity: 1; }
}

/* Effect 3: Scale up */
.grid.effect-3 li.animate {
	-webkit-transform: scale(0.6);
	transform: scale(0.6);
	-webkit-animation: scaleUp 0.65s ease-in-out forwards;
	animation: scaleUp 0.65s ease-in-out forwards;
}

@-webkit-keyframes scaleUp {
	0% { }
	100% { -webkit-transform: scale(1); opacity: 1; }
}

@keyframes scaleUp {
	0% { }
	100% { -webkit-transform: scale(1); transform: scale(1); opacity: 1; }
}

/* Effect 4: fall perspective */
.grid.effect-4 {
	-webkit-perspective: 1300px;
	perspective: 1300px;
}

.grid.effect-4 li.animate {
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transform: translateZ(400px) translateY(300px) rotateX(-90deg);
	transform: translateZ(400px) translateY(300px) rotateX(-90deg);
	-webkit-animation: fallPerspective .8s ease-in-out forwards;
	animation: fallPerspective .8s ease-in-out forwards;
}

@-webkit-keyframes fallPerspective {
	0% { }
	100% { -webkit-transform: translateZ(0px) translateY(0px) rotateX(0deg); opacity: 1; }
}

@keyframes fallPerspective {
	0% { }
	100% { -webkit-transform: translateZ(0px) translateY(0px) rotateX(0deg); transform: translateZ(0px) translateY(0px) rotateX(0deg); opacity: 1; }
}

/* Effect 5: fly (based on http://lab.hakim.se/scroll-effects/ by @hakimel) */
.grid.effect-5 {
	-webkit-perspective: 1300px;
	perspective: 1300px;
}

.grid.effect-5 li.animate {
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transform-origin: 50% 50% -300px;
	transform-origin: 50% 50% -300px;
	-webkit-transform: rotateX(-180deg);
	transform: rotateX(-180deg);
	-webkit-animation: fly .8s ease-in-out forwards;
	animation: fly .8s ease-in-out forwards;
}

@-webkit-keyframes fly {
	0% { }
	100% { -webkit-transform: rotateX(0deg); opacity: 1; }
}

@keyframes fly {
	0% { }
	100% { -webkit-transform: rotateX(0deg); transform: rotateX(0deg); opacity: 1; }
}

/* Effect 6: flip (based on http://lab.hakim.se/scroll-effects/ by @hakimel) */
.grid.effect-6 {
	-webkit-perspective: 1300px;
	perspective: 1300px;
}

.grid.effect-6 li.animate {
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transform-origin: 0% 0%;
	transform-origin: 0% 0%;
	-webkit-transform: rotateX(-80deg);
	transform: rotateX(-80deg);
	-webkit-animation: flip .8s ease-in-out forwards;
	animation: flip .8s ease-in-out forwards;
}

@-webkit-keyframes flip {
	0% { }
	100% { -webkit-transform: rotateX(0deg); opacity: 1; }
}

@keyframes flip {
	0% { }
	100% { -webkit-transform: rotateX(0deg); transform: rotateX(0deg); opacity: 1; }
}

/* Effect 7: helix (based on http://lab.hakim.se/scroll-effects/ by @hakimel) */
.grid.effect-7 {
	-webkit-perspective: 1300px;
	perspective: 1300px;
}

.grid.effect-7 li.animate {
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transform: rotateY(-180deg);
	transform: rotateY(-180deg);
	-webkit-animation: helix .8s ease-in-out forwards;
	animation: helix .8s ease-in-out forwards;
}

@-webkit-keyframes helix {
	0% { }
	100% { -webkit-transform: rotateY(0deg); opacity: 1; }
}

@keyframes helix {
	0% { }
	100% { -webkit-transform: rotateY(0deg); transform: rotateY(0deg); opacity: 1; }
}

/* Effect 8:  */
.grid.effect-8 {
	-webkit-perspective: 1300px;
	perspective: 1300px;
}

.grid.effect-8 li.animate {
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transform: scale(0.4);
	transform: scale(0.4);
	-webkit-animation: popUp .8s ease-in forwards;
	animation: popUp .8s ease-in forwards;
}

@-webkit-keyframes popUp {
	0% { }
	70% { -webkit-transform: scale(1.1); opacity: .8; -webkit-animation-timing-function: ease-out; }
	100% { -webkit-transform: scale(1); opacity: 1; }
}

@keyframes popUp {
	0% { }
	70% { -webkit-transform: scale(1.1); transform: scale(1.1); opacity: .8; -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out; }
	100% { -webkit-transform: scale(1); transform: scale(1); opacity: 1; }
}

@media screen and (max-width: 900px) {
	.grid li {
		width: 50%;
	}
}

@media screen and (max-width: 400px) {
	.grid li {
		width: 100%;
	}
}

.next { position: absolute; width: 64px; height: 64px; background-image: url(../images/next.png); right: 0; top: 48%; }
.prev { position: absolute; width: 64px; height: 64px; background-image: url(../images/prev.png); left: 0; top: 48%; }

.tabs {
	position: relative;
	width: 100%;
	overflow: hidden;
	margin: auto;
}

/* Nav */
.tabs nav {
	font-size: 12px;
	text-align: center;
}

.tabs nav ul {
	padding: 0;
	margin: 0;
	list-style: none;
	display: inline-block;
}

.tabs nav ul li {

	display: block;
	float: left;
	position: relative;
font-size: 16px;
margin-right: -1px;

}

.tabs nav ul li:first-child { 

}

.tabs nav ul li:last-child { 

}

.tabs nav li.tab-current {
	border: 2px solid #c9c9c9;
	z-index: 100;
	background-color: transparent;
	
}



.tabs nav li.tab-current:before,
.tabs nav li.tab-current:after {
	content: '';
	position: absolute;
	height: 2px;
	right: 100%;
	bottom: 0;
	width: 1000px;
	background: none;
}

.tabs nav li.tab-current:after {
	right: auto;
	left: 100%;
	width: 4000px;
}

.tabs nav a {
	color: #141414;
	font-weight: bold;
	display: block;
	font-size: 17px;
	line-height: 2;
	padding: 0 1.185em 3px;
	white-space: nowrap;
	text-decoration: none;
	font-weight: 300;
}



.tabs nav a:hover {
	color: #141414;
}

.tabs nav li.tab-current a {
	color: #141414;
	text-decoration: none;
}

/* Icons */
.tabs nav a:before {
	display: inline-block;
	vertical-align: middle;
	text-transform: none;
	font-weight: normal;
	font-variant: normal;
	 font-family: 'museo_sans500';
	line-height: 1;
	speak: none;
	-webkit-font-smoothing: antialiased;
	margin: -0.25em 0.4em 0 0;
}

.icon-food:before {
	content: "\e600";
}

.icon-lab:before {
	content: "\e601";
}

.icon-cup:before {
	content: "\e602";
}

.icon-truck:before {
	content: "\e603";
}

.icon-shop:before {
	content: "\e604";
}

/* Content */
.contentTabs section {
	font-size: 14px;
	padding: 0em 0em 0em 0em;
	display: none;
	max-width: 90%;
	margin: 0 auto;
	background-color: #fff;
	margin-top: 0;
	padding: 20px;
}

.contentTabs section h4 { font-size: 20px; }
.contentTabs section h2 {  margin-bottom: 10px; }

.overviewBlock { float: left; width: 50%; min-height: 100px; margin-top: 10px; }

.contentTabs section:before,
.contentTabs section:after {
	content: '';
	display: table;
}

.contentTabs section:after {
	clear: both;
}

/* Fallback example */
.no-js .contentTabs section {
	display: block;
	padding-bottom: 2em;
	border-bottom: 1px solid #55acef;
}

.contentTabs section.content-current {
	display: block;
}

.mediabox {
	float: left;
	width: 33%;
	padding: 0 25px;
}

.mediabox img {
	max-width: 100%;
	display: block;
	margin: 0 auto;
}

.mediabox h3 {
	margin: 0.75em 0 0.5em;
}

.mediabox p {
	padding: 0 0 1em 0;
	margin: 0;
	line-height: 1.3;
}

/* Example media queries */

@media screen and (max-width: 52.375em) {
	.tabs nav a span {
		
	}

	.tabs nav a:before {
		margin-right: 0;
	}

	.mediabox {
		float: none;
		width: auto;
		padding: 0 0 35px 0;
		font-size: 90%;
	}

	.mediabox img {
		float: left;
		margin: 0 25px 10px 0;
		max-width: 40%;
	}

	.mediabox h3 {
		margin-top: 0;
	}

	.mediabox p {
		margin-left: 40%;
		margin-left: calc(40% + 25px);
	}

	.mediabox:before,
	.mediabox:after {
		content: '';
		display: table;
	}

	.mediabox:after {
		clear: both;
	}
}

@media screen and (max-width: 32em) {
	.tabs nav ul,
	.tabs nav ul li a {
		width: 100%;
		padding: 0;
	}

	.tabs nav ul li {
		width: 20%;
		width: calc(20% + 1px);
		margin: 0 0 0 -1px;
	}

	.tabs nav ul li:last-child {
		border-right: none;
	}

	.mediabox {
		text-align: center;
	}

	.mediabox img {
		float: none;
		margin: 0 auto;
		max-width: 100%;
	}

	.mediabox h3 {
		margin: 1.25em 0 1em;
	}

	.mediabox p {
		margin: 0;
	}
}


.clear { clear: both; }

.st-accordion{
    width:100%;
    min-width:270px;
    margin: 0 auto;
}

.st-accordion ul { margin: 0; padding: 0;display: block; position: relative; }
.st-accordion ul:before { content: " "; border-left: 5px dashed #ccc;height: 100%;
    position: absolute; left: 24px; }

.st-accordion ul li{
    height: 50px;
    overflow: hidden;
	text-indent: 10px;
	background-color: #f2f2f2;
	text-transform: uppercase;
}
.st-accordion ul li:nth-child(2n) { background-color: #fff; }
.st-accordion ul li:first-child{
    border-top:none;
}

.st-accordion .number { font-weight: 400; background-color: #fff; color: #141414 !important; border: 3px solid #ccc; margin-right: 10px; color: #141414; text-shadow: none; border-radius: 50%; width: 20px; height: 20px; padding: 0px 8px 0px 8px; }

.st-accordion ul li > a{
    font-size: 20px;
    display: block;
	position: relative;
    line-height: 50px;
	text-decoration: none;
	color: #141414;
	font-weight: 700;
	outline:none;
    -webkit-transition:  color 0.2s ease-in-out;
	-moz-transition:  color 0.2s ease-in-out;
	-o-transition:  color 0.2s ease-in-out;
	-ms-transition:  color 0.2s ease-in-out;
	transition:  color 0.2s ease-in-out;
}
.st-accordion ul li > a .st-arrow{
	background: transparent url(../images/down.png) no-repeat center center;
	text-indent:-9000px;
	width: 26px;
	height: 14px;
	position: absolute;
	top: 50%;
	right: -26px;
	margin-top: -7px;
	opacity:0;
	-webkit-transition:  all 0.2s ease-in-out;
	-moz-transition:  all 0.2s ease-in-out;
	-o-transition:  all 0.2s ease-in-out;
	-ms-transition:  all 0.2s ease-in-out;
	transition:  all 0.2s ease-in-out;
}
.st-accordion ul li > a:hover{
    color: #1693eb;
}
.st-accordion ul li > a:hover span{
	opacity:1;
	right: 10px;
}
.st-accordion ul li.st-open > a{
    color: #0085ca;
}
.st-accordion ul li.st-open > a span{
	-webkit-transform:rotate(180deg);
	-moz-transform:rotate(180deg);
    transform:rotate(180deg);
	right:10px;
	opacity:1;
}
.st-content{
    padding: 5px 20px 30px 55px;
	
}

.st-content ul { list-style: disc; margin-left: 23px; }

.st-content ul:before {
	border-left: none;
    content: "";
    height: inherit;
    left: inherit;
    position: relative;
}

.st-content ul li {
	background-color: transparent !important;
    height: inherit;
    overflow: inherit;
    text-indent: inherit;
    text-transform: none;
	font-size: 14px;
}

.st-content p{
    font-size:  14px;
    padding: 0px 4px 0px 4px; 
	text-indent: 0;
	text-transform: none;
}
.st-content img{
    width:125px;
    border-right:1px solid #fff;
    border-bottom:1px solid #fff;
}
@media screen and (max-width: 320px){
	.st-accordion ul li > a{
		font-size:36px;
	}
}

#nav-text { display: none; } 


/** START MOBILE CSS **/

@media only screen and (max-width : 1000px) {
	
.pointerNone { pointer-events: none; }

.addthis_sharing_toolbox { float: none; margin-top: 10px; }

.whoWeAreIntro { float: none; width: 100%; }
.contactInfo { float: none; width: 100%; margin: 0; border: 0; padding: 0;}

.imgFloatRight { float: none; display: block; margin: auto; width: 100%; height: inherit; max-width: 250px; }

.menu { width: 100%; margin: 0; }

.menu li { float: none; }

.menu li { border: 0 !important; }

.menu li .ourtrip, .menu li .ourcamp { margin-left: 20px; }

.menu-container .fb { display: none; }
.menu-container .twitter { display: none; }

.menu li .container { position: relative; height: inherit; }
.menu li .inner { width: 100%; }

.header .col1 img { display: block; margin: auto; margin-top: 10px; }

.header .col1, .header .col2 { float: none; margin: auto; }
.header .col3 { position: relative; right: inherit; top: inherit; text-align: center; margin-top: 10px; margin-bottom: 10px; width: 100%; max-width: 333px; height: inherit; }
.header .col3 img { max-width: 333px; height: inherit;  }
.header .col2 { width: 260px; }
.header .col2 form { width: 260px; margin-top: 10px; }

.content { width: 100%; padding-left: 20px; padding-right: 20px; box-sizing: border-box; }

.featured { width: 100%; }
.featured .block1, .featured .block2, .featured .block3 { float: none; margin: auto; width: 100%; max-width: 490px; }
.featured .block1 img, .featured .block2 img, .featured .block3 img { width: 100%; height: auto; }

.topoffers { width: 100%; }
.topoffers .offer { width: 60%; float: none; margin: auto; clear: both; }

.whoweareLeft { display: none; }

.dealMenu { float: none; width: 100%; text-align: center; }
.dealMenu h4 { text-align: center !important; }
.dealMenu a { text-align: center !important; }

.menu h3 { margin-top: 0; padding-top: 10px; text-align: center; }

.whoweareLeft1 { width: 100%; float: none; margin-top: 0; }
.whoweareRight { width: 100%; font-size: 12px; float: none; margin-left: 10px;margin-right: 10px; box-sizing: border-box;  }

.footer { width: 100%; }
.footer .col1 { width: 100%; float: none; text-align: center; }
.footer .col2 { width: 100%; float: none; text-align: center; }
.footer .col3 { width: 333px; float: none; margin: auto; margin-top: 30px; }

#TA_cdsratingsonlynarrow397 { width: 161px; margin: auto; }
.TA_rated { width: 161px; margin: auto; float: none;margin-bottom: 20px; }
.affiliations img { display: block; margin: auto; margin-bottom: 20px; }

nav {  background-color: #4c4c4c; height: 50px; padding: 0; width: inherit; margin: inherit; border: 0; }

      #nav-text { display: block; color: #fff; margin-top: 15px; text-indent: 15px; }
	   
	   #nav
    {
        position: fixed;
    right: 0;
    top: 0;
		z-index: 9999999;
		width: 100%;
		
    }
	#nav li a { padding-top: 10px; padding-bottom: 10px; color: #fff; display: block; font-size: 18px;  }
	#nav li a span { font-size: 32px; }

	
	
        #nav > a
        {
        }
        #nav:not( :target ) > a:first-of-type,
        #nav:target > a:last-of-type
        {
            display: block;
			position: absolute; right: 5px; top: 0px;
			background-image: url('images/nav.png');
			background-repeat: no-repeat;
			width: 50px;
			height: 50px;
			width: 100%;
			background-position: right;
			
        }
 
    /* first level */
 
    #nav > ul
    {
        height: auto;
        display: none;
        position: relative;
        left: 0;
        right: 0;
		margin-top: 18px!important;
		width: 100%;
		
		
    }
        #nav:target > ul
        {
            display: block;
			
			
        }
        #nav > ul > li
        {
            width: 100%;
            float: none;
			margin: 0; padding: 0;
			background-color: #2b2b2b;
			border-bottom: 2px solid #fff;
			text-indent: 10px;
			
        }
 
    /* second level */
 
    #nav li ul
    {
        position: relative!important;
		width: 100%;
    }
	
	    #nav li:hover li a
    {
    }

}

@media only screen and (max-width : 534px) {
	.featured .block1 { height: 370px; }
}

@media only screen and (max-width : 534px) {
	.featured .block1 { height: 300px; }
	.featured .block1 h3 { font-size: 26px; padding-top: 15px; }
	.featured .block1 a { font-size: 26px; }
	
	.featured .block2 h3 { font-size: 18px; padding-top: 15px; }
	.featured .block3 h3 { font-size: 18px; padding-top: 15px; }
	
}

/** END MOBILE CSS **/