body { background: #ffffff url("../images/pink/bg_body.png") 50% 0 repeat-x; }
#header h1 a { background: transparent url("../images/pink/logo.jpg") 0 0 no-repeat; }
#header ul#nav { background: #d2232a; /*#d80052;*/ }
#header ul#nav > li { background: transparent url("../images/pink/bg_nav-separator.png") 100% 50% no-repeat; }
#header ul#nav > li a:hover { color: #d2232a; /*#d80052;*/ }
#header ul#nav ul a { color: #d2232a; /*#d80052;*/ }
#header ul#nav ul a:hover { color: #333333; }
#header ul#utility_nav li,
#header ul#utility_nav a { color: #d2232a; /*#d80052;*/ }
#header ul#utility_nav a:hover { color: #333333; text-decoration:underline; }
#header #header_content {
  color: #333333;
  background: #d2232a; /*#d80052;*/ }
  #promo_copy h3 span.left,
  form.quick-reservations h3 span.left,
  #sidebar #special h3 span.left { background: transparent url("../images/pink/bg_heading-decoration_header_left.png") 0 50% no-repeat; }
  #header #header_content h3 span.right,
  #promo_copy h3 span.right,
  form.quick-reservations h3 span.right,
  #sidebar #special h3 span.right { background: transparent url("../images/pink/bg_heading-decoration_header_right.png") 100% 50% no-repeat; }
#header_content form.quick-reservations { border-right: 1px solid #ec80a9; }
#sidebar form.quick-reservations { border-bottom: 1px solid #ec80a9; }
form.quick-reservations button { background: transparent url("../images/pink/btn_check-availability.png") 0 0 no-repeat; }
form.quick-reservations a.calendar-popup { background: transparent url("../images/pink/icon_calendar.gif") 0 0 no-repeat; }
#header_content #promo_copy { border-right: 1px solid #ec80a9; }
#sidebar #special {
  color: #ffffff;
  border-top: 1px solid #ec80a9; }
  #sidebar #special strong { color: #333333; }
  #sidebar #special a.btn_book-now { background: transparent url("../images/pink/btn_book-now.png") 0 0 no-repeat; }
  #main .listing a.btn_book-now { background: transparent url("../images/pink/btn_book-now-roll.png") 0 0 no-repeat; 
    display: block;
    width: 78px;
    height: 18px;
    margin: 0 auto;
    text-indent: -8685px;
    overflow: hidden;
    float:right;
    }
  #main .listing a.btn_book-now:hover {background-position:0 100%;}
  
				
#promo_copy p a.more {
  color: #333333;
  background: transparent url("../images/pink/icon_more_header.gif") 2px 5px no-repeat; }
#promo_copy ul.pager a { background: transparent url("../images/pink/bg_slide-pager.png") 0 0 no-repeat; }
#main h1 {
  color: #d2232a; /*#d80052;*/
  border: 1px solid #ababab;
  border-width: 1px 0; }
#main h1 span.left { background: transparent url("../images/pink/bg_heading-decoration_h1_left.png") 0 50% no-repeat; }
#main h1 span.right { background: transparent url("../images/pink/bg_heading-decoration_h1_right.png") 100% 50% no-repeat; }
#main a { color: #d2232a; /*#d80052;*/ }
#main p.more a { background: transparent url("../images/pink/icon_more.gif") 0 4px no-repeat; }
#main .listing h3 {
  color: #d2232a; /*#d80052;*/
  border: 1px solid #ababab;
  border-width: 1px 0; }
#footer { background: transparent url("../images/pink/bg_footer.png") 0 0 repeat-x; }
#footer h4,
#footer address strong { color: #d2232a; /*#d80052;*/ }
#footer ul#footer_nav {
  border: 1px solid #d6dfe4;
  border-width: 1px 0; }
#sidebar { background: #d2232a; /*#d80052;*/ }
