/*
 * PKT Website CSS File
 *
 * Created by Whatever Solutions and Media Inc. by Ean Bowman
 * Design Layout by Corby Simpson
 *
 * Severely mangled by - everybody else...
 *
 * All contents copyright © 2008 Peterborough and the Kawarthas Tourism.
 * All rights reserved.
 *
 */
 
 

 
* { margin: 0; padding: 0; }

li { margin-left: 2em; }

p { margin-top: 1em; }

a { color: #259648; text-decoration: none; }
a:hover { color: #53df7e; text-decoration: underline; }
a img { border: 0; outline: none; }

/* A kludge to fix the lack of support for columns in CSS1 */
.clearfloat {
	clear: both;
	float: none;
	height: 0;
	line-height: 0;
	font-size: 0;
	}

.dine {
	padding-right:10px;
	}	

body {
	background: #a0c4e5 url(../images/backdrop.png) 50% 0px repeat-x;
	font-family: "Trebuchet MS", Georgia, serif;
	font-size: 12px;
	}
	
#site {
	margin: 0px auto;
	width: 764px;
	border-left: 5px solid white;
	border-right: 5px solid white;
	background: white;
	}

#header-navigation {
	background: url(../images/headnav.png) 0px 0px no-repeat;
	height: 31px;
	overflow: hidden;
	}
	#header-search { margin-left: 385px; margin-top: 3px; position: absolute; }
	#header-navigation ul { list-style: none; float: right; }
	#header-navigation li { margin-left: 1px; float: left; }
	#header-navigation a { display: block; height: 31px; }
	#header-navigation span { font-size: 0; line-height: 0; }
	#top-home a { background: url(../images/top-home.gif) 0px 0px no-repeat; width: 51px; }
	#top-sitemap a { background: url(../images/top-sitemap.gif) 0px 0px no-repeat; width: 67px; }
	#top-partner a { background: url(../images/top-partner.gif) 0px 0px no-repeat; width: 101px; }
	#top-home a:hover { background: url(../images/top-home-active.gif) 0px 0px no-repeat; width: 51px; }
	#top-sitemap a:hover { background: url(../images/top-sitemap-active.gif) 0px 0px no-repeat; width: 67px; }
	#top-partner a:hover { background: url(../images/top-partner-active.gif) 0px 0px no-repeat; width: 101px; }
	
	#directory-search * { border: none; }
	
	#directory-keyword {
		width: 140px;
		height: 20px;
		background: url(../images/search-backdrop.gif) 0px 0px no-repeat;
		border: 0px;
		padding: 2px 8px;
		margin-top: 2px;
		}
	#directory-search-submit {
		width: 35px;
		height: 20px;
		overflow: hidden;
		background: url(../images/search-backdrop.gif) top right no-repeat;
		border: 0px;
		font-size: 0px;
		vertical-align: top;
		margin-top: 2px;
		color: white;
		}
		

	*+html #directory-search-submit {
		margin-top: 3px;
	}
	
#header-image {
	height: 330px;
	overflow: hidden;
	/* background:url(../images/header-home.jpg) 0px 0px no-repeat; */
	} #header-image img { border: none; }
	
#content {
	background: url(../images/contentback.png) 0px 0px repeat-y;
	}
	
	#section1 {
		float: left;
		width: 219px;
		}
		
			.navigation {
				background: url(../images/navigation.gif) 0px 0px no-repeat;
				width: 218px;
				height: 258px;
				overflow: hidden;
				margin-left: 1px;
				}
			#navigation-about {
				background: url(../images/navigation-about.gif) 0px 0px no-repeat;
				width: 218px;
				height: 344px;
				overflow: hidden;
				margin-left: 1px;
				}
			#navigation-tourism {
				background: url(../images/navigation-tourism.gif) 0px 0px no-repeat;
				width: 218px;
				height: 327px;
				overflow: hidden;
				margin-left: 1px;
				}
			#navigation-contact {
				background: url(../images/navigation-contact.gif) 0px 0px no-repeat;
				width: 218px;
				height: 292px;
				overflow: hidden;
				margin-left: 1px;
				}
				.navigation span { display: none; }
				.navigation ul { list-style: none; }
				.navigation li { margin: 0; padding: 0; line-height: 0; font-size: 0; }
				.navigation img { margin: 0; padding: 0; }
				.navigation a { display: block; width: 218px; height: 25px; overflow: hidden; }
				#nav-home:hover { background: url(../images/nav-hover-home.gif) 0px 0px no-repeat; }
				#nav-about:hover { background: url(../images/nav-hover-about.gif) 0px 0px no-repeat; }
				#nav-tourism:hover { background: url(../images/nav-hover-tourism.gif) 0px 0px no-repeat; }
				#nav-calendar:hover { background: url(../images/nav-hover-calendar.gif) 0px 0px no-repeat; }
				#nav-newsroom:hover { background: url(../images/nav-hover-newsroom.gif) 0px 0px no-repeat; }
				#nav-motor:hover { background: url(../images/nav-hover-motor.gif) 0px 0px no-repeat; }
				#nav-conferences:hover { background: url(../images/nav-hover-conferences.gif) 0px 0px no-repeat; }
				#nav-maps:hover { background: url(../images/nav-hover-maps.gif) 0px 0px no-repeat; }
				#nav-links:hover { background: url(../images/nav-hover-links.gif) 0px 0px no-repeat; }
				#nav-contact:hover { background: url(../images/nav-hover-contact.gif) 0px 0px no-repeat; }
				
			.subnavigation {
				margin: 0;
				margin-bottom: 6px;
				padding: 0;
				}
				.subnavigation li {  }
				.subnavigation span { font-size: 0; line-height: 0; }
				.subnavigation a { display: block; width: 218px; height: 16px; overflow: hidden; }
				#subnav-overview a:hover { background: url(../images/subnav-hover-overview.gif) 0px 0px no-repeat; }
				#subnav-fast-facts a:hover { background: url(../images/subnav-hover-fast-facts.gif) 0px 0px no-repeat; }
				#subnav-multimedia a:hover { background: url(../images/subnav-hover-multimedia.gif) 0px 0px no-repeat; }
				#subnav-jobs a:hover { background: url(../images/subnav-hover-jobs.gif) 0px 0px no-repeat; }
				#subnav-faq a:hover { background: url(../images/subnav-hover-faq.gif) 0px 0px no-repeat; }
				#subnav-dine-and-stay a:hover { background: url(../images/subnav-hover-dine-and-stay.gif) 0px 0px no-repeat; }
				#subnav-relax-and-play a:hover { background: url(../images/subnav-hover-relax-and-play.gif) 0px 0px no-repeat; }
				#subnav-registration a:hover { background: url(../images/subnav-hover-registration.gif) 0px 0px no-repeat; }
				#subnav-request a:hover { background: url(../images/subnav-hover-request.gif) 0px 0px no-repeat; }
		
			#weather, #section1 #coupons {
				background: url(../images/weather.png) 0px 0px;
				width: 171px; /*191px*/
				height: 106px; /*124px*/
				overflow: hidden;
				margin: 10px auto;
				padding-left: 20px;
				padding-top: 18px;
				} #weather script, #weather iframe { background: #3a89d2; }
				
			#poll {
				background: url(../images/poll.png) 0px 0px repeat-y;
				width: 191px;
				overflow: hidden;
				margin: 10px auto;
				color: white;
				}
				#poll-header { width: 191px; height: 5px; overflow: hidden; background: url(../images/poll-header.png) 0px 0px no-repeat; }
				#poll-footer { width: 191px; height: 5px; overflow: hidden; background: url(../images/poll-footer.png) 0px 0px no-repeat; margin-top: 1em; }
				#poll a { color: white; display: block; }
				#poll-question { font-size: 14px; font-weight: bold; margin-top: 11px; margin-left: 14px; margin-right: 14px; line-height: 17px; }
				#poll-answers  { list-style: none; margin-top: 0.5em; margin-left: 11px; margin-right: 11px; }
				#poll-answers img { border: 1px solid #00529f; margin-left: 1em; }
				#poll-answers li { margin-left: 0; }
				#poll-vote-btn { margin-top: 10px; margin-left: 11px; }
				#poll-sponsor { text-align: center; margin-top: 10px; font-size: 10px; line-height: 12px; }
				#poll-sponsor a { margin-top: 1em; }
				#poll .additional-info { margin: 10px 14px; font-weight: bold; }
		
	#section2 {
		float: left;
		width: 545px;
		overflow: hidden;
		background: white;
		}
		
		#welcome {
			height: 280px;
			margin: 25px;
			border-bottom: 1px dotted black;
			}
			#welcome h2 { font-size: 17px; font-weight: bold; margin-bottom: 1em; }
			#welcome #peterborough-region-map { float: right; margin-left: 1em; }
		
		#dineAndStay li, #relaxAndPlay li { list-style: none; margin-left: 1em; }
		
		
		#dineAndStayLinks a, #relaxAndPlayLinks a, .article-link a {
			background: url(../images/green-raquo.gif) 0px 0px no-repeat;
			padding-left: 10px;
			}
		.partner-link .coupon { color: #990033; font-weight: bold; }
		
		#headerPeterboroughAndTheKawarthas {
			background: url(../images/title-peterborough-and-the-kawarthas.png) 0px 0px no-repeat;
			width: 502px;
			height: 37px;
			padding-bottom: 10px;
			border-bottom: 1px dotted black;
			margin-left: 25px;
			} #headerPeterboroughAndTheKawarthas span { font-size: 0; line-height: 0; color: white; }
		
		
		#dineAndStay img, #relaxAndPlay img, #section2 #coupons img { margin: 0px; border: 0px; }
		
		#dineAndStay {
			width: 222px;
			overflow: hidden;
			margin-left: 25px;
			padding-right: 15px;
			margin-bottom: 25px;
			border-right: 1px dotted black;
			float: left;
			text-align:center;
			}

		#relaxAndPlay {
			width: 222px;
			overflow: hidden;
			margin-left: 14px;
			padding-right: 15px;
			margin-bottom: 25px;
			text-align:center;
			float: left;
			}

		#section2 #coupons {
			width: 148px;
			overflow: hidden;
			margin-left: 14px;
			margin-bottom: 25px;
			float: left;
			}

		#areasOfInterest {
			width: 500px;
			overflow: hidden;
			clear: both; 
			float: none;
			margin-left: 25px;
			display: block;
			padding-top: 20px;
			margin-top: 20px;
			border-top: 1px dotted black;
			}
			#areasOfInterest ul {
				width: 530px;
				background: url(../images/home-new-vert-bars.gif) 0px 0px repeat-y;
				}
			#areasOfInterest li img { width: 142px; }
			#headerNewAndExcitingInTheKawarthas {
				background: url(../images/title-new-and-exciting-in-the-kawarthas.png) 0px 0px no-repeat;
				width: 502px;
				height: 37px;
				overflow: hidden;
				margin-bottom: 20px;
				} #headerNewAndExcitingInTheKawarthas span { font-size: 0; line-height: 0; }
			#areasOfInterest a { background: none; padding: 0; }
			#areasOfInterest li {
				display: inline;
				width: 142px;
				margin: 0;
				padding-left: 22px;
				padding-right: 15px;
				/* border-left: 1px dotted black; */
				}
				#areasOfInterest .first {
					border: none;
					padding-left: 6px;
					}
					
			#areasOfInterest .sponsor { display: block; clear: both; padding-top:20px; text-align: center; }
					
			.content {
				margin: 25px;
				}
					
			.full-horizontal-image {
				padding: 5px;
				border: 1px solid #b2b2b2;
				margin: 0px 20px;
				clear: both;
				float: none;
				}
				
			.side-image {
				padding: 5px;
				border: 1px solid #b2b2b2;
				}
				
			#tourism-dine-and-stay span, #tourism-relax-and-play span {
				font-size: 0;
				line-height: 0;
				width: 158px;
				height: 55px;
				overflow: hidden;
				}
			#tourism-dine-and-stay li, #tourism-relax-and-play li {
				float: left;
				display: block;
				margin-left: 0px;
				margin-right: 6px;
				}
			#dine-and-stay-list a, #relax-and-play-list a {
				text-decoration: none;
				width: 158px;
				height: 100px;
				overflow: hidden;
				display: block;
				border-bottom: 4px solid white;
				margin-bottom: 25px;
				}
			#dine-and-stay-list img, #relax-and-play-list img {
				border: 1px solid black;
				}
			#dine-and-stay-list a:hover, #relax-and-play-list a:hover {
				border-bottom: 4px solid #2eb457 !important;
				}
				#tourism-dine-and-stay .regularLink, #tourism-relax-and-play .regularLink {
				height: 40px;
				overflow: hidden;
				}
	
#contentImage {
				float: right;
				width: 215px;
				margin: 20px 0px 0px 20px;
				text-align: center;
				}	
				#contentImage hr{
				margin: 20px 0px 20px 0px;
				}	

#aboutFastFacts {
				float: left;
				width: 239px;
				margin: 10px 0px 20px 0px;
				}
				#about-fast-facts li{
				padding: 7px 0px 10px 0px;
				}
			
#contentPopulation {
				height: 425px;
				float: left;
				font-size:11px;
				width: 215px;
				margin: 8px 0px 20px 20px;
				text-align: left;
				padding-left:20px;
				border-left: 1px dotted black ;
				}	
				#contentPopulation span {
				font-weight:bold;
				font-size:12px;
				line-height:15px;
				}
				
#faqQuestions a:link, #faqQuestions a:visited{ text-decoration:none; font-weight: bold;
				}
				#faqQuestions a:hover{ text-decoration:underline; font-weight: bold;
				}
				
#faqAnswers span { font-style:italic; font-weight:normal;
				}
			
#faqAnswers li { font-style:normal; padding-bottom: 20px; font-weight:bold;
				}

#tourism-overview a{
			background: url(../images/green-raquo.gif) 0px 0px no-repeat;
			padding-left: 10px;
			}

		/* Newsroom */
		.article-listing, .document-listing, .partner-resources {
			width: 100%;
			}
		.article-listing td, .document-listing, .partner-resources td { padding: 5px; }
		.article-listing th, .document-listing, .partner-resources th {
			background: #00529f;
			color: white;
			padding: 2px;
			}
		.article-listing th a, .document-listing, .partner-resources th a { color: white; }
		.article-listing a, .document-listing, .partner-resources a {
			/* color: #00529f; */
			font-weight: bold;
			background: none;
			padding-left: 0;
			text-decoration: none;
			}
		.article-listing td, .document-listing, .partner-resources td {
			text-align: left;
			}
		.article-link, .document-link {
			background: url(../images/pdf-tiny-icon.gif) 5px 3px no-repeat;
			}
		.article-link a, .document-link a { margin-left: 22px; display: block; }
		.article-listing .evenRow, .document-listing, .partner-resources .evenRow {
			}
		.article-listing .oddRow, .document-listing, .partner-resources .oddRow {
			background: #efefef;
			}
		.article-listing .pageInfo, .document-listing, .partner-resources .pageInfo {
			color: #cccccc;
			}
		.article-listing .article-date, .document-listing, .partner-resources .document-date { width: 100px; }

		/* Partner Directory */
		.partner-listing table {
			width: 100%;
			
			}
		.partner-listing td { padding: 5px; }
		.partner-listing th {
			background: #00529f;
			color: white;
			padding: 2px;
			}
		.partner-listing th a { color: white; }
		.partner-listing a {
			/* color: #00529f; */
			font-weight: bold;
			background: none;
			padding-left: 0;
			text-decoration: none;
			}
		.partner-listing td {
			text-align: left;
			}
		.partner-link { width: 371px;	} .directory-enhanced-listing .partner-link { width: 271px; padding-right: 0; }
		.partner-logo { width: 98px; height: 25px; padding: 0 !important; margin: 0 !important; text-align: center; }
		.partner-tli { width: 116px;	}
		.partner-link a { /* margin-left: 22px; display: block; */ }
		.partner-listing .evenRow {	background: white; } .directory-enhanced-listing .evenRow { background: #efefef; }
		.partner-listing .oddRow { background: #efefef; } .directory-enhanced-listing .oddRow {	background: white; }
		.partner-listing .pageInfo {
			color: #cccccc;
			}
		.partner-listing .document-date { width: 100px; }
		
		.partner-display .section-1 {
			/*
			width: 40%;
			float: left;
			*/
			margin-bottom: 2em;
			}
			.partner-display .section-1 #business-logo { float: right; margin-bottom: 1em; }
			.partner-display #business-coupon { display: block; clear: both; float: none; text-align: center; border: 1px dashed #333333; margin-top: 1em; padding: 1em; }
			.partner-display #business-coupon span { display: block; }
			.partner-display .section-1 #business-coupon span { display: block; font-weight: bold; margin-top: 1em; }
		.partner-display .section-2 {
			/*
			width: 40%;
			float: right;
			*/
			margin-bottom: 2em;
			}
		.partner-display .section-3 {
			/*
			clear: both;
			float: none;
			*/
			margin-bottom: 2em;
			}
		.partner-display #address pre {
			font-family: "Trebuchet MS", Georgia, serif !important;
			}
		.partner-display span {
			font-weight: bold;
			}
			
		.directory-enhanced-listing {
			padding-bottom: 2em;
			margin-bottom: 2em;
			border-bottom: 1px solid #eaeaea;
			}
			
	/* Tourism Directory Search */
	.direcory-search-listing {
		width: 100%;		
		}
		.direcory-search-listing td { padding: .5em; }
		.direcory-search-listing .evenRow { color: #333333; background: white; }
		.direcory-search-listing .oddRow { color: #222222; background: #efefef; }
		
#tourismDineImage {
		float: right;
		width: 204px;
		text-align: center;
		margin-left:20px;
		padding: 5px;
		border: 1px solid #b2b2b2;
		}	
		#tourismDineImage a {
		text-decoration:none;
		background: none;
		padding:0;
		margin:0;
		}
				
#tourismRelaxImage {
		float: right;
		width: 204px;
		text-align: center;
		margin-left:20px;
		margin-top:50px;
		padding: 5px;
		border: 1px solid #b2b2b2;
		}
		#tourismRelaxImage a {
		text-decoration:none;
		background: none;
		padding:0;
		margin:0;
		}
				
	#partner-tab-list {
		margin-bottom: 20px;
		border-bottom: 1px solid #0053a0;
		}
		
/* MOTOR COACH */
	
.motorContentImage {
		float: right;
		width: 204px;
		margin: 16px 0px 20px 20px;
		padding: 5px;
		border: 1px solid #b2b2b2;
		text-align: center;
		}	
		
/* CONFERENCES & MEETINGS */

.conferencesContentImage {
		float: right;
		width: 204px;
		margin: 8px 0px 20px 20px;
		padding: 5px;
		border: 1px solid #b2b2b2;
		text-align: center;
		}	

.longerImager {
		margin-bottom:25px;
		}
		
/* LINKS */

.linkList {
	}
	.linkList ul {
		margin-bottom: 1em;
		}

/* CONTACT US - REQUEST FORM */

#displayBrochureMap {
		float: right;
		width: 132px;
		height: 200px;
		overflow: hidden;
		}
	#displayBrochureMap li {
		height: 200px;
		list-style: none;
		margin-left: 0;
		}
	#displayBrochureMap img {
		width: 132px;
		}
	#displayBrochureMap .title {
		text-transform: uppercase;
		font-weight: bold;
		}
	#brochure-list {
		width: 360px;
		background: white;
		}
	#brochure-list li { list-style: none; margin-left: 0; }
	#brochure-list a {
		color: black;
		text-decoration: none;
		font-weight: normal;
		}
		
#siteMap ul { 
		width: 245px;
		float: left;
		padding-left: 0;
		margin-left: 0; 
		}
		#siteMap li { 
		display: block;
		padding-left: 0;
		margin-left: 0;
		margin-bottom: 1em; /* how to add spacing below sections of the sitemap */
		}
		#siteMap span { 
		font-size:14px;
		text-decoration: none;
		font-weight: bold;
		}
/* This was a nice try but...
		#siteMap .sitemap-subpage { 
		padding-left:10px;
		}
		#siteMap .sitemap-subpage-category { 
		padding-left:20px;
		}
*/
/* This is better */
		#siteMap li li { 
		padding-left: 2em;
		margin-bottom: 0;
		}
		#siteMap li li li { 
		padding-left:10px;
		margin-bottom: 0;
		}

#multimediaVideo {
		float:left;
		width:480px;
		margin:10px 25px 0px 0px;
		}

#footer {
	clear: both;
	float: none;
	background: #0053a0;
	color: white;
	border-top: 20px solid white;
	padding: 1px 100px 10px 100px;
	text-align: center;
	font-weight: bold;
	}
	#footer a { color: white; }
	#footer a:hover { color: #2eb457; }
