/* CSS Document - last updated:26/1/2007 */

/* cth.css */
/* Author: Webnetism (www.webnetism.co.uk) */
/* Media: screen */

/* Index:
  Default styles
  Masthead
  Left panel
  Crumb
  Footer
*/


/* ------------------ Default styles ---------------- */ 
body {margin:0px 0px 20px 0px; background-color:#fff; text-align:center;}
body,td,th {font-family:arial, sans-serif; color:#000;}	
img { border:none; }
.main {width:750px; margin:0 auto; padding: 0; text-align:left;}	
.accessibilityWrapper {position:absolute; left:-9000px;}
.uppercase {text-transform:uppercase;}
.capitalize {text-transform: capitalize;}
.whitetxt {color:#fff;}
.purpletxt {color:#b6165a;}
.purpletxt2 {font-family:Verdana, sans-serif; color:#b6165a;}
.hide {visibility:hidden; display:inline; margin:-2px;}
p {margin-top:4px; font:0.8em/14px arial, sans-serif;}
.body1 {font:0.7em/14px arial, sans-serif}
.body2 {font:0.7em/14px arial, sans-serif; color:#fff;}
ul {margin:0 0 10px 20px; padding:0px; list-style:none; font-size:0.7em}
li {padding:0 0 6px 8px; background-image: url(../images/bullet.gif); background-repeat: no-repeat; background-position: 0px 5px;}
.valigntop {vertical-align:top;}

th.th_border {padding:3px; background-color:#f2f1f2; border:#d8d7d8 solid 1px; border-right:none; font-size:10px; text-align:center;}
th.th_none {background-color:#fff; border:none; font-size:12px;}
th.th_right {background-color:#f2f1f2; border:#d8d7d8 solid 1px; font-size:10px; text-align:center;}
td.td_border {padding:3px; border:#d8d7d8 solid 1px; border-top:none; border-right:none; font-size:10px; text-align:center;}
td.td_right {padding:3px; border:#d8d7d8 solid 1px; border-top:none; font-size:10px; text-align:center;}
td.td_divider {border-bottom:#d8d7d8 solid 1px; font-size:0.7em; vertical-align:top;}
td.td_contactus {padding:0 20px 10px 0; font-size:11px;}

/* -- version 1 --
a, a:visited {text-decoration:none; color:#b6165a}
a:active, a:hover {text-decoration:underline; color:#b6165a;}
-- */
/* -- version 2 -- */
a, a:visited {display:block; display:inline; text-decoration:underline; color:#b6165a;}
a:active, a:hover {text-decoration:none; color:#fff; background-color:#b6165a;}
a.nofx, a.nofx:visited, a.nofx:active, a.nofx:hover {background-color:transparent;}


/* ------------------ Masthead ---------------- */ 
.mastheadWrapper {width:750px; height:94px;}
.boxwhatson {width:568px; height:94px; margin:-94px 0 0 182px; background-image:url(../images/bubbles_top.gif); text-align:right;}
.bookenqbox {padding:6px 5px 12px 0; font-size:90%; color:#841041;}


/* ------------------ Left panel ---------------- */ 
.leftpanelWrapper {float:left; width:182px; margin:-29px 0 20px 0; text-align:right;}
.datestamp {height:16px; padding:3px 0 0 5px; background-image:url(../images/bg_datestamp.gif); font:bold 0.7em verdana, sans-serif; color:#fff; text-align:center;}
.search {height:30px; margin:0 0 6px 0; padding:10px 10px 0 0; background:#b6165a; vertical-align:middle; border-bottom:1px solid #fff;}
.searchfield {width:125px; height:15px; margin:0px; padding:0; border-color:#d94585; font-size:0.8em;}

.leftmenu {width:182px; padding: 4px 0 4px 0; margin-bottom:2px; font:normal 11px/16px arial,sans-serif;}
.leftmenu a, .leftmenu a:visited {padding:0 10px 0 0; display:block; text-decoration:none; color:#000;}
.leftmenu a:active, .leftmenu a:hover {padding:0 10px 0 0; text-decoration:none; color:#fff; background-color:#b6165a;}
.leftmenu_sublink {width:182px; font:bold 0.7em/16px arial,sans-serif;}
.leftmenu_sublink a, .leftmenu_sublink a:visited {padding:0 10px 0 0; display:block; text-decoration:none; color:#403f3f;}
.leftmenu_sublink a:active, .leftmenu_sublink a:hover {padding:0 10px 0 0; text-decoration:none; color:#fff; background-color:#b6165a;}

.whatson_bg { background-color:#ecb6cf; }
.howtobook_bg { background-color:#f8d5e4; }
.aboutth_bg { background-color:#f8d8e7; }
.hireth_bg { background-color:#f9deea; }
.pittville_bg { background-color:#fae3ed; }
.catering_bg { background-color:#fae8f1; }
.folkfest_bg { background-color:#fcf0f5; }
.contact_bg { background-color:#fff9fb; }


.joinmailinglist {height:30px; margin:10px 0 0 0; padding:17px 10px 0 0; background-color:#b6165a; font-size:0.8em;}
.joinmailinglist a, .joinmailinglist a:visited {font-weight:bold; color:#fcaecf; text-decoration:none;}
.joinmailinglist a:active, .joinmailinglist a:hover {font-weight:bold; color:#fff; text-decoration:underline;}

.related {margin:10px 0 0 0; padding:7px 10px 0 0; background-color:#b1b616; font:bold 0.6em/16px arial,sans-serif;}
.relatedlgtxt {font-size:120%;}
.related a, .related a:visited {font-weight:bold; color:#fff; text-decoration:none;}
.related a:active, .related a:hover {font-weight:bold; color:#fff; text-decoration:none;}


/* ------------------ Crumb ---------------- */
.crumbWrapper {float:right; width:557px; height:27px; margin:4px 0  0 0px; background-image:url(../images/bg_crumb.jpg); background-repeat:no-repeat;}
.crumbinner {margin:4px 0 0 15px; font-size:11px;}
a.crumblnk, a.crumblnk:visited {text-decoration:underline; color:#b6165a;}
a.crumblnk:active, a.crumblnk:hover {text-decoration:none; color:#fff;}


/* ------------------ Content ---------------- */ 
.contentWrapper {float:right; width:557px; margin:20px 0 20px 0;}
.columnleft, .columnright {width:266px; padding-bottom:37px;}
.columnleft {float:left;}
.columnright {float:right;}
.purplepanel {margin:0 0 20px 0; padding:4px; background-color:#b6165a;}
h1.h1_style1, h1.h1_style1B, h1.h1_style1C, h1.h1_style2, h1.h1_style3, h1.h1_calendar  {display:block; margin:0 0 20px 0; padding:4px 0 4px 10px; background-color:#b6165a; font-size:1.2em; font-weight:normal; color:#fff;}
h1.h1_style1B {background-color:#b6161a;}
h1.h1_style1C {background-color:#b1b616;}
h1.h1_style2 {background-color:#b6161a;}
h1.h1_style3 {background-color:#b1b616;}
h1.h1_style4 {margin:0; padding:0; font-size:1.3em; font-weight:normal; color:#fff;}
h1.h1_calendar {margin:0px;}
h2.h2_underline {display:block; margin:20px 0 0 0; padding-bottom:4px; border-bottom:#b6165a solid 2px; font-size:0.9em; font-weight:bold; color:#b6165a}
h2.h2_standard {margin:0; padding;0px; font-size:0.9em; font-weight:bold; color:#b6165a;}
h1.h1_eventlisttitle {margin:0; padding; 0px; font-size:0.9em; font-weight:bold; color:#b6165a;}
.intro {border-bottom:#b6165a solid 2px; margin:0 0 15px 0; padding:0 0 7px 0;}
.introPinkBox {margin-left:145px; padding:5px; background-color:#f7d4e4;}
.pagenav {clear:both; padding:10px; font-family:Verdana, sans-serif; font-size:0.7em; text-align:right;}
.search_odd, .search_even {display:block; width:97%; padding:4px 6px; font-weight:bold; font-size:0.8em; color:#b6165a;}
.search_odd {background-color:#fff;}
.search_even {background-color:#e4e4e4;}



.navlist ul {margin:0; padding:0; white-space: nowrap;}

.navlist li {
	display: inline;
	list-style-type: none;
	background-image:none;
	margin:0;
	padding:0;
}

.navlist a { padding: 3px; }

.navlist a:link, .navlist a:visited {
	color: #fff;
	background-color: #720e38;
	text-decoration: none;
}

.navlist a:active, .navlist a:hover {
	color: #fff;
	text-decoration: underline;
}

.navlist_on a:link, .navlist_on a:visited {
	font-weight: bold;
	color: #fff;
	padding: 3px 15px;
	background-color: #b6165a;
	text-decoration: underline;
}

.navlist_on a:active, .navlist_on a:hover {
	font-weight: bold;
	color: #fff;
	padding: 3px 15px;
	text-decoration: underline;
}


/* ------------------ Content: What's on ---------------- */ 
.wo_eventbox_odd, .wo_eventbox_even {float:left; padding:10px;}	  
.wo_eventbox_odd {background-color:#f2f2f2;}
.wo_eventbox_even {background-color:#e4e4e4;}
.wo_eventbox_col2 p {font:0.7em/14px arial, sans-serif;}
.wo_eventbox_col1 {float:left; width:85px;}
.wo_eventbox_col2 {float:left; width:260px;}
.wo_eventbox_col3 {float:right;	width:172px;}
.wo_fulldetails_col1 {float:left; width:285px;}
.wo_fulldetails_col2 {float:right; width:240px;}
h1.wo_title {font-family:verdana, sans-serif; font-size:1.2em; font-weight:bold; color:#b6165a;}
.wo_formtime {width:170px; margin:3px 0 3px 0; font-family:Arial, sans-serif; font-size:11px;}

/* ------------------ Content: News ---------------- */ 
.wo_newsbox_odd, .wo_newsbox_even {float:left; padding:10px;}	  
.wo_newsbox_odd {background-color:#f2f2f2;}
.wo_newsbox_even {background-color:#e4e4e4;}
.wo_newsbox_col2 p {font:0.7em/14px arial, sans-serif;}
.wo_newsbox_col1 {float:left; width:85px;}
.wo_newsbox_col2 {float:left; width:450px;}
h1.h1_newslisttitle {margin:0; padding; 0px; font-size:0.9em; font-weight:bold; color:#b6165a;}


/* ------------------ Footer ---------------- */ 
.footerWrapper {float:left; width:750px; height:91px; background-image:url(../images/bubbles.gif); background-repeat:no-repeat; background-color:#b1b616; font-size:0.7em; color:#fff;}
.footerlinks {float:left; width:450px; margin:55px 0px 0 10px;}
.footerlinks a, .footerlinks a:visited {display:block; display:inline; text-decoration:underline; color:#fff;}
.footerlinks a:active, .footerlinks a:hover {background-color:#b6165a; text-decoration:none; color:#fff;}
.author {float:right; width:250px; margin:70px 10px 0 0; text-align:right;}
a.authorlnk, a.authorlnk:visited {display:block; display:inline; text-decoration:none; color:#fff;}
a.authorlnk:active, a.authorlnk:hover {background-color:#b6165a; text-decoration:none; color:#fff;}
