/* Normalizes margin, padding */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, input, p, blockquote, th, td, form {margin:0; padding:0;}

/* Normalizes font-size for headers */
h1, h2, h3, h4, h5, h6 {font-size:100%;}

/* Removes list-style from lists */
ol, ul {list-style:none;}

/* Normalizes font-style and font-weight to normal */
address, caption, cite, code, dfn, em, strong, th, var {font-style:normal; font-weight:normal;}

/* Removes borders from tables */
table {border-collapse:collapse; border-spacing:0;}

/* Removes border form fieldset and img */
fieldset, img {border:0;}

/* Left-aligns text in caption and th */
caption, th {text-align:left;}

/* Removes quotation marks from q */
q:before, q:after {content:'';}

/* Tag Styles ************************************************************************************************************************/
html {text-align:center; background-image:url(/images/bg.jpg);}
body {text-align:left; font:9pt "Trebuchet MS"; color:#353535;}
h1 {margin:0; font-size:16pt; padding:0 15px;}
h2 {margin:0; font-size:14pt;}
h3 {margin:0; font-size:12pt;}
h4 {margin:0;}
h5 {margin:0;}

/* Layout Styles *********************************************************************************************************************/
.main-nav {height:82px; padding-top:95px; background-image:url(/images/couch-bg.jpg); background-repeat:repeat-x;}
	.btn-bar-container {width:619px; height:75px; padding-left:368px; text-align:left; background-image:url(/images/btn-bar-logo.png); background-repeat:no-repeat; background-position:40px 0;}
	
.index-main-content-container {width:979px; height:751px; text-align:center; background-image:url(../images/index-content-bg.png); background-repeat:no-repeat;}
	.index-main-content {text-align:left; margin-top:15px;}
		.index-main-content p {margin:8px 0; padding-right:30px;}
		.tab-img {float:left; margin:0 35px 0 -10px;}
		
	.site-info {width:931px; height:26px; margin:29px 0 0 24px; padding-top:8px; color:white; background-color:#221515;}
	.secondary-nav {margin:15px 0; color:white;}
		.secondary-nav a {padding:0 15px; color:white; text-decoration:none;}
		.secondary-nav a:hover {padding:0 15px; color:white; font-weight:bold; text-decoration:underline;}
		
.aria-club-container {width:977px; height:730px; text-align:left; background-image:url(/images/aria-club-bg.png); background-repeat:no-repeat;}
	.aria-club-container p {font-size:12pt; font-weight:bold; color:white; line-height:32px; width:260px; padding:15px 40px;}

.loft-container {width:977px; height:730px; text-align:left; background-image:url(/images/loft-bg.png); background-repeat:no-repeat;}
	.loft-container p {font-size:12pt; font-weight:bold; color:white; line-height:32px; width:290px; padding:15px 40px;}
	
.lounge-container {width:977px; height:730px; text-align:left; background-image:url(/images/lounge-bg.png); background-repeat:no-repeat;}
	.lounge-container p {font-size:12pt; font-weight:bold; color:white; line-height:32px; width:340px; padding:15px 40px;}
	
	.secondary-site-info {width:931px; height:26px; margin:-61px 0 0 7px; padding-top:8px; color:white; background-color:#221515;}
	
	.column-tabs {float:left; margin:474px 0 0 -42px;}
	.column-tabs:hover {float:left; margin:474px 0 0 -42px; cursor:pointer;}
	
.events-main-content {text-align:left; margin-bottom:39px;}
	.events-main-content #page-header {float:right; margin:25px 45px 15px 45px; clear:both;}
	.events-main-content p {clear:both; padding:10px 40px;}
	.events-container {clear:both; width:900px; height:587px; margin-left:40px;}
	.events-separator-top {padding:20px 0;}
	
	.events-tab {float:left; margin:431px 0 0 -78px;}
	
.featured-drinks-main-content-container {width:979px; height:751px; text-align:center; background-image:url(/images/featured-drinks-content-bg.png); background-repeat:no-repeat;}
	.featured-drinks-main-content {text-align:left; margin-bottom:81px;}
		.featured-drinks-main-content #page-header {}
		.featured-drinks-container {margin:0 45px 15px 45px; padding-top:25px; width:375px; height:587px;}
			.featured-drinks-container a {padding-left:83px;}
			
		.featured-drinks-right-column {float:right; width:415px; margin:30px 50px 0 0;}
			.featured-drinks-right-column p {font-style:italic;}
			
		.featured-drinks-tab {float:left; margin:497px 0 0 -38px;}
	
.wine-list-main-content-container {width:979px; height:751px; text-align:center; background-image:url(/images/wine-list-content-bg.png); background-repeat:no-repeat;}
	.wine-list-main-content {text-align:left; margin-bottom:81px;}
		.wine-list-main-content #page-header {}
		.wine-list-container {margin:0 45px 15px 45px; padding-top:25px; width:375px; height:587px;}
			.wine-list-container a {padding-left:83px;}
			
		.wine-list-right-column {float:right; width:415px; margin:20px 50px 0 0;}
			.wine-list-right-column p {font-style:italic;}
			
		.wine-list-tab {float:left; margin:497px 0 0 -38px;}
	
.bottle-service-main-content-container {width:979px; height:751px; text-align:center; background-image:url(/images/bottle-service-content-bg.png); background-repeat:no-repeat;}
	.bottle-service-main-content {text-align:left; margin-bottom:76px;}
		.bottle-service-main-content #page-header {}
		.bottle-service-container {margin:0 45px 15px 45px; padding-top:25px; width:375px; height:587px;}
			.bottle-service-container a {padding-left:83px;}
			
		.bottle-service-right-column {float:right; width:415px; margin:20px 50px 0 0;}
			.bottle-service-right-column p {font-style:italic;}
			.bottle-service-right-column h3 {margin:5px;}
			
		.bottle-service-tab {float:left; margin:492px 0 0 -38px;}
	
.contact-main-content-container {width:979px; height:703px; text-align:center; background-image:url(/images/contact-content-bg.png); background-repeat:no-repeat;}
	.contact-main-content {text-align:left; margin-bottom:-29px;}
		.contact-main-content #page-header {float:right; clear:both;}
		.contact-container {}
			
		.contact-right-column {float:right; width:497px; margin:25px 24px 0 0; padding:0 25px;}
			.contact-right-column p {}
			
		.contact-left-column {width:354px; margin:0 0 0 24px; padding:529px 30px 30px 0; text-align:right; color:white; font-size:12pt;}
		.contact-tab {float:left; margin:475px 0 0 -38px;}
	
/*.gallery-main-content-container {width:979px; height:727px; text-align:center; background-image:url(/images/gallery-content-bg.png); background-repeat:no-repeat;}*/
.gallery-main-content-container {width:979px; text-align:center; background-image:url(/images/gallery-content-bg-repeat.png); background-repeat:repeat-y;}
	.gallery-main-content {text-align:left; /*margin-bottom:131px;*/}
		.gallery-main-content #page-header {float:right; clear:both;}
		.gallery-container {}
			
		.gallery-right-column {float:right; width:285px; margin:25px 24px 0 0; padding:0 25px;}
			.gallery-right-column ul {margin-left:5px; padding-left:5px;}
			
		.gallery-left-column {width:596px; margin:0 0 0 24px; padding:25px 0 0 0; color:white; font-size:12pt; text-align:center;}
			.gallery-thumbnail-container {width:576px; height:65px; padding:10px 10px 0 10px; background-color:black;}
				.gallery-thumbnail-container img:hover {cursor:pointer;}
		
		.gallery-thumbnail-container-expanding {width:576px; padding:10px; background-color:black;}
				.gallery-thumbnail-container-expanding img:hover {cursor:pointer;}
				
		.gallery-tab {float:left; margin:472px 0 0 -38px;}
	
.sitemap-main-content {text-align:left; margin-bottom:106px;}

.error-main-content {text-align:left; margin-bottom:106px;}

.gallery-site-info {width:931px; height:26px; margin:/*29px 0 0 24px*/0; padding-top:8px; color:white; background-color:#221515;}

/* Form Styles ***********************************************************************************************************************/
form#nlSubscriptionForm {font-size:12pt; font-weight:bold;}
form#nlSubscriptionForm #email {padding:3px; font-size:10pt;}

form#contactForm {text-align:left;}
form#contactForm ul {list-style:none; padding:5px; margin:5px;}
form#contactForm label {display:inline-block; line-height:18px; text-align:right; width:110px; padding:0 8px;}
form#contactForm input[type=text] {margin:4px 0; width:315px; padding:2px;}
form#contactForm textarea {margin:3px 0; width:315px;}
form#contactForm input {margin:3px 0;}
form#contactForm ul li b {padding-left:85px; padding-bottom:8px;}
form#contactForm ul li h2 {display:block; background-color:#484646; margin-bottom:5px; padding:4px; color:white;}
form#contactForm #commentsLabel {height:55px; vertical-align:bottom;}

form#subscriptionForm {text-align:left;}
form#subscriptionForm ul {list-style:none; padding:5px; margin:5px;}
form#subscriptionForm label {display:inline-block; line-height:18px; text-align:right; width:110px; padding:0 8px;}
form#subscriptionForm input[type=text] {margin:4px 0; width:315px; padding:2px;}
form#subscriptionForm textarea {margin:3px 0; width:315px;}
form#subscriptionForm input {margin:3px 0;}
form#subscriptionForm ul li b {padding-left:85px; padding-bottom:8px;}
form#subscriptionForm ul li h2 {display:block; background-color:#484646; margin-bottom:5px; padding:4px; color:white;}
form#subscriptionForm #commentsLabel {height:55px; vertical-align:bottom;}

/* Link Styles ***********************************************************************************************************************/
a.secondary-btn 			{padding:0 15px; color:white; text-decoration:none;}
a.secondary-btn:hover {padding:0 15px; color:white; font-weight:bold; text-decoration:underline;}

a.drinks-btn 				{color:white; font-size:14pt; font-weight:bold; text-decoration:none;}
a.drinks-btn:hover 	{color:white; font-size:14pt; font-weight:bold; text-decoration:underline;}

a.gallery-link 				{font-size:12pt; font-weight:bold; color:#353535; text-decoration:none;}
a.gallery-link:hover 	{font-size:12pt; font-weight:bold; color:#353535; text-decoration:none; font-style:italic;}

/* Custom Styles *********************************************************************************************************************/
.status {display:none;}
.error {color:red; font-weight:bold;}

.sitemapUL {margin-left:25px; padding-left:25px; list-style:disc; line-height:26px;}