#main { background:#FFF; }
#full_column { clear:both; padding:0 0 15px 0; }

/*CONTENT*/
#left_column { float:left; width:180px; padding-top:10px; }
#main_column { float:right; width:796px; padding-top:15px; }
	.main-left { float:left; width:455px; padding-left:7px; margin:0; }
	.main-right { float:right; width:308px; margin:0; }
	
h1 { padding-left:35px; margin-top:4px; min-height:66px;
	   background-image:url(img/bg-att-h1.png); background-repeat:no-repeat; }

.main-left .img-right { margin-right:10px; }
.main-right h3 { padding:.4em 10px; font-size:13px; font-weight:normal;
									 border:0; color:#FFF; font-family:arial, sans-serif; }
									
#share_like { padding:20px 0 0 35px; }

/*LEFT MENU*/
#att_nav_booklet { display:block; margin-left:8px; }
#socal #att_nav_booklet { width:148px; height:136px; background:url(/img/socal/socal-admission-cards-att.png); }
.socal-booklet { display:block; width:150px; height:104px; }
#product_card { display:block; width:76px; height:0; padding-top:20px; overflow:hidden; }
#menu_reviews { overflow:hidden; }
#menu_reviews .review-rating { color:#000; }
#att_menu { margin:0 0 15px 5px; }
#att_menu li { padding-right:25px; margin-bottom:7px; }
#att_menu a { display:block; padding:0 0 6px 20px; color:#000; border-bottom:1px dotted #AAA;
	 						background-image:url(img/bg-halftkt-list.png); background-position:0 -350px; background-repeat:no-repeat; }
#att_menu a:hover { color:#dc2a25; background-position:0 -300px; }
.first-or a { border:none !important; padding-bottom:0 !important; }
.second-or { margin:-7px 0 0 0; }
#att_menu a.att-or-item { padding:0; border:0; margin:-7px 0 8px 20px; width:12px; 
											    font-size:10px; font-weight:bold; background:none !important; }
.att-or-item:hover { color:red; }

.attmenu-txt { padding-left:10px; font-size:11px; }

.menu-alcatraz { overflow:hidden; padding-left:5px; }
.menu-alcatraz img { float:left; margin-right:4px; }
.menu-alcatraz p { padding-top:8px; }
.alcatraz .menu-alcatraz a { color:#000; }

.att-or-item em b { color:#888; }
	
	/*reviews summary*/
	#menu_reviews { margin-bottom:15px; }
	#menu_reviews .review-stars-holder { background-position:0 -200px; }
	#reviews_summ_stars { margin-right:5px; }

/*Add to Cart*/
#att_buy { padding:25px 10px 7px 10px; margin-bottom:15px;
					 background:#000 url(img/bg-buy-black.png) 8px -210px no-repeat;
					 border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px;
					 -webkit-box-shadow: 1px 3px 3px #888; -moz-box-shadow: 1px 3px 3px #888; box-shadow: 1px 3px 3px #888; }

.combined { font-size:15px; padding:7px 0 0 0; }
.reg-slash { top:2px; }


.tbl-buy { width:100%; }
.price-cell { width:50%;}
.buy-price { margin-left:20px; }
#socal .buy-price { margin-left:40px; }
#socal .qty, #toronto .qty { padding-left:25px; }
.buy-cell { width:120px; padding-top:8px; }
.buy-cell #Add_to_Cart { margin:0; }
.att-cc-cell { text-align:left !important; font-size:11px; padding-top:32px; }
.buy-cc { margin-top:10px; }


/*ROTATOR*/
.highlight-rotator { position:relative; padding:2px; margin-bottom:25px; border:1px solid #AAA; overflow:hidden; }
.highlight { display:none; position:absolute; left:2px; top:2px; text-align:center; }
.highlight img { display:block; margin:0 auto; }
.highlight-video { background:#000 !important; margin:0 auto; padding:0 !important; }
.video-screenshot { cursor:pointer; }

.highlight div { position:absolute; left:470px; top:5px; width:290px; 
								 text-align:left; background:#FFF; overflow:hidden; }
.highlight div.highlight-video, .highlight div#video_player_wrapper { left:2px; top:2px; width:456px; height:257px; padding:0; }
.highlight-rotator h2 { margin-bottom:10px; font-size:14px; font-weight:bold; color:#000; font-family:arial, sans-serif; line-height:1.1em; }
.highlight-rotator h2 a { color:#000; }
.highlight-rotator h2 a:hover { color:#dc2a25; }
.highlight-rotator p { margin:0; line-height:1.2em; }

.highlight-nav { position:absolute; left:2px; width:784px; height:18px; padding-top:6px; line-height:1em;
				 background:#d4ceb8; color:#505052; -moz-border-radius:3px; -webkit-border-radius:3px; }
.highlight-nav ul { float:left; width:auto; margin-left:4px; }
.highlight-nav li { display:inline; padding:0 6px; cursor:pointer;
	 				font-size:14px; font-weight:bold; color:#ebebeb; }
.highlight-nav li.active { color:#050407 !important; cursor:text; }
.highlight-nav li:hover { color:#FFF; }

#play, #pause { float:right; width:14px; height:13px; margin:-1px 8px 0 2px;
				background:url(img/bg-play-pause.png) no-repeat; }
#play { background-position:-20px -20px; }
#pause { background-position:0 -20px; }
.playing { background-position:-20px 0 !important; cursor:pointer; }
.paused { background-position:0 0 !important; cursor:pointer; }

#att_highlights { width:784px; height:286px; }
.highlight, .highlight-video { width:456px; }
.highlight img, .highlight-video { height:257px; }
.highlight-nav { top:263px; width:784px; }
#att_highlights h2 { color:#000; font-size:13px; margin-bottom:10px; background:none !important; border:none !important; padding:0 !important; font-variant:normal !important; }
#att_highlights p, #att_highlights ul { margin-bottom:10px !important; }

.highlight-nav li:hover { color:#FFF !important; }
.highlight-nav li.active { color:#000 !important; }

.highlight-rotator small { line-height:10px !important; }

/*Single Attraction Details*/
.att-notice { border:0; margin:0 0 20px 0; }
.att-notice th { padding:0 7px 0 0; font-weight:bold; font-size:12px; color:#f96565; }
.att-notice td { color:#000; padding:0;}

.att-loc { padding:10px; margin-bottom:10px; overflow:hidden; background:#DDD;
					 border:1px solid #CCC; border-width:1px 0; }
.att-loc-left { float:left; width:300px; }
.att-loc-right { float:right; width:550px; }

.att-detail-title { width:140px; font-weight:bold; }

/* Things to Do */
#ttd_col { margin-right:35px; }
.ttd-list { margin-bottom:10px; }
.ttd-list li { padding-left:210px; position:relative; margin-bottom:30px; min-height:133px; border-bottom:1px solid #AAA; }
.ttd-list img { position:absolute; left:0; top:3px; }

/* DUAL PRODUCT */
#socal .att-num-tkt { display:none; }

.dual-tab-msg { margin-bottom:2px; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; }

#socal .dual-booklet { background:url(/img/socal/socal-admission-cards-att.png) !important;}

#offer_msg { position:absolute; left:583px; top:5px; width:362px; }
#att_addtocart.price-change { top:25px; height:90px; padding-top:7px; }

.main-right .dual-label { display:none; }

/*COLOR & POSITIONING*/
.red h1 { background-position:0 0; }
.pnk h1 { background-position:0 -150px; }
.grn h1 { background-position:0 -300px; }
.blk h1 { background-position:0 -450px; }
.blu h1 { background-position:0 -600px; }
.org h1 { background-position:0 -750px; }

.l-active .red { background-position:0 -50px !important; }
.l-active .pnk { background-position:0 -100px !important; }
.l-active .grn { background-position:0 -150px !important; }
.l-active .blk { background-position:0 0 !important; }
.l-active .blu { background-position:0 -200px !important; }
.l-active .org { background-position:0 -250px !important; }

.red .highlight-nav, .red .main-right h3 { background:#dc2a25; }
.pnk .highlight-nav, .pnk .main-right h3 { background:#da4498; }
.grn .highlight-nav, .grn .main-right h3 { background:#86b73c; }
.blk .highlight-nav, .blk .main-right h3 { background:#000; }
.blu .highlight-nav, .blu .main-right h3 { background:#5ac7e8; }
.org .highlight-nav, .org .main-right h3 { background:#f07647; }

.blk .highlight-nav li.active { color:#ffcc00 !important; }

