* {
	font-weight: inherit;
	font-size: 100%;
	outline: 0;
	padding: 0;
	margin: 0;
	}
	
body {
	margin:0;
	background-color:#24150c;
	font-family:Tahoma,Geneva,Kalimati,sans-serif;
	font-size:11px;
	color:#333;
	overflow-x:hidden;
	}

p {
	line-height:16px;
	}

form {
	display:inline;
	}
	
img {
	border: 0 none;
	}
	
/* header panels */
#headerHome {
	width:100%;
	height:347px;
	min-height:347px;
	background-image:url(images/header-homepage.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	position:relative;
	}

#headerTour {
	width:100%;
	height:347px;
	min-height:347px;
	background-image:url(images/header-tour.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	position:relative;
	}

#headerShop {
	width:100%;
	height:347px;
	min-height:347px;
	background-image:url(images/header-shop.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	position:relative;
	}

#headerContact {
	width:100%;
	height:347px;
	min-height:347px;
	background-image:url(images/header-contact.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	position:relative;
	}

#headerStock {
	width:100%;
	height:347px;
	min-height:347px;
	background-image:url(images/header-stock.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	position:relative;
	}

#headerRecipes {
	width:100%;
	height:347px;
	min-height:347px;
	background-image:url(images/header-recipes.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	position:relative;
	}


#headerNews {
	width:100%;
	height:347px;
	min-height:347px;
	background-image:url(images/header-news.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	position:relative;
	}

#headerHolidays {
	width:100%;
	height:347px;
	min-height:347px;
	background-image:url(images/header-holidays.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	position:relative;
	}


#headerAbout {
	width:100%;
	height:347px;
	min-height:347px;
	background-image:url(images/header-aboutpageB.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	position:relative;
	}

#headerProducts {
	width:100%;
	height:347px;
	min-height:347px;
	background-image:url(images/header-products.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	position:relative;
	}

#navigation {
	width:960px;
	margin:auto;
	top: 313px;
	left: 110px;
	position:relative;
	}

#navigationInner {
	position:absolute;
	left: -39px;
	top: 3px;
	}

#navLinks {
	margin:0;
	padding:0;
	list-style:none;
	}

#navLinks li {
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	width:auto;
	}
	
#navLinks li div {
	text-align:center; }
	
/* main content panels */
#contentInner {
	width:10px;
	margin:auto;
	position:relative;
	}

#mainStageProducts {
	background-image:url(images/background-products.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	with:100%;
	height:985px;
	min-height:985px;
	position:relative;
	}

#mainStageTour {
	background-image:url(images/background-tour.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	with:100%;
	height:1776px;
	min-height:1776px;
	position:relative;
	}


#mainStageRecipes {
	background-image:url(images/background-recipes.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	with:100%;
	height:985px;
	min-height:985px;
	position:relative;
	}

#mainStageNews {
	background-image:url(images/background-news.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	with:100%;
	height:1386px;
	min-height:1386px;
	}

#mainStageContact {
	background-image:url(images/background-contact.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	with:100%;
	height:1386px;
	min-height:1386px;
	}

#mainStageContact h1 {
	position:absolute;
	font:38px Georgia,"Times New Roman",Times,serif;
	margin:0 0 0 -263px;
	width:562px;
	text-indent:-2000px;
}


#mainStageHolidays {
	background-image:url(images/background-holiday.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	with:100%;
	height:985px;
	min-height:985px;
	position:relative;
	}

#mainStageHolidaysB {
	background-image:url(images/background-holidayB.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	with:100%;
	height:985px;
	min-height:985px;
	position:relative;
	}	
	
#mainStageStock {
	background-image:url(images/background-Stock.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	with:100%;
	height:985px;
	min-height:985px;
	position:relative;
	}	

#mainStageHolidaysC {
	background-image:url(images/background-holidayC.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	with:100%;
	height:630px;
	min-height:630px;
	position:relative;
	}	
	
#mainStageMill {
	background-image:url(images/background-millAbout.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	with:100%;
	height:630px;
	min-height:630px;
	position:relative;
	}	
		
#mainStageProductsB {
	background-image:url(images/background-productsB.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	with:100%;
	height:1100px;
	min-height:1100px;
	position:relative;
	}

#mainStageProductsC {
	background-image:url(images/background-productsC.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	with:100%;
	height:884px;
	min-height:884px;
	position:relative;
	}

#mainStageHome {
	background-image:url(images/background-homepage.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	with:100%;
	height:985px;
	min-height:985px;
	position:relative;
	}
	
#mainStageAbout {
	background-image:url(images/background-aboutB.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	with:100%;
	height:1500px;
	min-height:1500px;
	position:relative;
	}
	
/* page elements home */
#productBanner {
	width:754px;
	height:167px;
	min-height:167px;
	background-image:url(images/prodBanner.png);
	background-repeat:no-repeat;
	background-position:top left;
	position:absolute;
	left: -371px;
	top: 3px;
	}

#season {
	width:219px;
	height:287px;
	min-height:287px;
	background-image:url(images/flourSeason.png);
	background-repeat:no-repeat;
	background-position:top left;
	position:absolute;
	left: 126px;
	top: 175px;
	}

#watermill {
	width:454px;
	height:290px;
	min-height:290px;

	position:absolute;
	top: 152px;
	left: -375px;
	}

#intro-panel-a-copy {
	font-size:12px;
	color:#979797;
	position:absolute;
	width: 160px;
	height: 158px;
	left: 246px;
	top: 101px;
	 }
	 
	
#stonegroundTag {
	width:581px;
	height:340px;
	min-height:340px;
	background-image:url(images/stonegroundTag.png);
	background-repeat:no-repeat;
	position:absolute;
	top: 388px;
	left: -445px;
	}

#intro-panel-c-copy {
	font-size:11px;
	color:#979797;
	position:absolute;
	width: 256px;
	height: 101px;
	left: 113px;
	top: 153px;
	 }
	
#wallaceGrommit {
	width:377px;
	height:413px;
	min-height:413px;
	position:absolute;
	top: 477px;
	left: 37px;
}

#intro-panel-e-copy {
	font-size:0.98em;
	color:#979797;
	position:absolute;
	width: 309px;
	height: 76px;
	left: 43px;
	top: 316px;
	z-index:99;
	 }

#intro-panel-e-copy div {
	margin-top:10px; 
	}

#intro-panel-e-copy p {
	line-height:15px;
	}

#intro-panel-e-copy a {
	color:#dad0b6; 
	text-decoration:none;
	}
	
#intro-panel-e-copy a:hover {
	color:#dad0b6;
	text-decoration:underline; 
	}

#flowerMenu {
	width:754px;
	height:167px;
	min-height:167px;
	max-height:167px;
	background-image:url(images/flower-menu.png);
	background-repeat:no-repeat;
	background-position:top left;
	position:absolute;
	left: 62px;
	top: 28px;
	z-index:88px;
	}

#flowerMenuFlash {
	position:absolute;
	top: -40px;
	left: -26px;
}


/* page elements about us */

#aboutusIntro {
	font-size:15px;
	color:#727272;
	position:absolute;
	left: -241px;
	top: 39px;
	width: 547px;
	height: 122px;
	font-family:Georgia, "Times New Roman", Times, serif;
	}

#aboutusIntro  p {
	line-height:20px; }
	
#aboutusIntro a {
	color:#e24718;
	text-decoration:none;
	font-size:11px;
	}

#aboutusPress2 {
	font-size:15px;
	color:#727272;
	position:absolute;
	left: -79px;
	top: 673px;
	width: 435px;
	height: 289px;
	font-family:Georgia, "Times New Roman", Times, serif;
	}

#aboutusPress2 p {
	line-height:18px; }
	
	
	#aboutusPress {
	font-size:15px;
	color:#727272;
	position:absolute;
	left: -325px;
	top: 322px;
	width: 435px;
	height: 293px;
	font-family:Georgia, "Times New Roman", Times, serif;
	}

#aboutusPress p {
	line-height:18px; }

#awards {
	width:415px;
	height:135px;
	min-height:135px;
	max-height:135px;
	background-image:url(images/awardsTag.png);
	background-repeat:no-repeat;
	background-position:top left;
	position:absolute;
	top: 1027px;
	left: -339px;
	}
	
#awards div {
	position:absolute;
	top: 145px;
	left: 106px;
	width: 309px;
	color:#675439;
	font-size:14px;
	}

#awards p {
	line-height:16px;
	font-family:Georgia, "Times New Roman", Times, serif;
	}
	
#awards span {
	color:#bdab75;
	}

#soilAssoc {
	position:absolute;
	left: -288px;
	top: 1301px;
	width: 250px;
	height: 51px;
	text-align:right;
	}

#soilAssoc p {
	font-size:14px;
	color:#000;
	line-height:16px;
	font-family:Georgia, "Times New Roman", Times, serif;
	}

#soilAssoc a {
	font-size:14px;
	color:#000;
	text-decoration:underline;
	}
	
#videoHolder {
	width:345px;
	height:358px;
	min-height:358px;
	max-height:358px;
	background-image:url(images/videoHolder.png);
	background-repeat:no-repeat;
	background-position:top left;
	position:absolute;
	left: 72px;
	top: 1028px;
	}

#videoHolder div {
	position:absolute;
	width:313px;
	height:248px;
	min-height:248px;
	max-height:248px;
	top: 82px;
	left: 20px;
}

#popup-prices {
	width:778px;
	height:506px;
	min-height:506px;
	max-height:506px;
	background-image:url(images/prices.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	}

#popup-prices p {
	line-height:22px;
	margin-bottom:17px;
	}
	
#popup-prices a {
	color:#64652c;
	text-decoration:none;
	}
	
#popup-prices strong {
	font-weight:bold;
	} 
	
.productImage {
	position:absolute;
	left: 396px;
	top: -67px;
	}
	
.productTitle {
	margin-top:20px;
	color:#c58a11;
	}
	
.productDesc {
	margin-top:25px;
	width:400px;
	position:relative;
	font-family:Tahoma;
	font-size:14;
	color:#979797;
	height:130px;
	min-height:130px;
	}

.productDesc a {
	color:#c58a11;
	text-decoration:none;
	}

.productLink {
	margin-top:20px; 
	color:#979797;
	}

.productDivider {
	width:400px;
	margin-top:20px;
	margin-bottom:80px;
	border-bottom:2px dotted #ccc;
	}


#content-holidays {
	width:1276px;
	height:800px;
	min-height:800px;
	background-image:url(images/background-holidays.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	position:relative;
	}

#content-holidaysMap {
	width:1276px;
	height:1006px;
	min-height:1006px;
	background-image:url(images/background-holidaysMap.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	position:relative;
	}
	
#content-holidaysCamping {
	width:1276px;
	height:626px;
	min-height:626px;
	background-image:url(images/background-camping.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	position:relative;
	}
	
#content-holidaysCottage {
	width:1276px;
	height:726px;
	min-height:726px;
	background-image:url(images/background-holidaysCottages.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	position:relative;
	}
	
#holidayIntro {
	position:absolute;
	left: -277px;
	top: 144px;
	width: 386px;
	height: 114px;
	}
	
#holidayIntroMap {
	position:absolute;
	left: -280px;
	top: 134px;
	width: 562px;
	height: 52px;
	}

#holidayIntroMap p {
	line-height:20px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	color:#727272;
	}

#holidayIntro p {
	line-height:20px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	color:#727272;
	}
	
#holidayIntroB {
	position:absolute;
	left: -238px;
	top: 291px;
	width: 386px;
	height: 114px;
	}

#holidayIntroB p {
	line-height:22px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	color:#727272;
	}
	
#localAttractions {
	position:absolute;
	left: -308px;
	top: 497px;
	width:653px;
	height:207px;
	min-height:207px;
	max-height:207px;
	}

#localAttractionsCopy {
	position:absolute;
	width: 269px;
	height: 73px;
	left: 43px;
	top: 165px;
	}
	
#localAttractionsCopy p{
	font-size:14px;
	color:#727272;
	font-family:Georgia, "Times New Roman", Times, serif;
	line-height:20px;
	}
	
#localAttractionsCopy a {
	font-size:11px;
	color:#f85e5e;
	font-family:Georgia, "Times New Roman", Times, serif;
	line-height:20px;
	}
	
#popup-attractions {
	width:778px;
	height:506px;
	min-height:506px;
	max-height:506px;
	background-image:url(images/attractions.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	}

#popup-attractions p {
	line-height:22px;
	margin-bottom:17px;
	}
	
#popup-attractions a {
	color:#64652c;
	text-decoration:none;
	}
	
#popup-attractions strong {
	font-weight:bold;
	}




#popup-dist {
	width:778px;
	height:506px;
	min-height:506px;
	max-height:506px;
	background-image:url(images/distback.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	}

#popup-dist p {
	line-height:22px;
	margin-bottom:17px;
	}
	
#popup-dist a {
	color:#68536b;
	text-decoration:none;
	}
	
#popup-dist strong {
	font-weight:bold;
	}




#popup-prices {
	width:778px;
	height:506px;
	min-height:506px;
	max-height:506px;
	background-image:url(images/prices.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	}

#popup-prices p {
	line-height:22px;
	margin-bottom:17px;
	}
	
#popup-prices a {
	color:#64652c;
	text-decoration:none;
	}
	
#popup-prices strong {
	font-weight:bold;
	} 
	
/* class styles ---------------------------------------------------------- */

.attractionsCopy {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	color:#5f5f5f;
	float:left;
	margin-right:70px;
	width:280px; }

.productCatTitle {
	margin-top:40px;
	}

.productImage {
	position:absolute;
	left: 396px;
	top: -67px;
	}
	
.productTitle {
	margin-top:20px;
	color:#c58a11;
	}
	
.productDesc {
	margin-top:25px;
	width:400px;
	position:relative;
	font-family:Tahoma;
	font-size:14;
	color:#979797;
	height:130px;
	min-height:130px;
	}

.productDesc a {
	color:#c58a11;
	text-decoration:none;
	}

.productLink {
	margin-top:20px; 
	color:#979797;
	}

.productDivider {
	width:400px;
	margin-top:20px;
	margin-bottom:80px;
	border-bottom:2px dotted #ccc;
	}

.loadingIcon {
	display:none; }
	
.recipes h2 {
	color:#916f30;
	font-size:18px;
	font-weight:100; }
	
#blogIntro {
	position:absolute;
	width: 1266px;
	height: 249px;
	left: -420px;
	top: 320px;
	font-size:16px;
	color:#727272;
	font-family:Georgia, "Times New Roman", Times, serif;
	}

#blogIntroInner {
	position:absolute;
	width:300px;
	left:155px;
	top:100px;
	width:580px;

}

#blogIntroInner p {
	line-height:20px;
	font-weight:100;
	}

#blogArchive {
	position:absolute;
	left: 80px;
	top: 171px;
	width: 125px;
	height: 108px;
	min-height: 108px;
	max-height: 108px;
	text-align:center;
	}

#blogArchive ul {
	margin:0;
	padding:0;
	list-style:none;
	}

#blogArchive li {
	margin:0;
	padding:0;
	list-style:none;
	text-align:center;
	font-family:Georgia, "Times New Roman", Times, serif;
	border-bottom:2px dotted #727272;
	font-size:16px;
	color:#727272;
	padding-bottom:4px;
	padding-top:4px;
	}

#blogArchive a {
	color:#727272;
	text-decoration:none;
}

#blogArchive a:hover {
	color:#727272;
	text-decoration:underline;
}

#blogScroll {
	position:absolute;
	left: 214px;
	top: 176px;
	z-index:99;
	}
	
#wn	{ 
    position:relative; 
   	height: 108px;
	min-height: 108px;
	max-height: 108px;
    overflow:hidden;
	text-align:center; 
	}

#lyr1 {
	text-align:center;
	margin-left:10px;
	}
	
#directionsCopy {
	position:absolute;
	left: -261px;
	top: 701px;
	width: 572px;
	height: 178px;
	}
	
#directionsCopy p {
	line-height:18px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	margin-bottom:10px;
	color:#4e4e4e;
	}
	
#directionsCopy strong {
	font-weight:bold;
	}
	
#mapContact {
	position:absolute;
	left: -127px;
	top: 900px;
	width: 461px;
	height: 88px;
	}
	
#mapContact p {
	line-height:18px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	margin-bottom:10px;
	color:#4e4e4e;
	}
	
#tweets a {
	text-decoration:none;
	color:#ff7200;
	font-style:italic; }
	
#tweets a:hover {
	text-decoration:underline;
	}
	
#mapHolder {
	position:absolute;
	left: -234px;
	top: 230px;
	width: 511px;
	height: 385px;
	}

@media print {
	body {
		background:#fff !important;
	}
	#headerHolidays {
		display:none;
	}
	#mainStageContact {
		background:#fff;
		height:885px !important;
		min-height:885px !important;
	}
	#mainStageContact h1 {
		text-indent:0;
	}
	#mainStageContact #holidayIntroMap {
		display:none;
	}
	#mainStageContact #mapHolder {
		top:90px;
	}
	#mainStageContact #directionsCopy {
		top:531px;
	}
	#mainStageContact #mapContact {
		top:730px;
	}
}