@charset "utf-8";

/* ==============================================================
Author: 	Paul Buttle (me at paul buttle dot com)
Date: 		27th July 2009
Version:	0.1
============================================================== */

/*------ Resets -----*/
body, address, blockquote, dl, ol, ul, li, form, fieldset, legend, h1, h2, h3, h4, h5, h6, p, pre {
    margin:0;
    padding:0;
	color: #FFFFFF;
	font-family: tahoma, geneva, arial, verdana, calibri;
}

/*----- Generic Tag Styles -----*/
body						{overflow: scroll;}
h1, h2, h3, h4, h5			{margin: 10px 0}
p							{font-size: 10pt; margin-bottom: 10px; text-align: justify;}
p.left-align				{text-align:left}
blockquote					{position: relative}
ul							{font-size: 10pt;}
ul a							{color: #fff; font-style:normal; font-variant:small-caps; font-weight:bold; text-decoration:none}
ul a:hover					{color: #f90; text-decoration:underline;}
ul a:active					{color: #f00; text-decoration:underline;}
blockquote					{margin: 20px 0}
.heading2					{font-size: 12pt; font-weight: bold; color: #08A7E4;}
.campdates					{font-size: 12pt; font-weight: bold; color: #6ECAF0;}
.prices					{font-size: 12pt; font-weight: bold; color: #6ECAF0;}

/* ----- Index Page ----- */
.summer-opening				{margin: 20px 0}
.lee-profile				{margin: 20px 0}
.early-mornings				{position: absolute !important; left: 450px; top:-150px !important}
.wake-camps					{position: absolute !important; left: 550px; top:-215px !important}
.bottom-boat				{position: absolute !important; left: -75px; top:-184px !important}
.full-width-pic				{margin-left: 30px;}

/* ----- Coach Page ----- */
.question					{color: #08A7E4; display: inline-block; width: 150px}
.answer						{color: #6ECAF0}
.quote						{font-size:8pt; font-style:italic; line-height: 150%; padding: 0px 70px 0 20px;}
.blue-text					{color: #08A7E4;}

.address					{position: absolute; color: #08A7E4;}
.address-details			{padding-left: 100px;}
.tel-no						{display: inline-block; width: 70px;}
.directions					{margin-top: 40px;}
.directions h3				{margin-bottom: 10px;}
.directions ul				{margin-left: 20px;}

.opening-speech				{color: #66CCFF; font-size: 25pt; left: 0px; position: absolute;}
.closing-speech				{bottom: -10px; color: #66CCFF; font-size: 25pt; position: absolute; right: 50px}

.jbski-booking, .para-link				{border-bottom: 1px dashed grey; color: #08A7E4; font-size: 14pt; text-decoration: none;}
.jbski-booking:hover, .para-link:hover		{border-bottom: 1px dashed orange; color: #FF9900;}
.important					{color: #FF0000; font-style:italic; font-size:9pt;}


/* ----- Courses Page ----- */
.class-image				{margin-bottom: 20px;}


/* ----- Bookings Page ----- */
.collage-bottom				{left: -412px; position:absolute; top: 313px;}

/* ----- Twitter Feed ---- */
#twitter-link img			{border: none; text-decoration: none;}
#twitter_update_list		{font-size: 12px; font-style: italic;}
