/* CSS Document */
* {
	margin: 0;
	padding: 0;
	color: #2a1617;
	font-family: Verdana, Sans-Serif;
	font-size: 12px;
	line-height: 1.5;	
}

html, body {
	margin: 0;
	padding: 0;
	height: 100%;
	background: #D1DAC2 url(images/paperTile.jpg) center 701px repeat-y;	
}

form 
{
	height: 100%;
}

a:active, a:focus {
    outline: 0;
}

#outerWrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -130px;
    background: transparent url(images/papertiletop.jpg) top center no-repeat;
}

#wrapper {
	width: 921px;
	margin: 0 auto;
}

/* begin top bar css */

#topBannerWrapper {	
	width: 100%;
}

#topBanner {
	width: 921px;
	height: 701px;
	margin: 0 auto;
}

.noFlashText {
	display: none;
}

#header 
{
	text-align: center;
	padding-bottom: 25px;
}

/* end top bar css */

#homePageWidgets {
	margin-left: 72px;
}

#introText 
{
	width: 320px;
	margin-top: 30px;
	padding-right: 68px;
	padding-bottom: 40px;
}

.homePageWidget {
	float: left;
	width: 214px;
}

#newsEventsHeadlines
{
	padding-right: 32px;
}

#newsEventsHeadlines ol,
#newsEventsHeadlines ol li
{
	padding: 0;
	margin: 0;
	list-style: none;
}

#newsEventsHeadlines ol li
{
	padding-bottom: 12px;
}

#newsEventsHeadlines ol li a
{
	font-weight: bold;
	text-decoration: none;
}

#newsEventsHeadlines ol li a:hover
{
	text-decoration: underline;
}

#newsEventsHeadlines h3 span,
#currentConditions h3 span {
	display: none;
}

#newsEventsHeadlines h3.transparentPng {
	background: url(images/headerNewsEvents.png) top left no-repeat;
	width: 214px;
	height: 30px;
	display: block;
}

#currentConditions h3 {
	background: url(images/headerConditions.png) top left no-repeat;
	width: 214px;
	height: 30px;
	display: block;
}

#currentConditions h1.sIFR 
{
	font-size: 48px;
}

#currentConditions h2
{
	text-transform: uppercase;
}

.weatherText,
.weatherIcon
{
	float: left;
}

.weatherText
{
	width: 114px;
}

.weatherText ul,
.weatherText ul li
{
	padding: 0;
	margin: 0;
	list-style: none;
}

.weatherIcon
{
	width: 76px;
}

.push {
	clear: left;
}

/* begin footer css */ 

#Footer, .push {
	height: 130px;
}

#Footer {
	width: 100%;
}

#footerLogoWrapper {
	position: relative;
	height: 98px;
	width: 921px;
	margin: 0 auto;
}

#footerLogo {
	position: absolute;
	left: 0;
	top: 0;
	width: 351px;
	height: 98px;
	background: transparent url(images/footerLogo.png) top left no-repeat;
}

#footerLogo h3 {
	display: none;
}

#footerContact {
	position: absolute;
	display: block;
	right: 0;
	top: 37px;
	width: 229px;
	height: 61px;
	background: transparent url(images/footerContactUs.png) top left no-repeat;
}

a#footerContact:hover 
{
	background-position: -229px;
}

#footerContact h4 {
	display: none;
}

#footerMenuWrapper {
	background: #291413 url(images/footerTile.gif) top left repeat-x;
	height: 32px;
}

#footerMenu {
	width: 921px;
	margin: 0 auto;
}

#footerMenu ul {
	margin: 0;
	padding: 0;
}

#footerMenu li {
	position: relative;
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	height: 32px;
}

#footerMenu li a span {
	display: none;
}

#footerMenu li a {
	height: 32px;
	display: block;
}

#footerMenu li a#footerMain {
	background: url(images/footerMain.gif) top left no-repeat;
	width: 36px;
	margin-left: 51px;
}

#footerMenu li a#footerMain:hover 
{
	background-position: -36px;
}

#footerMenu li a#footerNewsEvents {
	background: url(images/footerNews.gif) top left no-repeat;
	width: 81px;
	margin-left: 47px;
}

#footerMenu li a#footerNewsEvents:hover 
{
	background-position: -81px;
}

#footerMenu li a#footerPhotoGallery {
	background: url(images/footerGallery.gif) top left no-repeat;
	width: 86px;
	margin-left: 46px;
}

#footerMenu li a#footerPhotoGallery:hover 
{
	background-position: -86px;
}

#footerMenu li a#footerSpecialtyDrinks {
	background: url(images/footerDrinks.gif) top left no-repeat;
	width: 95px;
	margin-left: 48px;
}

#footerMenu li a#footerSpecialtyDrinks:hover
{
	background-position: -95px;
}

#footerMenu li a#footerBecomeAVip {
	background: url(images/footerVip.gif) top left no-repeat;
	width: 74px;
	margin-left: 48px;
}

#footerMenu li a#footerBecomeAVip:hover 
{
	background-position: -74px;
}

#footerMenu li a#footerPlanYourVisit {
	background: url(images/footerPlan.gif) top left no-repeat;
	width: 89px;
	margin-left: 49px;
}

#footerMenu li a#footerPlanYourVisit:hover 
{
	background-position: -89px;
}

#footerMenu li a#footerEmployment {
	background: url(images/footerEmployment.gif) top left no-repeat;
	width: 71px;
	margin-left: 48px;
}

#footerMenu li a#footerEmployment:hover 
{
	background-position: -71px;
}
	
/* end footer css */

/* begin two column css */

#leftHomePageWidgets
{
	float: left;
	width: 517px;
}

#rightHomePageWidgets
{
	float: left;
	width: 404px;
}

/* end two column css */

/* begin one column css */

.oneColumnWrapper #homePageWidgets
{
	margin-left: 46px;
	width: 824px;
}

.oneColumnContentIndent
{
	margin-left: 12px;
	width: 800px;
}

/* end one column css */

/* begin one column centered css */

.centeredOneColumnWrapper #homePageWidgets
{
	text-align: center;
}

/* end one column centered css */

/* begin news css */

h1.newsHeader span
{
	display: none;
}

h1.newsHeader
{
	margin-left: 46px;
	width: 471px;
	height: 65px;
	background: url(images/headerNewsListing.png) top left no-repeat;
	padding-bottom: 30px;
}

ul.newsList
{
	margin-left: 58px;
}

ul.newsList li
{
	list-style: none;
}

ul.newsList li h2,
ol.eventsList li h2
{
	font-size: 16px;
}

ul.newsList li.newsSeparator
{
	margin-left: -12px;
	height: 41px;
	width: 471px;
	background: url(images/separatorNewsListing.png) top left no-repeat;
}

a.newsListingMore,
a.eventsListingMore
{
	font-weight: bold;
	background: url(images/moreArrow.png) right 2px no-repeat;
	padding-right: 13px;
	height: 15px;
}

.newsItem,
.eventItem
{
	margin-left: 13px;
	padding-bottom: 30px;	
	width: 824px;	
}

.newsItem .sf_postBookmark
{
	padding-top: 30px;
}

.newsItem h1,
.eventItem h1
{
	width: 824px;
	height: 36px;
	background: url(images/headerNewsItem.png) top left no-repeat;
	margin-left: -13px;
	padding: 22px 0 0 110px;
	font-weight: normal;
}

.eventItem h1
{
	background: url(images/headerEventsItem.png) top left no-repeat;
	padding-left: 118px;
}

.newsItem h1 a,
.eventItem h1 a
{
	text-decoration: none;
}

.newsItem h2,
.eventItem h2
{
	font-size: 22px;
	width: 80%;
	line-height: 1;
}

.newsItem p
{
	margin-right: 20px;
}

.eventItem h2
{
	padding-bottom: 18px;
}

.newsItem h3
{
	font-size: 16px;
	font-weight: normal;
	padding: 5px 0 10px 0;
}

.eventItem h3
{
	font-size: 16px;
	font-weight: bold;
}

/* end news css */

/* begin events css */

.sf_eventContent
{
	margin-right: 20px;
}

h1.eventsHeader span
{
	display: none;
}

h1.eventsHeader
{
	margin-left: 47px;
	width: 305px;
	height: 65px;
	background: url(images/headerEventsListing.png) top left no-repeat;
	padding-bottom: 30px;
}

ol.eventsList
{
	margin-left: 62px;
}

ol.eventsList li 
{
	list-style: none;
	padding-right: 74px;
}

ol.eventsList li.eventsSeparator
{
	margin-left: -15px;
	padding-right: 0px;
	width: 305px;
	height: 41px;
	background: url(images/separatorEventsListing.png) top left no-repeat;
}

.eventItem .sf_eventContact
{
	padding: 18px 0;
	width: 800px;
	overflow: hidden;
}

.eventItem .sf_eventContact ul
{
	margin: 0;
	padding: 0;
	list-style: none;
	white-space: nowrap;
}

.eventItem .sf_eventContact label
{
	font-weight: bold;
}

/* end events css */

/* begin specialty drinks css */

ul.specialtyDrinks
{
	width: 670px;
	margin: 0 auto;
}

ul.specialtyDrinks li 
{
	list-style: none;
	padding-bottom: 40px;
}

ul.specialtyDrinks li p
{
	padding-top: 10px;
}

ul.specialtyDrinks li p em
{
	display: block;
	width: 418px;
	margin: 0 auto;
}

ul.specialtyDrinks li p em strong
{
	line-height: 2;
}

/* end specialty drinks css */

/* begin vip css */

#vipContent
{
	width: 800px;
}

#vipContent h1
{
	font-size: 22px;
	line-height: 1;
	padding-bottom: 5px;
}

#vipContent ul li
{
	list-style: disc outside;
	margin: 8px 0 8px 15px;
}

/* end vip css */

/* begin employment form css */

#employmentForm
{
	margin-left: 12px;
	width: 800px;
}

#employmentForm fieldset
{
	padding-bottom: 10px;
}

#employmentForm fieldset ul
{
	list-style: none;
}

#employmentForm fieldset label
{
	font-weight: bold;	
}

#employmentForm fieldset li input
{
	border: 1px solid #2a1617;
	background: transparent;
	padding: 5px;
	margin-bottom: 5px;
	width: 380px;	
}

#employmentForm .validationErrors
{
	margin: 10px 15px;
}

#employmentForm .validationErrors li
{
	color: #cc2c28;
}

/* end employment form css */

/* begin plan your visit css */

#planYourVisit
{
	padding-bottom: 20px;
}

#planYourVisit h2
{
	font-size: 22px;
	line-height: 1;
	padding-bottom: 18px;
}

ul#planYourVisitHours
{
	width: 794px;
	list-style: none;
	text-align: center;
	padding: 5px 0;
}

.planYourVisitMapButtons
{
	padding: 10px 0;
}

.planYourVisitMapButtons a
{
	display: block;
	height: 20px;
	margin-top: 3px;
}

.planYourVisitMapButtons a.planYourVisitGoogleMap
{
	width: 173px;
	background: url(/App_Themes/Tikibar%202009/images/planGoogleMap.png) top left no-repeat;
}

.planYourVisitMapButtons a.planYourVisitGoogleMap:hover
{
	
}

.planYourVisitMapButtons a.planYourVisitSatellite
{
	width: 98px;
	background: url(/App_Themes/Tikibar%202009/images/planSatellite.png) top left no-repeat;
}

.planYourVisitMapButtons a.planYourVisitSatellite:hover
{
	
}

.planYourVisitMapButtons a span
{
	display: none;
}

/* end plan your visit css */
