/* vContent.homePageTemplate.css */

.home #contentsidebody-container
{
	display: block;
	margin: 0;
	padding: 0;
	width: 940px;
	clear: both;
}
	.home #contentsidebody-container p,
	.home #contentsidebody-container a
	{
		margin: 0;
		padding: 0;
	}
	.home #contentsidebody-container p
	{
		margin-left: -20px;
		_margin-left: -38px;
		*zoom: 1;
	}
		.home #contentsidebody-container p a
		{
			display: block;
			margin-left: 20px;
			_margin-left: 19px;
			float: left;
		}

.home #contentbody-container
{
	position: relative;
	display: block;
	margin: 0 0 18px 0;
	padding: 0;
	width: 710px;
	height: 420px;
	float: left;
	overflow: hidden;
	z-index: 2000;
}
	.home #contentbody-container ul.co-nav
	{
		position: absolute;
		display: block;
		right: 17px;
		bottom: 14px;
		margin: 0;
		padding: 0;
		width: 130px;
		list-style-type: none;
		z-index: 20001;
	}
		.home #contentbody-container ul.co-nav li
		{
			margin: 0;
			padding: 0;
			float: left;
		}
			.home #contentbody-container ul.co-nav li a,
			.home #contentbody-container ul.co-nav li a:link,
			.home #contentbody-container ul.co-nav li a:visited
			{
				display: block;
				margin: 0;
				padding: 0;
				width: 29px;
				height: 34px;
				float: left;
				font-size: 1px;
				text-indent: -4100px;
				background-repeat: no-repeat;
				background-position: left top;
				overflow: hidden;
			}
			.home #contentbody-container ul.co-nav li.one a
			{
				width: 35px;
				background-image: url("../../images/activeedit/hp_calloutnav-1.png");
			}
			.home #contentbody-container ul.co-nav li.two a
			{
				background-image: url("../../images/activeedit/hp_calloutnav-2.png");
			}
			.home #contentbody-container ul.co-nav li.three a
			{
				background-image: url("../../images/activeedit/hp_calloutnav-3.png");
			}
			.home #contentbody-container ul.co-nav li.four a
			{
				width: 36px;
				background-image: url("../../images/activeedit/hp_calloutnav-4.png");
			}
			.home #contentbody-container ul.co-nav li a:hover,
			.home #contentbody-container ul.co-nav li a:active,
			.home #contentbody-container ul.co-nav li.active a:link,
			.home #contentbody-container ul.co-nav li.active a:visited,
			.home #contentbody-container ul.co-nav li.active a:hover,
			.home #contentbody-container ul.co-nav li.active a:active
			{
				background-position: left 100%;
			}
	.home #contentbody-container .main-images
	{
		display: block;
		margin: 0;
		padding: 0;
	}
		.home #contentbody-container .main-images p,
		.home #contentbody-container .main-images a,
		.home #contentbody-container .main-images img
		{
			margin: 0;
			padding: 0;
		}

.home #contentlowerbody-container
{
	position: relative;
	display: block;
	margin: 0 0 18px;
	padding: 0;
	width: 220px;
	height: 420px;
	float: right;
	overflow: hidden;
	z-index: 2000;
}
	.home #contentlowerbody-container a.up,
	.home #contentlowerbody-container a.down
	{
		position: absolute;
		display: block;
		left: 103px;
		margin: 0;
		padding: 0;
		width: 13px;
		height: 12px;
		font-size: 1px;
		text-indent: -4100px;
		z-index: 2020;
	}
	.home #contentlowerbody-container a.up
	{
		top: 7px;
		background: transparent url("../../images/buttons/btn_arrow-up.png") left top no-repeat;
	}
	.home #contentlowerbody-container a.down
	{
		bottom: 7px;
		background: transparent url("../../images/buttons/btn_arrow-dwn.png") left top no-repeat;
	}
	.home #contentlowerbody-container .menus
	{
		position: absolute;
		display: block;
		top: 0;
		left: 0;
		margin: 0;
		padding: 0;
		z-index: 2010;
	}
		.home #contentlowerbody-container .menus .menu
		{
			position: relative;
			display: block;
			margin: 0;
			padding: 0;
			width: 220px;
			height: 420px;
			border: none;
		}
		.home #contentlowerbody-container .menus h2
		{
			display: none;
		}
		.home #contentlowerbody-container .menus ul
		{
			display: block;
			margin: 0;
			padding: 85px 15px 0;
			list-style-type: none;
		}
			.home #contentlowerbody-container .menus ul li
			{
				display: block;
				margin: 0 0 15px 0;
				padding: 0 0 15px 0;
				font-size: 1.3em;
				line-height: 1.2em;
				font-weight: normal;
				text-align: left;
				border-bottom: 1px solid #e8e5d9
			}
			.home #contentlowerbody-container .menus ul li.last
			{
				border: none;
			}
				.home #contentlowerbody-container .menus ul li a
				{
					display: block;
					margin: 0;
					padding: 0 0 0 13px;
					background: transparent url("../../images/layout/bg_cafmenu-arrow-r.png") left 6px no-repeat;
				}
				.home #contentlowerbody-container .menus ul li a:link,
				.home #contentlowerbody-container .menus ul li a:visited
				{
					color: #765838;
					text-decoration: none;
				}
				.home #contentlowerbody-container .menus ul li a:hover,
				.home #contentlowerbody-container .menus ul li a:active
				{
					color: #765838;
					text-decoration: underline;
				}
				.home #contentlowerbody-container .menus h3
				{
					position: absolute;
					top: 333px;
					*top: 345px;
					left: 35px;
					width: 147px;
					min-height: 35px;
					_heigh: 35px;
					font-family: Arial, Helvetica, sans-serif;
					font-size: 1.1em;
					font-weight: normal;
					color: #3d2a20;
					line-height: 1.5em;
					text-align: center;
					text-transform: uppercase;
				}
					.home #contentlowerbody-container .menus h3 span.large
					{
						font-size: 1.27em;
					}
		/* specific menus */
		.home #contentlowerbody-container .menus .whats-brewing
		{
			background: transparent url("../../images/layout/bg_whats-brewing.jpg") left top no-repeat;
		}
		/*.home #contentlowerbody-container .menus .somewhat-caf
		{
			background: transparent url("../../images/layout/bg_cafmenu-somewhat.jpg") left top no-repeat;
		}
		.home #contentlowerbody-container .menus .herbal-infusions
		{
			background: transparent url("../../images/layout/bg_cafmenu-herbal.jpg") left top no-repeat;
		}
		.home #contentlowerbody-container .menus .fully-caf
		{
			background: transparent url("../../images/layout/bg_cafmenu-fully.jpg") left top no-repeat;
		}*/

.home .lower-callouts
{
	margin: 18px 0 12px;
	clear: both;
}
	.home .lower-callouts .featuredreviews-wrap
	{
		margin: 0;
		padding: 0;
		width: 700px;
		height: 108px;
		float: left;
	}
		.home .lower-callouts .featuredreviews
		{
			position: relative;
			width: 698px;
			height: 106px;
			border: 1px dotted #eae6dc;
			z-index: 2500;
		}
			.home .lower-callouts .featuredreviews h2
			{
				position: absolute;
				top: 0;
				left: 30px;
				margin: 0;
				padding: 9px 25px 0 0;
				font-family: Arial, Helvetica, sans-serif;
				font-size: 1.6em;
				font-weight: normal;
				color: #3c281f;
				background: transparent url(../../images/layout/icon_review-pencil.gif) right bottom no-repeat;
				z-index: 2502;
			}
			.home .lower-callouts .featuredreviews .jcarousel-container
			{
				position: absolute;
				top: 0;
				left: 0;
				width: 698px;
				height: 106px;
				z-index: 2501;
			}
				.home .lower-callouts .featuredreviews .jcarousel-container .jcarousel-prev
				{
					position: absolute;
					left: 0;
					top: 0;
					width: 19px;
					height: 106px;
					background: transparent url(../../images/layout/btn_featured-reviews-arrow-left.gif) 0 0 no-repeat;
					border-right: 1px dotted #eae6dc;
					cursor: pointer;
					z-index: 2501;
				}
				.home .lower-callouts .featuredreviews .jcarousel-container .jcarousel-next
				{
					position: absolute;
					right: 0;
					top: 0;
					width: 19px;
					height: 106px;
					background: transparent url(../../images/layout/btn_featured-reviews-arrow-right.gif) 0 0 no-repeat;
					border-left: 1px dotted #eae6dc;
					cursor: pointer;
					z-index: 2501;
				}
				.home .lower-callouts .featuredreviews .jcarousel-container .jcarousel-prev-disabled,
				.home .lower-callouts .featuredreviews .jcarousel-container .jcarousel-next-disabled
				{
					cursor: default;
				}
				.home .lower-callouts .featuredreviews .jcarousel-container .jcarousel-clip
				{
					position: absolute;
					left: 20px;
					top: 34px;
					width: 658px;
					height: 72px;
					overflow: hidden;
					z-index: 2501;
				}
					.home .lower-callouts .featuredreviews .jcarousel-container .jcarousel-clip ul
					{
						position: absolute;
						margin: 0;
						padding: 0;
						list-style: none;
						z-index: 2501;
					}
						.home .lower-callouts .featuredreviews .jcarousel-container .jcarousel-clip ul li
						{
							margin: 0;
							padding: 0 8px;
							width: 642px;
							height: 72px;
							float: left;
							overflow: hidden;
						}
							.home .lower-callouts .featuredreviews .jcarousel-container .jcarousel-clip ul li h3
							{
								display: block;
								margin: 0;
								padding: 5px 0 4px;
								font-size: 1.2em;
								font-weight: normal;
							}
								.home .lower-callouts .featuredreviews .jcarousel-container .jcarousel-clip ul li h3 a
								{
									text-decoration: none;
								}
							.home .lower-callouts .featuredreviews .jcarousel-container .jcarousel-clip ul li a.thumbnail
							{
								padding: 0 8px 0 0;
								width: 65px;
								float: left;
							}
							.home .lower-callouts .featuredreviews .jcarousel-container .jcarousel-clip ul li p
							{
								margin: 0;
								font-size: 1.1em;
								color: #765838;
								line-height: 1.4em;
							}
								.home .lower-callouts .featuredreviews .jcarousel-container .jcarousel-clip ul li p a
								{
									display: inline;
									padding: 0;
									font-size: 1em;
									text-decoration: underline;
								}
	.home .lower-callouts .community-callout
	{
		margin: 0;
		padding: 0;
		width: 220px;
		float: right;
		overflow: hidden;
	}
		.home .lower-callouts .community-callout h2
		{
			margin: 0;
			padding: 5px 0 0;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 1.6em;
			font-weight: normal;
			color: #3c281f;
		}
		.home .lower-callouts .community-callout p
		{
			margin: 4px 0 6px;
			font-size: 1.1em;
			color: #765838;
			line-height: 1.4em;
		}
			.home .lower-callouts .community-callout p a
			{
				text-decoration: none;
			}
		.home .lower-callouts .community-callout .community-links
		{}
			.home .lower-callouts .community-callout .community-links a
			{
				display: block;
				margin-right: 6px;
				width: 20px;
				height: 20px;
				float: left;
				text-indent: -9999em;
				background: transparent 0 0 no-repeat;
			}
			.home .lower-callouts .community-callout .community-links a.youtube {background-image: url(../../images/layout/icon_community-youtube.gif);}
			.home .lower-callouts .community-callout .community-links a.flickr {background-image: url(../../images/layout/icon_community-flickr.gif);}
			.home .lower-callouts .community-callout .community-links a.twitter {background-image: url(../../images/layout/icon_community-twitter.gif);}
			.home .lower-callouts .community-callout .community-links a.facebook {background-image: url(../../images/layout/icon_community-facebook.gif);}
			.home .lower-callouts .community-callout .community-links .fb-like
			{
				width: 100px;
				float: left;
				overflow: hidden;
			}

