/*** * Browser Defaults Reset * ***/
@import url("reset.css");

/*** * Form Styles * ***/
@import url("forms.css");

/*** * Style for Fancy Box * ***/
@import url(/style/fancybox.css);

/* *** Universals *** */
html, body {
}

body {
	background: #161616 url(/images/bgTile.jpg) repeat center top;
	font-family: Georgia, "Times New Roman", serif;
	color: #2d250e;
}

#centering-container {
	margin: 0 auto;
	width: 999px;
}

.home {
	background: url(/images/bgMid.jpg) repeat-y center top;
}
	.home #bg-top	{background: url(/images/homeBgTop.jpg) no-repeat center top;}

.sub {
	background: url(/images/subContentBgTile.jpg) repeat-y center top;
}
	.sub #bg-top		{background: url(/images/subBgTop.jpg) no-repeat center top;}

#bg-top {
	margin: 0 0 -360px 0;
	width: 999px;
	height: 360px;
	overflow: hidden;
}

#title {
	position: absolute;
	margin: 21px 0 0 17px;
	width: 207px;
	height: 206px;
	background: url(/images/logo.png) no-repeat 0 0;
	text-indent: -9999px;
	z-index: 20;
}
	#title a			{display: block; width: 209px; height: 207px;}

#facebook {position:relative; display:block; color:#fff; margin:10px; top:5px; left:218px; line-height:30px;}
#facebook img {position:relative; top:6px;}
#facebook a {color:#fff; text-decoration:none;}

.main-content {
	margin: 360px 0 0 68px;
	padding: 0 20px 0 20px;
	width: 544px;
	position: relative;
	z-index: 10;
	color: #fff0df;
	background: url(/images/mainContentBgTile.jpg) repeat-y 0 0;
}
	.main-content img.featured					{margin: -186px auto 0 8px; width: 529px;}
	.main-content h2									{font-size: 2.6em; font-weight: normal; text-transform: uppercase;}
	.main-content p										{margin: 16px 0 0 0; color: #DCCDBA; font-size: 0.8em; line-height: 1.9em; text-indent: 20px;}
	.main-content a										{color: #DCCDBA; font-style: italic;}
	.main-content .featured-info					{margin: 4px 0 0 0; display: block; min-height: 38px; background: url(/images/featuredFlourish.png) no-repeat 0 0;}
	.main-content .featured-info ul				{float: right; width: 500px; background: url(/images/featuredBar.png) repeat-x 0 0; overflow: hidden;}
	.main-content .featured-info ul li				{float: right; padding: 6px 0 6px 10px; font-weight: bold;}
	.main-content .featured-info ul li.time		{margin: 0 0 0 10px; background: url(/images/featuredLiBar.png) no-repeat 0 0;}
	/*.main-content .bottom							{margin: -18px 0 20px -20px; width: 584px; height: 43px; display: block; background: url(/images/mainContentBottom.jpg) no-repeat 0 0;}*/

.sub-content {
	margin: 0 0 0 68px;
	width: 584px;
	min-height: 251px;
	background: url(/images/homeBgMid.jpg) no-repeat 0 0;
}
	.sub-content p									{margin: 0 0 0 26px; width: 185px; padding: 0 0 66px 0; background: url(/images/homeTagBgBottom.jpg) no-repeat left bottom; font-size: 1.1em; text-transform: uppercase; text-align: center;}
	.sub-content p #tag-top					{width: 157px; padding: 68px 16px 0 12px; display: block; background: url(/images/homeTagBgTop.jpg) no-repeat 0 0;}
	.sub-content p #texas-line				{margin: 8px 0 8px 0; display: block; font-size: 1.2em; font-weight: bold;}
	.sub-content p .kora							{display: none;}



.side-content {
	margin: 246px 69px 0 0;
	width: 256px;
	float: right;
}
	.side-content dl dt						{float: left; color: #0d0a06; text-align: center;}
	.side-content dl dt .month			{padding: 20px 0 6px 0; width: 56px; display: block; color: #ffffff; background: #7B4430 url(/images/monthBg.png) no-repeat 0 0; font-size: 1.2em;}
	.side-content dl dt .day				{width: 56px; display: block; background: #FFE7B9 url(/images/dayBg.png) no-repeat left bottom; font-size: 2.2em; line-height: 0.7em;}
	.side-content dl dt .day span		{margin: 4px 0 0 0; display: block; font-size: 0.35em; font-weight: bold;}
	.side-content dl dd					{margin: 0 0 14px 0; padding: 0 0 20px 70px; background: url(/images/upcomingDdBar.png) repeat-x left bottom;}
	.side-content dl dd img				{margin: 6px 0 8px 0; width: 184px;  float: right;}
	.side-content dl dd p					{margin: 0 0 0 6px; color: #ffffff; text-transform: uppercase; font-size: 0.9em; line-height: 1.4em;}
	.side-content dl dd p span			{text-transform: none; font-style: italic; display: block; color: #e2d0ba;}
	.side-content a 							{padding: 4px 0 0 44px; min-height: 18px; float: right; background: url(/images/upcomingFlourish.png) no-repeat left bottom; text-align: right; font-size: 0.9em; color: #ffffff; text-transform: uppercase; text-decoration: none;}
	.side-content a span					{margin: 0 4px 0 0; padding: 0 0 4px 10px; max-width: 180px; float: left; cursor: pointer; background: url(/images/upcomingMoreBar.png) repeat-x right bottom;}
	.side-content a:hover				{background: url(/images/upcomingFlourishHover.png) no-repeat left bottom; color: #ab744f;}
	.side-content a:hover span		{background: url(/images/upcomingMoreBarHover.png) repeat-x right bottom;}
	.side-content p							{color: #ffffff;}

.side-content-logo {
	margin-left: 100px;
	margin-top: 15px;
}

#info-group-centering {
	display: block;
	width: 888px;
	margin: 0 0 0 68px;
	overflow: hidden;
}

.info-group {
	margin: 0 21px 0 0;
	padding: 0 0 38px 0;
	width: 275px;
	float: left;
	overflow: hidden;
}
	.info-group h3									{margin: 0 20px -20px 20px; padding: 0 0 26px 0; background: url(/images/infoGroupFlourish.jpg) no-repeat left bottom; text-transform: uppercase; font-weight: normal; font-size: 1.2em; text-align: center;}
	.info-group h4									{margin: 14px 0 0 20px; text-transform: uppercase; color: #9d8259; font-weight: normal;}
	.info-group p										{margin: 10px 20px 0 20px; padding: 0 0 16px 20px; background: url(/images/drinksBar.png) no-repeat left bottom; text-indent: 20px; font-size: 0.75em; line-height: 1.8em;}
	.info-group p span								{padding: 0; min-height: 16px; width: 216px; display: block; background: url(/images/starIcon.png) no-repeat 0 1px;}
	.info-group ul									{margin: 0 0 0 20px; padding: 0 0 16px 0; font-size: 0.8em; font-size: 0.75em;}
	.info-group ul li									{margin: 12px 0 0 20px; padding: 2px 0 0 20px; min-height: 16px; background: url(/images/starIcon.png) no-repeat 0 0;}
	.info-group a.more							{margin: 12px 20px 0 18px; padding: 5px 0 0 44px; min-height: 16px; float: right; background: url(/images/linkFlourish.png) no-repeat left bottom; text-transform: uppercase; color: #7c422c; font-size: 0.9em; text-decoration: none;}
	.info-group a.more span					{margin: 0 4px 0 0; padding: 0 0 2px 8px; width: 160px; float: left; background: url(/images/linkbar.png) repeat-x left bottom; cursor: pointer; text-align: right;}
	.info-group a.more:hover					{background: url(/images/linkFlourishHover.png) no-repeat left bottom; color: #9d8259;}
	.info-group a.more:hover span			{background: url(/images/linkbarHover.png) repeat-x left bottom;}
	.info-group a.map								{margin: 20px 0 0 20px; display: block; width: 236px; height: 178px; background: url(/images/map.jpg) no-repeat 0 0;}
	.info-group a.map:hover					{background: url(/images/map.jpg) no-repeat 0 -178px;}
	.info-group span.note						{margin: 0 0 0 20px; padding: 0 0 20px 0; width: 236px; display: block; background: url(/images/drinksBar.png) no-repeat left bottom; font-size: 0.7em; line-height: 1.5em;}
	.info-group span.note img					{margin: 0 2px 0 0; float: left;}
	.info-group span.phone						{margin: 12px 0 0 40px; padding: 0 0 0 20px; display: block; min-height: 18px; background: url(/images/starIcon.png) no-repeat 0 1px; font-size: 0.8em;}
	.info-group span.phone span				{font-size: 1.4em;}
	.info-group .newsletter						{background: #F6DBAE;}

#drinks-top {
	margin: 0 0 -30px 0;
	height: 88px;
	width: 275px;
	background: url(/images/drinksBgTop.jpg) no-repeat 0 0;
}

#drinks {
	background: url(/images/drinksBg.jpg) no-repeat left bottom;
}

#news-top {
	margin: 0 0 -30px 0;
	height: 88px;
	width: 275px;
	background: url(/images/newsBgTop.jpg) no-repeat 0 0;
}

#news {
	background: url(/images/newsBg.jpg) no-repeat left bottom;
}
	#news form p				{padding: 10px; background: #7F422F; color: #F7ECCC; text-indent: 0;}
	#news form p.success	{background: #396572;}

#location-top {
	margin: 0 0 -30px 0;
	height: 88px;
	width: 275px;
	background: url(/images/locationBgTop.jpg) no-repeat 0 0;
}

#location {
	background: url(/images/locationBg.jpg) no-repeat left bottom;
}

#footer {
	position: relative;
	display: block;
	width: 999px;
	height: 247px;
	background: url(/images/footerBg.jpg) no-repeat top center;
}
	#footer p#address		{position: absolute; left: 330px; top: 96px; font-size: 0.8em; line-height: 1.6em;}
	#footer p#logo			{position: absolute; left: 526px; bottom: 12px;}

#party-pics {
	width: 186px;
	height: 225px;
	position: absolute;
	top: 5px;
	left: 103px;
	background: url(/images/02.png) no-repeat 0 0;
/*	background: url(/images/partyPicsBg.jpg) no-repeat 0 0;*/
}
	#party-pics a							{display: block; width: 118px; min-height: 17px; padding: 0 0 0 37px; position: absolute; left: 16px; bottom: 54px; overflow: hidden; text-align: right; background: url(/images/partyPicsFlourish.png) no-repeat left bottom; text-decoration: none; text-transform: uppercase; font-size: 0.85em; color: #ffffff;}
	#party-pics a:hover					{background: url(/images/partyPicsFlourishHover.png) no-repeat left bottom; color: #ab744f;}
	#party-pics a span					{margin: 0 4px 0 0; padding: 0 0 4px 10px; float: left; width: 92px; cursor: pointer; background: url(/images/upcomingMoreBar.png) repeat-x right bottom;}
	#party-pics a:hover span			{background: url(/images/upcomingMoreBarHover.png) repeat-x right bottom;}

.sub-page-content {
	margin: 220px 0 0 148px;
	position: relative;
	display: block;
	width: 704px;
}
	.sub-page-content h2									{margin:  0; display: block; text-align: center; text-transform: uppercase; font-size: 3.9em; font-weight: normal;}
	.sub-page-content h3									{margin: 0 20px; padding: 0 80px; width: 500px; min-height: 55px; display: block; background: url(/images/subContentH3flourish.jpg) no-repeat 0 7px; text-align: center; color: #7c422c; font-size: 2.4em; text-transform: uppercase; font-weight: normal;}
	.sub-page-content h3 span							{padding: 0 6px; background: url(/images/subContentH3spanBg.jpg) no-repeat 0 0;}
	.sub-page-content h4									{margin: 16px 0 0 20px; padding: 0 0 6px 0; display: inline-block; background: url(/images/barLight.png) repeat-x left bottom; color: #a08964; text-transform: uppercase; font-size: 1.3em; font-weight: normal;}
	.sub-page-content p										{margin: 16px 0 0 20px; min-height: 16px; display: block; position: relative; z-index: 10; background: url(/images/starIconLight.png) no-repeat 0 2px; text-indent: 20px; font-size: 0.95em; line-height: 1.4em;}
	.sub-page-content ul.standard						{margin: 0 0 0 20px; display: block; overflow: hidden;}
	.sub-page-content ul.standard li						{margin: 10px 0 0 0; padding: 0 0 0 20px; display: block; background: url(/images/starIconLight.png) no-repeat 0 0; line-height: 1.2em;}

.home-link {
	padding: 8px 0 0 42px;
	position: absolute;
	top: -56px;
	right: 20px;
	min-height: 16px;
	background: url(/images/homeLinkFlourish.png) no-repeat left bottom;
	text-transform: uppercase;
	text-decoration: none;
	color: #7c422c;
}
	.home-link span					{margin: 0 4px 0 0; padding: 0 0 2px 8px; float: left; background: url(/images/homeLinkBar.png) repeat-x left bottom; cursor: pointer; text-align: right;}
	.home-link:hover					{background: url(/images/homeLinkFlourishHover.png) no-repeat left bottom; color: #ffffff;}
	.home-link:hover span			{background: url(/images/homeLinkBarHover.png) repeat-x left bottom;}

.sub-page-bottom {
	margin: -56px 0 0 -1px;
	width: 704px;
	height: 97px;
	display: block;
	position: relative;
	z-index: 5;
	background: url(/images/subContentBgBottom.jpg) no-repeat 0 0;
}

.pagination {
	text-align: center;
}
	.pagination li									{margin: 0 2px; display: inline;}
	.pagination a									{display: inline-block; text-decoration: none; color: #a08964;}
	.pagination a:hover						{color: #7c422c;}
	.pagination .current						{font-size: 1.7em; color: #20190e;}
	.pagination .prev a 							{margin: 0 16px 0 0; height: 38px; padding: 20px 10px 0 34px; background: url(/images/paginationButtonBg.png) no-repeat 0 0; color: #e7d9be;}
	.pagination .next a 							{margin: 0 0 0 16px; height: 38px; padding: 20px 34px 0 10px; background: url(/images/paginationButtonBg.png) no-repeat right top; color: #e7d9be;}
	.pagination .prev a:hover 					{background: url(/images/paginationButtonBg.png) no-repeat 0 -58px; color: #e7d9be;}
	.pagination .next a:hover 					{background: url(/images/paginationButtonBg.png) no-repeat right -58px; color: #e7d9be;}


#gallery_folder2 {
		margin: 10px  0 0 20px;
		list-style: none;
		padding: 0;
	}

.link{
	/* background: url(/images/starIconLight.png) no-repeat 0 50%;*/
		padding-left: 10px;
	}

.link a{
		color: #2d250e;;
		text-decoration: none;
		font-family: Arial;
		font-size: 14px;
		font-weight: bold;
	}

	.link a:hover{
		color: #ae734b;
	}

.link a1{
		color: #2d250e;;
		text-decoration: none;
		font-family: Arial;
		font-size: 14px;
		font-weight: bold;
	}

#gallery2 {
	margin: 0 0 0 3px;
	width: 700px;
	position: relative;
	z-index: 10;
	overflow: hidden;
}
	#gallery2 li				{margin: 15px 10px 10px 70px; float: left;}
	#gallery2 li a				{padding: 5px 0 0 5px; width: 114px; height: 114px; }


#gallery1 {
	margin: 0 0 0 3px;
	width: 700px;
	display: block;
	position: relative;
	z-index: 10;
	overflow: hidden;
}
	#gallery1 li				{margin: 15px 10px 10px 70px; float: left;}
	#gallery1 li a				{padding: 5px 0 0 5px; width: 114px; height: 114px; display: block; background: url(/images/galleryThumbBg.png) no-repeat 0 0;}
	#gallery1 li a:hover		{background: url(/images/galleryThumbBg.png) no-repeat 0 -119px;}
    #gallery1 li p				{margin: 2px 1px 1px -15px; float: left; width: 100px; font-size:12px}

#gallery {
	margin: 0 0 0 3px;
	width: 700px;
	display: block;
	position: relative;
	z-index: 10;
	overflow: hidden;
}
	#gallery li					{margin: 17px 0 0 17px; float: left;}
	#gallery li a				{padding: 5px 0 0 5px; width: 114px; height: 114px; display: block; background: url(/images/galleryThumbBg.png) no-repeat 0 0;}
	#gallery li a:hover		{background: url(/images/galleryThumbBg.png) no-repeat 0 -119px;}



#event-list	{
	margin: 0 0 0 0;
	position: relative;
	z-index: 10;
	overflow: hidden;
}
	#event-list dt								{margin: 14px 0 0 20px; float: left; color: #E9DDC3;}
	#event-list dt span.month				{padding: 10px 0 10px 0; width: 97px; display: block; background: #7B4430 url(/images/eventsMonthBg.jpg) no-repeat 0 0; text-align: center; font-size: 1.8em;}
	#event-list dt span.day				{margin: 6px 0 0 0; padding: 10px 0 0 0; width: 97px; display: block; background: #2E405B url(/images/eventsDayBg.jpg) no-repeat left bottom; font-size: 4.2em; text-align: center; line-height: 0.5em;}
	#event-list dt span.day span		{margin: 20px 0 0 0; display: block; font-size: 0.3em;}
	#event-list dd								{margin: 12px 0 0 18px; float: left; width: 546px;}
	#event-list dd img						{float: left; margin: 0 12px 0 0;}
	#event-list dd p							{margin: 0 0 0 375px !important; padding: 0 0 8px; background: url(/images/barLight.png) repeat-x left bottom; text-indent: 0 !important; font-size: 1.0em; line-height: 1.3em;}
	#event-list dd p span					{text-transform: none; color: #908977;}

#drink-specials {
	margin: 0;
	display: block;
	width: 700px;
	position: relative;
	z-index: 10;
	overflow: hidden;
}
	#drink-specials li				{margin: 16px 0 0 20px; padding: 0; background: none; width: 207px; float: left;}
	#drink-specials li h4		{margin: 0; display: block;}
	#drink-specials li p			{margin: 10px 0 0 0;}
	#drink-specials li ul li		{margin: 10px 0 0 0; padding: 0 0 0 20px; display: block; background: url(/images/starIconLight.png) no-repeat 0 0;}

