div, span, p, img, a, ul, ol, li,
form, fieldset, legend, table, thead, tbody, th, td {
    margin: 0;
    padding: 0;
    border: none;
}

body#tinymce {                       font-size: 16px; color: #221e1f; font-weight: 400; line-height:187%; }
h1 { margin: 0 0 36px 0; padding: 0; font-size: 40px; color: #228e7d; font-weight: 700; line-height:100%; }
h2 { margin: 0 0 22px 0; padding: 0; font-size: 22px; color: #221e1f; font-weight: 500; line-height:120%; }
h3 { margin: 0 0 18px 0; padding: 0; font-size: 16px; color: #221e1f; font-weight: 500; line-height:100%; }
h4 { margin: 0 0 18px 0; padding: 0; font-size: 14px; color: #221e1f; font-weight: 600; line-height:110%; text-transform: uppercase; }
h5 { margin: 0 0 18px 0; padding: 0; font-size: 14px; color: #221e1f; font-weight: 500; line-height:166%; text-transform: uppercase; }
h6 { margin: 0 0 18px 0; padding: 0; font-size: 13px; color: #221e1f; font-weight: 500; line-height:155%; }

p { margin: 0 0 20px 0; font-size: 16px; color: #221e1f; line-height: 1.5; }
a { color: var(--colour-primary); }
img { max-width: 100%; }

body#tinymce ul,
body#tinymce ol,
.details-gadget-description ol,
.item-page ol { margin: 0 0 20px 40px; }

.operator-intro a,
.backend-intro-article-creator a,
.item-page a { font-weight: 500; text-decoration:underline; }
.item-page h2 {  }
.item-page li a { font-weight:300; }

.backend-intro-article-creator h1 { text-transform: uppercase; margin-bottom: 45px; }
.backend-intro-article-creator h2, .item-page h2 { margin-bottom: 25px; letter-spacing: 0.1em; }

body#tinymce ul li,
.details-gadget-description ul li,
.item-page ul li { margin: 10px 0 0 0; font-size: 17px; }

.details-gadget-description ul,
.backend-intro-article-creator ul,
.item-page ul { margin: 8px 0 20px 0; list-style-type: none; }

.details-gadget-description ul li,
.backend-intro-article-creator ul li,
.item-page ul li { padding-left: 36px; position:relative; }

.details-gadget-description ul li:before,
.backend-intro-article-creator ul li:before,
.item-page ul li:before { content: "\f054"; font-family: 'Font Awesome 5 Pro'; font-weight: 900; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto; line-height: 1; font-size: 12px; position:absolute; top:9px; left:15px; }


h1.heading1 { margin: 0 0 20px 0; padding: 0; font-size: 200%; font-weight: 600; }

.float-left { float: left; }
.float-right { float: right; }
.clear { clear: both; }


/* support the "read_more" css class for backwards compatibility with the old hunter valley wine country site */
.read_more { color:#fff; display:inline-block; padding:6px 12px; font-weight:400 !important; line-height:1.42857143; text-align:center; white-space:nowrap; vertical-align:middle; cursor:pointer; }

/* all btn-primary should be GREY with white text and UPPERCASE, etc, sitewide  (client requested) */
.btn { border-radius:0; border:solid 1px #656b6e; font-size:15px; letter-spacing:1px; }
.btn-primary,
.read_more { background-color:#0080b2; border: 0; }
.read_more:hover { background-color:#0080b2; color:#fff; text-decoration:none; }
.btn-primary:hover { background-color:#0080b2; }

@media (max-width: 768px) {
	.backend-intro-article-creator h2, .item-page h2 { font-size: 32px; }
}