/* CSS Document */

* {
	margin: 0;
	padding: 0;
}

body { position: relative; background-image: url(woodbackground.jpg); background-repeat: repeat;}


/* ----- PAGE LAYOUT STYLES ----- */

div#wrapper {position: relative; width: 950px; margin: 20px auto 0px auto; }

div#header {position: relative; height: 400px; width: 950px; overflow: visible; }

div#interiorheader {position: relative; height: 240px; width: 950px; overflow: visible; }

div#navbar {
	width: 950px;
	position: relative;
	height: 34px;
	margin: 0;
	padding: 0;
	z-index:1;
	background: url(navbar/nav_background.png) no-repeat right;
}
div#navbar div {
	height: 34px;
	width: 106px;
	float: left;
	position: relative;
}
div#navbar div:hover, div#navbar div.currentMenu {
	background-position: left -34px;
}


div#navbar div ul {
	position: absolute;
	top: 34px;
	left: -2px;
	display: none;
	list-style: none;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #E6E2C8;
	background: #386835;
	margin: 0;
	padding: 0 0 10px 0;
	background:url(navbar/submenu_background.png) no-repeat left bottom;
	width: 138px;
}
div#navbar div ul li {
	margin: 0 10px 0 5px;
	padding: 5px 0 5px 10px;
	white-space: nowrap;
}

div#navbar div:hover ul {
	display: block;
}

div#navbar div ul li:hover {
	color: white;
	background: #030;
}


div#menu0 { background-image:url(/common/navbar/opensesame.png)  }
div#menu1 { background-image:url(/common/navbar/aboutjill.png) }
div#menu2 { background-image:url(/common/navbar/events.jpg) }
div#menu3 { background-image:url(/common/navbar/links.jpg) }
div#menu4 { background-image:url(/common/navbar/contactus.png) }
div#menu5 { background-image:url(/common/navbar/riverfolk.png) }
div#menu6 { background-image:url(/common/navbar/home.png) }






#content { position:relative; background-color:#FFF; width:950px; height:auto; display:inline-block; float:left; }

div.sitemap { width:800px; position:relative; margin:5px 0 5px 25px;}

div.storelist { padding-left:25px;}


/* ----- HOME PAGE STYLES ----- */

div.homeltcol { float:left; width:675px; margin:5px 0 5px 20px; display:inline-block;}
div.homertcol { float:right; width:210px; margin:35px 20px 5px 0px; padding-left:20px; border-left: 1px #e6dfc7 solid; display:inline-block;}


/* ----- ONE COLUMN PAGE STYLES ----- */

div.onecol { float:left; width:905px; margin:5px 20px; display:inline-block;}

table.acc { float:left; margin-left:150px; }

/* ----- TWO COLUMN PAGE STYLES ----- */

div.ltcol { float:left; width:440px; margin:5px 20px; display:inline-block;}
div.rtcol { float:right; width:440px; margin:100px 20px 5px 0; display:inline-block;}
div.twocol_center { float:left; width:905px; margin:5px 20px; display:inline-block;}


/* ----- THREE COLUMN PAGE STYLES ----- */

div.onecolumn { float:left; width:290px; margin:5px 20px; display:inline-block;}
div.twocolumn { float:left; width:290px; margin:65px 0px 5px 0; display:inline-block;}
div.threecolumn { float:right; width:290px; margin:65px 20px 5px 0; display:inline-block;}


/* ----- RIVERFOLK PAGE STYLES ----- */

div#rfheader {position: relative; height: 135px; width: 950px; overflow: visible; }

div.rf_musicbox { float:left; width:910px; margin-bottom: 10px; display:inline-block;}

div.right_musician { float:right; padding: 0px 0px 20px 25px;}

div.left_musician { float:left; padding: 0px 20px 20px 0px;}


/* ----- FOUR COLUMN PAGE STYLES ----- */

div.title { float:left; width:905px; margin:20px 20px 0 20px; display:inline-block; height:55px; padding:0;}
div.interior_onecoltext  { float:left; width:905px; margin:10px 20px 0 20px; display:inline-block; height:auto; padding:0;}

div#fourcol_container { float:left; width:908px; margin:20px 20px 10px 20px; display:inline-block; height:auto; padding:0;}
div.onecol_four { float:left; width:205px; margin: 0 20px 10px 0; padding:0; display:inline-block; height:auto;}
div.twocol_four { float:left; width:205px; margin: 0 20px 10px 0; padding:0; display:inline-block; height:auto;}
div.threecol_four { float:left; width:205px; margin: 0 20px 10px 0; padding:0; display:inline-block; height:auto;}
div.fourcol_four { float:right; width:205px; margin: 0 20px 10px 0; padding:0; display:inline-block; height:auto;}


/* ----- IMAGE STYLES ----- */

/* Turn off borders on image links */

img {border:0;}

img.rtphoto { float:right; padding: 0px 0px 20px 25px;}
img.ltphoto { float:left; padding: 0px 20px 20px 0px;}

img.pagetitles { margin:20px 0; padding:0;}
img.homepagetitles { margin-bottom:10px; padding:0;}
img.rfmaintitle { margin:10px 0; padding:0;}


/* ----- FOOTER STYLES ----- */

div#footer { margin: 0 auto; width:950px; font-family:Arial, Helvetica, sans-serif; position:relative; clear: both; }
