body {font-family: "Lucida Sans", Arial, Helvetica, Verdana, sans-serif;
      /*body {font-family: Helvetica, Arial, Verdana, sans-serif;*/
      font-size:1em;
      text-align:left;
      font-weight:normal;
      line-height:1.7em;/*170%;*/
      /*background-color:#eeeedd;/*white; /*#EBEBEB; /*#E6E6FA; /*#CDB5CD; /*#A4D3EE /*#B4CDCD /*#EEE9E9;/*#EEE0E5;/*#045FB4; /*#0B3861; /*#F8ECE0; /*#ffffff; /*#666699; /* #d8bfd8; /*#fff0f5; /**/
      background-color: #85cdd9; /* #34acbf; /* <-turquoise #99b280; /*#b2cc80; /* <- light green #b5ce85; /* mid green /*#69a583; /* <- sea green #bed661; /*medium green #34acbf; /*turquoise /*#cccc99;/* <- pale olive green #f6f4da; /*#d6d5c0; /* /*<- cream #d1cab0;<-pale brown /*#eeeedd; /* <- pale grey/green /*   /*#ffffcc; /* /*#CDB5CD; /*#E6E6FA; /*#EBEBEB; /* /*#CDB5CD; /*#A4D3EE /*#B4CDCD /*#EEE9E9;/*#EEE0E5;/*#045FB4; /*#0B3861; /*#F8ECE0; /*#ffffff; /*#666699; /* #d8bfd8; /*#fff0f5; */
      /*background: url(images/body-bg.png) left top repeat-x; */
      margin-top: 0.5em;
}

/* body br {line-height:50%;} */

/* colour classes - comment out all except the one you want to use */
/* blue and yellow
#34acbf; turquoise
#fff4cb; cream
*/

/*
.color_group#buttons ul {
    background-color: #34acbf;

}

.color_group#footer {
    border-top-color:#34acbf;
}
h3.color_group {
    border-bottom-color:#34acbf;  
}

body.color_group {
    background-color: #fff4cb; 
}
*/

#container {
    position:relative;
    text-align:left;
    width:56em;
    margin-right:auto;/*1em;*/
    margin-left:auto;
    padding:0.2em 0em 0.2em 0em;
    background-color:#FFFFFF;
}

#banner {
    position:relative;
    /*position:absolute;*/
    top:0;
    height:12em;/*230px;*/
    margin-bottom:0.2em; /*1em; /*2px;/*1em;/*50px;*/      
}

#searchbox {
   /* position:relative;
    float:right;
    margin-top:0;*/
    background-color: white;
    font-size:0.7em;
}

#searchbox p {
    font-size:0.8em; /*8pt*/
    line-height:1;
    margin: 0;
    position:absolute;
    bottom:0;
    right:0;
    background-color: white;      
}

#search_submit { 
    background-color: #fff4cb; /*#d1cab0; <- medium brown */
    font-size:1.5em; /*10pt;*/
    padding: 0.05em;
}

#google_branding {

}

#banner_image {
    text-align: center;
    margin-top:0.5em;
}


.bullet_list li {
    padding-bottom: 1.5em;
}

#page_title {
    text-align: left;
}


/* buttons */

#buttons ul {
    float:left;

    list-style:none;
    display:block;
    margin-left:0;
    margin-right:0;
    margin-bottom:0;
    padding-right: 0;
    padding-left:0;

    width:100%;
    background-color: #c1dad6;
    /*#5f9ea0; <- dark blueish green
    /*#d5d50d; <- lime-ish;
        /* #ffcc00; /*gold;
                               /*#eeeedd; /*<-pale grey/green #cccc99; /* <- pale olive green #cec7c6; /*#84596b; /* #ccdddd; /* light blue/grey #c3c3e5; /* lilac #34acbf; /*turquoise /*#fdb813; /* gold */ /* medium green #bed661; */

}
#buttons li {
    float: left;
    /*width:20%;*/
    display:block;
    margin-left:0;
    margin-right:0.2em; /* Modify if more/less menu items are included */
    padding-right:0;

}
/*#buttons li img {
 width: 7.5em; height:7.5em; /* 120px; height: 120px;
 display:block;
 border-style:none;
 }*/

#buttons li a {
    padding-top:0.29em;
    padding-bottom:0.26em; /*0.4em;*/
    padding-left:0.2em;
    padding-right: 0.1em;
}
#buttons li a:link{
    color: #245481; /*#6d98ab; /*#9999ff; /*purple; /*#e05206;*/
    text-decoration: none;
}

#buttons li a:visited {
    color: #245481; /*purple; /*#e05206;*/
    text-decoration: none;
}

#buttons li a:hover {
    color: #FFFFFF;
    background-color: #245481; /*purple; /*#e05206;*/
    text-decoration: none;

}

/*#home li a#homenav {
    color: #FFFFFF;
 background-color: purple;
 text-decoration: none;
}
*/
#home #homenav {
    color: #FFFFFF;
    background-color: #245481; /*purple;*/
    text-decoration: none;
}

#aims #aimsnav {
    color: #FFFFFF;
    background-color: #245481; /*purple;*/
    text-decoration: none;
}

#programme #programmenav {
    color: #FFFFFF;
    background-color: #245481; /*purple;*/
    text-decoration: none;
}

#events li a#eventsnav {
    color: #FFFFFF;
    background-color: #245481; /*purple;*/
    text-decoration: none;
}

.event_main {
    margin-top:2em;
    margin-bottom:1.5em;
}

.event_main #event {
    clear:left;
    margin-top:0.5em;
    color: #ff6600; /* orange; */
    font-weight: bold;
    font-size:0.9em;
    margin-bottom:-0.5em;
    padding-bottom:0;
}

.event_main p{
    margin-top:-0.8em;
    padding-top:0;
    line-height: 1.5em;
    margin-bottom:-0.6em;
}

#price {
    font-weight: bold;
    margin-top:-0.8em;
    color:#51a5ba; /* deep aqua */
}

#bonus {
    font-weight: bold;
    color:#51a5ba; /* deep aqua */
}

#competitions li a#competitionsnav {
    color: #FFFFFF;
    background-color: #245481; /*purple;*/
    text-decoration: none;
}

#contact li a#contactnav {
    color: #FFFFFF;
    background-color: #245481; /*purple;*/
    text-decoration: none;
}

#artists li a#artistsnav {
    color: #FFFFFF;
    background-color: #245481; /*purple;*/
    text-decoration: none;
}

#artists ul li {
    line-height: 1.4em;
}

#partners li a#partnersnav {
    color: #FFFFFF;
    background-color: #245481; /*purple;*/
    text-decoration: none;
}

#links li a#linksnav {
    color: #FFFFFF;
    background-color: #245481; /*purple;*/
    text-decoration: none;
}

#news li a#newsnav {
    color: #FFFFFF;
    background-color: #245481; /*purple;*/
    text-decoration: none;
}

#venues li a#venuesnav {
    color: #FFFFFF;
    background-color: #245481; /*purple;*/
    text-decoration: none;
}

#street li a#streetnav {
    color: #FFFFFF;
    background-color: #245481; /*purple;*/
    text-decoration: none;
}

#previous li a#previousnav {
    color: #FFFFFF;
    background-color: #245481; /*purple;*/
    text-decoration: none;
}

#sidebar_wrapper {
    clear:right;
    float:right;
    
}

.sidebar {
    margin-top:0.5em;
    /*margin: -1.4em 0 0 0;*/
    border: 0;
    padding-right:0;
    text-align:left;
    width:18em; /* 21em; /*270px;*/
    font-size: 0.9em; /*10pt;*/
    line-height: 1.2;
    
    /*background-color: #fff6d1; /*<- cream #ffe9d4; <- pale orange /*#ffffcd; /*<- cream #e1ffff;<- ice blue /*#d7e2e9; /*<- pale blue #dcf0f7; /*#b1c3d4; /*<- grey blue #f3e7a9;<- cream /* #cfe8f6;<- pale blue /*#cedfce;/* <-blue/green /*#edf4f5; /* #d6e4e1; /* <- pale blue */ /*#eeeedd; /*pale grey/green */

}

.sidebar p{
   /* line-height: 1.2;*/
    padding-left: 0.4em;
    padding-right: 0.4em;
    
}

.sidebar li{
   /* line-height: 1.2;*/
    padding-right: 0.4em;
}

#sidebar_block {
    background-color: #fff6d1; /*<- cream */
    padding-bottom:0.2em;
}



.sidebar #previous_artists {
    background-color: #fff6d1; /*<- cream */
    margin-top:0.4em;
}
.sidebar #previous_artists ul{
    margin-top:0.3em;
    padding-top:0;
}

.sidebar #previous_artists ul li {
    list-style:none;
   /* padding-left: -2em;*/
    line-height:1.3;
    font-weight: bold;
    /*font-size: 10pt;*/
    text-align: center;
    text-indent: -3em;
       
}

#aims #main_content li {
    /* list-style-image: url(blot.png); */
    list-style: none;
    /*background-image:url(images/blot2_bg.jpg);*/
    background-image:url(images/newBlot.jpg);
    background-repeat: no-repeat;
    background-position: -0.2em 0.1em;
    padding-left: 1.5em;
    margin-bottom: 0.1em;
    line-height: 1.3;
    }

#sidebar li {
    /* list-style-image: url(blot2.png); */
    /* list-style: none;
     background-image:url(blot2_bg.png);
     background-repeat: no-repeat;
     background-position:  0px 4px;
     padding-left: 18px;
     margin-bottom: 6px;
     margin-left: -35px;*/
}

/*position:relative;

text-align: left;

margin-top:-1.4em; 
margin-left: 35em;
margin-bottom:0.6em;

background-color: #fff0f5; 
padding-bottom:0.6em;
}*/



#main_content {
    clear:right;
    float:left;
    /*font-family: Helvetica, Arial, Verdana, sans-serif; /* Lucida Sans looks a bit heavy for main content. */
/*position:relative;
    top:0;
    left:0;*/

    text-align: left;
    /* margin-left: 1em;/*234px;*/
    margin-top:0;
    margin-bottom:0.6em;/*10px;*/
    width:37em; /*35em; /*530px;
    /*margin-right:20px;*/
    /* background-color: #fff0f5; /* LavenderBlush */
    padding-bottom:0.6em;/*10px;*/
    padding-top:0;
    padding-left:0.4em;
    margin-left:0.4em;
    /* border-right: 1px solid #f68b1f;
    padding-right:10px; */
}

.lhs_pic
{
    float:left;
    padding:0.4em;
    margin-bottom: 0.3em;
    margin-right: 0.3em;
    /*width:8em;
    height:7em;*/
    
}

.rhs_pic
{
    float:right;
    padding:0.4em;
    margin-bottom: 0.3em;
    margin-left: 0.3em;
    /*width:8em;
    height:7em;*/

}

#literary_fig_left
{
    float:left;
    padding:0.4em;
    padding-bottom: 0.1em;
    margin-bottom: 0.1em;
    margin-right: 0.3em;
}

#literary_fig_right
{
    /*clear:both;*/
    float:right;
    padding:0.4em;
    padding-bottom: 0.1em;
    margin-bottom: 0.1em;
    margin-left: 0.3em;
}

#main_content p {
   /* clear:right;*/
    margin-top:0;/*0.6em;*/
}

#main_content h1 {
    padding:0em 0.1em 0.1em 0.1em;
    font-size: 1.2em; /*14pt; */
    font-weight: bold;
    background-color: white;
    border-bottom: 0.07em solid #245481; /*#A31A7E;*/
    color:#245481; /*#e05206;*/
    display:block;
    margin-bottom:0.5em;
    margin-top:0;
    padding-top:1em; /*20px;*/
}

.big_orange {
    clear:right;
    
    font-size: 1.3em; /*16pt;*/
    font-weight: bold;
    color: #ff6600; /*#ff9900; orange;*/
    text-align: center;
    padding:0.5em;
}

.big_orange a:link {
    color: #ff6600; /*#ff9900; orange;*/
}

.big_orange a:visited {
    color: #ff6600; /*#ff9900; orange;*/
}

.big_orange a:hover{
    color: #ff6600; /*#ff9900; orange;*/
}

.first_line_minor_heading {
    clear:both;
    padding:0em 0.1em 0.1em 0.1em;
    font-size: 1em; /*12pt;*/
    font-weight: bold;
    background-color: white;
    color:#245481; /*#e05206;*/
    display:block;
    margin-bottom:-0.7em;
}

.minor_heading {
    clear:both;
    padding:0em 0.1em 0.1em 0.1em;
    font-size: 1em; /*12pt;*/
    font-weight: bold;
    background-color: white;
    border-bottom: 0.07em solid #245481; /*#A31A7E;*/
    color:#245481; /*#e05206;*/
    display:block;
    margin-bottom:0;
    padding-top:1em; /*20px;*/
}

.minor_heading #main_content {
    /*clear:right;*/
    border-bottom: 0;
}

.event_type {
    clear:both;
    /*padding:0em 0.1em 0.1em 0.1em;
    font-size: 1em; /*12pt;*/
    font-weight: bold;
    background-color: white;
    color:red; /*#e05206;*/
    /*display:block;*/
    margin-bottom:-8px;
    padding-top:1em; /*20px;*/
}

.event_title {
    clear:both;
    /*padding:0em 0.1em 0.1em 0.1em;*/
    font-size: 1em; /*12pt;*/
    font-weight: bold;
    background-color: white;
    color:#245481;
    margin-bottom:-8px;
    /*display:block;
    margin-bottom:0;
    padding-top:1em; /*20px;*/
}


#heading{position:relative;}

h3 a{
    /*font-weight:bold;
    /*position:absolute;
    bottom:0;
    right:0;
    font-size:11pt;
    font-family: "ITC Kristen Com Not So Normal", "Comic Sans", sans-serif;*/
    text-decoration:none;
    color:#A31A7E;
}
#main_content p {
    line-height:1.3;
    margin-top:0.2em;
    margin-bottom:0.6em;
    margin-right:0.1em;
    margin-left:0.1em;
    padding-bottom:0;
}

#columns_wrapper {
    position:relative;
    margin: 1em;
    padding:0;
}

.continue_content {
   position:absolute;
   top:64em;
}

/*#main_content #column_items{*/
#column_items{
    position:absolute;
    top:0;/*48px;*/
    color:#245481; /*#e05206; /* #A31A7E; */
    font-weight: bold;

}

/*#main_content #column_values{*/
#column_values{
    position:absolute;
    top:0;/*48px;*/
    left:10em;/*90px;*/
}


#column_item{
    color:#245481; /*#e05206; /* #A31A7E; */
    font-weight: bold;

}


/* footer */
#footer {
    clear:both;
    /* width:56em;/*918px;*/
    margin: 0 auto;
    position: relative;
    height: 34px;/*105px;*/
    text-align: left;
    padding-top:2px;/*20px;*/
    padding-right:2px;
    border-top: solid #245481 1px; /*#cccc99*/
    /* border-top: solid 1px;*/
    color: #A31A7E;
    font-size: 10px;
}


#footer a {
    color:#245481;
    padding-left: 0.2em;
    /*background-color: #eeeedd;
color: #cccc99;*/
}

#main_content #map {
    padding:0;
    margin-top:8em;      
    margin-left:3em; /*60px;*/
    width: 425px; /* 29em; */
    height: 350px; /*24em; */
    /*margin-left:180px;*/
    margin-bottom:2em; /*0.6em;*/
    border:#cccc99 0.1em solid; /* 1px solid; */
    /*margin-left:50px;*/
}


.partner{
    margin-top:1em;
    margin-bottom: 1em;
}

.artist img {
    float:left;
    margin-bottom: 0.5em;
    margin-right: 0.5em;
}

/*.artist p {
    clear:right;
}*/

#thumbnail {
    margin-top:0.5em;
    margin-right: 1em;
    margin-bottom: 0;
    padding-bottom: 0;
}

.artist a {
    color:red; /*#ff6600; /* orange; */
    font-style: italic;
    font-size:0.8em;
}

.artist #event {
    color: #ff6600; /* orange; */
    font-weight: bold;
    font-size:0.9em;
}

/* #sub_menu {
    /*background-position: 20em 9em;
    background-image: url(timButcherText.jpg);
    position:relative;
    top:-1.1em;
    left:11.6em;
    color: #FFFFFF;
    background-color: #245481; 
    width:6em;
    margin-bottom:1em;
    padding-left:0.2em;
}
*/
.artists #sub_navigation { /*#event{*/
    background-color: #245481;
}

#bennett li a#bennett_nav  {
    color: white; /*#FFFFFF;*/
    background-color: #245481;
    text-decoration: none;
}

#butcher li a#butcher_nav  {
    color: white; /*#FFFFFF;*/
    background-color: #245481;
    text-decoration: none;
}

#cain li a#cain_nav  {
    color: white; /*#FFFFFF;*/
    background-color: #245481;
    text-decoration: none;
}

#connolly li a#connolly_nav  {
    color: white; /*#FFFFFF;*/
    background-color: #245481;
    text-decoration: none;
}

#duffy li a#duffy_nav  {
    color: white; /*#FFFFFF;*/
    background-color: #245481;
    text-decoration: none;
}

#forster li a#forster_nav  {
    color: white; /*#FFFFFF;*/
    background-color: #245481;
    text-decoration: none;
}

#kimm li a#kimm_nav  {
    color: white; /*#FFFFFF;*/
    background-color: #245481;
    text-decoration: none;
}

#lynn li a#lynn_nav  {
    color: white; /*#FFFFFF;*/
    background-color: #245481;
    text-decoration: none;
}

#russell li a#russell_nav  {
    color: white; /*#FFFFFF;*/
    background-color: #245481;
    text-decoration: none;
}

#silas li a#silas_nav  {
    color: white; /*#FFFFFF;*/
    background-color: #245481;
    text-decoration: none;
}

#sub_navigation {
    margin-left:0;
    margin-right:0;
    font-weight: normal;
    background-color: #c1dad6;
    margin-bottom:0;
    margin-top:1em;
    padding-bottom:0.2em;
}

#sub_navigation ul {
    padding-left:2em;
    margin-left:0;
    margin-right:0;
    list-style: none;
    font-weight: normal;
    background-color: #c1dad6;
    margin-bottom: 0;
    margin-top:0;
    padding-bottom:0.2em;
    width:10em;
}

#sub_navigation .minor_heading#sub_page_locator {
    width:17em;
    background-color: #c1dad6;
    padding-bottom: 0.15em;
}

#subnav ul li {
    width:20em;
}
/*#sidebar_block #event ul {
    margin-left:0;
    margin-right:0;
    list-style: none;
    font-weight: normal;
    background-color: #c1dad6;
    margin-bottom: 0;
    margin-top:0;
    padding-bottom:0.2em;

}

#sidebar_block #event ul li {
    padding-left:0.7em;
    padding-right: 0;
    margin-right: 0;         
}

#sidebar_block #event ul li a {
    padding-top:0.1em;
    padding-bottom:0.1em;
}

#sidebar_block #event {
    padding-bottom: 0;
    margin-bottom: 0;
}
*/

#main_page_locator {
    padding-top:0;
    color: white; /*#FFFFFF;*/
    background-color: #245481;
    
}

#subnav_wrapper {
    background-color: #c1dad6;
    margin-bottom: 0;
}

#subnav_wrapper ul {
    list-style: none;
    font-weight: normal;
    background-color: #c1dad6;
    margin-bottom: 0;
    margin-top:0;
    margin-left: 0;
    padding-bottom:0;
}

#sub_page_locator {
    border-bottom:0;
    padding-bottom: 0;
    margin-top:0;
    padding-top:0;
}

#sub_page_locator a {
    text-decoration: none;
    /*margin-bottom:0;
    padding-bottom:0;*/
    padding-top:0;
    color: #245481;
    background-color: #c1dad6;
    border-bottom: 0;
}

#sub_page_locator a:link {
    padding-top:0;
    color: #245481;
    background-color: #c1dad6;
    text-decoration: none;
}

#sub_page_locator a:visited {
    padding-top:0;
    color: #245481;
    background-color: #c1dad6;
}

#sub_page_locator a:hover {
    padding-top:0;
    color: white; /*#FFFFFF;*/
    background-color: #245481;
    text-decoration: none;
}

#subnav li a:link{
    color: #245481;
    text-decoration: none;
}

#subnav li a:visited{
    color: #245481; /*purple; /*#e05206;*/
    text-decoration: none;
}

#subnav li a:hover{
    color: #FFFFFF;
    background-color: #245481; /*purple; /*#e05206;*/
    text-decoration: none;
}

#artist_main p {
    clear:left;
    line-height: 1.3em;
}

#artist_main #event {
    color: #ff6600; /* orange; */
    font-weight: bold;
    font-size:0.9em;
}

#indent p {
    margin-left:2em;
    font-size: 0.9em;
}

#bold {
    font-weight: bold;
}

#artist_big {
    float:right;
    margin-bottom:0.5em;
    margin-left: 0.7em;
}

img {
    border: none;
}

#past_event {
    font-weight: bold;
    color: #ff6600; /* orange; */
    font-size:0.9em;
}

/*p #past_event {
    clear:both;
}*/

#clear_p {
    clear:both;
}

#pic_title {
    clear:both;
    font-style: italic;
    font-weight: bold;
    font-size: 0.8em;
}

#pic_title_right {
    clear:right;
    /*float:right;*/
    text-align: right;
    font-style: italic;
    font-weight: bold;
    font-size: 0.8em;
    margin-top:0;
    padding-top: 0;
    margin-bottom: 0.2em;
}

#go_right {
    float:right;
    margin-bottom: 0;
    padding-bottom: 0;
}

#date {
    color: #ff6600; /* orange;*/
    font-weight: bold;
}

#footer #right {
    float:right;
}

#footer #left {
    position:absolute;
    bottom:-7px;
    left:2px;
}

#title {
    font-style: italic;
    font-weight: bold;
}
#author {
    color: #ff6600; /* orange;*/
    }

#orange {
    color: #ff6600;
    font-weight: bold;
}

.icon_left
{
    float:left;
    padding:0.4em;
    margin-bottom: 0.3em;
}
.icon_centre
{
    margin-left: 4em;
    padding:0.4em;
    margin-bottom: 0.3em;
}
.icon_right
{
    /*float:right;*/
    padding:0.4em;
    margin-left: 5em;
}

#img_right {
    float:right;
    margin:0.5em;
}

#img_left {
    float:left;
    margin:0.5em;
}

#italic {
    font-style: italic;
}


#img_and_caption_left{
    float:left;
    margin:0.5em;
}

#caption{
    font-size: 10px;
    font-style: italic;
    font-weight: bold;
}

#img_centre {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

#section_heading{
    clear:both;
    padding-top:10px;
    border-top: 0.07em solid #245481;
    font-size: 26px;
    font-weight: bold;
    color: red;
    margin-top:30px;
    margin-bottom:8px;
}

#school_event_date {
    clear:both;
    /*padding:0em 0.1em 0.1em 0.1em;*/
    font-size: 1em; /*12pt;*/
    font-weight: bold;
    background-color: white;
    color:#245481;
    margin-top:8px;
    
    /*display:block;
    margin-bottom:0;
    padding-top:1em; /*20px;*/
}

#align_right {
    /*text-align: right;*/
    float: right;
}

#indent_poem {
    text-indent: 2em;
}

#poem {
    margin-left: 3em;
    margin-right: 4em;
}

/* Styling for table of feedback results */
td {
    text-align: center;
    padding:2px;
}

th {
    padding: 2px;
}

table{background-color:black;border-spacing:1px;font-size: 0.9em}
td, th {background-color:white}

/*table{border: 1px solid black;border-collapse:collapse;font-size: 0.9em}
th {border: 1px solid black;}
td {border: 1px solid black;}*/
