*
{
	margin:0;
	outline-style:none;
	padding:0;
}
body
{
	background-color:#121212;
	color: #CCC;
	font-family:"Myriad Pro", "Segoe UI", Helvetica, Arial, sans-serif;
}
a:link,
a:hover,
a:visited,
a:active
{
	color:#EDD5F0;
	text-decoration:none;
}
a:hover,
a:active { color:#CF99D7; }
ul
{
	list-style-type: none;
	margin-left: 10px;
	margin-bottom: 20px;
}
abbr { border-style: none; }
#mobileInfo { display: none; }
#outerContainer
{
	bottom:0;
	height:100%;
	left:0;
	position:absolute;
	right:0;
	top:0;
	width:100%;
	z-index:99;
}
#innerContainer
{
	left:50%;
	margin-left:-468px;
	position:absolute;
	top:10px;
	width:936px;
}
#upperContent
{
	position:absolute;
	right:47px;
	top:0;
	width:550px;
}
#lowerContent
{
	float:right;
	margin-right:47px;
	margin-top:130px;
	width:550px;
}
#bgImage
{
	position:relative;
	width:100%;
	z-index:0;
}
#topRightBanner {
	position: absolute;
	right: 17px;
	top: 12px;
	display: block;
	width: 295px;
	height: 175px;
	background: url(../img/banner-extendedSales.png);
	text-indent: -9999px;
	text-decoration: none;
	z-index: 200;
	}
#h1Header
{
	background-image:url(../img/Paparazzi_Head_v1.png);
	height:183px;
	text-indent:-9999px;
	width:936px;
}
#navbar
{
	background-image:url(../img/Paparazzi_Nav_v1.png);
	height:29px;
	position:relative;
	width:936px;
}
#content
{
	background:transparent url(../img/Paparazzi_Mid_v1.png) repeat-y scroll 0 0;
	position:relative;
	width:936px;
	height: 1400px;
}
#splash
{
	background:transparent url(../img/Paparazzi_Splash_v1.png) no-repeat scroll 0 0;
	height:422px;
	position:relative;
	width:936px;
}
#foot
{
	background:transparent url(../img/Paparazzi_Foot_v1.png) no-repeat scroll 0 0;
	height:40px;
	position:relative;
	width:936px;
}
#h1_paparazzi
{
	background-image:url(../img/h1_paparazzitheevent.gif);
	height:94px;
	position:absolute;
	right:0;
	text-indent:-9999px;
	top:22px;
	width:274px;
}
#invite
{
	color:#FFFFFF;
	margin:0 45px 0 354px;
	padding-top:20px;
	text-align:justify;
}
#hrefTickets
{
	background:transparent url(../img/hrefTickets.gif) no-repeat scroll 0 0;
	top:800px;
	display:block;
	height:84px;
	left:50px;
	position:absolute;
	text-indent:-9999px;
	width:277px;
}
.pDescription {text-align: justify; margin-bottom: 20px; clear:both}
.emphasis		{ font-style: italic; }
#noTickets
{
	bottom:220px;
	color:#777777;
	font-style:italic;
	left:62px;
	position:absolute;
	text-align:center;
	width:250px;
}
div.line { margin-bottom:10px; }
span.key
{
	display:block;
	font-weight:bold;
}
span.value { }
#invite p { margin-bottom:10px; }
#sidebar
{
	margin-left:19px;
	position:absolute;
	top:-5px;
	z-index:99;
}
/* hCard Microformat */
.vcard { display: none; }
/* hCalendar Microformat */
#hcalendar-Paparazzi-The-Event
{
	border-style:none;
	color:#FFFFFF;
	font-size:1.8em;
	outline-style:none;
	outline-width:medium;
	right:0;
	text-align:right;
	text-decoration:none;
	top:145px;
}
#hcalendar-Paparazzi-The-Event .url
{
	color:#FFFFFF;
	display:block;
}
#hcalendar-Paparazzi-The-Event abbr.dtstart
{
	border-style:none;
	color:#FFFFFF;
	display:block;
	outline-style:none;
	text-decoration:none;
}
#hcalendar-Paparazzi-The-Event .at,
#hcalendar-Paparazzi-The-Event .dtend,
#hcalendar-Paparazzi-The-Event .description,
#hcalendar-Paparazzi-The-Event .summary,
#hcalendar-Paparazzi-The-Event .adr .locality,
#hcalendar-Paparazzi-The-Event .adr .region,
#hcalendar-Paparazzi-The-Event .adr .country-name { display:none; }
#hcalendar-Paparazzi-The-Event .adr .extended-address { font-size:0.65em; }
#times
{
	float:right;
	font-size:1.15em;
	margin:20px 0;
}
#times .row { }
#times .row .key
{
	display:inline-block;
	font-weight:bold;
	text-align:left;
	width:138px;
}
#times .row .value { display:inline; }
#ticketInfo
{
	font-size:0.9em;
	font-style:italic;
	text-align:right;
	width:75%;
	clear:both;
	margin-bottom: 20px;
	float: right;
}
h2#showcasing,
h2#contact,
h2#sponsors
{
	background:transparent url(../img/h2_all.gif) no-repeat;
	border-top:1px solid #805F85;
	height:22px;
	margin-bottom:10px;
	margin-top:3px;
	padding-top:5px;
	text-indent:-9999px;
	width:100%;
}
h2#showcasing { background-position: 0 1px; }
h2#contact { background-position: 0 -27px; }
h2#sponsors { background-position: 0 -106px; }
#showcasing_items
{
	line-height: 20px;
	font-size: 1.05em;
}
#contact_items { margin-left: 10px; }
#contact_items .row .key
{
	display: inline-block;
	width: 130px;
	font-weight: normal;
}
#contact_items .row .value { font-size: 0.85em; }

#hrefSummerhill,
#hrefBernard,
#hrefMac,
#hrefHannas,
#hrefLPRC,
#hrefLemonfuse2,
#hrefLoreal,
#hrefWestkey,
#hrefSavour			{ display: inline-block; text-indent: -9999px; background-position: 0 0; margin: 10px 20px; }

#hrefSummerhill:hover,
#hrefBernard:hover,
#hrefMac:hover,
#hrefHannas:hover,
#hrefLPRC:hover,
#hrefLemonfuse2:hover,
#hrefLoreal:hover,
#hrefWestkey:hover,
#hrefSavour:hover	{ background-position: 0 100%; }

#hrefSummerhill		{ width: 175px; height: 147px; background-image: url(../img/logo_summerhill.png); }
#hrefBernard 		{ width: 232px; height: 33px; background-image: url(../img/logo_bernardcallebaut.png); }
#hrefMac			{ width: 184px; height: 25px; background-image: url(../img/logo_mac.png); }
#hrefHannas			{ width: 172px; height: 100px; background-image: url(../img/logo_hannas.png); }
#hrefLPRC			{ width: 205px; height: 100px; background-image: url(../img/logo_lprc.png); }
#hrefLemonfuse2		{ width: 202px; height: 50px; background-image: url(../img/logo_lemonfuse.png); }
#hrefLoreal			{ width: 192px; height: 48px; background-image: url(../img/logo_loreal.png); }
#hrefWestkey		{ width: 150px; height: 52px; background-image: url(../img/logo_westkey.png); }
#hrefSavour			{ width: 134px; height: 50px; background-image: url(../img/logo_savour.png); }

#logos	{ text-align: center; margin-top: 20px;}
#logos img	{ margin: 10px 20px; }
#logos ul li	{ display: inline-block; }

/* FOOTER */
#lemonfuse
{
	left:50%;
	margin-left:-78px;
	position:relative;
	width: 200px;
}
#hrefLemonfuse
{
	background:transparent url(../img/lemonfuse.png) repeat scroll 0 0;
	display:block;
	height:15px;
	text-indent:-9999px;
	width:156px;
}
#hrefLemonfuse:hover { background-position:0 -15px; }
