/* ------------------------------------
Author  : Joe Segura
Site    : www.supreme-creative.com
Updated : 09.18.2007
------------------------------------ */

@import "reset.css";
@import "typography.css";
@import "grid.css";
@import "forms.css";
@import "ui.css";
@import "navs.css";
@import "xtest.css";

/* HOME */
.index .content { width: 936px; padding: 0 10px; }
.index .main-content p { font-size: 16px; }
.index .secondary-content { padding-top: 20px; }
#map_container { width: 936px; height: 320px; }

.index .main-content { margin-left: 10px; }

.index .testimonials blockquote { 
  margin: 0;
  padding: 0 0 0 20px;
  background: url(../img/icons/icon-ld-quo.png) no-repeat;
}

.index .testimonials blockquote p { 
  font-size: 12px;
  font-style: italic;
}
.index .testimonials cite {
  font-size: 10px;
  text-align: right;
  color: #930;
  display: block;
  border-top: 1px dotted #c30;
}

.promotions { padding: 20px 0 40px 0; background: url(../img/icons/icon-divider-604.png) no-repeat left bottom; }
.promotions h2 { padding-bottom: 20px;  margin-top: 0;}

/* RENTALS / SALES */
#rentals-view .secondary-content,
#sales-view .secondary-content { padding-top: 0; }

#rentals-view h3, #sales-view  h3 { color: #c30; }

#rentals-view #slideshow-container ,
#sales-view #slideshow-container {
  width: 448px;
  height: 360px;
  padding: 8px;
  background: url(../img/bgs/bg-prop-slideshow.png) no-repeat;
}

#slideshow { width: 432px; height: 344px; } 

#rentals-index h1, #sales-index h1 {
  width: 370px;
  height: 60px;
  margin: 0 auto;
  padding: 20px 0 40px 0;
  text-indent: -2000em;
}

#type { font-size: 24px; }

#details, #features { margin-bottom: 20px; }

#rentals-view .btn, 
#sales-view .btn    { padding: 25px 0 0 0; text-align: center; }

#amenities       { padding-top: 20px; }
#amenities h3    { margin-bottom: 20px; }
#amenities ul    { margin-right: 20px; float: left; }
#amenities li    { font-size: 12px; }
#amenities .last { margin-right: 0; }

#rates dl             { margin-top: 0; border: 1px solid #fff; border-width: 1px 0 0 1px; overflow: hidden; }
#rates dt, #rates dd  { height: 17px; line-height: 17px; padding: 0 5px; border: 1px solid #fff; border-width: 0 1px 1px 0; }
#rates dt             { width: 200px; font-weight: normal; color: #930; background-color: #fdf3b1; }
#rates dd             { color: #c30; background-color: #fef8d1; }

#rates table, #rates h3 { width:446px; margin-top: 20px; }


#price { font-size: 30px; line-height:40px; color: #066; padding: 20px 0; text-align: center; }
#price .normal { font-size: 16px; color: #2b3e44; padding-top: 20px; text-align: center; display: block; }

.sold { margin-top: 20px; padding: 20px; color: #fff; background: #9e1401; font-weight: bold; font-size: 34px; line-height:40px; letter-spacing: 10px; text-align: center; text-transform: uppercase; text-align: center; }




/* INFO */
.info .secondary-content { padding-top: 20px; }


/* BLOG */
.news h1 { text-align: center; }
#recent-articles li { padding-left: 20px; background: url(../img/icons/icon-page.png) no-repeat 0 3px; }
#all-articles       { padding-left: 20px; background: url(../img/icons/icon-pages.png) no-repeat 0 2px; }

#blog-index #comments { padding-top: 20px; background: url(../img/icons/icon-divider-604.png) no-repeat; }
#blog-index .tertiary-content { padding-top: 20px; background: url(../img/icons/icon-divider-292.png) no-repeat; }


/* RESERVATIONS */
.reservations .content { _height: 500px; }
.reservations .secondary-content { padding-top: 0px; }
.reservations form { margin: 0 auto; }
.reservations .main-content { padding-top: 40px; }


/* CONTACT */
.contact .content { _height: 500px; }
.contact .secondary-content { padding-top: 0px; }
.contact form { margin: 0 auto; }
.contact .main-content { padding-top: 40px; }


/* HEADERS */
.h1-vacation-rentals-en {
  background: url(../img/headers/h1-vacation-rentals-en.png) no-repeat 0 20px; 
}

.h1-real-estate-en {
  background: url(../img/headers/h1-real-estate-en.png) no-repeat 0 20px; 
}

.h2-vacation-rental-amenities-en {
  padding-bottom: 20px;
  background: url(../img/headers/h2-vacation-rental-amenities-en.png) no-repeat;
}

.h2-amenities-en {
  padding-bottom: 20px;
  background: url(../img/headers/h2-amenities-en.png ) no-repeat;
}

.h2-price-en {
  margin-top: 20px;
  background: url(../img/headers/h2-price-en.png );
}

.h2-rates-en {
  margin-top: 20px;
  background: url(../img/headers/h2-rates-en.png );
}

.h2-vacation-rental-rates-en {
  margin-top: 20px;
  margin-bottom: 20px;
  background: url(../img/headers/h2-vacation-rental-rates-en.png );
}

.h1-request-a-reservation-en {
  width: 370px;
  margin: 0 auto;
  background: url(../img/headers/h1-request-a-reservation-en.png) no-repeat 0 20px;
}

.h1-send-us-a-message-en {
  width: 370px;
  margin: 0 auto;
  background: url(../img/headers/h1-send-us-a-message-en.png) no-repeat 0 20px;
}

.h2-call-us-en {
  background: url(../img/headers/h2-call-us-en.png) no-repeat;
}

.h2-email-us-en {
  background: url(../img/headers/h2-email-us-en.png) no-repeat;
}

.h2-general-information-en {
  background: url(../img/headers/h2-general-information-en.png) no-repeat;
}

.h2-request-a-reservation-en {
  background: url(../img/headers/h2-request-a-reservation-en.png) no-repeat;
}

.h2-testimonials-en {
  background: url(../img/headers/h2-testimonials-en.png) no-repeat;
}


/* NOT FOUND */
.not-found img { margin-top: 10px; float: right; }
.not-found h1, .not-found h2 { clear: none; }
.not-found h2 { line-height: 26px; margin-bottom: 28px; }
.not-found p { font-size: 16px; }

/* footer */
#supreme         { font-size: 12px; position: absolute; right: 10px; top: 60px; }
#supreme a       { color: #c30; text-decoration: none; }
#supreme a:hover { color: #930; }

#copyright { 
  height: 20px; 
  font-size: 12px; 
  text-align: right; 
  position: absolute; 
  right: 10px; top: 40px; 
}

#phones-header { 
  width: 600px; 
  position: absolute; 
  right: 10px; top: 20px; 
  font-size: 18px;
  color: #8c4e29;
  text-align: right;
}

#rss {
  padding-top:40px;
}

#rss a{
  padding-left:20px;
  background:url('/public/img/icons/feed-icon-14x14.png') no-repeat 0 2px;
}
