body { background: #fff url(../images/bg.gif); background-attachment: fixed; font-family: Georgia, "Times New Roman", Times, serif; text-align: center; color: #462b30; }
p { font-size: 1em; line-height: 1.4em; margin: 10px 0 20px 0; }
h3 { color: #baba09; font-size: 1.6em; margin: 0 0 20px 0; }
h4 { color: #db5916; font-size: 1.4em; margin: 0 0 20px 0; }
h5 { color: #db5916; font-size: 1em; line-height: 1.4em; margin: 0; }
h5 em { font-style: italic; }
sup { vertical-align: super; font-size: 60% }
em { font-style: italic; }
strong { font-weight: bold; }
hr { margin: 40px 0 50px 0; border: 0; width: 100%; color: #baba09; background-color: #baba09; height: 1px; }


p.homecontent { width: 600px; margin: 10px auto 20px auto;  }

a, a:visited { color: #db5916; text-decoration: underline; }
a:hover { text-decoration: none; }

.center { text-align: center; }

#container { text-align: left; width: 960px; margin: 0 auto; background: url(../images/colorbar.gif) repeat-y top; height: 100%; padding: 90px 0; }
#page { text-align: left; width: 960px; margin: 0 auto; background: url(../images/content.gif) repeat-y top; }
#header { background: url(../images/header.gif) no-repeat top; height: 160px; position: relative; }
#header h1 { position: absolute; top: -70px; left: 20px; width: 400px; height: 180px; }
#header h1 a { display: block; width: 400px; height: 180px; text-indent: -9999px; background: url(../images/graphics.png); background-position: 0 0; }
#header h2 { position: absolute; top: 50px; left: 430px; font-size: 1.2em; color: #db5916; }
#address { font-size: 0.8em; text-align: right; position: absolute; top: 40px; right: 70px; color: #5c5c30; }
#social { position: absolute; right: 68px; top: -11px; width: 79px; height: 32px; }
#social li { display: block; width: 32px; height: 32px; float: left; padding: 0 0 0 7px; }
#social li a { background: url(../images/graphics.png); display: block; width: 32px; height: 32px; text-indent: -9999px; }
#social #facebook a, #social #facebook a:visited { background-position: -432px 0; }
#social #facebook a:hover, #social #facebook a:active { background-position: -432px -32px; }
#social #twitter a, #social #twitter a:visited { background-position: -400px 0; }
#social #twitter a:hover, #social #twitter a:active { background-position: -400px -32px; }

#mainmenu { position: absolute; top: 115px; left: 20px; padding: 0 27px 0 24px; width: 869px; height: 55px; background: url(../images/menu.gif) repeat-x top; }
#mainmenu li { display: block; float: left; height: 55px; }
#mainmenu li a { display: block; text-indent: -9999px; height: 55px; background: url(../images/graphics.png); }
#mainmenu #flavors { width: 166px; }
#mainmenu #flavors a { width: 166px; background-position: 0 -180px; }
#mainmenu #flavors a:hover {  background-position: 0 -235px; }
#mainmenu #flavors a.selected,
#mainmenu #flavors a.selected:hover { background-position: 0 -290px; }
#mainmenu #menu { width: 140px; }
#mainmenu #menu a { width: 140px; background-position: -166px -180px; }
#mainmenu #menu a:hover {  background-position: -166px -235px; }
#mainmenu #menu a.selected,
#mainmenu #menu a.selected:hover {  background-position: -166px -290px; }
#mainmenu #ingredients { width: 226px; }
#mainmenu #ingredients a { width: 226px;  background-position: -306px -180px; }
#mainmenu #ingredients a:hover {  background-position: -306px -235px; }
#mainmenu #ingredients a.selected,
#mainmenu #ingredients a.ingredients:hover { background-position: -306px -290px; }
#mainmenu #locations { width: 195px; }
#mainmenu #locations a { width: 195px; background-position: -532px -180px; }
#mainmenu #locations a:hover { background-position: -532px -235px; }
#mainmenu #locations a.selected,
#mainmenu #locations a.selected:hover { background-position: -532px -290px; }
#mainmenu #about { width: 142px; }
#mainmenu #about a { width: 142px; background-position: -727px -180px; }
#mainmenu #about a:hover { background-position: -727px -235px; }
#mainmenu #about a.selected,
#mainmenu #about a.selected:hover { background-position: -727px -290px; }

#content { padding: 50px 70px 20px 70px; }

#content ul.submenu { width: 180px; float: left; margin: 0; padding: 0; list-style: none; }
#content ul.submenu li { display: block; width: 180px; margin: 0 0 10px 0; }
#content ul.submenu li a { color: #db5916; text-decoration: none; display: block; width: 160px; padding: 10px 20px; border-top: 1px solid #fefefc; border-bottom: 1px solid #fefefc; }
#content ul.submenu li a:hover { color: #5c5c30; text-decoration: none; display: block; width: 160px; padding: 10px 20px; border-top: 1px solid #fefefc; border-bottom: 1px solid #fefefc; }
#content ul.submenu li a.selected,
#content ul.submenu li a.selected:hover { color: #5c5c30; text-decoration: none; display: block; width: 160px; padding: 10px 20px; border-top: 1px solid #baba09; border-bottom: 1px solid #baba09; }

.oneColumn { margin: 0 0 0 240px; }
.photo { margin: 0 20px 10px 0; float: left; }
.photo span.credit { display: block; padding: 0; font-style: normal; font-size: 0.6em; line-height: 1.2em; text-align: right; color: #baba09; }
.description { margin: 0 0 0 170px; }


#pdf { display: block; background: #fff url(../images/pdf.gif) no-repeat left; text-decoration: none; padding: 15px 20px 15px 50px; border: 1px solid #baba09; margin: -20px auto 20px auto; width: 225px; }
#pdf:hover { border: 1px solid #db5916; color: #5c5c30; }

#content .slideshow { width: 600px; height: 400px; margin: 0 auto; padding: 0; list-style: none; overflow: hidden; }
#content .slideshow li { width: 600px; height: 400px; display: block; overflow: hidden; }
/*
.slideshow ul li span { display: block; padding: 10px 20px; font-style: italic; font-size: 0.9em; line-height: 1.2em; }
.slideshow ul li span.credit { display: block; padding: 0; font-style: normal; font-size: 0.6em; line-height: 1.2em; text-align: right; color: #baba09; }
*/

.col1 { width: 220px; padding: 20px 60px 0 0; float: left; }
.col2 { width: 220px; padding: 20px 0 0 0; float: left; }

.col3 { width: 380px; padding: 20px 60px 0 0; float: left; }
.col4 { width: 380px; padding: 20px 0 0 0; float: left; }

.highlight { padding: 10px 10px 0 10px; margin: 0 0 20px 0; background: #fff; border: 1px solid #db5916; }

#footer { background: url(../images/footer.gif) no-repeat bottom; clear: both; }
#footer p { margin: 0; padding: 50px 0 20px 0; text-align: center; font-size: 0.6em; }


#content dl,
#content ol,
#content ul { padding: 0 0 0 2em; margin: 1em 0 2em 0; font-size: 1em; }
#content li { line-height: 1.4em; margin: 0 0 0.7em 0; }
#content ul { list-style: disc; }
#content ol { list-style: decimal; }



