
body          { font-size: .76em; font-family:Helvetica, Arial, Verdana, sans-serif;}   /* IE */
html > body   { font-size: 12px; }  /* Other browsers */

body {
margin: 0 ;
padding: 0;
line-height: 1.7em;
text-align: center;
color: #664;
background-color: white;
}

#center {
position: relative;
margin:0 auto 0 auto;
padding: 0;
max-width: 1200px;
min-width: 800px;
text-align: left;
}

p {margin: 0 0 .8em 0; padding:0; color:#333}

h1, h2, h3, h4, h5 ,h6 { font-family: Century Gothic, Arial, sans-serif; font-weight:normal;  margin: 0; padding: .4em 0 .1em 0; color: #d70; letter-spacing: -1px; line-height: 1.2em}
h1 { font-size: 1.1em;  color: #664; letter-spacing: -.25px; line-height: 20px; padding-top: 0;}
h2 { font-size: 2.5em;}
h3 { font-size: 2em;}
h4 { font-size: 1.75em;}
h5 { font-size: 1.4em;}
h6 { font-size: 1.2em;}

blockquote { margin: 10px 20px; padding: 10px; background-color: #d0cdc6; font-size:1.1em; line-height: 1.7em;border:1px solid #aa9}
blockquote p {margin: 0;}


ol, ul {margin: 0 25px 0 0; padding: 0 0 0 20px;}
li {padding-top: 3px; text-align:left; list-style-image: url(images/bullet.gif);color:#333}


.colora {color: #e80;}
.colorb {color: #9c3;}
.colorc {color: #a93;}
.colord {color: #5cb;}
.colore {color: #896;}

/*Links*/
p a:link, li a:link{ color: #554; text-decoration: none; border-bottom: 1px dotted #e80;}
p a:visited, li a:visited { color: #554; text-decoration: none; border-bottom: 1px dotted #e80;}
p a:hover, li a:hover {color: #332; text-decoration: none; border-bottom: 1px dotted #e80;}
img, img a, p img, p img a { border: none; text-decoration: none; padding: 0; background-color: transparent;}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: #d70; text-decoration: none; border-bottom: 1px dotted #e80;}
h1 a { font-size: 1.1em;}
h1 a:hover { color: #f90;}
/*--------------------------*/

div#left { margin: 0 0 2em 0; padding: 0; width: 70%; max-width: 960px; min-height: 600px;}


/*The column beside the main image*/
div#right{position: absolute; top:1px; left: 70%; width: 27%; margin: 0; padding: 0  0 0 25px;  background-color: white; min-height: 440px;}
div#header {margin:0; padding:0 0 15px 0;}
div#header img {width: 240px;}
/*--------------------------*/



/*Left column parent for right float*/
div#columnonea, div#columnoneb, div#columnonec, div#columnoned, div#columnonee, div#columnonef { margin: 15px 0 0 20px; padding: 0 50%  2em 15px; }
div#columnonea { border-left: 1px solid #e80; border-right: 1px solid #e80;}
div#columnoneb { border-left: 1px solid #9c3; border-right: 1px solid #9c3;}
div#columnonec { border-left: 1px solid #a93; border-right: 1px solid #a93;}
div#columnoned { border-left: 1px solid #5cb; border-right: 1px solid #5cb;}
div#columnonee { border-left: 1px solid #896; border-right: 1px solid #896;}
div#columnonef { border-left: 1px solid #997; border-right: 1px solid #997;}

div#quotea { padding: 0; margin: 0 0 1em 0; width: 100%; background-color: #e80; border-top: 1px solid white; text-align:center; display: block;  height: 45px;}
div#quoted { padding: 0; margin: 0 0 1em 0; width: 100%; background-color: #4a967d; border-top: 1px solid white; text-align:center; display: block;  height: 75px;}
div#quotev { padding: 0; margin: 0 0 1em 0; width: 100%; background-color: #878c72; border-top: 1px solid white; text-align:center; display: block;  height: 100px;}
/*--------------------------*/
/*Right float*/
div#columntwo{ float: right; width: 45%; margin: 0 0 2em 5%; padding: 0 25px 0 25px;}
/*--------------------------*/


/*Text field under image*/
div#underimage { margin: 15px 15px 0 25px; padding: 0 25px 0 25px; border-left: 1px solid #997; border-right: 1px solid #997;}
/*Left float under picture*/
.leftfloat{ float: left;  width: 45%;  margin: 0; padding: 0;}
/*Right column parent for left float*/
.rightside { margin: 0 0 0 50%; padding: 0;}
/*--------------------------*/


div#flashcontent {background: #ccb url(images/flashback960.gif) no-repeat fixed top; height: 450px;}
div#flashcontent p {margin: 0; padding: 40px; text-align: center; font-size: 1.25em; line-height: 1.6em;}

div#gallery{background: #333; margin-left:20px;}
div#gallery img {height:125px; width:125px; margin:10px; border: 1px solid #999; background: #111 url(gallery/images/125swirl.jpg) no-repeat;}


div#stretchy img {width: 99.7%; margin:0; padding:0; background: transparent;}

.dropcap { float: left;  margin: 0 15px 5px 0; padding: 0;}

.price { color:#693; padding-left: 15px;}

.weekboxa, .weekboxb, .weekboxcurrent, .weekpasta, .weekpastb {margin: 0; padding: 4px 10px 5px 10px; background-color: #df9; border-bottom: 1px solid #9a6;}
.weekboxb, .weekpastb {background-color: #efd;}
.weekboxc {background-color: #efd; padding: 4px 10px; border-bottom: 1px solid #dec; border-top: 1px solid #ffe;}
.weekboxa  a:link,.weekboxb  a:link, .weekboxc  a:link { color: #554; text-decoration: none; border-bottom: 1px dotted #e80;}
.weekboxa a:visited, .weekboxb a:visited, .weekboxc a:visited { color: #554; text-decoration: none; border-bottom: 1px dotted #e80;}
.weekboxa  a:hover, .weekboxb  a:hover, .weekboxc  a:hover {color: #332; text-decoration: none; border-bottom: 1px dotted #e80;}
.weekboxcurrent {background-color: #9d5; color: #443; border: 2px solid #e70;}
.weekpasta, .weekpasta h1,  .weekpasta h1 a, .weekpastb, .weekpastb h1,  .weekpastb h1 a {color: #997; font-size: 1em; font-weight: normal;}
.weekboxb h1 a, .weekboxa h1 a { color: #d70; text-decoration: none; border-bottom: 1px dotted #e80;}

.weekpasta,  .weekpastb {padding: 1px 10px 3px 10px;}
.weekpasta h1 a, .weekpastb h1 a {text-decoration: none; border-bottom: 1px dotted #997;}
.weekpasta h1 a:hover, .weekpastb h1 a:hover {color: #332; text-decoration: none; border-bottom: 1px dotted #e80;}


/* Footer */
div#footer{ clear: both; margin: 25px; padding: 10px 0 0 0; text-align: left; border-top: 1px solid #aa9; color: #998; min-height: 150px; }
div#footer a {color: #776; text-decoration: none; padding: 0;  -webkit-transition: color .3s;border: none;}
div#footer a:hover {color: #443; text-decoration: none;  -webkit-transition: color .3s;}
.footerbox{ float:left; width:150px; margin:10px 25px 25px 0; padding: 15px; color: #998; font-size: .9em;}
.footerbox p{ margin:0; line-height: 1.3em; color: #998;}
.footerbox h1{ font-size: 11px;color: #bba; font-weight:bold;}



