@charset "UTF-8";
/* CSS Document */

* {
	margin: 0;
	padding: 0;
}
html {
	min-height: 100%;
	height: auto;
}
.window {
	width: 100%;
}
.position {
	width: 940px;
	display: block;
	margin:0 auto;
}
.header {
	width: 900px;
	height:160px;
	display: block;
	margin:0 auto;
	padding:0 20px;
	float:left;
	position: relative;
}
.page {
	width: 900px;
	display: block;
	margin:0 auto;
	padding:0 20px;
	float:left;
	position: relative;
	clear:both;
	top:0px;
	left: 0px;
}
.column {
	position: relative;
	float: left;
	left: 2px;
}
/* left column layout */
#lftColumn {
	left:20px;
	width: 192px;
	padding: 0;
	z-index:1000;
	float:left;
	display:inline;
	position:absolute;
}
#lftColumn .content {
	padding:40px 0 0 20px;
}
#dining #lftColumn .content {
	padding:40px 0 0 20px;
	overflow:auto;
	height:444px;
}
/* right column layout */
#rtColumn {
	margin-left: 194px;
	width: 700px;
	height:494px;
	overflow: hidden;
	display:block;
}
#rtColumn .content ul li {
	padding-left: 15px;
}
#rtColumn .content {
	padding:0;
	float:left;
	position:relative;
	height:100%;
	display:block;
	width: 100%;
	z-index:1000;
}
#rtColumn .slideshow {
	padding:0;
	float:left;
	position:relative;
	height:100%;
	display:block;
	width: 100%;
	z-index:1000;
	overflow:hidden;
}

/* BEGIN alteration by Qeuvin -------------------- */
#rtColumn .slideshow #billboardArea {
	margin:0;
	height:0; /* changed to 0 */
	padding-right:40px;
	/* padding-bottom:30px; removed because it was "peeking" up */
	position:absolute;
	float:left;
	left:340px;
	z-index:9999;
	width: 600px;
	overflow:hidden; /* removes the "scrollbar" during transition */
	bottom: 0px;
}
/* END alteration by Qeuvin -------------------- */
#rtColumn .content #billboardArea {
	margin:0;
	height:100%;
	padding-right:40px;
	padding-bottom:30px;
	position:absolute;
	float:left;
	left:340px;
	z-index:2000;
	width: 300px;
	overflow:hidden;
}
/* right column layout for florist */
#florist #rtColumn {
	margin-left: 0px;
	width: 894px;
	float:left;
}
#florist #rtColumn .slideshow #billboardArea {
	left: 530px;
	bottom: 0px;
}
/* right column layout for menus, location and events */
#contact #rtColumn,
#events #rtColumn,
#menus #rtColumn {
	height:auto;
	display:block;
}
#contact #rtColumn .content,
#menus #rtColumn .content {
	background-color:#000;
	padding: 0;
	width: 674px;
	height:auto;
}
#events #rtColumn .content {
	background-color:#000;
	padding: 0;
	width: 760px;
	height:auto;
	margin-left:-120px;
}
#events #rtColumn .content #billboardArea {
	width: 700px;
	margin-left:10px;
}
#events #rtColumn .content #billboardArea .columnA {
	width: 320px;
	float:left;
	position:relative;
	display:inline;
	z-index: 9999;
}
#events #rtColumn .content #billboardArea .columnB {
	width: 320px;
	float:right;
	position:relative;
	display:inline;
	clear:none;
}
#contact #rtColumn .content #billboardArea,
#events #rtColumn .content #billboardArea {
	position:relative;
	left: 0px;
	height:auto;
}
#menus #rtColumn .content #billboardArea {
	position:relative;
	left: 0px;
	height: inherit;
	width: 650px;
	margin-left:0px;
	padding-right:0px;
	overflow:hidden;
	min-height: 538px;
}
#contact #rtColumn .content #billboardArea {
	width: 610px;
	margin-left:30px;
}
/* #location #rtColumn .content #billboardArea {
	width: 300px;
	margin-left:-340px;
	padding-top:30px;
	position:relative;
	overflow:visible;
} */
/* footer layout */
.footer {
	position: relative;
	clear:both;
	padding:0;
	margin:0 0 80px 0;
	width: 940px;
	float: left;
	height: 66px;
	z-index:3000;
}
/* home page banner layout */
#home #rtColumn {
	height:384px;
	margin-left: 0px;
	width: 894px;
}
#home #rtColumn .content {
	padding:0 0 0 0;
	margin:0;
}
#home #rtColumn .content #billboardArea {
	padding:0;
	margin:0;
	height:384px;
	min-height:384px;
	width: 896px;
	left:0;
}
#home #rtColumn .slideshow #billboardArea {
	overflow:hidden;
	left: 140px;
	bottom: 0px;
}
#home #rtColumn .content #billboardArea .scrollWindow {
	width:310px;
	height:384px;
	margin-left:570px;
	overflow:auto;
	display:block;
	float:left;
	position:relative;
}
/* home page news bar layout */
#home .newsBar {
	position: relative;
	clear:both;
	padding:20px;
	margin:0 0 0 2px;
	width: 856px;
	float: left;
	z-index: 9000;
}
#home .newsBar li {
	float: left;
	display:block;
	min-height:80px;
	list-style:none;
}
#home .newsBar li.newsItem1 {
	width:380px;
	padding-left:80px;
	margin:0 20px 0 0;
}
#home .newsBar li.newsItem2 {
	width:80px;
	padding-left:80px;
	margin:0 10px 0 0;
}
#home .newsBar li.promo {
	width:360px;
	margin:0;
	padding:0;
	height:50px;
	display:block;
	text-align: right;
}
#home .newsBar li h2,
#home .newsBar li p {
	margin:0;
	padding:0;
}
#home .newsBar li.newsItem1 h2 {
	margin:10px 0 0;
}
#home .newsBar li.promo h2 {
	text-align:right;
	font-size: 1.3em;
	font-weight: bold;
}
/* google map */
.googleMap {
	float:left;
	position:abolute;
	left:0;
	top:0;
	margin: 0;
	padding: 40px 0;
	z-index:3000;
	display:inline;
}
