﻿/* GLOBAL */
body { margin:0; padding:0; text-align:center; font-family:Arial, Sans-Serif; font-size:11px; color:#242117; }
img { border:0; }
select { font-family:Arial, Sans-Serif; font-size:11px; color:#242117; }
p { margin:0; padding:0 0 5px 0; }
h1 { font-weight:bold; font-size:16px; margin:0; padding:0 0 15px 0; }
h2 { font-weight:bold; font-size:12px; margin:0; padding:0 0 5px 0; }

a { color:#242117; text-decoration:none; }
a.red { font-weight:bold; color:#881818; text-decoration:none; }
a.red-normal { color:#881818; text-decoration:none; }
a.white { font-weight:bold; color:#FFFFFF; text-decoration:none; }
a.black { font-weight:bold; color:#242117; text-decoration:none; }

.fl { float:left; }
.fr { float:right; }
.sz12 { font-size:12px; }
.sz14 { font-size:14px; }
.undrln { text-decoration:underline; }
.pt5 { padding-top:5px; }
.pb10 { padding-bottom:10px; }
.error { font-weight:bold; color:Red; }
.cntr { text-align:center; }
.subtitle { margin-bottom: 10px; }
/* END GLOBAL */


/* HEADER */
#wrapper { width:979px; margin:8px auto 0 auto; position:relative; text-align:left; }

#back { margin-bottom:8px; }

#header { background:#242118 url(/images/bg-header.jpg) repeat-y; width:979px; margin-bottom:9px; }

#nav { background-color:#807D6C; margin-bottom:9px; }
	#nav ul { background:url(/images/nav.gif); width:979px; list-style-type:none; margin:0; padding:0; }
	#nav ul li { float:left; white-space:nowrap; overflow:hidden; height:34px; }
	#nav li a { display:block; width:100%; height:34px; }
	#nav li a span { display:none; }
	#nav li a img { height:34px; border:0; }

		#nav-featured { width:177px; }
		#nav-featured a { width:176px; background-image:url(/images/nav.gif); background-position:0 0; }
		#nav-featured a:hover, #nav-featured a.selected { background-position:0 -34px; }

		#nav-gallery { width:147px; }
		#nav-gallery a { width:147px; background-image:url(/images/nav.gif); background-position:-177px 0; }
		#nav-gallery a:hover, #nav-gallery a.selected { background-position:-177px -34px; }

		#nav-vendor { width:217px; }
		#nav-vendor a { width:217px; background-image:url(/images/nav.gif); background-position:-324px 0; }
		#nav-vendor a:hover, #nav-vendor a.selected { background-position:-324px -34px; }

		#nav-media { width:89px; }
		#nav-media a { width:89px; background-image:url(/images/nav.gif); background-position:-541px 0; }
		#nav-media a:hover, #nav-media a.selected { background-position:-541px -34px; }

		#nav-broker { width:140px; }
		#nav-broker a { width:140px; background-image:url(/images/nav.gif); background-position:-630px 0; }
		#nav-broker a:hover, #nav-broker a.selected { background-position:-630px -34px; }

		#nav-tickets { width:209px; }
		#nav-tickets a { width:209px; background-image:url(/images/nav.gif); background-position:-770px 0; }
		#nav-tickets a:hover, #nav-tickets a.selected { background-position:-770px -34px; }
/* END HEADER */


/* HOME PAGE */
#home-main { margin-bottom:11px; }
	#home-main-left { float:left; width:721px; }
	#home-main-right { float:left; width:256px; border-left:solid 1px #FFFFFF; color:#FFFFFF; }
		#home-main-right-top { background:url(/images/home/bg-home-top-right.jpg) no-repeat; width:225px; height:148px; border-bottom:solid 1px #FFFFFF; padding:13px 16px 0 16px; }
		#home-main-right-top p { margin:0; padding-top:50px }
		#home-main-right-bottom { width:225px; height:94px; padding:66px 16px 0 16px; background:url(/images/home/bg-home-bottom-right.gif) no-repeat; }
			#home-main-right-bottom p { font-size:12px; margin:0; }
			#home-main-right-bottom a { line-height:60px;}
#home-bottom { border:solid 1px #C6C3BC; height:233px; }
	#vendor-spotlight { float:left; padding:10px; width:477px; border-right:solid 1px #C6C3BC; height:213px; }
		#vendor-spotlight-list { list-style-type:none; padding:0; margin:0; width:477px; }
			#vendor-spotlight-list li { margin:0; padding:0; width:477px; }
				#vendor-spotlight-list li .large-image { float:left; margin-right:10px; }
				#vendor-spotlight-list li h2 { font-weight:normal; }
				#vendor-spotlight-list li .copy { float:left; width:260px; }
				#vendor-spotlight-list li .small-image { position:absolute; }

#vendor-spotlight h2 { font-size: 16px; font-weight:bold; }
#vendor-spotlight .copy { font-size: 12px; }
				
.bold { font-weight:bold; }
.fl { float:left !important; }
.cb { clear:both !important; }

#home-bottom-right { float:left; margin:0; padding: 35px 10px 0 10px; width:459px; background:#fff url(/images/home/benefiting-charities.jpg) no-repeat; }
#home-bottom-right div { height: 84px; margin-top: 10px; }
#home-bottom-right div img { float: left; margin: 0 10px 0 0; padding:0; border:solid 1px #ccc; }
#home-bottom-right div p { float: left; }

#sub-heading img { margin:0; margin-right:15px; padding:0; }
#photo-gallery-header img { margin:0; margin-bottom:25px; padding:0; }
#home-tour-content img { margin:0; margin-bottom:15px; padding:0; }
			
	/*#col-2 { float:left; width:217px; margin:11px 0 12px 0; padding:0 10px 0 10px; border-right:solid 1px #C6C3BC; height:209px; }
		#col-2 h2 { padding:3px 0 3px 0; font-weight:normal; }
	#col-3 { float:left; width:219px; margin:12px 0 12px 0; padding:0 10px 0 10px; background:url(/images/junior-league-of-dallas.gif) no-repeat 10px bottom; height:209px; }
	    #col-3 h2 { padding:3px 0 3px 0; font-weight:normal; }*/

/* END HOME PAGE */


/* CONTENT MASTERPAGE */
#content-header { background:url(/images/content-header.jpg) no-repeat; width:979px; height:65px; margin-bottom:11px; }
	#content-header img { padding:21px 0 0 19px; }
#content-border { border:solid 1px #C6C3BC; width:977px; }
/* END CONTENT MASTERPAGE */


/* MEDIA */
#media-cols { background:url(/images/bg-media-cols-2.gif) repeat-y; width:977px; }
	#media-cols .col { padding:22px; float:left; }
	#media-col-1 { /*width:303px;*/ width:444px; }
	#media-col-2 { /*width:332px;*/ width:444px; }
		#media-calendar { background-color:#F0EFED; margin-top:15px; padding:15px 12px 15px 12px; }
			#media-calendar .header { background-color:#959185; color:#FFFFFF; font-weight:bold; }
			#media-calendar td.col-1 { width:85px; }
			#media-calendar td.col-2 { width:110px; }
.video { margin-bottom: 35px; }
/* END MEDIA */


/* PRESS RELEASE */
#pr-wrapper { padding:22px; }
	#pr-wrapper a { color:#881818; text-decoration:none; }
	#pr-wrapper p { display:inline;  }
/* END PRESS RELEASE */


/* PHOTO GALLERY */
#photo-gallery { padding-bottom:80px; }
	#photo-gallery-header { padding:21px 21px 0 21px; }
#photo-gallery .panel { overflow:hidden; float:left; width:150px; padding:0 21px 15px 21px; border-left:solid 1px #C6C3BC; margin-left:-1px; }
#pager { float:right; border:solid 1px #A5A5A5; padding:5px; font-weight:bold; color:#000000; font-size:12px; margin-right:21px; }
	.prev-next { float:left; width:15px; height:14px; }
.stepcarousel
{
	position: relative; /*leave this value alone*/
	overflow: scroll; /*leave this value alone*/
	width: 967px;
	height: 350px; /*Height should enough to fit largest content's height*/
}

.stepcarousel .belt
{
	position: absolute; /*leave this value alone*/
	left: 0;
	top: 0;
}
/* END PHOTO GALLERY */


/* GALLERY */
#gallery-header { padding:21px; }
	#gallery-header h1 { display:inline; }
/* END GALLERY */
	
	
/* VENDOR SHOWCASE */
#vendor-showcase-wrapper { padding-bottom:60px; }
	.vendor-name { height:38px; padding-top:25px; font-size:14px; font-weight:bold; }
	.vendor-header { background:url(/images/bg-vendor-header.jpg) repeat-x; height:33px; padding:18px 0 0 18px; border:solid 1px #FFFFFF; border-bottom:solid 1px #C6C3BC; }
	.vendor-wrapper { background:url(/images/bg-vendor.gif) repeat-y; width:977px; border-bottom:solid 1px #C6C3BC; }
	.vendor-logo { padding-bottom:13px; }
	.vendor-thumb { float:left; padding-right:10px; }
	.category { color:#817d6c; font-size:14px; font-weight:bold; }
	.vendor { float:left; padding:15px 9px 15px 9px; width:307px; }
/* END VENDOR SHOWCASE */


/* HOME TOUR */
#home-tour { padding:10px; }
	#home-tour-content { float:right; padding-left:19px; width:600px; }
		#home-tour-main-copy { padding-bottom:16px; margin-bottom:16px; border-bottom:solid 1px #C6C3BC; }
	.form-col { float:left; margin:0 15px 10px 0; }
	#home-tour input.txt { width:190px; height:21px; border:solid 1px #C6C3BC; padding:6px 0 0 4px; font-size:12px; }
/* END HOME TOUR */


/* PLATINUM SERIES */
#platinum-series { padding:10px; }
    #platinum-series #lc { width: 327px; float:left;}
	#platinum-series-content { float:left; padding-left:19px; width:600px; }
		#platinum-series-main-copy {  }
/* PLATINUM SERIES */


/* FEATURED HOME */
#featured-home { margin-bottom:10px; }
	#adobe { float:left; padding-top:14px; }
	#featured-home-main-image { border-top:solid 1px #C6C3BC; border-bottom:solid 1px #C6C3BC; margin-bottom:10px; }
	#bg-featured-home { background:url(/images/bg-featured-home.gif) repeat-y; width:977px; }
		.featured-cols { float:left; width:279px; padding:17px 23px 17px 23px; }
			.featured-cols img.imgCntr { display:block; text-align:center; }
			.featured-cols h1 { padding-top:8px; }
/* END FEATURED HOME */


/* FOOTER */
#footer { margin:17px 0 10px 0; clear:both; }
	#footer a { text-decoration:none; color:#242117; }
	#footer a:hover { text-decoration:underline; }
	#copyright { padding-top:8px; }
/* END FOOTER */


/* --- Float Hack --- */
.cf:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
/* Hides from IE-mac \*/
html .cf {height: 1%;}
/* End hide from IE-mac */
