/*  Styling unique to show schedule page */

#twocolcontent-dest { float:right; width:605px; margin:0; padding: 0px 15px 10px 0;  }

.side-dest { /* border-right: 1px solid #666; */ margin:0 0 0 0; padding:10px 21px 0 21px; }

* html #sidewrap-des {	height:120em; } /* IE6 hack */

#destcontent { text-align: left; width: 468px; float: left; margin-top: 20px; padding-right: 10px; height:100%; }
	#destcontent p { padding: 2px 2em 1em 0; font-size: 1.2em; word-spacing: .05em;}
	#destcontent h2 { border-bottom:1px solid black; color: #333333; font-size:23px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight:normal; margin:6px 0 0.2em; padding:0 2% 0 0; line-height:normal; letter-spacing:-0.01em; width:95%; }

#destination-sidebar { text-align: center; width: 250px; float: right; margin-top: 10px; }
.destads { margin-bottom: 10px; padding-bottom: 10px; }
#vertads { height: 100%; float: left; margin: 0; padding: 0; }
#destnav { text-align: left; width: 120px; height: 101%; float: right; border-left: 1px solid #ccc; margin-top:1em;}
/*destinations menu */

.state { text-align: left; margin: 0 0 0 0.5em; padding: 0; }
.state ul { font-size: 1.3em; margin: 0; padding: 0; border-bottom: 1px solid #666; list-style-image: none; }
ul.city { padding-left:0.65em; margin:0; }
.city li {margin:-2px; padding:0;}
.state li {
	font-size: 0.9em;
	font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif;
	font-weight: bold;
	line-height: 1.1em;
	list-style-type: none;
	padding-top: 0.3em;
	padding-right: 0;
	padding-bottom: 0.3em;
	padding-left: 0;
}
.state a { color: #06c; font-weight: bold; text-decoration: none !important; }
.state a:hover { color: #c00; font-weight: bold; }
.state a:active { text-decoration: underline !important; }
ul.suburb { font-size: 1.05em; padding-left: 1.2em; border-width: 0; }
.suburb li { margin:2px 0; padding-top: 0; padding-bottom: .5em; line-height:normal; }
#dest-break {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #cddaf0;
	margin-bottom: 12px;
	padding: 8px;
	border-top: 2px solid #06c;
	border-bottom: 2px solid #06c;
	line-height: 12px;
}
.destsidebar h5 { font-size: 16px; letter-spacing: -0.01em; margin: 0; padding: 0; }
.destsidebar ul { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; margin-left: 0; padding-left: 5px; list-style-type: none; padding-left:1em !important; }
.destsidebar li { padding-bottom: 6px;}
.destsidebar p {font-size:11px; font-family: Verdana, Arial, Helvetica, sans-serif; margin-left: 0; line-height: 15px;}

#wp-calendar{ font: 11px Verdana, Arial, Helvetica, sans-serif; margin-bottom: 1em; background-color: #e5d9c1; padding: 5px; width:280px; }
	#wp-calendar a.eventday { /* border: 1px solid #333; */ padding:4px; font-weight:700; background: #943427; color: #fff !important; }
	#wp-calendar caption { font-size: 14px; font-weight: 700; padding: 0 0 4px 0; }

#schedule .upcoming-events ul { margin:0; padding:0; list-style: none; }
#schedule ul.ec3_events {list-style:none; width: 450px; margin:auto !important; }
#schedule .ec3_events li { font: 700 11px "Lucida Grande", Lucida, Verdana, sans-serif;}
#schedule li.ec3_list_day { margin:.25em 0 0.75em 1em !important; font-size:1.3em !important; padding: 0;}
#schedule li.ec3_list ul { padding:0; font-size:1em !important; }

/*sitemap */

.ddsg-wrapper h2 {font-size:2em;}
.ddsg-wrapper ul {list-style:none; padding-left:0; margin-left: 0;}
.ddsg-wrapper ul li ul {padding-left: 10px; }
