/* -- undo browser HTML defaults -- */
html{color:#000000;background:#ffffff;}
body,div,dl,dt,dd,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,th,var{font-style:normal;font-weight:normal;}

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;}
/* to preserve line-height and selector appearance */
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
/*to enable resizing for IE*/
input,textarea,select{*font-size:100%;}
/*because legend doesn't inherit in IE */
legend{color:#000;}

ul.nolist, ol.nolist, li.nolist {margin:0;padding:0;}
li.nolist {list-style:none;}


/* BEGIN BASIC HTML TAGS */
html {
	background: #000000 url(http://az119956.vo.msecnd.net/ringling/bg_body.jpg) top center no-repeat;
	font-size: 100%;
}

body {
	font: 62.5% Verdana, Arial, Helvetica, sans-serif;
}

h1 
{
	
	font-size: 1.8em;
	font-weight: bold;
	text-transform: uppercase;
	color: #b70000;
	padding-bottom: 7px;
	margin-bottom: 15px;
	background: url(../images/bg_h1.gif) bottom left no-repeat;
}

h2 {
		font-size: 1.6em;
		font-weight: bold;
		color: #ffffff;
		text-transform: uppercase;
}


a,
a:link {
	text-decoration: none;
}

a:hover {
}

.red {
	color: #cc0000;
}





#container {
	width: 994px;
	margin: 0 auto;
	position: relative;
}
	
	#logo {
		position: absolute;
		width: 338px;
		height: 118px;
		left: 331px;
		top: 2px;
		z-index: 1;
	}
		
		#logo div {
			width: 338px;
			height: 118px;
			background: url(http://az119956.vo.msecnd.net/ringling/logo.png) top left no-repeat;
		}
		
		#logo a {
			display: block;
			width: 338px;
			height: 118px;
		}
		
		#logo img {
			display: none;
		}
		
		#logo a:hover img,
		#logo a.over img {
			display: block;
		}
	
	#header {
		height: 57px;
	}
		
		#explore-shows {
			width: 220px;
			padding-top: 10px;
			float: left;
			position: absolute;
			z-index: 1000;
		}
			
			#explore-shows li ul {
				background: #243d4b url(/images/bg_explore-shows.gif) top repeat-x;
				font-size: 0.9em;
				font-weight: bold;
				position: absolute;
				width: 220px;
				top: 38px;
				left: 0;
				padding-bottom: 20px;
				display: none;
			}
				
				#explore-shows li:hover ul,
				#explore-shows li.over ul {
					display: block;
				}
				
				#explore-shows li ul li a {
					color: #fee78b;
					padding: 2px 14px;
					display: block;
				}
		
		#buy-tickets {
			float: right;
			width: 160px;
			padding-top: 4px;
			padding-right: 4px;
		}
			
			#buy-tickets input.txt {
				background: url(/images/bg_buy-tickets-input.gif) top left no-repeat;
				width: 114px;
				height: 13px;
				padding: 7px 6px 5px 6px; 
				border: 0;
				vertical-align: middle;
				font: 0.9em Verdana, Arial, Helvetica, sans-serif;
				font-weight: bold;
				color: #405468;
				float: left;
			}
			
			#buy-tickets a img.btn {
				vertical-align: middle;
				border: 0;
			}
			
			
		
	#nav {
		width: 994px;
		height: 31px;
		position: relative;
		background: url(../images/bg_nav.gif) top left no-repeat;
		z-index: 0;
	}
		
		#nav li {
			height: 31px;
			display: block;
			position: absolute;
		}
			
			#nav li.li1 { width: 108px; left: 0px; }
			#nav li.li2 { width: 108px; left: 108px; }
			#nav li.li3 { width: 108px; left: 216px; }
			#nav li.li4 { width: 93px; left: 670px; }
			#nav li.li5 { width: 90px; left: 763px; }
			#nav li.li6 { width: 141px; left: 853px; }
			
			#nav li a {
				display: block;
				height: 31px;
			}
			
			#nav li a span {
				display: none;
			}
			
			#nav li.li1 a.selected, #nav li.li1 a:hover { background: url(../images/bg_nav.gif) -0px -31px no-repeat; }
			#nav li.li2 a.selected, #nav li.li2 a:hover { background: url(../images/bg_nav.gif) -108px -31px no-repeat; }
			#nav li.li3 a.selected, #nav li.li3 a:hover { background: url(../images/bg_nav.gif) -216px -31px no-repeat; }
			#nav li.li4 a.selected, #nav li.li4 a:hover { background: url(../images/bg_nav.gif) -670px -31px no-repeat; }
			#nav li.li5 a.selected, #nav li.li5 a:hover { background: url(../images/bg_nav.gif) -763px -31px no-repeat; }
			#nav li.li6 a.selected, #nav li.li6 a:hover { background: url(../images/bg_nav.gif) -853px -31px no-repeat; }
			
	
	
	#content-container {
		width: 994px;
	}
		
		#left-col {
			float: left;
			width: 220px;
			height: 712px;
			background: url(../images/bg_left-col.gif) top left no-repeat;
		}
			
			#sub-nav {
				font-weight: bold;
				padding-left: 10px;
			}
				
				#sub-nav li {
					background: transparent url(../images/bg_nav-li.png) top left no-repeat;
					width: 180px;
					padding: 8px 0 8px 30px;
					margin-bottom: 4px;
					text-transform: uppercase;
				}
				
				#sub-nav li:hover,
				#sub-nav li.over,
				#sub-nav li.selected {
					background: transparent url(../images/bg_nav-li-selected.png) top left no-repeat;
				}
				
				#sub-nav li:hover ul,
				#sub-nav li.over ul {
					display: block;
				}
					
					#sub-nav li a {
						color: #ffffff;
					}
					
					#sub-nav li ul {
						padding-top: 8px;
						display: none;
					}
						
						
						#sub-nav li:hover ul li,
						#sub-nav li.over ul li
						#sub-nav li.selected ul li {
							background: none;
						}
						
						#sub-nav li ul li {
							background: none;
							font-size: 0.9em;
							margin: 0;
							padding: 3px 0;
							text-transform: none;
						}
							
							#sub-nav li ul li a {
								color: #fee78b;
							}
					
		
		#main-col {
			float: right;
			width: 774px;
		}
		
			#footer {
				text-align: center;
				text-transform: uppercase;
				color: #8b9299;
				clear: both;
			}
				
				#footer a {
					color: #8b9299;
				}
					
					#footer a:hover {
						text-decoration: underline;
					}
				


/* Begin Home Page Content */
#flash-home {
	width: 994px;
	height: 441px;
	margin-bottom: 11px;
	text-align: center;
}
	
	#flash-home p {
		padding: 50px 0;
	}
	
	#flash-home img {
		vertical-align: middle;
	}

#promos-home {
	width: 994px;
	padding: 17px 0 0 25px;
	background: url(../images/promos/bg_promos-home.jpg) top left no-repeat;
}
/* End Home Page Content */





/* Begin Landing Page Content */
#flash-landing {
	width: 774px;
	height: 441px;
	margin-bottom: 11px;
	text-align: center;
}
		
	#flash-landing p {
		padding: 50px 0;
	}
	
	#flash-landing img {
		vertical-align: middle;
	}

#promos-landing {
	width: 738px;
	padding: 17px 0 0 36px;
	background: url(../images/promos/bg_promos-landing.jpg) top left no-repeat;
}
	
	div.promo {
		min-height: 204px;
		height: auto !important;
		height: 204px;
		width: 210px;
		float: left;
		margin: 12px;
		padding-bottom: 30px;
		background: url(../images/promos/bg_promo.gif) top repeat-x;
		font-size: 0.9em;
		color: #8b9299;
	}

		div.promo-heading h3 {
			background: url(../images/bg_promo-h3.gif) top left no-repeat;
			line-height: 23px;
			height: 23px;
			padding: 6px 15px 7px 10px;
			font-size: 1.2em;
			font-weight: bold;
			color: #ffffff;
			text-transform: uppercase;
		}
		
			   
		div.promo-heading ul li h3 {
				height: 25px;
				line-height: 25px;
				padding: 0 10px;
		}
		
		div.promo-heading ul li ul {
			padding: 0 5px;    
		}
	   
		div.promo-heading ul li h3 a {
			color: #ffffff;
		}
	   
		div.promo-heading ul li h3.levelblue {
			background: url(../images/promos/bg_blue.gif) 5px 0 no-repeat;
		}
	   
		div.promo-heading ul li h3.levelyellow {
			background: url(../images/promos/bg_yellow.gif) 5px 0 no-repeat;
		}
	   
		div.promo-heading ul li h3.levelred {
			background: url(../images/promos/bg_red.gif) 5px 0 no-repeat;
		}
		
		div.promo-heading h4 {
			padding-left: 15px;
			font-size: 1.1em;
			font-weight: bold;
			color: #3784ca;
			text-transform: uppercase;
			margin-top: 5px;
		}
		
		div.promo-heading {
			height: 135px;
		}
		
		div.promo img.photo {
			border: 1px solid #fcd377;
			margin-left: 15px;
		}
		
		div.promo p {
			padding: 0 15px;
			line-height: 1.5em;
		}
		
		div.promo a {
			color: #fee78b;
			font-weight: bold;
		}
		
		div.promo input.txt {
			width: 87px;
			height: 12px;
			padding: 14px 8px 12px 19px;
			background: url(../images/promos/bg_input.gif) top left no-repeat;
			border: 0;
			vertical-align: middle;
			font: 1.0em Verdana, Arial, Helvetica, sans-serif;
			font-weight: bold;
			color: #405468;
		}
		
		div.promo input.btn {
			vertical-align: middle;
		}
		
		div.promo ul {
						padding: 0 0px;
				}
			   
				div.promo ul li ul {
						display: none;
				}
			   
				div.promo ul li:hover ul,
				div.promo ul li.promo-over ul {
				   display: block;
				}
				
/* End Landing Page Content */




/* Begin Content */
#content {
	background: url(../images/bg_content.jpg) 0 0 no-repeat;
	position: relative;
}
	
	img.main-banner {
		position: absolute;
		top: 0;
		left: 0;
		z-index: 0;
	}
	
	div.tall {
		padding-top: 34px;
		height: 671px;
	}
	
	div.short {
		padding-top: 94px;
		height: 621px;
	}
	div.shorter {
		padding-top: 94px;
		height: 621px;
	}
	
	div.over-the-top {
		background: url(../images/banners/bg_over-the-top.jpg) 0 0 no-repeat !important;
	}
	
	div.boom-a-ring {
		background: url(../images/banners/bg_boom-a-ring.jpg) 0 0 no-repeat !important;
	}
	
	div.amazing-animals {
		background: url(../images/banners/bg_amazing-animals.jpg) 0 0 no-repeat !important;
	}
	
	div.discover-more {
		background: url(../images/banners/bg_discover-more.jpg) 0 0 no-repeat !important;
	}
	
	#bread-crumbs {
		background: url(../images/bg_bread-crumbs.png) 0 0 no-repeat;
		color: #ffffff;
		font-weight: bold;
		font-size: 0.9em;
		line-height: 21px;
		width: 725px;
		height: 21px;
		margin-left: 15px;
		margin-bottom: 4px;
		padding-left: 10px;
	}
		
		#bread-crumbs li {
			display: inline;
		}
			
			#bread-crumbs li a {
				color: #ffffff;
			}
	
	#main-content-container {
		position: absolute;
	}
	
	#main-content {
		padding-left: 15px;
		padding-right: 24px;
		top: 120px;
	}
		
		#main-content a {
			color: #b70000;
			font-weight: bold;
			text-decoration: underline;
		}
		
		div.tall #main-content {
			width: 690px;
			height: 609px;
			padding: 27px 39px 0px 45px;
		}
			
			div.tall-container {
				background: url(../images/bg_main-content-tall.png) 0 0 no-repeat;
			}
			
			div.tall #main-content #scroll-content {
				width: 658px;
				height: 425px;
				padding-right: 32px;
				font-size: 1.1em;
				overflow: auto;
			}
		
		div.short #main-content {
			width: 690px;
			height: 541px;
			padding: 27px 39px 17px 45px;
		}
			
			div.short-container {
				background: url(../images/bg_main-content-short.png) 0 0 no-repeat;
			}
			
			div.short #main-content #scroll-content {
				width: 658px;
				height: 365px;
				padding-right: 32px;
				font-size: 1.1em;
				overflow: auto;
			}
		div.shorter #main-content {
			width: 690px;
			height: 541px;
			padding: 27px 39px 17px 45px;
		}
			div.shorter #main-content #scroll-content {
				width: 658px;
				height: 335px !important;
				padding-right: 32px;
				font-size: 1.1em;
				overflow: auto;
			}
			div.two-col #scroll-content {
				float: left;
				width: 357px !important;
			}
		
		#scroll-content p {
			margin-bottom: 15px;
		}
		
		#scroll-arrow {
			text-align: center;
			padding-top: 5px;
		}
		
		div.two-col #scroll-arrow {
			clear: both;
			width: 389px;
		}
		
		#side-col {
			float: left;
			width: 301px;
		}
		
		/* Begin Player */
		div.player-container {
			background: url(../images/player/bg_player.png) 0 0 no-repeat;
			width: 735px !important;
			height: 585px !important;
			padding: 0 24px 0 15px !important;
		}
		div.player-container2 {
			background: url(../images/player/bg_player2.png) 0 0 no-repeat;
			width: 735px !important;
			height: 585px !important;
			padding: 0 24px 0 15px !important;
		}
		
		#player {
			float: left;
			width: 414px;
			height: 464px;
			text-align: center;
		}
			
			#player p {
				padding: 50px 0;
			}
				
			#player img {
				vertical-align: middle;
			}
		
		#player-content {
			float: right;
			width: 276px;
			height: 402px;
			padding: 27px 15px 35px 30px;
		}
			
			#player-content #scroll-content {
				width: 244px !important;
				height: 365px !important;
				padding-right: 32px !important;
				font-size: 1.1em;
				overflow: auto;
			}
			
			#player-content #scroll-content-short {
				width: 244px !important;
				height: 345px !important;
				padding-right: 32px !important;
				font-size: 1.1em;
				overflow: auto;
			}
		/* End Player */
		
		/* Begin Stars */
		div.stars-container {
			background: url(../images/stars/bg_stars.png) 0 0 no-repeat;
			width: 735px !important;
			height: 593px !important;
			padding: 0 24px 0 15px !important;
		}
			
			div.stars-container h2 {
					height: 48px;
					line-height: 48px;
					padding-left: 19px;
			}

			
			div.stars-container #scroll-content {
				margin: 10px 15px;
				padding: 0 !important;
				width: 702px !important;
				height: 379px !important;
				overflow: auto;
			}
			
			#stars li {
				float: left;
				width: 212px;
				height: 174px;
				padding: 9px 8px 10px 8px;
				background: url(../images/stars/bg_star.png) 0 0 no-repeat;
			}
				
				#stars li img {
					margin-bottom: 3px;
				}
				
				#stars li p {
					line-height: 25px;
					padding-left: 10px;
					color: #fee78b;
					font-weight: bold;
					font-size: 0.9em;
				}
		/* End Stars */

	/* Begin Tour Schedule */
	#find-tour-form {
		padding: 21px 0 0 21px;
		background: url(../images/find-tour/bg_find-tour.jpg) top left no-repeat;
		height: 100px;
	}
		
		div.find-tour-search-field {
			background: url(../images/find-tour/bg_search-field.gif) top left no-repeat;
		}
			
			div.find-tour-search-field input {
				vertical-align: middle;
				font: 0.9em Verdana, Arial, Helvetica, sans-serif;
				line-height: 26px;
				font-weight: bold;
				color: #405468;
			}
				
				div.find-tour-search-field input.text {
					width: 136px;
					height: 13px;
					line-height: 13px;
					padding: 6px 5px 4px 5px;
					border: none;
					background-color: transparent;
					float: left;
				}
		
		#find-tour-dd {
			background: url(../images/find-tour/bg_drop-down.gif) top left no-repeat;
			height: 25px;
			font: 0.9em Verdana, Arial, Helvetica, sans-serif;
			line-height: 19px;
			font-weight: bold;
		}
			
			#find-tour-dd a {
				color: #405468;
				display: block;
			}
			
			#find-tour-dd li {
				padding-left: 13px;
				position: relative;
			}
				
				#find-tour-dd ul {
					height: 200px;
					width: 162px;
					overflow: auto;
					position: absolute;
					top: 19px;
					left: 5px;
					background-color: #ffffff;
					display: none;
					z-index: 999;
				}
				
				#find-tour-dd li:hover ul,
				#find-tour-dd li.over ul {
					display: block;
				}
	
	div.tall-container-red {
		background: url(../images/bg_main-content-tall-red.png) 0 0 no-repeat;
		width: 755px !important;
		padding: 7px 0px 0px 19px !important;
	}
		
		#tour-schedule-nav {
			float: left;
			width: 267px;
			height: 42px;
			background: url(../images/find-tour/bg_tour-schedule-nav.gif) top left no-repeat;
			position: relative;
		}
			
			#tour-schedule-nav li {
				position: absolute;
				height: 42px;
				display: block
			}
				
				#tour-schedule-nav a {
					display: block;
					height: 42px;
				}
				
				#tour-schedule-nav span {
					display: none;
				}
				
				#tour-schedule-nav li.li1 {
					width: 134px;
					left: 0;
				}
					
					#tour-schedule-nav li.li1 a:hover,
					#tour-schedule-nav li.li1 a.selected {
						background: url(../images/find-tour/bg_tour-schedule-nav.gif) -0 -42px no-repeat;
					}
				
				#tour-schedule-nav li.li2 {
					width: 133px;
					left: 134px;
				}
					
					#tour-schedule-nav li.li2 a:hover,
					#tour-schedule-nav li.li2 a.selected {
						background: url(../images/find-tour/bg_tour-schedule-nav.gif) -134px -42px no-repeat;
					}
				
		
		#DivTourScheduleHeading {
			float: left;
			width: 442px;
			height: 42px;
			padding-left: 17px;
			font: 0.9em Verdana, Arial, Helvetica, sans-serif;
			font-weight: bold;
			line-height: 42px;
			color: #fee78b;
			background: url(../images/find-tour/bg_tour-schedule-heading.gif) top left no-repeat;
		}
		
		#map {
			clear: both;
			width: 714px;
			height: 456px;
			padding: 13px 5px 6px 6px;
			font-size:7pt;
			background: url(../images/find-tour/bg_map.gif) top left no-repeat;
		}
			#map h2
			{
				margin: 0px;
				font-size:10pt;
				padding-bottom:0px;
				color:Black;
			}
			#map h3{
				font-size:8pt;
				margin: 0px;
				padding:0px;
				color:Gray;
				font-weight:bold;
				
				}
		
		#search-results {
			clear: both;
			width: 680px;
			height: 415px;
			padding: 30px 15px 30px 30px;
			background: url(../images/find-tour/bg_search-results.gif) top left no-repeat;
			position: relative;
		}
			
			#DivDrivingDirections {
				width: 328px;
				height: 88px;
				top: 275px;
				left: 200px;
				position: absolute ;
				z-index: 999;
				display: none;
			}
				
				#driving-directions-wrapper {
					width: 328px;
					height: 88px;
					background: url(../images/bg_driving-directions.png) top left no-repeat;
				}
				
				#driving-directions-content {
					padding: 36px 0 0 29px;
					position: relative;
				}
				
				#DivDrivingDirections input.text {
					width: 220px;
					padding: 2px;
					border: none;
					float: left;
					vertical-align: middle;
					position: relative;
				}
				
				#DivDrivingDirections #close {
					display: block;
					width: 10px;
					height: 10px;
					position: absolute;
					top: 16px;
					left: 295px;
				}
				
				#DivDrivingDirections #go {
					display: block;
					width: 26px;
					height: 21px;
					vertical-align: middle;
					margin-left: 10px;
					float: left;
					position: relative;
				}
				
				#DivDrivingDirections a span {
					display: none;
				}
			
			#search-results h5 {
				background: url(../images/find-tour/bg_h5.gif) top left no-repeat;
				line-height: 18px;
				padding-left: 5px;
				text-transform: uppercase;
				font-weight: bold;
				color: #ffffff;
				margin-bottom: 10px;
			}
			
			#search-results-scroller {
				width: 670px;
				height: 415px;
				padding-right: 10px;
				overflow: auto;
			}
			
			li.result-item {
				background: url(../images/find-tour/bg_result-item.gif) top left repeat-y;
				margin-bottom: 20px;
				width: 648px;
			}	
				
				li.result-item div.wrapper-top {
					background: url(../images/find-tour/bg_result-item-top.gif) top left no-repeat;
				}
				
				li.result-item div.wrapper-bottom {
					background: url(../images/find-tour/bg_result-item-bottom.gif) bottom left no-repeat;
				}
				
				li.result-item div.content {
					padding: 15px 20px;
				}
					
					li.result-item div.left-col {
						float: left;
						width: 300px;
						padding-right: 20px;
					}
						
						li.result-item div.left-col p {
							margin-bottom: 10px;
						}
					
					li.result-item div.right-col {
						float: left;
						width: 280px;
					}
					
					li.result-item div.right-col p {
						padding-left: 5px;
						margin-bottom: 10px;
					}
					
					ul.info-links {
						margin-top: 5px;
						margin-bottom: 5px;
						clear: both;
					}
					
					ul.info-links li {
						float: left;
						margin-right: 10px;
						width: 103px;
						height: 24px;
						line-height: 24px;
						padding-left: 13px;
						background: url(../images/find-tour/bg_tabs.gif) top left no-repeat;
					}
					
					ul.shows {
						background: url(../images/find-tour/bg_shows.gif) top repeat-x;
						margin-top: 5px;
						margin-bottom: 10px;
					}
						
						ul.shows li {
							xbackground: url(../images/find-tour/bg_shows-li.gif) bottom repeat-x;
							line-height: 1.7em;
						}
							
							ul.shows li.alt {
								background-color: #f6f0e3;
							}
							
							ul.shows li span {
								float: left;
								display: block;
								width: 100px;
							}
					
					#showtime-dd {
						background: url(../images/find-tour/bg_drop-down-2.gif) top left no-repeat;
						width: 221px;
						margin-top: 5px;
						margin-bottom: 5px;
					}
						
						#showtime-dd a {
							text-decoration: none;
						}
						
						#showtime-dd li {
							line-height: 22px;
							padding-left: 10px;
							position: relative;
						}
						
						#showtime-dd li:hover ul,
						#showtime-dd li.over ul {
							display: block;
						}
						
						#showtime-dd li ul {
							height: 85px;
							overflow: auto;
							display: none;
							position: absolute;
							top: 20px;
							left: 10px;
							width: 200px;
							background-color: #ffffff;
							border: 1px solid #bbad9e;
							border-top: none;
						}
						
						#showtime-dd li ul li {
							line-height: 15px;
						}
					
					#itinerary {
						border-collapse: collapse;
						border: 1px solid #ebe5d8;
						font-weight: bold;
						color: #405468;
					}
						
						#itinerary th {
							padding: 5px;
							background-color: #e5d9c1;
							color: #000000;
							font-weight: bold;
						}
							
							#itinerary th span.links {
								float: right;
							}
						
						#itinerary td {
							border: 1px solid #ebe5d8;
							padding: 2px;
						}
						
						#itinerary td.time {
							width: 38px;
							text-align: right;
							vertical-align: top;
						}
						
						#itinerary td.spacer {
							width: 1px;
							padding: 0;
						}
							
							#itinerary td.spacer img {
								width: 1px;
							}
						
						
						#itinerary td.first-half {
							border-bottom: 1px dotted #ebe5d8;
							width: 442px;
						}
						
						#itinerary td.second-half {
							border-top: none;
							width: 442px;
						}
						
						#itinerary td textarea {
							border: 1px solid #ebe5d8;
							width: 540px;
							height: 30px;
						}
						
						#itinerary .left-side
						{
							background-image:"../images/email-template/itinerary-lftside.jpg";
							background-repeat: repeat-y;
							float:left;
						}
						
						#itinerary .right-side
						{
							background-image:"../images/email-template/itinerary-rtside.jpg";
							background-repeat: repeat-y;
							float:right;
						}
			
			div.tri-col-schedule div {
				float: left;
				width: 202px;
			}
			
			div.tri-col-schedule ul li {
				padding: 8px 10px;
			}
				
	/* End Tour Schedule */
	
/* End Content */


/* For Baby's First Circus Grid */
.OffersGrid
{
	border: 1px solid black;
	margin: 2px;
}

.OffersGrid .headings
{
	font-weight: bold;
	padding: 5px;
	background-color: #99cc33;
}

.OffersGrid .field
{
	padding: 5px;

}

/* Barnumize Email Styles */
label.barnumize
{
	width: 10em;
	float: left;
	margin-right: 0.5em;
	display: block;
	font-weight: bold;
}


#sitemap 
{
	line-height: 1.5em;
}

#sitemap ul 
{
	padding-left: 30px;
}

/* BEGIN CLEARFIX */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {
	display: inline-block;
}

/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}


/* End hide from IE-mac */
/* END CLEARFIX */
