@charset "utf-8";
/* CSS Document */

body {
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	color:black;
	background:white;
	font-size:100%;
}

img { border:0px; }
form, input { margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; }

#content p, #content h1, #content h2, #content h3, #content h4, #content h5, #content h6, #content ul, #content li, #content ol { margin:0px; padding:0px; }

#content p { padding:5px 0 5px 0; }

#content img { border:0px; margin:10px; }

#content h1 {
	font-size:170%;
	font-weight:bold;
	line-height:normal;
	padding:10px 0 5px 0;
	display:block;
	color:#333333;
}

#content h2 {
	font-size:170%;
	font-weight:normal;
	line-height:normal;
	padding:10px 0 5px 0;
	color:#FF6600;
	font-family:"Times New Roman", Times, serif;
}

#content h3 {
	font-size:130%;
	font-weight:bold;
	line-height:normal;
	padding:10px 0 5px 0;
	display:block;
	color:#333333;
}

#content h4, #content h5, #content h6 {
	font-size:110%;
	font-weight:bold;
	line-height:normal;
	padding:10px 0 5px 0;
	color:#666666;
}

#content ul { margin:6px 0 6px 25px; }
#content ul li {
	padding:5px 0 5px 5px;
	list-style:arrow;
}

#content ol { margin:6px 0 6px 33px; }
#content ol li {
	padding:3px 0 3px 5px;
}

#content a:link { color:#008cee; text-decoration:none; }
#content a:hover { color:#008cee; text-decoration:underline; }
#content a:visited { color:#008cee; text-decoration:none; }
#content a:visited:hover { color:#008cee; text-decoration:underline; }

#site-container {
	width:994px;
	margin:0 auto 0 auto;
	padding:14px 0 0 0;
}

#header-container {
	width:994px;
	height:71px;
}

#header-container a#header-logo { float:left; }

#header-container div#login-container { 
	float:right; 
	margin:0 20px 0 0; 
	font-size:65%;
	width:186px;
}

#header-container div#login-container div#inputs { overflow:hidden; } 

#header-container div#login-container div.input {
	float:left;
	width:83px;
	padding:0 0 0 10px;
}

#header-container div#login-container div.password {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	width:176px;
	padding:6px 0 6px 10px;
	color:#b8b8b8;
}

#header-container div#login-container div.password a:link { color:#b8b8b8; text-decoration:none; }
#header-container div#login-container div.password a:hover { color:#b8b8b8; text-decoration:underline; }
#header-container div#login-container div.password a:visited { color:#b8b8b8; text-decoration:none; }
#header-container div#login-container div.password a:visited:hover { color:#b8b8b8; text-decoration:underline; }

#header-container div#login-container input.password-bg { background:bottom left no-repeat url(images/password_bg.gif); }

#header-container div#login-container div.submit {
	width:176px;
	padding:0px 0 3px 10px;
}

#header-container div#login-container div.submit a.button img { float:left; }
#header-container div#login-container div.submit input.button { float:left; }

#header-container div#login-container div.submit span {
	display:block;
	margin:0px;
	padding:4px 4px 0 4px;
	float:left;
	color:#666666;
}

#header-container div#login-container div.input input {
	width:83px;
	border:0px;
	border-bottom:1px dotted #b8b8b8;
	font-size:100%;
	padding:0 0 2px 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

#header-container div#login-container div.welcome {
	width:141px;
	padding:0 0 5px 35px;
	margin:7px 0 0 10px;
	background:top left no-repeat url(images/login_loggedin_icon.gif);
	color:#333333;
	font-size:100%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

#header-container div#login-container div.welcome strong { font-size:120%; }

#header-container div#login-container div.controls {
	width:176px;
	padding:4px 0 3px 10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

#header-container div#login-container div.controls a { float:left; display:block; padding:4px 0 0 0; color:#008CEE; text-decoration:none; }
#header-container div#login-container div.controls a:hover { text-decoration:underline; }
#header-container div#login-container div.controls a.button { float:left; margin-left:15px; padding:0px; }

#header-container div#login-container div.controls span {
	display:block;
	margin:0px;
	padding:4px 4px 0 4px;
	float:left;
	color:#666666;
}

#main-nav-container {
	width:974px;
	height:35px;
	background:top left repeat-x url(images/main_nav_bg.gif);
	padding:0 10px 10px 10px;
}

#main-nav-container ul {
	margin:0px;
	padding:0px;
	list-style:none;
}

#main-nav-container ul li {
	margin:0 4px 0 0;
	padding:0px;
	display:block;
	float:left;
	background:top right no-repeat url(images/main_nav_right_bg.gif);
	font-size:115%;
}

#main-nav-container ul li a {
	margin:0px;
	padding:6px 16px 2px 16px;
	display:block;
	background:top left no-repeat url(images/main_nav_left_bg.gif);
	text-decoration:none;
}

#main-nav-container ul li a span {
	display:block;
	margin:0px;
	padding:0 0 2px 0;
	color:black;
}

#main-nav-container ul li a:hover span { border-bottom:2px solid #FFF603; }
#main-nav-container ul li a.on span { border-bottom:2px solid black; text-decoration:none; }

#facebook-nav-button {
	width:140px;
	background:top left no-repeat url(images/facebook_main_nav_bg.gif);
	float:left;
	font-size:70%;
	margin:0 0 0 21px;
}

#facebook-nav-button a {
	padding:7px 6px 13px 32px;
	width:102px;
	display:block;
}

#facebook-nav-button a:link { color:#008cee; text-decoration:none; }
#facebook-nav-button a:hover { color:#008cee; text-decoration:underline; }
#facebook-nav-button a:visited { color:#008cee; text-decoration:none; }
#facebook-nav-button a:visited:hover { color:#008cee; text-decoration:underline; }

#search-container {
	width:174px;
	padding:6px 12px 0 12px;
	background:top left no-repeat url(images/search_bg.gif);
	float:right;
}

#search-container div { float:left; }

#search-container div input.field {
	border:0px;
	font-size:80%;
	width:150px;
	padding:3px 0 0 0;
}

#search-container div input.button {
	border:0px;
	background:none;
	font-size:115%;
	width:24px;
	margin-top:-1px;
	cursor:pointer;
}

#feature-container {
	width:994px;
	height:150px;
	position:relative;
}

#feature-container div#sign-up-button { 
	position:absolute;
	top:0px;
	left:700px;
	height:150px;
	z-index:100;
}

#feature-container div#banner { overflow:hidden; height:150px; width:994px; } 

#feature-container div#sign-up-button a { height:150px; display:block; }

#feature-container-section { 
	height:69px;
	width:994px;
	position:relative;
	overflow:hidden;
	background-image:url(images/feature_section_bg.gif);
	background-position:top left;
	background-repeat:repeat-x;
	background-color:#ff6600;
	margin:0 0 20px 0;
}

#feature-container-section h1 { 
	margin:-24px 0 0 -15px;
	padding:0px;
	color:white;
	font-family:"Times New Roman", Times, serif;
	font-weight:bold;
	font-size:500%;
	display:block;
}

#feature-container-section div#breadcrumb-container { 
	height:22px;
	width:974px;
	padding:10px 10px 5px 10px;
	background:top left repeat-x url(images/breadcrumb_bg.png);
	position:absolute;
	top:32px;
	left:0px;
	color:#FFF603;
	font-size:75%;
}

#feature-container-section div#breadcrumb-container div#breadcrumb a:link { color:#FFF603; text-decoration:none; }
#feature-container-section div#breadcrumb-container div#breadcrumb a:hover { color:#FFF603; text-decoration:underline; }
#feature-container-section div#breadcrumb-container div#breadcrumb a:visited { color:#FFF603; text-decoration:none; }
#feature-container-section div#breadcrumb-container div#breadcrumb a:visited:hover { color:#FFF603; text-decoration:underline; }

#feature-container-section div#breadcrumb-container div#breadcrumb { float:left; width:890px; padding:5px 0 0 0; }

#feature-container-section div#breadcrumb-container div#text-tools {
	font-weight:bold;
	float:right;
	width:69px;
	height:24px;
	text-align:center;
	padding:6px 0 0 0;
	background:top left no-repeat url(images/more_tab_bg.gif) white;
	color:black;
}

#feature-container-section div#breadcrumb-container div#text-tools a:link { color:black; text-decoration:none; }
#feature-container-section div#breadcrumb-container div#text-tools a:hover { color:black; text-decoration:underline; }
#feature-container-section div#breadcrumb-container div#text-tools a:visited { color:black; text-decoration:none; }
#feature-container-section div#breadcrumb-container div#text-tools a:visited:hover { color:black; text-decoration:underline; }

#content-container-home { overflow:hidden; }
	
#content-container-home div#content-left { width:497px; float:left; margin:0px; }

#venue-logos { padding:15px 0px 0px 20px; overflow:hidden; }

#venue-logos ul {
	margin:0px;
	padding:0px;
	list-style:none;
}

#venue-logos ul li {
	display:block;
	margin:0 20px 20px 0;
	padding:0px;
	list-style:none;
	float:left;
}

#venue-logos ul li.end { margin:0 0px 20px 0; }

.home-content-title {
	height:34px;
	background:black;
	padding:2px 20px 0 20px;
	border-top:1px solid white;
	overflow:hidden;
}

.home-content-title h1 {
	margin:0px;
	padding:2px 0 0 0;
	color:#fff603;
	font-family:"Times New Roman", Times, serif;
	font-weight:bold;
	font-size:150%;
	width:380px;
	display:block;
	float:left;
}

.home-content-title div.more-tab {
	font-weight:bold;
	float:right;
	width:69px;
	height:24px;
	margin-top:7px;
	text-align:center;
	padding:3px 0 0 0;
	background:top left no-repeat url(images/more_tab_bg.gif) white;
}

.home-content-title div.more-tab a { color:#008cee; text-decoration:none; }
.home-content-title div.more-tab a:hover { color:#008cee; text-decoration:underline; }

#content-container-home div#content-right { width:497px; float:left; margin:0px; }

#whats-on-home { padding:15px 20px 20px 20px; }

#whats-on-home ul {
	margin:0px;
	padding:0px;
	list-style:none;
}

#whats-on-home ul li {
	display:block;
	margin:0 0 10px 0;
	padding:0px;
	list-style:none;
	overflow:hidden;
}

#whats-on-home ul li a.thumbnail { float:left; width:65px; height:45px; margin-right:10px; }

#whats-on-home ul li div.content { float:left; width:380px; }
#whats-on-home ul li div.content span a { font-weight:bold; color:#666666; text-decoration:none; }
#whats-on-home ul li div.content span a:hover { text-decoration:underline; }
#whats-on-home ul li div.content span { display:block; font-size:85%; color:#666666; padding:4px 0 0 0; }
#whats-on-home ul li div.content a.title { display:block; font-size:125%; color:#008cee; text-decoration:none; }
#whats-on-home ul li div.content a.title:hover { color:#008cee; text-decoration:underline; }

#content-container { width:994px; overflow:hidden; margin:0 0 20px 0; }
	
#content-container div#content-left { width:250px; float:left; margin:0 20px 0 0; }

#sub-nav-container { }

#sub-nav-container div#venue-logo { 
	padding:0 10px 20px 10px; 
	text-align:center; 
	border-left:1px solid #bababa;
	border-right:1px solid #bababa;
}

#sub-nav-container ul {
	margin:0px;
	padding:0 10px 6px 10px;
	list-style:none;
	display:block;
	border-left:1px solid #bababa;
	border-right:1px solid #bababa;
	width:228px;
}

#sub-nav-container ul li {
	margin:0px;
	padding:0px;
	display:block;
	font-size:105%;
	font-weight:bold;
}

#sub-nav-container ul li a {
	margin:0px;
	padding:8px 10px 6px 10px;
	display:block;
	color:#008cee;
	text-decoration:none;
	border-bottom:1px solid #e5e5e5;
}

#sub-nav-container ul li a:hover { text-decoration:none; color:#333333; }

#sub-nav-container ul li a.on { border-bottom:1px solid #7f7f7f; color:#333333; text-decoration:none; }

#banner-container { margin:10px 0 0 0; }

#content-container div#content-right { width:724px; float:left; }

#content-container div#content-right div#page-title {
	padding:0 10px 0 10px;
	border-bottom:1px solid #bababa;
	width:704px;
}

#content-container div#content-right div#page-title h1 {
	margin:0px;
	padding:5px 0 0 0;
	color:#333333;
	font-family:"Times New Roman", Times, serif;
	font-weight:bold;
	font-size:200%;
}

#content {
	padding:10px 10px 10px 10px;
	color:#6A6A6A;
	font-size:80%;
	line-height:17px;
	width:704px;
}

#content a:link { color:#008cee; text-decoration:none; }
#content a:hover { color:#008cee; text-decoration:underline; }
#content a:visited { color:#008cee; text-decoration:none; }
#content a:visited:hover { color:#008cee; text-decoration:underline; }

#whats-on-list {
	padding:20px 10px 10px 10px;
	color:#6A6A6A;
	font-size:80%;
	line-height:17px;
	overflow:hidden;
}

#whats-on-list a:link { color:#008cee; text-decoration:none; }
#whats-on-list a:hover { color:#008cee; text-decoration:underline; }
#whats-on-list a:visited { color:#008cee; text-decoration:none; }
#whats-on-list a:visited:hover { color:#008cee; text-decoration:underline; }

#whats-on-list ul {
	margin:0px;
	padding:0px;
	list-style:none;
}

#whats-on-list ul li {
	display:block;
	margin:0 0 20px 0;
	padding:0px;
	list-style:none;
	overflow:hidden;
	float:left;
}

#whats-on-list ul li a.thumbnail { float:left; width:100px; height:70px; margin-right:10px; overflow:hidden; }

#whats-on-list ul li div.content { float:left; width:590px; }
#whats-on-list ul li div.content span a { font-weight:bold; color:#666666; }
#whats-on-list ul li div.content span a:hover { text-decoration:underline; }
#whats-on-list ul li div.content span { display:block; font-size:110%; color:#666666; padding:4px 0 0 0; }
#whats-on-list ul li div.content a.title { display:block; font-size:155%; color:#008cee; text-decoration:none; padding:6px 0 0 0; }
#whats-on-list ul li div.content a.title:hover { color:#008cee; text-decoration:underline; }
#whats-on-list ul li div.summary { padding:5px 0 0 0; float:left; width:590px; }

#footer-container {
	width:974px;
	height:16px;
	padding:10px 10px 20px 10px;
	border-top:1px solid #b8b8b8;
	font-size:60%;
	color:#757575;
}

#footer-container div#left { float:left; }
#footer-container div#right { float:right; }

#footer-container a:link { color:#008cee; text-decoration:none; }
#footer-container a:hover { color:#008cee; text-decoration:underline; }
#footer-container a:visited { color:#008cee; text-decoration:none; }
#footer-container a:visited:hover { color:#008cee; text-decoration:underline; }

#footer-container a.facebook { 
	background:center left no-repeat url(images/facebook_footer_bg.gif);
	margin:0px;
	padding:1px 0 0 20px;
}

/* RESOURCES */

#resource_container {
	padding:20px 0 10px 0;
}

#resource_container div.resource {
	overflow:hidden;
	margin:0 0 5px 0;
}

#resource_container div.resource a.icon {
	display:block;
	float:left;
	margin:4px 0 0 10px;
}

#resource_container div.resource div.resource_title_container {
	width:659px;
	padding:4px 0px 5px 0px;
	margin:0 10px 0 0;
	float:right;
	border-bottom:1px solid #BABABA;
}

#resource_container div.resource div.resource_title_container a.title {
	display:block;
	float:left;
	width:560px;
	color:#008cee; 
	text-decoration:none; 
	font-size:100%;
	font-weight:bold;
}

#resource_container div.resource div.resource_title_container a.title:hover { 
	text-decoration:underline; 
}

#resource_container div.resource div.resource_title_container span {
	display:block;
	float:right;
	width:90px;
	font-size:100%;
	font-weight:bold;
	text-align:right;
}

#resource_container div.resource div.resource_content_container {
	width:659px;
	padding:6px 0px 8px 0px;
	margin:0 10px 0 0;
	float:right;
}

#resource_container div.resource div.resource_content_container div.content {
	font-size:80%;
	color:#6A6A6A;
}

/* EVENT VIEW */

div.event-view div#content { width:342px !important; float:left; }
div.event-view div#event-photos { width:342px; float:left; padding:20px 10px 0 10px; }
div.event-view div#event-details {
	font-size:120%;
	padding:10px 0 20px 0;
}
div.event-view div#event-details td { padding:3px 0 3px 0; }
div.event-view div#event-details td.label { font-weight:bold; }
div.event-view div#event-details td a { font-weight:bold; }

div.event-view div#resource_container { float:left; width:auto; }

/* GALLERY */

div#gallery-container {	margin:20px 10px 10px 10px; background:top left repeat-y url(images/gallery_bg.jpg); }

div#gallery-container a:link { color:#008cee; text-decoration:none; }
div#gallery-container a:hover { color:#008cee; text-decoration:underline; }
div#gallery-container a:visited { color:#008cee; text-decoration:none; }
div#gallery-container a:visited:hover { color:#008cee; text-decoration:underline; }

div#gallery-container div#full-image-size { text-align:center; padding:30px 20px 30px 20px; background:top left no-repeat url(images/gallery_top.gif); }
div#gallery-container div#full-image-login { 
	text-align:center; 
	padding:40px 20px 40px 20px; 
	background:top left no-repeat url(images/gallery_top.gif); 
	font-weight:bold; 
	color:#6A6A6A;
}
div#gallery-container div#full-image-login td.label { font-weight:normal; }
div#gallery-container div#full-image-login td.label-error { font-weight:normal; color:red; }
div#gallery-container div#full-image-login div.gallery-signup { width:60%; padding:15px 0 0 0; margin:12px auto 0 auto; border-top:1px solid #D4D4D4; }  
div#gallery-container div#gallery-pagination { 
	border:1px solid #d4d4d4; 
	padding:10px 30px 10px 30px; 
	background:#f0f0f0; 
	font-size:90%;
	height:18px;
}
div#gallery-container div#gallery-pagination div#left { float:left; width:12%; font-weight:bold; }
div#gallery-container div#gallery-pagination div#center { float:left; width:76%; text-align:center; }
div#gallery-container div#gallery-pagination div#center a.on { font-weight:bold; }
div#gallery-container div#gallery-pagination div#right { float:left; width:12%; text-align:right; font-weight:bold; }
div#gallery-container div#thumbnail-container { background:bottom left no-repeat url(images/gallery_bottom.gif); padding:0 0 15px 25px; margin:25px 0 0 0; height:160px; }
div#gallery-container div#thumbnail-container ul { margin:0px; padding:0px; display:block; }
div#gallery-container div#thumbnail-container ul li {
	display:block;
	float:left;
	margin:0px;
	padding:0px;
	width:100px;
	height:70px;
	overflow:hidden;
	margin:0 10px 10px 0;
}

div#gallery-container div#thumbnail-container ul li a {
	display:block;
	width:100px;
	height:70px;
	overflow:hidden;
}

div#gallery-container div#gallery-email {
	padding:5px 30px 5px 30px; 
	background:#d4d4d4; 
	font-size:90%;
	text-align:center;
	color:#666666;
}

div#gallery-container div#gallery-email td { padding:0 5px 0 5px; }

/* GALLERY LIST */

#gallery-list {
	padding:20px 10px 10px 10px;
	overflow:hidden;
	color:#6A6A6A;
	font-size:80%;
	line-height:17px;
}

#gallery-list a:link { color:#008cee; text-decoration:none; }
#gallery-list a:hover { color:#008cee; text-decoration:underline; }
#gallery-list a:visited { color:#008cee; text-decoration:none; }
#gallery-list a:visited:hover { color:#008cee; text-decoration:underline; }

#gallery-list ul {
	margin:0px;
	padding:0px;
	list-style:none;
}

#gallery-list ul li {
	display:block;
	margin:0 0 20px 0;
	padding:0px;
	list-style:none;
	overflow:hidden;
	float:left;
	width:342px;
}

#gallery-list ul li a.thumbnail { float:left; width:100px; margin-right:10px; }

#gallery-list ul li div.content { float:left; width:230px; }
#gallery-list ul li div.content span a { font-weight:bold; color:#666666; }
#gallery-list ul li div.content span a:hover { text-decoration:underline; }
#gallery-list ul li div.content span { display:block; font-size:110%; color:#666666; padding:4px 0 0 0; }
#gallery-list ul li div.content a.title { display:block; font-size:155%; color:#008cee; text-decoration:none; padding:6px 0 3px 0; }
#gallery-list ul li div.content a.title:hover { color:#008cee; text-decoration:underline; }

/* GENERAL PAGINATION */

div#general-pagination { 
	background:top left repeat-y url(images/pagination_bg.gif); 
	margin:0 0 20px 0;
}
div#general-pagination div#page-content { 
	padding:0 30px 0 30px; 
	overflow:hidden; 
	font-size:110%;
}
div#general-pagination div#left { float:left; width:12%; font-weight:bold; }
div#general-pagination div#center { float:left; width:76%; text-align:center; }
div#general-pagination div#center a.on { font-weight:bold; }
div#general-pagination div#right { float:left; width:12%; text-align:right; font-weight:bold; }

/* FORMS */

div#form-container { padding:0px; overflow:hidden; background:10px 10px repeat-y url(images/pagination_bg.gif); margin:20px 0 20px 0; }
div#form-container h1.title { margin:0px; padding:0 0 10px 0; margin:0 20px 10px 20px; font-size:110%; color:#333333; }
div#form-container h1.title span { font-size:70% !important; color:#666666; font-weight:normal; }
div#form-container h1.title span span { font-size:120% !important; color:red; font-weight:bold; }
div#form-container div.text { padding:5px 20px 5px 20px; overflow:hidden; font-size:80%; }
div#form-container div.corners { margin:0 10px 0 10px; }
div#form-container div.form-section { width:332px; float:left; margin:0 0 10px 20px; }
div#form-container div.form-section-full { margin:0 20px 10px 20px; float:left; width:684px; }
div#form-container h1 { margin:0px; padding:0 0 10px 0; margin:0 0 10px 0; font-size:90%; color:#666666; border-bottom:1px solid #999999; }
div#form-container div.question { padding:5px 0 5px 0; overflow:hidden; border-bottom:1px solid #e5e5e5; }
div#form-container div.question span { color:red; font-weight:bold; }
div#form-container div.question div.label { width:32%; float:left; padding:4px 0 0 0; font-size:80%; color:#666666; }
div#form-container div.question div.label-title { width:100%; float:left; padding:4px 0 0 0; font-size:80%; color:#666666; font-weight:bold; }
div#form-container div.question div.field { width:67%; float:left; border:1px solid #e5e5e5; }
div#form-container div.question div.field input { width:100%; padding:3px 0 3px 0; margin:0px; border:0px; font-family:Arial, Helvetica, sans-serif; }
div#form-container div.question div.field input.checkbox { width:auto; padding:0px; margin:0px; }
div#form-container div.question div.field select { width:100%; padding:2px 2px 2px 0; margin:0px; border:0px; font-family:Arial, Helvetica, sans-serif; }
div#form-container div.question div.field textarea { width:100%; padding:2px 0 2px 0; margin:0px; border:0px; font-family:Arial, Helvetica, sans-serif; }
div#form-container div#submit { border-top:1px solid #999999; padding:10px 5px 0 5px; margin:10px 20px 0 20px; text-align:right; float:left; width:674px; }
div#form-container div#submit div.button { float:right; margin:0 0 0 10px; }
div#form-container div.question ul { display:block; margin:0px; padding:0px;}
div#form-container div.question ul li { display:block; margin:0px; padding:5px; float:left; width:160px;}
div#form-container div.question-checkbox { padding:5px 0 5px 0; overflow:hidden; border-bottom:1px solid #e5e5e5; }
div#form-container div.question-checkbox div.label { width:32%; float:left; padding:4px 0 0 0; font-size:80%; color:#666666; }
div#form-container div.question-checkbox div.field { width:67%; float:left; padding:4px 0 2px 0; }
div#form-container div.question-checkbox div.group div.label { width:89%; float:left; padding:4px 0 4px 0; font-size:80%; color:#666666; }
div#form-container div.question-checkbox div.group div.field { width:10%; float:left; padding:6px 0 4px 0; }
div#form-container div.question-checkbox span { color:red; font-weight:bold; }
div#form-container div.captcha { border-top:1px solid #e5e5e5; margin-top:10px; }
div#form-container div.captcha div.text { padding:10px 0 5px 0; margin:0px; font-size:80%; color:#666666; float:left; width:42%; }
div#form-container div.captcha div.input { padding:0px; margin:5px 0 5px 0; font-size:80%; color:#666666; float:left; width:30%; border:1px solid #e5e5e5; }
div#form-container div.captcha div.input input { width:100%; padding:3px 0 3px 0; margin:0px; border:0px; font-family:Arial, Helvetica, sans-serif; }
div#form-container div.captcha div.img { padding:5px 0 5px 0; margin:0 0 0 288px; float:left; }
div#form-container div.captcha div.error { padding:5px 0 5px 0; margin:0px; font-size:80%; color:red; float:left; width:100%; }   

/* HARP STYLING */

div.harp_hotel #feature-container-section { background-color:#339999 !important; }
div.harp_hotel #sub-nav-container ul li a { color:#339999; }
div.harp_hotel #sub-nav-container ul li a:hover { color:#333333; }
div.harp_hotel #sub-nav-container ul li a.on { color:#333333; }
div.harp_hotel div#page-title h1 { color:#339999 !important; }
div.harp_hotel #whats-on-list a.title { color:#339999 !important; }
div.harp_hotel #whats-on-list a:link, div.harp_hotel div#gallery-container a:link { color:#339999; text-decoration:none; }
div.harp_hotel #whats-on-list a:hover, div.harp_hotel div#gallery-container a:hover { color:#339999; text-decoration:underline; }
div.harp_hotel #whats-on-list a:visited, div.harp_hotel div#gallery-container a:visited { color:#339999; text-decoration:none; }
div.harp_hotel #whats-on-list a:visited:hover, div.harp_hotel div#gallery-container a:visited:hover { color:#339999; text-decoration:underline; }

/* IVORY STYLING */

div.ivory #feature-container-section { background-color:#e2085f !important; }
div.ivory #sub-nav-container ul li a { color:#e2085f; }
div.ivory #sub-nav-container ul li a:hover { color:#333333; }
div.ivory #sub-nav-container ul li a.on { color:#333333; }
div.ivory div#page-title h1 { color:#e2085f !important; }
div.ivory #whats-on-list a.title { color:#e2085f !important; }
div.ivory #whats-on-list a:link, div.ivory div#gallery-container a:link { color:#e2085f; text-decoration:none; }
div.ivory #whats-on-list a:hover, div.ivory div#gallery-container a:hover { color:#e2085f; text-decoration:underline; }
div.ivory #whats-on-list a:visited, div.ivory div#gallery-container a:visited { color:#e2085f; text-decoration:none; }
div.ivory #whats-on-list a:visited:hover, div.ivory div#gallery-container a:visited:hover { color:#e2085f; text-decoration:underline; }

/* CASTROS STYLING */

div.castros #feature-container-section { background-color:#5d018a !important; }
div.castros #sub-nav-container ul li a { color:#5d018a; }
div.castros #sub-nav-container ul li a:hover { color:#333333; }
div.castros #sub-nav-container ul li a.on { color:#333333; }
div.castros div#page-title h1 { color:#5d018a !important; }
div.castros #whats-on-list a.title { color:#5d018a !important; }
div.castros #whats-on-list a:link, div.castros div#gallery-container a:link { color:#5d018a; text-decoration:none; }
div.castros #whats-on-list a:hover, div.castros div#gallery-container a:hover { color:#5d018a; text-decoration:underline; }
div.castros #whats-on-list a:visited, div.castros div#gallery-container a:visited { color:#5d018a; text-decoration:none; }
div.castros #whats-on-list a:visited:hover, div.castros div#gallery-container a:visited:hover { color:#5d018a; text-decoration:underline; }

/* GLASSHOUSE STYLING */

div.glasshouse #feature-container-section { background-color:#372980 !important; }
div.glasshouse #sub-nav-container ul li a { color:#372980; }
div.glasshouse #sub-nav-container ul li a:hover { color:#333333; }
div.glasshouse #sub-nav-container ul li a.on { color:#333333; }
div.glasshouse div#page-title h1 { color:#372980 !important; }
div.glasshouse #whats-on-list a.title { color:#372980 !important; }
div.glasshouse #whats-on-list a:link, div.glasshouse div#gallery-container a:link { color:#372980; text-decoration:none; }
div.glasshouse #whats-on-list a:hover, div.glasshouse div#gallery-container a:hover { color:#372980; text-decoration:underline; }
div.glasshouse #whats-on-list a:visited, div.glasshouse div#gallery-container a:visited { color:#372980; text-decoration:none; }
div.glasshouse #whats-on-list a:visited:hover, div.glasshouse div#gallery-container a:visited:hover { color:#372980; text-decoration:underline; }

/* THE GRAND HOTEL STYLING */

div.grand_hotel #feature-container-section { background-color:#518900 !important; }
div.grand_hotel #sub-nav-container ul li a { color:#518900; }
div.grand_hotel #sub-nav-container ul li a:hover { color:#333333; }
div.grand_hotel #sub-nav-container ul li a.on { color:#333333; }
div.grand_hotel div#page-title h1 { color:#518900 !important; }
div.grand_hotel #whats-on-list a.title { color:#518900 !important; }
div.grand_hotel #whats-on-list a:link, div.grand-hotel div#gallery-container a:link { color:#518900; text-decoration:none; }
div.grand_hotel #whats-on-list a:hover, div.grand-hotel div#gallery-container a:hover { color:#518900; text-decoration:underline; }
div.grand_hotel #whats-on-list a:visited, div.grand-hotel div#gallery-container a:visited { color:#518900; text-decoration:none; }
div.grand_hotel #whats-on-list a:visited:hover, div.grand-hotel div#gallery-container a:visited:hover { color:#518900; text-decoration:underline; }

/* 151 STYLING */

div.onefiveone #feature-container-section { background-color:#d50b0b !important; }
div.onefiveone #sub-nav-container ul li a { color:#d50b0b; }
div.onefiveone #sub-nav-container ul li a:hover { color:#333333; }
div.onefiveone #sub-nav-container ul li a.on { color:#333333; }
div.onefiveone div#page-title h1 { color:#d50b0b !important; }
div.onefiveone #whats-on-list a.title { color:#d50b0b !important; }
div.onefiveone #whats-on-list a:link, div.onefiveone div#gallery-container a:link { color:#d50b0b; text-decoration:none; }
div.onefiveone #whats-on-list a:hover, div.onefiveone div#gallery-container a:hover { color:#d50b0b; text-decoration:underline; }
div.onefiveone #whats-on-list a:visited, div.onefiveone div#gallery-container a:visited { color:#d50b0b; text-decoration:none; }
div.onefiveone #whats-on-list a:visited:hover, div.onefiveone div#gallery-container a:visited:hover { color:#d50b0b; text-decoration:underline; }

/* ABBEYS STYLING */

div.abbeys #feature-container-section { background-color:#1571ee !important; }
div.abbeys #sub-nav-container ul li a { color:#1571ee; }
div.abbeys #sub-nav-container ul li a:hover { color:#333333; }
div.abbeys #sub-nav-container ul li a.on { color:#333333; }
div.abbeys div#page-title h1 { color:#1571ee !important; }
div.abbeys #whats-on-list a.title { color:#1571ee !important; }
div.abbeys #whats-on-list a:link { color:#1571ee; text-decoration:none; }
div.abbeys #whats-on-list a:hover { color:#1571ee; text-decoration:underline; }
div.abbeys #whats-on-list a:visited { color:#1571ee; text-decoration:none; }
div.abbeys #whats-on-list a:visited:hover { color:#1571ee; text-decoration:underline; }

/* VENUE HOME */

div.venue-home div#content { width:342px; float:left; }
div.venue-home div#whats-on-list { width:342px; float:left; }

div.venue-home #whats-on-list ul li div.content { float:left; width:232px; }
div.venue-home #whats-on-list ul li div.summary { float:left; width:342px; padding:10px 0 0 0; }

/* Home Banner */

#banner {
    position:relative;
	height:180px;
}

#banner div {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
}

#banner div.active {
    z-index:10;
}

#banner div.last-active {
    z-index:9;
}

/* SEARCH RESULTS */

div.search-result { padding:10px 0 10px 0; }
div.search-result div.result-title { font-size:140%; padding:0 0 5px 0; border-bottom:1px solid #e3e3e3; }
div.search-result div.result-crumb { font-size:85%; padding:3px 0 6px 2px; }
div.search-result div.result-txt { }

