
body { color: #333; font-size: 0.74em; background-color: #bca; text-align: center; margin: 0; padding: 20px 0 0; font-family: "Lucida Grande", Tahoma, "Trebuchet MS", Geneva, Arial, sans-serif ; font-style: normal; }
body a { color: #466; font-weight: bold; text-decoration: none ; }
body a:hover { color: #466; text-decoration: none; }
p a { border-top-style: none; border-top-width: 0; border-right-width: 0; border-bottom: 1px dotted #466; border-left-style: none; border-left-width: 0; }
p a:hover { background-color: #e0ff9f; }
img a, h1 a, h2 a, h3 a, h4 a, #menu a, li a, .blog-pager a, .post-footer a, .comment-footer a { color: #466; font-weight: bold; text-decoration: none; border-top-style: none; border-top-width: 0; border-right-width: 0; border-bottom-style: none; border-bottom-width: 1px; border-left-style: none; border-left-width: 0; }
/*Layout*/
#container     { background-color: white; text-align: left; margin: 0 auto; padding: 0; position: relative; width: 738px; height: auto ; border: solid 1px #3b3c3d; }
#header { background-image: url(../images/header.gif); background-repeat: repeat-x; background-attachment: scroll; background-position: 0 0; margin: 0; padding: 0; position: relative; width: 100%; height: 55px; }
#thegerb { background-image: url(../images/thegerb.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0; position: absolute; top: 12px; left: 15px; width: 156px; height: 27px; display: inline  }
#banner { margin: 0; padding: 0; position: relative; width: 100%; height: 295px }
#menu   { background-image: none; background-repeat: repeat-x; background-attachment: scroll; background-position: 0 0; margin: 0; padding: 0; position: relative; top: 0; left: 0; width: 100%; height: 30px  }
#content-wrapper { margin: 0; padding: 25px 25px 5px; position: relative; width: 688px; height: auto; }
#main-wrapper { text-align: left; text-align: left; width: auto; height: auto; margin: 0; padding: 0; }
#sidebar-wrapper               { background-color: white; width: 200px; height: auto; float: right; margin: 0; padding: 0 0 30px 25px; }
#breadcrumb        { font-size: 0.85em; text-align: center; clear: both; margin: 0; padding: 0.6em 0 1.2em; position: relative; width: 100% ; height: auto; }
#footer         { color: #3b3c3d; font-size: 0.85em; text-align: center; clear: none; position: relative ; margin: 0 0 20px; padding: 0; }
/*Text Formatting*/
#tagline p   { color: #e0ff9f; font-weight: bold; font-size: 0.83em; text-decoration: none; text-align: right; letter-spacing: 0.3em; margin: 0; padding: 30px 10px 0 0; display: block    }
#menu td { font-size: 0.83em; text-decoration: none; letter-spacing: 0.3em; }
#main-wrapper { font-size: 0.95em; line-height: 1.5em; }
#main-wrapper p { margin: 0; padding: 0.6em 0; }
#main-wrapper h1  { color: #466; font-style: normal; font-size: 1.6em; font-family: Garamond, "Times New Roman", Georgia, Times; line-height: 2em; background-image: none; background-repeat: no-repeat; background-attachment: scroll; background-position: left center; margin: 0; padding: 0.2em 0 0; border-bottom: 1px solid #466; }
#main-wrapper h2 { color: #466; font-style: normal; font-size: 1.4em; line-height: 1.5em; font-family: Garamond, "Times New Roman", Georgia, Times; background-image: none; background-repeat: no-repeat; background-attachment: scroll; background-position: left center; margin: 0; padding: 5px 0 0    }
#main-wrapper ul { list-style-type: none; margin: 0; padding: 1.2em 0 }
#main-wrapper ul li      { list-style-type: disc; list-style-position: inside;}
#main-wrapper ol { margin: 0; padding: 1.2em 0 }
#main-wrapper ol li { list-style-position: inside;}
#main-wrapper br { height: 0.6em; }
#main-wrapper blockquote { font-size: 1.1em; font-family: "courier new"; margin: 1.2em 5px 1.2em 20px; padding: 0.6em; border-left: 1px solid #b1b1b1; }
#main-wrapper img, #main-wrapper img { font-family: "courier new"; margin: 0.6em; padding: 10px; border: solid 1px #c0c0c0; }
#sidebar-wrapper { font-size: 0.85em; line-height: 1.3em; }
#sidebar-wrapper h2, #sidebar-wrapper h3 { color: #e2e2e2; font-size: 1em; font-family: "Lucida Grande", Tahoma, "Trebuchet MS", Geneva, Arial, sans-serif ; font-style: normal; background-color: #466; text-align: center; letter-spacing: 0.3em; margin: 0; padding: 8px; border-style: none; border-width: 0 0 medium; }
#sidebar-wrapper p, #sidebar-wrapper ul, #sidebar-wrapper ol          { margin: 1em 1.1em; padding: 0px }
#sidebar-wrapper ul li     { list-style-type: none; list-style-position: inside; margin: 0; padding: 0.2em 0 0.15em }
.box  { background: #edffcf url(../images/sidebar_bottom.gif) no-repeat left bottom; margin: 0px 0px 1.5em; padding: 0px 0px 12px; border: none }
.box-open   { background: url(http://www.thegerb.net/images/sidebar_top.gif) no-repeat left top }
#icon { text-align: center; margin-top: 10px ; border-style: none; }
/*Menu*/
#menu  { background: url(../images/header.gif) repeat-x; margin: 0 auto; padding: 0; position: relative; top: 0; left: 0; width: 100%; height: 15px; table-layout: fixed  }
#menu td            { text-align: center; margin: 0; padding: 0      }
#menu a        { color: #e2e2e2; font-weight: bold; text-decoration: none; display: block }
#menu a:hover    { color: #e0ff9f; text-decoration: none; background-color: transparent; display: block }
#menu .selected a { color: #c9ff57; text-decoration: none; background-color: transparent; display: block; }
.credit  { font-size: 0.9em; font-style: italic  }
.small { font-size: 0.9em; }
/*Banners*/
.banner-map { background: url(../images/banners/map.jpg) no-repeat; }
.banner-work       { background: url(../images/banners/stamps.jpg) no-repeat }
.banner-home      { background-image: url(../images/banners/poison.jpg) }
.banner-family  { background-image: url(../images/banners/family.jpg) }
.banner-scott  { background-image: url(../images/banners/nap.jpg) }
.banner-autumn1  { background-image: url(../images/banners/autumn1.jpg) }
.banner-autumn2  { background-image: url(../images/banners/autumn2.jpg) }
.banner-design   { background-image: url(../images/banners/orange_gerbers.jpg) }
.banner-play   { background-image: url(../images/banners/mini.jpg) }
.banner-theatre { background-image: url(../images/banners/curtain.jpg) }
.banner-contact    { background: url(../images/banners/mail.jpg) no-repeat }
.banner-photos { background: url(../images/banners/stream.jpg) no-repeat }
.banner-wedding { background: url(../images/banners/watercolortulips.jpg) no-repeat; }
.clearer { clear: both }
.nohilite a,    { font-weight: normal; text-decoration: none; background-color: transparent; border: 0 }
.nohilite a:hover   { font-weight: normal; text-decoration: none; background-color: transparent; border: 0 }
.hideme { display: none }
* html #content-wrapper {width: 738 px; w\idth: 688 px}
* html #sidebar-wrapper { width: 225 px; w\idth: 200 px}
* html #main-wrapper h1 { border-style: none; border-width: 0; }
