body { margin: 0; font-size: 75%; line-height: 1.5; background: #f5e9cb url('/images/carollee/body.png') center repeat-y; 
  color: #222; font-family: "Helvetica Neue", "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;}

#content { width: 580px; padding: 54px 40px 18px; }

#header { height: 108px; padding: 0 10px; background: url('/images/carollee/header.png') no-repeat; }
#header h1#logo a { display: block; position: absolute; width: 420px; height: 50px; top: 10px; left: 520px; text-indent: -10000px; }

#footer { padding: 0 40px; width: 600px; clear: both; text-align: center; }
#footer span { margin-right: 16px; }

#navigation { position: absolute; top: 108px; left: 40px;  }
#navigation ul { list-style: none; margin: 0; padding: 0; line-height: 36px; }
#navigation li { display: inline; margin: 0; padding: 0 10px 0 0;}
#navigation li a { color: #aaa; text-decoration: none;}
#navigation li { color: #111; }
#navigation li a:hover { color: #474656; }

#sidebar {float: right; width: 240px; padding: 54px 20px 18px; background: url("/images/carollee/sidebar.png") top no-repeat; }
#sidebar h3 { margin-bottom: 27px; }

.container { position: relative; width: 950px; margin: 0 auto; min-height: 600px; }

.comment { margin-bottom: 18px; background: #f5e9cb url("/images/carollee/quote_body.png") repeat-y; }
.comment_body { padding: 18px 18px 0; background: transparent url("/images/carollee/quote_top.png") top left no-repeat; }
.comment p { font-style: italic; margin-right: 1em; }
p.initials { text-align: right; margin-right: 1em; }
#sidebar p.initials { text-align: right; margin: 0 -18px; padding: 9px 18px 9px 18px;
  background: #f5e9cb url("/images/carollee/quote_bottom.png") bottom left no-repeat; }

a.more { display: block; text-decoration: none; text-align: right; margin-right: 0; }

p { margin: 0 0 1.5em; 0; }
small { font-size: 11px; }
ul { margin: 0 0 1.5em; 0; padding-left: 22px; list-style: square; }
a { text-decoration: none; color: #8b578d; }
a:hover { text-decoration: underline; }

#google_maps { margin-bottom: 36px; }
#google_maps iframe { border: 4px solid #d7cdb2; }


/* Headings
-------------------------------------------------------------- */

h1,h2,h3,h4,h5,h6 { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: normal; color: #474656; margin: 0; }

h2 { font-size: 2em; line-height: 1.5em; margin-bottom: 0.75em; }
h3 { font-size: 1.5em; line-height: 1em; margin: 0.5em 0;}
h4 { font-size: 1em; line-height: 1.5em; font-weight: bold; }

img.left { float: left; margin: 0 18px 18px 0; border: 4px solid #d7cdb2; }
img.right { float: right; margin: 0 0 18px 18px; border: 4px solid #d7cdb2; }

#display img { border: 3px solid #d7cdb2; }
#gallery ul { list-style: none; margin: 0; padding: 0; }
#gallery li { float: right; }
#gallery li a img { border: 3px solid #d7cdb2; margin: 0 0 10px 10px; }





