/*  
Site Name: Hermitage Booking Engine
Site URI: ---
Description: ---
Version: 1.0
Author: Design: Sara McGovern / HTML, CSS & Js: Adam Wright / HTML & CSS: Hamish Rouse / Development: Murray Roke
Author URI: www.terabyte.co.nz

UPDATE INFO ---------------------------------------

Revision number: 1.0
Last updated: 08 Jun 2009
Last update made by: --- (---@domain.co.nz)

CONVENTIONS ---------------------------------------

hyphenate class / id names - #my-id-name, .my-class-name
class / id names to start with lower case letter (ID's reserved for .net use will start with Upper case letter)

CONTENTS ------------------------------------------

*01: Reset
*02: Util classes & Phrase Elements
*03: Default Styles (Typography, colour)
*04: Structure (layout, size, positioning)
*05: Common Containers & Subclasses
*06: Forms
*07: Custom Containers & Subclasses

*/

/* *01: Reset ----------------------------------------------------------------------------------------------------------*/


/* *02: Util Classes ----------------------------------------------------------------------------------------------------------*/

.print-only				{ display:block; }


/* *03: Typography, Colour ----------------------------------------------------------------------------------------------------*/

body { background-color: #FFF; }

body,
.form ol li p,
.form ol li label,
h1, h2, h3, h4, h5, p,
p.image-caption,
p.required-note,
p.contact, p.contact span {
    color: #000;
}

p.required-note span,
.form ol li label em, form ol li p em {
    color: #F00;
}

a,
.form .instructions a {
    color: #25292A;
    text-decoration: underline;
}


/* *04: Structure -------------------------------------------------------------------------------------------------------------*/
/*    : NOTE: only structural css here - widths, heights, floats, margins etc. any styling code to go in '05: Common Containers & Subclasses' */

#master,
fieldset.form,
#map-holder.homepage {
    background-color: #FFF;
    background-image: none;
}

#header,
#footer,
#sidebar,
#main-nav,
#footer-pods,
#secondary-nav,
#main-col #rotator,
#featured-quotes-facts {
	display:none;
}

#page {
	width:100%;
}

/* *05: Common Containers & Subclasses ----------------------------------------------------------------------------------------*/

#step-indicator,
.banner .btn {
	display:none;
}

#step-indicator ul {
	position: relative;
	overflow:hidden;
	top:0;
	right:auto;
}

#step-indicator li {
	margin-right:10px;
}

.body-text .comment blockquote div.large-quote { background-image: none; }

p.image-caption { background-color: #FFF; }

div.video,
ul.downloads { display: none; }

/* *07: Custom Containers & Subclasses ----------------------------------------------------------------------------------------*/

#featured-pod, #blog,
div.pagination, div.filter,
.homepage-pods .right-back,
.homepage-pods .center-back,
.homepage-pods .left-back,
.page-child-pods .right-back,
.page-child-pods .center-back,
.page-child-pods .left-back,
ul.level-1 li a {
    background-color: #FFF;
    background-image: none;
}

.body-text table th {
    background-color: #DEDEDE;
    color: #000;
}

.body-text table td {
    border-color: #DEDEDE;
}

#step-indicator,
.booked-abstract,
.booked-guest,
.booked-room-activity,
.booked-summary {
	padding-right:0;
	padding-left:0;
}

.booked-abstract h4,
.booked-guest h4,
.booked-room-activity h4,
.booked-summary h4 {
	width:15%;
	clear:left;
}

#ie.booked-abstract h4,
.booked-guest h4,
.booked-room-activity h4,
.booked-summary h4 {
	width:15%;
	clear:left;
	margin-right:1%;
}

.booked-abstract .green-msg {
	background:none;
	padding:0;
}

.booked-guest .col {
	margin-right:0;
	width:40%;
}

.booked-guest .number {
	margin-right:0;
	width:80%;
}


.booked-room-activity .col {
	margin-right:0;
	margin-left:16%;
	width:60%;
	float:none;
}

.booked-room-activity .price-summary{
	position:static;
	top:auto;
	right:auto;
	float:right;
}

.booked-summary .purchase-summary {
	position:static;
	top:auto;
	right:auto;
	float:right;
	width:43%;
}

.booked-summary .col {
	margin-right:0;
	width:35%;
}

.booked-summary .purchase-summary table {
	margin-right:0;
}

.purchase-summary table th {
	padding-right:30px;
}

#start-over, #make-another { display: none; }

#breadcrumbs {
    padding-left: 20px;
}

#breadcrumbs span {
    font-size:15px;
}