/*  
Theme Name:  Gold Coast
Theme URI:   http://www.whitsundaysaustralia.com
Description: Semi-fluid, light blue theme with tropical scene silhouette background, based on Rounded by Ghyslain Armand.
Version:     0.1
Author:      Lee Hogg
Author URI:  http://www.goldcoastaustralia.com

Licence: This theme is released under Creative Commons ShareAlike 2.5
You are free:
    * to copy, distribute, display, and perform the work
    * to make derivative works

Under the following conditions:
	Attribution. You must attribute the work in the manner specified by the author or licensor.
	Noncommercial. You may not use this work for commercial purposes.
	Share Alike. If you alter, transform, or build upon this work, you may distribute the resulting work only under a license identical to this one.

    *  For any reuse or distribution, you must make clear to others the license terms of this work.
    * Any of these conditions can be waived if you get permission from the copyright holder.

*/
html {
	margin: 0;
	padding: 0;
	background: #8dbbdf url('/images/gold-bg-html.gif') repeat-x;
	color: #333;
}

body {
	margin: 0;
	padding: 0;
	background: #8dbbdf url('/images/gold-bg-body.gif') 50% 0% repeat-x;
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
	text-align: left; 
	width: 100%;
}

caption {
	font-weight: bold;
	font-size: 12px;
	text-align: center; 
}

a img {
	border: none;
}

.floatright {
	float: right;
}

.floatleft {
	float: left;
}

a:link {color: #003c80; text-decoration: underline;}     /* unvisited link */
a:visited {color: #DB224A; text-decoration: underline;}  /* visited link */
a:hover {color: #EE9B34;}   /* mouse over link */
a:active {color: #0000FF;}   /* selected link */ 

acronym, abbr {
	border-bottom: 1px dotted #b5dcfa;
}

acronym, abbr, span.caps {
	cursor: help;
	font-size: 11px;
	letter-spacing: .07em;
}

blockquote {
	border-left: 5px solid #ccc;
	margin-left: 1.5em;
	padding-left: 5px;
}

h1 {
	font-size: 14px;
	margin: 5px 5px 10px 0px;
	padding: 0px;
	text-align: left;
}

h1.title {
	font-size: 30px;
	text-align: center;
	font-family: "Dubuque Phlockers", Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	color: #DB224A;
	margin: 0;
	padding: 15px 20px 0;
}

h1#title a {
	text-decoration: none;
}

h2 {
	font-size: 12px;
	font-weight: bold;
	font-style: italic;
	margin: 4px 5px 0 6px;
}

h3 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
}

h3 a {
	font-size: 11px;
	font-weight: bolder;
	margin: 0 0 0 20px;
	padding: 0;
	text-transform: capitalize;
	display: block;
}

.bigred, a.bigred, #bigred {
	color: #db224a;
	font-weight: bold;
	font-style: italic;
}

table.top_menu_bttn, td.admin_menu {
	padding: 6px;
}

.statlink, .navmenu {
	padding: 2px;
}

strikeout {
	text-decoration: line-through;
}

tableprimary {
	border-color: #db224a;
	border-style: solid;
	border-width: thin;
}

tablesecondary {
	border-color: #ee9b34;
	border-style: solid;
	border-width: thick;
}

.date{
	font-size: 10px;
	font-weight: normal;
}

h3#respond, h3#comments {
	margin-left: 40px;
	font-size: 100%;
}

q {
	font-style: italic;
}

p {
	font-size: 12px;
}

p:first-letter {
	color: #db224a;
	font-size: large;
	font-family: "Dubuque Phlockers";
}

p, li, .feedback {
	font-size: 12px;
}

.feedback {
	text-align: left;
	font-size: 11px;
	float: right;
	margin: -20px 20px 0 0;
	padding: 0 0 0 0;
}

.feedback a {
	text-decoration: none;
	font-size: 11px;
	cursor: pointer;
}

#clearer {
	clear: both;
	margin: 0;
	padding: 0;
}

#content #header {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	height: 131px;
	text-align: center;
	background: transparent url('/images/gold-pg-top.gif');
	color: rgb(0,0,0);
}

#content #desc {
	text-align: right;
	margin: 0 20px;
}

.post {
	margin: 20px;
}

h3.post-info {
	margin: 0;
	padding-left: 20px;
	margin-left: 20px;
	font-style: italic;
	font-size: 100%;
	line-height: 0.8em;
	font-family: Georgia, "Times New Roman", Times, serif;
}
p.post-info {
	margin: 0;
	padding-left: 20px;
	line-height: 0.8em;
	font-size: 90%;
}

.post-date {
	height: 29px;
	background: transparent url('/images/gold-ol-body.gif') repeat-x;
	color: rgb(0,0,0);
	margin: 0 20px;
}
.post-date .left-cap {
	height: 29px; width: 6px;
	background: transparent url('/images/gold-ol-capa.gif') repeat-x;
	color: rgb(0,0,0);
	float: left;
}
.post-date .body {
	height: 29px;
	background: transparent url('/images/gold-ol-capb.gif') right no-repeat;
	color: rgb(0,0,0);
}
.thecontent {
	width: 95%;
	float: left;
}

.storytitle a {
	text-decoration: none;
}

#content p img {
	float: left;
	border: none;
	margin-right: 15px;
	margin-bottom: 10px;
}

code {
	font: 0.9em 'Courier New', Courier, serif;
	background-color: #ecf2f9;
	color: rgb(0,0,0);
}

#content p a {
	color: #242424;
	text-decoration: none;
	background: #ecf2f9;
}

#content p a:hover{
	background: #242424;
	color: #fff;
}

#content p {
	margin: 5px 15px 10px 20px;
	text-transform: none;
}

/* -------------------------------------------------- 
	Layout
    -------------------------------------------------- */
#rap {
	margin: auto;
	padding: 0 0 0 0;
	background-position: bottom right;
	background-repeat: no-repeat;
	width: 80%;
	min-height: 100%;
	height: 100%;
	voice-family: inherit;
	text-align: left;
}

html>body #rap {
	height: auto;
	margin: auto;
	width: 80%;
}

#main {
	margin: 0;
	padding: 0;
}

#menu {
	float: left;
	width: 30%;
}

#nav {
	padding-left: 0px;
	padding-right: 0px;
	float: left;
	width: 100%;
	text-align: left;
}

#content {
	margin: 0 0 0 0;
	padding: 5px 30px 31px 20px;
	float: left;
	width: 68%;
	text-align: left;
}

#content-bg {
	background: #8dbbdf url('/images/gold-pg-bg.gif') repeat-y;
	color: rgb(0,0,0);
	border-right: 8px solid #e0edf6;
}

#postswrap {
	min-height: 400px;
}

#content .footer {
	height: 20px;
	background: url('/images/gold-pg-foot.gif') no-repeat;
	border-right: 8px solid #e0edf6;
}

#footer {
	width: 97%;
	margin: 0 0 5px 7px;
	clear: both;
	padding: 0 0 0 0;
}

#header {
	height: 200px;
	margin: 0;
}

#topspace, #bottomspace {
	height: 20px;
	margin: 0;
	padding: 0;
}

.reset {
	clear: both;
	height: 1px;
}

/* -------------------------------------------------- 
	Comments
    -------------------------------------------------- */

cite {
	font-weight: bolder;
	font-style: normal;
}

cite a {
	text-decoration: none;
	border-bottom: 1px solid #b3d0ea;
}

cite a:hover {
	background: #fff;
	color: #5692c7;
}

#commentlist {
	margin-bottom: 20px;
	margin-left: 0;
	padding: 0 15px 0 40px;
}

#commentlist a {
	color: #242424;
	text-decoration: none;
	background: #f2f2f2;
}

#commentlist p {
	margin-top: 5px;
	width: 90%;
}

#commentlist li ul {
	border-left: 3px solid #eee;
	font-size: 12px;
	list-style-type: none;
}

#commentlist a:hover {
	background: #4f402a;
	color: #fff;
}

.comment-date {
	font-size: 90%;
	color: #666;
	background: #f2f2f2;
 	text-decoration: none;
}

.comments-post {
	margin-top: 5px;
	margin-right: 25px;
	margin-left: 25px;
	margin-bottom: 35px;
}

.comments-post p a {
	color: #787878;
	text-decoration: none;
	background: #c2daf0;
}

.comments-post p a:hover {
	background: #fff;
	color: #5f5f5f;
}

/* -------------------------------------------------- 
	Sidebar
    -------------------------------------------------- */

.sidespace{
	height: 8px;
}

* html .sidespace {
	display: none; 	
}

.sideitem {
	font-size: 100%;
	width: 100%;
	margin: 0 0 0 0;
}

.boxhead {
	margin: 0;
	padding: 0;
	text-align: center;
}

.boxhead .headfill {
	margin: 0 0 0 8px;
	padding: 8px;
	color: #fff; 
	background: #e7f4fe;
	text-align: left;
	font-weight: bold; 
	font-size: 1.2em; 
	line-height: 1em;
}

.boxbody {
	margin: 0 0 0 8px;
	border-right: 8px solid #e7f4fe;
	padding: 5px 10px 20px;
	color: #6796bd;
	background: #ddeffe;
}

#nav .p-headfill h2, #nav .headfill h2 {
	background: rgb(0,0,0);
	color: #0d5b9d;
}

#nav li.current_page_item a {
	margin-left: 5px;
	border-left: #e9f1f8 3px solid;
	border-right: #e9f1f8 3px solid;
}

#nav li.current_page_item a:hover{
	border-left: #f5f5fc 3px solid;
	border-right: #f5f5fc 3px solid;
	margin-left: 5px;
}

#nav li {
	list-style: none;
}

#nav li.title {
	padding-top: 8px;
}

#nav form {
	margin: 0 0 0 13px;
}

#nav ul {
	list-style: none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

#nav li {
	list-style: none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

#nav input.btn {
	height: 22px;
}

#nav ul {
	font-weight: normal;
	list-style-type: none;
	margin: 0 0 5px 0;
	padding-left: 7px;
}

#nav h2 {
	font-weight: normal;
	list-style-type: none;
	margin: 0 0 0 0;
	padding-left: 0px;
}

#nav ul li {
	font-size: 12px;
	background: #e7f4fe;
	color: rgb(0, 0, 0);
	padding-bottom: 2px; 
	padding-left: 10px;
}

#nav a {
	color: #333;
	text-decoration: none;
	background: #e7f4fe;
	border-bottom: 2px solid #f0f8ff;
}

#nav ul li a:hover {
	color: #74c0fa;
	background: #fff;
}

#nav ul ul {
	font-size: 12px;
	font-weight: normal;
	line-height: normal;
	list-style-type: none;
	margin: 0;
	padding: 0 20px;
	text-align: left;
}

#nav ul ul li, #nav ul li ul li {
	font-size: 12px;
	font-weight: normal;
	margin: 2px;
	padding: 2px;
}

#nav ul ul li a {
	background: #e7f4fe;
	color: #444;
	text-decoration: none;
}

#nav ul ul li a:hover {
}

#nav ul ul ul.children {
	font-size: 11px;
	padding-left: 4px;
}

/* -------------------------------------------------- 
	Footer
    -------------------------------------------------- */

#footercontent {
	margin: 0 0 0 0;
	padding: 0px 30px 31px 20px;
}

#footer a {
	text-decoration: none;
	font-weight: bolder;
}

#footer a:hover {
	background: #fff;
	color: #74c0fa;
}

#footer p {
	margin: 0 10px;
}

#footer .rss {
	padding-left: 15px;
}

.credit {
	font-size: 11px;
	text-align: right;
	margin: 0 0 10px 10px;
	float: left;
	background: #fff;
	color: #74c0fa;
}

.footermeta {
	font-size: 11px;
	float: left;
	margin: 0 10px 10px 0;
}

.footermeta a {
	text-decoration: none;
	margin-left: 5px;
}

.required {
	font-weight: bold;
	font-size: 12px;
	color: #993300; 
}

