/* Global Elements */
* 
	{	
	margin				: 0px; 
	padding				: 0px; 
	}

html 
	{
	}

body
	{
	/*background-image	: url(../imgs/pigs-main-bg.jpg);*/
	background-position	: center top;
	background-repeat	: repeat;
	color 				: #000000;
	font-family			: Arial, Helvetica, sans-serif;
	font-size 			: 100%;
	line-height 		: 160%;
	}
body  a
	{
	color 				: #000000;
	text-decoration 	: underline;
	}
body  a:hover
	{
	color 				: #000000;
	text-decoration 	: none;
	}
body  a:focus
	{
	outline				: none; 
	}

/* Wrappers */
.wrapperA
	{
	/*background-image	: url(../imgs/pigs-hdr-img.png);*/
	background-position	: top center;
	background-repeat	: no-repeat;
	}
	
/* Navigations */
/* Primary Nav */
.navPrimary
	{
	margin 				: 0px auto 0px auto;
	width 				: 940px;
	height 				: 145px;
	}
.navPrimary .logo a
	{
	float 				: left;
	display 			: block;
	width 				: 187px;
	height 				: 128px;
	/*background-image	: url(../imgs/pigs-logo-001.png); /* default */
	background-position	: 0px -10px;
	background-repeat	: no-repeat;
	}
.navPrimary .logo a:hover
	{
	/*background-position	: 0px 0px;*/
	}
.navPrimary .tabs
	{
	float 				: right;
	list-style 			: none;
	}	
.navPrimary .tabs li
	{
	float 				: left;
	margin 				: 0px 0px 0px 5px;
	}
.navPrimary .tabs li a span
	{
	display 			: none;
	}
.navPrimary .tabs li a
	{
	display 			: block;
	height 				: 70px;
	background-image	: none;
	background-position	: 0px -10px;
	background-repeat	: no-repeat;
	}
.navPrimary .tabs li a:hover
	{
	/*background-position	: 0px 0px;*/
	}
.navPrimary .tabs li .active
	{
	background-image	: none;
	background-position	: 0px 0px;
	background-repeat	: no-repeat;
	}
/* Tab 1 */
.navPrimary .tabs .tab01 a
	{
	width 				: 132px;
	/*background-image	: url(../imgs/pigs-tab-farm-park-001.png);  /* default */
	}
.navPrimary .tabs .tab01 .active
	{
	/*background-image	: url(../imgs/pigs-tab-farm-park-002.png);  /* default */
	}
/* Tab 2 */
.navPrimary .tabs .tab02 a
	{
	width 				: 107px;
	/*background-image	: url(../imgs/pigs-tab-visit-us-001.png);  /* default */
	}
.navPrimary .tabs .tab02 .active
	{
	/*background-image	: url(../imgs/pigs-tab-visit-us-002.png);  /* default */
	}
/* Tab 3 */
.navPrimary .tabs .tab03 a
	{
	width 				: 148px;
	/*background-image	: url(../imgs/pigs-tab-news-001.png);  /* default */
	}
.navPrimary .tabs .tab03 .active
	{
	/*background-image	: url(../imgs/pigs-tab-news-002.png);  /* default */
	}
/* Tab 4 */
.navPrimary .tabs .tab04 a
	{
	width 				: 97px;
	/*background-image	: url(../imgs/pigs-tab-rare-breeds-001.png);  /* default */
	}
.navPrimary .tabs .tab04 .active
	{
	/*background-image	: url(../imgs/pigs-tab-rare-breeds-002.png);  /* default */
	}
/* Tab 5 */
.navPrimary .tabs .tab05 a
	{
	width 				: 127px;
	/*background-image	: url(../imgs/pigs-tab-camping-001.png);  /* default */
	}
.navPrimary .tabs .tab05 .active
	{
	/*background-image	: url(../imgs/pigs-tab-camping-002.png);  /* default */
	}
/* Tab 6 */
.navPrimary .tabs .tab06 a
	{
	width 				: 100px;
	/*background-image	: url(../imgs/pigs-tab-fun-farm-001.png);  /* default */
	}
.navPrimary .tabs .tab06 .active
	{
	/*background-image	: url(../imgs/pigs-tab-fun-farm-002.png);  /* default */
	}
	
	
/* Secondary Nav */	
.navSecondary
	{
	margin 				: 0px 0px 20px 0px;
	font-size 			: 90%;
	line-height			: 140%;
	}
.navSecondary li
	{
	list-style			: none;
	/*background-image	: url(../imgs/pigs-secondary-nav-bg.png);  /* default */
	background-position	: top;
	background-repeat	: no-repeat;
	}	
.navSecondary li a
	{
	display 			: block;
	color 				: #FFFFFF;
	}
.navSecondary li .active
	{
	/*background-image	: url(../imgs/secondary-nav-active-bg.png);*/
	background-position	: top;
	background-repeat	: no-repeat;
	}
.navSecondary li a .liInner1
	{
	display 			: block;
	margin 				: 0px 2px 0px 2px;
	background-image	: url(../imgs/secondary-nav-arrow.png);
	background-position	: 162px center;
	background-repeat	: no-repeat;
	border-bottom 		: solid 1px #FFFFFF;
	}	
.navSecondary li a .liInner1 .liInner2
	{
	display 			: block;
	padding 			: 9px 25px 9px 12px;
	}
.navSecondary .f
	{
	/*background-image	: url(../imgs/pigs-secondary-nav-bg-first.png); /* default */
	background-position	: top;
	background-repeat	: no-repeat;
	}
.navSecondary .f .active
	{
	/*background-image	: url(../imgs/secondary-nav-active-bg-first.png);*/
	background-position	: top;
	background-repeat	: no-repeat;
	}
.navSecondary .l
	{
	/*background-image	: url(../imgs/pigs-secondary-nav-bg-last.png); /* default */
	background-position	: bottom;
	background-repeat	: no-repeat;
	}
.navSecondary .l .liInner1
	{
	border-bottom 		: none;
	}
.navSecondary .l .active
	{
	/*background-image	: url(../imgs/secondary-nav-active-bg-last.png);*/
	background-position	: bottom;
	background-repeat	: no-repeat;
	}	
.wrapperB
	{
	margin 				: 288px auto 0px auto;
	padding 			: 29px 0px 0px 0px;
	width 				: 860px;
	/*background-image	: url(../imgs/pigs-rounded-corners-content-top.png); /* default */
	background-position	: 0px 0px;
	background-repeat	: no-repeat;
	}

.wrapperC
	{
	width 				: 860px;
	padding 			: 0px 0px 30px 0px;
	/*background-color	: #E8C7C0; /* default */
	}
	
/* Left Columns*/
.left
	{
	float 				: left;
	margin-top 			: -50px;
	margin-left 		: -40px;
	width 				: 180px;
	}
.newsScroller
	{
	padding 			: 0px 0px 0px 0px;
	background-image	: url(../imgs/news-scroller-rounded-corners-btm.png);
	background-position	: bottom left;
	background-repeat	: no-repeat;
	}
.newsScroller .newsHdr
	{
	padding 			: 15px 0px 5px 15px;
	background-image	: url(../imgs/news-scroller-rounded-corners-top.png);
	background-position	: top left;
	background-repeat	: no-repeat;
	}
.newsScroller .newsHdr img
	{
	display				: block;
	}	
.newsScroller .newsItems
	{
	border 				: solid 2px #FFFFFF;
	}
.newsScroller .newsItems .item
	{
	display 			: block;
	width 				: 176px;
	height 				: 200px;
	/*background-color	: #CD9187; /* default */
	text-decoration 	: none;
	}
.newsScroller .newsItems .item:hover
	{
	text-decoration 	: none;
	}
.newsScroller .newsItems .item .img
	{
	display				: block;
	}
.newsScroller .newsItems .item .content
	{
	display 			: block;
	padding 			: 10px 10px 10px 10px;
	color				: #FFFFFF;
	font-size 			: 80%;
	line-height 		: 140%;
	}
.newsScroller .newsNav
	{ 
	position 			: relative;
	margin				: -25px 0px 0px 6px;
	z-index				: 150;
	}
.newsScroller .newsNav a
	{ 
	display				: block;
	float				: left;
	width				: 24px;
	height 				: 23px;
	margin				: 0px 4px 0px 0px;
	/*color 				: #CD9187; /* default */
	background-image	: url(../imgs/news-scroller-page-tab-002.png);
	background-position	: top left;
	background-repeat	: no-repeat;
	text-decoration		: none;
	text-align			: center;
	}
.newsScroller .newsNav a.activeSlide 
	{
	background-image	: url(../imgs/news-scroller-page-tab-001.png);
	}
.newsScroller .newsFtr a
	{
	display 			: block;
	padding 			: 0px 10px 5px 10px;
	background-image	: url(../imgs/.png);
	background-position	: top left;
	background-repeat	: no-repeat;
	/*color				: #CD9187; /* default */
	font-size 			: 80%;
	}
	
	
/* Right Column */
.right
	{
	float 				: right;
	margin-top 			: -50px;
	margin-right 		: -40px;
	width 				: 220px;
	}	
	
.image
	{
	margin				: 0px 0px 20px 0px;
	}
.image .pic
	{
	
	}
.image .pic img
	{
	background-color	: #FFFFFF;
	border				: solid;
	border-width		: 2px 2px 2px 2px;
	border-color		: #FFFFFF; 
	display 			: block;
	}
.image .cap
	{
	background-image	: url(../imgs/image-caption-bg.png);
	background-position	: bottom;
	background-repeat	: no-repeat;
	font-size 			: 80%;
	line-height 		: 140%;
	/*color				: #CD9187; /* default */
	}
	.image .cap p
	{
	padding 			: 10px 10px 15px 10px;
	}
.image .cap .quote66
	{
	margin 				: 0px 0px 0px 0px;
	/*background-color	: #CD9187; /* default */
	}
.image .cap .quote99
	{
	margin 				: 0px 0px 0px 0px;
	/*background-color	: #CD9187; /* default */
	}
	
.download
	{
	padding				: 15px 0px 0px 0px;
	border-top 			: dotted 2px #DE7001;
	}
.download .link
	{
	display 			: block;
	padding				: 0px 0px 0px 20px;
	margin 				: 0px 0px 10px 0px;
	background-image	: url(../imgs/download-arrow.jpg);
	background-position	: 2px 9px;
	background-repeat	: no-repeat;
	}

.box1
	{
	margin 				: 0px 0px 20px 0px;
	padding 			: 10px 0px 0px 0px;
	background-image	: url(../imgs/col-right-box-1-bg-top.png);
	background-position	: top;
	background-repeat	: no-repeat;
	font-size 			: 90%;
	}
.box1Inner
	{
	padding 			: 0px 0px 10px 2px;
	background-image	: url(../imgs/col-right-box-1-bg-btm.png);
	background-position	: bottom;
	background-repeat	: no-repeat;
	}
	
	
/* Content */
.content
	{
	padding 			: 0px 180px 0px 180px;
	}
.content h1
	{
	margin 				: 0px 0px 20px 0px;
	}	
.content h2
	{
	margin 				: 0px 0px 30px 0px;
	/*color 				: #CD9187; /* default */
	font-size 			: 140%;
	}
.content h3
	{
	margin 				: 0px 0px 15px 0px;
	/*color 				: #CD9187; /* default */
	font-size 			: 120%;
	}
.content
	{
	margin 				: 0px 0px 15px 0px;
	font-size 			: 90%;
	}	
.content .floatCap
	{
	float 				: left;
	margin 				: 0px 10px 0px 0px;
	}
.content td,
.content th
	{
	text-align 			: left;
	vertical-align 		: top;
	font-weight 		: normal;
	}
.content .intro
	{
	margin 				: 0px 0px 20px 0px;
	color 				: #FFFFFF;
	font-size 			: 110%;
	line-height 		: 180%;
	font-weight 		: bold;
	}
.content .intro:first-letter
	{
	font-size 			: 1%;
	}
/* Pre-format text */
.formatTxt h1, 
.formatTxt h2, 
.formatTxt h3, 
.formatTxt h4, 
.formatTxt h5, 
.formatTxt h6
	{
	margin				: 0px 0px 0px 0px;
	padding				: 0px 0px 10px 0px;
	}
.formatTxt a,
.formatTxt pre a, 
.formatTxt tbody a
	{
	color				: #000000;
	text-decoration		: underline;
	}
.formatTxt a:hover,
.formatTxt pre a:hover,  
.formatTxt tbody a:hover
	{
	color				: #000000;
	text-decoration		: none;
	}
.formatTxt p
	{
	margin				: 0px 0px 0px 0px;
	padding				: 0px 0px 15px 0px;
	}
.formatTxt ul,
.formatTxt ol
	{
	margin				: 0px 0px 0px 0px;
	padding				: 0px 0px 15px 0px;
	}
.formatTxt li
	{
	list-style-type		: disc;
	list-style-position : inside;
	padding				: 0px 0px 5px 15px;
	}	
	
.formatTxt ol li
	{
	list-style-type		: lower-roman;
	}		
	
/* Footers */
.strapline
	{
	padding 			: 40px 0px 40px 0px;
	/*background-color	: #CD9187; /* default */
	border 				: solid 0px #FFFFFF;
	border-width 		: 1px 0px 1px 0px;
	text-align 			: center;
	}
.footer
	{
	width 				: 860px;
	margin 				: 0px auto 0px auto;
	padding 			: 50px 0px 40px 0px;
	text-align 			: center;
	/*background-image	: url(../imgs/pigs-rounded-corners-content-btm.png); /* default */
	background-position	: 0px 0px;
	background-repeat	: no-repeat;
	font-size 			: 80%;
	color 				: #FFFFFF;
	}
.footer a
	{
	color 				: #FFFFFF;
	}
.footer a:hover
	{
	color 				: #FFFFFF;
	}
	
/* Admission Styles */
#admission .priceChart
	{
	border 				: solid 2px #FFFFFF;
	border-width 		: 2px 1px 1px 2px;
	background-color	: #86A714;
	}
#admission .priceChart td
	{
	padding 			: 5px 10px 5px 10px;
	border 				: solid 1px #FFFFFF;
	border-width 		: 0px 1px 1px 0px;
	}
	

/* Latest News Styles */
#latest-news .snippet
	{
	padding				: 25px 0px 0px 0px;
	border-top 			: dotted 2px #DE7001;
	}
#latest-news .date
	{
	width 				: 63px;
	padding 			: 20px 0px 25px 0px;
	background-image	: url(../imgs/news-date-bg.png);
	background-position	: 0px 0px;
	background-repeat	: no-repeat;
	text-align 			: center;
	line-height 		: 100%;
	font-size 			: 110%;
	}
#latest-news .info
	{
	padding 			: 0px 0px 0px 25px;
	}
#latest-news .info .name a
	{
	font-size 			: 110%;
	font-weight 		: bold;
	color 				: #DE7001;
	}
#latest-news .info .desc a
	{
	color 				: #DE7001;
	}
#latest-news-detail .date
	{
	padding 			: 0px 0px 25px 0px;
	font-size 			: 110%;
	color 				: #FFFFFF;
	}
#latest-news-detail .name
	{
	padding 			: 0px 0px 25px 0px;
	font-size 			: 130%;
	font-weight 		: bold;
	color 				: #DE7001;
	}
	
	
/* Daily Schedule Styles */
#daily-schedule .snippet
	{
	padding				: 25px 0px 0px 0px;
	border-top 			: dotted 2px #DE7001;
	}
#daily-schedule .name
	{
	padding 			: 0px 0px 15px 0px;
	}
#daily-schedule .where
	{
	color 				: #DE7001;
	}
	
/* Seasonal Demonstrations Styles */
#seasonal-demonstrations .snippet
	{
	padding				: 25px 0px 0px 0px;
	border-top 			: dotted 2px #DE7001;
	}
#seasonal-demonstrations .name
	{
	padding 			: 0px 0px 15px 0px;
	}
#seasonal-demonstrations .where
	{
	color 				: #DE7001;
	}

/* Pricing */
#pricing .priceChart
	{
	border 				: solid 2px #FFFFFF;
	border-width 		: 2px 1px 1px 2px;
	background-color	: #8D499E;
	}
#pricing .priceChart td
	{
	padding 			: 5px 10px 5px 10px;
	border 				: solid 1px #FFFFFF;
	border-width 		: 0px 1px 1px 0px;
	}
	
/* Visitor Feedback */
#visitor-feedback .comment
	{
	padding				: 25px 0px 25px 0px;
	border-top 			: dotted 2px #DE7001;
	}
#visitor-feedback .quote66
	{
	width 				: 40px;
	vertical-align		: top;
	}
#visitor-feedback .quote99
	{
	width 				: 40px;
	vertical-align		: bottom;
	}
#visitor-feedback .name
	{
	color 				: #DE7001;
	font-weight 		: bold;
	}
#visitor-feedback .date
	{
	font-size 			: 80%;
	font-style			: italic;
	}
#visitor-feedback .quote
	{
	font-style			: italic;
	}
	

/* Useful links */
#links .link
	{
	padding				: 25px 0px 25px 0px;
	border-top 			: dotted 2px #1D65B7;
	}
#links .compLogo
	{
	width 				: 140px;
	background-image 	: url(../imgs/farm-park-links-img-bg.png);
	background-position	: 0px 0px;
	background-repeat	: no-repeat;
	}
#links .compLogo a
	{
	display 			: block;
	cursor				: pointer;
	}
#links .compLogo a .img
	{
	display 			: block;
	margin 				: 9px 9px 9px 9px;
	width 				: 98px;
	height 				: 98px;
	background-position	: center center;
	background-repeat	: no-repeat;
	}
#links .name
	{
	padding 			: 0px 0px 10px 0px;
	}
#links .desc
	{
	padding 			: 0px 0px 10px 0px;
	}
#links .url a
	{
	color 				: #1D65B7;
	text-decoration		: underline;
	}
#links .url a:hover
	{
	color 				: #1D65B7;
	text-decoration		: none;
	}


/* Site Map */
#site-map .content
	{
	background			: url(../imgs/img-site-map.png) no-repeat 180px 78px;
	}
#site-map .locations
	{
	position			: absolute; 
	width				: 635px; 
	height				: 635px;
	}
#site-map .indicator
	{
	position			: absolute;
	width				: 32px;
	height				: 32px;
	display				: none;
	background			: url(../imgs/site-map-indicator-event.png) no-repeat 0px 0px;
	cursor				: help;
	}
#site-map .indicator .num
	{
	padding 			: 1px 6px 0px 0px;
	color 				: #FFFFFF;
	text-align 			: center;
	font-weight 		: bold;
	}
#site-map .tip
	{
	font-size 			: 100%;
	}
#site-map .tip .name
	{
	font-weight 		: bold;
	}

	
/* Welcome */
#welcome .text
	{
	padding				: 30px 0px 0px 0px;
	color 				: #FFFFFF;
	font-size 			: 140%;
	line-height			: 180%;
	}
#welcome .situationsVacant
	{
	position			: absolute;
	margin-top 			: -110px;
	margin-left 		: 630px;
	width 				: 175px;
	height 				: 175px;
	background			: url(../imgs/welcome-btn-situations-vacant.png) no-repeat 0px 0px;
	}
#welcome .situationsVacant:hover
	{
	background-position : -175px 0px;
	}
#welcome .situationsVacant span
	{
	display				: none;
	}
	
	