/* RESET STYLES */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

:focus {
	outline: 0;
}

ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

img, div { behavior: url(/js/iepngfix.htc) }

/* TRANSFERED STYLES */

body {
	font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
	background:#000;
	margin: 0;
	padding: 0;
	text-align: center; 
	color: #000000;
	font-size:12px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:18px;
}
.oneColFixCtrHdr #container {
	width: 900px;  
	margin: 0 auto;
	text-align: left;
}
.oneColFixCtrHdr #header {
	position:relative;
	padding: 120px 10px 0 20px;
	z-index:99;
}
.oneColFixCtrHdr #mainContent {
	padding: 0 20px;
	margin: 30px 0px 10px 0px;
	width:865px;
	position:relative;
	z-index:100;
	
	}
.oneColFixCtrHdr #footer {
	padding: 0 10px;
	background:url(images/footer.jpg) top center;
height:377px;
margin:30px auto;
width:864px;
text-align:center;
position:relative;
z-index:200;
}
.oneColFixCtrHdr #footer p {
	margin: 0; 
	padding: 10px 0; 
}

/* MASTER STYLES */

#navbar { z-index:100; }
#logotype { background:url(images/logotype.png); height:101px; width:162px; position:absolute; top:90px; left:85px; z-index:995; }
#bgimage { height:579px; width:652px; background:url(images/bg_01.jpg) no-repeat top left; position:absolute; z-index:-100; margin-left:-170px; margin-top:-120px; }

#guest { margin-left:-40px; }
#bottles { }
#locate { margin-left:-32px; padding-right:20px; }

#small_links { width:590px; margin:0px auto; height:225px; padding:35px; }
#quick_contact { width:170px; float:left; text-align:left; }
#quick_pages { width:90px; float:left; text-align:left; }
#quick_social { width:90px; float:left; text-align:left }
#quick_events {width:90px; float:left; text-align:left;  }
#quick_credits { width:140px; float:right; text-align:right; }


/* TYPE STUFF */

h2 { color:#FFF; font-family:Arial,Verdana, Helvetica,sans-serif; font-size:130%; letter-spacing:-0.04em; line-height:1.5em; }
h3 { color:#CCC; font-family:Arial,Verdana, Helvetica,sans-serif; font-size:90%; letter-spacing:-0.04em; line-height:1.5em; }

a { outline:none; }
a:link {text-decoration:none; color: #999;  }
a:visited { text-decoration:none; color:#999; }
a:hover { text-decoration:none; color:#FFF; }
a:active { text-decoration:none; color:#F00; }

#eventwrap { border:thin red dashed; }

#ev_01 { font-size: 3.8em; color:#fff; width:700px; margin:0 auto; background:url(images/event-things/ev_01.jpg) no-repeat top center; padding-top:24px; text-transform:uppercase; height:100px; text-align:center; }
#ev_02 {  }
#ev_03 {  }
#ev_04 {  }
#ev_05 {  }
#ev_06 {  }
#ev_07 {  }
#ev_08 {  }
#ev_09 {  }
#ev_10 {  }
#ev_11 {  }
#ev_12 {  }


#guestlistphp { width:600px; margin:0px auto; margin-top:30px; background:url(guestlist/bg.jpg) top center no-repeat; padding:20px 40px 0px 40px;  }
.typetype { color:#999; font-size:16px; text-transform:uppercase;  }
.bodytypetype {  color:#999; font-size:11px; text-transform:uppercase; }
.bigbody { color:#999; font-size:48px; text-transform:uppercase; font-weight:bold; margin-bottom:20px; }
.bigbody2 { color:#fff; font-size:28px; text-transform:uppercase; font-weight:bold; margin-bottom:20px; }
#photoimage { width:200px; height:auto; text-align:center; margin-top:20px; }
.photodate { width:185px; height:45px; background:url(images/events/photobg.jpg) top center no-repeat; color:#fff; font-size:24px; text-transform:uppercase; padding-top:5px; padding-bottom:12px; padding-left:30px; padding-right:30px; margin:0px auto; font-weight:bold;}

#hideme { display:none; visibility:hidden;  }

#secondcontent { width:864px; height:431px; }
#vimeovideo { float:left; width:560px; height:431px;  }
#twitter { float:right; width:280px; height:431px;   }
#cu3er-container {width:864px; outline:0; }
#cubebg {width:864px; height:400px;background:url(images/cube_shadow.jpg) center bottom no-repeat;  } 