/* WORKING */

* 
{
    outline:none;
}

.mainContentHome ul
{
    margin-top:20px;
    float:left;
}

.mainContentHome li 
{
        padding:5px 0 5px 20px;
    margin:0;
    background: url(../footerBullet.gif) no-repeat center left;
    list-style:none;
    font-size:16px;
}


h1, h2, h3
{
    clear:both;
    width:100%;
}

a:hover 
{
    text-decoration:none;
}

.leftImage {
	float:left !important;
	margin-right:10px;
	margin-bottom:10px;
margin-top:10px;
}

.rightImage {
	float:right !important;
	margin-left:10px;
	margin-bottom:10px;
margin-top:10px;
}

.rightImageNoTop {
	float:right !important;
	margin-left:10px;
	margin-bottom:10px;

}

#tooltip {
	position: absolute;
	z-index: 3000;
	background-color: #fff;
	padding: 10px;
	font-size:10pt;
	width:200px;
    border: solid 1px #dbdbdc;

}

.sectionLogo 
{
    margin:0 auto; 
    width:262px;
    display:block;
}   

#tooltip h3
{ 
    font-size:10pt;
    margin: 0; 
    color:#485A5A;
    border-bottom: solid 3px #a0a9a9;
    padding: 0 0 7px 0;

}

#tooltip div 
{ 
    font-size:9pt;
    margin: 0; 
    color:#485A5A;
    padding: 5px 0 0 0;

}


/* Common */

body, html, form					
{
	font			    : 1em/1.2em Tahoma, Arial, Helvetica, sans-serif;
	margin				: 0;
	padding				: 0;
	color               : #333333; 
	height:100%;
}

body			
{
    background: #5cb7e7 url(../pageBg.jpg) no-repeat left bottom; 
    background-attachment:fixed;
}

li 
{
    list-style-image:url(../images/bullet.gif); 
}

img                     
{
    border              : 0px;
}

a:hover                 
{
    text-decoration     : underline;
    color               : #7a2929;
}

a                       
{
    text-decoration     : none;
    color               : #7a2929;
}

/* Main Layout */

.wrap 				
{
	width				: 100%;
    margin              : 0 auto;

    
}

.wrapContent 				
{
	width				: 950px;
    margin              : 0 auto;
}

.headerWrap 
{
    width:100%;
    background:#fff;
    z-index:2000;
    position:relative;
}

.header				
{
	height				: 115px;
	width				: 950px;
	margin              : 0 auto;
	position             :relative;
	background:#fff;
}

.header img		
{
    position:absolute;
    top:17px;
    left:0;
    }

.menuMain					
{
	height				: 50px;
	width				: 100%;
	background      	: url(../menuBg.png) repeat-x;	
}

.menuTop 
{
position:absolute;
right:170px;
top:5px;
	background      	: url(../alpacaBackground.png);	
	width:420px;
	height:110px;
	

}

.menuTop span 
{
    float               : left;
    height              : 45px;
    width               : 255px;
    color:#fff;
    margin:25px 20px;
    font-size:16px;
    
}

.menu 					
{
	height				: 50px;
	width				: 950px;
	margin              : 0 auto;
}

.menu ul 					
{
    margin:0;
    padding:0;
    list-style:none;
}

.menu li 					
{

    float:left;
}

.menu li a 					
{
    font-size: 16px;
    float:left;
    padding:16px 15px;
}

.small 
{
    font-size:14px !important;
    padding:18px 10px !important;
    color:#A39F9D;
}

.right 
{
    float:right !important;
}

.banner 				
{
	float				: left;
	height				: 0px;
	width				: 929px;
	background-image	: url(../images/banner.jpg);
}

.columnSpacer
{
    float:left;
    width:12px;
    height:200px;
}

.leftColumn				
{
	float				: left;
	width				: 264px;
}

.rightColumn				
{
	float				: left;
	width				: 674px;
}
/* Default page */

.defaultImage
{
    width:310px;
    height:135px;
    float:left;
    margin-top:10px;
}

/* Newsletter Signup */

.newsletterSignup 
{
    float:right;
    height:80px;
    width:210px;
}

.newsletterSignup a 
{
    float:right;
    height:34px;
    width:210px;
    margin-top:40px;
    background: url("../buttonNewsletter.png");
}

.newsletterSignup a:hover 
{
    background: url("../buttonNewsletter.png");
}

/* Top Menu */

.menuLinks, .menuLinks a
{
    float				: right;
	height				: 49px;
    width               : 72px;
    background-image    : url(../buttonLinks.png);
    background-position : center 5px;
    background-repeat   : no-repeat;
    overflow            : hidden;
    outline             : none;
}

.menuLinksOn, .menuLinksOn a, .menuLinksOn a:hover, .menuLinks a:hover
{
    float				: right;
	height				: 49px;
    width               : 72px;
    background-image    : url(../buttonLinks.png);
    background-position : center top;
    overflow            : hidden;
    outline             : none;

}

.menuEvents, .menuEvents a
{
    float				: right;
	height				: 49px;
    width               : 72px;
    background-image    : url(../buttonEvents.png);
    background-position : center 5px;
    background-repeat   : no-repeat;
    overflow            : hidden;
    outline             : none;
}

.menuEventsOn, .menuEventsOn a, .menuEventsOn a:hover, .menuEvents a:hover
{
    float				: right;
	height				: 49px;
    width               : 72px;
    background-image    : url(../buttonEvents.png);
    background-position : center top;
    overflow            : hidden;
    outline             : none;

}

.menuContact, .menuContact a
{
    float				: right;
	height				: 49px;
    width               : 187px;
    background-image    : url(../buttonContact.png);
    background-position : center 5px;
    background-repeat   : no-repeat;
    overflow            : hidden;
    outline             : none;

}

.menuContactOn, .menuContactOn a, .menuContactOn a:hover, .menuContact a:hover
{
    float				: right;
	height				: 49px;
    width               : 187px;
    background-image    : url(../buttonContact.png);
    background-position : center top;
    overflow            : hidden;
    outline             : none;
}

/* Calendar */

.calendarWrap 
{
    float               : left;
    width               : 262px;
    margin-top          : 12px;
    font-size           : 10pt;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    border-radius:10px;
    background-image    : url(../boxBackground.png);
  

}

.calendarTitle
{
    width: 262px;
    font-size:18px;
    font-weight:bold;
    color:#fff;
    text-align:center;
    padding:13px 0;
    background:#be1e2d;
  -moz-border-radius-topleft:10px;
  -moz-border-radius-topright:10px;
  -webkit-border-top-left-radius:10px;
  -webkit-border-top-right-radius:10px;
  border-top-left-radius:10px;
  border-top-right-radius:10px;

}

.eventsTitle
{
    width: 646px;
    font-size:22px;
    font-weight:bold;
    color:#fff;
    text-align:left;
    padding:13px 13px;
    background:#be1e2d;
  -moz-border-radius-topleft:10px;
  -moz-border-radius-topright:10px;
  -webkit-border-top-left-radius:10px;
  -webkit-border-top-right-radius:10px;
  border-top-left-radius:10px;
  border-top-right-radius:10px;

}

.calendarBody
{
    width               : 232px;
    padding             : 15px 15px 0 15px;
    overflow            : hidden;
    font-size           : 12px;
    margin-bottom       : 15px;
}

TABLE.Calendar
{ 
    width               : 236px;
    margin              : 0 auto;
}

TD.DayItem, TD.Today
{
    height              : 30px; 
	color               : #5C5C5C;
}

TD.OtherDayItem
{
    color               : #ADADAD;
}

.DayItemSelected A, .PageButtonNext A, .PageButtonNext A:HOVER, .PageButtonLast A, .PageButtonLast A:HOVER
{
    color               : #fff;
	background          : url(../calendarDayEvent.png) no-repeat center 3px;
	display             : block;
	height              : 30px;
	line-height         : 30px;
	text-decoration     : none;
}
 .DayItemSelected A:HOVER
{
	background          : url(../calendarDayEventOn.png) no-repeat center 3px;
	color               : #fff;
	text-decoration     : none;
}

.calendarButtonsWrap 
{
	width               : 228px;
	border-top          : solid 3px #a0a9a9;
	margin              : 0 auto;
	padding             : 8px 0px 12px 0px;
	height              : 19px;
}

.calendarPrev,  a.calendarPrev
{
    float               : left;
    width               : 52px;
    height              : 19px;
	background          : url(../buttonCalendarPrev.png) no-repeat center 3px;
}

a:hover.calendarPrev 
{
    background          : url(../buttonCalendarPrevOn.png) no-repeat center 3px;
}

.calendarNext,  a.calendarNext 
{
    float               : right;
    width               : 52px;
    height              : 19px;
	background          : url(../buttonCalendarNext.png) no-repeat center 3px;
}

a:hover.calendarNext  
{
    background          : url(../buttonCalendarNextOn.png) no-repeat center 3px;
}

/* Cooking Lessons Panel */

.lessonsWrap 
{
    float               : left;
    width               : 262px;
    background-image    : url(../boxBackground.png);
    margin-top          : 12px;
    font-size           : 10pt;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;

}

.lessonsTitle 
{
	width               : 228px;
	border-bottom       : solid 3px #a0a9a9;
	margin              : 15px auto 0 auto;
	padding             : 8px 0px 4px 0px;
	height              : 25px;
	background          : url("../titleLessons.png") no-repeat center left;	
}

.lessonsItem 
{
	width               : 228px;
	margin              : 0 auto;
	padding             : 8px 0px 12px 0px;
    border-top       : solid 1px #dbdbdc;
}

.lessonsItem h1 
{
	width               : 228px;
	margin              : 0;
	padding             : 0;
	color               : #261B17;
	font-size           : 10pt;
	font-weight         : normal;
}

.lessonsItem span 
{
	width               : 228px;
	margin              : 0;
	padding             : 0;
	color               : #261B17;
	font-size           : 8pt;
	font-weight         : normal;
}

.lessonsItem p 
{
	width               : 228px;
	margin              : 0;
	padding             : 10px 0 10px 0;
	color               : #261B17;
	font-size           : 8pt;
	font-weight         : normal;
}

.lessonsItem a 
{
	color               : #485A5A;
	font-size           : 8pt;
	font-weight         : normal;
}

.lessonsItem a:hover
{
	color               : #7a2929;
	font-size           : 8pt;
	font-weight         : normal;
}

.lessonsMore 
{
 	width               : 228px;
	margin              : 0 auto;
	padding             : 8px 0px 12px 0px;
		height              : 19px;
}

.lessonsMore a 
{
 	width               : 156px;
	background          : url("../buttonMoreLessons.png") no-repeat center left;	
	height              : 19px;
	float               : right;
}

.lessonsMore a:hover 
{
 	width               : 156px;
	background          : url("../buttonMoreLessonsOn.png") no-repeat center left;	
	height              : 19px;
	float               : right;
}

/* Contact Panel */

.contactWrap 
{
    float               : left;
    width               : 262px;
    background-image    : url(../boxBackground.png);
    margin-top          : 12px;
    font-size           : 10pt;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
}

.contactWrap span
{
    float               : left;
    width               : 232px;
    margin              : 25px 25px 15px 25px;
    font-size:18px;
    font-weight:bold;
}

.contactWrap p 
{
    width:210px;
    margin: 0 auto;
    padding-bottom:20px;
	font: 1em/1.3em Tahoma, Arial, Helvetica, sans-serif;
}

.contactWrap a
{
    text-decoration:none;
    color:#7a2929;
}

.contactWrap a:hover
{
    text-decoration:none;
    color:#7a2929;
}

/* Main Panel */

.defaultWrap 
{
    float               : left;
    width               : 650px;
    position            : relative;
    padding-bottom:20px;
}

.defaultSpacerH
{
width:950px;
height:10px;
float:left;
}

.defaultSpacerV
{
    width:10px;
    height:200px;
    float:left;
}

.mainWrap 
{
    float               : left;
    width               : 672px;
    font-size           : 10pt;
    position        : relative;
    margin-top:12px;
    padding-bottom:20px;
        -moz-border-radius:10px;
    -webkit-border-radius:10px;
    border-radius:10px;
    background    : url(../boxBackground.png);
}

.mainContentFarm, .mainContentKitchen, .mainContentFunyard, .mainContentMaze, .mainContentTraining, .mainContentEvents, .mainContentContact, .mainContentEventlist, .mainContentContact
{
    width: 622px;
    margin: 25px;
        float:left;

}

.mainContentHome
{
    width: 622px;
    margin: 10px 25px;
    float:left;
}

.mainContentFarm p, .mainContentKitchen p, .mainContentFunyard p, .mainContentMaze p, .mainContentTraining p, .mainContentEvents p, .mainContentContact p 
{
}

label 
{
    width:130px;
    float:left;
}

.mainContentFarm h1, .mainContentFarm h2, .mainContentFarm h3
{
    font-size:16pt;
    padding: 14px 0 6px 45px;
    background: url(../lineGreen.png) no-repeat left bottom;
    float:left;
}

.mainContentKitchen h1, .mainContentKitchen h2, .mainContentKitchen h3
{
    font-size:16pt;
    padding: 14px 0 8px 45px;
    background: url(../lineBrown.png) no-repeat left bottom;
    float:left;
}

.mainContentFunyard h1, .mainContentFunyard h2, .mainContentFunyard h3
{
    font-size:16pt;
    padding: 14px 0 8px 45px;
    background: url(../lineRed.png) no-repeat left bottom;
    float:left;
}

.mainContentMaze h1, .mainContentMaze h2, .mainContentMaze h3
{
    font-size:16pt;
    float:left;
    padding: 6px 0 10px 50px;
    background: url(../lineYellow.png) no-repeat left bottom;
}

.mainContentTraining h1, .mainContentTraining h2, .mainContentTraining h3
{
    font-size:16pt;
    float:left;
    padding: 0 0 5px 0;
}

.mainContentContact h1, .mainContentContact h2, .mainContentContact h3
{
    font-size:16pt;
    float:left;
    padding: 0 0 5px 0;
}

.mainContentHome h1
{
    font-size:16pt;
    float:left;
    padding: 5px 0;
}


.mainContentEventlist h1
{
    font-size:16pt;
    float:left;
    padding: 0 0 5px 0;
}


.mainContentEventlist h2
{
    font-size:10pt;
    float:left;
    padding: 5px 0 2px 0;
    clear:both;
    font-weight:normal;
    margin:0;
}

.mainContentEventlist p
{
    font-size:10pt;
    float:left;
    padding: 5px 0 2px 0;
    clear:both;
    font-weight:normal;
    margin:0;
    width:650px;
}


/* Main Panel */

.subMenu 
{
    width:262px;
    text-transform:capitalize;
    margin-top:12px;
}

.subMenu ul
{
    margin:0;
    padding:0;
    list-style:none;
}

.subMenu li
{
    margin:0;
    float:left;
}

.subMenu a 
{
    float:left;
    text-decoration:none;
    color:#fff;
    font-size:14px;
    outline: none;
    width:242px;
    padding:12px 0 12px 20px;
}

.subMenu a:hover 
{
    float:left;
    text-decoration:none;
    color:#fff;
    font-size:14px;
    outline: none;
    width:242px;
    padding:12px 0 12px 20px;
}
.subMenuFarm a 
{
    background:url(../bulletFarm.png) no-repeat left center;
}

.subMenuFarm a:hover, a.subMenuFarmOn
{
    background:url(../bulletFarmOn.png) no-repeat left center;
}

.subMenuCookery a 
{
    background:url(../bulletCookery.png) no-repeat left center;
}

.subMenuCookery a:hover, a.subMenuCookeryOn 
{
    background:url(../bulletCookeryOn.png) no-repeat left center;
}

.subMenuKitchen a 
{
    background:url(../bulletKitchen.png) no-repeat left center;
}

.subMenuKitchen a:hover, a.subMenuKitchenOn 
{
    background:url(../bulletKitchenOn.png) no-repeat left center;
}

.subMenuFarmers a 
{
    background:url(../bulletFunOn.png) no-repeat left center;
}

.subMenuFarmers a:hover, a.subMenuFarmersOn
{
    background:url(../bulletFunOn.png) no-repeat left center;
}

.subMenuMaze a 
{
    background:url(../bulletFarmOn.png) no-repeat left center;
}

.subMenuMaze a:hover, a.subMenuMazeOn
{
    background:url(../bulletMazeOn.png) no-repeat left center;
}

.subMenuTraining a 
{
    background-image:url("../buttonSubTraining.png");
    color:#fff;
}

.subMenuTraining a:hover, a.subMenuTrainingOn
{
    background-image:url("../buttonSubTrainingOn.png");
    color:#fff;
}

.subMenuEvents a 
{
    background-image:url("../buttonSubEventsOn.png");
    color:#fff;
}

.subMenuEvents a:hover, a.subMenuEventsOn
{
    background-image:url("../buttonSubEvents.png");
    color:#fff;
}

.subMenuContact a 
{
    background-image:url("../buttonSubContact.png");
    color:#fff;
}

.subMenuContact a:hover, a.subMenuContactOn
{
    background-image:url("../buttonSubContactOn.png");
    color:#fff;
}

.subMenuLinks a 
{
    background-image:url("../buttonSubFarm.png");
}

.subMenuLinks a:hover, a.subMenuLinksOn
{
    background-image:url("../buttonSubFarmOn.png");
}

.galleryWrap 
{
    margin: 20px auto 0px auto;
    width:630px;
}

.imageGalleryWrap 
{
    width:120px;
    height:120px;
    float:left;
    background:url("../galleryBackground.png");
    padding: 10px;
    margin: 0 0 15px 0;
}

.inlineImageWrap 
{
    width:120px;
    float: right;
    height:120px;
    background:url("../galleryBackground.png");
    padding: 10px;
    margin: 0 0 15px 0;
}

/* Unsorted */

.lblError
{
    color               : Red;
    font-size           : 12px;
    margin-bottom       : 10px;
}

.imgTitle
{
    width               : 640px;
    float               : left;
    margin-bottom       : 15px
}

.imgTitleBig
{
    width               : 640px;
    float               : left;
}

/* ORIGINAL */

.eventsListEvent
{
    width: 644px;
    float: left;
    border-bottom: solid 1px #dbdbdc;
    padding:10px 0 10px 0;
    margin: 0 0 -1px 0;
    margin-left:12px;
}	

.eventsListEvent a
{
    width: 282px;
    float:left;
	text-align:right;
	text-decoration:none;
	color: #1A1A1A; 
	font-weight:bold;
}	

.eventsListButton 
{
    float:right;
    clear:both;
}    

.eventTabMenu {
    width: 624px;
    float: left;
    border-bottom: solid 1px #dbdbdc;
    padding:5px 0 0 0;
    margin: 0 0 20px 0;
}

.eventTabButton {
    float: left;
    border: solid 1px #fff;
    border-bottom: solid 1px transparent;
    padding:5px 10px 5px 10px;
    margin: 0 0 -1px 0;
    color:#000;
}

.eventTabButtonOn {
    float: left;
    border: solid 1px #dbdbdc;
    border-bottom:solid 1px #fff;
    padding:5px 10px 5px 10px;
    margin: 0 0 -1px 0;
    color:#000;
}

.eventTabButtonOn a {

    color:#000;
}

.eventTabEnquire 
{
    float: right;
    border: solid 1px #fff;
    border-bottom: solid 1px #dbdbdc;
    padding:5px 10px 5px 10px;
    margin: 0 0 -1px 0;
    color:#000;
}

/* Footer */

.footerWrapper 
{
    margin: 20px auto 0px auto;
    width:100%;
    height:auto;
    float:left;
}

.footer
{
    margin: 0 auto;
    width:910px;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    border-radius:10px;
    background    :url(../boxBackground.png);
    height:160px;
    padding:20px;
    margin-bottom:20px;

}

.logoSignupWrapper

{
    height: 120px;
}


.footerMenu
{ 
    width:140px;
    height:150px;
    border-right:solid 10px transparent;
    float:left;
}

.footerMenu h1
{
    float:left;
    width:140px;
    color:#333;
    font-size:8pt;
    font-weight:normal;
    height:20px;
    
}

.footerMenu ul
{
    float:left;
    width:140px;
    margin:0;
    padding:0;
    list-style:none !important;

}

.footerMenu2 ul
{
    float:left;
    width:140px;
    margin:0;
    padding:0;
        list-style:none !important;

}

.footerMenu2 li 
{
    padding:0 0 0 13px;
    margin:0;
    background: url(../footerBullet.gif) no-repeat left top;
    
}

.footerMenu li 
{
    padding:0 0 0 13px;
    margin:0;
    background: url(../footerBullet.gif) no-repeat left 4px;
    
}

.footerMenu2 li a 
{
    font-size:8pt;
    color:#666;
}

.footerMenu li a 
{
    font-size:8pt;
    color:#666;
}

/* Facebox */

#facebox .b {
  background:url(/facebox/b.png);
}

#facebox .tl {
  background:url(/facebox/tl.png);
}

#facebox .tr {
  background:url(/facebox/tr.png);
}

#facebox .bl {
  background:url(/facebox/bl.png);
}

#facebox .br {
  background:url(/facebox/br.png);
}

#facebox {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  text-align: left;
}

#facebox .popup {
  position: relative;
}

#facebox table {
  border-collapse: collapse;
}

#facebox td {
  border-bottom: 0;
  padding: 0;
}

#facebox .body {
  padding: 10px;
  background: #fff;
  width: 370px;
}

#facebox .loading {
  text-align: center;
}

#facebox .image {
  text-align: center;
}

#facebox img {
  border: 0;
  margin: 0;
}

#facebox .footer {
  border-top: 1px solid #DDDDDD;
  padding-top: 5px;
  margin-top: 10px;
  text-align: right;
}

#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br {
  height: 10px;
  width: 10px;
  overflow: hidden;
  padding: 0;
}

#facebox_overlay {
  position: fixed;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
}

.facebox_hide {
  z-index:-100;
}

.facebox_overlayBG {
  background-color: #000;
  z-index: 99;
}

* html #facebox_overlay { /* ie6 hack */
  position: absolute;
}


/* Easy Slider */
    #slider 
    {
        margin-top:12px;
        overflow:hidden;
        height:261px;
        z-index:0;
    }

	#slider ul, #slider li,
	#slider2 ul, #slider2 li{
		margin:0;
		padding:0;
		list-style:none;
		}
	#slider2{margin-top:1em;}
	#slider li, #slider2 li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:672px;
		height:261px;
		overflow:hidden; 


		}	
	#prevBtn, #nextBtn,
	#slider1next, #slider1prev{ 
		display:block;
		width:30px;
		height:77px;
		position:absolute;
		left:-30px;
		top:71px;
		z-index:1000;
		}	
	#nextBtn, #slider1next{ 
		width:672px;
		}														
	#prevBtn a, #nextBtn a,
	#slider1next a, #slider1prev a{  
		display:block;
		position:relative;
		width:30px;
		height:77px;
		background:url(../images/btn_prev.gif) no-repeat 0 0;	
		}	
	#nextBtn a, #slider1next a{ 
		background:url(../images/btn_next.gif) no-repeat 0 0;	
		}	
		
	/* numeric controls */	

	ol#controls{
		margin:1em 0;
		padding:0;
		height:28px;	
		}
	ol#controls li{
		margin:0 10px 0 0; 
		padding:0;
		float:left;
		list-style:none;
		height:28px;
		line-height:28px;
		}
	ol#controls li a{
		float:left;
		height:28px;
		line-height:28px;
		border:1px solid #ccc;
		background:#DAF3F8;
		color:#555;
		padding:0 10px;
		text-decoration:none;
		}
	ol#controls li.current a{
		background:#5DC9E1;
		color:#fff;
		}
	ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}
	
/* // Easy Slider */