/* 
    Document   : standard
    Created on : 13-Jun-2009, 20:36:10
    Author     : mtdavidson
    Description: 
*/

/* =global_reset */
*                                             { margin: 0; padding: 0; text-decoration: none;}
ul, dl, ol                                    { list-style-position: inside; list-style: none;}
ul ul, ul ol, ul dir, ul menu, ul dl,
ol ul, ol ol, ol dir, ol menu, ol dl,
dir ul, dir ol, dir dir, dir menu,
dir dl, menu ul, menu ol, menu dir,
menu menu, menu dl, dl ul, dl ol,
dl dir, dl menu, dl dl                        { margin-top: 0; margin-bottom: 0; }
p, ul, ol, dl, dd, blockquote, form, object   { margin-bottom: 1em; }

/* =generic */

/* =body */
    body {
        background-color: #FFFFFF;
        font-family: Arial,Helvetica,sans-serif;
        margin: 0px;
    }

/* =a */
    a {
        color: #0076A3;
    }

    a:hover {
        text-decoration: underline;
    }

    #top #nav ul li a {
        color: #FFFFFF;
    }

    #top #nav ul li a.current {
        text-decoration: underline;
    }

/* =img //div removed 02/09/09 quick fix */
    img {
        behavior: url(javascript/iepngfix.htc)
    }

/* =div */
    div#layout {
        position: absolute;
        top: 50%;
        left: 0px;
        width: 100%;
        height: 1px;
        display: block
    }

    div#innerLayout {
        background-color: #AAAAAA;
        border: 1px solid #000000;
        margin-left: -450px;
        position: absolute;
        top: -293px;
        left: 50%;
        width: 900px;
        height: 596px;
        overflow: hidden;
    }

    div#top {
        background: #000000 url('../images/layout/top2.jpg') no-repeat;
        height: 100px;
    }

    div#top a {
        color: #ffffff;
    }

    div#top #nav {
        font-family: Arial;
        font-size: 14px;
        position: absolute;
        right: 0;
        top: 70px;
    }

    div#middle {
        top: 100px;
        position: absolute;
    }

    div#contentArea, div#contentAreaInner {
        display: block;
        float: left;
    }

    div#contentArea {
        padding: 10px;
        height: 476px;
        width: 756px;
    }

    div#rightImage {
        background: url('../images/layout/windmill.jpg') no-repeat;
        color: #FFFFFF;
        display: block;
        float: right;
        font-size: 10px;
        height: 160px;
        padding-top: 336px;
        padding-right: 4px;
        padding-left: 4px;
        text-align: center;
        width: 116px;
    }
    
    div#strip {
        background: url('../images/layout/strip.jpg') no-repeat;
        bottom: 0;
        height: 93px;
        left: 0;
        position: absolute;
        text-indent: -9000px;
        width: 420px;
    }

/* =h1 */
    div#top h1, div#top h1 a {
        display: block;
        height: 100px;
        text-indent: -9000px;
        width: 206px;
    }

/* =h2 */
    div#top h2 {
        color: #FFFFFF;
        display: block;
        font-size: 17px;
        height: 100px;
        margin: 5px;
        position: absolute;
        text-align: right;
        top: 0;
        right: 8px;
        width: 400px;
    }

/* =ul */
    #top #nav ul {
        list-style: none;
        margin: 0;
        padding: 0;
    }

/* =li */
    #top #nav ul li {
        float: left;
        margin-right: 8px;
        margin-bottom: 20px;
    }
    
/* Home */
    .contentBlock {
        font-size: 11px;
        text-align: justify;
    }

    .contentBlock h2, .contentBlock h3 {
        font-size: 12px;
        text-decoration: underline;
        padding-bottom: 2px;
    }

    .quoteBlock {
        color: #0076A3;
        font-weight: bold;
        font-size: 12px;
        text-align: center;
        width: 290px;
        font-family: Georgia,'Times New Roman',times,serif;
}

    .contentBlock, .quoteBlock {
        margin: 4px;
    }

    #contentArea .left {
        clear: left;
        float: left;
        width: 360px;
    }

    #contentArea .right {
        clear: right;
        float: right;
        width: 360px;
    }
/*
    #contentArea #npw {
        width: 375px;
    }*/

    #contentArea #nrw h2 {
        font-size: 13px;
        text-align: center;
    }
/*
    #contentArea #about {
        width: 310px;
    }*/

/* Booking */
    #booking h4 {
        font-size: 12px;
    }

    #booking th {
            font-weight: normal;
            text-align: left;
            vertical-align: top;
            width: 11%;
    }

    #booking th, #booking td {
            padding: 1px;
    }

    #booking input, #booking textarea {
            border: 1px solid #666666;
            width: 320px;
    }

    #booking #submit, #booking #clear {
            width: auto;
    }

    #booking .tip {
            font-size: 12px;
            vertical-align: top;
    }

    #booking .pricing {
            padding: 20px;
    }

    #booking #submit, #booking #clear {
        padding-top: 2px;
    }

/* Main / Gallery */
    #main #slideShow {
        border: 10px solid #343434;
    }

    #gallery #slideShow {
        border: 10px solid #4B4B4B;
    }

    #main #slideShow, #gallery #slideShow {
        background-color: #343434;
        float: left;
        height: 400px;
        margin-top: 25px;
        width: 600px;
    }

    #main div#rightImage, #gallery div#rightImage, #blog div#rightImage, #bookingPage div#rightImage {
        padding: 0;
        height: 0;
    }

    #main #innerLayout, #gallery #innerLayout {
        background-color: #4B4B4B;
        color: #FFFFFF; 
        font-size: 12px;
    }

    #main #contentArea #contentAreaInner, #gallery #contentArea #contentAreaInner, #blog #contentArea, #blog #contentArea #contentAreaInner, #bookingPage #contentArea {
        width: 880px;
    }

    #main #slideShowCopyright, #gallery #slideShowCopyright {
        float: left;
        text-align: center;
        width: 880px;
    }

    #blog h3 {
        color: #000000;
    }

    /* Wordpress */
    .aligncenter,
    div.aligncenter {
            display: block;
            margin-left: auto;
            margin-right: auto;
    }

    .wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
    }

    .wp-caption img {
            margin: 0;
            padding: 0;
            border: 0 none;
    }

    .wp-caption p.wp-caption-text {
            font-size: 11px;
            line-height: 17px;
            padding: 0 4px 5px;
            margin: 0;
    }

    /* Blog */
    #blog #contentArea {
        background-color: #FFFFFF;
    }

    #blog #archives {
        float: right;
        margin-right: 20px;
        text-align: right;
        width: 130px;
    }

    #blog a, #blog p.text {
        color: #999999;
        font-size: 14px;
    }

    #blog h3 {
        font-size: 24px;
        font-weight: normal;
    }

    #blog h4 {
        font-size: 18px;
        font-weight: normal;
    }

    #blog #posts {
        border-right: 2px solid #999999;
        float: left;
        padding-right: 30px;
        width: 690px;
        height: 100% !important;
	height: 470px;
	min-height: 470px;
        text-align: justify;
    }

    .hc {
        font-weight: normal;
        font-size: 15px;
    }

    .hc a {
        color: #FF4444 !important;
        font-style: italic;
    }

/* Group Workshops */

	#groupWorkshopsPage #contentArea {
		font-size: 12px;
		text-align: justify;
	}

	#groupWorkshopsPage #contentArea p {
		margin-bottom 12px;
	}

	#groupWorkshopsPage #contentArea h2 {
		font-size: 15px;
		text-decoration: underline;
	}	

	#groupWorkshopsPage #contentArea h3 {
		font-size: 14px;
		margin-bottom: 14px;
		text-decoration: underline;
	}

	#groupWorkshopsPage #contentArea h4 {
		font-size: 12px;
		margin-bottom: 12px;
		text-decoration: underline;
	}

	#groupWorkshopsPage #contentArea h5 {
		font-size: 12px;
	}

