.gallery { width:925px;height:445px;margin:0 auto;position:relative;}

.gallery .caption
{
     width:647px;font-family:Arial;font-size: 11px; color: #fff; position: absolute; left: 0; bottom: 0; background: #564737; overflow: hidden; z-index: 4; line-height:18px; padding:8px;
}

.gallery #stage
{
	width:721px; height:385px;background: #782526;position:absolute;right:0px; top:0px; overflow:hidden; 
}
#stageChild {width:721px !important; height:385px !important; position:static !important; top:auto !important; left: auto !important;}

.gallery #slider
{
	position:absolute;left:-5px; top:-5px;
}

.gallery #slider div {cursor:pointer;}
.gallery #prevBtn
{
	background: url(/images/photo_tour/button_previous_1.gif) no-repeat top left; width:36px;height:35px;position:absolute;left:500px;bottom:10px;cursor:pointer;
}

.gallery #nextBtn
{
	background: url(/images/photo_tour/button_next_1.gif) no-repeat top left; width:36px;height:35px;position:absolute;right:273px;bottom:10px;cursor:pointer;
}

.gallery #playBtn
{
	background: url(/images/photo_tour/button_play.gif) no-repeat top left; width:72px;height:35px;position:absolute;left:540px;bottom:10px;cursor:pointer;
}

.gallery #pauseBtn
{
	background: url(/images/photo_tour/button_pause.gif) no-repeat top left; width:72px;height:35px;position:absolute;left:540px;bottom:10px;cursor:pointer;
}

.gallery #preSlideBtn
{
	background: url(/images/photo_tour/button_previous.gif) no-repeat top left; width:36px;height:35px;position:absolute;left:56px;bottom:10px;cursor:pointer;
}

.gallery #nextSlideBtn
{
	background: url(/images/photo_tour/button_next.gif) no-repeat top left; width:36px;height:35px;position:absolute;left:97px;bottom:10px;cursor:pointer;
}


#phototour_container { width: 950px;height: 530px;  margin: 0 auto; position:absolute;z-index:11003;left:0px;top:0px; background:#782526;}    
header#pt_masthead { height: 70px; position:relative; width:950px; }
header#pt_masthead h1 {position:absolute; left: 56px; top: 30px; width: 105px; height: 70px; }
header#pt_masthead h1 a { display: block; width: 100px; height: 40px; text-indent: -9999px; overflow: hidden; background: url(/images/logo_cade.gif) 0 -6px no-repeat; }
header#pt_masthead h2 {position:absolute; left: 214px; top: 36px; margin: 0; padding: 0; line-height: 1em; }

/* step 1 */
#recaptcha_widget_div {display:none;}

#pt_photo_tour { width: 950px; height: 530px; background-color: #782526; top: 10px; left: 0; padding-top: 15px; }
#pt_photo_tour .thumb_set { margin: 18px auto 0 auto; width: 910px; -moz-box-shadow: 2px 2px 5px #111; -webkit-box-shadow: 2px 2px 5px #111; box-shadow: 2px 2px 5px #111; }
#pt_photo_tour .thumb_set ul li { float: left; }
#pt_photo_tour .row1 ul li a { display: block; width: 455px;height: 242px;  background-image: url(/images/photo_tour/sprite_photo_tour_row1.jpg); background-repeat: no-repeat; text-indent: -9999px; overflow: hidden; }
#ts_resort a { background-position: 0 0; }
#ts_resort a:hover { background-position: 0 -242px; }
#ts_dining a { background-position: -455px 0; }
#ts_dining a:hover { background-position: -455px -242px; }

#pt_photo_tour .row2 ul li a { display: block; width: 455px; background-image: url(/images/photo_tour/sprite_photo_tour_row2.jpg); background-repeat: no-repeat; height: 242px; text-indent: -9999px; overflow: hidden; }
#ts_weddings a { background-position: 0 0; }
#ts_weddings a:hover { background-position: 0 -242px; }
#ts_meetings a { background-position: -455px 0; }
#ts_meetings a:hover { background-position: -455px -242px; }

/* step 2 */
#phototour_container #pt_photo_tour2 { width: 950px; height: 450px; background-color: #782526; top: 10px; left: 0; padding-top: 10px; }

/* step 3 */
#pt_photo_tour3 { width: 950px; background-color: #782526; padding: 10px 0; z-index:11004; }
#pt_photo_tour3 form { border: 1px solid #fff; background-color: #782526; width: 926px; height: 556px; margin: 0 auto; position: relative; }
#pt_photo_tour3 #phototour_hero { position: absolute; top: 0; left: 0; width:925px; height:556px; }

#pt_photo_tour3 form fieldset {height:556px; position:absolute; right: 0px; top:0px; width:422px; background: #782526;  }
#pt_photo_tour3 form fieldset h3 { width: 232px; margin: 0 auto 20px auto; }
#pt_photo_tour3 form fieldset label { display: block; float: left; color: #ffffff; width: 116px; padding: 4px 12px 0 0; text-align: right; }
#pt_photo_tour3 form fieldset .field { margin-bottom: 8px; } 
#pt_photo_tour3 form fieldset .field input { background: #4c1615; color: #ffffff; border: none; width: 204px; height: 20px; }
#pt_photo_tour3 form fieldset .field textarea { background: #4c1615; color: #ffffff; border: none; width: 204px; height: 80px; }
#pt_photo_tour3 form fieldset .field.check { padding-left: 126px; }
#pt_photo_tour3 form fieldset .field.check label { width: 260px; margin-left: 24px; float: none; padding: 0; text-align: left; line-height: 1.3em; }
#pt_photo_tour3 form fieldset .field.check input { width: auto; float: left; margin: 0; padding: 0; background: none; }
#pt_photo_tour3 form fieldset .captcha { width: 340px; margin: 0 auto 16px auto; padding-top: 8px; }
#pt_photo_tour3 form fieldset .captcha .buttons { width: 25px; float: right; }
#pt_photo_tour3 form fieldset .captcha .buttons a { display: block;}
#pt_photo_tour3 form fieldset .captcha .field { clear: both; padding-top: 6px; text-align: center; }
#pt_photo_tour3 form fieldset .captcha .field label { width: auto; margin-bottom: 4px; float: none; text-align: center; padding: 0; }

#pt_photo_tour3 form fieldset .captcha #recaptcha_image { float:left; }
#pt_photo_tour3 form fieldset .captcha #recaptcha_image a { color:#fff; }

#pt_photo_tour3 form fieldset .cta { text-align: center; }

header#pt_masthead nav { bottom: -2px; height: 34px; position: absolute; right: 6px; width: 225px; z-index: 20; }
header#pt_masthead nav ul { margin: 0; padding: 0; }
header#pt_masthead nav a.button { display: block; height: 34px; width: 225px; text-indent: -9999px; overflow: hidden; background: url(/images/photo_tour/btn_explore.gif) 0 0 no-repeat; }
header#pt_masthead nav a.button:hover { background-position: 0 -34px; }
header#pt_masthead nav ul ul { position: absolute; top: 34px; left: 0; background-color: #591718; width: 225px; padding: 0 0 12px 0; display: none; z-index: 20; }
header#pt_masthead nav ul ul a { display: block; line-height: 22px; color: #fff; text-decoration: none; padding: 0 12px; text-transform: uppercase; }
header#pt_masthead nav ul ul a:hover { background-color: #782526; }
header#pt_masthead nav ul li.selected a.button { background-position: 0 -34px; }
header#pt_masthead nav h3 { color: #ffffff; margin: 12px 0 0 0; padding: 0 12px; }
