/*
Theme Name: Linden Gardens
Author: LindenGardens
Version: 1.0
Description: Custom theme for LindenGardens
*/

html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}

/* @end */
button::-moz-focus-inner { border: 0; }

.pre {
	white-space: pre-wrap;       /* css-3 */
	 white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
	 white-space: -pre-wrap;      /* Opera 4-6 */
	 white-space: -o-pre-wrap;    /* Opera 7 */
	 word-wrap: break-word;
}

body, html { height: 100%; background: #1e1414; }
a:link, a:visited, a:active { outline: none; }

/* set sprites */
/* .png-sprite {background: url(images/sprites.png) no-repeat;} */

#bgImage {
	width: 1003px;
	margin: 0 auto;
	min-height: 100%;
	position: relative;
	background: url(images/bg.png) repeat-y 0 0;
}

#wrapper {
	width: 953px;
	position: relative;
	margin-right: 25px;
	margin-left: 25px;
	height: 100%;
}


/* @group Header & Navigation */
#mast-head {
	  width: 55%;
	  color: white;
	  letter-spacing: 1px;
	  font: 300 16px 'Open Sans', sans-serif;
	  display: inline-block;
	  height: 50px;
	  padding: 7em 0 0 1em;
}

#mast-head span {color: #6d625f;}

.fb-like {
  margin-left: 6px;
  width: 100px;
  margin-top: 6px;
  height: 37px;
  float: right;
  text-align: right;
}

#nav {
width: 949px;
height: 128px;
margin-bottom: 8px;
margin-left: 4px;
display: block;
float: left;
clear: right;
}

#nav a {
	width: 120px;
	height: 103px;
	background-color: #2f2a29;
	margin-right: 8px;
	float: left;
	color: white;
	text-decoration: none;
	font: 300 18px/21px 'Open Sans', sans-serif;
	padding-top: 25px;
	padding-left: 8px;
	text-transform: lowercase;
}

#nav a:hover {
color: black;
	background-color: #6e625f;
}

#nav a.last-child {margin-right: 0px;}


#nav a span.link-desc {color: #6e625f;}
#nav a:hover span.link-desc {color: white;}
/* @end */

/* @group Header Graphics */
.header-graphic {
	width: 949px;
	height: 288px;
	float: left;
}

#hghistory {background-image: url(images/headers/about_us.jpg);}
#hgthe_gardens {background-image: url(images/headers/the_gardens.jpg);}
#hgwildlife {background-image: url(images/headers/wildlife.jpg);}
#hgenvironment {background-image: url(images/headers/environment.jpg);}
#hgcharity_vouchers {background-image: url(images/headers/charity_vouchers.jpg);}
#hgguestbook {background-image: url(images/headers/guestbook.jpg);}

#hgoverview {background-image: url(images/headers/accommodation.jpg);}
#hgthe-gallery {background-image: url(images/headers/the_gallery.jpg);}
#hglinden-cottage {background-image: url(images/headers/lindencottage.jpg);}
#hggarden-retreat {background-image: url(images/headers/gardenretreat.jpg);}
#hgsanctuary-tower {background-image: url(images/headers/sanctuarytower.jpg);}
#hggallery-suite {background-image: url(images/headers/gallerysuite.jpg);}

#hgbreakfast {background-image: url(images/headers/breakfast.jpg);}
#hgrestaurants {background-image: url(images/headers/restaurants.jpg);}
#hgroomservice {background-image: url(images/headers/roomservice.jpg);}
#hgtake_away {background-image: url(images/headers/takeaway.jpg);}
#hgfresh_produce {background-image: url(images/headers/freshproduce.jpg);}
#hgdrinking {background-image: url(images/headers/drinking.jpg);}
#hglive_music {background-image: url(images/headers/livemusic.jpg);}

#hgmassage_treatments {background-image: url(images/headers/massage.jpg);}

#hgwhats_on {background-image: url(images/headers/whatson.jpg);}
#hgthe_villages {background-image: url(images/headers/villages.jpg);}
#hgspeciality_shops {background-image: url(images/headers/specialityshops.jpg);}
#hgstreet_markets {background-image: url(images/headers/streetmarkets.jpg);}
#hgparks_and_gardens {background-image: url(images/headers/parksgardens.jpg);}
#hgwilliam_ricketts {background-image: url(images/headers/williamricketts.jpg);}
#hgpuffing_billy {background-image: url(images/headers/puffingbilly.jpg);}
#hgadventure_fun {background-image: url(images/headers/adventurefun.jpg);}
#hgplaying_golf {background-image: url(images/headers/playinggolf.jpg);}
#hghealesville_sanctuary {background-image: url(images/headers/healesvillesanctuary.jpg);}
#hgart_galleries {background-image: url(images/headers/artgalleries.jpg);}
#hghistoric_homes {background-image: url(images/headers/historichomes.jpg);}
#hgwineries {background-image: url(images/headers/wineries.jpg);}
#hgjust_for_fun {background-image: url(images/headers/justforfun.jpg);}
#hgwalking_trails {background-image: url(images/headers/walkingtrails.jpg);}
#hgscenic_views {background-image: url(images/headers/scenicviews.jpg);}


#hgwinery_tours {background-image: url(images/headers/winerytours.jpg);}
#hggourmetfood {background-image: url(images/headers/gourmetfood.jpg);}
#hgwineries {background-image: url(images/headers/wineries.jpg);}
#hgfarmgate {background-image: url(images/headers/farmgatetours.jpg);}

#hgcooking_school {background-image: url(images/headers/cookingschool.jpg);}
#hgcooking_school{background-image: url(images/headers/cookingclasses.jpg);}

#hgprivatedining {background-image: url(images/headers/privatedining.jpg);}
#hgcocktailparties {background-image: url(images/headers/cocktailparties.jpg);}
#hgboutiqueweddings {background-image: url(images/headers/boutiqueweddings.jpg);}

#hgpricing {background-image: url(images/headers/pricing.jpg);}
#hgspecial_extras {background-image: url(images/headers/extraspecial.jpg);}
#hgterms_and_conditions {background-image: url(images/headers/pricing.jpg);}

#hgavailability {background-image: url(images/headers/availability.jpg);}
#hggeneral_enquiry {background-image: url(images/headers/enquiries.jpg);}
#hgcontact_us {background-image: url(images/headers/contactus.jpg);}
#hgwhere_we_are {background-image: url(images/headers/gettinghere.jpg);}
#hgweather {background-image: url(images/headers/weather.jpg);}
#hggift_vouchers {background-image: url(images/headers/giftvouchers.jpg);}
#hgnone {height: 30px;}
/* @end */


/* @group secondary nav*/
ul#secondaryNav { 
	font: 14px/36px "Times New Roman", Georgia, Times, serif;
	letter-spacing: 1px;
	margin: 0 0 0 19px;
	text-transform: uppercase;
	width: 228px;
	border-top: 1px solid #615348;
}
ul#secondaryNav li {
	border-bottom: 1px solid #615348;
	width: 228px;
	margin-top: 0;
	margin-bottom: 0;
}
ul#secondaryNav li a:link, ul#secondaryNav li a:visited { text-decoration: none; color: white;
}
ul#secondaryNav li a:hover { color: #615348; }
/* @end */

/* @group content wrapper & generic styles*/
#contentwrapper {	
	background: #1e1414 url(images/leafBG.png) repeat-y 0 0;
	font: 12px/140% "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: white;
	padding-top: 2px;
	float: left;
	margin-bottom: 8px;
}

#contentwrapper > p {margin: 0 0 15px;}
	
/* @end */



/* @group 2c Grid 1 */
/* standard grids use the #leftNav from the 3c Grid 1 - see below */
#right2c {
	width: 693px;
	float: right;
}

#right2c p {
	width: 650px;
	margin-bottom: 12px;
}

#right2c > h1 {
	font-size: 14px;
	color: #615348;
}

#right2c h2 {
	font-size: 12px;
	color: #fff;
}



#right2c > p a, #right2c > h2 a{
	text-decoration: none;
	color: #615348;
}

#right2c > p a:hover, #right2c > h2 a:hover {
	text-decoration: none;
	color: #fff;
}

/* @end */

.contact-us-page h1 a {
	text-decoration: none;
	color: #615348;
}

.contact-us-page h1 a:hover {
	text-decoration: none;
	color: #fff;
}


/* @group 2c Grid 410 - 543 Massage */
#leftMassage {
	width: 410px;
	float: left;
}

#leftMassage p {
	width: 330px;
	float: left;
	margin-left: 30px;
}


#leftMassage p a {
	text-decoration: none;
	color: #615348;
}

#leftMassage p a:hover {
	text-decoration: none;
	color: #fff;
}

#leftMassage p span.leftMassage-contact {
	font-size: 120%;
	font-weight: bold;
	white-space: nowrap;

}

#rightMassage {
	width: 543px;
	float: right;
}
/* @end */

/* @group 3c Grid 1 */
#leftNav {
	width: 260px;
	float: left;
}

#mid {
	width: 345px;
	float: left;
}

#mid p {margin: 0 0 15px;}

#mid h1 {
	font-size: 14px;
	color: #615348;
}

#right2c h1#headline, #mid h1#headline { color: white;
	margin-bottom: 8px;
	font-size: 13px;
}

#mid a, #right a {
	text-decoration: none;
	color: #615348;
}

#mid a:hover, #right a:hover {
	text-decoration: none;
	color: orange;
}

#mid ul li{
	list-style-type: square;
	list-style-position: inside;
}

#right {
	width: 348px;
	float: right;
}

#right p {
	margin-left: 18px;
	margin-right: 18px;
	margin-bottom: 11px;
}
/* @end */


#acuweatherwidget {
	height: 650px;
	width: 160px;
	text-align: center;
	background-color: silver;
	margin-left: 170px;
}

#acuweatherwidget a {
	color: white;
}

/* @group Accommodation Lists */
#mid ul.suiteFeatures li.list-title {
	list-style-type: none;
	list-style-position: inside;
	margin-bottom: 8px;
	font-weight: bold;
	margin-top: 15px;
}

ul.suiteFeatures li {
	margin-bottom: 5px;
	margin-left: 5px;
}

/* @end */

/* @group Images */

/* @group Multi Image */
ul.multiImage {padding-right: 0px;}

ul.multiImage a {
	width: 139px;
	height: 139px;
	text-indent: -999em;
	float: left;
}

ul.multiImage a:hover {background: url(images/click-to-enlarge.png) no-repeat 50% 50%;}

ul.multiImage li {
	float: left;
	margin-left: 18px;
	margin-bottom: 15px;
}

/* @end */

/* @group History Images */
ul.multiImage.history li{background: url(images/history/historySprite.jpg)}
ul.multiImage.history li.history1{background-position:0 0;}
ul.multiImage.history li.history2{background-position:0 -139px;}
ul.multiImage.history li.history3{background-position:0 -278px;}
ul.multiImage.history li.history4{background-position:0 -417px;}
ul.multiImage.history li.history5{background-position:0 -556px;}
ul.multiImage.history li.history6{background-position:0 -695px;}
ul.multiImage.history li.history7{background-position:0 -834px;}
ul.multiImage.history li.history8{background-position:0 -973px;}
ul.multiImage.history li.history9{background-position:0 -1112px;}
ul.multiImage.history li.history10{background-position:0 -1251px;}
ul.multiImage.history li.history11{background-position:0 -1390px;}
ul.multiImage.history li.history12{background-position:0 -1529px;}
/* @end */

/* @group Garden Images */
ul.multiImage.garden li{background: url(images/gardens/gardensSprite.jpg)}
ul.multiImage.garden li.garden1{background-position:0 0;}
ul.multiImage.garden li.garden2{background-position:0 -139px;}
ul.multiImage.garden li.garden3{background-position:0 -278px;}
ul.multiImage.garden li.garden4{background-position:0 -417px;}
ul.multiImage.garden li.garden5{background-position:0 -556px;}
ul.multiImage.garden li.garden6{background-position:0 -695px;}
ul.multiImage.garden li.garden7{background-position:0 -834px;}
ul.multiImage.garden li.garden8{background-position:0 -973px;}
ul.multiImage.garden li.garden9{background-position:0 -1112px;}
ul.multiImage.garden li.garden10{background-position:0 -1251px;}
ul.multiImage.garden li.garden11{background-position:0 -1390px;}
ul.multiImage.garden li.garden12{background-position:0 -1529px;}
ul.multiImage.garden li.garden13{background-position:0 -1668px;}
ul.multiImage.garden li.garden14{background-position:0 -1807px;}
ul.multiImage.garden li.garden15{background-position:0 -1946px;}
ul.multiImage.garden li.garden16{background-position:0 -2085px;}
/* @end */

/* @group Wildlife Images */
ul.multiImage.wildlife li{background: url(images/wildlife/wildlifeSprite.jpg)}
ul.multiImage.wildlife li.wildlife1{background-position:0 0;}
ul.multiImage.wildlife li.wildlife2{background-position:0 -139px;}
ul.multiImage.wildlife li.wildlife3{background-position:0 -278px;}
ul.multiImage.wildlife li.wildlife4{background-position:0 -417px;}
ul.multiImage.wildlife li.wildlife5{background-position:0 -556px;}
ul.multiImage.wildlife li.wildlife6{background-position:0 -695px;}
ul.multiImage.wildlife li.wildlife7{background-position:0 -834px;}
ul.multiImage.wildlife li.wildlife8{background-position:0 -973px;}
/* @end */

/* @group Environment Images */
ul.multiImage.env li{background: url(images/environment/environmentSprite.jpg)}
ul.multiImage.env li.env1{background-position:0 0;}
ul.multiImage.env li.env2{background-position:0 -139px;}
ul.multiImage.env li.env3{background-position:0 -278px;}
ul.multiImage.env li.env4{background-position:0 -417px;}
ul.multiImage.env li.env5{background-position:0 -556px;}
/* @end */

/* @group Accommodation Images */
ul.multiImage.accom li{background:url(images/accommodation/accommodationSprite.jpg)}
ul.multiImage.accom li.accom1{background-position:0 0;}
ul.multiImage.accom li.accom2{background-position:0 -139px;}
ul.multiImage.accom li.accom3{background-position:0 -278px;}
ul.multiImage.accom li.accom4{background-position:0 -417px;}
ul.multiImage.accom li.accom5{background-position:0 -556px;}
ul.multiImage.accom li.accom6{background-position:0 -695px;}
ul.multiImage.accom li.accom7{background-position:0 -834px;}
ul.multiImage.accom li.accom8{background-position:0 -973px;}
ul.multiImage.accom li.accom9{background-position:0 -1112px;}
ul.multiImage.accom li.accom10{background-position:0 -1251px;}
ul.multiImage.accom li.accom11{background-position:0 -1390px;}
ul.multiImage.accom li.accom12{background-position:0 -1529px;}
/* @end */

/* @group Cottage Images */
ul.multiImage.ctg li{background:url(images/lindencottage/lindencottageSprite.jpg)}
ul.multiImage.ctg li.ctg1{background-position:0 0;}
ul.multiImage.ctg li.ctg2{background-position:0 -139px;}
ul.multiImage.ctg li.ctg3{background-position:0 -278px;}
ul.multiImage.ctg li.ctg4{background-position:0 -417px;}
ul.multiImage.ctg li.ctg5{background-position:0 -556px;}
/* @end */

/* @group Garden Retreat Images */
ul.multiImage.gdn li{background:url(images/gardenretreat/gardenretreatSprite.jpg)}
ul.multiImage.gdn li.gdn1{background-position:0 0;}
ul.multiImage.gdn li.gdn2{background-position:0 -139px;}
ul.multiImage.gdn li.gdn3{background-position:0 -278px;}
ul.multiImage.gdn li.gdn4{background-position:0 -417px;}
ul.multiImage.gdn li.gdn5{background-position:0 -556px;}
ul.multiImage.gdn li.gdn6{background-position:0 -695px;}
/* @end */

/* @group Sanctuary Tower Images */
ul.multiImage.twr li{background:url(images/sanctuarytower/sanctuarytowerSprite.jpg)}
ul.multiImage.twr li.twr1{background-position:0 0;}
ul.multiImage.twr li.twr2{background-position:0 -139px;}
ul.multiImage.twr li.twr3{background-position:0 -278px;}
ul.multiImage.twr li.twr4{background-position:0 -417px;}
ul.multiImage.twr li.twr5{background-position:0 -556px;}
ul.multiImage.twr li.twr6{background-position:0 -695px;}
ul.multiImage.twr li.twr7{background-position:0 -834px;}
ul.multiImage.twr li.twr8{background-position:0 -973px;}
ul.multiImage.twr li.twr9{background-position:0 -1112px;}
ul.multiImage.twr li.twr10{background-position:0 -1251px;}
/* @end */

/* @group Gallery Suite Images */
ul.multiImage.gal li{background:url(images/gallerysuite/gallerysuitesprite.jpg)}
ul.multiImage.gal li.gal1{background-position:0 0;}
ul.multiImage.gal li.gal2{background-position:0 -139px;}
ul.multiImage.gal li.gal3{background-position:0 -278px;}
ul.multiImage.gal li.gal4{background-position:0 -417px;}
ul.multiImage.gal li.gal5{background-position:0 -556px;}
ul.multiImage.gal li.gal6{background-position:0 -695px;}
/* @end */

/* @group William Ricketts Images */
ul.multiImage.wr li{background:url(images/williamricketts/williamrickettsSprite.jpg)}
ul.multiImage.wr li.wr1{background-position:0 0;}
ul.multiImage.wr li.wr2{background-position:0 -139px;}
ul.multiImage.wr li.wr3{background-position:0 -278px;}
ul.multiImage.wr li.wr4{background-position:0 -417px;}
/* @end */

/* @group Puffing Billy Images */
ul.multiImage.pb li{background: url(images/puffingbilly/puffingbillySprite.jpg)};
ul.multiImage.pb li.pb1{background-position:0 0;}
ul.multiImage.pb li.pb2{background-position:0 -139px;}
ul.multiImage.pb li.pb3{background-position:0 -278px;}
ul.multiImage.pb li.pb4{background-position:0 -417px;}
ul.multiImage.pb li.pb5{background-position:0 -556px;}
ul.multiImage.pb li.pb6{background-position:0 -695px;}
ul.multiImage.pb li.pb7{background-position:0 -834px;}
ul.multiImage.pb li.pb8{background-position:0 -973px;}
ul.multiImage.pb li.pb9{background-position:0 -1112px;}
ul.multiImage.pb li.pb10{background-position:0 -1251px;}
/* @end */

/* @group Healesville Sanctuary Images */
ul.multiImage.hv li{background: url(images/healesvillesanctuary/healesvillesanctuarySprite.jpg)}
ul.multiImage.hv li.hv1{background-position:0 0;}
ul.multiImage.hv li.hv2{background-position:0 -139px;}
ul.multiImage.hv li.hv3{background-position:0 -278px;}
ul.multiImage.hv li.hv4{background-position:0 -417px;}
ul.multiImage.hv li.hv5{background-position:0 -556px;}
ul.multiImage.hv li.hv6{background-position:0 -695px;}
/* @end */

/* @group Charity Images */
ul.multiImage.charity li {
	text-indent: -999em;
	height: 176px;
	width: 260px;
	background: url(images/charitySprite.jpg) no-repeat}
ul.multiImage.charity li.charity1 {background-position:0 0;}
ul.multiImage.charity li.charity2 {background-position: 0 -176px;}
ul.multiImage.charity li.charity3 {background-position: 0 -352px;}
ul.multiImage.charity li.charity4 {background-position: 0 -528px;}
ul.multiImage.charity li.charity5 {background-position: 0 -704px;}
ul.multiImage.charity li.charity6 {background-position: 0 -880px;}
/* @end */


/* @end */

/* @group Whats Going On */

div#month-header {
	height: 25px;
	width: 667px;
	background: #615348;
	font: 16px/25px "Times New Roman", Georgia, Times, serif;
	letter-spacing: 1px;
	text-transform: uppercase;
	text-indent: 9px;
	color: black;
	padding: 0;
	margin: 12px 0;
}

span#month-header-title {
	float: left;
	display: inline;
	margin: 0;
}

span#month-header-atomfeed {
	width: 16px;
	height: 24px;
	padding: 4px;
	float: right;
	margin: 0;
}

span#month-header-atomfeed a {
	width: 16px;
	height: 24px;
	background: url(images/feed-icon-16x16-615348.png) no-repeat 0 0;
	float: left;
}

span#month-header-dl-pdf-link {
	float: right;
	display: inline;
	margin: 0 9px 0 0;
}

span#month-header-dl-pdf-link a:link, span#month-header-dl-pdf-link a:visited {
	color: black;
	font: bold 12px/25px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	letter-spacing: 0;
	text-decoration: none;
}
span#month-header-dl-pdf-link a:hover { color: white; }
/* @end */

/* @group Styles Selectors */

/* @group Common Styles to Style Selectors */

li.ulcontainer { display: inline; }

/* @end */

/* @group STYLE 0 - Default Catch All Style */

ul.style0 {
	background: #302726;
	margin-bottom: 15px;
	padding: 8px;
	float: left;
	width: 651px;
}


ul.style0-dates {
	width: 92px;
	height: 92px;
	background: #615348;
	color: black;
	float: left;
	padding: 4px;
	font: bold 14px/18px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-align: center;
}

ul.style0-info {
	float: left;
	width: 435px;
	margin-left: 8px;
}

ul.style0-images {
	float: right;
	height: 100px;
	width: 100px;
}

ul.style0-dates li.style0-start_date { }
ul.style0-dates li.style0-end_date { margin-top: 2px;}

ul.style0-dates li.style0-end_date em {
	margin-bottom: 3px;
	display: block;
	font-weight: bold;
}

ul.style0-dates li.style0-time { margin-top: 2px; }

ul.style0-info li.style0-title {
	color: #b1861a;
	font-size: 14px;
	line-height: 16px;
}

ul.style0-info li.style0-url {
	font-size: 14px;
	line-height: 24px;
}

ul.style0-info li.style0-url a {
	text-decoration: none;
	color: white;
}

ul.style0-info li.style0-url a:hover {
	text-decoration: none;
	color: #b1861a;
}


ul.style0-info li.style0-address {
	font-size: 14px;
	line-height: 24px;
}

ul.style0-info li.style0-desc {
	font-size: 12px;
	line-height: 18px;
}

ul.style0-info li.style0-map_ref {}
ul.style0-images li.style0-image {}

/* @end */

/* @group biz-listing */
.biz-listing {
	background: #302726;
	margin-bottom: 15px;
	float: left;
	width: 651px;
	padding-bottom: 8px;
}

.biz-listing > .heading {
	width: 635px;
	color: white;
	min-height: 12px;
	background: #615348;
	margin-bottom: 8px;
	text-transform: uppercase;
	font: 14px "Times New Roman", Georgia, Times, serif;
	letter-spacing: 1px;
	float: left;
	padding: 8px;
}

.biz-listing > .heading .name {}

.biz-listing > .heading .telephone {
	float: left;
	margin-right: 8px;
	margin-top: 3px;
}


.biz-listing > .heading .email {
	font-variant: normal;
	text-transform: none;
	text-decoration: none;
	color: white;
	margin-top: 3px;
	float: left;
}

.biz-listing > .heading .email:hover {
	color: #b1861a;
}

.biz-listing > .url a {
	float: left;
	width: 500px;
	text-decoration: none;
	position: relative;
	left: 14px;
	font-size: 14px;
	color: #b1861a;
	
}

.biz-listing > .url a:hover {
	color: white;
}

.biz-listing > .address {
	float: left;
	position: relative;
	left: 14px;
	width: 500px;
	margin-top: 6px;
}

.biz-listing > .address .address1 {
	float: left;
}

.biz-listing > .address .town {
	float: left;
	clear: left;
}

.biz-listing > .address .postalCode {float: left;
	margin-left: 5px;
}

.biz-listing > .address .region {float: left;
	clear: left;
}

.biz-listing > .address .country {float: left;
	margin-left: 5px;
}

.biz-listing > .description {
	width: 480px;
	float: left;
	position: relative;
	left: 14px;
	margin-top: 16px;
}

.biz-listing > .description .openingHours {
	display: block;
	margin-top: 8px;
}

.biz-listing > p .image {
	float: left;
	width: 110px;
	margin-right: 8px;
	height: 114px;
	color: #302726;
	margin-left: 8px;
}

/* @end */




/* @group STYLE 1 */
/* used on Whats Going On pages */
ul.style1 {
	background: #302726;
	margin-bottom: 15px;
	padding: 8px;
	float: left;
	width: 651px;
}


ul.style1-dates {
	width: 88px;
	height: 92px;
	background: #615348;
	color: black;
	float: left;
	padding: 6px;
	font: bold 14px/18px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

ul.style1-info {
	float: left;
	width: 435px;
	margin-left: 8px;
}

ul.style1-images {
	float: right;
	height: 105px;
	width: 105px;
}

ul.style1-dates li.style1-start_date { }
ul.style1-dates li.style1-end_date { margin-top: 2px; }
ul.style1-dates li.style1-time { margin-top: 2px; }

ul.style1-info li.style1-title {
	color: #b1861a;
	font-size: 14px;
	line-height: 16px;
}

ul.style1-info li.style1-url {
	font-size: 14px;
	line-height: 24px;
}

ul.style1-info li.style1-url a { 
	color: white;
	text-decoration: none;
}

ul.style1-info li.style1-url a:hover { 
	color: #b1861a;
	text-decoration: none;
}

ul.style1-info li.style1-address {
	font-size: 14px;
	line-height: 24px;
}

ul.style1-info li.style1-desc {
	font-size: 12px;
	line-height: 18px;
}

ul.style1-info li.style1-map_ref {}
ul.style1-images li.style1-image {}

/* @end */

/* @group STYLE 2 */
/* used on Whats Going On pages */
ul.style2 {
	background: #302726;
	margin-bottom: 15px;
	float: left;
	width: 651px;
	padding-bottom: 8px;
}

ul.style2-heading {
	float: left;
	width: 627px;
	color: #fff;
	height: 28px;
	background: #615348;
	margin-bottom: 8px;
	text-transform: uppercase;
	font: 14px/28px "Times New Roman", Georgia, Times, serif;
	padding-left: 12px;
	padding-right: 12px;
	letter-spacing: 1px;
}

ul.style2-localeTimes {
	float: left;
	width: 98px;
	min-height: 102px;
	background: #615348;
	color: black;
	float: left;
	padding: 6px;
	clear: left;
	position: relative;
	left: 8px;
}

ul.style2-info {
	width: 380px;
	float: left;
	position: relative;
	left: 20px;
}

ul.style2-images {
	float: right;
	width: 110px;
	margin-right: 8px;
	height: 114px;
	color: #302726
}


ul.style2-heading li.style2-title {
	display: inline;
	float: left;
}

ul.style2-heading li.style2-url {
	display: inline;
	float: right;
	margin-right: 25px;
	font-size: 12px;
}

ul.style2-heading li.style2-url a:link, ul.style2-heading li.style2-url a:visited {
	color: white;
	text-decoration: none;
}

ul.style2-heading li.style2-url a:hover {
	color: #302726;
	text-decoration: none;
}


ul.style2-heading li.style2-phone {
	display: inline;
	float: right;
	font-size: 12px;
}

ul.style2-localeTimes li.style2-locale {
	color: white;
	font-size: 12px;
}

ul.style2-localeTimes li.style2-opening_times {
	color: white;
	font-size: 12px;
	margin-top: 5px;
}

ul.style2-localeTimes li.style2-pricing {
	color: white;
	font-size: 12px;
	margin-top: 5px;
}


ul.style2-info li.style2-address {
	font-weight: bold;
	margin-bottom: 5px;

}

ul.style2-info span.style2-map_ref {
	margin-left: 5px;
	font-weight: normal;
	font-style: italic;
}

ul.style2-info li.style2-desc {
	font-size: 11px;
	line-height: 16px;
}


ul.style2-images li.style2-image {}

/* @end */

/* @group STYLE 4 */
/* used on Massage menu page */
ul.style4 {
	background: #302726;
	margin-bottom: 15px;
	float: left;
	width: 513px;
	padding-bottom: 8px;
}

ul.style4-heading {
	float: left;
	width: 489px;
	color: #fff;
	height: 24px;
	background: #615348;
	margin-bottom: 8px;
	text-transform: uppercase;
	font: 14px/26px "Times New Roman", Georgia, Times, serif;
	padding-left: 12px;
	padding-right: 12px;
	letter-spacing: 1px;
}

ul.style4-timeprice {
	float: left;
	width: 110px;
	background: #615348;
	color: black;
	float: left;
	padding: 4px;
	clear: left;
	position: relative;
	left: 8px;
}

ul.style4-info {
	width: 290px;
	float: left;
	position: relative;
	left: 20px;
}

ul.style4-images {
	float: right;
	width: 64px;
	margin-right: 8px;
	height: 68px;
	color: #302726
}

ul.style4-heading li.style4-title {
	display: inline;
	float: left;
}

span.style4-time {
	color: black;
	font-size: 14px;
	display: -moz-inline-box;
	display: inline-block;
	width: 70px;
	line-height: 18px;
}

span.style4-price {
	color: black;
	font-size: 14px;
	display: inline;
}

ul.style4-info li.style4-desc {
	font-size: 12px;
	line-height: 16px;
}

/* @end */

/* @group STYLE 5 */
/* Walking Trails */
ul.style5 {
	background: #302726;
	margin-bottom: 15px;
	float: left;
	width: 651px;
	padding-bottom: 8px;
}

ul.style5-heading {
	float: left;
	width: 627px;
	color: #fff;
	height: 28px;
	background: #615348;
	margin-bottom: 8px;
	text-transform: uppercase;
	font: 14px/28px "Times New Roman", Georgia, Times, serif;
	padding-left: 12px;
	padding-right: 12px;
	letter-spacing: 1px;
}

ul.style5-details {
	float: left;
	width: 98px;
	min-height: 64px;
	background: #615348;
	float: left;
	padding: 6px;
	clear: left;
	position: relative;
	left: 8px;
	color: white;
	font-size: 12px;
}

ul.style5-info {
	width: 380px;
	float: left;
	position: relative;
	left: 20px;
}

ul.style5-images {
	float: right;
	width: 64px;
	margin-right: 8px;
	height: 68px;
	color: #302726
}


ul.style5-heading li.style5-title {
	display: inline;
	float: left;
}

li.style5-length {

}

li.style5-difficulty {
}


ul.style5-info li.style5-address {
	font-weight: bold;
	margin-bottom: 5px;

}

ul.style5-info span.style5-map_ref {
	margin-left: 5px;
	font-weight: normal;
	font-style: italic;
}

ul.style5-info li.style5-desc {
	font-size: 11px;
	line-height: 16px;
}


ul.style5-images li.style5-image {}

/* @end */




/* @group STYLE 6 */
/* used on Whats Going On pages */
ul.style6 {
	background: #302726;
	margin-bottom: 15px;
	float: left;
	width: 651px;
	padding-bottom: 8px;
	position: relative;
	padding-left: 12px;
	min-height: 168px;
}

ul.style6-heading {
	text-transform: uppercase;
	font: 14px/28px "Times New Roman", Georgia, Times, serif;
	letter-spacing: 1px;
}

ul.style6-heading li.style6-title {
	float: left;
	width: 265px;
}

ul.style6-heading li.style6-itinerary {

	width: 315px;
	clear: left;
	font: 12px/28px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

ul.style6-heading li.style6-price {}

ul.style6-info {
	width: 310px;

}

ul.style6-images {
	position: absolute;
	top: 12px;
	right: 12px;
}

ul.style6-info li.style6-headline {margin-bottom: 5px;}

ul.style6-info li.style6-desc {}


ul.style6-images li.style6-image {}

/* @end */


/* @group STYLE 7 */
/* used on Guest Book Pages - guestcomments */
ul.style7 {
	background: #302726;
	margin-bottom: 15px;
	padding: 8px;
	float: left;
	width: 651px;
}

ul.style7-heading {
	float: left;
	width: 627px;
	color: #fff;
	height: 28px;
	background: #615348;
	margin-bottom: 8px;
	text-transform: uppercase;
	font: 14px/28px "Times New Roman", Georgia, Times, serif;
	padding-left: 12px;
	padding-right: 12px;
	letter-spacing: 1px;
}

ul.style7-heading li.style7-name {
	display: inline;
	float: left;
}

ul.style7-info {
	float: left;

}

ul.style7-info li.style7-comment {
	font-size: 12px;
	line-height: 18px;
	padding-left: 11px;
	padding-right: 11px;
}


/* @end */

/* @group STYLE 8 */

/* used on Cooking School page */
ul.style8 {
	background: #302726;
	margin-bottom: 15px;
	float: left;
	width: 513px;
	padding-bottom: 8px;
}

ul.style8-heading {
	float: left;
	width: 489px;
	color: #fff;
	height: 24px;
	background: #615348;
	margin-bottom: 8px;
	text-transform: uppercase;
	font: 14px/26px "Times New Roman", Georgia, Times, serif;
	padding-left: 12px;
	padding-right: 12px;
	letter-spacing: 1px;
}

ul.style8-timeprice {
	float: left;
	width: 125px;
	background: #615348;
	color: black;
	float: left;
	padding: 4px;
	clear: left;
	position: relative;
	left: 8px;
}

ul.style8-info {
	width: 355px;
	float: left;
	position: relative;
	left: 20px;
}


ul.style8-heading li.style8-title {
	display: inline;
	float: left;
}

li.style8-date {
	display: -moz-inline-box;
	display: inline-block;
	float: right;
}

span.style8-time {
	color: black;
	font-size: 14px;
	display: -moz-inline-box;
	display: inline-block;
	width: 85px;
	line-height: 18px;
}

span.style8-price {
	color: black;
	font-size: 14px;
	display: inline;
	margin-left: 4px;
}

ul.style8-info li.style8-desc {
	font-size: 12px;
	line-height: 16px;
}

/* @end */


/*
Colour Reference:
Background: #1e1414
Dark Brown: #302726
Mid Brown: #615348
*/

/* @group STYLE 9 */
/* used on Pricing Packages Pages */

.pricing-table {
	background: #302726;
	width: 320px;
	color: white;
	font-size: 12px;
	line-height: 17px;
	margin-bottom: 15px;
}

.pricing-1 {
	float: left;
	margin-right: 10px;
}

.pricing-2 {
	float: left;
}

.pricing-3 {
	float: left;
	margin-right: 10px;
}

.pricing-4 {
	float: left;
}

.pricing-heading {
	background: #615348;
	color: #fff;
	text-transform: uppercase;
	font: 14px/28px "Times New Roman", Georgia, Times, serif;
	letter-spacing: 1px;
}

.pricing-heading th, .pricing-ld {
	padding-left: 8px;
}

.pricing-heading a {
	text-decoration: none;
	color: white;
}

.pricing-heading a:hover {
	text-decoration: none;
	color: #b1861a;
}


.pricing-row-1 td{
	padding-top: 8px;
}

.pricing-row-last td {
	padding-bottom: 5px;
}

table.style9 {
	background: #302726;
	width: 651px;
	color: white;
	font-size: 12px;
	line-height: 17px;
	margin-bottom: 15px;
	padding-bottom: 1px;
}

table.style9 a {
	color: #b1861a;
	text-decoration: none;
}

table.style9 a:hover {
	text-decoration: underline;
}

tr.style9-heading {
	background: #615348;
	color: #1e1414;
	text-transform: uppercase;
	font: 14px/28px "Times New Roman", Georgia, Times, serif;
	letter-spacing: 1px;
	
}

tr.style9-heading td {padding-left: 8px;}

tr.style9-heading td#tnm, tr.style9-heading td.tnm {
	text-align: right;
	padding-right: 12px;
	font-size: 11px;
	padding-left: 0;
}

tr.first td {
	padding-top: 12px;
}

td.style9-image {
	vertical-align: top;
	width: 313px;
	height: 153px;
	text-align: right;
	padding-right: 12px;
	padding-bottom: 12px;
}


td.style9-ld {
	width: 270px;
	padding-left: 8px;
	padding-bottom: 3px;
}

td.style9-price {width: 35px;}

td#flag {
	padding-left: 8px;
	padding-bottom: 8px;
}

td.style9-extras {
	width: 320px;
	vertical-align: top;
}

td.style9-extras ul li {
	list-style-type: disc;
	list-style-position: inside;
	padding-right: 8px;
	padding-left: 8px;
	padding-bottom: 3px;
}

td.style9-extras p {
	padding-right: 8px;
	padding-left: 8px;
	padding-bottom: 3px;
	width: 630px !important;
}

table.style9 dl.tc {
	padding-left: 12px;
	padding-right: 12px;
}

table.style9 tr.first dl.tc dt {
	margin-bottom: 8px;
}

table.style9 dl.tc dt {
	font-weight: bold;
	margin-bottom: 3px;
}

table.style9 dl.tc dd {
	margin-bottom: 12px;
}


table.flowers {}

table.flowers th {
	font-weight: bold;
	padding-left: 12px;
}

table.flowers td {
	padding-top: 5px;
	padding-left: 12px;
	padding-right: 12px;
}

table.flowers td.flowerSize {
	text-align: left;
	width: 60px;
}

/* @end */
/* @end */


#googleMap {
	width: 653px;
	padding-left: 20px;
	padding-top: 20px;
}

#googleMap a {
	color: #615348;
	text-decoration: none;
}

#googleMap a:hover {text-decoration: underline;}



/* @group footer */
div#footer {
	width: 953px;
	height: 260px;
	color: #615348;
	letter-spacing: 0.1em;
	font: 10px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-decoration: none;
	display: inline-block;
	text-transform: capitalize;
	border-bottom: 1px solid #615348;
	border-top: 1px solid #615348;
	background-position: -99px;
	position: relative;
}

div#footer a {
	color: #615348;
	text-decoration: none;
}

div#footer a:hover {text-decoration: underline;}

.footerCols {
	width: 130px;
	height: 260px;
	float: left;
	border-right: 1px solid #615348;
	padding-left: 8px;
}

.title {
	color: white;
	padding-bottom: 3px;
	padding-top: 8px;
}
	
#col6 {
	width: 245px;
	float: right;
	text-align: right;
	padding-right: 8px;
	border-right-style: none;
	padding-left: 0;
}

#hcard-Linden-Gardens, #hcard-Linden-Gardens a:link, #hcard-Linden-Gardens a:visited {color: white;}
#hcard-Linden-Gardens a:hover {text-decoration: underline;}
.org {margin: 8px 0 6px 0;}
.locality:after {content: ", ";}
.locality, .region, .postal-code, .country-name {display: inline;}
li.email {margin: 6px 0 6px 0;text-transform: none;}
.desc, .domestic-tel {margin-top: 6px;}

/* @end */
ul#nav li:last-child a {
margin-right: 0px !important;
}
.gallery img {
	border: none !important;
	width: 139px;
	height:139px;
}
.gallery {
margin: -10px 5px 0 5px !important;
}
.gallery .gallery-item {
width: 45% !important;
margin-left: 5px !important;
}
.biz-listing p{
width: auto !important;
float:left;
margin: 0 !important;
}
#right2c .contlink{
text-decoration: none;
color: #615348;
}
#right2c .contlink:hover {
text-decoration: none;
color: white;
}
#leftNav ul#menu-pricing-menu { 
	font: 14px/36px "Times New Roman", Georgia, Times, serif;
	letter-spacing: 1px;
	margin: 0 0 0 19px;
	text-transform: uppercase;
	width: 228px;
	border-top: 1px solid #615348;
}
#leftNav ul#menu-pricing-menu li {
	border-bottom: 1px solid #615348;
	width: 228px;
	margin-top: 0;
	margin-bottom: 0;
}
#leftNav ul#menu-pricing-menu li a:link,#leftNav ul#menu-pricing-menu li a:visited { text-decoration: none; color: white;
}
#leftNav ul#menu-pricing-menu li a:hover { color: #615348; }

#leftNav ul#menu-where-menu { 
	font: 14px/36px "Times New Roman", Georgia, Times, serif;
	letter-spacing: 1px;
	margin: 0 0 0 19px;
	text-transform: uppercase;
	width: 228px;
	border-top: 1px solid #615348;
}
#leftNav ul#menu-where-menu li {
	border-bottom: 1px solid #615348;
	width: 228px;
	margin-top: 0;
	margin-bottom: 0;
}
#leftNav ul#menu-where-menu li a:link,#leftNav ul#menu-where-menu li a:visited { text-decoration: none; color: white;
}
#leftNav ul#menu-pricing-menu li a:hover { color: #615348; }
.header-graphic img{
	/*max-width:100%;*/
}
ul#nav li#menu-item-22 a {
margin-right: 0px !important;
}
.booking{
	background: #1E1414;
}
.booking fieldset{
	border: 1px solid #615348;
	margin:20px;
	width: 96%;
}

.booking legend {
	color: #F59C24;
	font-size: 20px;
	margin-left: 20px;
}
.booking fieldset p {
	padding: 20px;
	font-size: 14px;
}
.booking fieldset p a,a:visited{
	color: #F59C24;
	text-decoration:none;
}
.booking #view{
	width: 23.5%;
	float:left;
}
.booking fieldset legend a, a:visited {
	text-decoration: none;
	color: #F59C24;
}
.booking #view img{
	width:100%;
	height:auto
}
.booking #view p{
padding:0;
}
.booking #view{
	background: #655;
	padding: 0 0 18px 0;
	margin: 0 4px 15px 9px;
}
.booking #view h3{
	text-transform:uppercase;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	padding: 4px 0;
}
.booking #extras {
	width: 896px;
	height: 128px;
	margin-bottom: 8px;
	margin-left: 13px;
	display: block;
	float: left;
	clear: right;
}
.booking #extras li {
 background-color: #2F2A29;
 color: white;
 float: left;
 font: 300 17px/21px 'Open Sans',sans-serif;
 height: 120px;
 margin-right: 8px;
 padding-left: 8px;
 padding-top: 5px;
 position: relative;
 text-decoration: none;
 width: 96px;
}
.booking #extras li:hover {
	color: black;
	background-color: #6e625f;
}
.booking #extras li.last-child {
	margin-right: 0px;
}
.booking #extras li p{
	color:#6e625f;   
	font-size:14px;
 font: 600 17px/21px 'Open Sans',sans-serif;
	
}
.booking #extras li:hover p.price{
	color:#fff;
}
.booking #extras li p {
 bottom: -10px;
 position: absolute;
 right: -8px;
}

@media screen and (max-width: 744px) {
  .booking-iframe-btn.booking-btn-green {
    background: #94847d;

  line-height: 25px;
  padding: 15px
  }

  .booking-iframe-btn.booking-mb0 {
    margin-bottom: 0;
   }
}


.text-deco-none {
  text-decoration: none !important;
}






#leftNav .current_page_item  a{
	color: #615348 !important;
}

#nav .current_page_item  a{
	  color: black;
       background-color: #6e625f;
}

.site-logo {
	  width: 200px;
	  float: left;
	  margin-top: 10px;
	  margin-left: 10px;
}

.site-logo img {
	width: 100%;
}

#preloader { 
	position: fixed; 
	left: 0; 
	top: 0; 
	z-index: 999; 
	width: 100%; 
	height: 100%; 
	overflow: visible; 
	background: #fff url('../images/369.gif') no-repeat center center;
}

#bgImage {
    overflow: hidden;
}

#mobile-menu-title {
  display: none;
  position: absolute;
  top: 7px;
  color: #fff;
  font-size: 26px;
  font-weight: bold;
  font-family: 'Open Sans', sans-serif;
  left: 59px;
}
