/*
	Override.css
	------------
	
	Specific site definitions to override blueprint

*/

body { background:#d9cab7 url('../i/background-lg_narrow.jpg') top center no-repeat; color:#362f2d;	min-width: 900px; }

#logo { text-align:center; margin: 0 0 10px 0; }
#logo #logo-title { margin: 0 0 10px 0; }

#contact_us { margin: 100px 0 0 0; }

#photos-aged {}


/*
=MENU
-------------------------------------------------------*/
.sprite_menu {background:url('/i/menu/dbc_menu_sprite.png');}
.menu_bg { float: left; height: 384px; width: 173px; background-position:-170px -7px; }
.menu_item { float: left; height: 28px; width: 165px; }

ul#nav-cat { list-style: none;}
#nav-cat { padding: 0px; margin: 0; }
#nav-cat li { background: none; padding: 0; margin: 0 0 0px; }
#nav-cat li.menu_spacer { border:0px solid #000; height:20px;}
#nav-cat a { width: 171px; height: 27px; text-indent: -900em; display: block; }

#nav-cat .home { background-position:3px -23px; }
#nav-cat a:hover.home, .current { background-position:3px -50px; }
#nav-cat .reservations { background-position:3px -77px; }
#nav-cat a:hover.reservations, .current { background-position:3px -104px; }
#nav-cat .our_cottages {background-position:3px -131px;}
#nav-cat a:hover.our_cottages, .current { background-position:3px -158px; }
#nav-cat .rates {background-position:3px -185px;}
#nav-cat a:hover.rates, .current { background-position:3px -212px; }
#nav-cat .weather {background-position:3px -239px;}
#nav-cat a:hover.weather, .current { background-position:3px -266px; }
#nav-cat .about_us {background-position:3px -294px;}
#nav-cat a:hover.about_us, .current { background-position:3px -321px; }
#nav-cat .where {background-position:3px -346px;}
#nav-cat a:hover.where, .current { background-position:3px -373px; }
#nav-cat .water_sports {background-position:3px -402px;}
#nav-cat a:hover.water_sports, .current { background-position:3px -429px; }
#nav-cat .activities {background-position:3px -458px;}
#nav-cat a:hover.activities, .current { background-position:3px -485px; }
#nav-cat .nightlife {background-position:3px -514px;}
#nav-cat a:hover.nightlife, .current { background-position:3px -541px; }
#nav-cat .traveller_info {background-position:3px -568px;}
#nav-cat a:hover.traveller_info, .current { background-position:3px -595px; }
#nav-cat .contact {background-position:3px -616px;}
#nav-cat a:hover.contact, .current { background-position:3px -643px; }


/*
#nav-cat .current, #nav-cat a:hover { background-position:3px -50px; }
*/

/*
= Main Content
*/
#main-content { width: 542px; background: url('/i/body_bg_top.png') no-repeat left top; }
#main-content #middle { background: #f2f2e9; margin: 0; padding: 0 10px 20px 10px; }

img.article_image { float: right; margin: .3em; border: 1px solid #D4D4D4; padding: .2em; }


/*
= Titles
*/
h1#holiday { background: url('/i/titles/title_holiday.png') no-repeat left top; text-indent: -900em; display: block; margin: 20px 0 0 0; height: 70px; width: 500px;  }
h1#reservations { background: url('/i/titles/title_reservations.png') no-repeat left top; text-indent: -900em; display: block; margin: 20px 0 0 0; height: 70px; width: 500px;  }
h1#our_cottages { background: url('/i/titles/title_our_cottages.png') no-repeat left top; text-indent: -900em; display: block; margin: 20px 0 0 0; height: 70px; width: 500px;  }
h1#rates { background: url('/i/titles/title_rates.png') no-repeat left top; text-indent: -900em; display: block; margin: 20px 0 0 0; height: 70px; width: 500px;  }
h1#weather { background: url('/i/titles/title_weather.png') no-repeat left top; text-indent: -900em; display: block; margin: 20px 0 0 0; height: 70px; width: 500px;  }
h1#about_us { background: url('/i/titles/title_about_us.png') no-repeat left top; text-indent: -900em; display: block; margin: 20px 0 0 0; height: 70px; width: 500px;  }
h1#contact { background: url('/i/titles/title_contact.png') no-repeat left top; text-indent: -900em; display: block; margin: 20px 0 0 0; height: 70px; width: 500px;  }
h1#where_is_antigua { background: url('/i/titles/title_where_is_antigua.png') no-repeat left top; text-indent: -900em; display: block; margin: 20px 0 0 0; height: 70px; width: 500px;  }
h1#water_sports { background: url('/i/titles/title_water_sports.png') no-repeat left top; text-indent: -900em; display: block; margin: 20px 0 0 0; height: 70px; width: 500px;  }
h1#activities { background: url('/i/titles/title_activities.png') no-repeat left top; text-indent: -900em; display: block; margin: 20px 0 0 0; height: 70px; width: 500px;  }
h1#nightlife { background: url('/i/titles/title_nightlife.png') no-repeat left top; text-indent: -900em; display: block; margin: 20px 0 0 0; height: 70px; width: 500px;  }
h1#traveller_info { background: url('/i/titles/title_traveller_info.png') no-repeat left top; text-indent: -900em; display: block; margin: 20px 0 0 0; height: 70px; width: 500px;  }

/* Homepage cottage teaser titles
*/
h2#view_cottages { background: url('/i/titles/hmpg_cottage_title.png') no-repeat left top; text-indent: -900em; display: block; margin: 10px 0 0 0; height: 37px; width: 224px;  }

h2 { font-size: 1.6em; color: #49321d; margin: 0px 0px 4px 0px; }
h3 { font-size: 1.35em; color: #49321d; margin: 0px 0px 4px 0px; }

#foot { width: 542px; height: 75px; background: url('/i/body_bg_bottom.png') no-repeat left top; margin: -18px 0 0 0; padding: 0; }


ul#paragraph_list { list-style: none; }
ul#paragraph_list li { margin: 0 0 10px 0; }

/* homepage teaser*/
img.cottage_teaser { margin: 0px 14px 0px 0px; border: 0px solid #000; }

/* =GALLERY
--------------------------------- */
.gallery .image { width: 90px; height: 90px; float: left; position: relative; display: block; }

.gallery .image img { position: relative; display: block; margin-left: auto; margin-right: auto; }
.gallery a,a:active.a:visited { border: 0px solid #0f0; }
.gallery a:hover { border: 0px solid #39c; }


/* =RATES
--------------------------------- */
table#rates thead { background: #DAC296; }
table#rates thead td { text-align: center; font-size: 1.2em; font-weight: normal; }
table#rates tbody td { background: #EEE0C6; text-align: center; }

#terms { font-size: .85em; padding: 10px; }
#child_rates { background: #B8E9F5; margin: 10px 0px; padding: 10px; font-size: 1.4em; }

/* =Contact Us
--------------------------------- */
ol#address { padding: 0em; list-style: none; font-size: 1.1em; }
ol#address li { clear: left; width: 100%; padding-bottom: .0em; margin: 0px; }


/* =ERRORS
--------------------------------- */

#err_list {
	border: 1px solid #B22;
	padding: 0px;
	margin: 20px;
	background-color: #FFEAA5;
	font-weight: 800;
	list-style: none;
}
#err_list li {
	list-style: none;
	margin: 10px;
	padding: 0px 0 0 20px;
	border: 0px solid #f00;
/*	background: transparent url('/admin/i/err-msg.gif') no-repeat 0 50%;*/
	z-index: 10;
}
#err_list li#title { font-weight: bold; }
