/* *****
    TAGS
    ***** */
    
    body {
        background: #dedede url(../images/faux.png) repeat-y center top;
    }
    
    p {
        margin-bottom: 15px;
    }   
    
    a {
        color: #602061;
        text-decoration: none;
    } 
    
    a:hover {
        text-decoration: underline;
    } 
    
    h1 {
        font: bold  1.66667em Helvetica;
        color: #672871;
        margin-bottom: 18px;
    }
    
    img.left {
        float: left;
        margin-right: 10px;
    }
    
    img.right {
        float: right;
        margin-left: 10px;
    }
    
/* *****
    LAYOUT
    ***** */
    
    #outer {
        margin: 0 auto;
        overflow: hidden;
        position: relative;
        width: 1000px;
    }

    #wrapper {
        background-color: #fff;
        border-right: 20px solid #fff;
        color: #231F20;
        float: left;
        font-family: Helvetica, Arial;
        position: relative;
        width: 980px;
    }
    
/* *****
    HEADER
    ***** */

    #header {
        float: left;
        width: 100%;
    }
    
    #header a {
        background: url("../images/logo.png") no-repeat left top;
        display: inline;
        float: left;
        height: 150px;
        margin: 20px 20px 0 20px;  
        text-indent: -9999px;
        width: 150px;
    }
    
      #header p { 
        color: #414042;
        float: right;
        font: bold 1.125em/120% Helvetica;
        font-style: italic;
        padding-top: 73px;
        text-align: right;
        width: 605px;
    }
    
    #header p span {
        display: block;
        float: right;
        font-size: 0.60870em;
        font-style: normal;
        font-weight: normal;
        width:100%;
    }
    
/* *****
    NAV
    ***** */

    #lnav {
        clear: left;
        display: inline;
        float: left;
        margin: 30px 20px 0 20px;
        width: 150px;
    }
    
    #lnav li {
        margin-bottom: 10px;
        text-align: right;
    }
    
    #lnav li.active span {
        border-bottom: 1px dashed #602061;
    }
    
    #lnav a {
        color: #602061;
        display: block;
        padding-right: 14px;
        text-decoration: none;
    }
    
    #lnav li.nav2 a {
        color: #7A4E7B;
    }
    
    #lnav li.nav3 a {
        color: #A0459A;
    }
    
    #lnav li.nav4 a {
        color: #AD6DAE;
    }
    
    #lnav li.nav5 a {
        color: #C069AA;
   }
    
    #lnav li.nav6 a {
        color: #602061;
    }

  #lnav li.nav7 a {
        color: #7A4E7B;
    }
    
    #lnav li.nav8 a {
        color: #A0459A;
    }
    
    #lnav li.nav9 a {
        color: #AD6DAE;
    }
    
    #lnav li.nav10 a {
        color: #C069AA;
    }
    
    
/* *****
    CONTENT
    ***** */

    #content {
        background: url(../images/dots.png) repeat-x left top;
        float: left;
        font: normal 75%/130% Helvetica;
        padding: 30px 0 70px 0;
        width: 775px;
    }

/* *****
    FOOTER
    ***** */
    
    #footer {
        bottom: 0;
        left: 0;
        position: fixed;
        width: 100%;
    }

    #footer ul {
        background-color: #fff;
        bottom: 0;
        display: block;
        font: normal 75% Helvetica;
        margin: 0 auto;
        overflow: hidden;
        padding: 20px 0 0 2px;
        width: 960px;
    }
    
    #footer li {
        border-right: 1px solid #000;
        float: left;
        margin: 0 10px 10px 0;
        padding-right: 10px;
        
    }
    
    #footer li.copy, #footer li.map {
        border: 0;
    }
    
/* *****
    SECTIONS
    ***** */
    
    /* WHATS ON */
    
        #whatson {
            border-top: 1px dashed #C069AA; 
            padding-top: 10px;
        }
    
        #whatson li { 
            border-bottom: 1px dashed #C069AA; 
            float: left;
            margin-bottom: 10px;
            padding-bottom: 10px;
            width: 100%;
        }
        
        #whatson li p {
            margin: 0;
        }
        
        #whatson h2 {
            font: bold 1.16667em Helvetica;
            color: #AD6DAE;
            margin-bottom: 4px;
        }
        
        #whatson h2 a {
            color: #AD6DAE;
        }