@charset "utf-8";
/* CSS Document for Fine Spirit Studio website Created 2010-10-07 Valerie Ober  */




html, body {   font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 90%;  background-color: #4C3A22; color: #4C3A22; }



/* PAGE SETUP */

#wrap { background-color: #FFFBEF; width: 800px; margin: 0px auto; border-bottom: 8px solid #3F311F; border-right: 8px solid #3F311F; }

#bannerwrap { background-color: #FFFBEF; width: 800px; height: 120px; }
#banner  { background-color: #FFFBEF; width: 780px; height: 120px; padding: 10px; background-image: url(../images/finespiritstudio3.gif); background-position: 74px 0px; background-repeat: no-repeat; }
#banner h1 {  font-family: Pristina;  font-size: 64px; margin: 0; padding: 0; }
#banner h2 {  font-family: Pristina;  font-size: 28px; margin: 0 0 0 60px; padding: 0; }
#banner#links { position: relative; }

#banner .copper { font-family: ‘Palatino Linotype’, ‘Book Antiqua’, Palatino, serif; }

#mainwrapper { padding: 0 12px; }

#topnav { width: 760px; margin: 2px auto; text-align:center; border-top: 2px solid #a9c0d2; padding: 8px 0;  border-bottom: 2px solid #a9c0d2;}
#topnav a { font-weight: normal; }
#topnav a:hover { text-decoration: none; } 
#topnav a:visited { }
#topnav ul { list-style: none; list-style-image: none; padding: 0; margin: 0; }
#topnav ul li { display: inline; }

#topnav1 { width: 760px; margin: 2px auto; text-align:center; border-top: 2px solid #a9c0d2; padding: 8px 0; }
#topnav1 a { font-weight: normal; }
#topnav1 a:hover { text-decoration: none; } 
#topnav1 a:visited { }
#topnav1 ul { list-style: none; list-style-image: none; padding: 0; margin: 0; }
#topnav1 ul li { display: inline; }

#main .highlight { width: 260px; float: right; margin: 0px; border: 1px solid #a9c0d2; }
#main .highlight h1 { background-color: #a9c0d2; border-left: 2px solid #a9c0d2; height: 32px; font-size: 24px; margin:0; text-align: center; color: #FFFFFF; font-family:  Georgia, Georgia, serif; font-style: oblique; } 
#main .highlight p { margin: 10px; }

#main .highlight1 { width: 260px; float: right; margin-top: 18px; border: 1px solid #a9c0d2;  }
#main .highlight1 h1 { background-color: #a9c0d2; border-left: 2px solid #a9c0d2; height: 32px; font-size: 24px; margin:0; text-align: center; color: #FFFFFF; font-family:  Georgia, Georgia, serif; font-style: oblique; } 
#main .highlight1 p { margin: 10px; }
#main .highlight1 ul { margin-left: 12px; padding-left: 12px;padding-right: 6px; }
#main .highlight1 ul li { padding-bottom: 4px; }

#main .highlight2 { width: 260px; float: right; margin-top: 18px; border: 1px solid #580013;  }
#main .highlight2 h1 { background-color: #580013; border-left: 2px solid #580013; height: 32px; font-size: 24px; margin:0; text-align: center; color: #FFFFFF; font-family:  Georgia, Georgia, serif; font-style: oblique; } 
#main .highlight2 p { margin: 10px; }
#main .highlight2 ul { margin-left: 12px; padding-left: 12px;padding-right: 6px; }
#main .highlight2 ul li { padding-bottom: 4px; }

#main .highlight3 { width: 260px; margin: 18px 0 10px 18px; border: 1px solid #580013;  }
#main .highlight3 p { margin: 8px; }

#main1 { width: 470px; margin: 0px 0 10px 10px; height: 190px; padding: 6px 0px 6px 6px; }
#main1 p { font-size: 100%; font-style:oblique; margin-top: 1em; }

#main2 { width: 470px; margin: 0px 0 0 10px; padding: 6px 0px 6px 6px; }
#main2 p { font-size: 100%; font-style:oblique; margin-top: 1em; }

#main3 { width: 470px; margin: 18px 0 0 10px;  padding: 0px 0px 6px 6px; }
#main3 p { margin: 0 0 14px 0px; }
#main3 h3 { margin-bottom: 6px; padding-top: 14px;  border-top: 1px dashed #4C3A22; }
#main3 a { font-style: oblique; }

#footer { width: 800px; margin: 0 auto; text-align:center; color: #ffffff; background-color: #a9c0d2; font-size: 0.9em; }
#footer p { margin: 0.8em 0 0 0; }
#footer a { color: #ffffff; font-weight: normal; }
#footer a:hover { color: #ffffff; text-decoration: none; } 
#footer a:visited { color: #ffffff; }
#footer ul { list-style-image: none; padding: 8px 0 0 0; margin: 0; }
#footer ul li { display: inline; }


/* TEXT ELEMENTS */

#main h1
#main h2 {  }
#main h3 { margin-bottom: 8px; }

a { color: #4C3A22; } 
a:hover { color: #a9c0d2; text-decoration: none; }
a: visited { color: #8F6C3E; }

.top { font-size: 88%; margin-top: 0; }

.fileinfo { font-size: .85em; }

/* LISTS */

ul.home { list-style: none; margin-left: 0; padding-left: 0; }
ul.home li { padding: 6px; }

/* TABLES */

div.transparent { }

table.home { margin: 0 auto;  }
table.home td { text-align:center; vertical-align:middle; height: 50px; font-family: Century Gothic, sans-serif; font-style: oblique; font-size: 24px; font-weight: bold; }
table.home td .box {  background-image: url(../images/transparent.png); padding: 6px 0px; }
table.home td a {  opacity:2;filter:alpha(opacity=100); text-decoration: none; }
table.home td a:hover { text-decoration: underline; color: #4C3A22;  }

table#schedule { width: 510px; text-align: left; margin: 0; font-size: 90%; }
table#schedule tr.line {  }
table#schedule td { padding-bottom: 8px; }
table#schedule td.line { border-bottom: 1px dashed #4C3A22; }
table#schedule td.padtop { padding-top: 8px; }
table#schedule a { font-style: normal; }
table#schedule a:hover { font-style: normal; }
table#schedule a:visited { font-style: normal; }

table.classes { border: 8px solid #a9c0d2; }



