body {
	font-size: 14px; background-color:#2c8e46; background-image: url("/images/background.jpg"); background-position: top center; background-repeat: no-repeat ; margin:0px;	padding:0px; color:#837F64;	font-family:Arial, Helvetica, sans-serif; text-align:center;}
.hr {
	line-height:0px;
	height: 0px; border-top: 2px dotted #d8d1c6;
	margin:0px 0px 0px 10px;padding:0;
	float:left; width:560px
}
hr {
	line-height:0px;
	height: 0px; border-top: 1px dotted #d8d1c6;
	margin:0px 0px 0px 0px;padding:0;
}
div {margin:0; padding:0;}
ul, li{margin:0; padding:0;}
h1,h3{margin:0px 0px 5px 0px; font-size:18px; padding:0px 15px 5px 0px; font-weight:normal; color:#29738c}
h2 {padding:0px 35px 12px 0px; margin:0; font-size:19px; color:#938775; font-weight:normal}
h4 {margin:0; padding:0;color:#413627; font-weight:bold;}
h5 {margin:0px 0px 10px 0px; padding:0;color:#638225; font-weight:bold; font-size:14px}
h6 {margin:0px 0px 10px 0px; padding:0;color:#413627; font-weight:bold; font-size:14px}
p {padding:0;margin:0}
img {border:none; display:block; margin:0; padding:0}
a {color:#d0484B; text-decoration:none;}
a:hover{color:#a3a3a3; text-decoration:underline;}
cite {margin:0;padding:0}
#Wrapper {
	margin: 70px auto;
	width: 874px;
	background:white;
	margin-bottom:100px;
	text-align:left;
	padding:0px 0px 0px 0px;
}

#Header {width: 874px; background-color: black; font-family: Bookman Old Style, Arial, sans; height:67px}
#theBird { width:205px; float:left; margin: -39px 0px -25px -25px}
#HeaderMoto {font-size: 14px; font-weight:bold; color: #e5caa6 ; width: 135px; float:left;  padding:17px 0px 18px 0px; text-transform:uppercase;}
#HeaderLogo { float: left; padding:0;  margin:-47px 0px -15px 0px; width:450px; text-align:center;}
#HeaderLogo img {display:inline}
#HeaderLogo  a {padding:5px 0 0px 0;display:block;}
#Header .contactInfo {font-size: 14px; font-weight:bold; color: #e5caa6 ; text-align:right; float:right; padding:12px 30px 0px 0px; text-transform:uppercase;}
#Header .contactInfo strong {font-size: 24px; font-weight:bold; color: #d0484b; line-height:28px }

#ContentHousing {width: 846px; background-color:transparent; padding:0px 14px 10px 14px}

#sideBar {float:left; width:162px; margin-top:20px; margin-bottom:120px}
#sideBar .quotes {color:#d0484b; font-size:14px; font-weight:bold; padding:10px 10px 5px 5px ; font-style:italic}
.testimonials p {color:#75a03e; font-style:italic; font-weight:bold; padding:10px 10px 20px 5px}
#sideBar ul {list-style:none}
#sideBar li a{font-family: Bookman Old Style, Arial, sans; font-size:11px; font-weight:bold; color: #826041; padding: 5px 15px 5px 15px; text-transform:uppercase; float:left; clear:both}
.awards {text-align:center; padding-right:4px}
.awards img {display:inline}
#sideBar2 {	float:right; width:266px; background-color:#efefef ;background-image: url("/images/rounded-top.gif"); background-position: top left; background-repeat: no-repeat ; margin-top:20px; margin-bottom:130px}
#sideBar2 h3 {color:black; font-size:13px; font-weight:bold; padding: 15px 19px 4px 19px}
#sideBar2 h4 {color:#d0484B; font-size:12px; font-weight:bold; padding: 0px 19px 0px 19px}
#sideBar2 p {padding: 0px 19px 4px 19px}
#sideBar2 hr {background-image: url('/images/news-hr.gif'); background-position: center ; background-repeat:no-repeat; padding: 8px 0px 8px 0px; border:none;  margin-bottom:5px}
#sideBar2 a {color:#d0484B; font-weight:bold}
#sideBar2-bottom { float:left; clear:both; width:266px; background-color:white ;background-image: url("/images/rounded-bottom.gif"); background-position: top left; background-repeat: no-repeat ; height: 19px;}

#sideBar3 {	float:right; width:220px; margin-top:5px}
#sideBar3 h3 {color:#a17a52; font-size:18px; font-weight:bold; padding: 15px 19px 4px 19px}
#sideBar3 h4 {color:#d0484B; font-size:14px; font-weight:bold; padding: 0px 19px 0px 19px}
#sideBar3 p {padding: 0px 19px 10px 19px}
#sideBar3 hr {background-image: url('/images/news-hr.gif'); background-position: center ; background-repeat:no-repeat; padding: 8px 0px 8px 0px; border:none;  margin-bottom:5px}
#sideBar3 a {color:#d0484B; font-weight:bold}
#sideBar3 .spotlight {width:182px; float:left; margin:10px 0px 0px 19px}
#sideBar3 ul {list-style:none; color: #d0484B; font-weight:bold; margin-left:19px}

#sideBarNav .menu-over a {text-decoration:underline}

#sideBarAds {text-align:center}
#sideBarAds img {display:inline; margin-bottom:5px;}

#companyInfo {float:left; width:252px; margin:0px 0px 4px 0px; padding:0px 0px 15px 0px;background-color:#dadada}
#companyInfo h3{margin:13px 10px 7px 9px; padding:0}
#companyInfo  p{padding:0px 0px 13px 9px}
#companyInfo  a{color:#7f776d}
#companyInfo  strong {font-weight:normal; color:#29738c}

.mainContent { float:left; width:459px; padding:0px 0px 10px 0px; margin:10px 0px 4px 0px;  border-left: 1px solid #d6d1af;  border-right: 1px solid #d6d1af;  }
.mainContent h1,h3 {font-family: Bookman Old Style, Arial, sans; font-size:18px; font-weight:bold; color: #d0484B; padding: 10px 15px 5px 15px}
.mainContent h3 {color:#a17a52}
.mainContent .title2 {color:#d0484B; margin-top:15px;}
.mainContent h4 {font-family: Arial, sans; font-size:14px; font-weight:bold; color: #d0484B; padding: 5px 15px 5px 15px}
.mainContent h4 span {font-size:11px; font-weight:normal}
.mainContent p{ margin:0px 0px 0px 0px; padding:0px 15px 15px 15px;}
.mainContent p .telephone {font-weight:bold; color: #d26f1d}
.mainContent hr {margin: 15px 27px 10px 27px; height:0px;line-height:0px; border:none;border-bottom:1px solid #bfb6a5; padding:0px}
.mainContent a {font-weight:bold}
.mainContent .float-left {float:left; margin:5px 10px 5px 15px}
.mainContent p .float-left{margin:0px 0px 10px 0px}
.prices {font-weight:bold}
.priceNote {color:#a17a52; }
.note {font-size: 12px;}
.notification {color:#d0484b; font-size:12px}
.thumb {display:block; float:left; width:88px; margin:0px 2px 0px 0px}
#imageRollWrap{float:left; background-color: #efefef; border:1px solid #cccccc; height:112px; width:548px; margin:0px 0px 10px 15px; overflow: auto }

#spotlights {padding:20px 10px 0px 15px;  float:left; }
#spotlights hr {margin-bottom:15px}
.spotlight {width:182px; float:left; margin-right:10px}
.link a { color:#29738c; font-size:14px}
.link_more { color:#29738c; font-size:14px; text-align:right}

.award-icon {float:right; width:29px; height:28px; margin:5px 15px 5px 5px}
.flavour-img {float:left; width:137px; height:139px; margin:5px 5px 5px 15px; clear:left}

#index .mainContent {border-right:none; width:416px;}

#ice-cream-heaven .mainContent h1 {font-size:15px}
#parties strong, #about-us strong, #retail-and-trade strong {color:#d0484b}
#news .mainContent h3 {color:#837F64; font-weight:bold; font-size:14px; font-family: Arial, sans; margin:10px 0px 15px 0px }
#news .mainContent h3 span {color: #88b84c;}
#how-to-find-us .mainContent h4 {font-family: Bookman Old Style, Arial, sans; font-size:16px; font-weight:bold; color: #a17a52; padding: 5px 15px 5px 15px}
#how-to-find-us .mainContent .spotlight {margin:5px 10px 15px 15px}
#how-to-find-us .mainContent a {color: #837F64; font-weight:normal; text-decoration: underline}
#attractions .mainContent h3 {color:#88b84c; font-weight:bold; font-size:18px; font-family: Arial, sans; font-style:italic}
#attractions .mainContent h4 {font-family: Bookman Old Style, Arial, sans; font-size:14px; font-weight:bold; color: #a17a52; padding: 5px 15px 5px 15px}
#attractions .mainContent a {font-weight:normal; text-decoration:underline}
#attractions dl {padding:0px 15px 5px 15px; clear:both; float:left}
#attractions dt {float:left; width:80px; color:#a17a52; font-weight:bold; clear:left}
#attractions dd {float:left; width:80px; text-align:right}

#awards h3 {font-family: Arial, sans; font-size:16px; padding-bottom:0px; margin-bottom:0px}
#awards dl {padding:0px 15px 5px 15px;}
#awards dt {color:#d0484b; font-weight:bold; padding: 0px 0px 0px 0px}
#awards dd {padding:0px 0px 15px 0px; margin:0px}

#play-barn strong {color:#d0484b;}
#schools-and-groups strong {color:#d0484b;}

.mainContent .newsLink {visibility:hidden; height:0; margin:0; padding:0; clear:both}
.mainContent .newsLinkFocus {visibility:visible; height:100%; float:left; clear:right}
.mainContent .news {visibility:hidden; height:0; margin:0; padding:0}
.mainContent .newsFocus {visibility:visible; height:100%}

.icon {display:inline; margin-bottom:-10px}

/* Contact vcard */
.tel .type { display:none}
.fn {display:none}
.country-name {display:none}
.email a {color: #6c6767; text-decoration:underline}
.url {color: #6c6767;}

#Footer { font-size:11px; margin: 0px 0px 0px 0px; padding:0px 27px 3px 27px; background: #76c618; color:white;}
#FooterLinks { float:left; padding:12px 0px 10px 0px; list-style:none; margin:0;}
#theCow { width:147px; float:left; margin: -100px 0px -25px -10px}
#theSign{ width:147px; float:right; margin: -135px 0px -25px 0px}
#Footer a{color:white;text-decoration:none;}
#Footer a:hover{color:#cac1b3;text-decoration:none;}

#FooterInfo { margin:0; float:right; padding:12px 0px 10px 0px; text-align:right}
#FooterInfo a {text-decoration:underline;}

.clearer { clear:both; height:0px;}

ul#navigation{ list-style-type:none; width:846px; position:relative; height:40px; color:transparent; float:left; clear:both; border-bottom: 2px solid #d6d1af; font-size:10px; padding: 15px 0px 10px 0px}
ul#navigation li{ float:left; height:40px; margin-right:1px;}
ul#navigation li a{ display:block; float:left; text-decoration:none; height:33px; text-align:center; padding:0px 0px 0px 0px; margin-left:16px;}
ul#navigation li a span {display:none}

#menu-home a{background-color: transparent; background-image: url('/images/menu-home.gif'); background-position: top left; background-repeat:no-repeat; width: 51px; height:33px; display:block}
#menu-home a:hover{background-color: transparent; background-image: url('/images/menu-home-over.gif'); background-position: top left; background-repeat:no-repeat;}
#menu-home-over a{background-color: transparent ; background-image: url('/images/menu-home-over.gif'); background-position: top left; background-repeat:no-repeat; width: 51px; height:33px; display:block}

#menu-heaven a{background-color: transparent; background-image: url('/images/menu-heaven.gif'); background-position: top left; background-repeat:no-repeat; width: 86px; height:33px; display:block}
#menu-heaven a:hover{background-color: transparent; background-image: url('/images/menu-heaven-over.gif'); background-position: top left; background-repeat:no-repeat; }
#menu-heaven-over a{background-color: transparent ; background-image: url('/images/menu-heaven-over.gif'); background-position: top left; background-repeat:no-repeat; width: 86px; height:33px; display:block}

#menu-at-farm a{background-color: transparent; background-image: url('/images/menu-at-farm.gif'); background-position: top left; background-repeat:no-repeat; width: 65px; height:33px; display:block}
#menu-at-farm a:hover{background-color: transparent; background-image: url('/images/menu-at-farm-over.gif'); background-position: top left; background-repeat:no-repeat; }
#menu-at-farm-over a{background-color: transparent ; background-image: url('/images/menu-at-farm-over.gif'); background-position: top left; background-repeat:no-repeat; width: 65px; height:33px; display:block}

#menu-play-barn a{background-color: transparent; background-image: url('/images/menu-play-barn.gif'); background-position: top left; background-repeat:no-repeat; width: 113px; height:33px; display:block}
#menu-play-barn a:hover{background-color: transparent; background-image: url('/images/menu-play-barn-over.gif'); background-position: top left; background-repeat:no-repeat; }
#menu-play-barn-over a{background-color: transparent ; background-image: url('/images/menu-play-barn-over.gif'); background-position: top left; background-repeat:no-repeat; width: 113px; height:33px; display:block}

#menu-parties a{background-color: transparent; background-image: url('/images/menu-parties.gif'); background-position: top left; background-repeat:no-repeat; width: 95px; height:33px; display:block}
#menu-parties a:hover{background-color: transparent; background-image: url('/images/menu-parties-over.gif'); background-position: top left; background-repeat:no-repeat; }
#menu-parties-over a{background-color: transparent ; background-image: url('/images/menu-parties-over.gif'); background-position: top left; background-repeat:no-repeat; width: 95px; height:33px; display:block}

#menu-about a{background-color: transparent; background-image: url('/images/menu-about.gif'); background-position: top left; background-repeat:no-repeat; width: 61px; height:33px; display:block}
#menu-about a:hover{background-color: transparent; background-image: url('/images/menu-about-over.gif'); background-position: top left; background-repeat:no-repeat; }
#menu-about-over a{background-color: transparent ; background-image: url('/images/menu-about-over.gif'); background-position: top left; background-repeat:no-repeat; width: 61px; height:33px; display:block}

#menu-made a{background-color: transparent; background-image: url('/images/menu-made.gif'); background-position: top left; background-repeat:no-repeat; width: 74px; height:33px; display:block}
#menu-made a:hover{background-color: transparent; background-image: url('/images/menu-made-over.gif'); background-position: top left; background-repeat:no-repeat; }
#menu-made-over a{background-color: transparent ; background-image: url('/images/menu-made-over.gif'); background-position: top left; background-repeat:no-repeat; width: 74px; height:33px; display:block}

#menu-news a{background-color: transparent; background-image: url('/images/menu-news.gif'); background-position: top left; background-repeat:no-repeat; width: 64px; height:33px; display:block}
#menu-news a:hover{background-color: transparent; background-image: url('/images/menu-news-over.gif'); background-position: top left; background-repeat:no-repeat; }
#menu-news-over a{background-color: transparent ; background-image: url('/images/menu-news-over.gif'); background-position: top left; background-repeat:no-repeat; width: 64px; height:33px; display:block}

#menu-find a{background-color: transparent; background-image: url('/images/menu-find.gif'); background-position: top left; background-repeat:no-repeat; width: 68px; height:33px; display:block}
#menu-find a:hover{background-color: transparent; background-image: url('/images/menu-find-over.gif'); background-position: top left; background-repeat:no-repeat; }
#menu-find-over a{background-color: transparent ; background-image: url('/images/menu-find-over.gif'); background-position: top left; background-repeat:no-repeat; width: 68px; height:33px; display:block}
