body,html 
{
	font-family: segoe ui, segoe, helvetica, sans serif, arial;
}

@media screen
{
    .noPrint{}
    .noScreen{display:none;}
}

@media print
{
    .noPrint{display:none;}
    .noScreen{}
}

.sscropper {
    overflow: hidden;
    height: 350px;
    text-align: center;
    box-shadow: 3px 3px 5px #222222;
    -moz-box-shadow: 3px 3px 5px #222222;
    -webkit-box-shadow: 3px 3px 5px #222222;
}

.mobilesplash {
    display:none;
}

@media only screen and (min-width: 479px), only screen and (min-device-width: 479px) {
  #desktop-hide
  {
    display:none;
  }

  .desktop-hide
  {
    display:none;
  }

  .body-content {
	background-image: url(../../uploads/pioneer/whitebg.png);
	font-family: segoe ui, segoe, helvetica, sans serif, arial;
	margin-bottom: 20px;
	margin-left: 30px;
	margin-right: 30px;
  }

  .body-content-frontpage {
	font-family: segoe ui, segoe, helvetica, sans serif, arial;
	margin-bottom: 20px;
	margin-left: 30px;
	margin-right: 30px;
  }

  #bodycontentpadding {
    margin-left: 20px;
    margin-right: 20px;
  }
}

@media only screen and (max-width: 480px), only screen and (max-device-width: 480px) {
  #mobile-hide
  {
    display:none;
  }

  .mobile-hide
  {
    display:none;
  }

  .sscropper {
    display: none;
  }

  .sitemapbox {  
    display: none;
  }

  .mobilesplash {
    display:block;
  }

  .body-content {
	background-image: url(../../uploads/pioneer/whitebg.png);
	font-family: franklin gothic medium, franklin gothic, helvetica, sans serif, arial;
	margin-bottom: 30px;
	margin-left: 5px;
	margin-right: 5px;
  }

  .body-content-frontpage {
	font-family: franklin gothic medium, franklin gothic, helvetica, sans serif, arial;
	margin-bottom: 30px;
	margin-left: 5px;
	margin-right: 5px;
  }

  #bodycontentpadding {
      margin-left: 1px;
      margin-right: 1px;
  }
}

.topbox {
  position: fixed; 
  top: 0px; 
  left: 0px; 
  width: 100%; 
  text-align: center; 
  z-index: 99; 
  padding-top: 10px; 
  height: 130px; 
  overflow: hidden;
}

.transbg {
  color: #e3e3e3;
  padding: 5px; 
}

.camperlistcell-narrow {
   width: 20%;
   float: left;
}

.camperlistcell-250 {
   width: 250px;
   float: left;
   margin: 10px;
}

.camperlistcell-wide {
   width: 30%;
   float: left;
}

.searchform {
  font-family: helvetica, tahoma, arial, sans serif;
  text-align: right;
  font-size: 8pt;
  padding: 5px;
}

.camper-title-wrapper-fp {
  text-align: center;
  font-size: 1.2em;
}

.camper-title-wrapper-fp a {
  color: white;
}

.camper-title-wrapper-aoc {
  text-align: center;
  font-size: 1.4em;
}

.camper-title-wrapper-aoc a {
  color: black;
}

.camper-title-wrapper {
  text-align: center;
  font-size: 1.4em;
}

.camper-title-wrapper a {
  color: black;
}

.camper-price-fp {
  color: #d3d3d3;
  text-align: center;
  font-size: .8em;
  font-family: segoe ui, helvetica, arial, sans serif;
  font-weight: bold;
  margin-bottom: 10px;
}

.camper-price {
  color: #3f3f3f;
  text-align: center;
  font-size: 1em;
  font-family: segoe ui, helvetica, arial, sans serif;
  font-weight: bold;
  margin-bottom: 10px;
}

.camper-price-aoc {
  color: #3f3f3f;
  text-align: center;
  font-size: 1em;
  font-family: segoe ui, helvetica, arial, sans serif;
  font-weight: bold;
  margin-bottom: 0px;
}

.camper-image {
  text-align: center;
}

.camper-image-250 {
  text-align: center;
  width: 250px;
}
.camper-featurelist {
  padding-left: 5px;
  padding-right: 5px;
}

.splash-image-wrapper {
    width: 750px;
    text-align: center;
    position: relative; 
    margin-left: auto; 
    margin-right: auto;
}

#footer-right {
	text-align: right;
	vertical-align: bottom;
}

#footer-left {
	text-align: center;
	vertical-align: bottom;
}

#pagetitlerow {
    color: white;
    background-color: #dc5300;
    margin-top: 30px;
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 20px;
}

#pagetitlerow h1 {
    color: white;
    text-decoration: none;
    text-shadow: none;
    -webkit-text-shadow: none;
    font-size: 14pt;
    line-height: 20pt;
    font-weight: bold;
}

.link-nounderline {
    text-decoration: none;
    color: white;
}

.frontpagecontentbox {
    background-image: url(../../uploads/pioneer/whitebg.png);
    width: 98%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
    margin-bottom: 5px;
    color: #000000; 
    text-shadow: 0 0 0.4em #FFFFFF;
    font-size: 1em;
    font-family: helvetica, arial, sans-serif;
    padding: 10px;
}

.sitemapbox {
    background-image: url(../../uploads/pioneer/trans.png);
    width: 98%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 30px;
    margin-bottom: 5px;
    color: #E3E3E3;
    font-size: .8em;
    font-family: helvetica, arial, sans-serif;
    padding: 10px;
}

.copyrightbox {
    background-image: url(../../uploads/pioneer/trans.png);
    width: 98%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 5px;
    margin-bottom: 30px;
    color: #E3E3E3;
    font-size: .8em;
    font-family: helvetica, arial, sans-serif;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    text-align: left;
    height: 30px;
}


.sitemapcellnoborder {
    float:left;
    padding: 20px;
    border: 0px;
    min-height:60px;
    vertical-align: top;
}
.sitemapcell {
    float:left;
    padding: 20px;
    min-height:160px;
    border-right: 1px solid #3c3c3c;
    vertical-align: top;
}

@media only screen and (max-width: 480px), only screen and (max-device-width: 480px) {
  .frontpagecontentbox {
    margin-top: 10px;
    padding: 3px;
  }
  .sitemapbox {
    display: none;
  }
  .copyrightbox {
    display: none;
  }
  .sitemapcell {
    display: none;
  }
  .sitemapcellnoborder {
    display: none;
  }
}

.sociallogos {
    float: left;
}

.copyright {
    float: right;
    margin-right: 10px;
}

.sitemapcurrentpage {
  font-weight: bold;
}

.sitemaptable a {
  text-decoration: none;
  color: #EFEFEF;
}