/*----------------------------------------------------------------------------------------
base.css
----------------------------------------------------------------------------------------*/

/* layout
----------------------------------------------------------------------------------------*/
html, body {
/*
	height: 100%;
	margin: 0;
	max-height: 100%; 
	padding: 0;
	width: 100%;
	overflow: auto
*/
}

body {
	background: #fff url(/fiesta/2009/img/bg/bg.jpg) no-repeat center center;
}

#container {
	height: 100%;
	width: 100%;
	display: block;
	margin: 0 auto;
	position: relative;
	z-index: 3;
}
#content {
	width: 714px;
	margin: 20px auto 0 auto;
	/* left: 50%;
	top: 50%;
	z-index: 9;
	position: absolute; 
	margin-left: -330px;
	margin-top: -270px; */
	
}
#inner_container { 
	padding: 128px 0 0 47px;
	height: 707px;
	background: url(/fiesta/2009/img/bg/container.png) no-repeat;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fiesta/2009/img/bg/container.png', sizingMethod='image');
	_background: none;
}
h1 {
	text-indent: -1000em;
	height: 142px;
	width: 334px;
	background: url(/fiesta/2008/img/hdr/hdr_happy_holidays.png) no-repeat;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fiesta/2008/img/hdr/hdr_happy_holidays.png', sizingMethod='image');
	_background: none;
	position: absolute;
	z-index: 10;
	margin: 6px 0 0 15px;
}
h2 {
	text-indent: -1000em;
	height: 16px;
	width: 400px;
	background: url(/fiesta/2009/img/txt_watch_more.png) no-repeat;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fiesta/2009/img/txt_watch_more.png', sizingMethod='image');
	_background: none;
	overflow: hidden;
	z-index: 10;
	margin: 0 0 16px 110px;
	_margin-left: 0;
	_position: relative;
	_left: 110px;
}

.tab_wrap {
	padding: 17px 0 0 0;
	position: relative;
}
	.tab_wrap h2 {
		position: relative;
		left: 110px;
		margin-left: 0;
	}
	

/* videos
----------------------------------------------------------------------------------------*/
.flash_wrap {
	height: 334px;
}
	.flash_wrap embed,
	.flash_wrap object {
		position: relative;
		
	}
ul#clips {
	list-style: none;
	margin: 0 0 9px 0;
}
	#clips li {
		float: left;
		padding-right: 22px;
	}
		#clips li a {
			display: block;
			height: 19px;
			background-position: 0 0;
			background-repeat: no-repeat;
			text-indent: -9999px;
			_overflow: hidden;
		}
			#clips li#fierce_item a {
				background-image: url(/fiesta/2009/img/btn/fierce.png);
				_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fiesta/2009/img/btn/fierce.png', sizingMethod='crop');
				_background: none;
				width: 117px;
			}
			#clips li#hotdog_item a {
				background-image: url(/fiesta/2009/img/btn/hotdog.png);
				_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fiesta/2009/img/btn/hotdog.png', sizingMethod='crop');
				_background: none;
				width: 77px;
			}
			#clips li#treats_item a {
				background-image: url(/fiesta/2009/img/btn/treats.png);
				_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fiesta/2009/img/btn/treats.png', sizingMethod='crop');
				_background: none;
				width: 60px;
			}
			#clips li#park_item a {
				background-image: url(/fiesta/2009/img/btn/park.png);
				_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fiesta/2009/img/btn/park.png', sizingMethod='crop');
				_background: none;
				width: 93px;
			}
			#clips li#shhh_item a {
				background-image: url(/fiesta/2009/img/btn/shhh.png);
				_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fiesta/2009/img/btn/shhh.png', sizingMethod='crop');
				_background: none;
				width: 64px;
			}
			#clips li#greetings_item a {
				background-image: url(/fiesta/2009/img/btn/greetings.png);
				_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fiesta/2009/img/btn/greetings.png', sizingMethod='crop');
				_background: none;
				width: 85px;
			}
			#clips li a:hover { background-position: 0 -19px; }
			#clips li a.active { background-position: 0 -38px; }
			
#bow {
	height: 56px;
	width: 660px;
	background: url(/fiesta/2009/img/bow.png) no-repeat;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fiesta/2009/img/bow.png', sizingMethod='image');
	_background: none;
	margin: 0 0 0 -20px;
	position: relative;
	z-index: 20;
}

#buttons {
	margin: 0 0 7px -7px;
	position: relative;
	padding: 0 0 0 104px;
}
#buttons a {
	display: block;
	height: 44px;
	width: 213px;
	text-indent: -9999px;
	float: left;
	background-position: 0 0;
	background-repeat: no-repeat;
	_position: relative;
}
a#btn_caricatures {
	background-image: url(/fiesta/2009/img/btn/caricatures.png);
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fiesta/2009/img/btn/caricatures.ie.png', sizingMethod='image');
	_background: none;
}
a#btn_gallery {
	background-image: url(/fiesta/2009/img/btn/gallery.png);
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fiesta/2009/img/btn/gallery.ie.png', sizingMethod='image');
	_background: none;
}
a#btn_friend {
	background-image: url(/fiesta/2009/img/btn/friend.png);
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fiesta/2009/img/btn/friend.ie.png', sizingMethod='image');
	_background: none;
}
	#buttons a:hover { background-position: 0 -44px; }

/* add this
----------------------------------------------------------------------------------------*/
.addthis_toolbox {
	margin: 0 0 0 226px;
	position: relative;
}
	.addthis_toolbox a.addthis_button_compact {
		color: #0F57AD;
		font-size: 1.1em;
		position: relative;
	}
a.addthis_button_compact .at300bs.at15t_compact {
	background-image: url(/fiesta/2009/img/btn/share.png) !important;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fiesta/2009/img/btn/share.ie.png', sizingMethod='image');
	_background: none !important;
	background-repeat: no-repeat;
	background-position: 0 0 !important;
	display: block;
	height: 20px;
	width: 68px;
}
	a.addthis_button_compact:hover .at300bs.at15t_compact {
		background-position: 0 -20px !important;
	}
.at300bs {
	background: url(/fiesta/2009/img/btn/btn_addthis.png) no-repeat 0 0 !important;
}
.at15t_delicious, .at15t_twitter, .at15t_facebook { margin-top: 3px; }
.at15t_delicious {
	background-position: -22px 0 !important;
}
	#at_hover .at15t_delicious { background-position: 0 -144px !important; }
.at15t_twitter {
	background-position: -43px 0 !important;
}
	#at_hover .at15t_twitter { background-position: 0 -2976px !important; }
.addthis_button_facebook,
.addthis_button_delicious,
.addthis_button_twitter { position: relative; }
	
/* #footer
----------------------------------------------------------------------------------------*/	
#footer {
	margin: 0 0 0 216px;
	position: absolute;
	bottom: 81px;
}
#footer h3 { 
	text-indent: -9999px;
	display: block;
	width: 220px;
	height: 45px;
	margin-left: 26px; 
	background: url(/fiesta/2009/img/txt_greetings.png) no-repeat 0 0;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fiesta/2009/img/txt_greetings.png', sizingMethod='image');
	_background: none;
}
#footer h4 { 
	text-indent: -9999px;
	display: block;
	width: 134px;
	height: 13px;
	margin-right: 14px;
	float: left;	
	background: url(/fiesta/2009/img/txt_past_sites.png) no-repeat 0 0;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fiesta/2009/img/txt_past_sites.png', sizingMethod='image');
	_background: none;
}
#footer #past_sites {
	margin-top: 10px;
}
	#footer #past_sites a {
		float: left;
		border: none;
		display: block;
		height: 13px;
	}
		#footer #past_sites a#two008 {
			background: url(/fiesta/2009/img/txt_2008.png) no-repeat 0 0;
			_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fiesta/2009/img/txt_2008.png', sizingMethod='image');
			_background: none;
			width: 33px;
		}
		#footer #past_sites a#two007 {
			background: url(/fiesta/2009/img/txt_2007.png) no-repeat 0 0;
			_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fiesta/2009/img/txt_2007.png', sizingMethod='image');
			_background: none;
			width: 40px;
		}
		#footer #past_sites a#two006 {
			background: url(/fiesta/2009/img/txt_2006.png) no-repeat 0 0;
			_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fiesta/2009/img/txt_2006.png', sizingMethod='image');
			_background: none;
			width: 35px;
		}

/* .overlay
----------------------------------------------------------------------------------------*/
.overlay {
	position: absolute;
	z-index: 9999;
	top: 0;
	left: 0;
	background-repeat: no-repeat;
	background-position: left top;
}
.overlay.fade { z-index: 998; } 
	.overlay#buddy_icons {
		/* 
		width: 804px;
		height: 508px; 
	*/
		width: 727px;
	}
	.overlay#send_friend { 
		width: 487px;
		height: 541px;
	}
	.overlay#buddy_icons .overlay_content { 
		/* padding: 5px 6px 5px 4px;
		width: 727px; 
		  */
		  height: 625px;
		background-image: url(/fiesta/2009/img/bg/bg_overlay_caricatures.png); 
		background-repeat: no-repeat;
		background-position: left top;
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fiesta/2009/img/bg/bg_overlay_caricatures.png', sizingMethod='image');
		_background: none;
		padding: 75px 0 0 70px;
	}
	.overlay#send_friend .overlay_content { 
		background-image: url(/fiesta/2009/img/bg/bg_overlay_send_friend.png); 
		background-repeat: no-repeat;
		background-position: left top;
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fiesta/2009/img/bg/bg_overlay_send_friend.png', sizingMethod='image');
		_background: none;
		width: 487px;
		height: 541px;
		padding: 75px 0 0 70px;
	}	
	.overlay#buddy_icons .overlay_head { position: relative; }
	.overlay#buddy_icons .overlay_head { 
		margin: 0 0 10px 0;  
	}
	.overlay#send_friend .overlay_head { 
		margin: 0 0 20px 0;  
	}
		.overlay .overlay_head h2 {
			float: left;
			background-position: left top;
			background-repeat: no-repeat;
			height: 41px;
			text-indent: -1000em;
			margin: 0;
			_left: 0;
		}	
		.overlay#buddy_icons .overlay_head h2 { 
			background-image: url(/fiesta/2009/img/hdr_caricatures.png); 
			_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fiesta/2009/img/hdr_caricatures.png', sizingMethod='image');
			_background: none;
			width: 564px;
			margin: 0 15px 0 0;
			_left: 0;
		}
		.overlay#send_friend .overlay_head h2 { 
			background-image: url(/fiesta/2009/img/hdr_send_friend.png); 
			_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fiesta/2009/img/hdr_send_friend.png', sizingMethod='image');
			_background: none;
			width: 324px;
			_left: 0;
		}
		.overlay .overlay_head .close {
			display: block;
			height: 15px;
			width: 14px;
			text-indent: -1000em;
			right: -310px;
			*right: 17px;
			top: 12px;
			position: relative;
			z-index: 10;
			background-repeat: no-repeat;
			background-position: left top;
		}
		.overlay#buddy_icons .overlay_head .close,
		.overlay#send_friend .overlay_head .close { 
			background-image: url(/fiesta/2009/img/btn/btn_close_friend.png); 
			_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fiesta/2009/img/btn/btn_close_friend.png', sizingMethod='image');
			_background: none;		
		}
		.overlay .overlay_media { 
			padding: 0 25px 0 28px;  
			position: relative; 
			margin: -5px 0 0 0;
		}
		.overlay#buddy_icons .overlay_head .close { 
			right: -550px; 
			*right: 29px; 
			top: 12px; 
		}
			.overlay .overlay_media ul {}
				.overlay .overlay_media ul li {
					float: left;
					width: 48px;
					margin: 0 15px 25px 0;
				}
				.overlay .overlay_media ul li.last { margin-right: 0; }
				.overlay .overlay_media ul li a {
					display: block;
					height:  48px;
				}
					
		.overlay .overlay_media .caricatures {
			margin-left: -12px;
			margin-bottom: 8px;
		}
			.overlay .overlay_media .caricatures ul { 
				margin-left: -10px;
			}
			.overlay .overlay_media .caricatures ul li {
				margin: 0;
				width: 94px;
				_margin: 0 -6px 0 0;
			}
				.overlay .overlay_media .caricatures ul li a { height: auto; }

		.overlay .overlay_media .buddy_icons {
			margin-left: -15px;
			width: 250px;
			float: left;
			margin-right: 45px;
		}
			.overlay .overlay_media .buddy_icons h2 {
				background-image: url(/fiesta/2009/img/hdr_buddy_icons.png); 
				width: 249px;
				height: 41px;
				margin: 0 0 10px -15px;
				position: relative;
				_left: 0;
				_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fiesta/2009/img/hdr_buddy_icons.png', sizingMethod='image');
				_background: none;
			}
			.overlay .overlay_media .buddy_icons ul { margin-left: -6px; }
			.overlay .overlay_media .buddy_icons ul li {
				margin: 0 0 10px 9px;
				width: 48px;
			}
				.overlay .overlay_media .buddy_icons ul li a:hover { 	
					width: 48px;
					position: relative;
					margin: -2px 0 2px -2px;
					_margin: -2px -2px -2px -2px;
				}
					.overlay .overlay_media .buddy_icons ul li a:hover img { border: 2px solid #fff;  }
		.overlay .overlay_media .wallpaper {
			width: 275px;
			float: left;
		}
			.overlay .overlay_media .wallpaper h2 {
				background-image: url(/fiesta/2009/img/hdr_wallpapers.png); 
				width: 272px;
				height: 41px;
				margin: 0 0 10px -15px;
				position: relative;
				_left: 0;
				_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fiesta/2009/img/hdr_wallpapers.png', sizingMethod='image');
				_background: none;
			}
			.overlay .overlay_media .wallpaper img {
				float: left;
				margin: 0 10px 10px 0;
			}
			.overlay .overlay_media .wallpaper ul {
				float: left;
			}
				.overlay .overlay_media .wallpaper ul li {
					float: none;
					height: 26px;
					margin: 0;
					width: auto;
				}
					.overlay .overlay_media .wallpaper ul li a {
						height: 26px;
						width: 83px;
						display: block;
					}
						.overlay .overlay_media .wallpaper ul li a:hover { border:none; }
						.overlay .overlay_media .wallpaper ul li a.ten24 {
							background: url(/fiesta/2009/img/txt_1024.png) no-repeat;
							_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fiesta/2009/img/txt_1024.png', sizingMethod='image');
							_background: none;
						}
						.overlay .overlay_media .wallpaper ul li a.eight00 {
							background: url(/fiesta/2009/img/txt_800.png) no-repeat;
							_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fiesta/2009/img/txt_800.png', sizingMethod='image');
							_background: none;
						}
						.overlay .overlay_media .wallpaper ul li a.twelve80 {
							background: url(/fiesta/2009/img/txt_1280.png) no-repeat;
							_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fiesta/2009/img/txt_1280.png', sizingMethod='image');
							_background: none;
						}
						.overlay .overlay_media .wallpaper ul li a.sixteen00 {
							background: url(/fiesta/2009/img/txt_1600.png) no-repeat;
							_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fiesta/2009/img/txt_1600.png', sizingMethod='image');
							_background: none;
						}
						.overlay .overlay_media .wallpaper ul li a img {
							margin: 0;
						}
		.overlay .overlay_form { padding: 0 0 0 15px; }
			.overlay .overlay_form fieldset {}
				.overlay .overlay_form fieldset div.text { 
					margin: 0 0 15px 0; 
					position: relative;
				}
					.overlay .overlay_form fieldset .text input,
					.overlay .overlay_form fieldset .text textarea {
						padding: 6px 6px;
						font-size: 1.4em;
						color: #000;
						border: 1px solid #E5E5E5;
						width: 300px;
					}
					.overlay .overlay_form fieldset .text.error input,
					.overlay .overlay_form fieldset .text.error textarea {
						border-color: #761417;
						border-width: 3px;
						background: #fde7e8;
					}
					.overlay .overlay_form fieldset .text textarea { height: 95px; }
				.overlay .overlay_form fieldset label {
					font-size: 1.3em;
					color: #000000;
					display: block;
					margin: 0 0 5px 0;
				}
				.overlay .overlay_form fieldset .submit {
					margin: -15px 0 0 -18px;
				}
					.overlay .overlay_form fieldset .submit button {
						border: 0;
						background: url(/fiesta/2009/img/btn/btn_send.png) no-repeat;
						_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fiesta/2009/img/btn/btn_send.png', sizingMethod='image');
						_background: none;
						height: 73px;
						width: 111px;
						text-indent: -1000em;
						float: left;
					}
					.overlay .overlay_form fieldset .submit p {
						background: url(/fiesta/2008/img/hdr/hdr_love.png) no-repeat;
						_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fiesta/2008/img/hdr/hdr_love.png', sizingMethod='image');
						_background: none;
						text-indent: -1000em;
						float: left;
						width: 183px;
						height: 59px;
					}
			.overlay .overlay_form fieldset .validation-advice {
				font-size: 1.1em;
				color: #be3c40;
				font-weight: bold;
				position: absolute;
				top: 2px;
				right: 158px;
			}
			
.overlay#zoom {
	width: 548px;
}
	.overlay#zoom .overlay_content {
		background: url(/fiesta/2009/img/bg/bg_overlay_zoom.png) no-repeat;
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fiesta/2009/img/bg/bg_overlay_zoom.png', sizingMethod='image');
		_background: none;
		height: 717px;
		width: 548px;
	}
	.overlay#zoom img { padding: 40px 0 0 48px; }
			
#modal_overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.50;
	z-index: 999;
	background: #fff;
}	
			
/* background
----------------------------------------------------------------------------------------*/
#background {
	height: 100%;
	top: 0;
	left: 0;
	overflow: hidden;
	position: absolute;
	width: 100%;
}
	#background img {
		position: absolute;
		top: 0;
		left: 0;
		z-index: -1;
	}
	#background.horizontal img {
		width: 100%;
	}
	#background.vertical img {
		height: 100%;
	}
