﻿/*------------------------------------------------------------
*Project: Kiwi Festival 2010

*Commence Date: 25 Nov 2009

*Author(s): Andrew Ford

*Company: Cucumbersoftware.com
------------------------------------------------------------*/
body, div, td, th, input, textarea, .pmAdmin body .canvasWrapper
{
	color: #393737;
	font-family: Georgia,'Times New Roman',Times,serif;
	font-size: 11px;
	line-height:120%;
}
body
{
	background:#D9E716 url(/web/design/img/kiwifestival-bg.jpg) repeat-x;
}
/* Position background for admin */
body.pmAdmin 
{
	background-position: 0 168px;
}
/* Position canvas for admin */
.pmAdmin .canvas
{
	top:168px;
}
.toprow_cont
{
	background:url(/web/design/img/header-bg.jpg) no-repeat;
	width:960px;
	height:258px;
}
.canvas
{	
	background-color:#ABB419;
	bottom:0;
	top:0;
	position:absolute;
	height:100%;
	width:auto;
}
.js .canvas
{
	background-color:Transparent;
}
.canvasWrapper
{	
	width:960px;
	height:100%;
	margin:0 auto;
}
.main
{
	min-height:400px;
	width:960px;
}
.main_cont
{
	background:#D9E716 url(/web/design/img/watermark-bg.jpg) 0 0 no-repeat;
	padding-bottom:10px;
}
/* Header */
.logoLink img
{
	margin:8px 0 0 9px;
	float:left;
}
.logoCont
{
	height:214px;
}
.subscribe
{
	position:absolute;
	float:left;
	top:5px;
	margin-left:165px;
	width:180px;
	height:40px;
	background:url(/web/design/img/subscribe-btn.png) 0 bottom no-repeat;
	text-indent:-9999px;
	display:block;
}
.subscribe:hover
{
	background-position: 0 0;
}
.twitterFeed
{
	width:322px;
	height:196px;
	background:url(/web/design/img/white45.png);
	float:right;
	padding:9px;
	margin:0 11px 0 0;
	overflow:hidden;
}
.twitterFeedContent
{
	clear:both;	
}
.twtr-ft, .twtr-hd
{
	display:none;
}
.twtr-tweet-text
{
	font-size:13px;
}
.twitterFeedContent .twtr-widget .twtr-tweet
{
	border-bottom:none;
}
.twitterHeading
{
	font-size:16px;
	font-weight:bold;
	color:#1F1F1F;
	margin:8px 0 0 10px;
}
.twitterIcon,
.twitterHeading
{
	float:left;
}
.menuCont
{
	height:44px;
	background:#231F20;
}
.topMenu
{
	float:left;
	width:820px;
	margin:0 0 0 10px;
	overflow:hidden;
	height:43px;
}
.feedIcons
{
	float:right;
	width:75px;
	text-align:right;
	padding:0 11px 0 0;
}
.feedIcons img
{
	margin:10px 0 0 9px;	
}
.topMenuItem a
{
	color:#b2b1b1;
	text-decoration:none;
}
.topMenuItem a:hover
{
	color:#d4ed6e;
}
.topMenuItem
{
	padding:15px 30px 0 0;
	display:inline-block;
	text-transform:uppercase;	
	color:#fff;
	font-family: Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:bold;
	float:left;
}

/*Submenu*/
.subMenu_cont
{
	padding: 10px 10px 0 10px;
	margin:10px 0 0 0;
}
.subMenuItem
{
	font-family:Arial,Helvetica,sans-serif;
	font-weight:bold;
	font-size:12px;
	padding-bottom:10px;
}
.subMenuItem a
{
	text-decoration:none;
	color:#000;
}
.subMenuItem a:hover
{
	text-decoration:underline;
}
/* USEFUL CSS ENHANCEMENTS */
html { overflow-y:scroll; } /* Stop FF page jump */
label, select { cursor:pointer; } /* Let the user know to click */
input[type=submit],input[type=radio], input[type=checkbox] { cursor:pointer; } /* Let the user know to click */
.clearFix { line-height:0; height:0; clear:both; padding:0; margin:0; font-size:0; border:none; } /* Clear fix */
/* Footer */
#footer
{			
	background:#ABB419 url(/web/design/img/footer-bg.jpg) left top repeat-x;	
}
#footer div
{
	padding:18px 12px 20px 12px;
	margin: 0 auto;	
}
#footer a
{
	margin:0 20px 0 0;
	display:inline-block;
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
	font-family: Arial,Helvetica,sans-serif;
	font-weight:bold;
	font-size:12px;
}
/* Common/FCK */
.fck 
{
	font-size:14px;
	line-height:160%;
}
.fck h1, .fck h2, .fck h3, .fck h4, .fck h5, .fck h6, .heading 
{
	font-family: Arial,Helvetica,sans-serif;
}
.fck h1 
{
	font-size:36px;
	line-height:130%;
	color:#221F1F;
	text-shadow:0 2px 2px #A7DA85;
}
.fck h2 
{
	font-size:22px;	
	line-height:130%;
	color:#231f20;
}
.fck h3 
{
	font-size:20px;	
	line-height:130%;
	color:#231f20;
}
.fck h4 
{
	font-size:18px;	
	line-height:130%;
	color:#231f20;
}
.fck h5 
{
	font-size:16px;	
	line-height:130%;
	color:#231f20;
}
.fck h6 
{
	font-size:14px;	
	line-height:130%;
	color:#231f20;
}
.fck .Fontxx-Small 
{
	font-size:9px;
	line-height:120%;
}
.fck .Fontx-Small 
{
	font-size: 10px;
	line-height:120%;
}
.fck .FontMedium 
{
	font-size: 12px;
	line-height:120%;
}
.fck .FontLarge 
{
	font-size:14px;
	line-height:130%;
}
.fck .Fontx-Large 
{
	font-size:16px;
	line-height:130%;
}
.fck .Fontxx-Large 
{
	font-size: 18px;
	line-height:130%;
}
.fck td 
{
	vertical-align:top;
}
.fck p 
{
	margin-bottom:11px;
}
.fck b, .fck strong
{
	font-weight:bold;
}
.fck u
{
	text-decoration:underline;
}
.fck i, .fck em
{
	font-style:italic;	
}
.fck a
{
	color:#257998;
	padding:2px;
}
.fck a:hover
{
	background-color:#257998;
	color:#fff;
}
.fck ul, .fck ol
{
	margin: 0 0 12px 0;
}
.fck ul li 
{
	list-style: inside disc;
}
.fck ol li {
	list-style: inside decimal;
}
.fck hr {
	text-align: left;
	color: #393737;
	display: block;
	width: 100%;
	height: 2px;
	padding: 0;
	margin: 0 auto 12px 0;
	border: none;
	background-color: #393737;
}
.fck sub
{
	font-size:9px;
	margin-top:12px;
}
.fck sup
{
	font-size:9px;
	margin-bottom:12px;
}



/* Home */
.Home .col1_cont
{
	width:960px;
}
.Home h1
{
	color:#fff;
	font-size:28px;
	line-height:135%;
	text-shadow: 0 2px 2px #28903B;
}
.Home h1 span
{
	font-size:36px;
	display:block;
}
.Home .homeIntro
{
	float:left;
	margin-top:50px;
	width:430px;
}
.Home .homeVideo
{
	float:right;
	background:#231f20;
	padding:5px;	
	margin:30px 0 0 0;
}
.Home .homeCont
{
	height:330px;
	width:960px;
}

/* General & Contact */
.General .col1_cont,
.ContactUs .col1_cont,
.EventsHome .col1_cont,
.Gallery .col1_cont,
.VideoGallery .col1_cont,
.SubscribeForm .col1_cont
{
	width:560px;
	float:left;	
}
.General .col1_cont .fck,
.ContactUs .col1_cont .fck,
.Gallery .col1_cont .fck,
.VideoGallery .col1_cont .fck,
.SubscribeForm .col1_cont .fck
{
	padding:10px 0 0 10px;
}
.General .col2_cont .fck,
.ContactUs .col2_cont .fck,
.Gallery .col2_cont .fck,
.VideoGallery .col2_cont .fck,
.SubscribeForm .col2_cont .fck
{
	padding: 10px 
}
.General .col2_cont,
.ContactUs .col2_cont,
.EventsHome .col2_cont,
.Gallery .col2_cont,
.VideoGallery .col2_cont,
.SubscribeForm .col2_cont
{
	width:340px;
	float:right;
	background:url(/web/design/img/white45.png);
	min-height:380px;	
	margin-right:10px;
}
.General .col1_cont img
{
	background:#fff;
	padding:5px;
}
/* Contact form & Subscribe form */
.contactFormCont,
.subscribeFormCont
{
	padding:10px 10px 0 15px;
}
.formField
{
	width:300px;
	height:50px;
}
.formFieldMessage
{
	height:170px;
}
.formField label
{
	width:250px;
	float:left;
	color:#000;
	padding:0 0 4px 0;
	font-size:14px;
}
.formField input,
.formField textarea
{
	float:left;
	width:270px;
	font-family: Arial,Helvetica,sans-serif;
	font-size:14px;
	border:1px solid #231F20;
	line-height:120%;
	padding:3px;
}
input.sendButtonLink
{
	width:100px;
	background:#69C326;
	color:#000;
}
input.sendButtonLink:hover
{
	background:#D9E716;
}
span.checkBox input
{
	width:30px;
	border:none;
}
.error
{
	float:right;
	margin-top:4px;
}
.formField input.textError,
.formField textarea.textError
{
	border:1px solid #EC6F5A;
}
.messageCont
{
	padding:0 0 0 15px;
	color:#FF0000;
}
/* Event Calendar */

/* Gallery */
.gallery img
{
	margin:0 10px 10px 0;
}
/*Video Gallery*/
#gallery .video
{
	float:left;
	width:550px;
	height:485px;
}
.Gallery .col2_cont .fck,
.VideoGallery .col2_cont .fck
{
	padding-top:0;
}