body {
  font-size: 62.5%;
}

body {
  background: #8970bc;
  background: #7c4aab;
}

p.clear {
  clear: both;
  margin: 0;
  padding: 0;
  height: 1px;
  line-height: 1px;
}

h1, h2, #content ol, p, #content ul, #footer, footer, #flash_notice, table#basket {
  margin-top: 1em;
  font-family: 'Century Gothic', 'Lucida Grande', Arial, Helvetica, sans-serif;
}

div, form, legend {
  font-family: 'Century Gothic', 'Lucida Grande', Arial, Helvetica, sans-serif;
}

fieldset, form {
  margin-top: 2em;
}

form.button-to, .button-to div {
  margin: 0;
  display: inline;
}

legend, label {
  font-size: 1.6em;
}

p label {
  font-size: 1em;
}

#content ol, p, #content ul, td, th, .product .quantity label {
  font-size: 1.3em;
  /*line-height: 1.6875em;*/
  line-height: 1.5em;
  color: #444;
}

ul p {
  font-size: 1em;
}

h1 {
  font-size: 2em;
}

h1, h2 {
  line-height: 1.2em;
  color: #64219b;
  margin-bottom: -0.4em;
}
h2 {
  font-size: 1.6em;
  color: #0fa081;
}

a {
  color: #0b9ad6;
}

a img {
  border: none;
}
sup {
  vertical-align: baseline;
}

#wrapper {
  border: none;
  width: 920px;
  background: #fff;
  margin-left: auto;
  margin-right: auto;
  padding: 5px 20px;
}

#top, #bottom {
  height: 21px;
  background-image: url(/images/top-and-bottom.png);
  margin-left: auto;
  margin-right: auto;
  width: 960px;
}
#bottom {
  background-position: bottom;
}

div#header {
  height: 199px;
  background-color: #fff;
}

#header a {
  display: block;
  float: left;
}

#header a#logo {
  height: 199px;
  width: 720px;
  background-image: url(/images/header.png);
  background-repeat: no-repeat;
  background-position: center;
}

#banners {
  float: left;
}

#banners div {
  width: 720px;
  height: 199px;
}

#bluebell_smiles {
  height: 199px;
  float: left;
  width: 200px;
  background-image: url(/images/bluebell-smiles.png);
  background-position: 0 20px;
  background-repeat: no-repeat;
}
#smile {
  display: block;
  margin-top: 44px;
  margin-left: 31px;
  width: 81px;
  height: 88px;
}
#shoplocal-bluebellwood-org #header,
#shop-bluebellwood-org #header {
  margin-left: 200px;
}

#header span {
  display: none;
}

#side_bar {
  width: 200px;
  float: left;
}

ul#primary_nav, nav ul {
  font-family: 'Arial Rounded MT Bold', Arial, Helvetica, sans-serif;
  list-style: none;
  margin: 0;
  margin-top: 1.6em;
  padding: 0;
  width: 200px;
  float: left;
}

#primary_nav li, nav li {
  font-size: 1.8em;
  height: 1.5em;
  line-height: 1.5em;
}

#primary_nav a, nav a {
  text-decoration: none;
  display: block;
}

.n_home a { color: #0b9ad6; }

.n_about_us a, .n_meet_the_team a { color: #f9e40d; color: #fdbe26; }

.n_latest_news a, .n_enquiries a { color: #48b4e3; }

.n_donate a, .n_join a, .n_account a, .n_info_for_pro a { color: #0fa081; }

.n_shop a, .n_sign_in a, .n_sign_out a {
  color: #ee76a6;
}

.n_get_involved a, .n_view_basket a {
  color: #f16e7c;
}

.n_corporate a {
  color: #a51754;
}

.n_contact_us a, .n_checkout a {
  color: #ab7d5b;
}

#primary_nav .n_current {
  color: #333;
  font-style: italic;
}

#primary_nav a:hover {
  font-style: italic;
}

#pictures {
  margin: 2em 0;
}

#pictures img, #pictures a {
  display: block;
}

#content {
  width: 700px;
  padding-left: 20px;
  float: left;
}

#footer, footer {
  clear: left;
  padding-top: 2em;
  text-align: center;
}

#flash_notice {
  padding: 10px;
  color: #000;
  border: 1px solid #edebcd;
  background: #fefdec;
}

table#basket {
  border-collapse: collapse;
}

table#basket td, table#basket th {
  border-bottom: 2px solid #ccc;
  padding: 0.25em 0.5em;
}

.product .quantity input {
  width: 2em;
}

form div {
  margin-bottom: 0.75em;
}

.fieldWithErrors {
  display: inline;
  color: #f60;
}

#donate_pics td {
  text-align: center;
}

#corporate_logos td {
  padding: 10px 20px;
}

.required, .wpfrequired {
  font-weight: bold;
  color: red;
}

#languages {
  float: right;
  background: #eee;
  padding: 5px;
  border-radius: 10px;
  margin-top: 0;
  margin-left: 10px;
  margin-bottom: 5px;
}

div[dir=rtl] #languages {
  float: left;
  margin-left: 0;
  margin-right: 10px;
}

/**
 * Webpanel form
 */
.wpform h1 { display: none; }
.wpform dt { margin: 6px 0 3px 0; }
.wpform dd { margin: 3px 0 6px 0; }
dt.wpfnolabel { display: none; }
