/* ================================ Page Layout =================================== */

#wrap {width: 90%;}
#wrap {max-width: 1100px; }
#wrap {margin: 20px auto; }
#wrap {background-color: rgb(153,153,0); }

#sidebar_right{width: 17%; padding-bottom: 2em; float: right; padding-right: 1%;}
#buttons {width: 19%; float: left}
#body {
width: 59%; padding-left: 1%; padding-right: 0.5%; padding-bottom: 1%;
margin-left: 20%; margin-top: 0px; margin-bottom: 0px; display: block; background-color: white; border-top: 1px solid white; }


#header {padding: 0em; background-color: white;}

#footer {padding: 0em; background-color: white;}


.banner {width: 100%;}

/* ================================ Colours======================================= */



#wrap {
margin:0; padding:0;
}

#footnote {background-color: white;}

a:link {color: blue;}
a:visited {color: red;}
a:focus {color: purple;}
a:hover {color: purple;}
a:active {color: blue;}

.sidebar a:link {color: white;}

/* ================================ Fonts ======================================== */
h1,h2 {font-family: "Garamond", Times, serif; text-align: center; padding-top: 1em;}
h1 {font-size: 1.1em; padding-top: 1em;}
h2 {font-size: 1em}

p{font-family: "Trebuchet", Verdana, sans-serif; font-size: 0.9em; line-height: 1.25em;}
.emph {font-style:italic; font-weight: bold}

/* =============================== Banner Specifics =================================*/

.banner {border: 0px; padding-left: 0px; padding-right: 0px;}


/* =============================== Sidebar Specifics ================================*/

.sidebar {font-family: Helvetica,Arial,sans-serif; color: rgb(255, 255, 255);}

.sidebar {list-style-type: none;}
.sidebar {padding-top: 0em; padding-bottom: 0em; padding-right: 0.5%; padding-left: 0.5%; }

#sidebar_right {font-size: 0.8em; line-height: 3em; text-align: center}


.sidebar_photo {width: 90%; border: 2px solid white;}
.sidebar_news {text-align: left; font-style: italic; margin-left: 0.5em; margin-right: 0.5em; line-height: 1em;}

p.sidebar_news {border: 1px solid white; padding-left: 2px; padding-right: 2px;
padding-top: 2px; padding-bottom: 2px; margin-top: 0.25em;}

#googlelink {font-size: 1.5em; text-align: center;}

h1.sidebar_news {text-align: center; padding-bottom: 0em; margin-bottom: 0em; padding-top: 0.5em;}

#buttons {font-size: 0.7em; line-height: 0.9em;}

#buttons ul {
list-style: none;
margin-left: 1%;

padding-top: 1em;
padding-left: 5%;
text-align: left;
width: 90%;
}

#buttons li {
border-bottom: 1px solid rgb(200,200,50);
border-top: 1px solid rgb(200,200,50);
margin-bottom: 4%;
margin-top: 4%;
}

#buttons li a {
display: block;
padding: 5% 0px 5% 1%; 
border-left: 10px solid rgb(100,100,0);
border-right: 1px solid rgb(200,200,50);
background-color: rgb(125,125,0);
color: #fff;
text-decoration: none;

}

#buttons li a:hover {
border-left: 10px solid rgb(125,125,0);
border-right: 10px rgb(225,225,75);
background-color: rgb(175,175,0);
color: #fff;
font-weight: bold;
}

#buttons li a:visited {
color: none;
border-left: 10px solid rgb(125,125,0);
border-right: 10px rgb(225,225,75);
background-color: rgb(175,175,0);
color: #fff;
}

#byline { font-family: Helvetica, Arial, sans-serif;
font-size: 0.75em;
padding-top: 1.0em;
margin-left: 5%;
}

img.W3Cvalidator { border: 0px;}
#validator { text-align: center; }

img.location_map{ width: 70%; float:right; padding-right: 1em;}

/* ============================== Bullets on accommodation page ========================*/

.fancy_bullets {list-style-type: disc; font-family: "Trebuchet", Verdana, sans-serif; font-size: 0.9em; line-height: 1.25em}

input.bright_button {background-color:red; color: white; font-weight: bold; margin-top: 1em;}

p.centre {text-align: center;}

p.feedback {font-family: "Helvetica", sans-serif ;font-size: 1.0em; line-height: 1.25em;}

/* ============================== Footnote Specifics ================================*/

#footnote {font-family: Helvetica,Arial,sans-serif; font-size: 0.75em; text-align: center;} 