﻿/* CSS Document */
/* Standard CSS Layout Template (Hurricane Bob's) */
/* Copyright 2008-2015 : Virtual Marketing Concepts, LLC. All Rights Reserved. */
/* --------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------- */


/*************/
/**CSS Reset**/
/*************/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
/*************/
/**End Reset**/
/*************/


body {font-family:Arial, Helvetica, sans-serif; font-size:12px; background:url(images/page-background.jpg); background-position:50% 0%}

a {text-decoration:; color:;}

#container {width:960px; height:auto; margin:0px auto; padding:0; position:relative; background:url(images/container.jpg) no-repeat; border:none;}

#header {margin:0; padding:0; position:relative; width:960px; height:188px; background:url(images/header-back.jpg) top right no-repeat;}
#header h1 {margin:0; padding:0; position:absolute; font-size:; color:; top:; right:; text-indent:;}
#header h2 {margin:0; padding:0; position:absolute; font-size:; color:; top:; right:; text-indent:;}

#subheader {}
#subheader h2 {margin:0; padding:0; position:absolute; font-size:; color:; top:; right:; text-indent:;}

#navigation {margin:0; padding:0; position:relative; width:960px; height:65px; background:url('images/navigation-back.jpg') no-repeat left top; top: 0px; left: 0px; z-index:20;}
/*#navigation ul {list-style:none; margin:0 60px; padding:0; width:100%; font-size:20px; color:#fff;}*/
/*#navigation li {list-style:none; margin:0; padding:15px 20px; width:auto; float:left; text-align:center; _display:inline;}*/
/*#navigation li:hover {}*/
/*#navigation a {color:#fff; text-decoration:none; font-weight:bold; text-transform:uppercase;}*/
/*#navigation a:hover {color:#F5CA00;}*/

/************************************/
/***********  Suckerfish  ***********/
/************************************/

#navigation ul { width:930px; font-size:22px; color:#fff; padding:15px 15px; margin: 0; list-style: none;}
#navigation a:hover {color:#F5CA00;}
  
#nav li {float: left; position: relative; width:auto; padding:3px 10px; margin:0px 10px; *padding:3px 8px; *margin:0px 8px; text-align:center;}
#nav li ul {width:240px; display: none; position: absolute; top: 10px; left: 0; z-index:2; background:#000; padding:8px 0px; border:3px inset #333; font-size:20px; z-index:10; zoom:1;}
#nav li ul li {float:none; margin:3px 3px; text-align:left;}
#nav li > ul {top: auto;left: auto;}
#nav li:hover ul { display: block;}
#nav li:hover ul, li.over ul{ display: block; }
#nav a {display: block; color:#fff; text-decoration:none; font-weight:bold; text-transform:uppercase;}
#nav a:hover {color:#F5CA00;}
/*
#nav, #nav ul {list-style:none; margin:0 60px; padding:0; width:100%; font-size:20px; color:#fff;}
#nav a {display: block; width: 10em; color:#fff; text-decoration:none; font-weight:bold; text-transform:uppercase;}
#nav li {list-style:none; margin:0; padding:15px 20px; width:10em; float:left; text-align:center; _display:inline;}
#nav li ul {position:absolute;	width: 10em; left: -999em;}
#nav li:hover ul {left: auto;}
#nav li:hover ul, #nav li.sfhover ul {left: auto;}*/
/************************************/
/************************************/

/* Place most style attributes in the content section. Only put div specific items in the contentLeft or contentRight styles. */

#content {margin:0; padding:0; position:relative; width:960px; height:790px; background:url(images/content-back.jpg) top left no-repeat; *z-index:-5;}
#content h1 {width:auto; margin:0; padding:0; color:#990000; font-size:16px; font-family:Stencil, Verdana, sans-serif; text-align:center; text-transform:uppercase; margin-bottom:10px;}

#content h3 {margin:0; padding:0; color:; font-size:; font-family:;}
#content h4 {margin:0; padding:0; color:; font-size:; font-family:;}
#content h5 {margin:0; padding:0; color:; font-size:; font-family:;}
#content p {margin:2px; padding:0; color:#000; font-size:14px; font-family:arial; line-height:18px;}
#content a {color:#000;}

#hideshow {width:871px; height:495px; background:url(images/pop-back.png) top left no-repeat; position:absolute; top:90px; left:45px; z-index:50;}
#hideshow h2 {width:auto; margin:0; padding:0; color:#990000; font-size:16px; font-family:Stencil, Verdana, sans-serif; text-align:center; text-transform:uppercase; margin-bottom:10px;}
#hideshow p {margin:10px 0px; padding:0; color:#000; font-size:12px; font-family:arial; line-height:16px;}
#hideshow img {position:absolute; top:20px; right:20px; z-index:100;}

#indexHidden {width:820px; height:400px; margin:60px 25px 0px 25px; overflow:auto;}

#hideshow2 {width:871px; height:495px; background:url(images/pop-back.png) top left no-repeat; position:absolute; top:90px; left:45px; z-index:50;}
#hideshow2 h2 {width:auto; margin:0; padding:0; color:#990000; font-size:18px; font-family:Stencil, Verdana, sans-serif; text-align:center; text-transform:uppercase; margin-bottom:10px;}
#hideshow2 p {margin:10px 10px; padding:0; color:#000; font-size:14px; font-family:arial; line-height:18px;}
#hideshow2 img {position:absolute; top:20px; right:20px; z-index:100;}

#indexHidden2 {width:820px; height:400px; margin:60px 25px 0px 25px; overflow:auto;}

.about {position:absolute; top:54px; left:173px; width: 115px;}
.history {position:absolute; top:58px; left:348px; height: 59px; width: 139px; right: 473px;}
.special {position:absolute; top:80px; left:761px; width: 170px; height: 44px;}
.merchandise {position:absolute; top:277px; left:742px;}
.nation {position:absolute; top:555px; left:803px; width: 141px;}
.location {position:absolute; top:671px; left:466px; height: 90px; width: 184px;}
.recipe {position:absolute; top:527px; left:355px; right: 324px; height: 99px;}
.gifts {position:absolute; top:525px; left:55px; height: 219px; width: 128px;}
.products {position:absolute; top:167px; left:230px; width: 490px; height: 300px; background:url('images/our-products.png') no-repeat left top; padding-top:35px;}
#content .products a {color:#990000; display:block; margin:5px 0px 0px 0px;}
.product_list td {vertical-align:top;}

.clearfix:after {content: ".";	display: block;	height: 0;	clear: both;	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}

#productcontent {margin:0; padding:0; position:relative; width:800px; height:726px; background:url(images/productscontent-back.jpg) top left no-repeat; padding:50px 80px;}
#productcontent h1 {position:absolute; top:10px; right:10px; width:auto; margin:0; padding:5px 10px; color:#990000; font-size:26px; font-family:Stencil, Verdana, sans-serif; text-align:center; text-transform:uppercase; background:#fff; border:1px solid #990000;}
#productcontent h2 {margin:3px 0px; color:#000; font-size:23px; font-family:Stencil, Verdana, sans-serif; text-transform:uppercase; padding:25px 20px;}
#productcontent h3 {margin:0; padding:0; font-size:15px; font-family:Verdana, sans-serif; /*text-transform:uppercase;*/ font-weight:bold; }
#productcontent h4 {margin:0; padding:0; color:; font-size:; font-family:Stencil, Verdana, sans-serif; text-transform:uppercase;}
#productcontent h5 {margin:0; padding:0; color:; font-size:; font-family:;}
#productcontent p {margin:2px; padding:0; color:#000; font-size:14px; font-family:arial; line-height:18px; /*width:500px;*/}
#productcontent a {color:#000;}
#productcontent img {margin:3px 10px;}

.topleft {top:10px; left:10px; position:absolute; z-index:10;}
.bottomleft {bottom:35px; left:20px; position:absolute; z-index:10;}
.bottomright {bottom:50px; right:20px; position:absolute; z-index:10;}

table .product_main {width:600px; vertical-align:middle; margin:0;}
table .product_main td {/*padding:8px; width:288px;*/}
.product_main p {padding:8px; width:288px;}

#contentLeft {margin:0; padding:0; position:relative; width:; /*float:left; _display:inline;*/}
/* Only add specifications if you want the same object looking different in this area of the page. */

#contentRight {margin:0; padding:0; position:relative; width:; /*float:right; _display:inline;*/}
/* Only add specifications if you want the same object looking different in this area of the page. */

#footer {margin:0; padding:5px 0px; position:relative; width:960px; text-align:center;}
#footer p {margin:0; padding:0 80px; color:#000; font-size:14px; font-family:Verdana, sans-serif; text-transform:uppercase; line-height:19px; font-weight:bold;}
#footer a {color:#000; font-weight:bold;}

