/*  Ventanas Event Space   */
/*  Screen styles */


/* Reset styles */
html{color:#fff;} body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0; padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}

/* End Reset styles */



body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td,a {color:#fff; font-family: Arial, Helvetica, 'Bitstream Vera Sans', sans-serif;}
p{font-size:0.8em; line-height:1.6; margin-bottom:15px;}
strong {font-weight:bold;}
	strong.white { color:#fff !important; }


body {background:#333366 url(../images/ui/background-gradient.jpg) 0 0 repeat-x; margin:0; padding:0;}
a:link { color:#fff; }
a:visited { color:#fff; }
a:hover { text-decoration:none; }
a:active { color:#fff; }
a.white { color:#fff !important; }
a img { border:none; }
a:focus { outline:none; -moz-outline-style:none;}
.clear-left { clear:left; }
.no-show { display:none; }


p.gray { color:#b3b8c5; }
	p.gray a:link { color:#b3b8c5; }
	p.gray a:visited { color:#b3b8c5; }
	p.gray a:hover { color:#b3b8c5; text-decoration:none; }
	p.gray a:active { color:#b3b8c5; }
	p em { font-style:italic; }
	
div.address { font-size: 1em; background:#393a65; padding:7px 0 1px 12px; margin-bottom:15px; }
	
div.floorplan-info { font-size: 1em; background:#4a4b76; padding:7px 12px 10px 12px; margin-top:20px; }
	

p.directions { font-size:0.7em; }

strong.list-title { font-size: 0.7em; margin-top:0; }
ul.attraction-list { margin-top: 2px; }
ul.attraction-list li { list-style: disc; font-size:0.7em; margin-left:13px; color:#ccc; line-height: 1.5; }

.page {width:880px; margin:0 auto; padding:0; position:relative;}
#header { height:130px; position:relative; }
#header .page{ z-index:3; margin:-130px auto 0 auto;}
h1 { background: url(../images/ui/ventanas-logo.jpg) center top no-repeat; height:130px; }
	h1 a {text-indent:-10000px; font-size:1.3em; display:block; height:130px; margin:0 auto; width:880px; }
#phone-number {color:#6699cc; font-size:0.75em; position:absolute; left:0; top:6px; width:237px; height:49px; line-height:1; text-indent:-10000px; background:url(../images/ui/phone-number.png) 0 0 no-repeat; }
	#phone-number span { display:block; text-indent:-10000px; font-size:1em; }
#quick-quote { position:absolute; right:10px; top:10px; color:#6699cc; background: url(../images/ui/quick-quote.gif) 0 0 no-repeat; width:165px; height:23px; font-size:0.6em; line-height:23px; text-decoration:none; text-transform:uppercase; text-indent:24px; letter-spacing:0.3px; }
	#quick-quote:hover { background-position:0 -23px; color:#fff; }
#global-nav { height:70px; }
#global-nav li { list-style:none; margin:0; padding:0; height:70px; width:110px; float:left; }
	#global-nav li a { background-image:url(../images/ui/global-nav.jpg); display:block; text-indent:-10000px; width:110px; height:70px; margin:0; padding:0; border:none; }
		#global-nav li#about-the-facility a {background-position: 0 0;}
			#global-nav li#about-the-facility a:hover, #global-nav li#about-the-facility a.selected { background-position: 0px -71px;}
		#floorplans a { background-position: -110px 0;  }
			#floorplans a:hover, #floorplans a.selected { background-position: -110px -71px;}
		#food-and-beverage a {background-position: -220px 0;}
			#food-and-beverage a:hover, #food-and-beverage a.selected { background-position: -220px -71px;}
		#photos a { background-position: -330px 0;  }
			#photos a:hover, #photos a.selected { background-position: -330px -71px;}
		#rates-and-capacity a {background-position: -440px 0;}
			#rates-and-capacity a:hover, #rates-and-capacity a.selected { background-position: -440px -71px;}
		#neighborhood a { background-position: -553px 0;  }
			#neighborhood a:hover, #neighborhood a.selected { background-position: -553px -71px;}
		#helipad a {background-position: -660px 0;}
			#helipad a:hover, #helipad a.selected { background-position: -660px -71px;}
		#location-and-contact a { background-position: -770px 0;  }
			#location-and-contact a:hover, #location-and-contact a.selected { background-position: -770px -71px;}

#flash-header { height:249px; padding:0; border-top: 1px solid #b3b8c5; }
#image-header { height:127px; padding:0; }

div.col-three-fifteen { width:315px; float:left; display:inline; margin:0; padding:19px 0 0 0; }
	div.col-three-fifteen-neighborhood { width:315px; float:left; margin:0; padding:20px 5px 0 0; }
	div.col-three-fifteen-home { padding-top:9px; float:left; display:inline; margin:0; width:315px; }
	div.col-three-fifteen-location { padding-top:13px; float:left; display:inline; margin:0; width:315px; }
	div.col-three-fifteen-photos { padding-top:74px; float:left; display:inline; margin:0; width:315px; }
	div.col-three-fifteen.floorplans { padding-top:50px; }
div.col-five-fifty-two { width:552px; float:left; margin:48px 0 0 10px; display:inline; padding:0; }
	div.col-five-fifty-two-home { width:551px; float:left; margin:26px 0 0 10px; display:inline; padding:0; }
div.col-two-hundred { width:190px; float:left; margin:0; padding:0; }
div.col-two-hundred-location { width:212px; float:left; }
div.col-two-hundred-neighborhood { width:212px; float:left; margin-top:20px; }
div.col-three-hundred { width:340px; float:left; margin:0; }
	div.col-three-hundred div.address { margin-right:14px; }

h2.title { background:url(../images/ui/home-page-title.gif) 0 0 no-repeat; text-indent:-10000px; height:65px; margin:0 0 15px 0; }
h2.subtitle { font-size:40px; color:#b3b8c5; padding-bottom:5px; margin-top:0; padding-top:0; font-family:'ITC Edwardian Script', 'Edwardian Script ITC', ITC Edwardian Script, cursive; line-height:0.6; }
h3.subtitle { font-size:14px; font-weight:bold; color:#b3b8c5; padding-bottom:3px; }
h3.gallery-title { font-size:24px; color:#fff; font-family:'ITC Edwardian Script', 'Edwardian Script ITC', ITC Edwardian Script, cursive; line-height:0.6; padding:8px 0 8px 10px; }
h3.vendor-type { color:#b3b8c5; background:#414176; padding:5px 8px; font-family:Times New Roman, Times, Georgia, serif; font-style:italic; margin:10px 0 25px 0; clear:left; }

a.callout { display:block; width:275px; height:81px; color:#fff; text-decoration:none; background:#1f1e3d; position:relative; margin:0; padding:0; }
	a.callout span.title { font-family:'Avenir LT Std', 'Avenir Medium', 'Avenir', Arial, Helvetica, Liberation Sans, sans-serif;display:block; width:111px; color:#ccf; position:absolute; top:8px; left:8px; font-size:0.8em; }
	a.callout img { position:absolute; right:8px; top:8px; margin:0; padding:0; }
	a.callout span.learn-more { display:block; text-indent:-10000px; width:68px; height:7px; line-height:7px; font-size:0.1em; position:absolute; bottom:8px; left:8px; margin:0; padding:0; background:url(../images/ui/learn-more.png) 0 0 no-repeat; }
	a.callout span.sign-up { display:block; text-indent:-10000px; width:68px; height:7px; line-height:7px; font-size:0.1em; position:absolute; bottom:8px; left:8px; margin:0; padding:0; background:url(../images/ui/sign-up.png) 0 0 no-repeat; }
	a.callout span.download-pdf { display:block; text-indent:-10000px; width:79px; height:7px; line-height:7px; font-size:0.1em; position:absolute; bottom:8px; left:8px; margin:0; padding:0; background:url(../images/ui/download-pdf.png) 0 0 no-repeat; }
	a.callout span.download-now { display:block; text-indent:-10000px; width:84px; height:7px; line-height:7px; font-size:0.1em; position:absolute; bottom:8px; left:8px; margin:0; padding:0; background:url(../images/ui/download-now.png) 0 0 no-repeat; }
	a.callout:hover { background:#484769; }
	
a.download { padding-right:16px; background: url(../images/ui/download-caret.gif) right center no-repeat; }
	
ul.home-callouts { height:94px; margin: 0 0 19px 0; padding:0; border-bottom:1px solid #000; }
	ul.home-callouts li { list-style:none; margin:0; width:275px; height:81px; padding:0; float:left; display:inline; }
	ul.home-callouts li.bordered { border-right:1px solid #53546d; }
	
ul.left-callouts { margin:35px 0 0 0; margin-top: expression('48px'); padding:0; }

	ul.left-callouts li { list-style:none; margin:0 0 30px 0; width:275px; height: 81px; padding:0; }
		ul.left-callouts li a.callout { background:#393a65; }
		ul.left-callouts li a.callout:hover { background:#606185; }
		
div.vendor { float:left; width:220px; margin:0 57px 25px 0; padding:0; }
div.vendor.right { margin-right:0; } 
	div.vendor div.vendor-image { width:220px; height:100px; margin-bottom:15px; }
	div.vendor h4 { color:#b3b8c5; font-size:0.9em; font-weight:bold; }
	div.vendor p { line-height:1.3; margin-bottom:0; padding-bottom:0; }
	
div.staff-callout { background:#393a65; padding:10px; }
	div.staff-callout img { float:left; margin-right:10px; margin-bottom:10px; }
	div.staff-callout span{ color:#b3b8c5; display:block; position:relative; }
		div.staff-callout span.name {  font-weight:bold; margin-top:32px; font-size:14px; }
		div.staff-callout span.title { font-size:11px; }
		div.staff-callout p { font-size:0.7em !important; }
		
table { width:100%; margin:10px 0 0 0; padding:0; }
	table th, table td { font-size:0.65em; color:#b3b8c5; vertical-align:bottom; }
	table td { padding: 8px 0; font-size:0.75em; font-weight:bold; }
	table th { font-weight:normal; vertical-align:top; padding:5px 0 15px 0; }
	table th.row { color:#fff; font-size:0.75em; font-weight:bold; vertical-align: middle !important; padding: 0 0 0 10px !important; }
	table th {  }
	table tr.striped th { background:#414176; }
	table tr.striped td { background:#414176; }
	table th.first, table td.first { padding-left:10px; }
	table th#force-size { width:88px; }
	table td.bordered, table th.bordered { border-right:1px solid #636398; }
	table td.padded, table th.padded { padding-left: 5px; }
	
table.menu { width:200px; }


#rooftop-event-space-callout { margin-bottom:10px; }
#opening-date-callout { margin-bottom:15px; }
.col-three-fifteen-home p.gray { padding-right: 25px; }

#footer { border-top:1px solid #484887; padding-top:10px; height:80px; font-size:0.7em; color:#a79adb; margin-bottom: 40px; }
	#footer a { color:#a79adb; }
	#site-credits { width:200px; float:right; text-align:right; color:#a79adb; }

#tagline { padding-top:24px; clear:both; text-transform:uppercase; font-size:1em; text-align:center; color:#ccccff; padding-bottom:4px; }

.gallery-thumbnails-container { position:relative; margin:0 0 20px 0; padding:0; width:296px; height:118px; }
	.gallery-thumbnails-container a.arrow { position:absolute; display:block; height:28px; width:13px; margin:0; padding:0; top:60px; text-indent:-10000px; z-index:4;  }
		.gallery-thumbnails-container a.arrow.left { left:-13px; background:url(../images/photo-gallery/left-arrow.png) 0 0 no-repeat; }
		.gallery-thumbnails-container a.arrow.right { right:-13px; background:url(../images/photo-gallery/right-arrow.png) 0 0 no-repeat; }
.gallery-thumbnails { position:relative; height:118px; width:296px; background:#2e2e5e; margin:0; padding:0; }
	.gallery-thumbnails p { padding:15px 15px 0 10px; }
	.gallery-thumbnails ul { position:absolute; left:0; top:35px; margin:0; padding:6px 0 0 10px; }
	.gallery-thumbnails li { list-style:none; float:left; margin:0 7px 18px 0; }
		.gallery-thumbnails li a.thumb { display:block; position:relative; text-decoration:none; }
			.gallery-thumbnails li a a.border { cursor:pointer; position:absolute; top:0; left:0; z-index:2; margin:0; padding:0; width:65px; height:65px; background:url(../images/photo-gallery/thumbs/thumb-border.gif) 0 -65px no-repeat; }
				.gallery-thumbnails li a.selected a.border, .gallery-thumbnails li a.hover a.border{ background-position: 0 0px; }
	#debug { color:#fff; display:block; position:absolute; top: 128px; left:10px; font-size:12px; }

.photo-gallery { padding-top:15px; }
.photo-gallery img { border:2px solid #000; }
.photo-gallery p { margin-top:10px; }

span.disclaimer { display:block; color:#b3b8c5; font-size:0.7em; }

ul.accordion-panel { margin:0; padding:6px 0 0 0; height:400px;}
	ul.accordion-panel li { list-style:none; margin:0; padding:0; }
		ul.accordion-panel li.header {  }
			ul.accordion-panel li.header a { font-size:0.75em; height:27px; line-height:27px; overflow:hidden; display:block; text-decoration:none; background:url(../images/ui/accordion-header-background.jpg) 0 0 no-repeat; padding-left:10px; padding-bottom:0; margin-bottom:0; position:relative; color:#8b95ae; }
			ul.accordion-panel li.header a span { position:absolute; top:0; left:185px; }
		ul.accordion-panel li.header a.selected, ul.accordion-panel li.header a:hover  { background-position:0 -27px; color:#fff; }
			ul.accordion-panel li.header a.selected span { display:none; }
		ul.accordion-panel ul { margin:0; padding:0; }

.float-right { float:right; width:200px; margin-left:20px; }
h2.directions { font-size: 1em; font-weight:bold; padding:0; margin:20px 0; clear:left; }

ul.rates { margin-bottom:20px; }
ul.rates li { list-style:disc; font-size:0.75em; color:#b3b8c5; margin-left:18px; line-height:1.5; }

#ventanas-logo { display:block; width:159px; height:232px; text-indent:-10000px; background:url(../images/ui/ventanas-logo.png) 0 0 no-repeat;  margin:0 0 15px 55px; }

#luckie-marietta-district { height:103px; padding:0; position:relative; }
	#lmd-background { position:absolute; top:10px; left:-25px; width:252px; height:90px; background:#393a65; z-index:2; }
	#luckie-marietta-district p { position:absolute; top:22px; left:110px; color:#b3b8c5; font-size:0.75em; width: 190px; z-index:3;}
		#luckie-marietta-district p.location { position:absolute; top:17px; left:110px; color:#b3b8c5; font-size:0.75em; width: 100px; z-index:3;}
	#luckie-marietta-district a { color:#b3b8c5; }
	#luckie-marietta-district img { position:absolute; left:0; top:0; z-index:3; }
	
#visit-luckie-marietta { display:block; margin-top:12px; }

#ventanas-email { font-size:0.9em; }