@charset "utf-8";
/* CSS Document */

.clear{clear:both;}
.highlight {color:#803f92;}
a:link, a:visited {text-decoration:none;color:#803f92;}
a:hover, a:active, a:focus {text-decoration:underline;}

body
{
	margin:0;
	padding:0;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:small;
	background-image:url(images/bgtile.jpg);
	background-position:center top;
}

.content
{
	background-image:url(images/containerBG.png);
	width:950px;
	margin:0 auto;
	padding:0 33px 20px;
	position:relative;
}

.header
{
	background-image:url(images/containerTop.png);
	background-repeat:no-repeat;
	background-position:top;
	width:936px;
	margin:0 auto;
	padding:41px 40px 0 40px;
	position:relative;
}

h1 
{
	width:271px;
	height:200px;
	margin:0;
	padding:0;
}
h1 a
{
    display:block;
	background-image:url(images/logo.jpg);
	width:271px;
	height:200px;
	text-indent:-5000px;
	margin:0;
	padding:0;
	outline: none;
}

.mainNav
{
	position:absolute;
	margin:0;
	padding:0;
	list-style-type:none;
	top:175px;
	left:300px;
}

.mainNav li
{
	display:inline;
}

.mainNav a
{
	display:block;
	float:left;
	height:30px;
	text-indent:-5000px;
	outline: none;
}

.mainNav a:link, .mainNav a:visited {background-position:top;}
.mainNav a:hover, .mainNav a:active, .mainNav a:focus {background-position:bottom;}

.mainNav .ourShopNav a {background-image:url(images/mainNav/ourShop.jpg); width:73px;}
.mainNav .productsNav a, .mainNav .productsNavActive a {background-image:url(images/mainNav/products.jpg); width:84px;}
.mainNav .eventsNav a {background-image:url(images/mainNav/events.jpg); width:131px;}
.mainNav .newsNav a {background-image:url(images/mainNav/news.jpg); width:63px;}
.mainNav .emailNav a {background-image:url(images/mainNav/email.jpg); width:62px;}
.mainNav .directionsNav a {background-image:url(images/mainNav/directions.jpg); width:88px;}
.mainNav .contactNav a {background-image:url(images/mainNav/contact.jpg); width:107px;}


.productsMenuCMSListMenuUL
{
	position:absolute;
	top:205px;
	left:388px;
	margin:0;
	padding:0;
	list-style-type:none;
}
.productsMenuCMSListMenuUL li
{
	display:inline;
	padding-right:10px;
}
.productsMenuCMSListMenuUL a:link, .productsMenuCMSListMenuUL a:visited
{
	color:#f8981d;
}
.productsMenuCMSListMenuUL a:hover, .productsMenuCMSListMenuUL a:active, .productsMenuCMSListMenuUL a:focus
{
	color:#afbd21;
}
.productsMenuCMSListMenuLinkHighlighted
{
    color:#666;
}

.onlineStore
{
	position:absolute;
	display:block;
	background-image:url(images/onlineStore.jpg);
	width:101px;
	height:69px;
	text-indent:-5000px;
	top:110px; right:50px;
	outline:none;
}

.articleDetail { line-height:1.5em; }
.articleDetail img { float:right; padding:6px; }
.articleDetail strong.articleDate { float:left; font-family:Georgia,"Times New Roman",Times,serif; font-size:12px; color:#666; }
.articleDetail p { width:auto !important; line-height:1.5em; }

.footer
{
	background-image:url(images/containerBottom.png);
	background-repeat:no-repeat;
	background-position:bottom;
	width:936px;
	height:100px;
	margin:0 auto;
	padding:10px 40px 0 40px;
}

.footer p
{
	padding:0;
	margin:0 0 0 270px;
	background-image:url(images/address.png);
	width:670px;
	height:17px;
	text-indent:-5000px;
}

.footer ul
{
	margin:0;
	padding:0;
	list-style-type:none;
	width:670px;
	margin:10px 0 0 270px;
}
.footer li
{
	display:inline;
}
.footer ul a
{
	display:block;
	float:left;
	height:17px;
	text-indent:-5000px;
    outline: none;
}

.footerNav .homeNav a {background-image:url(images/footerNav/home.png); width:44px;}
.footerNav .ourShopNav a {background-image:url(images/footerNav/shop.png); width:64px;}
.footerNav .productsNav a {background-image:url(images/footerNav/products.png); width:66px;}
.footerNav .eventsNav a {background-image:url(images/footerNav/events.png); width:102px;}
.footerNav .storeNav a {background-image:url(images/footerNav/store.png); width:85px;}
.footerNav .newsNav a {background-image:url(images/footerNav/news.png); width:45px;}
.footerNav .emailNav a {background-image:url(images/footerNav/email.png); width:47px;}
.footerNav .directionsNav a {background-image:url(images/footerNav/directions.png); width:74px;}
.footerNav .contactNav a {background-image:url(images/footerNav/contact.png); width:81px;}

/* vvv Style for the javascript rotator on the homepage vvv */
.homeSlideshow {position:relative;}
.homeSlideshow .imageRotator{position:relative;background-color:#FFF;width:477px;height:381px;overflow:hidden;}
.homeSlideshow img{border:none;}
.homeSlideshow .imageRotator img, .homeSlideshow .overlay{position:absolute;left:0;top:0;}
.homeSlideshow .overlay{display:block;width:477px;height:381px;background-color:transparent;}
.homeSlideshow .imageRotator .rotatorText a{display:block;width:477px;height:381px;background-color:transparent;}
a.replay {color:#f8981d;outline:none;}
/* ^^^ Style for the javascript rotator on the homepage ^^^ */