@charset "UTF-8";
/* 
	COLOUR CODES AND OTHER INFORMATION TO GO HERE 
	
	Head colour - #4D0D1F
	Slim head colour - #804B1E
	nav colour - #B18E5D
	sidebar - #EAEADF
	
	sea button colour - #95846A
	Preselis  button colour - #52544D
	Road button colour - #765856
	Route button colour - #B18E5D
	By ways button colour - #956B45
*/


/*GENERAL STYLES*/
body{
	text-align:center;
	padding:0px 0px 0px 0px;
	margin:0px;
	background-color:#ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size:1em;
	font-style:normal;
	font-weight:normal;
}
#container{
	text-align:left;
	margin:0 auto;
	width:800px;
	min-height:1000px;
	padding:0px;
	background-image: url(../../images/sidebar_bg.png);
	background-repeat:repeat-y;
	color:#4D0D1F;
}

a:link, a:visited, a:active{
	text-decoration:underline;
	color:inherit;
}
a:hover, a:focus{
	text-decoration:underline;
	color:inherit;
}

.hide{
	display:none;
}

.gborder{
	border:#999999 1px solid;
}
.border{
	border:#4D0D1F 1px solid;
}
.underline{
	text-decoration:underline;
}
.italic{
	font-style:italic;
}
.strong{
	font-weight:bold;
}
.required_color{
	color:#CC0000;
}

.head-colour{
	background-color:#4D0D1F;
}
.slim-head-colour{
	background-color:#804B1E;
}
.nav-colour{
	background-color:#B18E5D;
}

.sea-colour{
	background-color:#95846A;
}
.preselis-colour{
	background-color:#52544D;
}
.road-colour{
	background-color:#765856;
}
.route-colour{
	background-color:#B18E5D;
}
.byways-colour{
	background-color:#956B45;
}

/*HEAD BANNER STYLES*/
div#head-banner{
	height:114px;
}
div#head-banner-slim{
	height:8px;
}

/*NAV STYLES*/
#navigation{
	padding:0px 28px;
	margin:0px;
	height:33px;
}
#navigation img{
	float:right;
}
#nav{
	padding:10px 0px 0px 0px;
	margin:0px;
	font-family:"Times New Roman", Times, serif;
	color:#FFF;
	font-size:0.8em;
	height:33px;
	width:620px;
}
#nav li{
	display:inline;
	padding:0px 3px;
	margin:0px;
	font:inherit;
}
#nav li a:link, #nav li a:visited, #nav li a:active{
	text-decoration:inherit;
	color:#FFF;
}
#nav li a:hover, #nav li a:focus{
	text-decoration:inherit;
	color:#4D0D1F;
}

/*SUBNAV STYLES*/
div#sidebar ul#subnav{
	text-align:right;
	color:#FFF;
	font-size:0.7em;
	margin:25px 0px 0px 31px;
}
div#sidebar ul#subnav li{
	height:35px;
	background-repeat:no-repeat;
	background-position:right;
	margin:5px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:left;
	width:169px;
}
div#sidebar ul#subnav li#sea{
	background-image:url(../../images/sea_button.png);
}
div#sidebar ul#subnav li#presclies{
	background-image:url(../../images/preselis_button.png);
}
div#sidebar ul#subnav li#road{
	background-image:url(../../images/bishops_button.png);
}
div#sidebar ul#subnav li#route{
	background-image:url(../../images/riverside_button.png);
}
div#sidebar ul#subnav li#ways{
	background-image:url(../../images/havenways_button.png);
}
div#sidebar ul#subnav li p{
	padding:12px 0px 0px 10px;
}

div#sidebar ul#subnav li a:link, div#sidebar ul#subnav li a:visited, div#sidebar ul#subnav li a:active{
	text-decoration:none;
	color:inherit;
}
div#sidebar ul#subnav li a:hover, div#sidebar ul#subnav li a:focus{
	text-decoration:none;
	color:inherit;
}


/*SIDEBAR STYLES*/
div#sidebar{
	width:200px;
	min-height:600px;
	float:left;
}

#sidebar div#competition{
	background:url(../../images/competition_bg.png) no-repeat top;
	height:400px;
	width:138px;
	margin:20px auto 0px auto;
	text-align:center;
	padding:5px;
	color:#4D0D1F;
}
#sidebar div#competition p{
	padding:7px 5px;
	font-size:0.75em;
	font-family:"Times New Roman", Times, serif;
	line-height:1.25em;
}
#sidebar div#competition p:first-child{
	font-size:1.125em;
	text-transform:uppercase;
}
#sidebar div#competition img{
	width:115px;
	padding:10px 0px;
}

#sidebar div#buy_book_small{
	margin:0px auto;
	width:138px;
}

#sidebar p#annual-pilgrimage{
	margin:30px 30px;
	padding:7px 5px;
	font-size:0.75em;
	font-family:"Times New Roman", Times, serif;
	line-height:1.25em;
	text-decoration:none;
}


/*GENERAL PAGE STYLES*/
div#content{
	/*float:right;*/
	width:550px;
	margin:20px 10px 30px 220px;
}
div#content h2{
	font-family:"Times New Roman", Times, serif;
	font-size:1.8em;
	color:#B18E5D;
	padding:0px 0px 10px 0px;
	font-weight:normal;
}
div#content h4{
	padding:20px 0px 0px 0px;
	font-size:1em;
}
div#content p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.875em;
	color:#4D0D1F;
	padding:5px 0px;
	line-height:1.25em;
	width:540px;
}
div#content img#main-image{
	padding:0px 0px 20px 0px;
	width:542px;
	height:150px;
}

div#content div.button{
	background-image:url(../../images/button.png);
	background-repeat:no-repeat;
	background-position:center;
	width:160px;
	height:26px;
	padding:0px 0px 0px 0px;
	float:left;
	margin:20px 20px 20px 0px;
}
div#content div.button p{
	color:#FFF;
	text-align:center;
	font-size:0.8em;
	font-family:"Times New Roman", Times, serif;
	padding:3px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	width:160px;
}


div#content div.button p a:link, div#content div.button p a:visited, div#content div.button p a:active{
	text-decoration:inherit;
	color:inherit;
}
div#content div.button p a:hover, div#content div.button p a:focus{
	text-decoration:inherit;
	color:inherit;
}



/*MAP BOX STYLES*/
div#content #map-box{
	margin:20px 0px 0px 0px;
	padding:10px;
	min-height:230px;
	height:230px;
}
div#content #map-box p{
	width:190px;
	color:#000000;
	float:right;
	height:150px;
	margin:0px;
}
div#content #map-box img{
	float:left;
}
div#content div#map-box div.button{
	float:right;
	width:160px;
	height:26px;
	padding:0px 0px 0px 0px;
	margin:30px 28px 20px 0px;
}
div#content div#map-box div.button p{
	color:#FFF;
	text-align:center;
	font-size:0.8em;
	font-family:"Times New Roman", Times, serif;
	padding:3px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	width:160px;
	height:26px;
}


/*EVENTS STYLES*/
table.events{
	width:540px;
	margin:7px 0px;
}
table.events tr{
	margin:10px 0px;
}
table.events tr td.date{
	width:100px;
	margin:10px 5px;
	font-size:0.8em;
	font-weight:bold;
}
table.events tr td.event-title{
	width:350px;
	margin:10px 5px;
	font-size:0.9em;
	font-weight:bold;
}
table.events tr td.event-description{
	width:350px;
	padding:3px 0px;
	font-size:0.8em;
	font-weight:normal;
}


/*LINKS STYLES*/
ul#links li{
	margin:10px 0px;
}


/*CONTACTS PAGE STYLES*/
div#buy-book{
	width:258px;
	height:283px;
	background-image:url(../../images/book_large_bg.png);
	background-repeat:no-repeat;
	padding:15px;
	float:right;
}
div#buy-book p{
	width:250px;
	font-size:0.8em;
}
div#buy-book h5{
	text-transform:uppercase;
	color:#B18E5D;
	padding:0px 0px 20px 0px;
	line-height:1.1em;
}



/*FOOTER STYLES*/
#footer{
	clear:both;
	display:block;
	text-align:center;
	font-size:0.8em;
	color:#666666;
}
#footer p{
	margin:20px;
}




