/* @group Top section */

#homeTop {
	font: 11px "Lucida Grande", Geneva, Arial, Verdana, sans-serif;
	line-height: 161%;
	position: relative;
	width: 945px;
	margin: 0 auto;
	background-color: #FFF;
}

#homeTopMain {
	float: left;
	border: none;
	position: relative;
	width: 610px;
}

#rffText {
	position: absolute;
	z-index: 5;
	left: 180px;
	top: 120px;
	width: 430px;
	font-size: 12px;
	line-height: 150%;
	color: #876033;
}

div#addToCal {
	position: absolute;
	font-size: 9px;
	top: 48px;
	left: 18px;
}



div#addToCal a {color: #5a5a5a; border-bottom: 1px dotted;}
div#addToCal a:hover {color: #5a5a5a; border-bottom: 1px solid;}

#homeTopSub1 p a {color: #5a5a5a; border-bottom: 1px dotted;}
#homeTopSub1 p a:hover {color: #5a5a5a; border-bottom: 1px solid;}


#homeTopSub1  {
	float: right;
	border: 0;
	border-top: none;
	border-left: none;
	height: 360px;
	width: 314px;
	text-align: justify;
	background-color: #EEE8D3;
	color: #333;
	margin: 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}

#homeTopSub1 #sub1Main {
	display: none;
	padding-top: 0px;
	margin: 10px;
}



#homeTopSub1 h2 {
	padding: 0px;
	text-align: center;
	margin: 5px auto 10px auto;
	font-size: 12px;
	background: url(../images/heart.gif) no-repeat right center;
	width: 150px;
}

#homeTopSub1 img {
	border: none;
	padding-bottom: 0px;
	clear: both;
	display: block;
	margin: 0 auto 10px auto;
	color: #333;
	text-align: justify;
}

#homeTopSub1 p {
	padding: 0px;
	line-height: 130%;
	margin-top: 3px;
}

#homeTopSub1 a:link {color: #7e7e7e; }     /* unvisited link */
#homeTopSub1 a:hover {color: #7e7e7e; text-decoration: underline;}   /* mouse over link */
#homeTopSub1 a:active {color: #7e7e7e;}   /* selected link */

/* @end */


/* @group Banners */

#banner1 img, #banner2 img, #banner3 img, #banner4 img {
	display: block;
}

ul#bannerTabs.ui-tabs-nav {
	border-top: 1px solid #e5e5e7;
	background: url(images/bannerTabBG.gif) no-repeat left bottom;
}

#bannerTabs li {
	border-right: 1px solid;
	border-color: #e3e3e3;
}

#bannerTabs li a {
	padding: 6px 18px;
	color: #969696;
}
#bannerTabs li a:hover {
	color: #666;
}

#bannerTabs li.ui-tabs-selected a {
	color: #5a5a5a;
}

#bannerTabs li.ui-tabs-selected a.firstBannerTab, #bannerTabs li a.firstBannerTab:hover {
	color: #666;

	background: images/home/banners/tab1BG
.gif) no-repeat left bottom;
}

/* @end */





/* @group Mid section */

#homeMid {
	display: block;
	clear: both;
	padding-top: 40px;
}

#homeMid h2 {
	font-size: 15px;
	margin-bottom: 18px;
}



/* @group Welcome to D.O. */

#homeWelcome {
	width: 292px;
}

#homeWelcome img {
	margin-bottom: 10px;
	display: block;
	clear: both;
	border: none;
}

#homeWelcome img.last {
	margin-bottom: 0px;
}

/* @end */



/* @group Events */

#homeEvents {
	width: 360px;
}

/* @end */


/* @group Food */

#homeFood {
	float: left;
	position: relative;
	margin-left: 0px;
	width: 950px;
}

#foodTabList {
	font-size: 14px;
	position: absolute;
	top: 0px;
	margin-top: -20px;
}

#staffFavTbl {
	width: 100%;
	height: 100%;
	font: 10px "Lucida Grande", Geneva, Arial, Verdana, sans-serif;
}

#staffFavTbl td {padding: 4px;}
#staffFavTbl tbody tr td.prodImg {width: 40px; padding-left: 4px;}
#staffFavTbl tbody tr td.infoButton {width: 50px;}

#staffFavTbl tbody a {color: #5a5a5a;}
#staffFavTbl tbody a:hover {color: #5a5a5a; text-decoration: underline;}


img.borderHover {border: 1px solid #ccc;}
img.borderHover:hover {border: 1px solid #7e7e7e;}


#featured {
	font-size: 10px;
}

#featured h4, #featured p {
	margin: 0px;
	padding: 0px;
	text-align: left;
	border: none;
}

#featured h4 {
	color: #5a5a5a;
	font-weight: normal;
	font-size: 12px;
	padding-top: 15px;
}

#featured a img.right {
	padding-top: 10px;
	margin: 0px;
}

#featured a img {
	display: block;
	margin: 0px auto;
	padding-top: 15px;
}


/* @end */


/* @end */



/* @group Bottom hatches */

#homeBottomHatches {
	display: block;
	clear: both;
	padding-top: 20px;
}

#homeBottomHatches a img {
	margin-right: 8px;
}

#homeBottomHatches a img.last {
	margin-right: 0px;
}


/* @end */




h2 {font-size:17px; color:#5a5a5a; font-weight:normal;}
h3 {font-size:14px; color:#5a5a5a; font-weight:normal;}

h2 a {border-bottom: 1px dotted;}
h2 a:hover {color: #5a5a5a; border-bottom: 1px solid;}
		
#strap {
	width: 80%;
	margin: 0 auto 20px auto;
	font-size: 11px;
}
		
#moobox {
	margin:0 auto;
	width:755px;
}

/* @group Focal hatches */

#focalHatches {
	margin: 0px;
	padding: 0px;	
}


#focalHatches div {
	margin-right: 125px;
	float: left;
}

#focalHatches div.last {
	margin: 0px;
}

#focalHatches div h2 {
	font-size: 11px;
	background: url(../images/heart.gif) no-repeat 0 center;
	padding-left: 15px;
	margin-top: 5px;
}

/* @end */



#prodThumStrip a img {
	display: inline;
	margin: 0px 10px 11px 0px;
	padding: 0px;
	border: 1px solid #ccc;
}

#prodThumStrip a.last img {
	margin: 0px 0px 11px 0px;
}






/* @group Events */

#myTabs {
	border-color: #cecece;
}

.mootabs_panel p {
	padding: 4em 0;
	border-top: 1px solid #cecece;
	text-align: center;
}

.mootabs_panel p.tinyText {
	padding: 1em 0 0 0;
	border-top: 1px solid #dddddd;
	text-align: left;
	color: #5a5a5a;
}

.mootabs_panel p.tinyText a {
	border-bottom: 1px dotted;
	color: #5a5a5a;
}

.mootabs_panel p.tinyText a:hover {
	border-bottom: 1px solid;
	color: #5a5a5a;
}

#eventsTabs {
	text-align: left;
	font: 9px "Lucida Grande", Geneva, Arial, Verdana, sans-serif;
	clear: both;
	display: block;
	margin-left: 3px;
}

#eventsTabs li {
	display: inline;
	margin-right: 4px;
	border: 1px solid;
	border-bottom: none;
	border-color: #cecece;
}


#eventsList {
	width: 360px;
	margin: 0px;
	text-align: left;
	font: 9px Verdana, sans-serif;
	border-top: 1px solid;
	border-color: #cecece;
}

#eventsList td {
	height: 29px;
	padding: 0 4px;
}

#eventsList .date, #eventsList .location, #eventsList .link, #eventsLegend li {
	color: #5a5a5a;
}

#eventsList .link a {color: #5a5a5a; border-bottom: 1px dotted;}
#eventsList .link a:hover {color: #5a5a5a; border-bottom: 1px solid;}

#eventsList .date {width: 40px;}
#eventsList .location {width: 15px; text-align: left; padding: 0;}
#eventsList .description {width: 260px;}

.highlight {
	background: #f5f5f5;
}

#eventsLegend {text-align: left; padding-top: 4px; border-top: 1px solid #dddddd;}

#eventsLegend li {
	display: inline;
	font: 9px "Lucida Grande", Geneva, Arial, Verdana, sans-serif;
	padding-left: 5px;
}

/* @end */

/* @group slider */

#sub1MainControls #prev2, #sub1MainControls #next2{
	margin: 0;
	padding: 0;
	display: inline;
}

span#slideNav {
	display: inline-block;
	padding: 5px 0;
}

div#sub1MainControls {
	padding-top: 15px;
}

a#viewAllHampers {
	position: absolute;
	right: 15px;
	bottom: 10px;
	font-size: 9px;
}

	.pics {  
    height:  160px;  
    width:   292px;  
    padding: 0;  
    margin:  0;  
}

#sub2Main a img {
	margin: ;
} 
 


#slideNav a { border: none; background: url(../images/roundOff6.png); text-decoration: none; margin: 0 2px; overflow:hidden; text-indent:-9999px;  width:6px; float:left; height:6px;}
#slideNav a.activeSlide { background: url(../images/roundOn6.png); }
#slideNav a:focus { outline: none; }


/* @end */

/* @group Living */

a#livingBuy  {
	position: absolute;
	left: 40px;
	top: 100px;
}

a#livingStores {
	position: absolute;
	left: 40px;
	top: 140px;
}



/* @end */

/* @group Cookery School */

#farmSchoolSignUp {
	padding: 2.25em 2em;
	position: relative;
	border: 1px solid #e5e5e7;
	margin-top:2em;
	background-image: url(../images/chocs.jpg);
	background-repeat: no-repeat;
	background-position: right center;
}

#farmSchoolSignUp h2 {
	margin-bottom: 5px;
	font-size: 16px;
}


#farmSchoolSignUp div#form {
	right: 166px;
	text-align: right;
	width: 391px;
	position: absolute;
	top: 26px;
}

.textForm {
	clear: both;
	width: 230px;
	border: 1px solid #d1d1d1;
	padding: 5px;
	text-align: left;
}


/* @end */

