
.fix:after{content:".";display:block;height:0;clear:both;visibility: hidden;}
* html .fix {height: 1%;}

/* Image Templates */
.catchheader img {background:#fff; padding:7px; border:1px #ddd solid;}

.catchthumbnail img {background:#fff; padding:7px; border:1px #ddd solid; margin:0 14px 16px 0;}

/* Kaikoura Replacements */
body {
	background:url(/custom/templates/page/KaikouraHome/images/Kaikoura-body.png) top center repeat-x #2f79a8;
	}

.contentPadding {
	padding:23px 14px 72px 14px;
	float:left;
	}
	
.contentmainPadding {
	padding:0 14px 0 0;
	}

#videoBody {
	background:url(/custom/templates/page/CatchHome/images/Kaikoura-body.jpg) top center no-repeat;
	}

#pathwayBody {
	background:url(/custom/templates/page/CatchHome/images/Kaikoura-content-body.png) repeat-x #fff; 
	width:100%;
	}
#footerBody {
	border-top:0; 
	background:url(/custom/templates/page/CatchHome/images/Kaikoura-footer-body.png) top repeat-x; 
	width:100%;
	}
	#footerFrame {
		background:none;
		}

#menuBody {
	background:#3470ac; 
	width:100%;
	}
	#menuFrame {
		width:860px; 
		margin:0; 
		margin-right:auto; 
		margin-left:auto; 
		padding:0;
		text-align:left;
		}
		#menu {
			width:430px; 
			height:35px; 
			overflow:hidden; 
			margin:0; 
			padding:0; 
			float:left; 
			position:static;
			}
			#visit {
				width:430px; 
				height:35px; 
				overflow:hidden; 
				margin:0; 
				padding:0; 
				float:left; 
				text-align:right;
				}
				#visit a:visited,
				#visit a:link {
					line-height:35px;
					padding:0 9px;
					color:#fff;
					font-weight:bold;
					text-decoration:none;
					}
					#contentmain {
						width:501px; 
						height:auto; 
						overflow:hidden; 
						margin:0; 
						padding:0; 
						float:left;
						}
					#contentgallery {
						width:331px; 
						height:233px; 
						overflow:hidden; 
						margin:0; 
						padding:0; 
						float:left;
						}
						#contentgalleryframe {
							background:url(/custom/templates/page/CatchHome/images/kaikoura-slideshow-body.png) no-repeat;
							padding:8px;
							}
	
.HorizontalMenu a:visited,
.HorizontalMenu a:link {
		line-height:35px;
		text-transform:uppercase;
		}

#content h1.title {
	background:url(/custom/templates/page/CatchHome/images/catch-the-day-title.png) no-repeat;
	width:832px;
	height:46px;
	float:left;
	display:block;
	margin:0;
	}
	#content h1.title span {display:none;}

/* Season Slideshow */
#seasonslideshowframe {
	width:832px;
	height:304px;
	overflow:hidden;
	position:relative;
	background:url(/custom/templates/page/CatchHome/images/seasons-frame.png) no-repeat;
	float:left;
	margin:40px 0 0 0;
	clear:both;
	}

#seasonslideshow {
	position:absolute;
	top:0;
	left:8px;
	}

#season1frame,
#season2frame,
#season3frame,
#season4frame {
	width:832px;
	margin:0;
	margin-right:auto;
	margin-left:auto;
	padding:0;
	text-align:left;
	}
	.seasoncontent {
		width:268px;
		height:288px;
		overflow:hidden;
		margin:8px 6px 0 0;
		padding:0;
		float:left;
		background:#ccc;
		}
		
		/* Left Column */
		.seasoncontent P.springideastitle {
			background:url(/custom/templates/page/CatchHome/images/seasons-spring-ideas-title.png) no-repeat;
			width:268px;
			height:34px;
			float:left;
			display:block;
			}
			.seasoncontent P.springideastitle span {display:none;}
		
		.seasoncontent P.summerideastitle {
			background:url(/custom/templates/page/CatchHome/images/seasons-summer-ideas-title.png) no-repeat;
			width:268px;
			height:34px;
			float:left;
			display:block;
			}
			.seasoncontent P.summerideastitle span {display:none;}
		
		.seasoncontent P.autumnideastitle {
			background:url(/custom/templates/page/CatchHome/images/seasons-autumn-ideas-title.png) no-repeat;
			width:268px;
			height:34px;
			float:left;
			display:block;
			}
			.seasoncontent P.autumnideastitle span {display:none;}
		
		.seasoncontent P.winterideastitle {
			background:url(/custom/templates/page/CatchHome/images/seasons-winter-ideas-title.png) no-repeat;
			width:268px;
			height:34px;
			float:left;
			display:block;
			}
			.seasoncontent P.winterideastitle span {display:none;}
			
		.seasoncontent .contentboxregular {
			width:268px;
			height:254px;
			overflow:hidden;
			}
			.seasoncontent .contentboxregular p {padding:0 10px 10px 10px; color:#fff;}
		
			.seasoncontent .contentboxregular p a:visited,
			.seasoncontent .contentboxregular p a:link {color:#fff;}
		
			.seasoncontent .contentboxregular p img {border:3px #fff solid; margin:0 10px 10px 0;}
		
		/* Middle Column */
		.seasoncontent.spring {background:url(/custom/templates/page/CatchHome/images/seasons-spring-body.jpg) no-repeat #849e51;}
		.seasoncontent.summer {background:url(/custom/templates/page/CatchHome/images/seasons-summer-body.jpg) no-repeat #d7d37c;}
		.seasoncontent.autumn {background:url(/custom/templates/page/CatchHome/images/seasons-autumn-body.jpg) no-repeat #b95f35;}
		.seasoncontent.winter {background:url(/custom/templates/page/CatchHome/images/seasons-winter-body.jpg) no-repeat #4da1d9;}
		
		.seasoncontent P {margin:0; padding:0;}
		
		.seasoncontent P.border a:visited,
		.seasoncontent P.border a:link {border-bottom:3px #fff solid;}
		
		.seasoncontent P.springtitle a:visited,
		.seasoncontent P.springtitle a:link {
			background:url(/custom/templates/page/CatchHome/images/seasons-spring-title.png) no-repeat;
			width:268px;
			height:34px;
			float:left;
			display:block;
			}
			.seasoncontent P.springtitle span {display:none;}
		
		.seasoncontent P.summertitle a:visited,
		.seasoncontent P.summertitle a:link {
			background:url(/custom/templates/page/CatchHome/images/seasons-summer-title.png) no-repeat; 
			width:268px; 
			height:34px; 
			float:left; 
			display:block;
			}
			.seasoncontent P.summertitle span {display:none;}
		
		.seasoncontent P.autumntitle a:visited,
		.seasoncontent P.autumntitle a:link {
			background:url(/custom/templates/page/CatchHome/images/seasons-autumn-title.png) no-repeat; 
			width:268px; 
			height:34px; 
			float:left; 
			display:block;
			}
			.seasoncontent P.autumntitle span {display:none;}
		
		.seasoncontent P.wintertitle a:visited,
		.seasoncontent P.wintertitle a:link {
			background:url(/custom/templates/page/CatchHome/images/seasons-winter-title.png) no-repeat; 
			width:268px; 
			height:34px; 
			float:left; 
			display:block;
			}
			.seasoncontent P.wintertitle span {display:none;}
			
		.seasoncontent .contentbox {
			width:268px;
			height:143px;
			overflow:hidden;
			border-bottom:3px #fff solid;
			}
			.seasoncontent .contentbox p {padding:0 10px 10px 10px; color:#fff;}
			
			.seasoncontent .contentbox p a:visited,
			.seasoncontent .contentbox p a:link {color:#fff;}
			
			.seasoncontent .contentbox p img {border:3px #fff solid; margin:0 10px 10px 0;}
			
		/* Right Column */
		.seasoncontent P.springeventstitle {
			background:url(/custom/templates/page/CatchHome/images/seasons-spring-events-title.png) no-repeat;
			width:268px;
			height:34px;
			float:left;
			display:block;
			}
			.seasoncontent P.springeventstitle span {display:none;}
		
		.seasoncontent P.summereventstitle {
			background:url(/custom/templates/page/CatchHome/images/seasons-summer-events-title.png) no-repeat;
			width:268px;
			height:34px;
			float:left;
			display:block;
			}
			.seasoncontent P.summereventstitle span {display:none;}
		
		.seasoncontent P.autumneventstitle {
			background:url(/custom/templates/page/CatchHome/images/seasons-autumn-events-title.png) no-repeat;
			width:268px;
			height:34px;
			float:left;
			display:block;
			}
			.seasoncontent P.autumneventstitle span {display:none;}
		
		.seasoncontent P.wintereventstitle {
			background:url(/custom/templates/page/CatchHome/images/seasons-winter-events-title.png) no-repeat;
			width:268px;
			height:34px;
			float:left;
			display:block;
			}
			.seasoncontent P.wintereventstitle span {display:none;}