@charset "utf-8";
/* CSS Document */

body {
 background-image:url(../images/shadow.gif);
 background-position:center 0;
 background-repeat:repeat-y;
 color:#686E81;
 font-family:Verdana,Arial,Helvetica,sans-serif;
 font-size:76%;
 line-height:1.6em;
 text-align:left;
 margin:0;
}

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

p, h1, h2, h3, h4, h5, h6, table, form, ul, ol, div, span {
 margin:0;
 padding:0;
}

img {border:none;}

/* typography
----------------------------------------------- */
p { font-size: 1em; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: left; }
h1 { font-size: 1.6em; color: #fff; font-weight: normal; text-align: left; padding:60px 0 4px 25px; }

/* basic links
----------------------------------------------- */

.r_col a {
 color:#CC0033;
 font-weight: bold; 
 text-decoration:none;
 border-bottom: 1px dotted #cccccc;
}

.no_border{
border-bottom:none !important;
}

.r_col a:hover { text-decoration:underline; }


/* Colours
----------------------------------------------- */
.orange {color: #f60;}
.green {color: #6c0;}
.pink {color: #c09;}

/* Structure
----------------------------------------------- */
#container {
 width:900px;
 margin:0 auto;
}

#header {
 height:150px;
}

.l_col {
 width:200px;
}

.r_col {
 width:700px;
}

.contents {
 width:400px;
}

.cta {
 width:276px;
 padding:10px 0 0 21px;
}

#onecol_page .r_col .contents {
 width:699px;
}

/* Header
----------------------------------------------- */
#logo {
 width:200px;
}

#header .header_right {
 width:700px;
 background-repeat:repeat-y;
 background-position:right;
 height:150px;
}

#header_home {
 background-image:url(../images/header_home.gif);
 background-repeat:no-repeat;
}

#header_green {
 background-image:url(../images/inner_green.gif);
}

#header_pink {
 background-image:url(../images/inner_pink.gif);
}

#header_orange {
 background-image:url(../images/inner_orange.gif);
}

#header_red {
 background-image:url(../images/inner_red.gif);
}

#header_red_onecol {
 background-color:#CC0033;
}

.search {
 width:222px;
 height:22px;
 padding:10px 42px 0 0;
}

.search table {
 width:221px;
 padding:0px;
 margin:0px;
 height:22px;
}

.search td {
 padding:1px;
 /*background-color:#980026;*/
background-color:#ffffff;
}

* html .search td {
 padding:0 1px;
}

.search input {
 margin:0;
 padding:0;
}

.search_box {
 width:168px;
 height:20px;
 border:1px solid #FFFFFF;
}

/* Columns
----------------------------------------------- */
.colums {
 background-repeat:repeat-y;
}

#onecol_page {
 background-image:url(../images/inner_cont_red_onecolumn.gif);
}

#green_page {
 background-image:url(../images/inner_cont_green.gif);
}

#pink_page {
 background-image:url(../images/inner_cont_pink.gif);
}

#orange_page {
 background-image:url(../images/inner_cont_orange.gif);
}

#red_page {
 background-image:url(../images/inner_cont_red.gif);
}

/* contents
----------------------------------------------- */
.contents {
 padding-top:20px;
 padding-bottom:2em;
}

.contents p {
 font-size: 1em;
 text-align: left;
 padding-right: 10px;
 padding-bottom: 10px;
 padding-left: 25px;
}

.contents em { font-style: italic; }
.contents p.quote { font-size: 0.9em; font-style: italic; }
.contents p.classes { font-size: 0.9em; line-height: 1.2; }
.contents p.small { font-size: 0.8em; line-height: 1.2em; }

.contents h1 {
 color: #c03;
 font-size: 1.8em;
 font-weight: normal;
 line-height: 1.5;
 text-align: left;
 padding: 0 10px 5px 25px;
}

.contents h1.orange { color: #f60; }
.contents h1.pink { color: #c09; }
.contents h1.green { color: #6c0; }

.contents h2 {
 color: #c03;
 font-size: 1.2em;
 font-weight: bold;
 text-align: left;
 padding: 20px 10px 5px 25px;
}

.contents h2.pink { color: #c09; }
.contents h2.green { color: #6c0; }
.contents h2.orange { color: #f60; }
.contents h2.top { color: #c03; padding: 0 10px 0 25px; }

.contents h3 {
 color: #c03;
 font-size: 1em;
 font-weight: bold;
 text-align: left;
 padding: 10px 10px 5px 25px;
}

.contents h3.pink { color: #c09; }
.contents h3.green { color: #6c0; }
.contents h3.orange { color: #f60; }

.contents h4 { color: #6c0; font-size: 1.2em; font-weight: bold; text-align: left; padding: 20px 10px 0 25px; }
.contents h5 { color: #f60; font-size: 1.2em; font-weight: bold; text-align: left; padding: 20px 10px 0 25px; }

.contents strong.pink { color: #c09; }
.contents strong.green { color: #6c0; }
.contents strong.orange { color: #f60; }
.contents strong.black { color: #000; }
.contents strong { color: #c03; }

.contents ul { text-align: left; margin: 5px 15px 10px 25px; list-style-type: disc; }	
.contents ul li { font-size: 1em; line-height: 2em; margin: 0 0 0 20px; padding: 0; p }



img.b-left {
 border:1px solid #DBE4DF;
 display:block;
 float:left;
 margin:3px 15px 10px 0;
 padding:3px;
}

td {
 padding:3px;
}

.wasc_table td {
 color:#333333;
 font-size:11px;
 padding:0px;
}
table {
 width:600px;
 margin:0 0 100px 20px;
}
.rftable {
 width:450px;
 margin:0 0 70px 20px;
}
td.day {
 background-color:#CC0033;
 border-bottom:1px solid #CC0033;
 color:#FFFFFF;
 font-family:verdana,helvetica,arial,sans-serif;
 font-size:11px;
 font-weight:bold;
 line-height:14px;
 text-align:center;
 text-transform:uppercase;
}

td.class, td.class1 {
 border-bottom:1px solid #CC0033;
 color:#686E81;
 font-size:11px;
 line-height:14px;
}

td.class {
 background-color:#FCEDE9;

}

td.class1 {
 background-color:#FFFFFF;
}

.time {
 color:#000000;
 font-weight:bold;
}

.contents td a.title {
 font-weight:normal;
}

#booking {
 background-image:url(../images/bookbg.gif);
 background-position:left top;
 background-repeat:no-repeat;
 display:inline;
 float:left;
 height:80px;
 margin:20px 0 30px 20px;
 overflow:visible;
 padding:5px;
 position:relative;
 text-align:center;
 width:660px;
}

/* cta
----------------------------------------------- */
.cta_cont {
 width:215px;
 border:3px solid #ff6600;
 background-image:url(../images/cta_bg.gif);
 background-repeat:repeat-x;
 background-position:top;
 background-color:#d52950;
/* min-height:115px;
 height:auto !important;
 height:115px;*/
 text-align:center;
 padding:15px;
 margin:0 0 20px 0;
 font-family:Arial, Helvetica, sans-serif;
 color:#FFFFFF;
}

.cta_cont img {
 border:3px solid #ff6600;
 margin:0 0 3px 0 !important;
}

.cta_cont p {
 line-height:30px;
 text-align:center;
}

.cta_cont a {
 color:#FFFFFF !important;
 font-size:22px;
 text-align:center;
 font-weight:bold;
 border:none;
}

.cta_cont h3 {
 font-size:18px;
 color:#00FF00;
 padding:0 0 8px 0;
}

.cta_cont h2 {
 font-size:20px;
 font-weight:normal;
}

.cta2 a {
 font-size:22px;
}

.cta3 h2 {
 font-size:25px;
 font-weight:normal;
}

.cta3 a {
 font-size:20px;
 font-weight:bold;
 line-height:30px;
}

.cta img {
 margin:30px 0;
}

/* Footer
----------------------------------------------- */
#footer {
 background-color:#CC0033;
 color:#FFFFFF;
 height:30px;
}

#footer p {
 font-size:0.8em;
 font-weight:normal;
 line-height:1.5;
 padding:5px;
 text-align:center;
}

#footer a {
 color:#f7db06;
}

#footer a:hover {
 font-weight:bold;
 color:#FFFFFF;
}

/*additional css*/
.blog-post {
padding: 0 0 0 20px;
}