/* Default Stylesheet */

															/** BODY ELEMENTS **/
body {
	font-family: Verdana, Geneva, sans-serif;
	font-size: .75em;
	text-align: center;
	margin-top: 0px;
	background: url(../images/bg.jpg);
	}

body#home a#homenav,
body#services a#servicesnav,
body#location a#locationnav,
body#experience a#experiencenav,
body#bookappt a#bookapptnav,
body#parties a#partyonnav {
color: #e9b751;
}

body#about a#aboutusnav,
body#news a#newsnav,
body#careers a#careersnav {
	color:#fff6dc;
}

p {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #3c151a;
	line-height: 29px;
	padding-bottom: 13px;
}

strong { 
	font-family: inherit;
	font-weight: bold;
	color: inherit;
	line-height: inherit;
			
}

h1 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 25px;
	font-weight: 600;
	color: #3c151a;
	padding-top: 0px;
	padding-bottom: 10px;
	}

h2 {
	font-family: Verdana, Genevea, sans-serif;
	font-size: 18px;
	font-weight: 600;
	color: #3c151a;
	padding-top: 0px;
	}

h3 {
	font-family: Verdana, Genevea, sans-serif;
	font-size: 16px;
	font-weight: 600;
	color: #3c151a;
	}
h4	{
	font-family: Verdana, Genevea, sans-serif;
	font-size: 14px;
	font-weight: 600;
	color: #3c151a;
	}
ul, ol, dd {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 15px;
	color: #3c151a;
	list-style-position: inside;
	list-style: disc;
	line-height: 29px;
	padding-left: 20px;
	}
li {
	color: #3c151a;
	}

/** MAIN CONTAINERS **/
div#container {
	width: 964px;
	margin: 0 auto;
	text-align: left;
	border: 1px solid #3c151a;
	background: #FFF6DC;
	}
	body.fullwidth div#container { width: 100%; }
	div#header { 
	
		}
		
		div#header-in {
			
		height: 121px;
		width: 100%;
		background: #bf311a url("../images/header_bg.jpg");
		background-repeat: repeat-x;
		float: left;
			
			}
			
		div#logo {
			float: left;
			width: 307px;
			height: 121px;
		}
		
		div#topnav-container {
			padding: 20px 20px 0 0;
			float: right;
		}
		
		div#navbar-container {
			padding: 50px 20px 0 0;
			float: right;
			clear: none;
			}

#topnav {
	position: relative;
	margin: 0;
	padding: 0;
	float: right;
	}

#topnav li {
	list-style: none;
	float: left;
	color: #e9b751;
	font-size: 13px;
	font-face: arial, helvetica, sans-serif;
	font-weight: 100;
	margin-bottom: 0px;
	}

#topnav li img {
	height: 13px;
	width: 1px;
	padding-top: 0px;
	margin-top: 4px;
	}


#topnav li a {
	display: block;
	padding: 0px 10px 2px 10px;
	text-decoration: none;
	font-family: arial, helvetica, sans-serif;
	font-size: 13px;
	color: #e9b751;
	font-weight: normal;
	}

#topnav li a:hover {
	text-decoration: underline;
	}


#navbar {
	position: relative;
	margin: 0;
	padding: 0;
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	}

#navbar li {
	list-style: none;
	float: left;
	color: #e9b751;
	font-size: 13px;
	font-family: arial, helvetica, sans-serif;
	font-weight: 100;
	margin-bottom: 0px;
	}


#navbar li img {
	height: 12px;
	width: 1px;
	padding-top: 0px;
	margin-top: 4px;
	}

#navbar li a {
	display: block;
	padding: 0px 10px 2px 10px;
	text-decoration: none;
	font-family: arial, helvetica, sans-serif;
	font-size: 13px;
	color: #FFF6DC;
	font-weight: 900;
	}

#navbar li a:hover {
	color: #e9b751;
	}

#navbar li ul {
	display: none;
	}

#navbar li:hover ul, #navbar li.hover ul {
	position: absolute;
	display: block;
	background: #bf311a;
	border-top: #e9b751 solid 1px;
	width: auto;
	margin: 0;
	padding: 5px 0px 5px 0px; }

#navbar li.hover ul a {						
	background-image: none;
	font-weight: normal;
	color: #fff6dc;
	width: auto;
}

#navbar li.hover li {
	float: left;
	clear: left;
}

#navbar li:hover li, #navbar li.hover li {
	float: left;
	clear: left;
	width: auto;
	}
	
#navbar li:hover li a, #navbar li.hover li a {
	color: #fff6dc;
	font-size: 13px;
	font-weight: normal;
	}
	
#navbar li li a:hover {
	color: #e9b751; }
	

	div#pagebanner {
		width: 964px;
		height: 186px;
		clear: both;
		}
	div#home-pagebanner {
		width: 964px;
		height: 301px;
		clear: both;
		}
		
	div#partyon-pagebanner {
		width: 964px;
		height: 320px;
		clear: both;
		}
	
	div#content-wrap {
			background: #FFF6DC;
		}
		div.content {
			
			}
		div.lcol div.content 	{ margin: 0 0 0 200px; }		/* left column */
			div.content-in {
				width: 620px;
				padding-bottom: 20px;
				float: left;
				clear: none;
				}
				
		div.rcol div.content 	{ margin: 0 200 0 0px; }		/* right column - home page only */
			
			
			div.home-title {
				padding-top: 35px;
				padding-bottom: 10px;
			}
			
			div.home-mrsix {
				padding-top: 20px;
				padding-bottom: 10px;
			}
			
			div.home-content-in {
				width: 620px;
				padding-bottom: 20px;
				padding-left: 70px;
				float: left;
				clear: none;
				}
			
			div.experience-content-in {
				width: 620px;
				padding-top: 20px;
				padding-bottom: 20px;
				margin-left: 20px;
				float: left;
				clear: none;
				}
			
			div.locations-content-in {
				width: 590px;
				padding-bottom: 20px;
				padding-top: 20px;
				margin-left: 20px;
				float: left;
				clear: none;
			}
			div.services-content-in {
				width: 590px;
				margin-left: 20px;
				float: left;
				clear: none;
				padding-top: 20px;
			}			
					
			
			* html .services-package {
				display:inline; /* IE 6 fix */
			}
			
			div.services-package {
				float: left;
				clear: none;
				width: 590px;
				background: url(../images/stars_rule.jpg);
				background-position: bottom;
				background-repeat: no-repeat;
				margin-bottom: 20px;
			}
			
			div.services-package p {
				line-height: 20px;
				margin-top: 0px;
			}
			
			div.services-package-name {
				float: left;
				clear: none;
				padding-right: 20px;
				padding-bottom: 20px;
				width: 190px;
				text-align: center;
			}
			
			div.locations-gold-box {
				display: block;
				width: 580px;
				padding: 10px 15px 0px 5px;
				background: #e9b751;
			}
				div.floatleft {
					float: left;
					padding: 5px 15px 140px 5px;
					clear: none;
				}
				
				div.experience-content-in img {
					float: right;
					padding-top: 10px;
					padding-left: 20px;
					padding-bottom: 10px;
				}
				
				
		div.column {
			width: 300px;
			}
		div.home-right-column {
			width: 200px;
			height: 500px;
			float: right;
			padding-right: 20px;
		}
		
		div.lcol div.column 	{ float: left; }				/* left column */
		div.rcol div.column 	{ float: right; }				/* right column */
			div.column-in {
				}
			
			div.home-yellow-rule {
				float: left;
				clear: none;
				padding-top: 35px;
				padding-right: 20px;
			}
			
			div.home-free-photo {
				padding-top: 35px;
				float: left;
				clear: none;
			}
						
			div.experience-photos {
				padding-left: 20px;
				padding-top: 20px;
				padding-bottom: 20px;
			}
			div.locations-photos {
				padding-right: 20px;
				padding-top: 20px;
				padding-left: 20px;
				padding-bottom: 20px;
			}
			div.services-photos {
				padding-right: 20px;
				padding-top: 20px;
				padding-left: 20px;
				padding-bottom: 20px;
			}
			div.booking-photos {
				padding-right: 20px;
				padding-top: 20px;
				padding-left: 20px;
				padding-bottom: 20px;
			}
			
			div.services-photo-frame {
				float: right;
				clear: none;
				padding-right: 100px;
			}
			
			div.season-pass-box {
				display: block;
				clear: both;
				width: 900px;
				background: #ecb951;
				padding: 10px 10px 10px 10px;
				margin: 20px;
			}
			div.season-pass-box img {
				float: left;
				clear: none;
				padding-right: 15px;
			}
			div.season-pass-box p {
				margin: 0px;
				padding: 0px;
			}
			
			div.careers-content {
				display: inline-block;
				width: 900px;
				padding: 10px 10px 10px 10px;
				margin: 20px;
			}
			div.careers-content-in {
			}
			
			div.careers-content-in img {
				float:left;
				clear:none;
				padding-right: 15px;
			}
			
			div.about-content {
				display: inline-block;
				width: 900px;
				padding: 10px 10px 10px 10px;
				margin: 20px;
			}
			div.about-content-in {
			}
			
			div.about-content-in img {
				float:left;
				clear:none;
				padding-right: 15px;
			}
			
			div.about-content-in .photo2 img {
				float: right;
				clear: none;
				padding-left: 15px;
			}
			
			div.booking-content {
				display: inline-block;
				width: 875px;
				padding: 10px 20px 10px 20px;
				margin: 20px;
				overflow: auto;
			}
			
			div.news-content {
				display: inline-block;
				width: 900px;
				height: 500px;
				padding: 10px 10px 10px 10px;
				margin: 20px;
				height: auto;
			}
			div.news-content-in {
			}
			
			div.news-content-in p {
				line-height: 15px;
				padding-bottom: 5px;
			}
			
			div.news-content-in img {
				float:left;
				clear:none;
				padding-right: 15px;
			}
			
			div.careers-apply-button img {
				float: right;
				clear: none;
				padding-right: 377px;
			}
			div.careers-quotes-box {
				display: inline-block;
				width: 900px;
				background: #ecb951;
				border: 1px solid #3c151a;
				padding: 10px 10px 10px 10px;
				margin: 0px 20px 20px 20px;
			}
			
			div.careers-stylist-extrapadding {
				padding-left:9px;
			
			}
			
			div.careers-stylist-container {
				width: 160px;
				text-align: center;
				clear: none;
				float: left;
			}
			div.careers-white-rule {
				padding-left: 35px;
				padding-right: 35px;
				float: left;
				clear: none; 
			}
			div.careers-stylist-container img {
				padding-top: 10px;
			}
			div.careers-stylist-container p {
				margin: 0px;
				padding: 10px 0px 0px 0px;
				font-size: 11px;
				line-height: 16px;
			}
			
			div.partyon-content {
				display: inline-block;
				width: 900px;
				padding: 10px 10px 10px 10px;
				margin: 20px;
			}
			
			div.partyon-content-in {
				padding-left: 80px;
			}
			
			div.partyon-content-in .step-link {
				text-align: right;
			}
			
			div.partyon-content-in .package {
				font-size: 18px;
				font-weight: bold;
			}
			
			div.partyon-content-in .package-name {
				color: #bf311a;
				font-weight: bold;
				font-family: inherit;
			}
			
			
			
			
	div#footer {
		
		}
		div#footer-in {
			width: 465px;
			margin: 0 auto;
			text-align: center;
			padding-top: 10px;
			font-size: 10px;
			color: #3c151a;
			
			}




															/** SUB CONTAINERS **/
* { }






															/** LISTS **/
div.partyon-content-in ul, ol, dd {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	list-style-position: outside;
	list-style: disc;
	line-height: 29px;
	padding-left: 20px;
	padding-top: 0px;
	}
div.partyon-content-in li {
	font-family: Verdana, Geneva, sans-serif;
	color: #3c151a;
	}

div.partyon-content-in li ul {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	list-style-position: inside;
	list-style: disc;
	line-height: 29px;
	padding-left: 50px;
	padding-top: 0px;
	}
	
div.partyon-content-in li ul li {
	font-family: Verdana, Geneva, sans-serif;
	color: #3c151a;
	margin-left: 20px;
	}
															/** TYPOGRAPHY **/

div.partyon-content-in p {
	line-height: 18px;
	padding-bottom: 0px;
}


div.partyon-content-in .checklist ul {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	list-style-position: inside;
	list-style: disc;
	line-height: 20px;
	padding-left: 60px;
	padding-top: 0px;
	padding-bottom: 5px;
}

div.partyon-content-in .checklist li {
	margin-left: 40px;
}
	
div.partyon-content-in .overview {
	padding-left: 175px;
}

div.partyon-content-in .overview p {
	padding-bottom: 10px;
}

div.partyon-content-in .invite {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	color: #3c151a;
	width: 225px;
	height: 350px;
	padding-right: 40px;
	text-align: center;
	vertical-align: bottom;
	display: block;
	float: left;
	clear: none;
}


															/** FORMS **/
* { }






															/** END **/