	#pageLeft .content {
		background: white;
		margin-top: 15px;
		padding: 0 10px 10px 10px;	
		color: #444444;
		font-size: .9em;
		float: left;
		display: inline;
		width: 97%;
		min-height: 867px;
		}
		
		#pageLeft .content h2 {
			border-bottom:1px solid #453602;
			color:#453602;
			font-size:1.4em;
			font-weight:100;
			padding-bottom: 10px;
			margin-bottom: 10px;
			position: relative;
		}

/* The sidebar
/* -------------------------------------*/	
	
	.sub-sidebar h3 {
		margin: 20px 0 10px 0;
		text-align: center;
		color: #05D0EE;
		background: none;
		}
	
	.sub-sidebar-links a {
		display: block;
		height: 27px;
		background: url(../../images/subpage-sidebar-link-box.jpg) no-repeat center left;
		width: 290px;
		font-size: 15px;
		text-indent: 20px;
		margin-top: 2px;
		color: white;
		}
	
	.sub-sidebar-links a:hover {
		background-position: right;
		}
		
	#sidebar-image {
		text-align: center;
		margin: 30px 0;
		}
		
	#sub-sidebar #calendar  {
		margin: 0;
		}



/* breadcrumbs + font resize text
/* -------------------------------------*/	
			
	#breadcrumbs {
		width: 100%;
		border-bottom: 1px solid #ededed;	
		padding: 6px 0 6px 0;
		margin-bottom: 15px;
		}
		
		#breadcrumbs p {
			display: inline;
			
			}
		
	#changeFont {
		float: right;
		display: inline;
		font-size: 12px;
		line-height: 100%;
		margin-top: 6px;
		margin-left: 10px;
		border-left: 1px solid;
		padding-left: 10px;
		}
	
	#changeFont a {
		color: white;		
		}	

	.increaseFont {
		background: #05d0ee;
		padding: 2px 5px; 
		}
			
	.decreaseFont {
		background: #fcc507;
		padding: 2px 6px; 
		}
		
	#changeFont a.resetFont {
		color: black;
		font-size: 12px;
	}

/* It's time for ... browsing!
/* -------------------------------------*/	
	

	.sort {
		margin: 10px 0;
		font-size: 11px;
		}
	
	.sort p {
		float: left;
		display: inline;
		font-size: 1.2em;
		}

		.sort p.first {
			margin-right: 20px;			
			}
		
	.sort .submit {
		background: #fcc507;
		border: 1px solid #efefef;
		padding: 2px 4px;
		color: white;
		}
	
	.sort #category, .sort #q {
		margin-left: 6px;
		}
		
	.searchentry {
		border-top: 1px solid #d4d2d2;
		padding: 5px 10px;
		clear: both;
		}
	
	#blurbs a {
		color: #05d0ee;
		}	
		
		.even  {
			background: #f9f7f7;
			}
			
	#blurbs .searchentry img {
		width: 100px;
		margin: 9px 10px 10px 0;
		border: none;
		}
	
	#blurbs .add {
		color:  #453602;
		font-size: .7em;
		margin-left: 10px;
		}
	
	#blurbs h4 {
		font-size: 1.2em;
		font-weight: bold;
		margin-bottom: 5px;
		}
	
		#blurbs p {
			margin: 2px 0;
			}
	
	ul.nprev {
		margin: 10px 0;
		padding-bottom: 10px;
		clear: both;
		}
		
	ul.nprev li {
		display: inline;
		list-style-type: none;
		padding: 3px;
		}
		
		ul.nprev li a {
			}
			
			ul.nprev li.current a {
				border: 1px solid #ccc;
				padding: 0 3px;
				}
				
					
/* Attractions
/* -------------------------------------*/	

img.dine {
	padding:3px;
	background:#fff;
	margin:6px;
}

div.AttInfo {
	float:right;
	display: inline;
	width:300px;
	margin:0 10px;
	word-wrap:break-word;
}

	div.AttInfo ul {
		margin:0 0 0 10px;
		border-left:1px solid #CCCCCC;
		font-size:0.9em;
		margin:0 0 0 10px;
		padding-left:10px;
	}
		div.AttInfo ul.info {
			float: left;
			display: inline;
			margin: 10px 0;
			}

	div.AttInfo ul li {
		list-style-type:none;
		clear:both;
		padding:3px 0;
		
	}
	
		div.AttInfo ul li.noborder {
			border:none;
		}
		
		div.AttInfo ul li span.nopad {
			padding:0px;
			margin-top:-3px;
		}
	
	div.AttInfo ul li label {
		width:31%;
		display:block;
		float:left;
		color:black;
		padding:8px 0 0 0;
		font-weight:bold;
	}
	
	div.AttInfo ul li span {
		color:#666;
		padding:8px 0 0 0;
		float: left;
		display: inline;
		width: 65%;
	}

div.AttDo {
	margin:10px 0 15px 0;
	width: 100%;
}

div.AddDo ul {
	width: 100%;
}

	div.AttDo ul li {
		list-style-type:none;
		padding:1px 0;
		display: inline;
		margin-right: 5px;
	}
	
		div.AttDo li a {
			padding: 9px 36px 9px 0 ;
			font-size:.9em;
			text-decoration:none;
		}
		
			div.AttDo li a:hover {
				color: #05d0ee;
				}
				
			div.AttDo li a.print {
				background:  url(../../images/icon-print.jpg) no-repeat center right;
			}
			
			div.AttDo li a.bag {
				background:  url(../../images/icon-bag.jpg) no-repeat center right;
			}
			
			div.AttDo li a.map {
				background:  url(../../images/icon-world.jpg) no-repeat center right;
				padding-right: 26px;
			}
			
			div.AttDo li a.cont {
				background:  url(../../images/icon-cont.jpg) no-repeat center right;
				padding-right: 32px;
			}
			
			div.AttDo li a.booknow {
				background:  url(../../images/home.gif) no-repeat center right;
				padding-right: 33px;
			}
			
			div.AttDo li a.events {
				background:  url(../../images/events.gif) no-repeat center right;
				padding-right: 33px;
			}

			div.AttDo li a.coupons {
				background:  url(../../images/coupons.gif) no-repeat center right;
			}
			
			
div.AttContent {
	margin: 5px 0;
	float: left;
	display: inline;
	width: 100%;
	display: inline;
	}						


	div.AttInfo img.big-img {
		border: 1px solid #F6F6F6;
		-moz-box-shadow:3px 3px 5px #999999;		
		-webkit-box-shadow:3px 3px 5px #999999;				
		width: 99%;
		margin: 5px 0;
		}
	
		div.AttContent fieldset { 
			padding:10px;
			background:#fff;
			margin:0 0 10px 0;
			color:#FCC507;
			border:1px solid #FCC507;
		}

#hotel_listings a {
  text-decoration: none;
  color:#91AF83;
}

#hotel_listings h4 {
  font-size: 17px;
  color: #547B92;
}

#center #hotel_listings p {
  margin: 0px;
}

#hotel_listings {
  text-align: center;
  margin-left: 37px;
  background: #B8C7B6; 
}

/* Itinerary 
/* -------------------------------------------- */

#viewPlans {
	font-size:18px;
	padding:4px 6px;
	background:#FCC507;
	text-decoration:none;
	border:1px solid #8EA3AF;
	color:#eee;
}

ol#itinerary li {
		margin: 0;
		float:left;
		display: inline;
		list-style-type:none;
		cursor:move;
		color:#666;
		position:relative;
		width: 98%;
		margin-bottom: 10px;
	}
	
	ol#itinerary li.even {
		border-bottom: 1px solid #d4d2d2;
		border-top: 1px solid #d4d2d2;
		padding-top: 10px;

	}
	
		ol#itinerary li dl {
			margin:0 0 0 10px;
			padding:5px 0 0 0;
			width:380px;
		}
	
		ol#itinerary li dl dt  {
			float:left;
			display: inline;
			width:90px;
			font-weight:bold;
		}
		
			ol#itinerary li dl dt dd {
				float:left;
				display: inline;
			}
			
			ol#itinerary li img {
				float: right;
				display: inline;
				width:230px;
				background:#fff;
				padding:4px;
			}
	
	ol#itinerary li h4 {
		margin-left: 10px;		
		color:#05D0EE;
		padding:0px 10px 10px 0;
		float:left;
		display: inline;
		font-size:1.2em;
		width:57%;
		line-height:15px;
		}
		
		ol#itinerary li h4 a.add  {
				color:#AF382A;
				font-size:10px;
				margin-left:10px;
				
			}
		
		ol#itinerary li h5 {
			color:#577D94;
			float:right;
			display: inline;
			clear:right;
			font-size:14px;
			font-weight:normal;
		}

		ol#itinerary li p {
			margin:0px;
			padding:0px 10px;
			float:left;
			display: inline;
			font-size:12px;
			line-height:14px;
		}
		
		ol#itinerary li a {
			
			text-decoration:none;
			font-size:11px;
		}
		
		ol#itinerary li a.remove {
				color:#AF382A;
		}
		
		.itenLinks {
			text-align: center;
			clear: both;
			margin: 10px auto;
			
			}
		
/*
/* Itinerary Options */

div.ItinOptions {
	float:left;
	width:264px;
	padding:10px;
	margin:7px 7px 15px 7px;
	height:136px;
	background:#F6F6F6;
	border:1px solid #ccc;
	display:inline;
	
}

div.ItinOptions h3 {
	font-size:14px;
	margin:0px 4px 5px 0;
}

	div.ItinOptions table tr td {
		padding:5px;
		margin:4px;
	}

		
	div.ItinOptions input {
		width:197px;
		margin: 5px auto;
		color:#999;
		padding:3px 2px;
	}
	
	#re {
		margin: 5px auto;
		color:#999;
		padding:3px 2px;
	 
	 	}
	
		div.ItinOptions input.submit {
			width:auto;
			padding:3px 3px;
			margin:5px 0;
			color:#000;
			float: right;
			display: inline;
		}
		
/* Events */

	h2 a.extra {
		float:right;
		display: inline;
		font-size:.5em;
		margin: 5px;		
		}

	div.events-sort {
		margin-bottom: 10px;
		float: left;
		display: inline;
		width: 100%;
		}

		div.events-sort form {
			float: left;
			display: inline;
			width: 33%;
			text-align: center;
			}
		
		div.events-sort form p {
			margin: 0;
			}
			
		div.events-sort h4 span {
			color: #FCC507;
			}
			
		span.date {
			font-size: .8em;
			font-style: italic;
			}	
			
/* Event planners */

	div.tables-sort table h3 {
		font-size: 1.2em;
		color: #666;
		}		
		
		div.tables-sort table td {
			text-align: center; 
			}	

/* Coupon */
		
	a.couponDownload {
		float: right;
		display: inline;
		}		

/* randomn */
 		
a.rss {
display:block;
font-size:12px;
position:absolute;
right:-3px;
text-decoration:none;
top:1px;

}

.sort form p {
	margin: 0;
	text-align: center;
	float: none;
}
			
