/*-----------------------------------------------------------------------------------------------------------
											MAIN STYLES
-----------------------------------------------------------------------------------------------------------*/
body{
	margin:0;
	padding:0;
	background: #710000 url(../images/layout/site_background.jpg) center top no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	background-attachment:fixed;
}
h1{
	font-weight:normal;
	text-transform:uppercase;
	color:#ae1d13;
	font-size:24px;
	padding:0 0 20px 0;
}
h2{
	margin:0;
	padding:10px 0;
	color:#ae1d13;
	font-size:14px;
}
h3{
	margin:0;
	padding:0;
	color:#ae1d13;
	font-size:14px;
}
p{
	line-height: 15px;
	padding: 0 0 20px 0;
}
a:link, a:visited{
}
a:hover, a:hover{
}


/*-----------------------------------------------------------------------------------------------------------
											HEADER STYLES
-----------------------------------------------------------------------------------------------------------*/
.logo{
	position: absolute; 
	left: 0; 
	bottom: 70px;
	overflow:hidden;  
	/*background: url(../images/dates.png) 0px 0px no-repeat; */
	display: block;
	z-index: 5;
}
#headerWrap{
	margin: 0 auto;
	width:942px;
	height:233px;
	background:url(../images/layout/madame_zingara_header.png) bottom center no-repeat;
	clear:left;
}
#slideshowWrapper{
	position: relative;
	margin: auto;
	overflow: hidden;
	padding: 0 0 4px 0;
	width:900px;
	height:283px;
	display:block;
}
ul#portfolio{
	padding:0;
	margin:0;
	top: 0px;
	left: 0px;
	position: absolute;
}
ul#portfolio li img{
	margin:0;
	padding:0;
}
.menu-bar{
	position: absolute;  
	left: 0px;
	width: 900px; 
	min-height: 38px;
	padding-top:12px;
	background:url(../images/layout/nav_tiler.png) repeat top left;
	z-index:5;
}

.the_menu li {
	background-color: #222222;
}
#signupWrap{
	padding-bottom:10px;
	margin-bottom:10px;
	background:url(../images/layout/seperator.gif) bottom center no-repeat;
}
#signupWrap .bg{
	background: url(../images/layout/subscribe_background.gif) no-repeat;
	width:176px;
	padding: 6px 12px;
	font-size:11px;
}
#signupWrap .bg input{
	background: transparent;
	width:183px;
	height:22px;
	border:none;
	font-size:11px;
	color:#aeaeae;
}

	/*-----------------------NAVIGATION SPRITES----------------------------------*/
	
	ul.menu {list-style:none; margin:0; padding:0}
	ul.menu * {margin:0; padding:0}
	ul.menu a {display:block; color:#000; text-decoration:none}
	ul.menu li {position:relative; float:left;}
	ul.menu ul {position:absolute; top:20px; left:10px; background: url(../images/menu_bg.gif) repeat top left; display:none; opacity:0; list-style:none}
	ul.menu ul li {position:relative; width:148px; margin:0}
	ul.menu ul li a {display:block; padding:10px; margin:2px 0; background-color:#111; font-size:11px; color:#938230;}
	ul.menu ul li a:hover {background-color:#222; color:#999;}
	ul.menu ul ul {left:148px; top:-1px}
	ul.menu .menulink { padding:5px 7px 7px; width:134px}
	ul.menu .menulink:hover, ul.menu .menuhover {background:red;}
	ul.menu .sub {background:#111 url(images/arrow.gif) 136px 8px no-repeat}
	ul.menu .topline {border-top:1px solid #aaa}
			
			#home_btn:hover,#home_btn:active	{ background-position: -101px -173px; }
			#home_btn{
				width: 57px;
				height: 20px;
				text-decoration:none;
				outline:none;
				display:block;
				z-index:7;
				background: url(../images/layout/sprite.gif);
				background-position: -101px -152px;
				overflow:hidden;
				float:left;
				margin: 0 25px;
			}			
			#history_btn:hover,#history_btn:active	{ background-position: 0px -21px; }
			#history_btn{
				width: 83px;
				height: 20px;
				text-decoration:none;
				outline:none;
				display:block;
				z-index:7;
				background: url(../images/layout/sprite.gif);
				background-position: 0px 0px;
				overflow:hidden;
				float:left;
				margin: 0 25px;
			}
			#menu_btn:hover,#menu_btn:active	{ background-position: -84px -21px; }
			#menu_btn{
				width: 58px;
				height: 20px;
				text-decoration:none;
				outline:none;
				display:block;
				z-index:7;
				background: url(../images/layout/sprite.gif);
				background-position: -84px 0px;
				overflow:hidden;
				float:left;
				margin: 0 25px;
			}
			#wines_btn:hover,#wines_btn:active	{ background-position: -144px -21px; }
			#wines_btn{
				width: 63px;
				height: 20px;
				text-decoration:none;
				outline:none;
				display:block;
				z-index:7;
				background: url(../images/layout/sprite.gif);
				background-position: -144px 0px;
				overflow:hidden;
				float:left;
				margin: 0 25px;
			}
			#boutique_btn:hover,#boutique_btn:active	{ background-position: 0px -173px; }
			#boutique_btn{
				width: 96px;
				height: 20px;
				text-decoration:none;
				outline:none;
				display:block;
				z-index:7;
				background: url(../images/layout/sprite.gif);
				background-position: 0px -152px;
				overflow:hidden;
				float:left;
				margin: 0 25px;
			}
			#shows_btn:hover,#shows_btn:active	{ background-position: -209px -21px; }
			#shows_btn{
				width: 64px;
				height: 20px;
				text-decoration:none;
				outline:none;
				display:block;
				z-index:7;
				background: url(../images/layout/sprite.gif);
				background-position: -209px 0px;
				overflow:hidden;
				float:left;
				margin: 0 25px;
			}
			#faq_btn:hover,#faq_btn:active	{ background-position: -285px -21px; }
			#faq_btn{
				width: 57px;
				height: 20px;
				text-decoration:none;
				outline:none;
				display:block;
				z-index:7;
				background: url(../images/layout/sprite.gif);
				background-position: -285px 0px;
				overflow:hidden;
				float:left;
				margin: 0 25px;
			}
			#gallery_btn:hover,#gallery_btn:active	{ background-position: -345px -21px; }
			#gallery_btn{
				width: 86px;
				height: 20px;
				text-decoration:none;
				outline:none;
				display:block;
				z-index:7;
				background: url(../images/layout/sprite.gif);
				background-position: -345px 0px;
				overflow:hidden;
				float:left;
				margin: 0 25px;
			}
			#contact_btn:hover,#contact_btn:active	{ background-position: -433px -21px; }
			#contact_btn{
				width: 125px;
				height: 20px;
				text-decoration:none;
				outline:none;
				display:block;
				z-index:7;
				background: url(../images/layout/sprite.gif);
				background-position: -433px 0px;
				overflow:hidden;
				float:left;
				margin: 0 25px;
			}			
#headerBanners{
	padding:0;
	margin:0 0 0 20px;
	width:900px;
	border:1px solid #222222;
	height:120px;
}
#headerBanners img{
	float:left;
}

/*-----------------------------------------------------------------------------------------------------------
											NAVIGATION STYLES
-----------------------------------------------------------------------------------------------------------*/
#navigationWrap{
}
			/*-----------------------NAVIGATION SPRITES----------------------------------*/
/*-----------------------------------------------------------------------------------------------------------
											RIGHT BAR STYLES
-----------------------------------------------------------------------------------------------------------*/
#rightBar{
	width:216px;
	float:right;
}
#rightBar img{

}
#rightBanners{
	margin-left:30px;
	margin-top:260px;
	clear:left;
}
				/*-------------------------SOCIAL SPRITES----------------------------------*/
				
				#bbc:hover,#bbc:active	{ background-position: -177px 0px; }
				#bbc{
					width: 177px;
					height: 73px;
					text-decoration:none;
					outline:none;
					display:block;
					background: url(../images/layout/partners-sprite.gif);
					background-position: 0px 0px;
					overflow:hidden;
					margin: 24px;
					float:left;
				}
				#sw:hover,#sw:active	{ background-position: -177px -73px; }
				#sw{
					width: 177px;
					height: 73px;
					text-decoration:none;
					outline:none;
					display:block;
					background: url(../images/layout/partners-sprite.gif);
					background-position: 0px -73px;
					overflow:hidden;
					margin: 24px;
					float:left;				}
				#protea:hover,#protea:active	{ background-position: -177px -146px; }
				#protea{
					width: 177px;
					height: 73px;
					text-decoration:none;
					outline:none;
					display:block;
					background: url(../images/layout/partners-sprite.gif);
					background-position: 0px -146px;
					overflow:hidden;
					margin: 24px;
					float:left;				}
				#trm:hover,#trm:active	{ background-position: -177px -219px; }
				#trm{
					width: 177px;
					height: 73px;
					text-decoration:none;
					outline:none;
					display:block;
					background: url(../images/layout/partners-sprite.gif);
					background-position: 0px -219px;
					overflow:hidden;
					margin: 24px;
					float:left;				}
				#bguided:hover,#bguided:active	{ background-position: -177px -292px; }
				#bguided{
					width: 177px;
					height: 73px;
					text-decoration:none;
					outline:none;
					display:block;
					background: url(../images/layout/partners-sprite.gif);
					background-position: 0px -292px;
					overflow:hidden;
					margin: 24px;
					float:left;				}
				#ikamva:hover,#ikamva:active	{ background-position: -177px -365px; }
				#ikamva{
					width: 177px;
					height: 73px;
					text-decoration:none;
					outline:none;
					display:block;
					background: url(../images/layout/partners-sprite.gif);
					background-position: 0px -365px;
					overflow:hidden;
					margin: 24px;
					float:left;				}
				#ultra:hover,#ultra:active	{ background-position: -177px -438px; }
				#ultra{
					width: 177px;
					height: 73px;
					text-decoration:none;
					outline:none;
					display:block;
					background: url(../images/layout/partners-sprite.gif);
					background-position: 0px -438px;
					overflow:hidden;
					margin: 24px;
					float:left;				
				}
				#melrose:hover,#melrose:active	{ background-position: -177px -511px; }
				#melrose{
					width: 177px;
					height: 73px;
					text-decoration:none;
					outline:none;
					display:block;
					background: url(../images/layout/partners-sprite.gif);
					background-position: 0px -511px;
					overflow:hidden;
					margin: 24px;
					float:left;				
				}
				
			
/*-----------------------------------------------------------------------------------------------------------
											LEFT BAR STYLES
-----------------------------------------------------------------------------------------------------------*/
#signupWrap{
	min-height:100%;
	float:left;
	margin:0;
	color:#FFF;
	font-size:13px;
}
#signupWrap .bg{
	background: url(../images/layout/subscribe_background.gif) no-repeat;
	width:176px;
	height:34px;
	margin: 10px 0 0 10px;
	padding: 6px 12px;
	font-size:11px;
}
#signupWrap .bg input{
	background: transparent;
	width:183px;
	height:22px;
	border:none;
	font-size:11px;
	color:#aeaeae;
}


			/*-------------------------LEFTBAR SPRITES----------------------------------*/
			.subscribeHeader{
				width: 153px;
				height: 14px;
				display:block;
				background: url(../images/layout/sprite.gif);
				background-position: -560px -2px;
				overflow:hidden;
				margin: 15px 0 0 33px;
			}

			#downMenu_btn:hover,#downMenu_btn:active	{ background-position: -741px -40px; }
			#downMenu_btn{
				width: 153px;
				height: 27px;
				text-decoration:none;
				outline:none;
				display:block;
				background: url(../images/layout/sprite.gif);
				background-position: -741px -6px;
				overflow:hidden;
				float:left;
				margin: 0px 33px 20px 0;
			}
			#wineDwn_btn:hover,#wineDwn_btn:active	{ background-position: -741px -108px; }
			#wineDwn_btn{
				width: 153px;
				height: 27px;
				text-decoration:none;
				outline:none;
				display:block;
				background: url(../images/layout/sprite.gif);
				background-position: -741px -74px;
				overflow:hidden;;
				margin: 0px 33px 20px 0;
			}

			/*-------------------------SOCIAL SPRITES----------------------------------*/
			
					
			
			#twitter:hover,#twitter:active	{ background-position: 0px -50px; }
			#twitter{
				width: 50px;
				height: 52px;
				text-decoration:none;
				outline:none;
				display:block;
				background: url(../images/layout/snwl_sprite.gif);
				background-position: 0px 1px;
				overflow:hidden;
				float:left;
				margin:0 10px;
			}
			#fb:hover,#fb:active	{ background-position: -50px -50px; }
			#fb{
				width: 50px;
				height: 52px;
				text-decoration:none;
				outline:none;
				display:block;
				background: url(../images/layout/snwl_sprite.gif);
				background-position: -50px 1px;
				overflow:hidden;
				float:left;
				margin:0 10px 0 0;
			}
			#youtube:hover,#youtube:active	{ background-position: -100px -51px; }
			#youtube{
				width: 50px;
				height: 52px;
				text-decoration:none;
				outline:none;
				display:block;
				background: url(../images/layout/snwl_sprite.gif);
				background-position: -100px 0px;
				overflow:hidden;
				margin:0 10px;
			}
			#snwlWrap{
				width:200px;
				float:left;
				height: 72px;
				margin-left:20px;
				
			}
			
			
/*-----------------------------------------------------------------------------------------------------------
											CONTENT STYLES
-----------------------------------------------------------------------------------------------------------*/
#layout{
	width:942px;
	margin: 0 auto;
}
#mainContent{
	width:610px;
	float:left;
}
#container{
	width:860px;
	height:100%;
	background:url(../images/layout/content_tiler02.gif) repeat-y top left;
	float:right;
	margin:0 21px 5px 21px;
	padding:20px;
}
#container p, #container li, #container a:link, #container a:visited{
	font-size:12px;
	color:#FFF;
}
#container li{
	list-style:none;
	list-style-image:none;
	text-indent:10px;
	padding:0;
	margin:0;
	font-size:11px;
}
#container a:hover, #container a:active{
	font-size:12px;
	color:#ae1d13;
}

/*-----------------------------------------------------------------------------------------------------------
											FOOTER STYLES
-----------------------------------------------------------------------------------------------------------*/
 #footerWrap{
	width:900px;
	margin:0 auto;
	clear:left;
}
.cleared{
	clear:left;
	clear:right;
}
/*
#footerWrap .left{
	background:url(../images/layout/footer_left.png) top left no-repeat;
	height:87px;
	width:459px;
	float:left;
}
#footerWrap .right{
	background:url(../images/layout/footer_right.png) top right no-repeat;
	height:87px;
	width:459px;
	float:right;
}
#sisterLinksWrap{
	width: 742px;
	margin:0 auto;
}*/
#partnerWrap{
	width:900px;
	background:url(../images/layout/partnerBg.gif) no-repeat top left;
	margin:0 auto;
	clear:right;
	height:115px;
}
.footerCommunity{
	background:url(../images/layout/communtiy-icon.gif) no-repeat;
	width:450px;
	height:170px;
	float:left;
	outline:none;
}
.footerBO{
	background:url(../images/layout/box-office-icon.gif) no-repeat;
	width:450px;
	height:170px;
	float:left;
	outline:none;
}
			
			/*-------------------------SOCIAL SPRITES----------------------------------*/			
			
			#boxOffice_btn:hover,#boxOffice_btn:active	{ background-position: -10px -105px; }
			#boxOffice_btn{
				width: 299px;
				height: 45px;
				text-decoration:none;
				outline:none;
				display:block;
				background: url(../images/layout/sprite.gif);
				background-position: -10px -51px;
				overflow:hidden;
				margin: 15px 0 0 120px;
			}
			#press_btn:hover,#press_btn:active	{ background-position: -320px -105px; }
			#press_btn{
				width: 299px;
				height: 45px;
				text-decoration:none;
				outline:none;
				display:block;
				background: url(../images/layout/sprite.gif);
				background-position: -320px -51px;
				overflow:hidden;
				margin: 15px 0 0 40px;
			}
			/*#sw_btn:hover,#sw_btn:active	{ background-position: -5px -70px; }
			#sw_btn{
				width: 230px;
				height: 70px;
				text-decoration:none;
				outline:none;
				display:block;
				background: url(../images/layout/sister_links_sprite.gif);
				background-position: -5px 0px;
				overflow:hidden;
				float:left;
				margin: 0 30px 0 0;
			}
			#nl_btn:hover,#nl_btn:active	{ background-position: -260px -70px; }
			#nl_btn{
				width: 167px;
				height: 70px;
				text-decoration:none;
				outline:none;
				display:block;
				background: url(../images/layout/sister_links_sprite.gif);
				background-position: -260px 0px;
				overflow:hidden;
				float:left;
				margin: 0 30px 0 30px;				
			}
			#bbc_btn:hover,#bbc_btn:active	{ background-position: -460px -70px; }
			#bbc_btn{
				width: 225px;
				height: 70px;
				text-decoration:none;
				outline:none;
				display:block;
				background: url(../images/layout/sister_links_sprite.gif);
				background-position: -460px 0px;
				overflow:hidden;
				margin: 0 0 0 30px;
			}			*/



/*-----------------------------------------------------------------------------------------------------------
											SPRITE STYLES
-----------------------------------------------------------------------------------------------------------*/

.home_header{
	width: 417px;
	height: 20px;
	text-decoration:none;
	outline:none;
	display:block;
	background: url(../images/layout/sprite.gif);
	background-position: -6px -243px;
	overflow:hidden;
	margin:0 0 20px 0;
}
.history_header{
	width: 417px;
	height: 20px;
	text-decoration:none;
	outline:none;
	display:block;
	background: url(../images/layout/sprite.gif);
	background-position: -6px -260px;
	overflow:hidden;
	margin:0 0 20px 0;
}
.menu_header{
	width: 417px;
	height: 20px;
	text-decoration:none;
	outline:none;
	display:block;
	background: url(../images/layout/sprite.gif);
	background-position: -6px -280px;
	overflow:hidden;
	margin:0 0 20px 0;
}
.show_header{
	width: 417px;
	height: 20px;
	text-decoration:none;
	outline:none;
	display:block;
	background: url(../images/layout/sprite.gif);
	background-position: -6px -220px;
	overflow:hidden;
	margin:0 0 20px 0;
}
.boutique_header{
	width: 417px;
	height: 20px;
	text-decoration:none;
	outline:none;
	display:block;
	background: url(../images/layout/sprite.gif);
	background-position: -6px -298px;
	overflow:hidden;
	margin:0 0 20px 0;
}
.faq_header{
	width: 417px;
	height: 20px;
	text-decoration:none;
	outline:none;
	display:block;
	background: url(../images/layout/sprite.gif);
	background-position: -6px -318px;
	overflow:hidden;
	margin:0 0 20px 0;
}
.contact_header{
	width: 417px;
	height: 20px;
	text-decoration:none;
	outline:none;
	display:block;
	background: url(../images/layout/sprite.gif);
	background-position: -6px -338px;
	overflow:hidden;
	margin:0 0 20px 0;
}
.comm_header{
	width: 417px;
	height: 20px;
	text-decoration:none;
	outline:none;
	display:block;
	background: url(../images/layout/sprite.gif);
	background-position: -6px -357px;
	overflow:hidden;
	margin:0 0 20px 0;
}
.box_header{
	width: 417px;
	height: 20px;
	text-decoration:none;
	outline:none;
	display:block;
	background: url(../images/layout/sprite.gif);
	background-position: -6px -377px;
	overflow:hidden;
	margin:0 0 20px 0;
}
/*-----------------------------------------------------------------------------------------------------------
											MISC STYLES
-----------------------------------------------------------------------------------------------------------*/

span.question{
	color:#ae1d13;
	font-size:16px;
}
span.answer{
	color:#948225;
	font-size:16px;
}

/*-----------------------------------------------------------------------------------------------------------
											CONTACT STYLES
-----------------------------------------------------------------------------------------------------------*/
#contactDetails{
	width:370px;
	float:left;
}

#contactForm{
	background:url(../images/form_back.gif) no-repeat;
	height:336px;
	width:334px;
	float:left;
}
label{
letter-spacing: 0.1em;
}
#contactForm input {
border: none;
background: none;
width: 180px;
height:17px;
font-size: 11px;
color: #000;
padding:10px;
}

#contactForm textarea{
border: none;
background: none;
width: 160px;
height:100px;
font-size: 11px;
color: #000;
padding:10px;
overflow:auto;
}
#contactForm .button {
 font: 11px Verdana, Arial, Helvetica, sans-serif;
 color: #6a675c;
 text-transform:uppercase;
 margin: 20px 38px;
 }
#contactForm .labelcell{
vertical-align: top;
padding: 8px 50px 8px 50px;
font-size:12px;
color:#444444;
text-align:right;
}

/*-----------------------------------------------------------------------------------------------------------
											GALLERY STYLES
-----------------------------------------------------------------------------------------------------------*/
*{ padding:0px; margin:0px; }

.boxgrid a{ color:#938230; outline:none; }
h3{ margin: 10px 10px 0 10px; color:#FFF; font:18pt Arial, sans-serif; letter-spacing:-1px; font-weight: bold;  }

.boxgrid{ 
	width: 120px; 
	height: 120px; 
	margin:10px; 
	float:left; 
	background:#111;  
	overflow: hidden; 
	position: relative; 
}
	.boxgrid img{ 
		position: absolute; 
		top: 0; 
		left: 0; 
		border: 0; 
	}
	.boxgrid p{ 
		padding: 97px 10px 0 18px; 
		color:#938230; 
		font-weight:bold; 
		font:10pt "Lucida Grande", Arial, sans-serif; 
	}
	
.boxcaption{ 
	float: left; 
	position: absolute; 
	background: #000; 
	height: 100px; 
	width: 100%; 
	opacity: .8; 
	/* For IE 5-7 */
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	/* For IE 8 */
	-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}
	.captionfull .boxcaption {
		top: 260;
		left: 0;
	}
	.caption .boxcaption {
		top: 220;
		left: 0;
	}
.galleryWrap{
	padding-left:10px;
	padding-top:20px;
}

/*-----------------------------------TICKER------------------------------------------*/
#ajaxtickerWrap{
	width:900px;
	height:100%;
	background:url(../images/layout/content_tiler.gif) repeat top left;
	float:right;
	margin:0 21px 5px 21px;
	color:#FFF;
	text-align:right;
	font-size:14px;
}

#testimonialLayout{
	background:url(../images/layout/testimonials-title.gif) no-repeat top left;
	width:200px;
	height:80px;
	float:left;
}

#ajaxticker1{
	width:660px;
	float:right;
	padding:20px;
}

#ajaxticker1 div{ /*IE6 bug fix when text is bold and fade effect (alpha filter) is enabled. Style inner DIV with same color as outer DIV*/
	
}

.someclass{ 
	
}
/*-----------------------------------SOCIAL TABLE------------------------------------------*/

table#social{
	color:#999999;
	font-size:11px;
}


#partnersDiv{
	height:110px;
	background:url(../images/layout/partner-sep.gif) center bottom no-repeat;
	padding-top:10px;
}
#partnersDiv img{
	float:left;
	padding:5px;
	margin-right:10px;
	background:#111;
}
