﻿/* explore nova scotia */
*{
	margin:0;
	padding:0;
}

body {
	background:#fff  url(/images/bg.jpg) repeat-x center top fixed;
	font-family:arial,helvetica,sans-serif;
	font-weight:normal;
	font-size:14px;
	color:#333;
	text-align:left;
	padding-top:10px;
}


/* links */

a:link {
	text-decoration:none;
}
a:visited {
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}

a.featured-listing:link {
	text-decoration:none;
	color:#333;
}
a.featured-listing:visited {
	text-decoration:none;
	color:#666;
}
a.featured-listing:hover {
	text-decoration:underline;
	color:#990000;
}

a.credits-link:link {
	text-decoration:none;
	color:#666;
}
a.credits-link:visited {
	text-decoration:none;
	color:#666;
}
a.credits-link:hover {
	text-decoration:underline;
	color:#999;
}


/* images */

img {
	border:0px;
}

img.nova-scotia-map {
	width:500px;
	height:368px;
	padding:0px 0px 0px 0px;
	border:0;
	margin:auto;
}

img.main-thumb {
	float:left;
	width:100px;
	height:100px;
	padding:3px;
	border:1px solid #999;
	margin:0px 15px 0px 0px;
}
img.main-thumb:hover {
	border:1px solid #ccc;
}

img.top-logo {
	width:250px;
	height:89px;
}
img.facebook {
	width:175px;
	height:62px;
	margin-top:20px;
}
img.slide-show {
	width:1000px;
	height:300px;
}
img.photo {
	padding:2px;
	border:1px solid #523b43;
}
img.slide-photo {
	width:232px;
	height:150px;
	padding:0px 0px 7px 2px;
}

img.adbanner {
	padding:2px;
	border:1px solid #ccc;
}

img.captha {
	padding:0px;
	border:1px solid #999;
}
img.footerlogo {
	border:0px;
	padding:5px 0px 10px 0px;
}
img.listing-photo {
	float:right;
	margin:5px;
	padding:2px;
	border:1px solid #ccc;
}

img.map-image {
	width:247px;
	height:182px;
}

img.google-map {
	float:right;
	width:90px;
	height:105px;
	padding:3px;
	border:1px solid #999;
	margin:0px 0px 0px 0px;
}

/* main */

#explore-nova-scotia {
	width:100%;
/*	border:1px solid #333; */
}

#explore-nova-scotia-border {
	width:1002px;
	margin:auto;
	padding:3px 3px 0px 3px;
	border:1px solid #ccc;
}


/* banner */

#banner-container {
	width:1000px;
	height:300px;
	margin:auto;
	background-color:#fff;
	border:1px solid #fff;
}

#banner-container p.logo {
	position:absolute;
	padding:20px 0px 0px 723px;
	z-index:2;
}

#slideshow {
	margin:0;
	padding:0;
	text-align:left;
	display:inline; 
	z-index:1;
}

#slideshow img { display: none }
#slideshow img.first { display: block }


/* navigation */

#navigation-bar-container {
	width:998px;
	height:26px;
	margin:auto;
	background-color:#003300;
	padding:1px;
}

#navigation-bar-container ul li {
    display:inline; 
} 
#navigation-bar-container ul { 
    list-style-type:none; 
	text-align:center; 
	font-family:arial,helvetica,sans-serif;
	font-size:16px;
	font-weight:normal;
	color:#fff;
/*	letter-spacing:0.5px; */
	padding-top:4px;
}
#navigation-bar-container li {
	padding:0px 20px 0px 20px;
}
#navigation-bar-container ul li a { 
    text-decoration:none; 
    color:#fff;
} 
#navigation-bar-container ul li a:hover {
    color:#669966;
} 
#navigation-bar-container a.current { 
    color:#669966; 
} 
#navigation-bar-container a.current:hover {
    color:#669966;
}


/* body */

#body-container {
	overflow:hidden;
	width:1000px;
	margin:auto;
	background-color:#fff;
	padding:1px;
}


/* left bar */

#left-body {
	float:left;
	width:234px;
	text-align:left;
	padding:0px;
}

#left-body-features {
	text-align:left;
	background-color:#669966;
	margin-bottom:1px;
}

p.sidebar-title-features {
	font-size:17px;
	font-weight:normal;
	color:#003300;
	background-color:#518851;
	padding:3px 0px 3px 3px;
}

.sub-nav {
	list-style-type:none;
	width:235px;
	text-align:left;
	font-size:15px;
	font-weight:normal;
	color:#333;
}

.sub-nav li {
	border-top:1px dotted #003300;
}

a.sub-nav-link {
	display:block;
	font-size:14px;
	font-weight:normal;
	color:#333;
	text-decoration:none;
	padding:3px 0px 3px 15px;
}

a.sub-nav-link:visited {
	color:#333;
}

a.sub-nav-link:hover, a.sub-nav-link:active {
	color:#333;
	background-color:#7eb07e;
}

a.sub-nav-link-highlight, a.sub-nav-link-highlight:hover, a.sub-nav-link-highlight:active, a.sub-nav-link-highlight:visited {
	display:block;
	font-size:14px;
	font-weight:normal;
	color:#333;
	text-decoration:none;
	padding:3px 0px 3px 15px;
	background-color:#7eb07e;
}


#left-body-favorites {
	background-color:#b5cbad;
	text-align:left;
}

p.sidebar-title-favorites {
	font-size:17px;
	font-weight:normal;
	color:#003300;
	background-color:#9dbb92;
	padding:3px 0px 3px 3px;
}
.sidebar-title-favorites-highlight {
	color:#a45405;
	font-style:italic;
}

p.featured-listing {
	font-family:arial narrow,arial,helvetica,sans-serif;
	font-size:15px;
	font-weight:normal;
	color:#333;
	padding:4px 0px 4px 15px;
	border-top:1px dotted #003300;
}

p.featured-listing-line {
	font-family:arial narrow,arial,helvetica,sans-serif;
	font-size:15px;
	font-weight:normal;
	color:#333;
	border-top:1px dotted #003300;
}

#left-body-facebook {
	text-align:center;
}


/* main body */

#main-body {
	float:left;
	width:500px;
	text-align:left;
	padding:15px 15px 0px 15px;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
}

#main-body ul { 
    list-style-type:none; 
}

#main-body li {
	overflow:hidden;
	width:470px;
	height:110px;
	margin-bottom:22px;
}

#main-body-sub {
	float:left;
	width:500px;
	text-align:left;
	padding:0px 15px 15px 15px;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
}

#main-body-crumbs {
	float:left;
	width:500px;
	text-align:left;
	font-size:14px;
	color:#999;
	padding:5px 0px 5px 1px;
}
#main-body-crumbs a {
	text-decoration:none;
	font-size:14px;
	color:#999;
}
#main-body-crumbs a:hover {
	text-decoration:underline;
	font-size:14px;
	color:#999;
}

#main-body-intro {
	float:left;
	width:500px;
	text-align:left;
	padding:5px 0px 10px 0px;
	border-top:1px dotted #ccc;
	border-bottom:1px dotted #ccc;
	margin-bottom:10px;
}
#main-body-sub-intro {
	float:left;
	width:500px;
	text-align:left;
	padding:0px 0px 5px 0px;
}

#event-search {
	clear:both;
	width:490px;
	text-align:left;
	padding:5px;
	background-color:#b5cbad;
	margin-bottom:10px;
}

#nsmap {
	clear:both;
	width:500px;
	height:380px;
	text-align:center;
	margin:10px 0px 0px 0px;
/*	background:#fff url(/images/maps/novascotiamapback.png) no-repeat center top; */
	border-bottom:1px dotted #ccc;
}

h1.main-title-top {
	font-size:20px;
	font-weight:normal;
	color:#666;
}

h1.main-body-title {
	font-size:20px;
	font-weight:normal;
	color:#666;
	padding-bottom:5px;
}
.main-body-subtitle {
	color:#006600;
}

h2.main-title {
	font-size:18px;
	font-weight:normal;
	color:#014b01;
}

p.main-text {
	font-size:14px;
	font-weight:normal;
	color:#333;
	padding:0px 0px 0px 0px;
}
p.main-text-guestbook {
	font-size:14px;
	font-weight:normal;
	color:#333;
	padding:5px 0px 5px 0px;
}

p.sub-text {
	font-size:14px;
	font-weight:normal;
	color:#333;
	padding:0px 0px 10px 0px;
}
span.faq-title {
	font-size:16px;
	font-weight:bold;
	color:#555;
}

hr.sub-divider {
	margin:5px 0px 10px 0px;
	color:#fff;
	background-color:#fff;
	border:1px dotted #ccc;
	border-style: none none dotted;
}


/* right bar */

#right-body {
	float:right;
	width:233px;
	text-align:center;
	padding:0px;
}

p.main-date {
	font-size:14px;
	font-weight:normal;
	color:#666;
	padding:5px 0px 5px 0px;
}

#slide-image {
	width:250px;
	height:150px
}

#slide-box {
	position:absolute;
	width:223px;
	height:138px;
	margin-top:5px;
	margin-left:5px;
	border:1px solid #ddd;
}

#right-body-experiences {
	text-align:left;
/*	background-color:#eef9ea; */
	margin-top:10px;
}

p.sidebar-title-experiences {
	text-align:left;
	width:250px;
	font-size:17px;
	font-weight:normal;
	color:#003300;
	background-color:#b5cbad;
	padding:3px 3px 3px 3px;
	border-right:1px solid #eee;
}

.natural-experiences {
	list-style-type:none;
	width:235px;
	text-align:left;
	font-size:14px;
	font-weight:normal;
	color:#333;
}

.natural-experiences li {
	border-top:1px dotted #003300;
	border-right:1px solid #ccc;
	background-color:#eef9ea; 
}

a.natural-experiences-link {
	display:block;
	font-size:14px;
	font-weight:normal;
	color:#333;
	text-decoration:none;
	padding:2px 0px 2px 15px;
/*	letter-spacing:0.1em; */
}

a.natural-experiences-link:visited {
	color:#333;
}

a.natural-experiences-link:hover, a.natural-experiences-link:active {
	color:#333;
	background-color:#d6e6d1;
}

a.natural-experiences-link-highlight, a.natural-experiences-link-highlight:hover, a.natural-experiences-link-highlight:active, a.natural-experiences-link-highlight:visited {
	display:block;
	font-size:14px;
	font-weight:normal;
	color:#333;
	text-decoration:none;
	padding:2px 0px 2px 15px;
	background-color:#d6e6d1;
}

#right-body-weather {
	text-align:center;
	margin:15px 0px 15px 0px;
}


/* footer */

#footer-container {
	clear:both;
	margin:auto;
	width:1008px;
	height:15px;
	padding:10px 0px 10px 0px;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
}

#footer-container ul li {
    display:inline; 
} 
#footer-container ul { 
    list-style-type:none; 
	text-align:center; 
	font-size:14px;
	font-weight:normal;
	color:#333;
/*	letter-spacing:0.5px; */
}
#footer-container li {
	padding:0px 2px 0px 2px;
}
#footer-container ul li a { 
    text-decoration:none; 
    color:#003300;
} 
#footer-container ul li a:hover {
	text-decoration:underline; 
    color:#666;
} 
#footer-container a.footer-highlight { 
	text-decoration:underline; 
    color:#666; 
} 
#footer-container a.footer-highlight:hover {
	text-decoration:underline; 
    color:#666;
}


/* credits */

#credits-container {
	margin:auto;
	width:1008px;
	text-align:center;
	font-size:13px;
	font-weight:normal;
	color:#666;
	padding:10px 0px 10px 0px;
}

p.credits {
	padding-bottom:3px;
}

p.footer-logo {
	padding:5px 0px 10px 0px;
}


/* banner ads */

#banner-ads {
	width:500px;
	text-align:center;
}

p.banner-ad { 
	padding:20px 0px 20px 0px;
	border-bottom:1px dotted #ccc;
}


/* listing tables */

#main-body-listing {
	clear:both;
	width:500px;
	text-align:left;
	font-size:12px;
	color:#333;
	margin-top:5px;
	padding-bottom:10px;
	border-bottom:1px dotted #ccc;
}

#main-body-listing-print {
	clear:both;
	width:580px;
	text-align:left;
	font-size:12px;
	color:#333;
	padding:10px;
}

#main-body-listing-block {
	text-align:left;
	font-size:13px;
	color:#333;
	padding:7px;
	margin-bottom:15px;
	border:1px solid #ccc;
}

p.listing-header {
	background:#eee;
	font-size:16px;
	font-weight:normal;
	color:#006600;
	border-top:1px solid #ccc;
	border-right:1px solid #ccc;
	border-left:1px solid #ccc;
	text-align:left;
	padding:7px;
}

p.listing-body {
	overflow:hidden;
	background:#fff;
	font-size:14px;
	font-weight:normal;
	color:#333;
	border-right:1px solid #ccc;
	border-left:1px solid #ccc;
	border-bottom:1px solid #ccc;
	text-align:left;
	padding:7px;
	margin-bottom:25px;
}

.listing-footer {
	font-size:12px;
	font-style:italic;
}

p.listing-header-print {
	text-align:left;
	padding-left:10px;
}

p.listing-region {
	text-align:left;
	font-style:italic;
}

.print-listing {
	float:right;
}

p.listing-address {
	font-size:13px;
	padding-top:15px;
}

p.listing-website {
	font-size:15px;
}

#main-body-listings {
	clear:both;
	width:500px;
	text-align:left;
	font-size:12px;
	color:#333;
	margin-top:5px;
	padding-bottom:10px;
	border-bottom:1px dotted #ccc;
}

p.counterbar {
	background-color:#d6e6d1;
	padding:3px;
	margin-bottom:5px;
	font-size:13px;
}

hr.header-line {
	color:#ccc;
	background-color:#ccc;
	height:1px;
	border:0px;
}

table.listing {
	width:500px;
	padding:0px;
	margin:0px;
	border:0;
	font-family:arial,helvetica,sans-serif;
	font-weight:normal;
	font-size:13px;
	color:#333;
	text-align:left;
}

td.header-bar {
	background-color:#ddd;
	padding:2px;
	text-align:left;
	font-weight:bold;
}

td.listing-bar {
	background-color:#fff;
	padding:2px;
	text-align:left;
	font-weight:normal;
}

td.listing-bar-featured {
	background-color:#fff;
	padding:2px;
	text-align:left;
	font-weight:normal;
}

.td-color1 {
	background:#fff;
	padding:2px;
}
.td-color2 {
	background:#f0f0f0;
	padding:2px;
}

a.listing {
	color:#333;
	text-decoration:none;
}

a.listing:visited {
	color:#999;
}

a.listing:hover, a.listing:active {
	color:#000;
	text-decoration:underline;
}


/* photo gallery */

#photo-gallery {
	width:500px;
	margin:auto;
}
#photo-gallery ul { 
    list-style:none; 
	text-align:left;
	padding:15px;
	background:#eee;
	margin-bottom:10px;
} 
#photo-gallery ul li {
    display:inline;
	padding-left:5px;
	padding-right:5px;
}

img.gallery {
	width:130px;
	background:#fff;
	padding:5px;
	padding-bottom:10px;
	border:1px solid #bbb;
	vertical-align:top;
}
img.gallery:hover {
	border:1px solid #333;
}


/* guest book */
p.guestbook-listing {
	clear:both;
	font-family:arial,helvetica,sans-serif;
	font-weight:normal;
	font-size:13px;
	color:#000;
	text-align:left;
	padding:2px;
	margin-bottom:10px;
	background-color:#d6e6d1;
}

hr.guestbook-divider {
	margin:10px 0px 10px 0px;
	color:#fff;
	background-color:#fff;
	border:1px dotted #ccc;
	border-style: none none dotted;
}


/* contact form */
legend.contact {
	padding:0px 5px 0px 5px;
	margin:0px 0px 0px 10px;
	font-family:arial,helvetica,sans-serif;
	font-size:16px;
	font-weight:normal;
	color:#006600;
} 
legend.required {
	padding:0px 5px 0px 5px;
	margin:0px 0px 0px 10px;
	font-family:arial,helvetica,sans-serif;
	font-size:16px;
	font-weight:normal;
	color:#600;
} 
legend.success {
	padding:0px 5px 0px 5px;
	margin:0px 0px 0px 10px;
	font-family:arial,helvetica,sans-serif;
	font-size:16px;
	font-weight:normal;
	color:#060;
} 

fieldset.contact {
	border:1px solid #999;
	width:100%;
	background:#f8f8f8;
}
fieldset.contact-guestbook {
	border:1px solid #999;
	width:100%;
	background:#f0f0f0;
}

label.contact {
	font-family:arial,helvetica,sans-serif;
	font-size:15px;
	font-weight:normal;
	color:#333;
	width:100px;
	float:left;
	text-align:right;
	margin-right:10px;
	display:block;
}
label.sub-contact {
	font-family:arial,helvetica,sans-serif;
	font-size:14px;
	font-weight:normal;
	color:#333;
	width:120px;
	float:left;
	text-align:right;
	margin-right:10px;
	display:block;
}

input.contact {
	font-family:arial,helvetica,sans-serif;
	font-size:14px;
	font-weight:normal;
	color:#333;
	background:#fafafa;
	border:1px solid #ccc;
}
input.contact:hover, input:focus {
	border-color:#999;
	background:#f6f6f6;
}

textarea.contact {
	font-family:arial,helvetica,sans-serif;
	font-size:14px;
	font-weight:normal;
	color:#333;
	background:#fafafa;
	border:1px solid #ccc;
}
textarea.contact:hover, input:focus {
	border-color:#999;
	background:#f6f6f6;
}

p.input {
	padding:5px 0px 5px 0px;
}

p.submitcontact input {
	font-family:arial,helvetica,sans-serif;
	font-size:14px;
	font-weight:normal;
	color:#333;
	margin-top:10px;
	margin-left:110px;
	padding:2px 12px;
	background:#ddd;
	border:1px outset #ccc;
} 
p.submitcontact input:hover {
	color:#000;
	background:#ccc;
} 

p.submitsubcontact input {
	font-family:arial,helvetica,sans-serif;
	font-size:14px;
	font-weight:normal;
	color:#333;
	margin-top:10px;
	margin-left:130px;
	padding:2px 12px;
	background:#ddd;
	border:1px outset #ccc;
} 
p.submitsubcontact input:hover {
	color:#000;
	background:#ccc;
} 

#general-contact-form {
	width:450px;
	margin:auto;
	padding:0px;
}

p.divider {
	margin:8px;
}

hr.form-divider {
	width:96%;
	margin:10px 0px 10px 0px;
	color:#fff;
	background-color:#fff;
	border:1px dotted #ccc;
	border-style: none none dotted;
}

pre {
	font:100% courier,monospace;
	border:1px solid #ccc;
	overflow:auto;
/*	overflow-x:scroll; */
	width:90%;
	padding:0 1em 1em 1em;
/*	margin: 1em auto 2em auto; */
	background:#fff7f0;
	color:#000
}

code {
	font-size:100%
}

/* site map */

ul.sitemap { 
    list-style-type:none; 
}

ul.sitemap li {
	overflow:hidden;
	padding:2px;
}

ul.sitemap-sub { 
    list-style-type:none; 
}

ul.sitemap-sub li {
	overflow:hidden;
	padding:1px 0px 1px 20px;
}
