@charset "utf-8";
/* CSS Document */
/*==================================================
	Author Info: 	Kevin Mario
	Date Created:	2009/08/19
	Some Random Website
==================================================*/
/* GLOBAL RESET */
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,
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-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}



/*============================*/
/* GLOBAL CLASSES */
HTML,
BODY	{}
img		{ -ms-interpolation-mode:bicubic; }  /* Smoothen resized images in IE7 */

HTML {}
BODY {
	background-repeat:		repeat;
	background-image:		url(../09images/bg_body.gif);
	.background-position:	1px top;
	color:					#FFF;
	font-family:			Tahoma,Arial,Helvetica,sans-serif;
	font-size:				12px;
	margin:					0;
	padding:				0;
	line-height:			normal;
}

H1, H2, H3, H4, H5 {
	font-weight:			bold;
	padding:				0 0 10px;
}

H1 {
	font-size: 				2.7em;
	font-weight:			normal;
	margin:					0 0 10px 0;
	padding:				0;
}
H2 {
	font-size:				1.8em;
}
H3 {
	font-size:				1.6em;
	padding:				0 0 5px;
}
H4 {
	font-size:				1.4em;
	padding:				0 0 5px;
}
H5 {
	font-size:				1.2em;
	padding:				0 0 5px;
}

.Left		{ float: left !important; }
.Right		{ float: right !important; }
.t-center	{ text-align: center !important; }
.t-red		{ color: #900 !important; }
.Padded		{ padding: 10px; }

STRONG		{ font-weight: bold; }

P,
.block,
.Padded {
	overflow:				hidden;
	_height:				1%;
	_overflow:				visible;
}
.page-wrap {
	width:					1050px;
	margin:					0 auto;
	background:				url(../09images/bg-glow.png) top center repeat-y;
	_background:			url(../09images/bg-glow.gif) top center repeat-y;
}
.content-wrap {
	padding:				0 75px;
	position:				relative;
}
.content-wrap H1.topH1 {
	padding:				4px 10px;
	margin:					0;
	font-size:				13px;
	font-weight:			bold;
	position:				absolute;
	top:					0;
	left:					75px;
	_left:					0;
}



/*============================*/
/* FORM COMPONENT */
.formComp {}
.formComp .buttonArea {
	padding:				4px 20px 0 0;
}
.formComp .buttonArea INPUT {
	width:					auto !important;
}
.formComp .buttonArea .button {
	color:					#333;
	height:					auto;
	.height:				23px;
	padding:				4px 10px;
	background-position:	bottom;
	background-repeat:		repeat-x;
	background-image:		url(../images09/backgrounds/TabBg.gif);
	border:					1px solid #333;
}
.formComp .buttonArea .buttonGreen {
	color:					#FFF;
	border-color:			#56a221;
}
.formComp P,
.formComp DIV {
	padding:				4px 0;
	font-size:				1.1em;
	overflow:				hidden;
	_height:				1%;
	_overflow:				visible;
}
.formComp SPAN,
.formComp LABEL,
.formComp INPUT,
.formComp STRONG,
.formComp SELECT {
	float:					left;
	font-family:			Verdana;
}
.formComp SPAN.FromTo {
	padding:				4px 6px 0;
}
.formComp LABEL,
.formComp STRONG,
.formComp BLOCKQUOTE {
	width:					110px;
/*	padding:				4px 4px 0 0;*/
	padding:				0 8px 0 0;
	text-align:				right;
}
.formComp SELECT {
	font-size:				1em;
	padding:				1px;
	.height:				20px;
}
.formComp .Radio INPUT,
.formComp .Checkbox INPUT {
	width:					13px;
	height:					13px;
	padding:				0;
	margin:					2px 10px 0 0;
}
.formComp .Checkbox INPUT {
	margin:					2px 5px 0 0;
}
.formComp .Checkbox LABEL {
	width:					auto;
	padding:				4px 15px 0 0;
}

	/* SIZES */
	DIV.formComp .XSml,
	DIV.formComp P .XSml,
	DIV.formComp DIV .XSml	{ width:50px; }
	DIV.formComp .Sml,
	DIV.formComp P .Sml,
	DIV.formComp DIV .Sml	{ width:100px; }
	DIV.formComp .Med,
	DIV.formComp P .Med,
	DIV.formComp DIV .Med	{ width:150px; }
	DIV.formComp .Lge,
	DIV.formComp P .Lge,
	DIV.formComp DIV .Lge	{ width:200px; }
	DIV.formComp .XLge,
	DIV.formComp P .XLge,
	DIV.formComp DIV .XLge	{ width:300px; }



/*============================*/
/* SUPERFISH OVERWRITES */
.header UL.sf-menu {
	margin:					0;
	position:				relative;
	_left:					75px;
}
.header UL.sf-menu LI {
	background-color:		transparent;
}
.header UL.sf-menu LI A {
	padding:				6px 10px 0 10px;
	color:					#FFF !important;
	border:					0 none;
}
.header UL.sf-menu LI A:HOVER {
	color:					#df97a1 !important;
	background-color:		transparent;
}
.header UL.sf-menu LI A .sf-sub-indicator {
	top:					0.6em;
	right:					-0.5em;
	_right:					0;
}
.header UL.sf-menu LI A.sf-with-ul {
	margin:					0 5px 0 0;
}
.header UL.sf-menu LI UL {}
.header UL.sf-menu LI UL LI {
	background-color:		#203b41;
/*	padding:				0 0 6px;*/
	padding:				4px 0;
}
.header UL.sf-menu LI UL LI A {
/*	padding:				6px 0 0 10px;*/
	padding:				4px 0 6px 10px;
}



/*============================*/
/* CONTENT */
.header {
	background:				url(../09images/bg-header.jpg) top left no-repeat;
	padding:				130px 15px 10px 200px;
	height:					25px;
}
.header .navi li {
	float:					left;
	padding:				0 5px;
	color:					#FFF;
	font-weight:			bold;
	font-size:				11px;
}

.footer,
.content {
	background-color:		#2b080e;
	padding:				0 15px;
}
.content {
	padding:				15px 15px 0 15px;
	position:				relative;
}
.content .Left {
	width:					550px;
}
.content .Right {
	width:					300px;
}
.content .SiteMap {
	width:					100% !important;
}
.content .Left P {
	padding:				0 0 15px;
	text-align:				justify;
	font-size:				0.9em;
	font-family:			"Segoe UI","Helvetica Neue",Helvetica,Arial,sans-serif;
	line-height:			1.4em;
}
.content .Left P IMG {
	width:					auto;
	height:					auto;
	margin:					0 0 8px 15px;
}
.content .Left P A {
	color:					#B16CFC;
}



/*===========================*/
/* RIGHT HAND COLUMN MODULES */
/*===========================*/
.content .Right .module {
	font-size:				0.9em;
	font-family:			"Segoe UI","Helvetica Neue",Helvetica,Arial,sans-serif;
	line-height:			1.4em;
	margin:					0 0 20px;
}

	/*===================*/
	/* JOIN INNER CIRCLE */
	.content .Right .joinIC {
		background:				url(../09images/rightCol/banner-joinIC.jpg) left top no-repeat;
		height:					170px;
		padding:				80px 20px 0 20px;
	}
	.content .Right .joinIC .formComp {
		padding:				15px 0 0 0;
	}
	.content .Right .joinIC LABEL {
		font-size:				0.9em;
		line-height:			1em;
		width:					90px;
		padding:				0 9px 0 0;
		cursor:					pointer;
	}
	.content .Right .joinIC INPUT {
		width:					155px;
	}
	.content .Right .joinIC .buttonArea {
		padding:				6px 0;
	}
	.content .Right .joinIC .buttonArea INPUT {
		float:					right;
		cursor:					pointer;
		width:					auto;
	}

	/*================*/
	/* UPCOMING PARTY */
	.content .Right .upcomingParty {
		background:				url(../09images/rightCol/banner-nextParty.jpg) left top no-repeat;
		height:					110px;
		padding:				50px 20px 0 20px;
		text-align:				center;
	}
	.content .Right .upcomingParty A {
		color:					#FFF;
		text-decoration:		none;
	}

	/*================*/
	/* SOCIAL NETWORKING */
	.content .Right .socialNetwork {}
	.content .Right .socialNetwork-Short {
		background:				url(../09images/rightCol/banner-socialNetwork_short.gif) top left no-repeat;
		height:					41px;
		padding:				50px 18px 0;
	}
	.content .Right .socialNetwork .block A {
		width:					125px;
		height:					20px;
		margin:					2px 0 0;
		overflow:				hidden;
		text-indent:			-999px;
		background:				url(../09images/button-AddFacebook.gif) top left no-repeat;
	}
	.content .Right .socialNetwork .block A.Twitter {
		background-image:		url(../09images/button-AddTwitter.gif);
	}

	/*================*/
	/* BANNER */
	.content .Right .Banner {}
	.content .Right .Banner A IMG {
		border:				0;
	}



/*===========================*/
/*** BOTTOM LINK TO STATES ***/
/*===========================*/
.content .linkStates,
.content .leaderBoard {
	clear:					both;
	font-weight:			bold;
	border-top:				1px dotted #a7197f;
	position:				relative;
/*	padding:				10px 0 0 5px;*/
	padding:				10px 0 0 0;
}
.content .linkStates P,
.content .linkStates LI.Paragraph {
	float:					none;
	display:				block;
	font-weight:			normal;
	font-size:				.9em;
	text-align:				center;
	margin:					0 !important;
	padding:				2px 0 15px 0;
}
.content .linkStates LI {
	float:					left;
	padding:				0 10px 0 0;
	margin:					0 10px 0 0;
	border-right:			2px solid #FFF;
/*	font-size:				1.1em;*/
	font-family:			Tahoma;
	font-size:				12px;
	position:				relative;
/*	left:					15px;*/
	left:					110px;
}
.content .linkStates LI.last,
.content .linkStates LI:last-child {
	border-right:			0 none;
	margin:					0;
	padding:				0;
}
.content .linkStates LI.Paragraph {
	border-right:			0 none;
	left:					0;
}
.content .linkStates LI A {
	color:					#a54350;
	text-decoration:		none;
}
.content .linkStates LI A:HOVER {
	color:					#df97a1;
}

.content .leaderBoard {
	padding:				10px 0;
	text-align:				center;
}

.footer {
	padding:				15px 0 0 0;
}
.footer .Padded {
	border-top:				1px solid #FFF;
	border-bottom:			4px solid #FFF;
	padding:				6px 0;
	text-align:				center;
}
.footer .Padded A {
	color:					#FFF;
}
.bottom-img {
	height:					60px;
	background:				url(../09images/bg-glowBtm.png) left top no-repeat;
/*	_background:			url(../09images/bg-glowBtm.jpg) left top no-repeat;*/
}



/*============================*/
/* CONTENT / GENERAL */
.content .Left H1,
.content .Left H2 {
	text-indent:			-999em;
	height:					35px;
	overflow:				hidden;
	font-size:				0;
}
.content .Left UL {
	list-style-type:		none;
	padding:				0 0 20px 20px;
}
.content .Left OL {
	list-style-type:		decimal;
	padding:				0 0 20px 35px;
}
.content .Left UL LI,
.content .Left OL LI {
	font-size:				.9em;
	font-family:			"Segoe UI","Helvetica Neue",Helvetica,Arial,sans-serif;
	padding:				3px 0 3px 15px;
	background:				url(../09images/ListMarker_whiteRight.gif) 2px 3px no-repeat;
}
.content .Left OL LI {
	padding:				3px 0;
	background:				none;
	line-height:			135%;
}

	/* CONTENT / HOME */
	.content .Home {}
	.content .Home H1,
	.content .Home H2 {
		background:				url(../09images/headers/hdr-home.jpg) top left no-repeat;
	}
	.content .Home P IMG {
		width:					190px;
	}

	/* CONTENT / WHATSON */
	.content .WhatsOn H1,
	.content .WhatsOn H2 {
		background:				url(../09images/headers/hdr-whatson.jpg) top left no-repeat;
	}

	/* CONTENT / THE LOOK */
	.content .theLook H1,
	.content .theLook H2 {
		background:				url(../09images/headers/hdr-theLook.jpg) top left no-repeat;
	}

	/* CONTENT / FRIENDS */
	.content .FriendsCircle H1,
	.content .FriendsCircle H2 {
		background:				url(../09images/headers/hdr-friendsCircle.jpg) top left no-repeat;
	}

	/* CONTENT / RULES */
	.content .PartyRules H1,
	.content .PartyRules H2 {
		background:				url(../09images/headers/hdr-partyRules.jpg) top left no-repeat;
	}

	/* CONTENT / LINKS */
	.content .PartnerLinks H1,
	.content .PartnerLinks H2 {
		background:				url(../09images/headers/hdr-links.jpg) top left no-repeat;
	}
	.content .PartnerLinks H3 {
		margin:					0 0 15px;
		padding:				0 0 5px 10px;
/*		border-bottom:			1px dotted #3C0;*/
		border-bottom:			1px dotted #A7197F;
	}
	.content .PartnerLinks A,
	.content .PartnerLinks H3,
	.content .PartnerLinks H3 A {
		color:					#FFA5B9;
/*		color:					#3C0;*/
		text-decoration:		none;
		font-family:			"Segoe UI","Helvetica Neue",Helvetica,Arial,sans-serif;
	}
	.content .PartnerLinks A:HOVER,
	.content .PartnerLinks H3 A:HOVER {
		color:					#FFF;
	}
	.content .PartnerLinks .Left,
	.content .PartnerLinks .Right {
		width:					auto;
		padding:				0 0 15px 10px;
	}
	.content .PartnerLinks .Right {
		padding:				0 10px 15px 0;
	}
	.content .PartnerLinks .partiesList {
		padding:				0 0 25px;
	}
	.content .PartnerLinks DIV .PartnerBanner {
		display:				block;
		margin:					5px 0 0 0;
		border:					1px solid #FFA5B9;
/*		border:					1px solid #3C0;*/
	}
	.content .PartnerLinks DIV .PartnerBanner IMG {
		padding:				1px;
	}
	.content .PartnerLinks .buttonArea {
		border-top:				1px dotted #A7197F;
		padding:				10px 0 25px 0;
	}
	.content .PartnerLinks .buttonArea .Button {
		float:					left;
		color:					#FFF;
		background:				url(../09images/bg-buttonDark.jpg) top left repeat-x #385a61;
		padding:				6px 15px;
		border:					1px solid #480611;
	}
	.content .PartnerLinks .buttonArea .Button:HOVER {
		color:					#A7197F;
	}

	/* CONTENT / CONTACT US */
	.content .ContactUs H1,
	.content .ContactUs H2 {
		background:				url(../09images/headers/hdr-contactUs.jpg) top left no-repeat;
	}
	.content .ContactUs .buttonArea {
		padding:				0 35px 15px 0;
	}

	/* CONTENT / RHP Page */
	.content .RHP-page H1,
	.content .RHP-page H2 {
		background:				url(../09images/headers/hdr-redHotPie.jpg) top left no-repeat;
	}



/*============================*/
/***** SITEMAP ****/
/*============================*/
.SiteMap {}
.SiteMap .doubleColumn {
	width:					100%;
}
.SiteMap UL {
	margin:					0;
	padding:				20px 0;
	list-style-type:		none;
	font-size:				14px;
}
.content .SiteMap UL UL {
	margin:					0 0 0 15px;
	padding:				0;
}
.content .SiteMap UL LI,
.content .SiteMap UL LI LI {
	margin:					0;
	padding:				2px 0 2px 15px;
	font-size:				12px;
	background:				url(../09images/sitemap-list-arrow.gif) no-repeat;
	background-position:	left 9px;
}
.content .SiteMap UL LI LI {
	border-left:			1px dotted #a7197f;
	background:				url(../09images/sitemap-list-line.gif) left center no-repeat;
}
.content .SiteMap H3 {
	margin:					0;
	padding:				0 0 5px;
	font-size:				16px;
}
.content .SiteMap A,
.content .SiteMap H3 A {
	color:					#A54350;
	text-decoration:		none;
}
.content .SiteMap A:HOVER {
	color:					#FFA5B9;
}
.content .SiteMap H1 {
	background:				url(../09images/headers/hdr-siteMap.jpg) top left no-repeat;
}
.content .SiteMap H4 {
	font-size:				15px;
	margin:					0;
	padding:				2px 0 2px 2px;
}
.content .SiteMap H4 A {}

.content .SiteMap H5 {
	font-size:				12px;
	font-weight:			normal;
	margin:					0;
	padding:				0 0 0 2px;;
}
.SiteMap H5 A {}

.content .doubleColumn,
.content .SiteMap .level-1,
.content .SiteMap .level-2,
.content .SiteMap .level-3 {
	overflow:				hidden;
	_height:				1%;
	_overflow:				visible;
	position:				relative;
	line-height:			normal;
}
.content .SiteMap .level-1 li {
	margin:					0 0 0 20px;
}
.content .SiteMap .level-1 .Banner {
	display:				block;
	margin:					5px 0 0 35px;
	.margin:				5px 0 0 0;
}

.content .SiteMap .level-2 li {
	background-position:	0 13px;
	margin:					0 0 0 5px;
}
.SiteMap .level-2 IMG.shaver,
.SiteMap .level-3 IMG.shaver {
	position:				absolute;
	height:					55px;
	.height:				61px;
	width:					12px;
	bottom:					0;
	left:					-1px;
}

.content .SiteMap .level-3 {
	padding:				0 0 4px 0;
}
.content .SiteMap .level-3 li {
	height:					15px;
	background-position:	0 10px;
	margin:					0;
	_position:				static;
}
.content .SiteMap .level-3 li a {
	color:					#FFA5B9;
}
.content .SiteMap .level-3 li a:hover {
	color:					#A54350;
}

.content .SiteMap .level-3 IMG.shaver {
	height:					12px;
	.height:				15px;
}

.content .doubleColumn .level-1 {
	float:					left;
/*	width:					50%;*/
	width:					45%;
}



