/* structure */
body {
  background: #f0f0f0;
}
.bgcontainer {
  width: 968px;
  margin: 0 auto;
  overflow: hidden;
  background: url(http://jennalucente.com/dev/images/main-bg.gif) repeat-y top;
}
.footershadow {
  width: 968px;
  height: 4px;
  margin: 0 auto;
  padding-bottom: 10px;
  background: url(http://jennalucente.com/dev/images/footer-shadow.gif) no-repeat left top;
}
#container {
  width: 960px;
  margin: 0 auto;
  overflow: hidden;
  background: #fff;
}
#topnav {
  clear: both;
}
.wrapper {
  text-align: left;
  padding: 10px;
  overflow: hidden;
  zoom: 1;
}
.leftCol {
  width: 584px;
  float: left;
  margin-right: 20px;
}
.rightCol {
  width: 336px;
  float: right;
  background: #f6f6f6;
}
.rightCol .content-padding { overflow: hidden; zoom: 1; padding: 0 10px; }
.catgallery .leftCol {
  width: 940px;
}


/* headers/text */
#header h1 {
  margin: 8px;
  padding: 0;
  float: left;
  border: none;
}
#header h1 a {
  display: block;
  width: 325px;
  height: 0px;
  padding-top: 25px;
  overflow: hidden;
  background: url(http://jennalucente.com/dev/images/logo-08.gif);
}
h1,
.leftCol h2 {
  font: bold 1.333em "Trebuchet MS", Helvetica, sans-serif;
  color: #333;
  border-bottom: 3px solid #333;
  text-transform: uppercase;
  padding: 0 0 0 8px;
  background: none;
}
h2 {
  font: bold 1.083em "Trebuchet MS", Helvetica, sans-serif;
  color: #fff;
  padding: 3px 0 3px 20px;
  background: #333;
  margin-bottom: .917em;
}
h3,
legend {
  font: bold 1.083em "Trebuchet MS", Helvetica, sans-serif;
  margin: .833em 0 1em 0;
}
legend {
  padding: 15px 0 0 0;
  margin: .833em 0 0 0;
}
.teaser h3 {
  font-style: italic;
  margin: 0 0 .833em 0;
}
h4 {
  font-weight: normal;
  font-style: italic;
/*  color: #666;*/
  margin: 0;
  font-size: 1.083em;
}
.catexhibits .leftCol h4 { font-weight: bold; font-style: normal; }
.leftCol h4.header { font-size: 1.25em; font-weight: bold; font-style: italic; }
.past-exhibit { color: #666; padding-top: 20px; border-top: 1px solid #eaeaea; }
p {
  line-height: 1.33em;
  margin-bottom: .833em;
}

.error {
  color: #a32c24;
  font-weight: bold;
}
.required-text { font-size: .917em; color: #999; font-weight: normal;}
.teaser p {
}

.teaser p.more {
  margin-bottom: 0;
}




p.more { float: left; background: url(/images/button-gray.png) no-repeat left top }
p.more span { display: block; background: #7C8799 url(/images/arrow-white.gif) no-repeat right; padding: 0 20px 0 2px;}
.teaser p.more span,
.etsy p.more span { background-image: url(/images/arrow-white-up.gif); }
.more a { margin: 0 0 0 3px; padding-right: 3px; background: url(/images/button-gray.png) no-repeat right -20px; color: #fff; font: bold 12px/16px 'Trebuchet MS', Helvetica, sans-serif; display: block;  }
.more a:hover { text-decoration: none; color: #fff; }



a {
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}

li {
  font-size: 1.083em;
  margin-bottom: 5px;
}
.rightCol li,
.leftCol li {
  line-height: 1.33em;
}


/* Feedburner */
.feedburnerFeedBlock #creditfooter {
  display: none;
}
.feedburnerFeedBlock ul {
  margin: 0px;
}
.feedburnerFeedBlock li {
  list-style: none;
  margin: 0;
  margin-bottom: .833em
}



.catresume .rightCol strong {
  color: #666;
}


#topnav ul {
  background: #333;
  overflow: hidden;
  zoom: 1;
  margin: 0;
  padding: 7px 0;
}
#topnav li {
  list-style: none;
  float: left;
  font: 1em "Trebuchet MS", Helvetica, sans-serif;
  font-weight: bold;
  margin: 0 0 0 64px;
  text-transform: uppercase;
}
#topnav li a {
  color: #fff;
  text-decoration: none;
}
#topnav li a:hover {
  color: #e8d888;
}
.cathome #topnav li.home a,
.catgallery #topnav li.gallery a,
.catabout #topnav li.about a,
.catresume #topnav li.resume a,
.catexhibits #topnav li.exhibits a,
.catpress #topnav li.press a,
.catcontact #topnav li.contact a,
.catblog #topnav li.blog a {
  color: #e8d888;
}


/* home teaser area */
ul.teaser {
  margin: 0;
}
.teaser li {
  border-top: 1px solid #ccc;
  padding: 10px 0 0 0;
  margin: 0 0 10px 0;
  overflow: hidden;
  zoom: 1;
  list-style: none;
}
.teaser li.first {
  border: none;
  padding: 0;
}
.teaser img {
  float: left;
  margin-right: 10px;
}


/* Gallery */

ul.gallery {
  margin: 0 0 20px 0;
}
ul.gallery li {
  float: left;
  list-style: none;
  margin: 0 0 35px 35px;

}
ul.gallery li.first {
  margin-left: 0;
}
ul.gallery li a {
  border: 2px solid #b1b1b1;
  display: block;
}
ul.gallery li a:hover {
  border: 2px solid #333;
}

/* resume */

dd {
  font-size: 1.083em;
  margin: 0 0 0 12px;
}
dd span {
  padding-right: 30px;
}

/* contact form */
.contactForm input,
.contactForm textarea {
  border: 1px solid #999;  
}
.contactForm button {
/*
  border: 1px solid #999;
  cursor: pointer;
  background: #ccc;
*/
}

#howlearn,
.catcontact #comments {
  width: 300px;
}

/* blog */
h2.date-header {
  font-size: 1em;
  text-transform: none;
  color: #666;
  padding-left: 0;
  border-bottom: 0px solid #333;
}

body #header { margin-top: 0 !important; }
iframe#navbar-iframe { display: none !important; }

.etsy { clear: both; padding-top: 10px; }