@charset "utf-8";
/* CSS Document */

/* v1.0 | 20080212 */

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: top;*/
  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;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}

a:link { color:#ccccff; text-decoration:none; }
a:active { color:#CCCCCC; text-decoration:none; }
a:visited { color:#ccccff; text-decoration:none;}
a:hover { color:#CCCCCC; text-decoration:underline; }
/*
END OF MASTER RESET
*/

body {
	background:#150e51 url(/images/bg.jpg) no-repeat center 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:90%;
	color:#fff;
}

h1 {font-family: 'Tangerine', Script MT Bold, “Times New Roman”, serif;font-size:300%;padding-bottom:10px;line-height:1.2em;}
h2 {font-size:110%;padding:5px 0 5px 0;}

h3 {font-family: 'Lobster', arial, serif; font-size:140%; line-height:1.5em; }
h4 {font-family: 'Tangerine', arial, serif;font-size:250%;line-height:1.2em;}

hr {height:0; border-bottom:1px solid #8b00cd; margin:0px 0 10px 0;}

.center {text-align:center;}

.top-stripe {
	width:100%;
	height:20px;
	background:#8b00cd;
	clear:both;
}
.bottom-stripe {
	width:100%;
	height:23px;
	background:#8b00cd;
	clear:both;
	margin-top:20px;
	text-align:right;
	color:#fff;
	padding-top:7px;
	font-size:80%;
}

#container {
	margin:0 auto;
	width:1000px;
}
#header {
	height:160px;
	padding-bottom:10px;
}
#logo {
	width:310px;
	height:130px;
	float:left;
	clear:left;
}
#poty-logo {
	width:100px;
	height:100px;
	float:left;
}
#facebook-like-logo {
	width:100px;
	height:100px;
	float:left;
}
#social-logos {
	width:450px;
	padding-top:0px;
	height:130px;
	float:right;
	color:#fff;
	font-size:80%;
	font-weight:bold;
	text-align:right;
	margin-right:7px;
}
.textmiddle {
	vertical-align:middle;
}


/*
START OF MAIN NAVIGATION
*/

#nav-box { 
width:900px;  
clear:left;
font-weight:bold;
font-size:14px;
}
#nav, #nav ul {
padding: 0;
margin: 0;
list-style: none;
margin:0 auto;
z-index:5;
}
#nav li {
float: left;
text-align:right;
position: relative;
color: #fff;
z-index:5;
}
#nav a:link, #nav a:visited {
display: block;
text-decoration: none; 
padding-right:14px;
padding-left:14px;
color: #9933ff;
border-right:1px solid #9933ff;
z-index:5;
}
#nav a:hover, #nav a:active {
border-bottom:0;
color: #fff;
z-index:5;
}
* html #nav a {
width: 100%;
z-index:5;
}
#nav ul {
display: none;
position: absolute;
padding: 0;
z-index:5;
}
#nav ul li {
position:relative;
font-size: 100%;
margin-bottom: -1px;
margin-top: 1px;
padding: 7px;
background:#33095d;
z-index:5;
}
#nav li:hover ul {display: block;text-align:left; z-index:5;}

#nav li ul li {text-align:left; width:180px; border:1px solid #ccc;z-index:5; }	

#nav .submenu a{border-right:0px;z-index:5;}
.submenu li.pad-it {margin-top:8px;z-index:5;}
#nav .end a{border-right:0px;z-index:5;}


/*
active nav
*/
body#homepage #active1,
body#about #active2,
body#entertainment #active3,
body#photos #active4,
body#vip #active5,
body#bars #active6,
body#macsfactor #active8,
body#contact #active7
{  
color:#fff;
}	

/*
END OF MAIN NAVIGATION
*/



/*
START OF ROTATOR ON HOMEPAGE
*/

#gallery {
	margin:0 auto;
	width:990px;
	height:310px;
	clear:both;
	position:relative;
	z-index:2;
}
#gallery a {
	position:absolute;
}
#gallery a img {
	padding:6px;
	border:2px solid #8b00cd;
}
#gallery a.show {
		z-index:1;
}		
		
/*#gallery .caption {
		z-index:2; 
		background-color:#000; 
		color:#ffffff; 
		height:100px; 
		width:100%; 
		position:absolute;
		bottom:0;
}*/

#gallery .caption .content {
	margin:5px
}

#gallery .caption .content h3 {
	margin:0;
	padding:0;
	color:#1DCCEF;
}

/*
END OF ROTATOR ON HOMEPAGE
*/
/*
START OF FIXED HEADER IMAGE
*/

#fixed-header-image {
	margin:0 auto;
	width:990px;
	height:310px;
	clear:both;
/*	position:relative;*/
	z-index:-1;
}
#fixed-header-image img {
	padding:6px;
	border:2px solid #8b00cd;
}
/*
END OF FIXED HEADER IMAGE
*/

/*
START OF LEFT CONTENT 66%
*/
#left-two-thirds-cotent {
	width:620px;
	margin-top:10px;
	float:left;
	clear:left;
	padding:0px 0 0 15px;
	line-height:1.2em;
	display:inline;
	text-align:justify;
}
#left-two-thirds-cotent-2 {
	width:600px;
	margin-top:10px;
	float:left;
	clear:left;
	padding:0px 0 0 15px;
	line-height:1.2em;
	display:inline;
	text-align:justify;
}
/*
END OF LEFT CONTENT 66%
*/

/*
START OF RIGHT CONTENT 33%
*/
#right-third-content {
	width:300px;
	margin-top:10px;
	float:right;
	clear:right;
	padding:0px 25px 0 0;
}
img.middle, img.right{
	border:3px solid #fff;
}

/*
END OF RIGHT CONTENT 33%
*/

/*
START OF RIGHT CONTENT 33%
*/
#full-width-content {
	width:966px;
	margin-top:10px;
	float:left;
	clear:both;
	padding:0 15px 0 15px;
	line-height:1.2em;
	text-align:justify;
}
/*
END OF RIGHT CONTENT 33%
*/

/*
START OF CONTENT HALVES
*/
.left-half {
	width:450px;
	float:left;
	clear:left;
	padding:15px 0 0 15px;
}
.right-half {
	width:450px;
	float:right;
	clear:right;
	padding:15px 0 0 15px;
}

.entertainment-left {
	width:600px;
	float:left;
	clear:left;
	padding:15px 0 0 15px;
}
/*
END OF CONTENT HALVES
*/

/*
START OF CONTENT THIRDS
*/
#left-third {
	width:290px;
	float:left;
	clear:left;
	padding:15px 0 0 15px;
	margin-bottom:20px;
}

#left-third {
	width:290px;
	float:left;
	clear:left;
	padding:15px 0 0 15px;
	margin-bottom:20px;
}

#middle-third {
	width:290px;
	margin-left:330px;
	padding:15px 0 0 15px;
	margin-bottom:20px;
}
#right-third {
	width:290px;
	float:right;
	clear:right;
	padding:15px 0 0 15px;
	margin-bottom:20px;
}

#sport-left-third {
	width:290px;
	float:left;
	clear:left;
	padding:0 0 0 15px;
	margin-bottom:5px;
}

#sport-middle-third {
	width:290px;
	margin-left:360px;
	padding:0 0 0 15px;
	margin-bottom:5px;
}
#sport-right-third {
	width:240px;
	float:right;
	clear:right;
	padding:0 0 0 15px;
	margin-bottom:5px;
}

.ent-image-heading {
	width:295px;
	background:#c923ff;
	font-size:120%;
	font-family:Arial, Helvetica, sans-serif;
	line-height:1.3em;
	font-weight:bold;
	padding:3px 0 3px 10px;
}

.main-ent-image-heading {
	width:580px;
	background:#c923ff;
	font-size:120%;
	font-family:Arial, Helvetica, sans-serif;
	line-height:1.3em;
	font-weight:bold;
	padding:3px 0 3px 10px;
}

#left-third .ent-image-heading {
	margin-left:-16px;
	margin-top:-16px;
}
#middle-third .ent-image-heading {
	margin-left:-16px;
	margin-top:-16px;
}
#right-third .ent-image-heading {
	margin-left:-16px;
	margin-top:-16px;
}
/*
END OF CONTENT THIRDS
*/
.side-box {
	width:275px;
	padding:10px;
	margin-bottom:10px;
}

.side-box a:link { color:#ffffff; text-decoration:none; }
.side-box a:active { color:#CCCCCC; text-decoration:none; }
.side-box a:visited { color:#ffffff; text-decoration:none;}
.side-box a:hover { color:#CCCCCC; text-decoration:underline; }

.small-text {
	font-weight:bold;
	line-height:2.0em;
	color:#c827fe;
}

.whatson-text {
	font-size:100%;
	padding-bottom:10px;
}
.side-small-text {
	font-weight:bold;
	line-height:2.0em;
	color:#c827fe;
}

.purple-text {
	font-weight:bold;
	color:#9966FF;
}

.side-whatson-text {
	padding-bottom:5px;
}
.side-whatson-text img {
	vertical-align:middle;
}
.image-heading {
	width:285px;
	background:#c923ff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:120%;
	line-height:1.3em;
	font-weight:bold;
	padding:3px 0 3px 10px;
}


.purple-border {
	border:8px solid #8b00cd;
}
.thin-purple-border {
	border:2px solid #8b00cd;
}

.left-purple-border {
	float:left;
	clear:left; 
}
.weekend-night {
	clear:both;
	display:inline;
}
.left-pic-box {
	width:250px;
	float:left;
}
.right-weekend-text {
	width:650px;
	float:right; 
	clear:right;
	/*border:1px solid red;*/
	margin-bottom:20px;
	display:inline;
}
.cb {
	clear:both;
}
.right-bar-text {
	width:700px;
	float:right; 
	clear:right;
	/*border:1px solid red;*/
	margin-bottom:20px;
	display:inline;
}

.about-us-bars {
width:460px;
float:left;
margin:0px 10px 15px 10px;
}
.about-us-bars img{
	border:3px solid #fff;

}
/*
START OF THREE BOX HOLDER (HOMEPAGE)
*/
#three-box-holder {
	width:620px;
}

.box {
	width:170px;
	padding:15px;
	background:#480a99;
	float:left;
	margin-bottom:20px;
}
.box p {font-size:80%;}

.box a:link { color:#ffffff; text-decoration:none; }
.box a:active { color:#CCCCCC; text-decoration:none; }
.box a:visited { color:#ffffff; text-decoration:none;}
.box a:hover { color:#CCCCCC; text-decoration:underline; }

.left-20-margin {
	margin-left:10px;
}
/*
END OF THREE BOX HOLDER (HOMEPAGE)
*/

/*
START OF LIST/BULLET POINT STYLES
*/
#full-width-content ul, #full-width-content li{
	list-style:disc;
	line-height:2.0em;
}
#full-width-content ul {
	margin-left:50px; 
}

#left-two-thirds-cotent ul, #left-two-thirds-cotent li{
	list-style:disc;
	line-height:1.7em;
}
#left-two-thirds-cotent ul{
	margin-left:50px; 
}
/*
END OF LIST/BULLET POINT STYLES
*/

/*
START OF PREVIOUS/NEXT LINKS AT BOTTOM OF GALLERY PAGES
*/
#previous-next-buttons {
	TEXT-ALIGN: center; PADDING-BOTTOM: 10px; PADDING-TOP: 15px
}
#previous-next-buttons A:link {
	BORDER-BOTTOM: #666 1px solid; BORDER-LEFT: #666 1px solid; PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; BACKGROUND: #f4f4f4; COLOR: #2d2d2d; BORDER-TOP: #666 1px solid; BORDER-RIGHT: #666 1px solid; TEXT-DECORATION: none; PADDING-TOP: 10px
}
#previous-next-buttons A:visited {
	BORDER-BOTTOM: #666 1px solid; BORDER-LEFT: #666 1px solid; PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; BACKGROUND: #f4f4f4; COLOR: #2d2d2d; BORDER-TOP: #666 1px solid; BORDER-RIGHT: #666 1px solid; TEXT-DECORATION: none; PADDING-TOP: 10px
}
#previous-next-buttons A:hover {
	BORDER-BOTTOM: #666 1px solid; BORDER-LEFT: #666 1px solid; PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; BACKGROUND: #666; COLOR: #f4f4f4; BORDER-TOP: #666 1px solid; BORDER-RIGHT: #666 1px solid; TEXT-DECORATION: none; PADDING-TOP: 10px
}
#previous-next-buttons A:active {
	BORDER-BOTTOM: #666 1px solid; BORDER-LEFT: #666 1px solid; PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; BACKGROUND: #666; COLOR: #f4f4f4; BORDER-TOP: #666 1px solid; BORDER-RIGHT: #666 1px solid; TEXT-DECORATION: none; PADDING-TOP: 10px
}
.activepage {
	BORDER-BOTTOM: #666 1px solid; BORDER-LEFT: #666 1px solid; PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; BACKGROUND: #666; COLOR: #f4f4f4; FONT-SIZE: 140%; BORDER-TOP: #666 1px solid; FONT-WEIGHT: bold; BORDER-RIGHT: #666 1px solid; PADDING-TOP: 10px
}
/*
END OF PREVIOUS/NEXT LINKS AT BOTTOM OF GALLERY PAGES
*/

/*
START OF FORM STYLE
*/
.form-element-desc
{
width: 150px;
float: left;
text-align: right;
margin-right: 0.5em;
display: block
}

.submit input
{
margin-left: 150px;
margin-bottom:10px;
margin-top:15px;
} 
input
{
color: #fff;
background: #480a99;
border: 1px solid #fff;
margin-bottom:5px;
}
select
{
color: #fff;
background: #480a99;
border: 1px solid #fff;
margin-bottom:5px;
}

textarea
{
color: #fff;
background: #480a99;
border: 1px solid #fff;
margin-bottom:5px;
}
.submit input
{
color: #fff;
background: #480a99;
padding:3px;
border: 2px outset #fff;
} 
fieldset
{
margin:0 auto;
border: 1px solid #fff;
width: 550px;
}

legend
{
color: #fff;
background: #480a99;
border: 1px solid #fff;
padding: 2px 6px;
font-weight:bold;
} 
/*
END OF FORM STYLE
*/

.img-right {
	width:142px;
	float:right;
	margin-right:6px;
	margin-top:4px;
}
.back-to-gallery {
	width:200px;
	float:right;
	font-size:120%;
	font-weight:bold;
	padding-top:15px;
}
.fate-awards {
	width:520px;
	height:60px;
	float:right;
	padding-bottom:10px;
}
.valign-middle {
	vertical-align:middle;
}

.quote {
	color:#b2b2b2;
	font-size:13pt;
	font-weight:bold;
	line-height:1.2em;
	width:325px;
	float:right;
	margin-left:20px;
	margin-bottom:10px;
	padding:10px;
	border:1px solid #8b00cd;
	font-style:italic;
}
.about-quote {
	color:#b2b2b2;
	font-size:13pt;
	font-weight:bold;
	line-height:1.2em;
	width:270px;
	float:right;
	padding:10px;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-top:1px solid #ccc;
	font-style:italic;
	background:#4c1379;
}
.thin-quote {
	color:#b2b2b2;
	font-size:10pt;
	font-weight:bold;
	line-height:1.2em;
	width:294px;
	float:right;
	padding:10px;
	font-style:italic;
	border:1px solid #8b00cd;
}
.quotewriter {
	padding-top:5px;
	font-size:10pt;
	color:#fff;
	float:right;
}
.cocktail-menu {
	margin:0 50px 20px 50px;
	padding:15px;
	border:2px solid #8b00cd;
}
.sport-icon {
	vertical-align:middle;
	border:1px solid #666;
}
.right-pic-box {
	width:290px;
	float:right;
	margin-bottom:10px;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
}
.right-pic {
	float:right;
	margin-left:20px;
}
.photos-table {
	width:100%;
}
.photos-table tr {
	text-align:center;
}
.photos-table td {
	width:25%;
	vertical-align:middle;
}
.left {
	text-align:left;
	height:35px;
}
#mini-photos {
	width:600px;
	height:104px;
	background:url(/images/mini-photo-bg.png) no-repeat;
	padding-left:20px;
	padding-top:8px;
	font-weight:bold;
}
#mini-photos img{
	border:1px solid #fff;
	margin-right:6px;
	margin-top:5px;
}

.macs-factor-photo-holder {width:300px; padding:10px 8px 0 8px; margin-left:5px; margin-bottom:10px; float:left; text-align:center;}
.macs-factor-photo-holder img {border:1px solid #fff; float:left;}

/*FACEBOOK APP*/
#facebook-stream { margin:0 0 20px 0; border:1px solid #C0F; width:303px;} 

/*Mailing List*/
#mailing-list {background:#480a99 url(../images/mailinglist-bg.jpg) no-repeat 2% 50%; width: 402px; padding: 15px 0 0 100px; -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
margin:0 auto;}

#mailing-list input, select {background:#fff; border:1px solid #C0F; color:#000; height:20px;  }

#mailing-list input.submit {background:#150e51 url(../images/button-bg.jpg) repeat-x; border:1px solid #8440a5; color:#fff; height:25px;  font-family: 'Tangerine', Script MT Bold, “Times New Roman”; font-size:220%; font-weight:bold; height:39px; padding: 5px; width:120px;-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;}

a#active3 {
color: #83FFB4 !important;
}