* {
	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: 10px 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 { display:none;}

#content { position:relative; 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;}

/* ----- 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; }







/* ----- TEXT STYLES ----- */

a:link {color:#000; text-decoration:underline;}
a:visited {color:#000; text-decoration:underline;}
a:hover {color:#000; text-decoration:underline;}
a:active{color:#000; text-decoration:underline;}

.bold {font-weight: bold;}
.italic {font-style: italic;}
.boldItalic {font-style: italic; font-weight: bold;}
span.uppercase { text-transform:uppercase;}

p.text { font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #000; line-height: 18px;}
p.text_bold { font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #000; line-height: 18px; font-weight: bold;}

p.hometext { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #000; line-height: 20px;}
p.dots {font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #666; margin: 10px 0; letter-spacing:.25em;}

h1 { font-family: Arial, Helvetica, sans-serif; font-size: 17px; color: #000; line-height:22px;}
h2 { font-family: Arial, Helvetica, sans-serif; font-size: 20px; color: #000;}
h3 { font-family: Arial, Helvetica, sans-serif; font-size: 15px; color: #000; text-transform:uppercase;}
h4 { font-family: Arial, Helvetica, sans-serif; font-size: 15px; color: #000;}
h5 { font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #000;}

p.tealitalic { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #000; font-style: italic;}

p.kudos { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #000; line-height: 18px; padding:5px 0;}
span.kudos_names { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000; padding:5px 0; font-style: italic;}

p.sm_brownitalictext { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #000; line-height: 18px;font-style: italic;}

h1 a:link {color:#000; text-decoration:underline;}
h1 a:visited {color:#000; text-decoration:underline;}
h1 a:hover {color:#000; text-decoration:underline;}
h1 a:active{color:#000; text-decoration:underline;}

p.greenboldtext { font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #000; font-weight:bold; line-height:22px;}


/* ----- STORE LOCATIONS STYLES ----- */
p.state { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #000; font-weight:bold; line-height:16px; text-transform:uppercase; letter-spacing:.1em;}
p.city { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #000; font-weight:bold; line-height:16px; }
p.store { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000; font-weight:bold; line-height:16px; padding-bottom:10px;}


/* ----- BULLETED LIST STYLES ----- */

ul.recipe_bullets { font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #666; line-height: 17px; list-style-type:none; margin-left: 30px; font-weight:bold;}
ul.recipe_bullets li{ list-style-position:outside; list-style-type:disc; padding-bottom:5px;}



/* ----- LATEST NEWS BOX STYLES ----- */

p.latestnews_title { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #000; text-transform:uppercase; font-weight: bold; padding-bottom:10px;}

p.latestnews_desc { font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #000; line-height:16px; padding-bottom:5px;}

p.latestnews_link { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000; padding-bottom:10px; text-transform:uppercase;}
p.latestnews_link a:link {color:#000; text-decoration:underline;}
p.latestnews_link a:visited {color:#000; text-decoration:underline;}
p.latestnews_link a:hover {color:#000; text-decoration:underline;}
p.latestnews_link a:active {color:#000; text-decoration:underline;}

p.latestnews_dots { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #666; padding-bottom:9px; letter-spacing:.175em;}


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

div.rf_musictext { float:left; }

p.rf_title { font-family:Georgia, "Times New Roman", Times, serif; font-size:28px; color:#000; font-weight:bold;}
p.rf_title a:link {color:#000; text-decoration:underline;}
p.rf_title a:visited {color:#000; text-decoration:underline;}
p.rf_title a:hover {color:#000; text-decoration:underline;}
p.rf_title a:active {color:#000; text-decoration:underline;}

p.rf_date { font-family: Arial, Helvetica, sans-serif; font-size: 18px; color: #000; font-weight:bold; text-transform:uppercase; }
p.rf_donation { font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #000; font-style: italic; font-weight:bold; padding: 5px 0;}

p.rf_location { font-family: Arial, Helvetica, sans-serif; font-size:15px; color:#000; font-weight:bold;}

p.rf_directions { font-family: Arial, Helvetica, sans-serif; font-size:13px; color:#000; font-style: italic; font-weight:bold;}
p.rf_directions a:link {color:#000; text-decoration:underline;}
p.rf_directions a:visited {color:#000; text-decoration:underline;}
p.rf_directions a:hover {color:#000; text-decoration:underline;}
p.rf_directions a:active {color:#000; text-decoration:underline;}

p.rf_text { font-family: Arial, Helvetica, sans-serif; font-size:14px; color:#000;}
p.rf_about { font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; color:#000; font-weight:bold;}
p.greenupper15px { font-family: Arial, Helvetica, sans-serif; font-size:15px; color:#000; font-weight:bold; text-transform:uppercase;}

p.rf_reviewco { font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; color:#000; font-weight:bold; text-transform:uppercase; padding-top:20px;}
p.rf_reviews { font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#000;}



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

p.footerpgs { color:#000; font-size:10px; letter-spacing:.1em; font-weight:bold; text-transform:uppercase; text-align:center; padding-top:20px; }
p.footerpgs a:link {color:#000; text-decoration:none;}
p.footerpgs a:visited {color:#000; text-decoration:none;}
p.footerpgs a:hover {color:#000; text-decoration:underline;}
p.footerpgs a:active{color:#000; text-decoration:none;}

span.footerdot {color:#666; font-size:9px; letter-spacing:.1em;}

p.footeraddress { color:#000; font-size:10px; letter-spacing:.05em; text-align:center; padding-top:5px; font-weight:bold; }
p.footeraddress a:link {color:#000; text-decoration:none;}
p.footeraddress a:visited {color:#000; text-decoration:none;}
p.footeraddress a:hover {color:#000; text-decoration:underline;}
p.footeraddress a:active{color:#000; text-decoration:none;}

p.wdesign { display:none;}


/* ----- SITEMAP STYLES ----- */
p.sm_subcategory {font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #000; font-weight: bold; margin-left:20px; line-height:20px;}
p.sm_subcategory a:link {color:#000; text-decoration:none;}
p.sm_subcategory a:visited {color:#000; text-decoration:none;}
p.sm_subcategory a:hover {color:#000; text-decoration:underline;}
p.sm_subcategory a:active{color:#000; text-decoration:none;}



/* ----- JILLS STYLES ----- */
p.arial_12_fl__brown_text { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000; line-height: 18px;}
p.arial_b_12_fl_brown_text_bold { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000; line-height: 18px; font-weight: bold;}

p.arial_14_fl_brown_hometext { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #000; line-height: 20px;}

p.arial_14_fl__darkbrown_kudos { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #000; line-height: 18px; padding:5px 0;}
span.arial_i_12_fl_brown_kudos_names { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000; padding:5px 0; font-style: italic;}

p._arial_i_14_fl_tealitalic { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #000; font-style: italic;}

p.arial_i_10_fl_brown_sm_brownitalictext { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000; line-height: 18px;font-style: italic;}

p.arial_b_16_fl_greenboldtext { font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #000; font-weight:bold; line-height:22px;}

p.arial_b_14_fl_orange_state { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #000; font-weight:bold; line-height:16px; text-transform:uppercase; letter-spacing:.1em;}
p.arial_b_14_fl_green_city { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #000; font-weight:bold; line-height:16px; }
p.arial_b_12_fl_brown_store { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000; font-weight:bold; line-height:16px; padding-bottom:10px;}

p.arial_b_13_fl_teal_latestnews_title { font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #000; text-transform:uppercase; font-weight: bold; padding-bottom:10px;}
p.arial_12_fl_brown_latestnews_desc { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000; line-height:16px; padding-bottom:5px;}

p.arial_10_fl_brown_latestnews_link { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #000; padding-bottom:10px; text-transform:uppercase;}
p.arial_10_fl_brown_latestnews_link a:link {color:#000; text-decoration:underline;}
p.arial_10_fl_brown_latestnews_link a:visited {color:#000; text-decoration:underline;}
p.arial_10_fl_brown_latestnews_link a:hover {color:#000; text-decoration:underline;}
p.arial_10_fl_brown_latestnews_link a:active {color:#000; text-decoration:underline;}


p.georgia_b_28_fl_darkred_rf_title { font-family:Georgia, "Times New Roman", Times, serif; font-size:28px; color:#000; font-weight:bold;}
p.georgia_b_28_fl_darkred_rf_title a:link {color:#000; text-decoration:none;}
p.georgia_b_28_fl_darkred_rf_title a:visited {color:#000; text-decoration:none;}
p.georgia_b_28_fl_darkred_rf_title a:hover {color:#000; text-decoration:underline;}
p.georgia_b_28_fl_darkred_rf_title a:active {color:#000; text-decoration:none;}

p.arial_b_18_fl_green_rf_date { font-family: Arial, Helvetica, sans-serif; font-size: 18px; color: #000; font-weight:bold; text-transform:uppercase; }
p.arial_bi_13_fl_green_rf_donation { font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #000; font-style: italic; font-weight:bold; padding: 5px 0;}

p.arial_b_15_fl_darkbrown_rf_location { font-family: Arial, Helvetica, sans-serif; font-size:15px; color:#000; font-weight:bold;}

p.arial_bi_13_fl_brown_rf_directions { font-family: Arial, Helvetica, sans-serif; font-size:13px; color:#000; font-style: italic; font-weight:bold;}
p.arial_bi_13_fl_brown_rf_directions a:link {color:#000; text-decoration:underline;}
p.arial_bi_13_fl_brown_rf_directions a:visited {color:#00; text-decoration:underline;}
p.arial_bi_13_fl_brown_rf_directions a:hover {color:#000; text-decoration:underline;}
p.arial_bi_13_fl_brown_rf_directions a:active {color:#000; text-decoration:underline;}

p.arial_14_fl_brown_rf_text { font-family: Arial, Helvetica, sans-serif; font-size:14px; color:#000;}
p.arial_b_18_fl_brown_rf_about { font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; color:#000; font-weight:bold;}
p.arial_b_15_greenupper15px { font-family: Arial, Helvetica, sans-serif; font-size:15px; color:#000; font-weight:bold; text-transform:uppercase;}

p.georgia_b_16_fl_brown_rf_reviewco { font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; color:#000; font-weight:bold; text-transform:uppercase; padding-top:20px;}
p.arial_12_fl_brown_rf_reviews { font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#000;}
