/*
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.3.1
*/
body{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,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{font-style:normal;font-weight:normal;}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,sub{line-height:-1px;vertical-align:text-top;}sub{vertical-align:text-bottom;}input, textarea, select{font-family:inherit;font-size:inherit;font-weight:inherit;}
/*
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.3.1
*/
body {font:13px/1.22 "lucida grande","lucida sans unicode",arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:99%;}
/** restore default styles within content element **/
.defstyle {line-height:1.455}.defstyle a{text-decoration:underline}.defstyle a:hover{text-decoration:none}.defstyle p,.defstyle dl,.defstyle pre{margin:1em 0}.defstyle blockquote{margin:1em 40px}.defstyle address{font-style:italic}.defstyle h1,.defstyle h2,.defstyle h3,.defstyle h4,.defstyle h5,.defstyle h6{margin:1em 0}.defstyle h1{font-size:182%;margin:0.54em 0}.defstyle h2{font-size:136%;margin:0.72em 0}.defstyle table{border-spacing:2px;border-collapse:separate}.defstyle td{padding:1px;vertical-align:inherit;text-align:inherit}.defstyle th{padding:1px;vertical-align:inherit;font-weight:bold}.defstyle b,.defstyle strong{font-weight:bolder}.defstyle i,.defstyle cite,.defstyle em,.defstyle var,.defstyle dfn{font-style:italic}.defstyle u,.defstyle ins{text-decoration:underline}.defstyle s,.defstyle strike,.defstyle del{text-decoration:line-through}.defstyle big{font-size:larger}.defstyle small{font-size:smaller}.defstyle nobr{white-space:nowrap}.defstyle ul,.defstyle menu,.defstyle dir{list-style-type:disc;margin:1em 0}.defstyle li{list-style-type:disc;}.defstyle ol{list-style-type:decimal;margin:1em 0}.defstyle li{margin-left:40px}

.clear { clear:both; font-size:0; height:0; line-height:0; }
center.banners a { border:none; }
center.banners a  img { border:0; }
#l-side a.brochure { border:none; }

/** special **/

	button {
		margin:0;
		padding:0;
		border:0;
		background:transparent;
		text-align:left;
	}
	
	button img {
		margin:0;
		border:0;
	}

	.clearance {
		height:0;
		overflow:hidden;
		display:block;
		visibility:hidden;
		clear:both;
	}
	
	a,
	.defstyle a {
		text-decoration:underline;
		color:#c7b299;
	}
	
	a:hover,
	.defstyle a:hover {
		text-decoration:none;
	}

/** layout **/

	body {
		text-align:center;
		background:#2f2423 url(../bpimages/bg-grad.gif) left top repeat-x;
		color:#ffffff;
	}

	#l-w {
		width:960px;
		margin:45px auto 0 auto;
		text-align:left;
	}
	
	#l-h {
		position:relative;
		height:205px;
		width:100%;
	}
	
	#l-b {
		width:100%;
		float:left;
	}
	
	#l-f {
		width:100%;
		float:left;
	}

/** header **/


	
	#l-h h1 {
		position:absolute;
		left:0;
		top:0;
		height:204px;
		width:215px;
	}
	
	#l-h h1 a {
		position:absolute;
		left:0;
		top:0;
		overflow:hidden;
		display:block;
		text-indent:-1000em;
		height:204px;
		width:215px;
		background:transparent url(../bpimages/logo-new.gif) left top no-repeat;
	}
	
	h5 { font-size:108%; font-weight:bold; color:#C7B299; }
	
	/* main nav */
	
		#nav {
			position:absolute;
			left:215px;
			top:0;
			width:745px;
			height:35px;
			overflow:visible;
		}
		
		#nav ul.main {
			position:absolute;
			left:0;
			top:0;
			width:100%;
			height:35px;
			background:transparent url(../bpimages/bg-nav-new.gif) left top no-repeat;
		}
		
		#nav ul.main li {
			position:absolute;
			top:0;
			height:35px;
		}
		
		#nav ul.main a {
			position:absolute;
			display:block;
			overflow:hidden;
			text-indent:-1000em;
			left:0;
			top:0;
			height:35px;
			width:100%;
			background:transparent url(../bpimages/bg-nav-new.gif) left top no-repeat;
		}
		
			#nav li.nav-reservations {
				left:0px;
				width:113px;
			}
			#nav li.nav-reservations a {
				background-position:0px 0;
			}
            #nav li.nav-reservations a:hover {
                background-position:0px -35px;
            }
			body.reservations #nav li.nav-reservations a:hover,
			body.reservations #nav li.nav-reservations a {
				background-position:0px -70px;
			}
			
			/* About US page */
			
			#nav li.nav-about-us {
                left:113px;
                width:82px;
            }
            #nav li.nav-about-us a {
                background-position:-113px 0;
            }
            #nav li.nav-about-us a:hover {
                background-position:-113px -35px;
            }
            body.about-us #nav li.nav-about-us a:hover,
            body.about-us #nav li.nav-about-us a {
                background-position:-113px -70px;
            }
        
            #nav li.nav-accommodations {
                left:195px;
                width:144px;
            }
            #nav li.nav-accommodations a {
                background-position:-195px 0;
            }
            #nav li.nav-accommodations a:hover {
                background-position:-195px -35px;
            }
            body.accommodations #nav li.nav-accommodations a:hover,
            body.accommodations #nav li.nav-accommodations a {
                background-position:-195px -70px;
            }
        
            #nav li.nav-location {
                left:339px;
                width:84px;
            }
            #nav li.nav-location a {
                background-position:-339px 0;
            }
            #nav li.nav-location a:hover {
                background-position:-339px -35px;
            }
            body.location #nav li.nav-location a:hover,
            body.location #nav li.nav-location a {
                background-position:-339px -70px;
            }
        
            #nav li.nav-experience {
                left:423px;
                width:95px;
            }
            #nav li.nav-experience a {
                background-position:-423px 0;
            }
            #nav li.nav-experience a:hover {
                background-position:-423px -35px;
            }
            body.experience #nav li.nav-experience a:hover,
            body.experience #nav li.nav-experience a {
                background-position:-423px -70px;
            }
        
            #nav li.nav-meetings-and-events {
                left:518px;
                width:144px;
            }
            #nav li.nav-meetings-and-events a {
                background-position:-518px 0;
            }
            #nav li.nav-meetings-and-events a:hover {
                background-position:-518px -35px;
            }
            body.meetings-and-events #nav li.nav-meetings-and-events a:hover,
            body.meetings-and-events #nav li.nav-meetings-and-events a {
                background-position:-518px -70px;
            }
        
            #nav li.nav-contact {
                left:662px;
                width:82px;
            }
            #nav li.nav-contact a {
                background-position:-662px 0;
            }
            #nav li.nav-contact a:hover {
                background-position:-662px -35px;
            }
            #nav.contact li.nav-contact a:hover,
            body.contact #nav li.nav-contact a {
                background-position:-662px -70px;
            }
	
	#splash {
		position:absolute;
		left:215px;
		top:35px;
		width:745px;
		height:170px;
		background:#645a58 url(../bpimages/bg-splash-default.jpg) 1px top no-repeat;
	}

body#home #splash { 
		background:#645a58 url(../bpimages/bg-splash-home2.jpg) 1px top no-repeat;
	}
body.location #splash { 
		background:#645a58 url(../bpimages/bg-splash-home.jpg) 1px top no-repeat;
	}
body.reservations #splash, body#accommodations-rooms #splash{
	background:#645a58 url(../bpimages/bg-splash-newking.jpg) 1px center no-repeat;
}	
body#about-us #splash, body#our-promise #splash, body#contact #splash, body#testimonials #splash {
	background:#645a58 url(../bpimages/bg-splash-newlobby.jpg) 1px top no-repeat;
}

body#accommodations-amenities #splash{
	background:#645a58 url(../bpimages/bg-splash-coffee-tea.jpg) 1px top no-repeat;
}
body#location #splash{
	background:#645a58 url(../bpimages/bg-splash-city-view.jpg) 1px center no-repeat;
}
	
	/* subnav */
	
		#splash .subnav {
			position:absolute;
			left:0;
			top:0px;
			width:100%;
			float:left;
			background:#42210b;
			padding:8px 0;
			font-size:85%;
		}
	
		#splash .subnav ul {
			float:left;
			position:relative;
			left:4px;
		}
		
		#splash .subnav li {
			float:left;
			padding:0 13px 1px 12px;
			border-right:1px solid #573a25;
		}
		
		#splash .subnav li.last {
			border-right:none;
		}
		
		#splash .subnav li a {
			color:#c7b299;
			text-decoration:none;
		}
		
		#splash .subnav li a:hover,
		#splash .subnav li.active a {
			color:#ffffff;
			text-decoration:none;
		}

/** footer **/

	#l-f {
		background:#4a3122 url(../bpimages/bg-grad-footer.gif) left top repeat-x;
		color:#aaaaaa;
		font-size:85%;
		padding:8px 14px 0px 14px;
		width:932px;
		line-height:1.455;
		margin-bottom:30px;
	}
	
	#l-f .l-i {
		background:transparent url(../bpimages/logo-footer-new.gif) 7px top no-repeat;
		text-align:right;
		min-height:80px;
		height:auto !important;
		height:80px;
		padding-top:7px;
	}
	
	#l-f a {
		color:#c7b299;
		text-decoration:none;
	}
	
	#l-f a:hover {
		color:#ffffff;
	}
	
	#l-f .copyright .links {
        padding-left:5px;
	}
	
	#l-f .contact span {
	    padding-left:5px;
	}
	
	/* footer nav */
	
		#footer-nav {
			margin:0 0 1.5em 0;
		}
	
		#footer-nav li {
			display:inline;
			padding:0 7px;
			border-right:1px solid #736357;
		}
		
		#footer-nav li.nav-contact {
			border-right:0;
			padding-right:0;
		}
		
		body.reservations #footer-nav li.nav-reservations a { color:#ffffff; }
		body.about-us #footer-nav li.nav-about-us a { color:#ffffff; }
        body.location #footer-nav li.nav-location a { color:#ffffff; }
		body.accommodations #footer-nav li.nav-accommodations a { color:#ffffff; }
        body.experience #footer-nav li.nav-experience a { color:#ffffff; }
		body.meetings-and-events #footer-nav li.nav-meetings-and-events a { color:#ffffff; }
		body.contact #footer-nav li.nav-contact a { color:#ffffff; }
		
		body.privacy #l-f .links .privacy { color:#ffffff; }
        body.terms #l-f .links .terms { color:#ffffff; }

/** body **/

	#l-b {
		background:#665346 url(../bpimages/bg-main.gif) left top repeat-y;
	}

	#l-b #l-main {
		width:745px;
		float:right;
	}
	
	#l-b #l-side {
		width:215px;
		float:left;
	}
	
	/* breadcrumbs */
	
		#l-main .breadcrumbs {
			border-top:10px solid #736357;
			background:#534741;
			width:730px;
			height:13px;
			padding:8px 0 10px 15px;
			color:#736357;
			font-size:85%;
			word-spacing:4px;
			overflow:hidden;
			z-index:999;
		}
		
		#l-main .breadcrumbs a,
		#l-main .breadcrumbs span {
			color:#c7b299;
			text-decoration:none;
			word-spacing:normal;
		}
		
		#l-main .breadcrumbs a:hover,
		#l-main .breadcrumbs span.current {
			color:#ffffff;
			word-spacing:normal;
		}
	
	/* page header */
	
		#l-main h2 {
			width:100%;
			height:75px;
			background:transparent url(../bpimages/bg-page-header.gif) left top no-repeat;
			position:relative;
		}
		
		#l-main h2 span {
			font-size:215%;
			font-style: italic;
			font-family:"times new roman",georgia, palatino, serif;
			color:#c7b299;
			display:block;
			line-height:1;
			position:absolute;
			left:15px;
			top:13px;
		}
		
		#about-us #l-main h2 span { position:relative; }
		
		#l-main h2 span strong {
			font-family:"lucida grande","lucida sans unicode",arial,sans-serif;
			font-size:93%;
		}
	
	/* content */
	
		.content {
			padding:5px 30px 30px 30px;
			width:684px;
			float:left;
			color:#3d332d;
		}
		
		.becontent {
			padding:8px 0 0 10px;
			width:684px;
			float:left;
			color:#3d332d;
		}
		
		.content p.headline {
			font-style:italic;
			font-size:153.9%;
			color:#c7b299;
			margin:0.65em 0;
			font-family:arial;
		}
		
		.content p.headline strong {
			font-style:italic;
            color:#c7b299;
		}
		
		.content p.intro {
			font-size:108%;
		}
		
		.content .foot {
		    padding:1em 0 0 0;
		    border-top:1px dashed #958576;
		    clear:both;
		}
		
		.content .illustration {
			float:right;
			margin:0 0 15px 30px;
			display:inline; /* ie6 */
			border:2px solid #c7b299;
		}
		
		.content strong {
		    color:#362d28;
        }
        
        .content h3 {
            font-weight:bold;
            margin-bottom:-1em;
            color:#362d28;
        }
        
        .content h3.sep {
            margin-bottom:1em;
        }
        
        .content .divider {
            border-top:1px dashed #958576;
            height:0px;
            overflow:hidden;
            clear:both;
            margin:1em 0;
            width:100%;
            float:left;
        }
        
        .content li {
            margin-left:25px;
        }

	/* sidebar */
		
		#l-side {
			color:#eee8e0;
		}
		
		#l-side a {
			color:#eee8e0;
			text-decoration:none;
			border-bottom:1px dotted #c7b299;
		}
		
		#l-side a:hover {
			border-bottom:1px solid #534741;
		}
	
		.box {
			width:215px;
			float:left;
		}
		
		.box .i {
			width:175px;
			padding:15px 20px;
			font-size:85%;
			float:left;
			overflow:hidden;
		}
		
		/* reserve online box */
	
			.box.reserve {
        background:#4b3222 url(../bpimages/bg-box-reserve.gif) left bottom no-repeat;
        height:160px;
			}
			
			.box.reserve h3 {
				width:215px;
				height:41px;
				overflow:hidden;
				text-indent:-1000em;
				background:transparent url(../bpimages/header-reserve-online.gif) left top no-repeat;
			}
			
			.box.reserve form select {
        font-size:10px;
				border:1px solid #9c9693;
			}
			
			.box.reserve table { text-align:center; vertical-align:top; margin:5px 10px 0; }
			.box.reserve table td { text-align:left; vertical-align:top; padding:3px 1px 3px 0; }
      .box.reserve .sp { height:6px; padding:0; }
			
			.box.reserve .button {
				width:100%;
				float:left;
				margin-top:0.5em;
			}
		
		/* signup box */
		
			.box.signup h3 {
				width:215px;
				height:71px;
				overflow:hidden;
				text-indent:-1000em;
				background:transparent url(../bpimages/header-sign-up.gif) left top no-repeat;
			}
			
			.box.signup .i {
				padding-top:0;
				color:#c7b299;
			}
			
			.box.signup form {
				width:100%;
				float:left;
				margin:1em 0 0 0;
			}
			
			.box.signup form .field.email {
				width:135px;
				float:left;
			}
			
			.box.signup form .field.email input {
				width:100%;
			}
			
			.box.signup form .button {
				float:right;
			}
		
		/* package box */
		
			body.packagepage #splash {
			background-image:url(../bpimages/bg-splash-packagepage.jpg);
		    }
		
			.box.packagepage h3 {
				width:215px;
				height:32px;
				overflow:hidden;
				text-indent:-1000em;
				background:transparent url(../bpimages/packagepage.gif) left top no-repeat;
			}
			
		/* how to find us box */
		
			.box.contact h3 {
				width:215px;
				height:32px;
				overflow:hidden;
				text-indent:-1000em;
				background:transparent url(../bpimages/header-how-to-find.gif) left top no-repeat;
			}
			
			#l-side .box.contact a.map,
			#l-side .box.contact a.map:hover {
				border:none;
			}
			
			#l-side .box.contact a.map img {
				border:1px solid #a8a29f;
			}
			
			.box.contact p {
				margin:0.5em 0;
			}
			
			.box.contact p.adr {
				margin-top:1em;
			}
			
			.box.contact p.number strong {
				color:#c7b299;
				display:block;
				font-weight:bold;
			}

/** experience **/

    .attraction {
        width:50%;
        float:left;
        position:relative;
        font-size:85%;
        line-height:1.22;
    }
    
    .attraction .i {
        width:328px;
        height:304px;
        padding:16px;
        overflow:hidden;
    }
    
    .attraction.paschals .i,
    .attraction.castleberry .i {
        padding-top:24px;
        padding-bottom:8px;
    }
    
    .attraction.loft {
        background:transparent url(../bpimages/border-square-vertical.gif) right top repeat-y;
    }
    
    .attraction.loft .i {
        padding-left:0;
        float:left;
    }
    
    .attraction.salon {
        background:transparent url(../bpimages/border-square-horizontal.gif) left bottom repeat-x;
        top:1px;
    }
    
    .attraction.salon .i {
        padding-right:0;
        float:right;
    }
    
    .attraction.castleberry {
        background:transparent url(../bpimages/border-square-vertical.gif) left top repeat-y;
        left:-1px;
    }
    
    .attraction.salon .i {
        padding-right:0;
        float:right;
    }
    
    .attraction.paschals {
        background:transparent url(../bpimages/border-square-horizontal.gif) left top repeat-x;
    } 
    
    .attraction.paschals .i {
        padding-left:0;
        float:left;
    }
    
    .attraction h3 {
        margin:0;
        float:left;
        width:110px;
        text-align:center;
    }
    
    .attraction .description {
        width:203px;
        float:right;
    }
    
    .attraction .photo img {
        border:2px solid #e4c3a8;
    }
    
    .attraction .more a {
        padding-right:10px;
        background:transparent url(../bpimages/icon-arrow-right.gif) right 4px no-repeat;
        text-decoration:none;
    }
    
    .attraction .more a:hover {
        text-decoration:underline;
    }
    
    /* subpages */
    
        .exp-details .details {
            width:135px;
            font-size:85%;
            float:left;
            margin-top:1em;
        }
    
        .exp-details .details .logo {
            margin-bottom:2em;
        }
        
        .exp-details .details dt {
            color:#362D28;
            font-weight:bold;
        }
        
        .exp-details .details dd {
            margin-bottom:1em;
        }
        
        .exp-details .description {
            width:539px;
            float:right;
        }
        
        .exp-details .description h3 {
            font-size:108%;
            margin:0.504em 0 -0.926em 0;
        }
        
        .exp-details .description .illustration {
            margin-top:1em;
        }

/** home page **/

    body.home #l-h {
        height:257px;
    }

    body.home #splash, body.about-us #splash, body.our-promise #splash, body.testimonials #splash, body.contact #splash {
        background-image:url(../bpimages/bg-splash-home.jpg);
        height:222px;
    }
    
    body.home #l-h h1 {
        top:52px;
    }

    div.intro {
        background:transparent url(../bpimages/bg-intro.gif) right top no-repeat;
        height:216px;
        width:745px;
        position:relative;
        overflow:hidden;
        border-top:10px;
        border-top:10px solid #736357;
    }
    
    div.intro .text {
        margin-right:200px;
        padding:20px 25px 0 30px;
        line-height:1.455;
    }
    
    #l-main div.intro .text h2 {
        color:#ffffff;
        font-size:208%;
        margin:0;
        height:auto;
        background:none;
        position:static;
        width:auto;
        font-family:georgia,"times new roman",times,serif;
    }
    
    div.intro .text p {
        font-size:100%;
        color:#cccccc;
        margin:0.5em 0;
    }
    
    div.intro .text p.more {
        font-size:108%;
    }
    
    div.intro .text p.more a {
        color:#c7b299;
        padding-right:12px;
        background:transparent url(../bpimages/icon-arrow-right-home.gif) right 7px no-repeat;
        text-decoration:none;
    }
    
    div.intro .box.signup {
        float:none;
        position:absolute;
        right:0;
        top:15px;
        background:#4b3228;
        width:202px;
    }
    
    div.intro .box.signup h3 {
        background-image:url(../bpimages/header-sign-up-home.gif);
        width:202px;
        height:67px;
    }
    
    div.intro .box.signup .i {
        padding:4px 12px 16px 8px;
        width:182px;
    }
    
    div.intro .box.signup form {
        margin-top:16px;
    }
    
    div.intro .box.signup form .field.email {
        width:142px;
    }
    
    body.home .attraction .i {
        height:171px;
    }

/** location page **/

    body.location .content .adr {
        text-align:center;
        color:#362d28;
    }

/** accommodations **/

    body.accommodations #splash {
        background-image:url(../bpimages/bg-splash-accommodations.jpg);
    }
	
    body.accommodations-rooms #splash {
        background-image:url(../bpimages/bg-splash-accommodations-r.jpg);
    }
	
	body.accommodations-amenities #splash {
        background-image:url(../bpimages/bg-splash-accommodations-a.jpg);
    }
	
    body.accommodations .accommodation .more a {
        padding-right:10px;
        background:transparent url(../bpimages/icon-arrow-right.gif) right 4px no-repeat;
        text-decoration:none;
    }
    
    body.accommodations .accommodation {
        width:100%;
        float:left;
        margin:0 0 2em 0;
    }
    
    body.accommodations .accommodation .photo {
        float:left;
    }
    
    body.accommodations .accommodation .photo img, body.accommodations-rooms .photo img {
        border:2px solid #c7b299;
    }
    
    body.accommodations .accommodation .description {
        float:right;
        width:462px;
    }
    
    body.accommodations .accommodation .description p {
        font-size:85%;
    }
    
    body.accommodations .accommodation .description h3 {
        font-size:108%;
        margin:0;
    }
	
	.room {
        width:100%;
        float:left;
        clear:both;
        margin:1em 0;
    }
    
    .room em {
        font-size:85%;
    }
    
    .room .photo {
        float:left;
        width:200px;
        height:150px;
        background:blue;
    }
    
    .room .details {
        float:right;
        width:464px;
    }
    
    .view {
        width:100%;
        float:left;
        clear:both;
        margin:1em 0;
    }
    
    .view .photo {
        float:left;
        width:200px;
        height:150px;
        background:blue;
    }
    
    .view .details {
        float:right;
        width:464px;
    }
    
    .view h4 {
        margin-bottom:-1em;
        font-style:italic;
    }

/** meetings page **/

	body.meetings-and-events #splash {
        background-image:url(../bpimages/bg-splash-meetings.jpg);
    }

    body.meetings-and-events .meeting-form {
        width:350px;
        float:left;
        padding:15px;
        border:1px solid #C7B299;
    }

    body.meetings-and-events .text {
        width:275px;
        float:right;
        font-size:85%;
    }
    
    #meetings-and-events .content fieldset label { display:block; float:left; font-weight:bold; margin:3px 0px; width:140px; }
    #meetings-and-events .content fieldset input, #meetings-and-events .content fieldset textarea { font-family:helvetica,arial; font-size:13px; border:1px solid #666666; padding:1px; }
    #meetings-and-events .content fieldset .clear { clear:both; height:5px; }
    #contactus_form_submit { border:none; background:#000000 url(../bpimages/submit_now.gif) no-repeat scroll center; cursor:pointer; width:84px; height:24px; }
    #meetings .content fieldset h3 { font-size:1.2em; font-weight:bold; text-align:left; text-transform:none; background-color:transparent; border:none; width:auto; margin:10px 0; }

/** contact **/

    body.contact .content .adr {
        width:200px;
        float:left;
        margin-right:15px;
        display:inline; /* ie6 */
    }
    
    body.contact .content dl {
        width:200px;
        float:left;
        margin-right:15px;
        display:inline; /* ie6 */
    }
    
    body.contact .content dt {
        width:75px;
        float:left;
    }
    
    body.contact .content dd {
        width:125px;
        float:right;
    }
    
    body.contact .content p.email {
    }
    
    .floatright { float:right; }
	
	/** experience **/
	
	body.experience #splash, body.experience-loft #splash, body.experience-salon #splash, body.experience-paschals #splash, body.experience-castleberry #splash {
        background-image:url(../bpimages/bg-splash-experience.jpg);
    }
	
	/** misc  **/
	
	hr { border:0; color:#958576; background-color:#958576; width:50%; height:1px; margin:10px 0; }
	
	
	
	body#packagepage div#l-main div#packages-content a{ width: 70px; padding: 4px 8px; margin-top: 20px;background: #9c6834; display: block; vertical-align: middle; font-weight: bold; text-decoration: none; text-align: center; border: 1px solid #543e36; }
	body#packagepage div#l-main div#packages-content a:hover { background: #81562a; color: white;}
	
/** packagepage **/

	#packagepage #packages-content img { float:right; border:1px solid #958576; margin:10px 200px 0 10px; padding:4px; }
	
/* HOMEPAGE PROMO */
#overlay{minWidth:100%; minHeight:100%; width:100%; height:100%; background-color:#000000; z-index:90; position:absolute; top:0px; left:0px; }
#promo-wrapper{ z-index: 100; position: absolute; text-align: center; top:260px; left: 0px; width:100%; line-height: 0;}
#promo-pop{ width: 330px;position:relative;margin: 0 auto; }
#closeButtonContainer {display:block;position:absolute;top:-22px;left:-18px;overflow:hidden;width:150px;height:30px;}
a#close { background:url(../bpimages/close_button.gif) no-repeat; position:relative; display:block; outline-style:none; width:150px; height:30px; color:#fff; font-size:13px; font-weight:bold; text-align:right; text-decoration:none;}
a#close span{position:relative; display:block; top:10px;}
a#close:hover { background-position: 0px -30px;}
a.pc { display:block; float:left; }
#promo-wrapper a img { border:3px solid #fff; }