@CHARSET "UTF-8";

/*-----------------------------------------------------
@author:    CanvasGroup
@version:   1.0
@copyright: 2010, canvasgroup.com.au
@since:     2010.07.06
-------------------------------------------------------*/

/* COMMON */
div#section-container {
	text-align: left;
	background-image: url(../images/global/section/bg.gif);
	background-position: left top;
	background-repeat: no-repeat;
}

div#section-container:after {
	display: block;
	clear: both;
	height: 0px;
	visibility: hidden;
	content: ".";
}

	div#section-left-container {
		float: left;
		padding-right: 30px;
		width: 550px;
	}

		h2#section-title {
			margin-bottom: 20px;
			font-size: 20px;
			line-height: 20px;
			text-transform: uppercase;
			height: 20px;
		}
		
		div#section-entry {
			padding-top: 20px;
		}
		
			div#section-entry p {
				margin-bottom: 20px;
			}
		
		
	div#section-right-container {
		width: 195px;
		float: right;
	}
	
	* html div#section-right-container {
		width: 190px;
		float: right;
	}
	
		div#section-right-child {
			margin-bottom: 30px;
			padding: 80px 0px 0px 10px;
			height: 152px;
			color: #000;
		}
		
		* html div#section-right-child {
			margin-bottom: 30px;
			padding: 80px 0px 0px 10px;
			height: 232px;
			color: #000;
		}
		
			h3#section-right-title {
				margin-bottom: 5px;
				font-size: 18px;
				font-weight: bold;
				text-transform: uppercase;
			}
			
			p#section-right-description {
				
			}

/* Section One Page/Multiple layout */
div.section-single-container {
	padding-right: 24px;
}

	h2.section-single-header {
		margin-bottom: 20px;
		padding-bottom: 10px;
		font-size: 20px;
		line-height: 20px;
		font-weight: bold;
		text-transform: uppercase;
		background-image: url(../images/global/section/header_line.gif);
		background-repeat: no-repeat;
		background-position: left bottom;
	}
	
	div.section-single-date {
		margin-bottom: 5px;
	}
	
	div.section-single-container p {
		/*margin-bottom: 15px;*/
		color: #fff;
	}
	

/* Venues One Page */
div.venues-entry {
	margin-bottom: 20px;
}

div.venues-entry:after {
	display: block;
	clear: both;
	height: 0px;
	visibility: hidden;
	content: ".";
}

	div.venues-entry-image {
		float: left;
		margin-right: 20px;
	}
	
	div.venues-content {
		float: right;
		width: 610px;
	}
	
		h2.venues-entry-title {
			margin-bottom: 5px;
			font-size: 12px;
			font-weight: bold;
			text-transform: uppercase;
		}
		
		div.venus-entry-description {
			margin-bottom: 5px;
		}

		div.venues-entry-info a {
			font-weight: bold;
			font-style: italic;
			font-family: Times;
			text-decoration: underline;
		}


/* Venues Permalink Page */
div.venues-download-file {
	margin-bottom: 8px;
}

	div.venues-download-file a {
		font-style: italic;
		text-decoration: underline;
	}

div.venues-contact-info {
	margin-bottom: 5px;
}

	div.venues-contact-info span {
		font-weight: bold;
	}
	
	div.venues-contact-info a {
		color: #000;
		text-decoration: none;
	}
	
	div.venues-contact-info a:hover {
		color: #333;
		text-decoration: none;
	}


/* News & Events */
div#each-news-entry {
	
}

div#each-news-entry:after {
	display: block;
	clear: both;
	height: 0px;
	visibility: hidden;
	content: ".";
}

	div#each-news-entry-left {
		float: left;
		padding-right: 40px;
		width: 490px;
	}
	
		div#each-news-entry-left p {
			margin-bottom: 10px;
		}
		
			div#each-news-entry-left p a {
				text-decoration: underline;
			}

			div#each-news-entry-left p a:hover {
				text-decoration: none;
			}
	
	div#each-news-entry-right {
		float: right;
		width: 260px;
	}

		div#each-news-right-content {
			font-size: 20px;
			line-height: 115%;
		}
		
			div#each-news-right-content p {
				margin-bottom: 10px;
			}

div.all-news-entry {
	margin-bottom: 10px;
}

div.all-news-entry:after {
	display: block;
	clear: both;
	height: 0px;
	visibility: hidden;
	content: ".";
}

	div.all-news-entry-left {
		float: left;
		margin-right: 10px;
		width: 240px;
	}
	
		h3.all-news-entry-title {
			margin-bottom: 5px;
			font-weight: bold;
			font-size: 13px;
			line-height: 13px;
			text-transform: uppercase;
		}
		
		div.all-news-entry-description {
			margin-bottom: 5px;
		}
		
		div#news-pdf-link {
			margin-bottom: 10px;
		}
		
			div#news-pdf-link a {
				text-decoration: underline;
			}
			
			div#news-pdf-link a:hover {
				text-decoration: none;
			}
		
		div.all-news-entry-info a {
			font-style: italic;
			font-weight: bold;
			font-family: Times;
			text-decoration: underline;
		}
	
	div.all-news-entry-right {
		float: left;
		width: 540px;
	}

/* Vistor & Information */
div#information-header-container {
	margin-bottom: 10px;
	padding-bottom: 10px;
	background-image: url(../images/global/section/header_line.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

div#information-header-container:after {
	display: block;
	clear: both;
	height: 0px;
	visibility: hidden;
	content: ".";
}

	div#information-header-container h2 {
		font-size: 20px;
		line-height: 20px;
		font-weight: bold;
		text-transform: uppercase;
	}

	h2.information-venue-header {
		float: left;
		margin-right: 35px;
	}
	
		h2.information-venue-header a {
			color: #262626;
		}
		
		h2.information-venue-header a:hover {
			color: #fff;
		}

	h2.information-map-header {
		float: left;
		margin-right: 35px;
	}
	
		h2.information-map-header a {
			color: #262626;
		}
		
		h2.information-map-header a:hover {
			color: #fff;
		}

	h2.information-parking-header {
		float: left;
		margin-right: 35px;
	}
	
		h2.information-parking-header a {
			color: #262626;
		}
		
		h2.information-parking-header a:hover {
			color: #fff;
		}


	/* Google Maps */
	div#google-maps-container {
		margin-top: 30px;
	}
	
		div#google-maps-text-container {
			margin-bottom: 10px;
		}
		
			div#google-maps-text-container h3 {
				margin-bottom: 3px;
				font-size: 15px;
				line-height: 15px;
				font-weight: bold;
				text-transform: uppercase;
				margin-bottom: 10px;
			}

			div#google-maps-text-container p {
				padding-bottom: 10px;
				margin-bottom: 10px;
			}
			
				div#google-maps-text-container p span {
					font-weight: bold;
				}
	
		/* Google Maps Popup */
		div#google-maps {
			color: #000;
		}
		
			div#google-maps h3 {
				margin-bottom: 3px;
				font-weight: bold;
				font-size: 14px;
			}
			
			div#google-maps address {
				font-style: normal;
			}
	
	
	/* Parking */
	h3#parking-header {
		margin-bottom: 10px;
	}
	
	div#information-parking-link a {
		font-family: Times;
		font-weight: bold;
		font-style: italic;
		text-decoration: underline;
	}
	
	div#each-parking-entry-right {
		float: right;
		width: 260px;
	}

		div#each-parking-right-content {
			font-size: 20px;
			line-height: 115%;
		}
		
			div#each-parking-right-content p {
				margin-bottom: 10px;
				color: #00a0b1
			}
	
			
	/* Venue Guide */
	div#venue-guide-container {
		margin-top: 30px;
	}

	div#venue-guide-content {
		
	}


/* Photogallery Single */
div#photo-gallery-single-date {
	margin-bottom: 5px;
}

div#photo-gallery-single-description {
	margin-bottom: 15px;
}


/* Photogallery List */
div#photogallery-container {
	padding-right: 24px;
}

	div.photogallery-entry {
		margin-bottom: 60px;
	}
	
		div.photogallery-entry h2.photogallery-entry-title {
			font-size: 20px;
			line-height: 20px;
			margin-bottom: 10px;
			padding-bottom: 10px;
			background-image: url(../images/global/section/header_line.gif);
			background-repeat: no-repeat;
			background-position: left bottom;
		}
		
		div.photogallery-entry p {
			margin-bottom: 20px;
		}
		
		div.photogallery-view-link {
			margin-bottom: 20px;
		}
		
			div.photogallery-view-link a {
				font-weight: bold;
				font-style: italic;
				text-decoration: underline;
				font-family: Times;
			}
		
		able.photogallery-entry-table {
			table-layout: auto;
			border: none;
			border-collapse: collapse;
			border-spacing: 0px;
			empty-cells: show;
		}
		
			table.photogallery-entry-table td {
				padding: 0px 10px 10px 0px;
			}


/* Video Gallery */
div.box-alpha-holder {
	position: relative;	
	width: 190px;
	height: 112px;
	overflow: hidden;
}

div.box-alpha-holder:after {
	display: block;
	clear: both;
	height: 0px;
	visibility: hidden;
	content: ".";
}

div.box-alpha-child {
	width: 190px;
	height: 112px;
}

	div.box-alpha-child img {
		margin: 0px;
		padding: 0p;	
	}

div.box-hide-child {
	display:none;
	position: absolute;
	background-image: url(../images/videogallery/thumbnail_bg.png);
	background-repeat: repeat;
	top: 0px;
	left: 0px;
}

	div.box-hide-child p.video-title {
		margin: 0px;
		padding: 10px 10px 5px 10px;
		font-size: 11px;
		text-align:center;
	}
	
	div.video-play {
		/*text-align:center;*/
		position: absolute;
		left: 86px;
		top: 55px;
	}



/* Subscribe */
p#subscribe-description {
	padding-bottom: 15px;
}

form#subscribe-form {
	
}

form#subscribe-form:after {
	display: block;
	clear: both;
	height: 0px;
	visibility: hidden;
	content: ".";
}

	form#subscribe-form fieldset {
		border: none;
	}
 
 	fieldset#subscribe-input-set {
		float: left;
 		width: 410px;
		margin-right: 60px;
 	}
	
		div.subscribe-input-container {
			margin-bottom: 10px;
		}
	
		input#subscribe-firstname, input#subscribe-surname, input#subscribe-email {
			padding-left: 5px;
			width: 401px;
			height: 24px;
			color: #fff;
			font-size: 13px;
			line-height: 22px;
			border: 1px solid #000;
			background-image: url(../images/subscribe/input_bg.gif);
			background-position: left top;
			background-repeat: no-repeat;
			background-color: #000;
		}
	
	fieldset#subscribe-button-set {
		float: left;
		padding-top: 192px;
	}


/* ABOUT */
div#about-entries {
	
}

	div.about-entry {
		margin-bottom: 30px; 
		padding-bottom: 10px;
		border-bottom: 1px solid #333;
	}
	
		h3.about-entry-title {
			margin-bottom: 10px;
			font-weight: bold;
		}
		
		div.about-entry-description p {
			margin-bottom: 15px;
		}


/* CONTACT */
div#contact-content p {
	margin-bottom: 0px;
}


/* DISCLAIMER */
div#disclaimer-entries {
	
}

	div.disclaimer-entry {
		margin-bottom: 30px; 
		padding-bottom: 10px;
		border-bottom: 1px solid #333;
	}
	
		h3.disclaimer-entry-title {
			margin-bottom: 10px;
			font-weight: bold;
		}
		
		div.disclaimer-entry-description p {
			margin-bottom: 15px;
		}

	
/* PRIVACY POLICY */
div#privacy-policy-entries {
	
}

	div.privacy-policy-entry {
		margin-bottom: 30px; 
		padding-bottom: 10px;
		border-bottom: 1px solid #333;
	}
	
		h3.privacy-policy-entry-title {
			margin-bottom: 10px;
			font-weight: bold;
		}
		
		div.privacy-policy-entry-description-normal p {
			margin-bottom: 15px;
		}
		
		div.privacy-policy-entry-description-nomargin p {
			margin-bottom: 0px;
		}

		
/* SEARCH */
div.search-entry {
	margin-bottom: 40px; 
	padding-bottom: 20px;
	border-bottom: 1px solid #333;
}

	div#search-entry-total {
		margin-bottom: 20px;
		font-size: 15px;
	}

	h2.search-entry-title {
		font-size: 15px;
		margin-bottom: 5px;
	}
	
	div.search-entry-description {
		margin-bottom: 10px;
	}
	
		div.search-entry-description span {
			color: #000;
			background-color: #cecece;
		}

	div.search-more-info {
		
	}
	
		div.search-more-info a {
			font-family: Times;
			font-style: italic;
			text-decoration: underline;
		}

