@charset "UTF-8";
* { background-position:left top; background-repeat:no-repeat; }
body { background:#0A0117 url('../images/backgrounds/background.png') center top; color:#FFF; }

h1 { background-image:url('../images/bliss-apartments.gif'); }
#main h3, a, #search-box, #call-back-service p span, #apartment-category .price, .colour, .faq dt, #apartment-view .telephone span, 
.make-booking p span { color:#0099D3; }

#content h2 { background-image:url('../images/backgrounds/title.png'); }
h2, h2 a { color:#FFF; }
a img { border:1px solid #0099D3; }
#quick-links a { color:#CCC; }

/* blue buttons */
button, a.send-enquiry, .sparties a, .make-booking a, .cheltenham-apartments a.more-info { color:#FFF; border:1px solid #0099D3; background:#036a91; font-weight:bold; }

/* lists */
#apartment-view li, .bullets li, #article ul li, .blog ul li { background:url('../images/bullet.gif') no-repeat 0 4px; }

#top-navigation { background-image:url('../images/top-nav.png'); }
#header .menu li a:hover { background-image:url('../images/top-nav.png'); }
.menu li.item2 a:hover { background-position:-686px 0; }
.menu li.item3 a:hover { background-position:-751px 0; }
.menu li.item4 a:hover { background-position:-852px 0; }
.menu li.item5 a:hover { background-position:-939px 0; }
.menu li.item6 a:hover { background-position:-1019px 0; }
#header .menu ul { background-image:url('../images/top-nav.png'); }

#main, #apartments, #additional-links, #themed-breaks { border:1px solid #333; }
#page { border-left:1px solid #333; }
.mhi_slideshow  { border-bottom:1px solid #333; }

#breadcrumb { background:#1a1620; }
#breadcrumb a { color:#FFF; }

/* Left column */
#additional-navigation { border-right:1px solid #333; }
#additional-navigation .menu, #additional-navigation .menu ul li a, #additional-navigation .menu li a:hover, #additional-navigation .menu li.active a, #additional-navigation .menu li span.separator:hover { background-image:url('../images/left-nav.png'); }
#additional-navigation .menu li ul { background:#000; }
.menu li a:hover, .menu li.active > a { background-position:0 -528px; }
.menu li.item7 a:hover, .menu li.item7.active > a { background-position:0 -528px; }
.menu li.item8 a:hover, .menu li.item8.active > a { background-position:0 -572px; }
.menu li.item9 a:hover, .menu li.item9.active > a { background-position:0 -616px; }
.menu li.item10 a:hover, .menu li.item10.active > a  { background-position:0 -660px; }
.menu li.item11 a:hover, .menu li.item11.active > a { background-position:0 -704px; }
.menu li.item12 a:hover, .menu li.item12.active > a { background-position:0 -748px; }
/* sub nav */
.menu li.item24 a { background-position:0 -264px; }
.menu li.item26 a { background-position:0 -396px; }
.menu li.item25 a { background-position:0 -308px; }
.menu li.item23 a { background-position:0 -352px; }
.menu li.item24 a:hover, .menu li.item24.active > a { background-position:0 -792px; }
.menu li.item26 a:hover, .menu li.item26.active > a { background-position:0 -924px; }
.menu li.item25 a:hover, .menu li.item25.active > a { background-position:0 -836px; }
.menu li.item23 a:hover, .menu li.item23.active > a { background-position:0 -880px; }

/* Apartments sub nav */
/*#additional-navigation .menu li.item10 ul li a, #additional-navigation .menu li.item10 ul li a:hover { background-image:url('../images/apartments.png'); }
.menu li.item20 a { background-position:0 -396px; }
.menu li.item21 a { background-position:0 -352px; }
.menu li.item32 a { background-position:0 -220px; }
.menu li.item33 a { background-position:0 -176px; }
.menu li.item34 a { background-position:0 0; }
.menu li.item35 a { background-position:0 -44px; }
.menu li.item36 a { background-position:0 -88px; }
.menu li.item37 a { background-position:0 -132px; }
.menu li.item38 a { background-position:0 -264px; }
.menu li.item39 a { background-position:0 -308px; }
.menu li.item20 a:hover, .menu li.item20.active > a { background-position:-188px -396px; }
.menu li.item21 a:hover, .menu li.item21.active > a { background-position:-188px -352px; }
.menu li.item32 a:hover, .menu li.item32.active > a { background-position:-188px -220px; }
.menu li.item33 a:hover, .menu li.item33.active > a { background-position:-188px -176px; }
.menu li.item34 a:hover, .menu li.item34.active > a { background-position:-188px 0; }
.menu li.item35 a:hover, .menu li.item35.active > a { background-position:-188px -44px; }
.menu li.item36 a:hover, .menu li.item36.active > a { background-position:-188px -88px; }
.menu li.item37 a:hover, .menu li.item37.active > a { background-position:-188px -132px; }
.menu li.item38 a:hover, .menu li.item38.active > a { background-position:-188px -264px; }
.menu li.item39 a:hover, .menu li.item39.active > a { background-position:-188px -308px; }*/

#additional-navigation .info_telephone, #additional-navigation #L_NAME1, #additional-navigation #L_TELEPHONE { color:#0099D3; }

#enquiry-service h2 { background-image:url('../images/titles/enquiry-service.png'); }
#call-back-service h2 { background-image:url('../images/titles/call-back-service.png'); }
.sparties h2 { background-image:url('../images/titles/sparties.jpg'); }

/* Right column */
.make-booking { background-image:url('../images/backgrounds/make-booking.jpg'); }
.cheltenham-apartments h2 { background-image:url('../images/titles/cheltenham-apartments.jpg'); border-bottom:1px solid #0099D3; }
.cheltenham-apartments li { background:url('../images/arrow.gif') no-repeat 0 2px; }
.cheltenham-apartments h3 a { color:#FFF; }
h2.late-deals { background-image:url('../images/titles/late-deals.png'); }
ul.late-deals { background-image:url('../images/backgrounds/late-deals.png'); border-bottom:1px solid #0099D3; }
ul.late-deals li + li  { border-top:1px solid #0099D3; }

h2.latest-offers { background-image:url('../images/titles/latest-offers.png'); }
ul.latest-offers { background:url('../images/backgrounds/latest-offers.png') no-repeat 138px 15px; }

/* Bottom */
#additional-links { background:#000 url('../images/backgrounds/additional-links.png') repeat-x left top; }
#additional-links .e-newsletter h2 { background:url('../images/titles/e-newsletter.gif') no-repeat left top; }
#additional-links .e-newsletter p a { background:#036A91 url('../images/content/e-newsletter.jpg') no-repeat left top; color:#FFF; }
#additional-links .concierge h2 { background:url('../images/titles/concierge.gif') no-repeat left top; }
#additional-links .concierge p a { background:#036A91 url('../images/content/concierge.jpg') no-repeat left top; color:#FFF; }
#additional-links .rent-your-apartment h2 { background:url('../images/titles/add-your-property.gif') no-repeat left top; }
#additional-links .rent-your-apartment p a { background:#036A91 url('../images/content/rent-your-apartment.jpg') no-repeat left top; color:#FFF; }
#themed-breaks { background-image:url('../images/backgrounds/themed-breaks.jpg') }

/* Footer */
#footer, #footer a { color:#999; }
#footer li + li { border-left:1px solid #999; }

/* Homepage */
.leading1 { background:url('../images/content/apartment-floorplan.png') no-repeat 243px 50px; }
p.themed-breaks a { background:#036A91 url('../images/content/themed-breaks.jpg') no-repeat left top; color:#FFF; }

/* Testimonials */
.testimonials dt { color:#0099D3; }

/* Locations */
.locations { background:url('../images/separator.png') no-repeat right bottom; }

/* Apartments */
#apartment-category li { background:url('../images/separator.png') no-repeat right top; }
#apartment-category .more-info { color:#FFF; background:#036A91; border:1px solid #0099D3; }
#apartment-view .links { background:#000 url('../images/backgrounds/additional-links.png') repeat-x left top; }
#apartment-view .links a { color:#FFF; background:#036A91; border:1px solid #0099D3; }

/* Contact page */
input, textarea { color:#FFF; }
input[type="text"], textarea { background:url('../images/field_bg.png') repeat-x; border:1px solid #333; }
input.invalid { border:1px solid #F00; }