html, body { margin:0; padding:0; border:0; }
body { background: #0f2421 url(images/background.jpg) top center no-repeat; font:normal normal normal 62.5%/normal Arial; }

div.clear { clear: both; }
div.left { float: left;	}
div.right { float: right; }

/* the margin-top setting does not work for a div nested in a div unless there is a <div></div> above it */
div.ff-bug { display: block; width: 0px; height: 0px; overflow: hidden; }

#outer-wrapper { display: block; margin: 0 auto; padding: 0; width: 978px; overflow: hidden; }
#outer-page-wrapper { display: block; margin: 0 auto; padding: 0; width: 978px; overflow: visible; background-color: #fdfdfd; position: absolute; }

#logo { display: block; position: absolute; top: -24px; left: 32px; width: 289px; height: 101px; overflow: hidden; }

/* page-topper contains the top part of the logo and 2 links */
#page-topper { display: block; margin: 0; padding: 0; width: 978px; height: 41px; overflow: hidden; }
#page-topper a.logo-topper { display: block; margin: 17px 0 0 32px; }
#page-topper ul { display: block; float: right; margin: 17px 0 0; padding: 0; list-style: none; }
#page-topper ul li { display: block; float: left; margin: 0; padding: 0; }
#page-topper ul li a { font: bold 1.2em Arial;  }
#page-topper ul li a.request-a-vacation-guide { }
#page-topper ul li a:link, #page-topper ul li a:visited { color: #0d4367; text-decoration: none; }
#page-topper ul li a:active, #page-topper ul li a:hover { color: #000; text-decoration: underline; }

#splash-container { display: block; margin: 0; padding: 0; width: 978px; overflow: hidden; }
#splash-container #header { display: block; margin: 9px 0 0 8px; padding: 0; width: 962px; overflow: hidden; }
#splash-container #header img { display: block; overflow: hidden; }

#menu-container { display: block; margin: 0; padding: 0; width: 978px; height: 55px; background-color: #30678c; overflow: hidden; }
#menu-container ul { display: block; margin: 0 0 0 39px; padding: 0; height: 55px; list-style: none; overflow: hidden; }
#menu-container ul li { display: block; float: left; margin: 0; padding: 0; height: 55px; }
#menu-container ul li a { display: block; margin: 0; padding: 0; height: 55px; background-color: #30678c; text-indent: -9999px; overflow: hidden; }
#menu-container ul li a.home { width: 44px; background: url(images/menu/home.gif) left top no-repeat; }
#menu-container ul li a.about { width: 54px; background: url(images/menu/about.gif) left top no-repeat; }
#menu-container ul li a.archive { width: 64px; background: url(images/menu/archive.gif) left top no-repeat; }
#menu-container ul li a.contact-us { width: 94px; background: url(images/menu/contact-us.gif) left top no-repeat; }
#menu-container ul li.seperator { margin: 0 14px!important; width: 3px; background: url(images/menu/seperator.gif) left top no-repeat; }
#menu-container ul li a:hover { background-position: 0 -55px; }

#menu-container #search-blog-container { display: block; margin: 0 12px 0 0; padding: 0; width: 318px; height: 55px; background: url(images/side-bar-background.gif) left top no-repeat; }
#search-blog-container form { display: block; margin: 0; padding: 0; width: 318px; text-align: left; overflow: hidden; }
#search-blog-container form label.hidden { display: none; }
#search-blog-container form div { display: block; margin: 10px 0 0 18px; padding: 0; }
#search-blog-container form div input#s { display: block; float: left; margin: 0; padding: 5px 0 5px 5px; width: 220px; font-size: 1.6em; color: #666666; }
#search-blog-container form div a#searchsubmit { display: block; float: left; margin: 2px 17px 0 10px; padding:0; width: 41px; height: 28px; text-indent: -9999px; background: url(images/go.gif) left top no-repeat; overflow: hidden; }
#search-blog-container form div a#searchsubmit:hover { background-position: 0 -28px; }

#page-wrapper { display: block; margin: 0 auto; padding: 0; width: 962px; overflow: hidden; }

table.page-wrapper { display: block; margin: 0; padding: 0; width: 962px; }
table.page-wrapper tr td.content-container { width: 640px; }
table.page-wrapper tr td.side-bar-container { width: 322px; background: url(images/side-bar-background.gif) left top repeat-y; }

#content-container { display: block; margin: 25px 0 0 36px; padding: 0 0 25px 0; width: 560px; overflow: hidden; }



#content div.post h2 { display: block; margin: 0 0 8px 0; padding: 0; font: bold 2.2em Arial; color: #30678c; border-bottom: 1px solid #7c8e9b; }
#content div.post h2 a:link, #content div.post h2 a:visited { color: #30678c; text-decoration: none; }
#content div.post h2 a:active, #content div.post h2 a:hover { text-decoration: underline; }

#content div.post h3 { display: block; margin: 0 0 4px 0; padding: 0; font: bold 1.4em Arial; color: #30678c; }
#content div.post h3 a:link, #content div.post h3 a:visited { color: #30678c; text-decoration: underline; }
#content div.post h3 a:active, #content div.post h3 a:hover { text-decoration: underline; }

h3#comments { display: block; margin: 40px 0 0; color: #30678c; }



#comments-ballon { display: block; float: right; margin: -25px 0 0; padding: 0; width: 44px; height: 37px; background: url(images/comments-ballon.gif) left top no-repeat; }
#comments-ballon a { display: block; margin: 0; padding: 0; width: 44px; height: 28px; font: 2.0em Arial; line-height: 28px; text-align: center; }
#comments-ballon a:link, #comments-ballon a:visited { color: #fff; text-decoration: none; }
#comments-ballon a:active, #comments-ballon a:hover { text-decoration: underline; }

#content div.post span.posted-by { display: block; margin: 0; padding: 0; font: 1.1em Arial; color: #7c8e9b; }

#content div.post span.tags { display: block; margin: 0; padding: 0; font: 1.1em Arial; color: #7c8e9b; }
#content div.post span.tags a:link, #content div.post span.tags a:visited { color: #7c8e9b; }
#content div.post span.tags a:active, #content div.post span.tags a:hover { color: #7c8e9b; text-decoration: none; }

#content div.post div.entry p { font: 1.2em Arial; color: #666666; line-height: 1.4em; }
#content div.post div.entry p img { padding: 4px; border: 1px solid #b3a5a5; }
#content div.post div.entry p a:link, #content div.post div.entry p a:visited { color: #666666; }
#content div.post div.entry p a:active, #content div.post div.entry p a:hover { color: #30678c; }

#content div.post div.entry ul {}
#content div.post div.entry ul li { margin-bottom: 12px; }
#content div.post div.entry ul li { font: 1.2em Arial; color: #666666; line-height: 1.4em; }

#content div.post p.postmetadata { display: block; margin: 0; padding: 0; font: 1.0em Arial; color: #7c8e9b; }
#content div.post p.postmetadata a:link, #content div.post p.postmetadata a:visited { color: #7c8e9b; }
#content div.post p.postmetadata a:active, #content div.post p.postmetadata a:hover { color: #7c8e9b; text-decoration: none; }










#side-bar-container { display: block; margin: 0 4px 0 0; padding: 0; width: 318px; overflow: hidden; }
#side-bar-container div.padding { padding: 18px; }

#side-bar-container a.subscribe-by-rss { display: block; margin: 0; padding: 0; height: 37px; text-indent: -9999px; background: url(images/subscribe-by-rss.gif) left top no-repeat; border-bottom: 1px solid #9ca989; }
#side-bar-container a.or-subscribe-by-email { display: block; margin: 5px 0 0; padding: 0; width: 164px; height: 18px; text-indent: -9999px; background: url(images/or-subscribe-by-email.gif) left top no-repeat; }

#side-bar-container form { display: block; margin: 0; padding: 0; overflow: hidden; }
#side-bar-container form div { display: block; margin: 19px 0 0; padding: 0; }
#side-bar-container form div input#email { display: block; float: left; margin: 0; padding: 5px 0 5px 5px; width: 185px; font-size: 1.6em; color: #666666; }
#side-bar-container form div a#emailsubmit { display: block; float: left; margin: 2px 0 0 10px; padding:0; width: 74px; height: 28px; text-indent: -9999px; background: url(images/submit.gif) left top no-repeat; }
#side-bar-container form div a#emailsubmit:hover { background-position: 0 -28px; }

#side-bar-container a.twitter-bird { display: block; float: right; clear: both; margin: 39px 20px 0 0; padding: 0; width: 104px; height: 65px; text-indent: -9999px; background: url(images/twitter-bird.gif) left top no-repeat; }
#side-bar-container span.follow-us-on { display: block; margin: 39px 0 0; padding: 0; width: 104px; height: 17px; text-indent: -9999px; background: url(images/follow-us-on.gif) left top no-repeat; }
#side-bar-container a.twitter { display: block; margin: 5px 0 0; padding: 0; width: 135px; height: 32px; text-indent: -9999px; background: url(images/twitter.gif) left top no-repeat; }
#side-bar-container a.facebook { display: block; margin: 11px 0 0; padding: 0; width: 94px; height: 35px; text-indent: -9999px; background: url(images/facebook.gif) left top no-repeat; }

#side-bar-container span.experience-southwest-nova-scotia { display: block; margin: 31px 0 0; padding: 0 0 9px 0; height: 41px; text-indent: -9999px; background: url(images/experience-southwest-nova-scotia.gif) left top no-repeat; border-bottom: 1px solid #9ca989; }

#side-bar-container ul.experience-southwest-nova-scotia { display: block; margin: 11px 0 0; padding: 0; list-style: none; }
ul.experience-southwest-nova-scotia li { display: block; margin: 0 0 4px 0; padding: 0; font: bold 1.5em Arial; color: #30678c; padding-left: 15px; background: url(images/bullet.gif) left 4px no-repeat; }
ul.experience-southwest-nova-scotia li a:link, ul.experience-southwest-nova-scotia li a:visited { color: #30678c; text-decoration: none; }
ul.experience-southwest-nova-scotia li a:active, ul.experience-southwest-nova-scotia li a:hover { text-decoration: underline; }

#side-bar-container span.recent-posts { display: block; margin: 26px 0 0; padding: 0 0 9px 0; height: 15px; text-indent: -9999px; background: url(images/recent-posts.gif) left top no-repeat; border-bottom: 1px solid #9ca989; }

#side-bar-container ul.recent-posts { display: block; margin: 11px 0 0; padding: 0; list-style: none; }
ul.recent-posts li { display: block; margin: 0 0 4px 0; padding: 0; font: bold 1.5em Arial; color: #30678c; padding-left: 15px; background: url(images/bullet.gif) left 4px no-repeat; }
ul.recent-posts li a:link, ul.recent-posts li a:visited { color: #30678c; text-decoration: none; }
ul.recent-posts li a:active, ul.recent-posts li a:hover { text-decoration: underline; }

#side-bar-container span.categories { display: block; margin: 26px 0 0; padding: 0 0 3px 0; height: 21px; text-indent: -9999px; background: url(images/categories.gif) left top no-repeat; border-bottom: 1px solid #9ca989; }

#side-bar-container ul.categories { display: block; margin: 11px 0 0; padding: 0; list-style: none; }
ul.categories li { display: block; margin: 0 0 4px 0; padding: 0; font: bold 1.5em Arial; color: #30678c; padding-left: 15px; background: url(images/bullet.gif) left 4px no-repeat; }
ul.categories li a:link, ul.categories li a:visited { color: #30678c; text-decoration: none; }
ul.categories li a:active, ul.categories li a:hover { text-decoration: underline; }

















#footer { clear: both; margin: 0; padding: 0; width: 978px; background-color: #385467; }
#footer { xheight: 141px; overflow: hidden; }

/* address */
#footer #copyright { display: block; margin: 24px 0 0; text-align: center; font: 1.1em Tahoma; color: #fff; }
#footer #copyright p { margin: 0; }
#footer #copyright span { margin: 0 8px; }
#footer #copyright span a { font: 1.1em Tahoma; color: #fff; text-decoration: none; }
#footer #copyright span a:link {}
#footer #copyright span a:visited {}
#footer #copyright span a:hover { text-decoration: underline; }
#footer #copyright span a:active {}

/* VERB mention */
#footer #verb { display: block; margin: 20px 0 10px; text-align: center; }
#footer #verb a { font: 1.1em Tahoma; color: #fff; text-decoration: none; }
#footer #verb a:link {}
#footer #verb a:visited {}
#footer #verb a:hover { text-decoration: underline; }
#footer #verb a:active {}

