/* Elements - global */
body { margin: 50px; background-color: #95bb52; }
img { border: 0px; }
h1 { font: bold 16pt Verdana; color: #000; text-align: center; padding: 5px; }
hr { color: #065082; background-color: #065082; height: 1px; border: 0px; width: 100%; }

/* Classes - global */
.pageimage { float: left; margin: 20px; }
.para { font: normal 10pt Verdana; text-align: justify; padding: 4px; display: block; }
.article { padding: 4px; }
.thanks { font: bold 12pt Verdana; text-align: center; color: #a2f; }
.error { font: bold 12pt Verdana; text-align: center; color: #f00; }
.field { clear: left; padding: 5px; }
.label { font: normal 10pt Verdana; display: block; float: left; width: 400px; margin: 4px; }
.input { margin: 4px; width: 300px; }
.form { margin-left: 60px; }
.send { width: 100px; }
/* index page */
.welcome { text-align: center; font: normal 20pt Arial, SansSerif; }
.welcome a { text-decoration: none; padding: 15px; }
.notice { font: bold 18pt Verdana; text-align: center; color: #f00; background-color: #ff0; padding: 15px; }
.holiday { font: bold 12pt Arial; text-align: center; color: #f00; background-color: #ff0; padding: 18px; }
.holiday a { font: bold 12pt Arial; text-align: center; color: #00f; text-decoration: underline; }
.welcomeURL { text-align: center; vertical-align: top; }
/* Master page */
.gframe { padding: 8px; background-color: #c9df87; }
.oframe { padding: 8px; background-color: #edb829; }
.title { padding: 4px; height: 43px; }
.content { padding: 8px; background-color: #fff; }
.special { font: bold italic 10pt Arial; color: #72a41a; padding: 2px; position: relative; top: -48px; text-align: right; }
.menu { padding: 4px; background-color: #7baa29; text-align: center; font: normal 8pt Arial; }
.menulink { text-decoration: none; padding: 5px 20px; }
.menu a:link, .menu a:visited { color: #fff; }
.menu a:hover { color: #0f9; }
.footer { padding: 8px; height: 210px; clear: both; }
.footimg { margin: 20px 30px; padding: 20px; }
.footp { text-align: center; }
.footlink { color: #065082; text-align: center; font: bold 12pt Arial; }
.footerhits { font: normal 8pt Verdana; color: #065082; padding: 4px; }
.copyright { font: normal 7pt Verdana; color: #065082; padding: 4px; }
.notice { font: bold 13pt Verdana; color: #02b; padding: 4px; text-align: center; background-color: #ccc; }
.apology { font: normal 10pt Verdana; color: #02b; padding: 6px; text-align: justify; background-color: #ddd; }
/* About page */
.standard { color: #94f; }
/* FAQ page */
.question { font: bold 12pt Verdana; color: #f00; text-align: justify; }
.answer { font: normal 10pt Verdana; text-align: justify; padding: 4px; }
.bpara { font: bold 11pt Arial; text-align: justify; padding: 18px; }
.ordernow { font: bold 12pt Arial; color: #936; text-align: center; }
.faqpic { margin-bottom: 50px; }
.piclist { position: absolute; left: 70px; padding: 10px; width: 210px; }
.qanda { margin-left: 230px; padding: 0px; }
/* Gallery pages */
.caption { font: bold 14pt Verdana; text-align: center; }
.navi { font: normal 11pt Verdana; background-color: #95bb52; padding: 4px; }
.page { margin: 0px auto; display:block; text-align:center; }
.prev { font: normal 10pt Verdana; }
.next { font: normal 10pt Verdana; float:right; }
.gallpic { clear: left; padding: 15px 0px; }
.gallery { float: left; width: 400px; }
.galltext { font: bold 12pt Verdana; }
.galltd { text-align: center; }
.gallindent { margin-left: 80px; }
.galltable { left: 200px; margin-right: 200px; position: relative; }
/* Terms */
.term { font: bold 11pt Arial; padding: 16px 4px; display: block; }
.exitterms { font: 11pt Verdana; text-align: center; margin: 20px; }
.quitterms { padding: 10px 250px; background-color: #eee; }
/* Ordering */
.item { font: bold 12pt Arial; }
.price { font: bold 12pt Arial; text-align: right; white-space: nowrap; }
.ordertext { font: bold 12pt Arial; color: #993366; text-align: justify; }
.thumbnail { width: 125px; height: 117px; }
.button { font-size: 8pt; width: 100px; }
/* Testimonials */
.rule { height: 2px; color: #293; }
.comment { font: normal 8pt Verdana; text-align: justify; }
.comcom { font: bold 8pt Verdana; padding-right: 10px; }
.comdate { font: normal 7pt Verdana; color: #777; background-color: #e9fbe9; text-align: right; white-space: nowrap; }
.comhead { font: normal 8pt Verdana; background-color: #e9fbe9; }
/* Links */
.bullet { padding: 5px; float: left; }
.link { font: bold 12pt Arial; color: #9400d3; background-color: #ede; padding: 7px 0px; display: block; }
.advert { font: normal 10pt Verdana; margin: 20px 70px; }
.simple { font-size: 12pt; }
.split { margin: 15px auto; display: block; }
.claytoppers a:hover { background-color: Yellow; color: #f00; padding: 10px; }
.claytoppers a:link a:visited { background-color: Purple; color: #00f; padding: 10px; }
span.claytext { color: #000; font: bold 10pt Verdana; }
span.claybigltr { color: #95bb52; font: bold 12pt Verdana; }
span.claymedltr { color: #edb829; font: bold 12pt Verdana; }
a.supTC { font: normal 6pt Verdana; vertical-align: super; }
