@charset "UTF-8";

/* the main style sheet containing tag definitions and core styles
   1. TAGS 
   2. SITE COMPONENTS
   3. ENTRY COMPONENTS
   4. IN SEASON COMPONENT
   5. HOME PAGE COMPONENTS
   6. SITE NAVIGATION 
   7. MAPS
*/

/*********************************************************************************************************************/
/* 1. TAGS */
/*********************************************************************************************************************/
	body {
		margin: 0;
		padding: 0;
		line-height: 1.4;
		font-family: Geneva, Lucida Sans, Lucida Grande, Lucida Sans Unicode, Verdana, sans-serif;
		color: #2C3F4C;
		font-size: 12px;
		background: #fff url(../images/template/bg-main.gif) repeat-x;
	}
	
	a, a:visited, a:hover, a:active { color:#2C3F4C; }
	a:hover, a:active { text-decoration: none; }
	a:focus { outline: none; }
	
	h1 {
		font-size: 32px;
		color: #ab4322;
		font-weight: bold;
		margin:0 0 0 0;
	}
	.home h1 { margin: 30px 0 0 0; }
	
	h1 a { 
		color:#ab4322; 
		text-decoration: none; 
	}

	h2 {
		margin: 0 0 10px 0;
		padding: 15px 0 0 0;
		font-size:26px;
		color: #4d4b4b;
		letter-spacing: -0.03em;
		font-weight: normal;
	}
	h3 {
		color:#757171;
		margin: 0px 0 0px 0;
		padding: 10px 0 0 0;
		font-weight: normal;
		font-size: 1.5em;
		color:#4d4b4b;
	}
	
	/* STYLE TO LOOK LIKE INTRO PARAGRAGH*/
	h6 {
		font-weight: normal;
		font-size:1.5em;
		margin-bottom: 0px;
		margin-top:0px;
	}

	
	
	p {
		line-height:1.6;
		font-size: 13px;
	}
	
	span {

	}
	
	img {
		border: none;
		display: block;
	}
	
	fieldset
	{
		border: none;
		padding: 0;
		margin: 0;
	}
	
	.left,
	.right { float: left; }


/*********************************************************************************************************************/
/* 1. SITE COMPONENTS */
/*********************************************************************************************************************/
	#topofpage { display: none;}
	.clear {
		clear: both;
	}
	
	.wrap {
		width: 965px;
		margin: 0 auto;
	}
	
	.nav, .nav li {
		list-style: none;
		margin: 0;
		padding: 0;
	}
	.nav li {
		float:left;
	}
	
	#logo a {
		width: 230px;
		height: 165px;
		float: left;
		text-indent: -999em;
		background: url(../images/template/logo-site.png) no-repeat;
	}

	#logo_fr a {
		width: 230px;
		height: 165px;
		float: left;
		text-indent: -999em;
		background: url(../images/template/logo-site_fr.png) no-repeat;
	}
	
	#header,
	#content {
	
		clear: both;
	}
	
	#search, 
	#nav-utility {
		float: right;
		margin-top: 32px;
	}
	
	/*  SEARCH FORM */
	#search input[type="text"] {
		color:#999999;
		padding:3px;
	}
	
	#btn-search {
		border: none;
		background: none;
		font-weight:bold;
		text-transform: uppercase;
		color:#384957;
		font-size:1.1em;
		font-family: 'Arial black';
	}
	
	.row {
		overflow:hidden;
	}
	#whatseason {
		text-indent: -999em;
		width: 231px;
		height: 28px;
		float:left;
		background: url(../images/template/title-whatsinseason.gif) no-repeat;
		margin-bottom:20px;
	}
	#whatseason + p {
		clear: both;
	}
	#buy-pei {
		width: 785px;
		height: 32px;
		float:left;
		text-indent: -999em;
		background: url(../images/template/title-buypei.gif) no-repeat;
	}
	/* SEARCH RESULT */
	.sr {
		font-size:1.2em;
		margin: 0px 0 10px 0;
		padding-top:20px;
	}
	.sr strong { text-transform: uppercase; }
	
	/* CALL OUT BUTTONS */
	.btn {
		font-weight: bold;
		font-size:1.1em;
		text-transform: uppercase;
		text-decoration: none;
		float:left;
		height: 52px;
		line-height:2.6;	
		padding:0px 0 0 30px;
		background: url(../images/template/btn-grey.png) no-repeat;
	}
	.btn span {
		float:left;
		height:39px;
		padding-right: 30px;
		background: url(../images/template/btn-grey.png) no-repeat 100% -39px;
	}
	.btn:hover { 
		background: url(../images/template/btn-grey.png) no-repeat left -78px;
	}
	.btn:hover span {
		background: url(../images/template/btn-grey.png) no-repeat right bottom;
	}
	
	/* SEE MORE BUTTON */
	.sm {
		width:168px;
		height:39px;
		float:left;
		text-indent: -999em;
		background: url(../images/template/btn-seemore.png) no-repeat;
	}
	.sm:hover { background-position: bottom left;}
	
	/* FOOTER */
	#footer {
		clear:both;
		overflow: hidden;
		background: url(../images/template/bg-foot.jpg) repeat-x;
		padding-bottom: 0px;
		
	}

	#footer .wrap {
		background: url(../images/template/img-pepeat.png) no-repeat 390px top ;
		overflow: hidden;
		height:266px;
	}
	
	#footer h3 {
		color:#fff;
		font-size:1.6em;
	}
	
	#footer .col {
		float:left;
		padding-top: 35px;
width:270px;
	}
	
	/* SOCIAL COLUMN */
	#footer #social  { width:220px; }
	#social ul,
	#social li  {
		list-style: none;
		padding: 0px;
		margin: 0;
	}
	
	#social ul { margin: 10px 0 0 0;}
	
	#social li a {
		color:#fff;
		text-decoration: none;
	}
	#social li a:hover { text-decoration: underline;}
	
	.facebook a,
	.twitter a,
	.rss a,
	.channeltube a {
		padding: 10px 0px 20px 55px;
		display: block;
		background: url(../images/template/icon-facebook.png) no-repeat;
	}
	.twitter a { background-image: url(../images/template/icon-twitter.png); }
	.rss a { background-image: url(../images/template/icon-rss.png); }
	.channeltube a { background-image: url(../FoodCountry/images/icon-channel.png); }
	
	/*footer banner */
	
	img.floatRightClear { 
    float: right; 
    clear: right; 
    margin: 20px 0px 0 0 ; 
}	
	/* SUBSCIRBE COLUMN */

	#subscribe p, #subscribe a {
color:#fff;
}
	#subscribe form {
		margin-top:10px;
	}
	#subscribe input { 
		float:left;
		clear:both;
		padding:5px;
		margin:3px;
		width:185px;
		color:#999999;
	}
	#subscribe a {
		width: 185px;
		height: 39px;
		bordeR: 0;
		margin: 3px 0 0 0;
		display: block;
		font-size: 0;
		line-height: 0;
		text-indent: -999em;
		background: url(../images/template/btn-subscribe.png) no-repeat;
	}
	#subscribe a:hover {
		background-position: bottom left;
	}
	#footer #gentle {
		margin-top:13px;
		width:200px;
		height: 117px;
		float:right;
		color: #fff;
		font-size: 1.2em;
	}
	
	#footer #gentle a {
		color: #fff;
	}
	
	#fine-print {
		position: relative;
		z-index: 100;
		margin-top: -39px;
		display: block;
		overflow: hidden;
		background: url(../images/template/bg-80.png);
		color: #fff;
	}
	#fine-print p {
		float: left;
		margin: 10px 0;
	}
	#fine-print ul { 
		float: right ;
		margin: 10px 0;
	}
	#fine-print ul a {
		color: #fff;
		text-decoration: none;
		padding: 5px 10px;
	}
	#fine-print ul a:hover { text-decoration: underline; }
	
/*********************************************************************************************************************/
/* 3. ENTRY COMPONENTS */
/*********************************************************************************************************************/
	
	.entry,
	.list { padding-top:20px; }

#content #culinary { width:600px; }
	
	#content .left {
		width: 630px;
		margin: 0 10px 0 0;
	}
	#content.news .left {
		margin: 0 10px 0 0;
	}

.entry #fallflavours { width: 600px; }

	.entry .right { width: 300px; }
	
	#content.event .left,
	.eLink {
		float:right;
	}
	.eLink { margin-bottom:10px;}
	
	/* MAST AREA */
	#mast {
		clear: both;
		padding: 15px 0 0 0;
	}
	
	#mast .left {
		width: 560px;
	}
	#mast .right {
		width: 370px;
		margin-top:50px;
		padding-left: 15px;
	}
	#mast .right p,
	.list-desc p {
		font-size:14px;
	}
	.spacer {
		display: block;
		margin: 10px 0;
		clear:both;
		width:100%;

	}
	.mast-content { width: 630px;}
	.mast-content,
	#mast-sidebar {
		float:left;
	}
	#mast-sidebar {
		margin-top:40px;
	}
	
	#mast #mast-sidebar .right {
		width:270px;
		padding-left: 30px;
	}
	.mast-content img, 
	#mast img {
		background: #fff;
		padding: 13px;
		box-shadow: 1px 1px 15px #ccc;
		-webkit-box-shadow: 1px 1px 15px #ccc;
		-moz-box-shadow: 1px 1px 15px #ccc;		
		border:1px solid #EFEFEF;
		margin: 8px 0 0 0;
	}
	
	#culinary-mast #cul-content {
		width:300px;
		float: left;
	}
	
	#main-img {
		background: #fff;
		padding: 13px;
		box-shadow: 1px 1px 15px #ccc;
		-webkit-box-shadow: 1px 1px 15px #ccc;
		-moz-box-shadow: 1px 1px 15px #ccc;		
		border:1px solid #EFEFEF;
		margin: 8px 0 0 0;
		float: right;
	}
	
	
	#mast-sidebar img {
		background: #fff;
		padding: 0;
		box-shadow: none;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;		
		border:none;
		margin: 0px 5px 0 0;
	}
	#mast-sidebar h4 a{
		padding: 5px 0 0 0px;
		margin-left:5px;
		display: block;
	}
	.mast-content left img,
	#mast .left img {
		margin-top:10px;
	}
	.list-desc {
		margin:15px 0 15px 0;
		float:left;
	}
	
	/* CONTENT AREA */
	.entry h3,
	.list h3 {
		text-transform: uppercase;
		font-weight: bold;
		color: #333;
	}
	.list h3 {
		font-size: 1.3em;
	}
	
	h3.alt,
	.subpage h3 {
		font-weight: bold;
		font-size:1.7em;
		margin-top:20px;
	}
	
	
	
	/* SIDE BAR */
	.info { margin-bottom: 25px;}
	.food .info {
		margin: 5px 0 0 -5px;
	}
	.home .info { margin:0 0 0 -5px; }
	
	.info h3 {
		font-size: 1.6em;
		color: #333333;
		text-transform: uppercase;
		margin: 0 0 5px 0;
		font-weight: bold;	
	}
	.info h4 {
		font-size: 1.4em;
		font-weight: bold;
		color: #333;
	}
	.info h4 img {
		float: left;
		padding-right:5px;
		margin-top: -5px;
	}
	.info h4 {
		margin-top: 5px;
	}
	
	/*Category titles icons*/
	h4.art, h4.cul, h4.farm, h4.fish, h4.local, h4.rest { 
		margin: 0px;
		padding: 6px 0 5px 50px;
		background: no-repeat;
	}
	.info h4 a { text-decoration: none; }
	.info h4 a:hover  { text-decoration: underline; }
	
	h4.art { background-image: url(../images/template/icon-artisans.gif); }
	h4.cul { background-image: url(../images/template/icon-culinary.gif); }
	h4.farm { background-image: url(../images/template/icon-farmers.gif); }
	h4.fish { background-image: url(../images/template/icon-fishers.gif); }
	h4.local { background-image: url(../images/template/icon-localmarket.gif); }
	h4.rest { background-image: url(../images/template/icon-restuarants.gif); }
	
	.info p {
		color: #000;
		margin: 0px;
		clear:both;
	}
	
	
	.info p span {
		font-weight: bold;
		text-transform: uppercase;
		color: #999;
		padding: 0 5px 0 0;
		margin-top: -1px;
		display: block;
		float: left;
		font-size:1.2em;
	}
	#news .info p {
		margin-top:5px;
	}
	.info p.clink {
		float:left;
		margin: 5px 0;
		clear: none;
	}
	.info p.clink span {
		font-size: 13px;
	}
	.info p.clink span a {
		text-decoration: none;
		border-bottom: 1px #2C3F4C solid;
		padding-bottom: 0;
		
	}
	.address {
		display: block;
		border:1px #fff solid;
	}
	.info p.clink span a:hover {
		text-decoration: none;
		border-bottom: 1px #fff solid;
	}
	.home .info p span,
	.food .info p span {
		padding-left: 5px;

	}
	
	/* MAPS */
	.map-lg {
		margin-bottom: 20px
	}
	
	/* ITEM-LIST and BLOCK */
	
	.block {	
		border:1px solid #EFEFEF;
		padding: 0 15px;
		margin-top:15px;
		box-shadow: 1px 1px 15px #ccc;
		-webkit-box-shadow: 1px 1px 15px #ccc;
		-moz-box-shadow: 1px 1px 15px #ccc;	
		-moz-border-radius: 15px;
		-webkit-border-radius: 15px;
		overflow:hidden;
	}
	
	/* CALLOUTS */
	.callout {
		width: 324px;
		overflow: hidden;
		margin:10px 0;

	}
	.ad {
		width: 292px;
		height: 292px;
		padding:10px;
		margin-top:20px;
		border:1px #ccc solid;
		overflow:hidden;
	}
	
	#advanced-search {
		background: #f4f4f4 url(../images/template/bg-advancedsearch.gif) repeat-x bottom;
		padding-bottom: 20px;
	}
	
	#search-food {
		margin: 10px 0 30px;
	}
	
	/* ADVANCED SEARCH FORM */
	#search-food input[type="submit"],
	#advanced-search input[type="submit"] {
		width: 168px;
		height: 39px;
		bordeR:none;
		text-indent: -999em;
		background: url(../images/template/btn-search.png) no-repeat;
		display: block;
		margin-top: 15px;
		font-size: 0;
		line-height: 0;
	}
	#search-food input[type="submit"]:hover,
	#advanced-search input[type="submit"]:hover {
		background-position: bottom left;
	}
	
	#advanced-search h4 {
		font-size:1.9em; 
		font-weight: normal;
		margin:20px 0 0 0;
	}
	#advanced-search p {
		font-size:1.2em;
		font-weight: bold;
		margin-bottom: 0px;
	}
	#search-food input[type="text"],
	#advanced-search input[type="text"] {
		color:#999999;
		padding:5px;
		width: 250px;
	}
	
	select {
		width:265px;
		overflow: auto;
	}
	select option{ padding:3px; }
	
	.item-list {
		padding:20px 0;
	}
	
	.event .item-list,
	.food .item-list{
		border-top: none;
	}
	
	.item-list a:hover {
		background-color: #efefef;
	}
	.item-list .item {
		border-bottom: 1px #999 dotted;
		overflow:hidden;
		padding: 10px 0;
	}
	.item-list .item:last-child { border: none; }
	
	.item h4,
	.item h5 { margin:0px; }
	
	.food .item h4 {
		font-size:1.4em;
	}
	
	.item h4 a {
		font-size:1.6em;
		text-decoration: none;
	}
	
	.item img,
	.item-text {
		float: left;
		padding: 0 0px;
	}
	
	.item img { 
		border: 2px #fff solid; 
		margin-left:70px;
		width:100px;
	}
	.item img:hover { border: 2px #ccc solid; }
	.no-image {
		width: 100px;
		height:75px;
		margin-left: 70px;
		float:left;
	}
	.item-text {
		margin-left:20px;
		width: 380px;
	}
	
	.item-otext {
		width:auto;
		margin-left:20px;
	}
	
	.item h5 { 
		font-size: 1.1em; 
		font-weight: normal;
		color:#333;
	}
	.item h5 a {font-weight: bold;}
	
	.rm {
		text-transform: uppercase;
		font-size:1.2em;
	}
	
	#news .item .info {
		margin-bottom: 0px;
	}
	
	#news .item .rm { 
		margin-top:10px;
		float:left;
		text-decoration: none;
	}
	
	/* PAGENATION */
	.pagenation { 
		font-size: 1.2em; 
		padding: 10px;
	}
	
	.pagenation strong {
		background: #2D3F4D;
		color:#fff;
		padding:1px 4px;
		font-weight: normal;
	}
	.pagenation a {
		text-decoration: none;
		text-transform: uppercase;
		padding:1px 4px;
	}
	.pagenation a:hover {
		padding: 1px 4px;
		background: #efefef;
	}
	
	
	/* TABBED BLOCK */
	#tabbed-list {
		padding:0px;
	}

	#tab-nav-foodcountry,
	#tab-nav {
		background-color:#7ba7c6;
		overflow: hidden;
		-moz-border-radius-topleft: 15px;
		-moz-border-radius-topright: 15px;
		-webkit-border-top-left-radius: 15px;
		-webkit-border-top-right-radius: 15px;
	}
	#tab-nav-foodcountry a,
	#tab-nav a {
		text-decoration: none;
		font-weight: bold;
		font-size: 1.2em;
		text-transform: uppercase;
		padding:10px 0;
		width:314px;
		display:block;
		text-align:center;
		
	}
	#tab-nav-foodcountry .tabs-selected a,
	#tab-nav .tabs-selected a {
		-moz-border-radius-topleft: 15px;
		-moz-border-radius-topright: 15px;
		-webkit-border-top-left-radius: 15px;
		-webkit-border-top-right-radius: 15px;
		background: #fff;

	}
	
	/* control what medium the setting work for */
	@media projection, screen { 
		/* hid ethe tab content */
    	.tabs-hide { display: none; }
	}
	
	/* Hide useless elements in print layouts... */
	@media print {
		/*hide the navs*/
	    .nav { display: none; }
	}
	
	.tabs-loading em {
		padding: 0 0 0 20px;
		background: url(../images/template/loading.gif) no-repeat 0 50%;
	}
	
	.tab-list {
		padding:12px 10px 15px;
		overflow: hidden;
	}
	.tab-list .sm { 
		float: right; 
		margin:15px 15px 10px;
	}
	
	/* category lists */
	.cat-item {
		width:48%;
		padding:2% 1% 2%;
		floaT:left;
	}
	.cat-item:hover { 
		background: #f8f8f8;
		cursor: pointer;
	}
	
	.cat-item h4 {
		font-size:1.7em;
		padding-top:5px;
		font-weight: bold;
	}
	.cat-item h4 a { text-decoration: none;}

	.cat-item div,
	.cat-item p {
		margin: 0 0 0 50px;
	}

	.cat-list .cat-item p {
		margin: 0 0 0 0px;
		font-size:13px;
	}
	.cat-item div { margin-top: -8px;}
	.cat-item a { font-style: italic; }
	
	/* filter by cat ul */
	#cat {padding:0;}
	#cat li {
		list-style: none;
		
	}
	#cat li a {
		font-weight: bold;
		padding: 3px 0 0 20px;
		display: block;
		font-size:0.9em;
		text-decoration: none;
		background: url(../images/template/bg-catlist.gif) 0px 5px no-repeat;
	}
	#cat li a:hover {
		color:#ab4322;
		margin-left:1px;
		background-position: 1px -25px;
	}
	
	/* WHAT'S IN SEASON TAB */ 
	#season .cat-item {
		padding: 0px 2% 2%;
		width: 46%;
	}
	#season .cat-item h4 {
		font-size:1.5em;
		margin:0 0 7px 0;
	}
	#season .cat-item img {
		float: left;
		margin: 0 10px 0 0;
		bordeR:2px #fff solid;
	}
	

/*********************************************************************************************************************/
/* 4. IN SEASON COMPONENT */
/*********************************************************************************************************************/

#seasonal_chart {
	text-align: center;
	padding: 0;
	clear: both;
}

#seasonal_chart th {
	background-color: #AB4323;
	padding: 5px;
	color: #fff;
	text-transform: uppercase;
}

#seasonal_chart tr { height: 24px; }
#seasonal_chart tr.light { background-color: #fff; }
#seasonal_chart tr.dark { background-color: #E8E8E8; }

#seasonal_chart tr td {
	border-left: 1px solid #CCC;
	width: 66px;
}

#seasonal_chart tr td.product {
	border: none;
	text-align: left;
	padding-left: 5px;
	width: 130px;
}

td.in_season {
	background-color: #7BA7C6;
	color:#fff;
	font-size:0.9em;
	border: none;
	border-bottom: 1px solid #CCC;

}

.food ul { 
	margin: 0; 
	padding: 0;
	overflow:hidden;
	bordeR:1px #efefef solid;
	float:left;
}

.food ul a {
	font-size: 1.2em;
	display:block;
	padding: 9px 13px;
	text-decoration: none;
}
.food ul a:hover { background-color: #ecf1f4;}
.food ul li.active a {
	background: #465662;
	color:#fff;
}

#season-head {
	clear: both;
	border-top: 1px #465662 solid;
	margin: 0; 
	padding: 0;
}
#season-head h3 { 
	float: left; 
	margin:10px 0;
	padding: 0px;
}
#season-head a {
	float:right;
	padding:8px 8px 8px 30px;
	margin: 0px 5px;
}
.print,
.pdf {
	padding:8px 8px 8px 30px;
}

.print { background: url(../images/template/icon-print.gif) no-repeat 0px 5px; }
.pdf { background: url(../images/template/icon-pdf.gif) no-repeat 0px 5px; }
.right .print {
	clear: both;
	display: block;
	float:left;
	margin-top: 15px;
}
#seasonal_chart tr:hover {
	background-color:#f9d3c7;
}
#seasonal_chart em {
	display: block;
	position: absolute;
	z-index:1;
	background: url(../images/template/comment.png) no-repeat bottom left;
	color:#000;
	padding:10px 10px 20px 10px;
	margin-top:-45px;
	font-style: normal;
	margin-left:-25px;
	font-weight: bold;
}
#seasonal_chart tr:hover {
	cursor: pointer;
}
/*********************************************************************************************************************/
/* 5. HOME PAGE COMPONENTS */
/*********************************************************************************************************************/
	.home .right {
		margin-top:10px;
	}
	#content.home .left {
		margin-right: 10px;
	}
	
	#slider-wrap { 
		clear: both; 
		height: 391px;
		width:911px;
		

		position: relative;
		background: #fff;
		padding: 25px;
		box-shadow: 1px 1px 15px #ccc;
		-webkit-box-shadow: 1px 1px 15px #ccc;
		-moz-box-shadow: 1px 1px 15px #ccc;		
		border:1px solid #efefef;
		margin: 15px 0 0 0;
		float:left;
		
	}
	#slider {
		overflow:hidden;
		width:911px;
		height:391px;
	}
	#slider ul {
		margin:0;
		padding:0;
		list-style: none;
	}

	
	#prevBtn, #nextBtn,
	#slider1next, #slider1prev{ 
		display:block;
		width: 57px;
		height: 59px;
		position:absolute;
		left:-15px;
		top:190px;
		z-index:2000;
		}	
	#nextBtn, #slider1next{ 
		left:920px;
		}														
	#prevBtn a, #nextBtn a,
	#slider1next a, #slider1prev a{  
		display:block;
		position:relative;
		text-indent: -999em;
		width: 57px;
		height: 59px;
		background:url(../images/template/btn-prev.png) no-repeat 0 0;	
		}	
	
	#nextBtn a { 
		background:url(../images/template/btn-next.png) no-repeat 0 0;	
	}	
	
	#prevBtn a:hover, #nextBtn a:hover {
		background-position: bottom left;
	}




/*********************************************************************************************************************/
/* 6. SITE NAVIGATION */
/*********************************************************************************************************************/
	
	/* UTILITY NAV */
	#nav-utility { margin-right: 20px;}
	
	#nav-utility li a {
		padding: 5px 13px;
		float: left;
	}
	
	/* MAIN NAV */
	#nav-main {
		background: url(../images/template/bg-nav.gif);
		border-top: 3px black solid;
		border-bottom: 1px black solid;
		float: right;
		overflow: hidden;
		margin: 15px 0 0 0;
		width: 700px;
	}
	
	#nav-main li { margin: 0px 20px; }
	
	#nav-main li:hover { background: url(../images/template/nav-arw.gif) no-repeat top center; }
	
	#nav-main li a {
		padding: 14px;
		float: left;
		height:31px;
		overflow: hidden;
		background: url(../images/template/nav-main.gif) no-repeat;
		text-indent: -999em;
	}
	
	#nav-main li.ft a {
		width: 65px;
		background-position: 14px 14px;
	}
	#nav-main li.wis a {
		width: 82px;
		background-position: -121px 14px ;
	}
	#nav-main li.ce a {
		width: 80px;
		background-position: -276px 14px ;
	}
	#nav-main li.wbp a {
		width: 57px;
		background-position: -426px 14px ;
	}
	#nav-main li.btf a {
		width: 73px;
		background-position: -552px 14px ;
	}
	#nav-main li a:hover { 
		margin-top:1px;
		margin-bottom: -1px;
	}

	#nav-main li.ft a.selected { background-position: 14px -55px; }
	#nav-main li.wis a.selected { background-position: -121px -55px; }
	#nav-main li.ce a.selected { background-position: -276px -55px; }
	#nav-main li.wbp a.selected { background-position: -426px -55px; }
	#nav-main li.btf a.selected { background-position: -552px -55px; }	
	
	/* DROPDOWN */
	
	/* flavours trail */
	.dd {
		position: absolute;
		z-index:2000;
		top:137px;
		margin: 0 0 0 -20px;
		background: #fff;
		padding:15px;
		display: none;
	}
	.wis .dd { margin:0; }
	
	.dd h4  { height:30px; }
	
	/* flavours list */
	#nav-main li .dd ul.ft-list {
		width: 340px;
		overflow:hidden;
		padding:0;
		margin: 0;
		float:left;
	}
	#nav-main li .dd li { 
		width: 170px; 
		margin: 0;
	}
	#nav-main li .dd li:hover { background: none; }
	
	#nav-main li .dd li a {
		background: none;
		padding:0 0 20px 0;
		width:auto;
		font-size: 14px;
		text-indent: 0;
		text-decoration: none;
	}
	#nav-main li .dd li a:hover { color: #ab4322;}
	
	/* drives list */
	#nav-main li .dd ul.dr-list {
		overflow:hidden;
		padding:0px;
		float: left;
		margin-left: 30px;		
	}
	#nav-main li.wis .dd ul.dr-list { margin: 0; }
	#nav-main li .dd ul.dr-list li {
		display: block;
		float:none;
		width: auto;
		clear:both;
	}
	#nav-main li .dd ul.dr-list li a {
		padding: 3px 10px 10px 20px;
		height:auto;
		font-weight: bold;
		font-size:1em;
		background: url(../images/template/bg-catlist.gif) 0px 5px no-repeat;
	}
	#nav-main li.wis .dd ul.dr-list li a { font-size: 1.1em; }
	#nav-main li .dd ul.dr-list li a:hover {
		color:#ab4322;
		margin-left:1px;
		background-position: 1px -25px;
	}
	
	/* learn more btn */
	#nav-main li.ft  a.btn-learn {
		clear:both;
		padding:0px;
		margin: 10px 0 1px 0;
		width: 347px;
		height: 39px;
		floaT:left;
		text-indent: -999em;
		background: url(../images/template/btn-learn.gif) no-repeat;
	}
	#nav-main li.ft a.btn-learn:hover { background-position: bottom left; }
	
/*********************************************************************************************************************/
/* 7. MAPS */
/*********************************************************************************************************************/

	#map { 
		height: 389px; 
		width: 950px;  
	}
	#map_canvas { 
		height: 321px; 
		width: 583px; 
	}


.sub-img {
	clear:both;
	margin-top: 15px;
}

.scripts {
 bordeR:1px #fff solid;
 float:left;
 display: block;
 height:1px;
 width:100%;
}

#searchform label {
clear:both;
display: block;
}

