body {
  min-height: 100%;
  background: #f7f6e4;
  border-top: 7px solid #ccc82b;
  font-family: Verdana, sans-serif;
  font-size: 1em;
  color: #333333;
}

strong {
  font-weight: bold;
}

h2, h3, h4, h5, p {
  margin-bottom: 14px;
}

h2, h3, h4, h5 {
  font-family: Georgia, Times, serif;
  line-height: 1em !important;
  color: #656414;
}

h2 {
 font-size: 220%;
}

h3 {
 font-size: 140%;
}

h4 {
 font-size: 115%;
}

h5 {
  font-size: 100%;
}

a {
  color: #ce4327;
  text-decoration: none;
}

a:hover {
  color: #ee3f1c;
  text-decoration: underline;
}

a:visited {
  color: #61382f;
}

input.button, #ajaxSearch_submit {
  background-color: #c7cb1f;
}

.cleared {
  clear: both;
}

.clear-left {
  clear: left;
}

.clear-right {
  clear: right;
}

.to-left {
  float: left;
}

img.to-left {
  margin: 0 10px 10px 0;
}

.to-right {
  float: right;
}

img.to-right {
  margin: 0 0 10px 10px;
}

.gold {
  color: #646519;
}

.list-item, .ajaxSearch_result {
  border-bottom: 1px solid #dad96d;
  margin-bottom: 14px;
  padding-bottom: 14px;
}

.last {
  border-bottom: 0;
  padding-bottom: 0;
}

.magnolia-box {
  background: #f1efc9;
  padding: 7px;
}

.ajaxSearch_result {
  padding-bottom: 7px;
}

.beige-box {
  background: #eceade;
  padding: 7px;
}

img.with-border {
  border: 7px solid #eae8ad;
}

.last .slash {
  display: none;
}

.slash {
  color: #a1a07a;
}

.orphaned {
  font-size: 80%
}

.ditto_page, .ditto_currentpage {
  padding-left: 3px;
}

.bold {
  font-weight: bold;
}

#container {
  width: 925px;
  min-height: 100%;
  margin: 0 auto;
  background: transparent url('../images/bg-sidebar.gif') repeat-y;
}

#side-bar {
  float: left;
  width: 240px;
  font-family: "Times New Roman", Times, serif;
  font-size: 100%;
}

h1#logo a {
  display: block;
  background: transparent url('../images/logo.gif');
  height: 57px;
  text-indent:-9999em;
}

#main {
  width: 664px;
  float: right;
}

#head {
  height: 100px;
}

#head label,
#category-jump-box label {
  display: block;
  margin-bottom: 7px;
  font-family: Arial,sans-serif;
  font-size: 70%;
  font-weight: bold;
  color: #656414;
  text-transform: uppercase;
}

#category-jump-box #cat-jump {
  margin-bottom: 7px;
}

#search {
  float: left;
  width: 223px;
  height: 59px;
  padding: 7px 7px 14px;
  background: #e7e5d6;
}

#ajaxSearch_intro {
  display: none;
}

#newsletter {
  float: left;
  width: 392px;
  height: 59px;
  padding: 7px 7px 14px;
  margin-left: 21px;
  background: #e7e5d6;
}

#newsletter table {
  font-size: 80%;
}

#newsletter .error {
  color: #be4359;
}

#breadcrumb {
  color: #a1a07a;
  padding-top: 30px;
  padding-bottom: 10px;
  height: 20px;
  font-size: 80%;
}

#breadcrumb a {
  color: #61382f;
}

#content {
  line-height: 1.2em;
}

#content ul li {

}

img.front-page-1 {
  float: left;
  margin-right: 20px;
}

#fp-text {
  font-size: 80%;
  margin-left: 256px;
}

#fp-events {
  float: left;
  width: 223px;
  margin-top: 21px;
  line-height:1em;
}

#fp-events h4 {
  margin-bottom: 5px;
  font-family: Arial,sans-serif;
  font-size: 70%;
  font-weight: bold;
  text-transform: uppercase;
}

#fp-events img {
  margin-bottom: 10px;
}

.news-item,
.fp-news-item,
.fp-event-item {
  margin-bottom: 10px;
  padding-bottom: 10px;
}

.news-item {
  font-size: 80%;
}

.news-item img {
  float: left;
}

.news-item p {
  margin-left: 115px;
}

.fp-news-item {
  font-size: 80% !important;
  padding-bottom: 7px;
}

.fp-event-item {
  border-bottom: 1px solid #dbd86a !important;
  font-size: 70%;
}

.news-item h5,
.fp-event-item h5,
.fp-news-item h5 {
  font-family: Verdana, sans-serif;
  font-weight: bold;
  font-size: 110%;
}

.fp-event-item h5 {
  margin-bottom: 0;
}

.fp-news-item h5 {
  margin-bottom: 7px;
}

.fp-event-item h5 {

}

.fp-event-item p,
.fp-news-item p {
  margin-bottom: 7px;
}

#fp-news {
  margin-left: 256px;
  padding-top: 21px;
}

.designer-list-item {
  float: left;
  width: 321px;
  margin: 0 21px 21px 0;
  line-height: 1em;
}

.designer-list-item-alt {
  margin: 0 0 21px 0;
}

.designer-list-item h5 {
  font-family: Verdana, sans-serif;
  font-weight: bold;
  margin-bottom: 5px;
  font-size: 110%;
}

.designer-list-item p {
  margin-bottom: 5px;
}

.designer-list-item img {
  float: left;
}

.designer-list-item div {
  margin-left: 94px;
  height: 80px;
  font-size: 70%;
}

#category-jump-box {
  clear: both;
}

#gallery {
  margin-bottom: 21px;
}

#gallery #image {
  float: left;
  background: #f1efc9;
  width: 460px;
  height: 460px;
  border: 7px solid #eae8ad;
}

#gallery #thumbs {
  float: right;
  background: #eae8ad;
  width: 190px;
  height: 503px;
}

#gallery #thumbs li {
  float: left;
  border-left: 1px solid #f7f6e4;
  border-bottom: 1px solid #f7f6e4;
  width: 94px;
  height: 94px;

}

#gallery #thumbs li.no-image img {
  border: 7px solid #eae8ad;
  width: 80px;
  height: 80px;
/*  border-width: 6px 7px; */
}

#gallery #thumbs a {
  display: block;
  width: 80px;
  height: 80px;
  border: 7px solid #eae8ad;
}

#gallery #thumbs a:hover {
  border: 7px solid #999720;
}

#gallery #thumbs a.selected {
  border: 7px solid #ccc82b;
}

#gallery #caption {
  float: left;
  background: #eae8ad;
  padding: 7px;
  width: 460px;
  height: 14px;
  border-top: 1px solid #f7f6e4;
}

#gallery #caption h5 {
  font-family: Arial,sans-serif;
  font-weight: bold;
  font-size: 70%;
  text-transform: uppercase;
  margin: 0;
}

#designer-sidebar {
  float: left;
  width: 237px;
  line-height: 1.1em;
}

#designer-sidebar h4 {
  font-family: Arial,sans-serif;
  font-size: 70%;
  font-weight: bold;
  background: #eae8ad;
  margin: 0;
  padding: 7px 7px;
  text-transform: uppercase;
}

#designer-sidebar .list-item {
  border: 0;
  margin-top: 0px;
  margin-bottom: 14px;
  padding: 0;
  font-size: 70%;
}

#designer-sidebar #contact-details {
  margin-bottom: 21px;
}

#designer-sidebar #contact-details h5 {
  font-family: Arial,sans-serif;
  font-size: 100%;
  font-weight: bold;
  margin-bottom: 3px;
}

#designer-sidebar #events {
  line-height: 1em;
}

#designer-sidebar #events .fp-event-item {
  padding-bottom: 10px;
  margin-bottom: 10px;
}

#designer-sidebar #events p {
  font-size: 70%;
}

#designer-content {
  margin-left: 260px;
  font-size: 80%;
}

#designer-content h3 {
  font-size: 180%;
  line-height: 1.1em !important;
}

#designer-preloads {
  display: none;
}

.events-item {
  font-size: 80%;
  padding-bottom: 0;
}

.events-item h4 {
  font-size: 150%;
}

span.event-label {
  display: block;
  float: left;
  width: 90px;
  font-weight: bold;
}

span.event-value {
  display: block;
  margin-left: 100px;
}

#secondarynav {
  font-size: 80%;
  padding-top: 7px;
  margin-top: 7px;
  border-top: 1px dashed #dad96d;
}

#email-form {

}

#email-form label {
  display: block;
  float: left;
  width: 120px;
  color: #646519;
  font-weight: bold;
}

#email-form input {
  color: #222222;
  font-size: 100%;
  margin: 0 10px 5px 5px;
  padding: 2px;
  vertical-align: middle;
  width: 200px;
}

#email-form textarea {
  color: #222222;
  padding: 2px;
  margin: 0 10px 5px 5px;
}

#email-form #vericode-image {
  float: left;
  margin: 0 10px 5px 5px;
}

#email-form #vericode-label {
  width: auto;
  font-style: italic;
  font-weight: normal;
  color: #333333;
  margin: 2px 10px 5px 5px;
}

#email-form #vericode-input {
  margin-top: 5px;
}

#email-form #cfContact {
  width: auto;
  padding: 0;
}

#ajaxSearch_resultListContainer {
  margin-top: 10px;
}

#foot {
  margin-top: 21px;
  padding: 14px 5px;
  border-top: 3px solid #c7cb1f;
  color: #a1a07a;
  font-size: 70%;
  line-height: 1.4em;
}

#foot #sec-nav {
  font-size: 80%;
  margin-bottom: 15px;
  font-size: 13px;
}

#foot span.active a {
  color: #776358;
}