﻿*
{
	padding: 0;
}
body
{
	text-align: center;
	margin: 0px;
	background-image: url('Images/background.jpg');
	font-family: Arial;
	font-size: 12px;
	line-height: 20px;
	color: #326893;
}
ul
{
	list-style-type: none;
	margin-left: 0px;
	margin-top: 5px;
	margin-bottom: 2px;
}

ul li
{
	background-image: url('Images/bullet.gif');
	background-repeat: no-repeat;
	background-position: 0em .5em;
	padding-left: 1em;
	padding-bottom: 2px;
}
a
{
	color: #D86743;
	font-size: 12px;
	text-decoration: underline;
}
a:hover
{
	text-decoration: underline;
}
img
{
	vertical-align: bottom;
}

/*** Master Page ***/

#Wrapper
{
	text-align: left;
	width: 980px;
	margin-right: auto;
	margin-left: auto;
	border: solid 1px #B2B2B2;
	background-color: #F0EBEA;
}
#Wrapper div#Banner
{
	background-image: url('/Images/banner.jpg');
	background-repeat: no-repeat;
	width: 100%;
	height: 260px;
}
#Wrapper div#Menus
{
	background-image: url('/Images/menu_bar.jpg');
	background-repeat: no-repeat;
	width: 100%;
	height: 57px;
	padding-left: 112px;
}
#Wrapper div#Menus div.Menu
{
	float: left;
	padding-right: 1px;
	width: 125px;
}
#Wrapper div#PageContainer
{
	padding-top: 20px;
	padding-left: 110px;
	padding-right: 110px;
}
#Wrapper div#PageContainer div#PageContent
{
	width: 760px;
	min-height: 500px;
}
#Wrapper div#Footer
{
	padding-top: 20px;
	clear: both;
	height: 60px;
}
#Wrapper div#Footer div#Line
{
	border-top: solid 2px #54372f;
	margin-bottom: 5px;
}
#Wrapper div#Footer div#FooterContainer
{
	float: left;
}
#Wrapper div#Footer div#FooterContainer div#TourismLogo
{
	padding-top: 5px;
	padding-left: 5px;
	margin-bottom: 10px;
}
#Wrapper div#Footer div#Copyright
{
	float: right;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
}
#Wrapper div#Footer div#Copyright a
{
	color: #5E4B46;
	text-decoration: none;
	font-size: 9px;
}
#Wrapper div#Footer div#Copyright a:hover
{
	text-decoration: underline;
}

/*** Home ***/

#Home div#PhotoImage
{
	background-image: url('Images/home_photo.jpg');
	background-repeat: no-repeat;
	float: left;
	width: 390px;
	height: 255px;
}
#Home div#QuoteText
{
	background-image: url('Images/home_text.gif');
	background-repeat: no-repeat;
	float: left;
	width: 347px;
	height: 219px;
	margin-top: 18px;
	margin-left: 22px;
}
#Home div#QuoteSpacer
{
	height: 25px;
	clear: both;
}
#Home div#SectionsContainer
{
	background-image: url('Images/header_home.jpg');
	background-repeat: no-repeat;
	width: 760px;
	min-height: 100px;
	padding-top: 48px;
	padding-left: 10px;
}
#Home div#SectionsContainer div#SuitesSection
{
	width: 257px;
	float: left;
}
#Home div#SectionsContainer div#RetreatSection
{
	width: 257px;
	float: left;
}
#Home div#SectionsContainer div#ActivitiesSection
{
	width: 246px;
	float: left;
}
#Home div#SectionsContainer div.SectionText
{
	width: 220px;
}
#Home div#SectionsContainer div.SectionSubText
{
	font-size: 0.9em;
	color: #5E4B46;
	line-height: 18px;
	padding-top: 10px;
	padding-left: 2px;
	width: 225px;
	height: 65px;
}
#Home div#SectionsContainer div.SectionSubText a
{
	font-size: 1.0em;
}
#Home div#SectionsContainer div.ReadMoreLink
{
	padding-left: 135px;
	float: left;
}

/*** Content Pages Common Styles ***/

#AboutUs, #Suites, #Retreat, #Activities, #ContactUs, #Testimonials, #ArtistsRetreat, #Cycling, #Dining, #Diving, #Events, #Fishing, #Kayaking, #Recreation, #WhaleWatching, #Sundance, #QuailsRun, #Cottage, #Rates
{
	background-repeat: no-repeat;
	width: 760px;
	margin-top: 10px;
}
#PanelContent
{
	padding-top: 42px;
	padding-left: 10px;
}
#PanelContent div#TopSection, #PanelContent div#BottomSection
{
	background-repeat: no-repeat;
	width: 740px;
	height: 10px;
}
#PanelContent div#TopSection, #PanelContent div#BottomSection
{
	background-image: url('Images/panel_top.gif');
}
#PanelContent div#BodySection
{
	background-image: url('Images/panel_body.gif');
	background-repeat: repeat-y;
	width: 690px;
	padding-left: 25px;
	padding-top: 10px;
	padding-bottom: 15px;
	padding-right: 25px;
}
#PanelContent div#BottomSection
{
	background-image: url('Images/panel_bottom.gif');
}
#PanelContent div#BodySection div.BodyTitle
{
	padding-bottom: 10px;
}
#PanelContent div#BodySection div.BodyTitleLine
{
	border-bottom: solid 1px #F1DFC4;
	padding-bottom: 4px;
}
#PanelContent div#BodySection div.BodyTextContainer
{
	padding-left: 4px;
}
#PanelContent div#BodySection div.BodyTextContainer div.BodyText
{
	padding-bottom: 15px;
}
#PanelContent div#BodySection div.BodySpacer
{
	height: 20px;
	clear: both;
}
#PanelContent div#BodySection div#BodyEnd
{
	clear: both;
	height: 2px;
}
.SectionText
{
	padding-top: 4px;
	background-image: url('Images/bullet.gif');
	background-repeat: no-repeat;
	background-position: 0px 9px;
	padding-left: 1em;
	padding-bottom: 2px;
}
.SubText
{
	font-size: 0.9em;
	color: #5E4B46;
	line-height: 18px;
}
.QuoteOpen
{
	background-image: url('Images/quote_open.gif');
	background-repeat: no-repeat;
	float: left;
	width: 28px;
	height: 20px;
}
.QuoteClose
{
	background-image: url('Images/quote_close.gif');
	background-repeat: no-repeat;
	float: left;
	width: 28px;
	height: 20px;
}
.ReadMoreLink a
{
	font-size: 0.9em;
}
.ReadMoreButton
{
	margin-top: 1px;
	padding-left: 7px;
	float: left;
}

/*** About Us ***/

#AboutUs
{
	background-image: url('Images/header_aboutus.jpg');
}
#AboutUs div.SalutationText
{
	font-weight: bold;
}
#AboutUs div.QuoteContainer
{
	padding-top: 20px;
	float: left;
}
#AboutUs div.QuoteTextContainer
{
	width: 345px;
	height: 120px;
}
#AboutUs div.QuoteTextContainer div.QuoteText
{
	float: left;
	padding-left: 5px;
	width: 260px;
	font-size: 0.9em;
	color: #5E4B46;
	line-height: 18px;
}
#AboutUs div.QuoteTextContainer div.QuoteClose
{
	margin-top: 85px;
}
#AboutUs div.ReadMoreLink
{
	padding-left: 225px;
	float: left;
}

/*** Suites ***/

#Suites
{
	background-image: url('Images/header_suites.jpg');
}
#Suites div.SuitePhoto
{
	float: left;
}
#Suites div.SuiteDescription
{
	float: left;
	padding-top: 10px;
	padding-left: 10px;
	width: 425px;
	height: 115px;
}
#Suites div.ReadMoreContainer
{
	padding-right: 50px;
	float: right;
}
#Suites div.ReadMoreLink
{
	float: left;
}

/*** Retreat ***/

#Retreat
{
	background-image: url('Images/header_retreat.jpg');
}
#Retreat div#LargePhoto1
{
	float: left;
	padding-right: 5px; 
}
#Retreat div#LargePhoto2
{
	float: left;
	padding-left: 10px;
}
#Retreat div.SmallPhoto1, #Retreat div.SmallPhoto2, #Retreat div.SmallPhoto3
{
	float: left;
	padding-left: 3px;
}
#Retreat div.SmallPhoto1, #Retreat div.SmallPhoto2
{
	padding-right: 17px;
}
#Retreat div#PanelContent div#BodySection div.BodyTextContainer
{
	float: left;
	width: 340px;
	padding-top: 8px;
}
#Retreat div#PanelContent div#BodySection div.BodyTextContainer div.Activities
{
	padding-top: 2px;
	padding-bottom: 8px;
	padding-left: 20px;
	float: left;
	width: 150px;
}

/*** Activities ***/

#Activities
{
	background-image: url('Images/header_activities.jpg');
}
#Activities div.SectionContainer
{
	float: left;
	width: 215px;
	
	padding-left: 3px;
}
#Activities div.LeftSide, #Activities div.Middle
{
	padding-right: 17px;
}
#Activities div.SectionContainer div.SectionText
{
	width: 200px;
	margin-left: 5px;
	padding-bottom: 4px;
}
#Activities div.SectionContainer div.ReadMoreLink
{
	padding-left: 110px;
	float: left;
}

/*** Contact Us ***/

#ContactUs
{
	background-image: url('Images/header_contactus.jpg');
}
#ContactUs div#ContactForm
{
	float: left;
	margin-top: 10px;
}
#ContactUs div#ContactForm div.Row
{
	clear: both;
}
#ContactUs div#ContactForm div.Address
{
	height: 44px;
}
#ContactUs div#ContactForm div.Comments
{
	height: 75px;
}
#ContactUs div#ContactForm div.Label, #ContactUs div#ContactForm div.TextBox
{
	float: left;
	padding-bottom: 3px;
}
#ContactUs div#ContactForm div.Label
{
	font-size: 0.9em;
	text-align: right;
	padding-right: 6px;
	width: 100px;
}
#ContactUs div#ContactForm div.TextBox input, #ContactUs div#ContactForm div.TextBox textarea
{
	border: solid 1px #C8BB94;
	font-family: Arial;
	font-size: 1.0em;
	color: #5E4B46;
	padding-left: 2px;
	padding-top: 1px;
	padding-bottom: 1px;
}
#ContactUs div#ContactForm div.Label span.RequiredAsterisk
{
    color: #b54b2f;
    padding-right: 4px;
    font-size: 1.1em;
}
#ContactUs div#ContactForm div.ButtonRow
{
	padding-top: 5px;
	height: 20px;
	clear: both;
}
#ContactUs div#ContactForm div.ButtonRow div.Send
{
	padding-left: 250px;
}
#ContactUs div#AddressInfo
{
	padding-top: 2px;
	float: left;
	padding-left: 40px;
}
#ContactUs div#AddressInfo div#ColumnOne, #ContactUs div#AddressInfo div#ColumnTwo
{
	padding-left: 20px; 
	padding-top: 5px;
	float: left;
}
#ContactUs div#AddressInfo div#ColumnOne
{
	width: 135px;
}
#ContactUs div#AddressInfo div#ColumnTwo
{
	width: 140px;
}
#ContactUs div#CounsellingInfo
{
	float: left;
	padding-top: 30px;
	width: 465px;
}
#ContactUs div#ApprovedLogo
{
	float: left;
}

/*** Testimonials ***/

#Testimonials
{
	background-image: url('Images/header_testimonials.jpg');
}
#Testimonials div.QuoteTextContainer
{
	width: 700px;
	padding-top: 15px;
}
#Testimonials div.QuoteTextContainer div.QuoteText
{
	float: left;
	padding-left: 5px;
	padding-right: 5px;
	width: 625px;
	font-size: 0.9em;
	color: #5E4B46;
	line-height: 18px;
	text-align: justify;
}
#Testimonials div.QuoteTextContainer div.QuoteContact
{
	clear: both;
	font-weight: bold;
	font-size: 0.9em;
	color: #5E4B46;
	text-align: right;
	width: 660px;
	padding-top: 8px;
}

/*** Activities Sub Pages ***/

#ActivitiesPhotos div#PhotoOne, #ActivitiesPhotos div#PhotoTwo
{
	float: left;
	width: 335px;
	text-align: center;
}
#ActivitiesPhotos div#PhotoOne
{
	padding-right: 20px;
}
#ActivitiesPhotos div.PhotoImage
{
	background-repeat: no-repeat;
	width: 335px;
	height: 235px;
}
#ActivitiesPhotos div.PhotoDescription
{
	width: 250px;
	margin-left: auto;
	margin-right: auto;
}
#ArtistsRetreat
{
	background-image: url('Images/header_artistretreat.jpg');
}
#ArtistsRetreat div#ActivitiesPhotos div#PhotoOne div.PhotoImage
{
	background-image: url('/Images/activities_art_details1.jpg');
}
#ArtistsRetreat div#ActivitiesPhotos div#PhotoTwo div.PhotoImage
{
	background-image: url('/Images/activities_art_details2.jpg');
}
#Cycling
{
	background-image: url('Images/header_cycling.jpg');
}
#Cycling div#ActivitiesPhotos div#PhotoOne div.PhotoImage
{
	background-image: url('/Images/activities_cycling_details1.jpg');
}
#Cycling div#ActivitiesPhotos div#PhotoTwo div.PhotoImage
{
	background-image: url('/Images/activities_cycling_details2.jpg');
}
#Dining
{
	background-image: url('Images/header_dining.jpg');
}
#Dining div#ActivitiesPhotos div#PhotoOne div.PhotoImage
{
	background-image: url('/Images/activities_dining_details1.jpg');
}
#Dining div#ActivitiesPhotos div#PhotoTwo div.PhotoImage
{
	background-image: url('/Images/activities_dining_details2.jpg');
}
#Diving
{
	background-image: url('Images/header_diving.jpg');
}
#Diving div#ActivitiesPhotos div#PhotoOne div.PhotoImage
{
	background-image: url('/Images/activities_diving_details1.jpg');
}
#Diving div#ActivitiesPhotos div#PhotoTwo div.PhotoImage
{
	background-image: url('/Images/activities_diving_details2.jpg');
}
#Events
{
	background-image: url('Images/header_specialevents.jpg');
}
#Events div#ActivitiesPhotos div#PhotoOne div.PhotoImage
{
	background-image: url('/Images/activities_specialevents_details1.jpg');
}
#Events div#ActivitiesPhotos div#PhotoTwo div.PhotoImage
{
	background-image: url('/Images/activities_specialevents_details2.jpg');
}
#Fishing
{
	background-image: url('Images/header_fishing.jpg');
}
#Fishing div#ActivitiesPhotos div#PhotoOne div.PhotoImage
{
	background-image: url('/Images/activities_fishing_details1.jpg');
}
#Fishing div#ActivitiesPhotos div#PhotoTwo div.PhotoImage
{
	background-image: url('/Images/activities_fishing_details2.jpg');
}
#Kayaking
{
	background-image: url('Images/header_kayaking.jpg');
}
#Kayaking div#ActivitiesPhotos div#PhotoOne div.PhotoImage
{
	background-image: url('/Images/activities_kayaking_details1.jpg');
}
#Kayaking div#ActivitiesPhotos div#PhotoTwo div.PhotoImage
{
	background-image: url('/Images/activities_kayaking_details2.jpg');
}
#Recreation
{
	background-image: url('Images/header_recreation.jpg');
}
#Recreation div#ActivitiesPhotos div#PhotoOne div.PhotoImage
{
	background-image: url('/Images/activities_recreation_details1.jpg');
}
#Recreation div#ActivitiesPhotos div#PhotoTwo div.PhotoImage
{
	background-image: url('/Images/activities_recreation_details2.jpg');
}
#WhaleWatching
{
	background-image: url('Images/header_whalewatching.jpg');
}
#WhaleWatching div#ActivitiesPhotos div#PhotoOne div.PhotoImage
{
	background-image: url('/Images/activities_whale_details1.jpg');
}
#WhaleWatching div#ActivitiesPhotos div#PhotoTwo div.PhotoImage
{
	background-image: url('/Images/activities_whale_details2.jpg');
}

/*** Sundance, QuailsRun, Cottage ***/

#Sundance
{
	background-image: url('Images/header_sundance.jpg');
}
#QuailsRun
{
	background-image: url('Images/header_quailsrun.jpg');
}
#Cottage
{
	background-image: url('Images/header_cottage.jpg');
}
#SuiteSlideShow
{
	padding-top: 10px;
	text-align: center;
	width: 570px;
	margin-left: auto;
	margin-right: auto;
}
#SuiteSlideShow div#SuitePhotos
{
	float: left;
}
#SuiteSlideShow div#SuitePhotos img
{
	width: 467px;
	height: 285px;
	top: 0;
	left: 0;
}
#SuiteSlideShow div.PreviousButton
{
	padding-right: 15px;
	padding-top: 120px;
	float: left;
}
#SuiteSlideShow div.NextButton
{
	padding-left: 15px;
	padding-top: 120px;
	float: left;
}
#SuiteAmenities
{
	padding-left: 25px;
	text-align: center;
	width: 675px;
	margin-left: auto;
	margin-right: auto;
}
#SuiteAmenities div.Section
{
	padding-left: 5px;
	width: 220px;
	float: left;
	text-align: left;
}
#ViewRates
{
	padding-right: 20px;
	float: right;
}
#ViewRates div.ReadMoreLink
{
	float: left;
}

/*** Rates ***/

#Rates
{
	background-image: url('Images/header_rates.jpg');
}
#Rates div.SuiteHeading
{
	padding-bottom: 5px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
#Rates .RetreatRates
{
	border: solid 1px #d6cdb0;
	text-align: center;
	color: #5E4B46;
	font-size: 1.1em;
}
#Rates .RetreatRates tr.Row
{
	background-color: #ffffff;
}
#Rates .RetreatRates tr.AltRow
{
	background-color: #fffbf5;
}
#Rates .RetreatRates td
{
	border: solid 1px #f1dfc4;
	padding: 5px;
}
#Rates .RetreatRates td.Values
{
	width: 44px;
}
#Rates .RetreatRates td.Headers
{
	font-weight: bold;
	font-style: italic;
}
#Rates div#PaymentTypeContainer
{
	padding-left: 50px;
	float: left;
}
#Rates div#PaymentTypeContainer div#PaymentLogos
{
	padding-top: 5px;
	padding-left: 5px;
}
#Rates div#SeasonsContainer
{
	padding-left: 25px;
	float: right;
	font-size: 0.9em;
}
#Rates div#SeasonsContainer .Seasons
{
	text-align: left;
	font-size: 0.9em;
}
#Rates div#SeasonsContainer .Seasons td
{
	padding: 2px;
}
#Rates div#SeasonsContainer .Seasons td.Headers
{
	font-weight: bold;
	font-size: 1.1em;
	font-style: normal;
	padding-left: 5px;
}
#Rates div#SeasonsContainer .Seasons td.Dates
{
	padding-right: 25px;
}
#Rates div.PolicyHeading
{
	text-decoration: underline;
	padding-top: 15px;
}





/* Validation Callout Extender Styles */

.ValidatorCalloutStyle {width: 265px;}
.ValidatorCalloutStyle div, .ValidatorCalloutStyle td {border: solid 1px #F0C000; background-color: #ffffce;}
.ValidatorCalloutStyle .ajax__validatorcallout_popup_table {display:none;border:none;padding:0px;}
.ValidatorCalloutStyle .ajax__validatorcallout_popup_table_row {vertical-align:top;height:100%;padding:0px;}
.ValidatorCalloutStyle .ajax__validatorcallout_callout_cell {width:20px;height:100%;text-align:right;vertical-align:top;border:none;padding:0px; background: transparent;}
.ValidatorCalloutStyle .ajax__validatorcallout_callout_table {height:100%;border:none;padding:0px;}
.ValidatorCalloutStyle .ajax__validatorcallout_callout_table_row {padding:0px;}
.ValidatorCalloutStyle .ajax__validatorcallout_callout_arrow_cell {padding:8px 0px 0px 0px;text-align:right;vertical-align:top;font-size:1px;border:none; background: transparent;}
.ValidatorCalloutStyle .ajax__validatorcallout_callout_arrow_cell .ajax__validatorcallout_innerdiv {font-size:1px;position:relative;left:1px;border-bottom:none;border-right:none;border-left:none;width:15px;padding:0px; background: transparent;}
.ValidatorCalloutStyle .ajax__validatorcallout_callout_arrow_cell .ajax__validatorcallout_innerdiv div {height:1px;overflow:hidden;border-top:none;border-bottom:none;border-right:none;padding:0px;margin-left:auto;}
.ValidatorCalloutStyle .ajax__validatorcallout_error_message_cell {font-family:Tahoma;font-size:12px;line-height: 16px; padding: 12px 8px 12px 8px;border-right:none;border-left:none;width:100%;}
.ValidatorCalloutStyle .ajax__validatorcallout_icon_cell {padding: 6px 5px 10px 10px; border-right:none;}
.ValidatorCalloutStyle .ajax__validatorcallout_close_button_cell {vertical-align:top;padding: 1px 0px 0px 0px;text-align:right;border-left:none;}
.ValidatorCalloutStyle .ajax__validatorcallout_close_button_cell .ajax__validatorcallout_innerdiv {border:none;text-align:center;width:10px;padding:2px;cursor:pointer;}
