* { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; font-style: normal; font-weight: normal; line-height: 1; vertical-align: baseline; text-decoration: none;}

a { font-style: italic; }
a:link { color: rgb(0,0,139);}
a:visited { color: rgb(100,149,237); }
a:hover { color: rgb(0,0,139); border-bottom: .1em solid red; }
a:active { color: rgb(0,0,139); border-bottom: .1em solid red; }

body { font: 100% Verdana, Tahoma, Arial, sans-serif; color: rgb(25,25,25);  background-image: url(images/melbourne/sand.jpg); background-size:cover; background-attachment: fixed; background-repeat: no-repeat; }

header { padding: 2em 3em 3em; background-image: url(images/melbourne/oceansky.jpg); background-size: cover; }
main { }
footer { padding: 2em 3em 3em;  margin-top: 3em; }

h1 { font-size: 3em; font-weight: normal; letter-spacing: 0.3em; text-align: center; line-height: 1.5; }
h2 { font-size: 2em; font-weight: normal; letter-spacing: 0.2em; text-align: center; line-height: 1.4; margin-top: 1.0em; margin-bottom: 1.0em; }
h3 { font-size: 1.2em; font-weight: bold; margin-top: 0.8em; margin-bottom: 0.5em; text-align: center; }
h4 { font-size: 1.1em; font-weight: bold; margin-top: 0.8em; margin-bottom: 0.5em; text-align: center; }
h5 { font-size: 1.0em; font-weight: bold; margin-top: 0.5em; margin-bottom: 0.5em; text-align: center; }

figure { display: block; padding-top: 4%; padding-bottom: 4%; }

figure.xsmall { margin-left: 35%; margin-right: 35%; }
figure.small { margin-left: 27%; margin-right: 27%; }
figure.medium { margin-left: 20%; margin-right: 20%; }
figure.large { margin-left: 10%; margin-right: 10%; }
figure.xlarge {margin-left: 0%; margin-right: 0%; }

img { width: 100%; }
figcaption { font-size: 1.0em; text-align: center; margin-top: 0.8em; line-height: 1.4; }
.xwide { margin-left: 2%; margin-right: 2%; }

blockquote { padding-top: 1.0em; padding-bottom: 1.0em; }

blockquote > p { font-size: 0.9em; padding-bottom: 0.3em;  text-align: justify; margin-left: 8%; margin-right: 8%; }
p { text-align: center; margin-left: 3%; margin-right: 3% }

.gap { padding-top: 1em; padding-bottom: 2em; }
.bgap { padding-bottom: 1.5em; }
.stgap { padding-top: 1em; }
.tgap { padding-top: 2em; }
.middle { text-align: justify; }
.left { text-align: left; }

.arrow { color: red; }
.design { text-align: center;  font-size: 1.3em; }
.backto  { border-top: 1px solid black; text-align: center; margin-top: .2em; margin-bottom: 3em; padding-top: 1em; }
.date { font-size: 0.7em; }

footer a:link { color: rgb(25,25,25); }
footer a:visited { color: rgb(25,25,25); }
footer a:hover { color: rgb(255,0,0); }
footer a:active { color: rgb(255,0,0); }

