@charset "UTF-8";

/* Vegas Uncork'd CSS  */

@import url("reset.css");

body {
	background:#d3d3d3 url(../i/tile-gray.jpg) repeat center top;
	color:#20282d;
	font:12px "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin:0;
	padding:0;
	}
	
a { text-decoration:none; color:#971323; }
a:hover { color:#000; }

p { margin:0 0 1em 0; }

/* snuggie container */
.snuggie {
	position:relative;
	width:980px;
	margin:0 auto;
	}
	
h1, h2 { text-shadow:0px 0px 10px #aaa; }


/* ======================
		HEADER 
========================= */

#header-wrap {
	background:url(../i/tile-blue.jpg) repeat-x center top;
	}
	
#header {
	background:url(../i/bg-header.jpg) no-repeat center top;
	min-height:206px;
	}
	
#nav { height:37px; }
#nav li { float:left; display:inline; }
#nav li a {
	float:left;
	width:auto;
	height:37px;
	margin-right:1px;
	background-repeat:no-repeat;
	background-position:left top;
	text-indent:-99999em;
	display:block;
	}
	
#nav li#nhome a { background-image:url(../i/nav_home.jpg); width:112px; }
#nav li#nevents a { background-image:url(../i/nav_events.jpg); width:125px; }
#nav li#ntravel a { background-image:url(../i/nav_travel.jpg); width:115px; }
#nav li#nchefs a { background-image:url(../i/nav_chefs.jpg); width:239px; }
#nav li#npartners a { background-image:url(../i/nav_partners.jpg); width:141px; }
#nav li#npress a { background-image:url(../i/nav_press2.jpg); width:132px; margin-right:0px; }
#nav li#nblog a { background-image:url(../i/nav_blog.jpg); width: 90px; margin-right:0px; display:none; }

#nav li a:hover, #nav li a.current { background-position:right top; }


#banner, #motion { clear:both; }

#banner {
	float:left;
	width:100%;
	height:169px;
	text-indent:-99999em;
	}

#logo, p#headline, p#countdown, p#tix-tout {
	float:left;
	margin:0;
	padding:0;
	display:inline;
	}
#logo a {
	width:246px;
	height:163px;
	background-image:url(../i/logo.png);
	margin:0 0 0 10px;
	display:block;
	}
	
p#headline a {
	width:337px;
	height:120px;
	background-image:url(../i/headline.png);
	background-position:left top;
	margin:35px 0 0 63px;
	display:block;
	}
	
p#countdown {
	background-image:url(../i/countdown.png);
	width:142px;
	height:93px;
	padding-top:27px;
	margin:35px 0 0;
	text-align:center;
	text-indent:0;
	color:#e8edb5;
	font:bold 24px "Arial Black", "Helvetica Neue", Helvetica, Arial, sans-serif;
	display:block;
	}
	/* HIDE COUNTDOWN */
	/*p#countdown {
		text-indent:-99999em;
		background-image:none;
		}*/
	
p#tix-tout a {
	background-image:url(../i/tix-tout-buy.jpg);
	width:148px;
	height:169px;
	margin:0;
	display:block;
	}
	p#tix-tout a { display:none; }
	
p#headline a:hover,
p#tix-tout a:hover { background-position:right top; }



/* ======================
	 MOTION AWESOMENESS
========================= */

#motion {
	height:388px;
	/*background: url(../i/slide-sample.jpg) no-repeat;*/
	}
.experience-vu a,
.chefs50 a,
.events30,
.bottle2 a,
.fashion a,
.visit-mobile {
	width:960px;
	height:388px;
	}
.experience-vu a { background:url(../i/slidebg-experience.jpg) no-repeat top left; text-indent:-99999em; display:block; }
.chefs50 a { background:url(../i/slidebg-50chefs.jpg) no-repeat top left; text-indent:-99999em; display:block; }
.events30 { background:url(../i/slidebg-30events.jpg) no-repeat top left; }
.bottle2 a { background:url(../i/slidebg-bottlereel2.jpg) no-repeat top left; text-indent:-99999em; display:block; }
.visit-mobile { background:url(../i/slidebg-mobile.jpg) no-repeat top left; text-indent:-99999em; display:block; }
.fashion a { background:url(../i/slidebg-fashion.jpg) no-repeat top left; text-indent:-99999em; display:block; }

.events30 * { margin:0; padding:k0; }
.events30 ul {
	float:left;
	margin:25px 0 10px 380px;
	}
	.events30 ul li { float:left; }
	.events30 ul li {
		width:520px;
		padding:3px 6px;
		margin-bottom:3px;
		background-image:url(/i/semi-opaque.png);
		color:#971323;
		display:block;
		}
		.events30 ul li a:hover {
			color:#fff;
			background-image:url(/i/semi-opaque40.png);
			}
		.events30 ul li span.event {
			float:left;
			/*width:255px;*/
			width:100%;
			display:block;
			}
		.events30 ul li span.chef {
			float:right;
			width:250px;
			display:block;
			}
	.events30 p.viewallevents a,
	.events30 p.signup a {
		float:right;
		width:273px;
		text-indent:-99999em;
		margin-top:20px;
		margin-right:40px;
		display:block;
		clear:both;
		}
		.events30 p.viewallevents a { height:43px; background:url(/i/btn-viewallevents.png) no-repeat; display:none; }
		.events30 p.signup a { height:70px; background:url(/i/btn_signup.png) no-repeat; margin-top:10px; }
			

/* ======================
		SUBHEAD 
========================= */

#subheader {
	height:137px;
	background:url(../i/bg-subheader.jpg) no-repeat center top;
	overflow:hidden;
	}
#subheader h1 {
	width:680px;
	height:87px;
	margin-left:12px;
	text-indent:-99999em;
	background-repeat:no-repeat;
	background-position:center left;
	display:block;
	}
	#subheader h1.chefs { background-image:url(../i/hdr/chefs.png); }
	#subheader h1.partners { background-image:url(../i/hdr/partners.png); width:450px; }
	#subheader h1.travel { background-image:url(../i/hdr/travel.png); width:450px; }
	#subheader h1.press { background-image:url(../i/hdr/press.png); width:450px; }
	#subheader h1.media-gallery { background-image:url(../i/hdr/media-gallery.png); position:relative; top:18px; width:540px; }
	#subheader h1.contact { background-image:url(../i/hdr/contact.png); width:450px; }
	#subheader h1.faq { background-image:url(../i/hdr/faq.png); width:450px; position:relative; top:23px; left:auto; }
	#subheader h1.blog { background-image:url(../i/hdr/blog.png); width:450px; position:relative; top:0px; left:auto; }
	#subheader h1.travel-activities { background-image:url(../i/hdr/travel-activities.png); }

.pulldown {
	position:relative;
	top:18px;
	right:285px;
	float:right;
	}



/* ======================
		CONTENT 
========================= */

#content {
	background:url(../i/bg-content.jpg) repeat-y center top;
	line-height:20px;
	margin-bottom:-1px;
	overflow:hidden;
	}
	
#content-inner {
	background:url(../i/bg-content-top.png) no-repeat center top;
	min-height:260px;
	}
	
.left {
	position:relative;
	float:left;
	width:270px;
	margin-top:15px;
	margin-right:75px;
	}
	.shift { margin-top:35px; margin-left:52px; }
	.interior { width:560px; }
	
h3.cornerlink {
	position:absolute;
	top:14px;
	right:0px;
	float:right;
	font-weight:normal;
	font-size:10px;
	}
	.left.shift h3.cornerlink { display:none; }

.right {
	position:relative;
	float:left;
	width:265px;
	margin:35px 0 0;
	}

h2.vu-2010,
h2.news-to-know {
	width:203px;
	height:37px;
	text-indent:-99999em;
	margin-bottom:30px;
	display:block;
	}
	h2.vu-2010 { background-image:url(../i/vu-2010.png); }
	h2.news-to-know { background-image:url(../i/news-to-know.png); }
	
.interior h1,
.interior h2 {
	font-weight:normal;
	font-size:18px;
	margin-bottom:20px;
	margin-left:0;
	}
	.interior h1 { font-size:21px; }

.home h3 {
	float:right;
	text-align:right;
	font-weight:bold;
	font-size:10px;
	}
	
blockquote {
	font-style:italic;
	margin:1em 0 1em 15px;
	color:#0c6690;
	}

dl { margin:15px 0; }
dt {
	font-weight:bold;
	font-size:14px;
	margin-bottom:10px;
	}
	dt a { color:#1f5975; }
	dt a:hover { color:#971323; }
dd { margin:0 0 25px; }

a.more {
	font-size:10px;
	text-align:right;
	background-image:url(../i/semi-opaque.png);
	margin-top:10px;
	padding:0px 5px;
	display:block;
	}
	a:hover.more { background-color:#fff; }
	
.row {
	float:left;
	width:697px;
	border-bottom:1px solid #b3c2ce;
	margin-left:1px;
	padding-bottom:30px;
	clear:both;
	}
	.alt {
		background:url(../i/semi-opaque.png);
		}

.row img {
	float:left;
	margin:30px 0 0 50px;
	padding:1px;
	background:#32647f;
	}
	.row a img { }
	.row a:hover img { }
	
.row .text {
	position:relative;
	float:right;
	width:350px;
	margin-top:30px;
	margin-right:30px;
	}
	.row .text ul { margin-bottom:20px; }
	
.row h3 {
	font-size:12px;
	padding-bottom:4px;
	margin-top:20px;
	margin-bottom:4px;
	border-bottom:1px solid #b3c2ce;
	}
	.row h3.twitter {
		background:url(../i/twitter-bird.png) no-repeat right bottom;
		padding-top:10px;
		}
	
.row .text span {
	float:left;
	width:6em;
	min-height:1.5em;
	font-weight:bold;
	font-style:normal;
	text-transform:uppercase;
	background-image:url(../i/semi-opaque.png);
	padding:2px 5px;
	margin:0 10px 3px 0;
	color:#997350;
	display:block;
	}
	
.column-detail {
	float:left;
	width:184px;
	margin-top:30px;
	margin-bottom:35px;
	margin-left:50px;
	}
	.wide { width:227px; }
	.row .column-detail img {
		margin:0 auto;
		display:block;
		clear:both;
		}
		.row .column-detail img.no-bg {
			}
	.column-detail h3 {
		float:left;
		width:100%;
		margin-top:15px;
		clear:both;
		}
	.row dl { color:#284964; font:105%/20px Helvetica, Arial, sans-serif; }

h5 {
	background-image:url(../i/semi-opaque.png);
	padding:2px 3px;
	color:#222;
	font-size:13px;
	margin:35px 0 10px;
	clear:both;
	}
small { font-size:10px; text-transform:uppercase; }

.row .back {
	float:left;
	width:610px;
	font-size:10px;
	margin-top:-30px;
	text-align:right;
	}
	
.row img.logo { margin:2px 0; }



/* ======================
		EVENTS
========================= */

#subheader .eventdays {
	float:left;
	width:680px;
	/*height:87px;*/
	margin:0 0 0 12px;
	text-indent:-99999em;
	background-repeat:no-repeat;
	background-position:bottom left;
	display:block;
	}
	#subheader .eventdays li { float:left; display:inline; }
		#subheader .eventdays li.e6 { width:136px; }
		#subheader .eventdays li.e7 { width:144px; }
		#subheader .eventdays li.e8 { width:149px; }
		#subheader .eventdays li.e9 { width:147px; }
		#subheader .eventdays li.all { width:104px; }

	#subheader .eventdays li a {
		float:left;
		width:auto;
		height:87px;
		background-repeat:no-repeat;
		background-position:left top;
		border:none;
		display:block;
		}
		#subheader .eventdays li.e6 a { background-image:url(../i/e6.png); width:136px; }
		#subheader .eventdays li.e7 a { background-image:url(../i/e7.png); width:144px; }
		#subheader .eventdays li.e8 a { background-image:url(../i/e8.png); width:149px; }
		#subheader .eventdays li.e9 a { background-image:url(../i/e9.png); width:147px; }
		#subheader .eventdays li.all a { background-image:url(../i/all.png); width:104px; }
		
		#subheader .eventdays li a:hover,
		#subheader .eventdays li.current a {
			background-position:right top;
			}
		
.event-roadmap {
	float:left;
	width:280px;
	height:30px;
	text-indent:-99999em;
	margin-top:15px;
	margin-left:18px;
	background:url(../i/festival-menu.png) no-repeat;
	display:block;
	}
	
#subheader .secondary-links {
	position:absolute;
	top:102px;
	right:270px;
/*  float:left; */
/*	margin-top:18px;*/
/*	margin-right:30px;*/ /* DL */
/*	margin-left:20px; */
	}
#subheader .secondary-links li {
	float:left;
	display:inline;
	padding-left: 10px; /* NEW - DL */
	}
#subheader .secondary-links li a {
	float:left;
	height:19px;
	text-indent:-99999em;
	background-repeat:no-repeat;
	display:block;
	}
	/* switched these two - DL */
	#subheader .secondary-links li.cal a { width:163px; background-image:url(../i/cal.png); margin-right:13px; }
	#subheader .secondary-links li.pdf a { width:195px; background-image:url(../i/pdf.png); }

.event-menu a,
.purchase-tickets a {
	float:left;
	width:193px;
	height:24px;
	text-indent:-99999em;
	border:1px solid #a6aaab;
	background-image:url(../i/event-menu.png);
	background-position:left top;
	margin-bottom:4px;
	display:block;
	}
	.purchase-tickets a { background-image:url(../i/purchase-tickets.png); }
	
	.event-menu a:hover,
	.purchase-tickets a:hover { background-position:right top; border:1px solid #32647f; }
	
.view-event-detail a {
	float:left;
	width:193px;
	height:24px;
	text-indent:-99999em;
	border:1px solid #a6aaab;
	background-image:url(../i/view-event-detail.png);
	background-position:left top;
	margin-bottom:4px;
	display:block;
	}
	.view-event-detail a:hover { background-position:right top; border:1px solid #32647f; }

.buy-now {
	font-weight:bold;
	font-size:10px;
	margin-left:20px;
	text-decoration:underline;
	}
	
.detail a { position:static; }


/* MENU */

.menu {
	width:600px;
	margin:35px 0 35px 35px;
	}
	.menu h1 {
		clear:both;
		margin-bottom:35px;
		}
	.menu h3 {
		font-weight:bold;
		font-size:13px;
		font-style:normal;
		text-transform:uppercase;
		color:#426c87;
		padding-bottom:4px;
		padding-left:6px;
		margin-top:30px;
		margin-bottom:0px;
		margin-left:65px;
		border-bottom:1px solid #b3c2ce;
		}
		.menu p {
			padding:4px 10px;
			margin-left:210px;
			border-left:1px solid #b3c2ce; 
			}
			.menu p.back {
				width:600px;
				margin:-24px 0 0;
				padding:0;
				background:none;
				}
		

	
	
/* ======================
		CHEFS
========================= */


#subheader .browse {
	float:left;
	margin-top:18px;
	margin-right:30px;
	margin-left:40px;
	}
#subheader .browse li {
	float:left;
	width:auto;
	display:inline;
	}
#subheader .browse li a {
	float:left;
	width:auto;
	height:20px;
	margin:0 5px 0 0;
	padding:1px 15px 0;
	line-height:20px;
	background:#fff;
	border:1px solid #ccc;
	font:bold 12px "Arial Black", Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	text-align:center;
	display:block;
	}
	
#subheader .corner-chefs {
	float:right;
	width:260px;
	height:136px;
	background:url(../i/corner-chefs.jpg) no-repeat right top;
	margin-right:20px;
	}
	
.quick-browse {
	float:left;
	width:250px;
	height:30px;
	text-indent:-99999em;
	margin-top:15px;
	margin-left:18px;
	background-image:url(../i/quick-browse.png);
	display:block;
	}
	
.view-bio a {
	float:left;
	width:298px;
	height:24px;
	text-indent:-99999em;
	border:1px solid #a6aaab;
	background-image:url(../i/view-bio.png);
	background-position:left top;
	display:block;
	}
	.view-bio a:hover { background-position:right top; border:1px solid #32647f; }
	
.text .qa {
	color:#284964; 
	font:105%/20px Helvetica, Arial, sans-serif;
	}
	
.text ul {
	float:left;
	margin-bottom:2em;
	}
	.text li {
		float:left;
		width:100%;
		clear:both;
		margin-bottom:5px;
		}
	
	

/* ======================
		TRAVEL
========================= */


#subheader .corner-vegas {
	position: absolute;
	right: 0px;
	width:260px;
	height:136px;
	background:url(../i/corner-vegas.jpg) no-repeat right top;
	margin-right:20px;
	}

.venue-guide {
	float:left;
	width:300px;
	height:30px;
	text-indent:-99999em;
	margin-top:15px;
	margin-left:18px;
	background-image:url(../i/hdr/resort-guide.png);
	display:block;
	}
	
.venue-information a {
	float:left;
	width:298px;
	height:24px;
	text-indent:-99999em;
	border:1px solid #a6aaab;
	background-image:url(../i/venue-information.png);
	background-position:left top;
	display:block;
	}
	.venue-information a:hover { background-position:right top; border:1px solid #32647f; }
	


/* ======================
		PARTNERS
========================= */

.partner-list {
	float:right;
	width:500px;
	margin-top:30px;
	margin-right:2px;
	}
	
.partner-list li {
	float:left;
	margin-bottom:5px;
	display:inline;
	}
.partner-list li a {
	float:left;
	width:200px;
	height:15px;
	padding:5px 10px;
	font-size:18px;
	line-height:15px;
	border-left:1px solid #999;
	background:transparent url(../i/arrow-down.png) no-repeat center right;
	display:block;
	}
	.partner-list li.border a { border-right:1px solid #999; }
	.partner-list li a:hover { background-color:#fff; }

.producing-partners {
	float:left;
	width:400px;
	height:30px;
	text-indent:-99999em;
	margin-top:15px;
	margin-left:18px;
	background-image:url(../i/producing-partners.png);
	display:block;
	}
	
.more-info a,
.visit-website a {
	width:193px;
	height:24px;
	text-indent:-99999em;
	margin:15px 0 30px;
	border:1px solid #a6aaab;
	background-image:url(../i/more-info.png);
	background-position:left top;
	display:block;
	}
	.more-info a:hover, .visit-website a:hover { background-position:right top; border:1px solid #32647f; }

.visit-website a {
	width:300px;
	background-image:url(../i/visit-website.png);
	}

.row img.no-bg { background-color:transparent; border:none; }

h4 {
	float:left;
	width:697px;
	height:48px;
	text-indent:-99999em;
	background-position:left top;
	margin:0 0 0 1px;
	display:block;
	}
	h4.supporting { background-image:url(../i/hdr/supporting-partners.jpg); }
	h4.property { background-image:url(../i/hdr/resort-partners.jpg); }
	h4.charity { background-image:url(../i/hdr/charity-partners.jpg); }
	h4.events-hdr { background-image:url(../i/semi-opaque.png); text-indent: 62px; line-height: 48px; font-size: 24px; text-shadow:0px 0px 10px #fff; }
		h4.first { margin-top:-5px; }



/* ======================
		PRESS
========================= */

.in-the-news {
	float:left;
	width:400px;
	height:30px;
	text-indent:-99999em;
	margin-top:15px;
	margin-left:18px;
	background:url(../i/in-the-news.png) no-repeat left center;
	display:block;
	}

.feature {
	width:350px;
	padding:12px 0px 12px 15px;
	background-image:url(../i/bg-feature.png);
	font-size:105%;
	color:#1f5975;
	}
	
	
/* ======================
	  MEDIA GALLERY
========================= */

.thumbs { float:left; width:100%; margin-bottom:20px; clear:both; }
.thumbs li {
	float:left;
	display:inline;
	}
	.thumbs li a {
		float:left;
		margin:0 8px 16px;
		display:block;
		}
		.thumbs li a img { border:1px solid #b3c2ce; }
		.thumbs li a:hover img { border:1px solid #426b86; }

form#media-search,
form#media-year {
	float:right;
	margin-top:15px;
	margin-left:30px;
	}
form#media-year { margin-top:18px; }
form#media-search { margin-right:50px; }
form#media-search input {
	background:#426b86;
	border:3px double #fff;
	padding:4px 10px;
	width:185px;
	font:bold 11px Helvetica, Arial, sans-serif;
	color:#fff;
	text-transform:uppercase;
	}
	
.caption { margin-top:15px; }




/* ======================
	FAQ
	BLOG
	CONTACT
	TRAVEL & ACTIVITIES
	TERMS & PRIVACY
========================= */

.frequently-asked-questions,
.thoughts,
.vegas-uncorked-2010,
.browse-travel {
	float:left;
	width:500px;
	height:30px;
	text-indent:-99999em;
	margin-top:15px;
	margin-left:18px;
	display:block;
	}
	.frequently-asked-questions { background:url(../i/frequently-asked-questions.png) no-repeat left center; margin-left:20px; }
	.thoughts { background:url(../i/hdr/thoughts.png) no-repeat left center; margin-left:20px; width:620px; }
	.vegas-uncorked-2010 { background:url(../i/vegas-uncorked-2010.png) no-repeat left center; margin-left:20px; }
	.browse-travel { background:url(../i/browse.png) no-repeat left center; margin-left:20px; }

.solo {
	padding:0 0 40px 75px;
	margin-right:0;
	}
	.solo .back { width:590px; margin-top:0;}
	.solo h2 { margin-top:30px; }
	.faq-wrap { }
	.blog-wrap { }
	.faq-wrap b, .faq-wrap strong {
		font-size:14px;
		background-image:url(../i/semi-opaque.png);
		margin-top:40px;
		padding:2px;
		display:block;
		color:#326480;
		}
		
.date-filter,
.chef-filter {
	position:absolute;
	top:45px;
	right:65px;
	color:#32647f;
	font:bold 12px "Arial Black", Arial, Helvetica, sans-serif;
	}
	.chef-filter { right:350px; }
	
.date-filter select,
.chef-filter select {
	margin-left:5px;
	}

img.floatright,
img.floatleft {
	border:1px solid #adbcc8;
	display:inline;
	}
	img.floatright {
		float:right;
		margin:.2em 0 .2em 1em;
		}
	img.floatleft {
		float:left;
		margin:.2em 1em .2em 0;
		}
		.blog-wrap img.floatright,
		.blog-wrap img.floatleft {
			width:200px;
			}

.premeta {
	float:left;
	width:540px;
	background:url(../i/semi-opaque.png);
	padding:10px;
	margin:10px 0;
	clear:both;
	}
	.premeta h2 { margin-top:12px; }

p.byline {
	font:11px "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-style:italic;
	margin-top:-15px;
	}
	
.blog-wrap img.thumb {
	float:left;
	width:68px;
	margin:0px 15px 0px 0;
	border:2px solid #adbcc8;
	display:inline;
	}
	
.bloglinks {
	text-align:right;
	color:#aaa;
	font-family:Helvetica, Arial, sans-serif;
	}
	.bloglinks a {
		padding:2px 7px;
		display:inline;
		}
		
.back-blog a {
	position:absolute;
	top:35px;
	left:12px;
	background:url(../i/back-blog.png) no-repeat top left;
	width:59px;
	height:32px;
	text-indent:-99999em;
	display:block;
	}
	.back-blog a:hover { background-position:top right; }

.zero { margin-top:0; }

label {
	color:#326480;
	font-weight:bold;
	margin-top:5px;
	padding:0px 2px;
	display:block;
	text-shadow:0px 0px 8px #fff;
	}
	
#quickform input,
#quickform textarea {
	background-color:#fff;
	border:1px solid #b3c2ce;
	padding:6px 2px;
	width:223px;
	color:#326480;
	font:bold 12px Helvetica, Arial, sans-serif;
	}
	
#quickform .send {
	float:right;
	width:100px;
	height:40px;
	border:none;
	margin-top:0px;
	background-color:transparent;
	display:block;
	}
	
span.required {
	color:#971323;
	font-weight:normal;
	font-size:10px;
	margin-left:4px;
	}
.con h2 { line-height:24px; }
.con h5 {
	color:#fff;
	margin:0 0 15px;
	padding:6px 8px;
	background-color:#326480;
	font-size:19px;
	}
	
.row .con ul { margin-bottom:45px; }

.success, .ajaxSubmit {
	background-image:url(../i/bg-feature.png);
	padding:3px 5px;
	display:block;
	font-size:110%;
	}



/* ======================
		COMMENTS
========================= */

#comments { }
#comments h3 {
	font-size:15px;
	padding:10px 0;
	width: 200px;
	}
	#comments h3#leave-comment { margin-top:20px; }
#comments ul { }
#comments ul li {
	padding:8px 30px 30px;
	margin-bottom:4px;
	background:url(../i/semi-opaque.png);
	-moz-border-radius-bottomright: 7px;
	display:block;
	}
	#comments ul li span {
		border-bottom: 2px solid #dbe7f4;
		padding-bottom: 5px;
		margin-bottom:10px;
		display:block;
		}
		#comments ul ii strong { font-weight:bold; float:left; }
		#comments ul li em { float:right; font-size:11px; }
		
#comment-submit input,
#comment-submit textarea {
	width:275px;
	border:1px solid #b3c2ce;
	padding:5px 7px;
	}
	#comment-submit textarea {
		width:550px;
		height:100px;
		font:12px Arial, Helvetica, sans-serif;
		}
		#comment-submit input.submit {
			width:auto;
			font:bold 11px "Arial Black", Arial, Helvetica, sans-serif;
			color:#32647f;
			-moz-border-radius:7px;
			-webkit-border-radius:7px;
			cursor:pointer;
			background: #f0f0f0;
			}


/* ======================
		ERROR PAGE
========================= */

h2.error { }
h3.error { }
ul.error { margin:20px 0; } 
ul.error li { float:left; width:100%; display:inline; }
ul.error li a {
	background-image:url(../i/semi-opaque.png);
	padding:3px 8px;
	margin-bottom:3px;
	font-size:13px;
	display:block;
	}
	ul.error li a:hover { background-color:#fff; }

/* ======================
		SIDEBAR
========================= */

#sidebar {
	float:right;
	width:261px;
	margin-right:20px;
	font-style:italic;
	}
	
#sidebar h2.action-items {
	width:200px;
	height:55px;
	background:url(../i/action-items.png) no-repeat 10px 5px;
	margin:30px 0 -24px 10px;
	text-indent:-99999em;
	display:block;
	}

#sidebar form { }
#sidebar input {
	width:200px;
	height:26px;
	margin:30px auto 0px;
	padding:5px 7px 0;
	border:1px solid red;
	background:transparent url(../i/input_search.png) no-repeat left top;
	border:none;
	color:#999;
	font-size:12px;
	display:block;
	}

#sidebar ul {
	border-bottom:1px solid #b3c2ce;
	}
	#sidebar ul li { float:left; }
		
		#sidebar ul li a {
			width:145px;
			font-size:10px;
			line-height:12px;
			color:#20282d;
			margin-bottom:1px;
			padding:20px 20px 20px 95px;
			display:block;
			}
			#sidebar ul li.follow a { background:url(../i/icon-follow.png) repeat center left; }
			#sidebar ul li.facebook a { background:url(../i/icon-facebook.png) repeat center left; }
			#sidebar ul li.updates a { background:url(../i/icon-updates.png) repeat center left; }
			#sidebar ul li.book a { background:url(../i/icon-book.png) repeat center left; }
			#sidebar ul li.vegas a { background:url(../i/icon-vegas.png) repeat center left; }
			#sidebar ul li.pr a { background:url(../i/icon-pr.png) repeat center left; }
			#sidebar ul li.presskit a { background:url(../i/icon-presskit.png) repeat center left; }
			#sidebar ul li.blog a { background:url(../i/icon-blog.png) repeat center left; }
			#sidebar ul li.lvcva a { background:url(../i/icon-lvcva.png) repeat center left; }
			#sidebar ul li.mobile a { background:url(../i/icon-mobile.png) repeat center left; }
			#sidebar ul li.addthis a { background:url(../i/icon-share.png) repeat center left; }
			
			#sidebar ul li a:hover {
				background-color:#c99;
				}
			#sidebar ul li strong {
				text-shadow:#f99 0px 0px 8px;
				font-weight:bold;
				margin-bottom:-5px;
				display:block;
				}




/* ======================
		FOOTER 
========================= */

#footer {
	height:339px;
	background:url(../i/bg-footer.jpg) no-repeat center top;
	clear:both;
	overflow:hidden;
	}

.flinks {
	width:61em;
	height:19px;
	padding:0;
	margin:0px auto;
	}
	.flinks li {
		float:left;
		display:inline;
		}
		.flinks li a {
			float:left;
			text-align:center;
			margin:0 1px 0 0;
			padding:2px 6px;
			color:#426c86;
			background-image:url(../i/semi-opaque.png);
			text-shadow:#fff 0px 0px 5px;
			display:inline;
			}
			.flinks li a:hover { background:#fff; }
	

/* 	PARTNERS  */

#partners {
	clear:both;
	height:250px;
	}
	#partners p {
		text-align:center;
		height: 65px;
		}
		#partners p a:hover {
			opacity: .8;
			}
		
#partners ul { float:left; width:900px; clear:both; }
#partners ul.newfirst { margin:20px 0 0 65px; }
#partners ul.first { margin:10px 30px 0 30px; }
#partners ul.second { margin:10px 0 0 180px; }
#partners ul.third { margin:0 0 0 368px; }

#partners ul li {
	float:left;
	display:inline;
	}
#partners ul li a {
	float:left;
	width:auto;
	height:65px;
	text-indent:-99999em;
	background-position:center center;
	display:block;
	}
#partners ul li.travelocity a {
	background-image: url(../i/partners/travelocity.png);
	width: 247px;
	margin-right: 40px;
	}
#partners ul li.infiniti a {
	background-image: url(../i/partners/infiniti2.png);
	width: 205px;
	margin-right: 10px;
	}
#partners ul li.samsung a {
	background-image: url(../i/partners/samsung.png);
	width: 225px;
	margin-right: 10px;
	}
#partners ul li.bellagio a {
	background-image: url(../i/partners/bellagio.png);
	width: 132px;
	margin-right: 18px;
	margin-left: 18px;
	}
#partners ul li.caesars a {
	background-image: url(../i/partners/caesars.png);
	width: 126px;
	margin-right: 24px;
	margin-left: 24px;
	}
#partners ul li.wynnencore a {
	background-image: url(../i/partners/wynnencore.png);
	width: 115px;
	margin-right: 26px;
	margin-left: 26px;
	}
#partners ul li.mandalaybay a {
	background-image: url(../i/partners/mandalaybay.png);
	width: 126px;
	margin-right: 26px;
	margin-left: 26px;
	}
#partners ul li.mgm a {
	background-image: url(../i/partners/mgmgrand.png);
	width: 136px;
	margin-right: 22px;
	margin-left: 22px;
	}
#partners ul li.bonappetit a {
	background-image: url(../i/partners/bonappetit.png);
	width: 140px;
	margin-right: 30px;
	}
#partners ul li.onlyvegas a {
	background-image: url(../i/partners/onlyvegas.png);
	width: 90px;
	margin-right: 20px;
	}
#partners ul li.threesquare a {
	background-image: url(../i/partners/threesquare.png);
	width: 164px;
	}
#partners ul li.palms a {
	background-image: url(../i/partners/palms.png);
	width: 164px;
	}
#partners ul li.venetian a {
	background-image: url(../i/partners/venetian.png);
	width: 210px;
	margin-right: 50px;
	}

	#partners ul li {
		float:left;
		display:inline;
		}
		#partners ul li a {
			float:left;
			width:auto;
			height:65px;
			text-indent:-99999em;
			background-position:center center;
			display:block;
			}
		#partners ul li.bellagio a {
			background-image: url(../i/partners/bellagio.png);
			width: 132px;
			margin-right: 18px;
			margin-left: 18px;
			}
		#partners ul li.caesars a {
			background-image: url(../i/partners/caesars.png);
			width: 126px;
			margin-right: 24px;
			margin-left: 24px;
			}
		#partners ul li.wynnencore a {
			background-image: url(../i/partners/wynnencore.png);
			width: 115px;
			margin-right: 26px;
			margin-left: 26px;
			}
		#partners ul li.mandalaybay a {
			background-image: url(../i/partners/mandalaybay.png);
			width: 126px;
			margin-right: 26px;
			margin-left: 26px;
			}
		#partners ul li.mgm a {
			background-image: url(../i/partners/mgmgrand.png);
			width: 136px;
			margin-right: 22px;
			margin-left: 22px;
			}
		#partners ul li.bonappetit a {
			background-image: url(../i/partners/bonappetit.png);
			width: 145px;
			margin-right: 30px;
			}

		#partners ul li.threesquare a {
			background-image: url(../i/partners/threesquare.png);
			width: 164px;
			}
		#partners ul li.palms a {
			background-image: url(../i/partners/palms.png);
			width: 164px;
			}
		#partners ul li.venetian a {
			background-image: url(../i/partners/venetian.png);
			width: 210px;
			margin-right: 50px;
			}


#partners ul li a:hover { opacity:.8; }


p.credits {
	width:960px;
	text-align:center;
	color:#426c86;
	font-size:10px;
	text-shadow:#fff 0px 0px 8px;
	margin-top: 15px;
	}
	p.credits a { color:#426c86; text-decoration:underline; }
	p.credits a:hover { color:#000; }
	

	
	

/* ======================
		MISC 
========================= */

.subtext {
	margin-top:-15px;
	font-style:italic;
	}

.back {
	float:left;
	width:670px;
	font-size:10px;
	margin-top:-35px;
	text-align:right;
	padding:6px;
	}

.fineprint {
	margin-top:35px;
	color:#426c87;
	}
p.infiniti {
	font-size: 10px;
}

	


/* ======================
		COLORBOX 
========================= */

#cboxOverlay { background:#000; }
#colorbox { }
#cboxContent { background:transparent; margin-top:20px; }
#cboxLoadedContent { background:transparent url(../i/bg-ajax.jpg) no-repeat right top; }

#subscribe,
#contact,
#tickets {
	padding:30px;
	}

#subscribe h1,
#contact h1,
#tickets h1 {
	border-bottom:1px dotted #222222;
	color:#fff;
	display:block;
	font-size:18px;
	font-weight:bold;
	margin-bottom:20px;
	padding-bottom:5px;
	width:500px;
	}
	#contact h1 { margin-bottom:0; }
	
#tickets {
	background:#000 url(../i/bg-ajax-tickets.jpg) no-repeat left top;
	width:535px;
	height:435px;
	}
	#tickets h1 { text-indent:-9999em; }
	#tickets p {
		width:450px;
		font-size:16px;
		font-style:italic;
		color:#aaa;
		}


	
/* ======================
		CLEARFIX 
========================= */

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
	}

.clearfix {
	display: inline-block;
	}

html[xmlns] .clearfix {
	display: block;
	}

* html .clearfix {
	height: 1%;
	}



