/* GLOBAL STYLES */

* {
	border: 0;
	margin: 0;
	padding: 0;
	outline: none;
	font-size: 100%;
    list-style: none;
	font-family: Tahoma, Arial, "Sans Serif";
}

body {
    color: #1c280b;
	font-size: 85%;
    line-height: 150%;
    background: #3e5e13 url("../images/layout/background.jpg") center bottom no-repeat;
}

a {
    color: #3e5f13;
    text-decoration: underline;
}

a:hover {
    color: #1c280b;
}

h1, p {
	padding-bottom: 20px;
}

h2, h3, h4, h5 {
    padding-bottom: 10px;
}

.clearing {
	clear: both;
}


/* LAYOUT */

#wrapper {
	width: 950px;
	margin: 0 auto;
}

ul#navigation {
	width: 870px;
	height: 55px;
	position: relative;
	margin: 10px 40px 0 40px;
	background: transparent url("../images/layout/navigation.jpg") top left no-repeat;
}

ul#navigation li {
    display: inline;
}

ul#navigation li a {
	height: 55px;
	position: absolute;
	text-indent: -9999px;
	background: transparent url("../images/layout/navigation.jpg") top left no-repeat;
}

ul#navigation li.home a { width: 82px; left: 0; background-position: 0 0; }
ul#navigation li.deer a { width: 97px; left: 82px; background-position: -82px 0; }
ul#navigation li.deer-hire a { width: 134px; left: 179px; background-position: -179px 0; }
ul#navigation li.centre a { width: 126px; left: 313px; background-position: -313px 0; }
ul#navigation li.visit a { width: 118px; left: 439px; background-position: -439px 0; }
ul#navigation li.fishery a { width: 84px; left: 557px; background-position: -557px 0; }
ul#navigation li.guestbook a { width: 113px; left: 641px; background-position: -641px 0; }

body.homepage ul#navigation li.home a, ul#navigation li.home a:hover { background-position: 0 -55px; }
body.reindeer ul#navigation li.deer a, ul#navigation li.deer a:hover { background-position: -82px -55px; }
body.hiring-our-reindeer ul#navigation li.deer-hire a, ul#navigation li.deer-hire a:hover { background-position: -179px -55px; }
body.centre-visits ul#navigation li.centre a, ul#navigation li.centre a:hover { background-position: -313px -55px; }
body.contact-us ul#navigation li.visit a, ul#navigation li.visit a:hover { background-position: -439px -55px; }
body.fishery ul#navigation li.fishery a, ul#navigation li.fishery a:hover { background-position: -557px -55px; }
body.guestbook ul#navigation li.guestbook a, ul#navigation li.guestbook a:hover { background-position: -641px -55px; }

#shadow {
	width: 930px;
	padding: 0 10px;
	/* background: transparent url("../images/layout/shadow.png") top center repeat-y; */
}

#content {
	width: 870px;
	margin: 0 30px;
    position: relative;
    padding-bottom: 150px;
	background: #FFF url("../images/layout/footer-top.gif") bottom left no-repeat;
}

#banner {
	width: 850px;
	height: 270px;
	padding: 0 10px;
    background: transparent url("../images/banners/banner-home.jpg") top center no-repeat;
    background-image: none;
}

body.centre-visits #banner { background-image: url("../images/banners/banner-centre.jpg"); }
body.facilities #banner { background-image: url("../images/banners/banner-facilities.jpg"); }
body.our-wildlife #banner { background-image: url("../images/banners/banner-wildlife.jpg"); }
body.petting-zoo #banner { background-image: url("../images/banners/banner-petting-zoo.jpg"); }
body.environmental-policy #banner { background-image: url("../images/banners/banner-environmental-policy.jpg"); }
body.centre-map #banner { background-image: url("../images/banners/banner-centre-map.jpg"); }

body.moose #banner { background-image: url("../images/banners/banner-moose.jpg"); }
body.moose-facts #banner { background-image: url("../images/banners/banner-moose-facts.jpg"); }
body.moose-tv #banner { background-image: url("../images/banners/banner-moose-tv.jpg"); }
body.moose-gallery #banner { background-image: url("../images/banners/banner-moose-gallery.jpg"); }

body.reindeer #banner { background-image: url("../images/banners/banner-deer.jpg"); }
body.reindeer #banner { background-image: url("../images/banners/banner-deer-reindeer.jpg"); }
body.the-sami-people #banner { background-image: url("../images/banners/banner-deer-reindeer-sami.jpg"); }
body.hiring-our-reindeer #banner { background-image: url("../images/banners/banner-deer-reindeer-hiring.jpg"); }
body.red-deer #banner { background-image: url("../images/banners/banner-deer-red-deer.jpg"); }
body.fallow-deer #banner { background-image: url("../images/banners/banner-deer-fallow-deer.jpg"); }
body.sika-deer #banner { background-image: url("../images/banners/banner-deer-sika-deer.jpg"); }
body.deer-gallery #banner { background-image: url("../images/banners/banner-deer-gallery.jpg"); }

body.fishery #banner { background-image: url("../images/banners/banner-fishery.jpg"); }
body.fishery-rules #banner { background-image: url("../images/banners/banner-fishery-rules.jpg"); }

body.fun #banner { background-image: url("../images/banners/banner-fun.jpg"); }

body.contact-us #banner { background-image: url("../images/banners/banner-visiting-us.jpg"); }
body.map-and-directions #banner { background-image: url("../images/banners/banner-map-and-directions.jpg"); }
body.contact-form #banner { background-image: url("../images/banners/banner-contact-form.jpg"); }

body.blog #banner { background-image: url("../images/banners/banner-blog.jpg"); }

body.guestbook #banner { background-image: url("../images/banners/banner-guestbook.jpg"); }

body.sitemap #banner { background-image: url("../images/banners/banner-sitemap.jpg"); }

body.reindeer-gallery #banner { background-image: url("../images/banners/banner-reindeer-gallery.jpg"); }
body.wedding-and-event-hire #banner { background-image: url("../images/banners/banner-hire-wedding.jpg"); }
body.our-expert-team #banner { background-image: url("../images/banners/banner-hire-team.jpg"); }
body.reindeer-hire-gallery #banner { background-image: url("../images/banners/banner-reindeer-gallery.jpg"); }

body.open-matches #banner { background-image: url("../images/banners/banners-fish-open-matches.jpg"); }
body.open-match-results #banner { background-image: url("../images/banners/banners-fish-open-matches-results.jpg"); }
body.fishing-gallery #banner { background-image: url("../images/banners/banners-fish-gallery.jpg"); }
body.night-fishing #banner { background-image: url("../images/banners/banners-fish-night.jpg"); }




#content .main {
	float: left;
	width: 560px;
	margin-left: 20px;
}

#subnav ul {
	float: right;
	width: 220px;
	margin: 10px 20px 0 0;
}

#subnav ul li ul {
	float: none;
	width: auto;
	margin: 0;
}

#subnav ul li a {
	color: #FFF;
	width: 202px;
	height: 32px;
	display: block;
	margin-bottom: 5px;
	text-decoration: none;
	padding: 14px 0 0 18px;
	background: transparent url("../images/layout/subnav.gif") top left no-repeat;
}

#subnav ul li.active a,
#subnav ul li a:hover {
	background-position: left -46px;
}

#subnav ul li.active ul li a {
	background-position: left 0px;
}

#subnav ul li.active ul li a:hover {
	background-position: left -46px;
}

#subnav ul li.level3 a {
	height: 28px;
	padding-top: 8px;
	background: transparent url("../images/layout/subnav-small.gif") top left no-repeat;
}

#subnav ul li.level3 a:hover,
#subnav ul li.level3.active a,
#subnav ul li.active ul li.level3 a:hover {
	background-position: left -36px;
}

#footer {
    width: 870px;
	height: 180px;
	margin: 0 30px;
	position: relative;
	background: #22300d url("../images/layout/footer-bottom.gif") top center no-repeat;
}

#footer p.email a {
	top: 55px;
	left: 650px;
	width: 220px;
	height: 30px;
	display: block;
	position: absolute;
	text-indent: -9999px;
}

#footer p.credits {
	left: 25px;
	bottom: 10px;
	position: absolute;
}

#footer p.credits a {
	color: #446814;
    text-decoration: none;
}

#footer p.credits a:hover {
	color: #FFF;
}

#footer p.sitemap {
	right: 25px;
	bottom: 10px;
	position: absolute;
}

#footer p.sitemap a {
	color: #446814;
    text-decoration: none;
}

#footer p.sitemap a:hover {
	color: #FFF;
}



/* TITLES */

#content .main h1 {
    width: 560px;
    text-indent: -9999px;
}

body.centre-visits #content .main h1 { height: 60px; background: transparent url("../images/titles/the-centre.gif") top left no-repeat; }
body.facilities #content .main h1 { height: 60px; background: transparent url("../images/titles/centre-facilities.gif") top left no-repeat; }
body.our-wildlife #content .main h1 { height: 60px; background: transparent url("../images/titles/our-wildlife.gif") top left no-repeat; }
body.petting-zoo #content .main h1 { height: 85px; background: transparent url("../images/titles/the-petting-zoo.gif") top left no-repeat; }
body.environmental-policy #content .main h1 { height: 89px; background: transparent url("../images/titles/environmental-policy.gif") top left no-repeat; }
body.centre-map #content .main h1 { height: 91px; background: transparent url("../images/titles/the-centre-map.gif") top left no-repeat; }
body.our-friends #content .main h1 { height: 60px; background: transparent url("../images/titles/our-friends.gif") top left no-repeat; }

body.moose #content .main h1 { height: 60px; background: transparent url("../images/titles/the-moose.gif") top left no-repeat; }
body.moose-facts #content .main h1 { height: 60px; background: transparent url("../images/titles/moose-facts.gif") top left no-repeat; }
body.moose-tv #content .main h1 { height: 60px; background: transparent url("../images/titles/moose-tv.gif") top left no-repeat; }
body.moose-gallery #content .main h1 { height: 69px; background: transparent url("../images/titles/moose-gallery.gif") top left no-repeat; }

body.deer #content .main h1 { height: 79px; background: transparent url("../images/titles/our-deer.gif") top left no-repeat; }
body.reindeer #content .main h1 { height: 79px; background: transparent url("../images/titles/reindeer.gif") top left no-repeat; }
body.the-sami-people #content .main h1 { height: 79px; background: transparent url("../images/titles/the-sami-people.gif") top left no-repeat; }
body.hiring-our-reindeer #content .main h1 { height: 79px; background: transparent url("../images/titles/hiring-our-reindeer.gif") top left no-repeat; }
body.red-deer #content .main h1 { height: 58px; background: transparent url("../images/titles/red-deer.gif") top left no-repeat; }
body.fallow-deer #content .main h1 { height: 58px; background: transparent url("../images/titles/fallow-deer.gif") top left no-repeat; }
body.sika-deer #content .main h1 { height: 58px; background: transparent url("../images/titles/sika-deer.gif") top left no-repeat; }
body.deer-gallery #content .main h1 { height: 79px; background: transparent url("../images/titles/deer-gallery.gif") top left no-repeat; }

body.fishery #content .main h1 { height: 68px; background: transparent url("../images/titles/tarvin-sands-fishery.gif") top left no-repeat; }
body.fishery-rules #content .main h1 { height: 68px; background: transparent url("../images/titles/fishery-rules.gif") top left no-repeat; }

body.fun #content .main h1 { height: 60px; background: transparent url("../images/titles/fun.gif") top left no-repeat; }

body.contact-us #content .main h1 { height: 73px; background: transparent url("../images/titles/visiting-us.gif") top left no-repeat; }
body.map-and-directions #content .main h1 { height: 80px; background: transparent url("../images/titles/map-and-directions.gif") top left no-repeat; }
body.contact-form #content .main h1 { height: 60px; background: transparent url("../images/titles/contact-form.gif") top left no-repeat; }

body.blog #content .main h1 { height: 72px; background: transparent url("../images/titles/blog.gif") top left no-repeat; }

body.guestbook #content .main h1 { height: 60px; background: transparent url("../images/titles/guestbook.gif") top left no-repeat; }

body.sitemap #content .main h1 { height: 90px; background: transparent url("../images/titles/sitemap.gif") top left no-repeat; }

/* CLASSES */

#content .main h1 {
	color: #3e5f13;
	font-size: 160%;
	font-weight: bold;
}

#content .main p.intro {
	color: #3e5f13;
	font-weight: bold;
}

#content .main ul,
#content .main ol {
    margin: 0 0 20px 0;
}

#content .main ul li {
    list-style: disc;
    margin: 0 0 5px 20px;
}

#content .main ul li ul li {
    list-style: circle;
}

#content .main ul li ul li ul li {
    list-style: square;
}

#content .main ol li {
    list-style: decimal;
    margin: 0 0 5px 20px;
}

#content .main ol li ol li {
    list-style: lower-roman;
}



/* SITE MESSAGES */

.site_messages {
    width: auto;
    margin: 5px 0 0 0 ;
}

.site_messages p {
    margin-bottom: 0;
}

.site_messages .negative {
    color: red;
    padding: 5px;
    font-weight: bold;
    background: #ffeeee;
    border: 1px dashed red;
    margin-bottom: 5px;
}

.site_messages .positive {
    color: green;
    padding: 5px;
    font-weight: bold;
    background: #d1ffd3;
    border: 1px dashed green;
    margin-bottom: 5px;
}



/* FORMS */

fieldset {
	margin: 0 0 10px 0;
	padding: 10px 5px 5px 5px;
	border: 1px solid #666;
}

fieldset .site_messages {
    margin: 5px 5px 10px 5px;
}

fieldset legend {
    color: #000;
    padding: 0 5px;
	font-weight: bold;
}

fieldset p {
    margin: 0;
    padding: 5px;
}

fieldset span {
    float: left;
	width: 150px;
    padding-top: 2px;
}

input.input {
    width: 350px;
    padding: 2px;
	background: #FFF;
    border: 1px solid #22300d;
}

textarea.textarea {
    width: 350px;
    height: 60px;
    padding: 2px;
	background: #FFF;
    border: 1px solid #22300d;
}

select.select {
    padding: 2px;
    border: 1px solid #22300d;
}

input.button {
    color: #FFF;
    padding: 3px;
    cursor: pointer;
    background: #22300d;
    border: 1px solid #000;
}


/* HOMEPAGE */

body.homepage #banner {
    background: none;
	overflow: hidden;
	position: relative;
}
body.homepage #banner img {
    top: 0;
	left: 10px;
	display: block;
	position: absolute;
}

body.homepage #content {
    padding-bottom: 100px;
	background: #FFF url("../images/layout/footer-top-home.gif") bottom left no-repeat;
}

body.homepage #content .main {
    width: 460px;
}

body.homepage #content .main h1 {
    width: 437px;
    height: 123px;
    text-indent: -9999px;
    background: transparent url("../images/layout/home-welcome.gif") top left no-repeat;
}

body.homepage #content .main p.intro {
    color: #67b404;
}

body.homepage #subnav-home {
    float: right;
    width: 340px;
    margin: 20px 10px 0 0;
}

body.homepage #subnav-home ul li a {
    width: 320px;
    height: 56px;
    display: block;
    margin-bottom: 10px;
    text-indent: -9999px;
}

body.homepage #subnav-home ul li.tv a { background: transparent url("../images/layout/home-subnav-tv.gif") top left no-repeat; }
body.homepage #subnav-home ul li.visit a { background: transparent url("../images/layout/home-subnav-visit.gif") top left no-repeat; }
body.homepage #subnav-home ul li.centre a { background: transparent url("../images/layout/home-subnav-facilities.gif") top left no-repeat; }
body.homepage #subnav-home ul li.blog a { background: transparent url("../images/layout/home-subnav-blog.gif") top left no-repeat; }
body.homepage #subnav-home ul li.contact a { background: transparent url("../images/layout/home-subnav-contact.jpg") top left no-repeat; }
body.homepage #subnav-home ul li.reindeer a { background: transparent url("../images/layout/home-subnav-reindeer.jpg") top left no-repeat; }
body.homepage #subnav-home ul li.reindeer-hire a { background: transparent url("../images/layout/home-subnav-reindeer-hire.jpg") top left no-repeat; }
body.homepage #subnav-home ul li.fishery a { background: transparent url("../images/layout/home-subnav-fishery.gif") top left no-repeat; }

body.homepage #content .fun-link a {
    bottom: 24px;
    right: 57px;
    width: 150px;
    height: 150px;
    display: block;
    position: absolute;
    text-indent: -9999px;
}


/* OVERVIEW BOX */

#content .overview {
    width: 518px;
    padding: 0 20px;
    background: transparent url("../images/layout/overview-header.gif") top left no-repeat;
}

#content .overview-rpt {
    width: 558px;
    background: transparent url("../images/layout/overview-rpt.gif") top left repeat-y;
}

#content .overview-footer {
    height: 5px;
    width: 558px;
    background: transparent url("../images/layout/overview-footer.gif") top left repeat-y;
}

#content .overview h2 {
    height: 30px;
    color: #3e5f13;
    font-size: 110%;
    padding-top: 15px;
}

#content .overview ul {
    padding-bottom: 20px;
}

#content .overview ul li {
    padding-bottom: 5px;
}

#content .overview ul li strong {
    float: left;
    width: 200px;
    color: #3e5f13;
    display: block;
}


/* FACT LISTING */

#content .fact-listing h2 {
    color: #476f15;
    padding-bottom: 10px;
}

#content .fact-listing p {
    margin-bottom: 20px;
    padding-bottom: 20px;
    background: transparent url("../images/layout/separator.gif") bottom left no-repeat;
}


/* MOOSE TV */

#content .moose-tv-container {
    width: 560px;
    height: 416px;
    background: transparent url("../images/moose/moose-tv-soon.png") top left no-repeat;
}


/* DEER HOME */

#content .deer-type {
    margin-top: 20px;
    padding-top: 20px;
    background: transparent url("../images/layout/separator.gif") top left no-repeat;
}

#content .deer-type .image {
    float: left;
    width: 140px;
}

#content .deer-type .description {
    float: left;
    width: 390px;
}

#content .deer-type .description h2 {
    color: #3e5f13;
    padding-bottom: 10px;
}

#content .deer-type .description p {
    padding-bottom: 10px;
}


/* BLOG */

body.blog #content h2 {
    color: #3e5f13;
}

body.blog .news_entry {
    margin-bottom: 20px;
    padding-bottom: 20px;
    background: transparent url("../images/layout/separator.gif") bottom left no-repeat;
}

body.blog .news_entry .image {
    float: left;
    width: 145px;
}

body.blog .news_entry .news_content {
    float: left;
    width: 415px;
}

body.blog .full_entry .full_entry_top {
    margin-bottom: 20px;
    background: transparent url("../images/layout/separator.gif") bottom left no-repeat;
}

body.blog .full_entry h2 {
    padding-bottom: 2px;
}

body.blog .full_entry .date {
    width: auto;
    float: left;
    color: #3e5f13;
    font-weight: bold;
}

body.blog .full_entry .back-link {
    width: auto;
    float: right;
    padding-right: 25px;
}



/* SITEMAP */

body.sitemap #content .main ul {
    margin-bottom: 15px;
}

body.sitemap #content .main ul li {
    margin-top: 8px;
}

body.sitemap #content .main ul li a {
    color: #1c280b;
    text-decoration: none;
}

body.sitemap #content .main ul li a:hover,
body.sitemap #content .main ul li a:visited {
    color: #4a7316;
    padding-right: 20px;
    background: transparent url("../images/layout/visited.gif") top right no-repeat;
}



/* THE CENTRE */

body.centre-visits #content .centre-box-1 h2,
body.centre-visits #content .centre-box-2 h2,
body.centre-visits #content .centre-box-3 h2,
body.centre-visits #content .centre-box-4 h2 {
    text-indent: -9999px;
}

body.centre-visits #content .centre-box-1 a,
body.centre-visits #content .centre-box-2 a,
body.centre-visits #content .centre-box-3 a,
body.centre-visits #content .centre-box-4 a {
    float: left;
    width: 248px;
    height: 118px;
    font-size: 90%;
    color: #22300d;
    display: block;
    margin: 0 10px 10px 0;
    text-decoration: none;
    padding: 72px 10px 10px 10px;
}

body.centre-visits #content .centre-box-1 a { background: transparent url("../images/centre/centre-box-facilities.jpg") top left no-repeat; }
body.centre-visits #content .centre-box-2 a { background: transparent url("../images/centre/centre-box-wildlife.jpg") top left no-repeat; }
body.centre-visits #content .centre-box-3 a { background: transparent url("../images/centre/centre-box-zoo.jpg") top left no-repeat; }
body.centre-visits #content .centre-box-4 a { background: transparent url("../images/centre/centre-box-map.jpg") top left no-repeat; }



/* FACILITIES */

body.facilities #content .facilities-box-1 h2,
body.facilities #content .facilities-box-2 h2,
body.facilities #content .facilities-box-3 h2,
body.facilities #content .facilities-box-4 h2 {
    color: #4a7316;
    padding-bottom: 5px;
}

body.facilities #content .facilities-box-1,
body.facilities #content .facilities-box-2,
body.facilities #content .facilities-box-3,
body.facilities #content .facilities-box-4 {
    float: left;
    width: 247px;
    font-size: 90%;
    margin-right: 20px;
    margin-bottom: 20px;
    text-decoration: none;
    padding: 110px 10px 10px 10px;
}

body.facilities #content .nomargin {
    margin-right: 0;
}

body.facilities #content .facilities-box-1 .info,
body.facilities #content .facilities-box-2 .info,
body.facilities #content .facilities-box-3 .info,
body.facilities #content .facilities-box-4 .info {
    height: 120px;
}

body.facilities #content .facilities-box-1 { background: transparent url("../images/centre/facilities-information.jpg") top left no-repeat; }
body.facilities #content .facilities-box-2 { background: transparent url("../images/centre/facilities-cafe.jpg") top left no-repeat; }
body.facilities #content .facilities-box-3 { background: transparent url("../images/centre/facilities-gift-shop.jpg") top left no-repeat; }
body.facilities #content .facilities-box-4 { background: transparent url("../images/centre/facilities-other.jpg") top left no-repeat; }




/* WILDLIFE */

body.our-wildlife #content .wildlife-box-1 h2,
body.our-wildlife #content .wildlife-box-2 h2,
body.our-wildlife #content .wildlife-box-3 h2,
body.our-wildlife #content .wildlife-box-4 h2 {
    color: #4a7316;
    padding-bottom: 5px;
}

body.our-wildlife #content .wildlife-box-1,
body.our-wildlife #content .wildlife-box-2,
body.our-wildlife #content .wildlife-box-3,
body.our-wildlife #content .wildlife-box-4 {
    float: left;
    width: 247px;
    height: 170px;
    font-size: 90%;
    margin-right: 20px;
    text-decoration: none;
    padding: 110px 10px 10px 10px;
}

body.our-wildlife #content .nomargin {
    margin-right: 0;
}

body.our-wildlife #content .wildlife-box-1 { background: transparent url("../images/centre/wildlife-kingfishers.jpg") top left no-repeat; }
body.our-wildlife #content .wildlife-box-2 { background: transparent url("../images/centre/wildlife-greylag-geese.jpg") top left no-repeat; }
body.our-wildlife #content .wildlife-box-3 { background: transparent url("../images/centre/wildlife-dippers.jpg") top left no-repeat; }
body.our-wildlife #content .wildlife-box-4 { background: transparent url("../images/centre/wildlife-water-vole.jpg") top left no-repeat; }



/* PETTING ZOO */

body.petting-zoo #content .wildlife-box-1 h2,
body.petting-zoo #content .wildlife-box-2 h2 {
    color: #4a7316;
    padding-bottom: 5px;
}

body.petting-zoo #content .wildlife-box-1,
body.petting-zoo #content .wildlife-box-2 {
    float: left;
    width: 247px;
    height: 170px;
    font-size: 90%;
    margin-right: 20px;
    text-decoration: none;
    padding: 110px 10px 10px 10px;
}

body.petting-zoo #content .nomargin {
    margin-right: 0;
}

body.petting-zoo #content .wildlife-box-1 { background: transparent url("../images/centre/petting-zoo-pygme-goats.jpg") top left no-repeat; }
body.petting-zoo #content .wildlife-box-2 { background: transparent url("../images/centre/petting-zoo-rheas.jpg") top left no-repeat; }



/* IMAGE GALLERIES */

.gallery-items a {
    float: left;
    display: block;
    margin-right: 15px;
    margin-bottom: 15px;
}

.deer-gallery h2 {
    color: #3e5f13;
    padding-left: 5px;
    margin-bottom: 10px;
    padding-bottom: 10px;
    background: transparent url("../images/layout/separator.gif") bottom left no-repeat;
}


/* LOCATION MAP */

.location-map {
    width: 560px;
    height: 470px;
    position: relative;
    background: transparent url("../images/layout/location.jpg") top right no-repeat;
}

.location-map .top-text {
    top: 10px;
    position: absolute;
}

.location-map .bottom-text {
    bottom: 0px;
    position: absolute;
}



/* GUESTBOOK */

body.guestbook .guestbook_entry {
    margin-bottom: 10px;
}

body.guestbook .guestbook_reply {
    color: #3e5f13;
    font-style: italic;
}



/* FUN */

body.fun .moose-quiz a {
    float: left;
    width: 270px;
    height: 179px;
    display: block;
    text-indent: -9999px;
    background: transparent url("../images/fun/moose-quiz.gif") top left no-repeat;
}

body.fun .reindeer-quiz a {
    float: right;
    width: 270px;
    height: 179px;
    display: block;
    text-indent: -9999px;
    background: transparent url("../images/fun/reindeer-quiz.gif") top left no-repeat;
}

