@charset "utf-8";
/* CSS Document */
body{
	margin:0px;
	padding:0px;
	background: url(images/structural/header-bg.jpg) repeat-x top #b52025;
	text-align:center;
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
}

/* Div Casses */
div.header{
	width: 1006px;
	height: 160px;
	overflow:hidden;
	margin: 24px auto;
	padding:0px;
	text-align:right;
}

div.menu{
	margin:65px 0px 10px auto;
	padding:0px;
	width:600px;
	font-size:22px;
	font-family:"Lato", "Walkway Black", Arial, Helvetica, sans-serif;
	font-variant:small-caps;
}

div.subfooterTop{
	margin:0px;
	width:100%;
	height:222px;
	background: url(images/structural/subfooter-bg-fade.jpg) repeat-x;
	clear:both;
}

div.subfooterTopInner{
	margin:0px;
	width:100%;
	height:222px;
	background:url(images/structural/subfooter-bg.jpg) left no-repeat;
	overflow:hidden;
}

div.subfooter{
	width:100%;
	background:#000;
	margin:0px;
	text-align:center;
}

div.subfooterInner{
	margin: 0px auto;
	padding:35px 0px;
	width: 980px;
}

div.footer{
	width:100%;
	background:#000;
	text-align:center;
	margin:0px;
}

div.footerInner{
	margin: 0px auto;
	padding:15px 0px;
	width: 980px;
	border-top: 2px solid #333;
	font-size: 85%;
	text-align:left;
}

div.footerThirds{
	margin:0px;
	padding:5px 10px;
	float:right;
	width: 300px;
	height: 125px;
	border-left: 2px solid #333;
}

div.footerThirdsL{
	margin:0px;
	padding:5px 10px;
	width: 300;
	text-align:left;
}

div.blackWidth{
	background:#000;
	width:100%;
	height:20px;
	margin:0px;
	clear:both;
}

div.topImage{
	width:100%;
	height: 359px;
	text-align:center;
	background:url(images/structural/top-image-faded.jpg) center no-repeat;
	margin:0px;
	padding:0px;
}

div.content{
	width: 980px;
	margin: 25px auto 0px auto;
	padding:0px;
	overflow:visible;
	text-align:left;
}

/* Column Styles */
div.rightHalf{
	width: 480px;
	height: 491px;
	margin: 0px 0px 0px 20px;
	padding: 0px;
	text-align:left;
	float:right;
	background: url(images/structural/right-half-box.jpg) no-repeat top;
}

div.leftHalfBox{
	width:480px;
	height:214px;
	margin:20px 0px;
	padding: 0px;
	background:url(images/structural/left-half-box.jpg) no-repeat top;
}

div.activities{
	text-align:center;
	margin:5px 22px;
	padding:0px;
}

div.activity{
	width:135px;
	margin:5px 5px;
	float:left;
	text-align:left;
}

div.halfWhatsOn{
	width: 440px;
	margin: 0px 20px;
	padding:10px 0px;
	clear:left;
}

div.rightThird{
	width:320px;
	float:right;
	margin: 0px 0px 0px 20px;
	background:url(images/structural/right-third-box.jpg) no-repeat top;
}

div.rightTwoThirds{
	width:640px;
	float:right;
}

div.leftTwoThirds{
	width:640px;
	float:left;
}

div.thirdWhatsOn{
	width: 280px;
	margin: 18px 20px;
}

div.leftThird{
	width:320px;
	height:500px;
	overflow:visible;
	float:left;
	margin: 0px 20px 0px 0px;
	background:url(images/structural/right-third-box.jpg) no-repeat top;
}

div.eventTwoThirds{
	width: 640px;
	float:right;
	border-top: #fff 1px dotted;
	margin: 10px 0px 5px 0px;
	padding: 10px 0px 0px 0px;
}

/* Image Classes */
img{border:none;}
img.logo{
	float:left;
	padding:0px;
	margin:0px;
}

img.left{float:left; margin-right: 10px;}
img.right{float:right; margin-left: 10px;}
img.left_content{float:left; margin:10px 10px 10px 0px;}
img.right_content{float:right; margin:10px 0px 10px 10px;}

/* Heading Classes */
p.lead-text{
	font-size:135%;
	font-family:"Lato", "Walkway Black", Arial, Helvetica, sans-serif;
	font-weight:100;
	margin: 0px 0px 15px 0px;
}

h2{
	font-size:200%;
	font-family:"Lato", "Walkway Black", Arial, Helvetica, sans-serif;
	font-weight:100;
	padding: 15px 20px 0px 20px;
	margin:0px;
	font-variant:small-caps;
}

h1{
	font-size:200%;
	font-family:"Lato", "Walkway Black", Arial, Helvetica, sans-serif;
	font-weight:100;
	padding: 0px 0px 3px 0px;
	margin:0px 0px 10px 0px;
	font-variant:small-caps;
	border-bottom:#fff 1px dotted;
	width:640px;
}

h3{
	font-size:200%;
	font-family:"Lato", "Walkway Black", Arial, Helvetica, sans-serif;
	font-weight:100;
	padding: 0px 10px 5px 0px;
	margin:0px;
	font-variant:small-caps;
}

h4{
	font-size:100%;
	font-weight:bolder;
	margin: 5px 0px 0px 0px;
}

h5{
	font-family:"Lato", "Walkway Black", Arial, Helvetica, sans-serif;
	font-size:56px;
	font-weight:600;
	margin: 0px 0px 5px 0px;
	padding:0px;
	-webkit-font-smoothing: subpixel-antialiased;
}

h6{
	font-family:"Lato", "Walkway Black", Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:600;
	margin: 0px;
	padding:0px;
	-webkit-font-smoothing:subpixel-antialiased;
}

blockquote{
	margin:10px 0px 10px 25px;
	padding:0px 0px 0px 25px;
	background:url(images/structural/speech.jpg) no-repeat top left;
}

/* Font Classes */
.leftHalfBox p{ padding:5px 20px; }
.rightHalf p{ padding:0px 20px; margin:5px 0px;}
.rightThird table{margin:5px 50px;}
.activity p{ margin:0px; padding:0px;}
.halfWhatsOn p{ margin: 0px; padding: 5px 0px;}
.thirdWhatsOn p{ margin: 0px; padding: 5px 0px 0px 0px;}
.centre{text-align:center; margin:5px auto 0px auto;}
.search{font-size:175%; padding:0px 20px; margin:20px 0px 0px 0px;}
.eventTwoThirds h3{font-size:150%;}
.eventTwoThirds p{ margin:0px 0px 10px 0px; padding:0px;}
.rightTwoThirds h2{padding: 15px 0px 10px 0px !important;}
table.contact{margin: 10px 15px;}
table.contact td{padding: 10px 5px; vertical-align:top;}
.error{text-align:center;color:#FF0;font-weight:bold;}
p.bold{font-weight:bold;}

/* Link Classes*/
a:link {color: #fff; text-decoration:none;border:none;}
a:active {color: #fff; text-decoration:none;border:none;}
a:visited {color: #fff; text-decoration: none;border:none;}
a:hover {color: #ddd; text-decoration: none;border:none;}

a.menuLink:link {color: #fff; text-decoration:none; margin: 0px 10px 0px 10px;}
a.menuLink:active {color: #fff; text-decoration:none; margin: 0px 10px 0px 10px;}
a.menuLink:visited {color: #fff; text-decoration: none; margin: 0px 10px 0px 10px;}
a.menuLink:hover {color: #f5dadb; text-decoration: none; margin: 0px 10px 0px 10px;}

ul.about_list{left:210px !important;text-align: left !important;}

/* List Classes */
.leftThird ul{list-style:none;margin: 20px;padding:0px;}
.leftThird ul li{font-family:"Lato", "Walkway Black", Arial, Helvetica, sans-serif; font-size: 150%; border-bottom:#fff dotted 1px; margin:10px 0px;padding:3px 0px;cursor:pointer;}
.leftThird ul li ul{list-style:none;margin: 0px 0px 0px 20px;padding:0px;display:none;}
.leftThird ul li ul li{font-family:Arial, Helvetica, sans-serif; font-size: 80%; border:none; margin:2px 0px;}
li.none{border-bottom:none !important;}
.menu ul{ margin:0px;float:right;}
.menu ul li{list-style:none;display:inline;position:relative;}
.menu ul li ul{position:relative;right:0px;margin:0px 0px;padding:25px 0px;width:625px;text-align:right;padding:0px;display:none;}
.menu ul li ul li{list-style:none;display:inline;font-size:75%;font-weight:normal;padding:15px 0px;margin:0px;}

/* Form Styles */
.footer form{text-align:center;}
.footer input{border:2px solid #b52025; background:#fff; padding:4px 5px}
input.footer_button{width:75px; height:29px; border:none; color:#FFF; background:url(images/structural/sign-up.jpg) no-repeat top; font-family:"Lato", Arial, Helvetica, sans-serif; font-size:135%;}

.rightHalf form{text-align:center;}
.rightHalf input{border:2px solid #8e1b1d; background:#fff; padding:3px 5px}
.rightThird input{border:1px solid #8e1b1d; background:#fff; padding:1px 3px}
input.main_button{width:70px; height:24px; border:none; color:#FFF; background:url(images/structural/search_btn.png) no-repeat top; font-family:"Lato", Arial, Helvetica, sans-serif; font-size:110%; margin:0px 10px;}

/*** Slider Code ***/
.sliderkit{display:none;position:relative;overflow:hidden;text-align:left; margin:0px auto;}
.sliderkit a,
.sliderkit a:hover{text-decoration:none;}
.sliderkit a:focus{outline:1px dotted #000;}
.sliderkit img{border:0;}
.sliderkit .sliderkit-nav{z-index:10;position:absolute;text-align:right;}
.sliderkit .sliderkit-nav-clip{position:relative;overflow:hidden;margin:0 auto;}
.sliderkit .sliderkit-nav-clip ul{position:relative;left:0;top:0;list-style:none;margin:0;padding:0;}
.sliderkit .sliderkit-nav-clip ul li{float:left;}
.sliderkit .sliderkit-nav-clip ul li a{display:block;overflow:hidden;}
.sliderkit .sliderkit-btn{z-index:10;}
.sliderkit .sliderkit-panel{z-index:1;position:absolute;overflow:hidden;}
.sliderkit .sliderkit-panel-active{z-index:5;}
.sliderkit .sliderkit-panel-old{z-index:4;}
.sliderkit .sliderkit-panel .sliderkit-panel-textbox{position:absolute;z-index:1;}
.sliderkit .sliderkit-panel .sliderkit-panel-text{position:absolute;z-index:3;top:0;left:0;}
.sliderkit .sliderkit-panel .sliderkit-panel-overlay{position:absolute;z-index:2;top:0;left:0;}

.photoslider-bullets{width:980px;height:359px;}

/* Nav */
.photoslider-bullets .sliderkit-nav{position:absolute;bottom:10px;right:20px;}
.photoslider-bullets .sliderkit-nav-clip ul li{float:left;margin:0 1px 0 0;}
.photoslider-bullets .sliderkit-nav-clip ul li a{width:20px;height:20px;background:transparent url(images/structural/bullet-off.png) no-repeat 0 0;}
.photoslider-bullets .sliderkit-nav-clip ul li.sliderkit-selected a{background:transparent url(images/structural/bullet-on.png) no-repeat 0 0;}

/* JQuery UI */
.ui-widget{border:#ddd 1px solid;background-color:#b52025; font-size:10px;color:#fff;}
.ui-widget-header{background-color:#b52025;color:#fff;border-bottom:#fff 1px solid;}
.ui-widget-content{color:#fff;}
.ui-datepicker-year{font-size:12px; font-weight:bold;}
.ui-datepicker-month{font-size:12px; font-weight:bold;}
.ui-datepicker-next{margin-left:35px;}
.ui-datepicker-prev{margin-right:35px;}
