/* FRONTEND CSS
*********************************************/
html {
  overflow-y: scroll;
}
body {
  background:#FFFFFF url(http://hotelpacificparadise.com/templates/paradiseN2/images/bg.jpg) fixed;
  text-shadow: 0px 1px 0px rgba(255, 255, 255, 1);
}

/* LAYOUT
*********************************************/
/* Floats */
.float-left {
  float: left;
}
.float-right {
  float: right;
}
.group:before,
.group:after {
  content: "";
  display: table;
}
.group:after {
  clear: both;
}
.ie7 .group {
  zoom: 1;
}

.moduletable, .leading, #page, .article_column, .componentheading, #aiContactSafeForm{padding:5px; border:#CCC 1px solid; border-radius:4px; margin:5px; background:#e5e5e5;}
.moduletable_bottom{float:left; margin:5px;width:270px; border:#CCC 1px solid; border-radius:4px; background:#e5e5e5;}
.moduletable-promo{ float:left; border:#CCC 1px solid; border-radius:4px; background:#e5e5e5; padding:10px; margin-left:20px;}
.moduletable-promol{ float:left; border:#CCC 1px solid; border-radius:4px; background:#e5e5e5; margin-right:20px; padding:10px;}
.readon{background:#3BA437; color:#fff;padding:5px; border-radius:4px;}
.readon:hover{background:#297126; color:#fff; text-decoration:none;}

/* Media Queries
*********************************************/
/* Retina */
@media screen and (-webkit-min-device-pixel-ratio: 2), screen and (max--moz-device-pixel-ratio: 2) {
  
}
/* Landscape phones and down */
@media (max-width: 480px) {
  .moduletable-slide, .moduletable_bottom{display:none;}
}
/* Landscape phone to portrait tablet */
@media (max-width: 767px) {
  .moduletable-slide, .moduletable_bottom{display:none;}  
}
/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) {
  
}
/* Large desktop */
@media (min-width: 1200px) {
  
}