h1, h2, h3, h4, h5 {
  font-family: 'Droid Sans',sans-serif;
}

h1 {
  font-size: 28px;
}

article ul {
  margin-bottom: 20px;
}

.theme_regular #mainmenu a {
  font-family: 'Droid Sans',sans-serif !important;
}

.post_thumb .post_content_wrapper .post_subtitle {
  text-transform: none !important;
  font-size: 18px;
  line-height: 22px;
}

.theme_regular.theme_body, .theme_regular .theme_body {
    background: url('/wp-content/uploads/2014/12/new-web-background-25.jpg') repeat left top !important;
}

/* body.page-template-template-microsite #wpadminbar {
  display: none;
body.page-template-template-microsite {
  margin-top: -32px !important;
} */

/* #sample-profile-table {
  width: 95% !important;
  overflow-x: scroll;
} */

.theme_regular .infobox,
.theme_regular .infobox2 {
  padding: 14px;
  margin-bottom: 20px;
  float: left;
  width: 97%;
}

.theme_regular .infobox {
  color: #fff;
  background-color: #00a0db;
}

.theme_regular .infobox2 {
  background-color: #E5E5E5;
}

.theme_regular .infobox p {
  color: #fff;
}

.theme_regular .infobox p:last-child,
.theme_regular .infobox2 p:last-child {
  margin-bottom: 7px;
}

.theme_regular .infobox a {
  color: #fff;
  text-decoration: underline;
}

.sc_button.sc_button_size_medium {
  width: auto;
  padding-left: 10px;
  padding-right: 10px;
}

.page-template-single-map-php #content {
  width: 932px !important;
}

/* Note: .post_thumb.image_wrapper joins the two classes so addresses elements with both classes. Needed to override the theme style on image_wrapper
*/
/*article.seventy_product .post_thumb.image_wrapper {
  float: left;
}*/
.single article.seventy_product .post_thumb.image_wrapper {
  width: 50%;
  float: left;
}

article.seventy_product .reviewinfo-wrapper {
  width: 50%;
  float: left;
}

article.seventy_product ul#product-facts,
article.seventy_product ul#product-facts-2 {
  margin-left: 0;
}

article.seventy_product ul#product-facts li,
article.seventy_product ul#product-facts-2 li {
  list-style: none;
  float: left;
  margin-bottom: 6px;
}

article.seventy_product div.ui-tabs-panel {
  float: left;
}

article.seventy_product ul#product-facts li:before,
article.seventy_product ul#product-facts-2 li:before {
  content: "";
}

article.seventy_product ul#product-facts li ul li,
article.seventy_product ul#product-facts-2 li ul li {
  float: none;
  margin-bottom: 1px;
  margin-top: 0px;
}

ul#product-facts span.info-panel-label,
ul#product-facts-2 span.info-panel-label {
  display: block;
  width: 125px;
  float: left;
  font-weight: bold;
}

ul#product-facts span.info-panel-data,
ul#product-facts-2 span.info-panel-data {
  display: block;
  width: 204px;
  float: left;
}

ul#product-facts span.info-panel-data a,
ul#product-facts-2 span.info-panel-data a {
  border: none;
  padding: inherit;
  /*color: #CB5A5F; /* MAGNESIUM SKIN - MIGHT NEED TO CHANGE THIS */

}

ul#product-facts span.info-panel-data ul,
ul#product-facts-2 span.info-panel-data ul {
  margin: 0;
}
.clearer {
    clear: both;
    font-size: 0;
    height: 0;
    line-height: 0;
}


/* !!!!!!!!!!!!!!!!!!!! review formatting copied from Continuum site ------------ may be temp??? */

/* Seventypercent review formatting */

.seventyp-review .tabdiv-wrapper .tabdiv  h3 {
  display: none;
}

.seventyp-review .tabs-shortcode .tabdiv  {
  float: left;
}

.seventyp-review .seventy-review-box-wrapper {
  border: 1px solid #E0E0E0;
  margin-bottom: 4px;
}

.seventyp-review .seventy-review-box {
  background: none repeat scroll 0 0 #F6F6F6;
  border: 1px solid #FFFFFF;
  color: #606060;
  font-size: 0.9em;
  padding: 10px 20px 15px;
}

div.review-tables {
  float: left;
}

table.review-scores,
table.review-info
 {
  width: 230px;
  margin-right: 15px;
  margin-top: 4px;
  font-size: 11px;
}

div.review-tables th, div.review-tables td {
  padding: 4px 10px 4px 8px;
  text-align: left;
  color: #404040;
  line-height: 1.1em;
}

table.review-scores th.review-label {
  width: 85px;
  padding-right: 0;
}

table.review-info th.review-label {
  width: 80px;
  padding-right: 0;
}

tr.review-total th, tr.review-total td {
  background: #DDDDDD;
}

table.review-scores th.review-data,
table.review-scores td.review-data {
  width: 60px;
  text-align: right;
  font-weight: bold;
  padding-left: 0;
}

table.review-info th.review-data,
table.review-info td.review-data {
  width: 95px;
  font-weight: bold;
  padding-left: 0;
}

td.review-data {
  color: #683227;
}

th.review-weight, td.review-weight {
  color:#555555;
  width: 55px;
  text-align: right;
}

div.review-tables div.ratingblock {
  border: 1px solid #BBBBBB;
  width: 229px;
  margin-right: 18px;
  margin-top: 2px;
}

div.review-tables div.ratingblock div.ratingheader  {
  font-size: 12px;
  font-weight: bold;
  padding: 2px 0 2px 11px;
  background: #DDDDDD;
  border-bottom: 1px solid #BBBBBB;
}

div.review-tables div.ratingblock div.ratingstars  {
  padding: 7px 0 7px 11px;
  background: #EEEEEE;
  border-bottom: 1px solid #BBBBBB;
}

div.review-tables div.ratingblock div.ratingtext  {
  font-size: 11px;
  padding: 2px 0 2px 11px;
  color: #404040;
  background: #EEEEEE;
  margin-bottom: 0;
}

div.review-tables div.ratingblock .inactive {
  color: #683227;
}


/* !!!!!!!!!!!!!!!!! end copied over review formatting */

/* Contact 7 mailing list subscription form */

.paypal form br {
  display: none;
}

.sc_slider_flex .slides li {
  min-height: 440px;
}

.wpcf7-list-item {
  display: block;
  margin-bottom: 2px;
}

.wpcf7-select {
  height: 30px;
}


/* profiling form styling */

#frm_field_205_container .narrow-label label {
  width: 27px;
}

#frm_field_205_container .wide-label label:not(.star-rating) {
  width: 200px;
}

.frm-star-group .star-rating, .frm-star-group input + label {
  margin-right: 15px;
}

#frm_field_205_container .frm_none_container .frm-star-group,
#frm_field_463_container .frm_none_container .frm-star-group {
  display: none;
}

/* align the error message under the input box */
#frm_form_20_container.frm_style_formidable-style.with_frm_style .frm_left_container > .frm_error,
#frm_form_13_container.frm_style_formidable-style.with_frm_style .frm_left_container > .frm_error {
  color: #084b7e !important;
  /* padding-left: 165px; */
  padding-top: 8px;
}

#frm_form_13_container.frm_style_formidable-style.with_frm_style .frm_left_container > .frm_error::before,
#frm_form_20_container.frm_style_formidable-style.with_frm_style .frm_left_container > .frm_error::before,
#frm_form_20_container.frm_style_formidable-style.with_frm_style .frm_left_container > .frm_description::before,
#frm_form_10_container.frm_style_profiling-form-style.with_frm_style .frm_left_container > .frm_description::before,
#frm_form_48_container.frm_style_profiling-form-style.with_frm_style .frm_left_container > .frm_description::before,
#frm_form_22_container.frm_style_profiling-form-style.with_frm_style .frm_left_container > .frm_description::before {
  content: none !important;
}

#frm_form_13_container #frm_field_520_container,
#frm_form_20_container #frm_field_521_container {
  padding-left: 160px;
  margin-bottom: 35px;
}

#frm_form_20_container.frm_style_formidable-style.with_frm_style div.frm_description,
#frm_form_22_container.frm_style_profiling-form-style.with_frm_style div.frm_description {
  padding-left: 160px;
}

/* #frm_form_20_container .frm_inside_container label {
  display: none;
} */

.frm_style_profiling-form-style.with_frm_style #frm_field_357_container.frm_left_container label.frm_primary_label {
    max-width: 54%;
}

.frm_style_profiling-form-style.with_frm_style #frm_field_358_container.frm_left_container label.frm_primary_label {
    max-width: 43%;
}

.indent-placeholder input {
  margin-left: 159px;
  max-width: 62% !important;
}

/*#frm_field_205_container .frm_description {
  margin-left: 100px;
}*/

/* labels for elements within sections are indented */
.frm_section_heading label:not(.frm_primary_label):not(.star-rating) {
  padding-left: 20px !important;
}

.frm_section_heading .frm_primary_label {
  padding-bottom: 15px !important;
  font-size: 15px;
}

/* align "Source" radio buttons - top 2 pushed less by main label formatting - Formidable beta formatting? */
#frm_field_228_container .frm_radio {
  margin-left: 170px;
}

#field_flav-prof-dark-batch-num {
  width: auto;
}

.post-27315 .post_text_area {
  min-height: 600px;
}




body.page-template-single-map select[id^="field_flav-prof-dark-comp"],
body.page-template-single-map select[id^="field_flav-prof-dark-defect"] {
  display: none;
}

table.profile-table {
  width: 100%;
  margin-bottom: 30px;
  font-size: 15px;
}

table.profile-table, table.profile-table th, table.profile-table td {
  border: 1px solid #cccccc;
  color: black;
}

table.profile-table th, table.profile-table tr td:first-child {
  font-weight: bold;
}

table.profile-table th, table.profile-table td {
   padding: 2px;
}

table.profile-table td {
   padding: 2px;
   vertical-align: top;
}

#form_flavour-profile-dark output {
  display: block;
  position: absolute;
  bottom: 81px;
  right: 4px;
  font-weight: bold;
  line-height: 1.45em;
  -webkit-user-select: none;  /* Chrome all / Safari all */
  -moz-user-select: none;     /* Firefox all */
  -ms-user-select: none;      /* IE 10+ */
  user-select: none;          /* Likely future */
}

.page-template-single-wide-blank #wpadminbar,
.page-template-single-wide-blank #header,
.page-template-single-wide-blank #sidemenu_area,
.page-template-single-wide-blank .fblbCenterOuter {
  display: none;
}

.page-template-single-wide-blank #main_inner,
.page-template-single-wide-blank #content {
  width: 100% !important;
}



.page-id-28358 #main > .wf-wrap {
  width: 100% !important;
}


#goFS {
  cursor: pointer;
  font-size: 12px;
  color: blue;
  position: absolute;
  top: 57px;
  left: 775px;
  display: none; /* temp hide */
}

/*#frm_form_10_container fieldset {
  min-height: 800px;
}*/

.page-id-28297 #page,
.page-id-31232 #page {
  overflow: visible;
}

/*#frm_form_10_container */





/* intiially hide the flavour profile form */
#frm_form_10_container,
#frm_form_48_container {
  display: none;
}

#frm_field_211_container {
  float: left;
  background: #caaa9c;
  padding-left: 8px;
  padding-right: 3px;
  padding-bottom: 4px;
  margin-top: 8px;
}

#frm_field_234_container {
  float: left;
  clear: none;
  margin-top: 0;
  margin-left: 20px;
  background: #caaa9c;
  padding-left: 7px;
  padding-right: 3px;
  padding-bottom: 5px;
}

#frm_field_211_container h3,
#frm_field_234_container h3 {
  border: none;
  font-size: 14px;
  color: #555;
  padding-top: 8px;

}

#frm_field_211_container h3 {

  margin-bottom: 0;
}

#frm_field_234_container h3 {
  margin-bottom: 4px;
  width: 83px;
  line-height: 1.2em;
}

#frm_field_211_container label,
#frm_field_234_container label {
  position: relative;
  background-color: #ab5900;
  color: white;
  height: 30px;
  width: 60px;
  display: block;
  max-width: none;
  /*margin-left: 9px;*/
  margin-bottom: 7px;
  font-family: inherit;
  font-size: 11px;
  letter-spacing: -0.04em;
  font-weight: normal;
  line-height: 14px;
  padding-top: 3px;
  padding-left: 5px !important;
  padding-right: 15px;
  /*text-align: center;*/
}

#frm_field_211_container label span.flaw-help-link,
#frm_field_234_container label span.flaw-help-link {
  display: block;
  position:absolute;
  top:0;
  right:0;
  width: 17px;
  height: 17px;
  background-color: #ce4638;
  color: #f2e6bb;
  text-align: center;
  font-weight: bold;
  line-height: 17px;
  cursor: pointer;
}

#frm_field_211_container .frm_form_field,
#frm_field_234_container .frm_form_field {
  /*-webkit-transform:rotate(270deg);
  -moz-transform:rotate(270deg);
  transform:rotate(270deg); */
  width: 80px;
  height: 133px;
  margin-right: 5px;
  /*background: red;*/
  position: relative;
}

#frm_field_211_container .frm_form_field {
  float: left;
  clear: none;
  margin-bottom: 0;
}

#frm_field_234_container .frm_form_field {
  margin-bottom: 5px;
}


#frm_field_211_container input[type=range],
#frm_field_234_container input[type=range] {
  -webkit-appearance: none;
  -webkit-transform:rotate(270deg); /* for old Windows Safari, maybe irrelevant */
  transform:rotate(270deg);
  width: 94px;
  height: 80px;
  max-width: none;
  background-size: 94px 80px;
  background-repeat: no-repeat;
  /*border: 1px solid white;*/
  padding: 0;
  margin-left: -7px;
  cursor: pointer;
}

#frm_field_211_containerss input[type=range]::-webkit-slider-runnable-track,
#frm_field_234_containerss input[type=range]::-webkit-slider-runnable-track {
  -webkit-appearance: none; /* seems unnecessary */
}

/* can't combine browser specific selectors as they will create invalid mark up for wrong browser (I think) */
#frm_field_211_container input[type=range]::-moz-range-track,
#frm_field_234_container input[type=range]::-moz-range-track {
  -moz-appearance: none;  /* unnecessary? */
  background: transparent;
}

#frm_field_211_container input[type=range]::-ms-track,
#frm_field_234_container input[type=range]::-ms-track {
  -webkit-appearance: none;
  border: 0 none;
  background: transparent;
  color: transparent;
  overflow: visible;
}

/* Eliminate the default appearance and tooltip behaviour that is peculiar to IE and Edge. */
#frm_field_211_container input[type=range]::-ms-fill-lower,
#frm_field_234_container input[type=range]::-ms-fill-lower {
  background: transparent;
  border: 0 none;
}

#frm_field_211_container input[type=range]::-ms-fill-upper,
#frm_field_234_container input[type=range]::-ms-fill-upper {
  background: transparent;
  border: 0 none;
}

#frm_field_211_container input[type=range]::-ms-tooltip,
#frm_field_234_container input[type=range]::-ms-tooltip {
  display: none;
}

#frm_field_211_container #frm_field_flav-prof-dark-def-variety_container input[type=range] {
  background-image: url('/wp-content/uploads/2015/12/map-icon-variety.jpg');
}

#frm_field_211_container #frm_field_flav-prof-dark-def-over-ferm_container input[type=range] {
  background-image: url('/wp-content/uploads/2015/12/map-icon-over-fermented.jpg');
}

#frm_field_211_container #frm_field_flav-prof-dark-def-under-ferm_container input[type=range] {
  background-image: url('/wp-content/uploads/2015/12/map-icon-under-fermented.jpg');
}

#frm_field_211_container #frm_field_flav-prof-dark-def-mould_container input[type=range] {
  background-image: url('/wp-content/uploads/2015/12/map-icon-mould.jpg');
}

#frm_field_211_container #frm_field_flav-prof-dark-def-cont-cacao_container input[type=range] {
  background-image: url('/wp-content/uploads/2015/12/map-icon-cacao-contamination.jpg');
}

#frm_field_211_container #frm_field_flav-prof-dark-def-roast_container input[type=range] {
  background-image: url('/wp-content/uploads/2015/12/map-icon-over-roasted.jpg');
}

#frm_field_211_container #frm_field_flav-prof-dark-def-process_container input[type=range] {
  background-image: url('/wp-content/uploads/2015/12/map-icon-over-processed.jpg');
}

#frm_field_211_container #frm_field_flav-prof-dark-def-cont-choc_container input[type=range] {
  background-image: url('/wp-content/uploads/2015/12/map-icon-chocolate-contamination.jpg');
}

#frm_field_211_container #frm_field_flav-prof-dark-def-temper_container input[type=range] {
  background-image: url('/wp-content/uploads/2015/12/map-icon-temper-bloom.jpg');
}

#frm_field_234_container #frm_field_flav-prof-dark-def-bitter_container input[type=range] {
  background-image: url('/wp-content/uploads/2015/12/map-icon-bitterness.jpg');
}

#frm_field_234_container #frm_field_flav-prof-dark-def-astring_container input[type=range] {
  background-image: url('/wp-content/uploads/2015/12/map-icon-astringent.jpg');
}

#frm_field_234_container #frm_field_flav-prof-dark-def-acid_container input[type=range] {
  background-image: url('/wp-content/uploads/2015/12/map-icon-acidity.jpg');
}

#frm_field_211_container input[type=range]::-webkit-slider-thumb,
#frm_field_234_container input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
  border: none;
  height: 80px;
  width: 14px;
  border-radius: 10px;
  background: goldenrod;
}

#frm_field_211_container input[type=range]::-moz-range-thumb,
#frm_field_234_container input[type=range]::-moz-range-thumb {
  -webkit-appearance: none;
  border: none;
  height: 80px;
  width: 14px;
  border-radius: 10px;
  background: goldenrod;
}

#frm_field_211_container input[type=range]::-ms-thumb,
#frm_field_234_container input[type=range]::-ms-thumb {
  -webkit-appearance: none;
  border: none;
  height: 80px;
  width: 14px;
  border-radius: 10px;
  background: goldenrod;
}

#frm_field_211_container input[type=range]:focus,
#frm_field_234_container input[type=range]:focus {
  outline: none;
}

#frm_field_211_container input[type=range]:-moz-focusring,
#frm_field_234_container input[type=range]:-moz-focusring {
  outline: 1px solid white;
  outline-offset: -1px;
}

#frm_field_211_container .frm_description,
#frm_field_234_container .frm_description {
  display:none;
  background-color: #ce4638;
  color: #f2e6bb;
  font-size: 80%;
  height: 100px;
  width: 85px;
  border: solid 1px black;
  position: absolute;
  top: -9px;
  right: -3px;
  margin-left: 0;
  max-width: none;
  padding: 6px;
}

#frm_field_211_container .frm_description .flaw-help-close,
#frm_field_234_container .frm_description .flaw-help-close {
  position: absolute;
  top: 0;
  right: 2px;
  font-size: 16px;
  cursor: pointer;
}


/*#frm_field_211_container output {
  display: block;
  -webkit-transform:rotate(90deg);
  -moz-transform:rotate(90deg);
  position:absolute;
  bottom:0;
  left:0;
  width: 15px;
}*/

/*.page-id-27406*/

.top-margin-label {
  margin-top: 15px !important;
}

.frm_forms.frm_style_profiling-form-style.with_frm_style,
.page-id-28342 .profile-table {
    max-width: 767px !important;
}

.page-template-template-microsite {
  background: #f4f4f4;
}

#frm_form_10_container + .single-share-box,
.page-id-27651 .single-share-box,
.page-id-28358 .single-share-box,
.page-id-32456 .single-share-box
 {
  display: none;
}

.page-id-32456 #main > .wf-wrap {
  width: 1490px;
  padding-left: 40px;
  padding-right: 0;
  margin-left: 0;
}

/* .page-id-27651, 
.page-id-27651 #page {
  background-color: #0f4379;
} */



/* hide profile finder submit button */
#frm_form_33_container .frm_submit {
    display: none;
}

/*
#frm_field_250_container .chosen-container,
#frm_field_371_container .chosen-container,
#frm_field_398_container .chosen-container,
#frm_field_400_container .chosen-container,
#frm_field_657_container .chosen-container,
#frm_field_407_container .chosen-container,
#frm_field_408_container .chosen-container,
#frm_field_409_container .chosen-container,
#frm_field_412_container .chosen-container,
#frm_field_413_container .chosen-container,
#frm_field_414_container .chosen-container,
#frm_field_427_container .chosen-container,
#frm_field_428_container .chosen-container
 {
  max-width: 100% !important;
}*/

#mainmenu_area {
    z-index: 500 !important;
}

/* initially hide the extra '+' flavour notes
#frm_field_453_container, #frm_field_454_container,
#frm_field_455_container, #frm_field_456_container,
#frm_field_457_container, #frm_field_458_container,
#frm_field_459_container, #frm_field_460_container,
#frm_field_461_container, #frm_field_462_container,
#frm_field_474_container, #frm_field_475_container,
#frm_field_476_container, #frm_field_477_container,
#frm_field_478_container, #frm_field_479_container,
#frm_field_480_container, #frm_field_481_container,
#frm_field_482_container, #frm_field_483_container {
  display: none;
}*/

/* hide global score containers
#frm_field_567_container,
#frm_field_662X_container {
  display: none;
}*/







/*
.character-score::before {
  content: " ";
  display: block;
  height: 100%;
  width: 20px;
  margin-left: 20px;

}*/

#frm_field_251_containerxxxxx {
  display: none !important;
}
