*{padding:0px;margin:0px;}
body {background:#fff;font-family:Arial;font-size:13px; color: #606060;}
.wrap,.content-wrap,.footer-wrap{width:1000px;margin:0 auto;}
img, img a{border-style:none;text-decoration:none;outline:none;}
.right{margin-left: 10px;}
a, a:active {outline:none;border-style:none;text-decoration:none; color: #397D02; text-shadow: 1px 1px #CFDBC5;}
a:hover{text-decoration: underline;}
::selection { background:#BCED91; color:#000000; }
::-moz-selection { background:#BCED91; color:#000000; }

#header { width: 100%; background: #000 url(../img/header-bg.png) repeat-x left top; height: 93px;}

.main { background: #ededed; border-bottom: 3px solid #d5dae0; padding: 10px 0px;}

#breadcrumb { color: #ffa400; font-weight: bold; margin-bottom: 10px;}
	#breadcrumb a, #breadcrumb a:active { color: #ffa400; font-weight: normal; text-decoration: underline;}

.dark { color: #888; font-weight: normal; }

h1, h2 { font-size: 26px; font-weight: normal;}
	.orange-bg { padding: 4px; background: #397D02 url(../img/orange-span-bg.png) repeat-x left top; color: #fff; border-radius: 3px; text-shadow: 1px 1px #ff8400; }
	h1.listing-title { color: #ffa400; font-size: 28px;}

.box { margin-top: 10px; border: 1px solid #d7d7d7; padding: 10px; background: #f4f4f4 url(../img/box-bg.png) repeat-x top left; }
.box:hover { border: 1px solid #ffa400;}
.box-title { background: #ffa400 url(../img/sidebar-header-bg.png) repeat-x left top; padding: 5px; border-radius: 3px; color: #fff; text-align: center; text-shadow: 1px 1px #ff8400; margin-bottom: 10px; }
.box img { display: block;}
.sidebar .box:hover { border: 1px solid #d7d7d7; }

.list-title { text-align: center; margin-top: 10px; background: #cccccc; color: #000; padding: 3px 0px;}
.box ul { list-style: none; }
.box li { padding: 5px; border-top: 1px solid #e4e4e4; }
.box li:first-child,.box li:hover:first-child { border-top: 1px solid rgba(255, 255, 255, 0); }
.box li:hover { background: #f8d89f; color: #000; border-top: 1px solid #f8d89f; }
.box li.current, .box li.current:hover { background: #ffa400; color: #fff; border-top: 1px solid #ffa400; }
.box li a, .box li a:active, .box li a:hover { text-decoration: none; display: block; }
.box li a:hover { color: #fff; }
.box a, .box a:active { color: #626262; text-decoration: none; }
#related a:hover { text-decoration: underline; color: #ffa400; }
#related { clear: both; }
#weather { overflow: auto;  clear: both;}
	table.weather { margin-top: -15px; }
		img.weather-icon { margin: 1px; }
		span.temp-min, span.temp-max { font-size: 11px; color: #676767; }
		
.row {
  width: 100%;
  margin: 0 auto;
}
.block {
  width: 100px;
  display: inline-block;
}
/*
#all-listings { margin-left: 5px; }

#featured { width: 765px; margin-left: 5px; height: 200px; }
#featured img { float: left; }
.featured-title, .featured-text { float: left; margin-left: 10px; }
.featured-title { font-size: 22px; color: #ffa400; margin-bottom: 10px; }
.featured-text { width: 400px; height: 122px; overflow: hidden; }
.featured-buttons { float: left; margin-left: 10px; margin-top: 10px;  }
.featured-buttons input::-moz-focus-inner { border: 0; }
.featured-buttons input::-ms-focus-inner { border: 0; }
#featured a, #featured a:active { color: inherit; }
#featured a:hover { text-decoration: none; }

#category-container { width: 805px; }

#listing { width: 171px; height: 180px; display: inline-block; margin-left: 5px; text-align: center; line-height: 20px; }
	#listing a, #listing a:active { color: #606060; font-weight: normal; text-decoration: none;}
		#listing a:hover { text-decoration: underline; color: #ffa400; }

.advertisehere { -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; -ms-transition: all 0.4s ease; transition: all 0.4s ease; margin-top: 10px; border: 1px solid #ffa400; padding: 10px; background: #fff4e1 url(../img/advertise-here-bg.png) repeat-x top left; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; filter: alpha(opacity=0.8); opacity: 0.8; }
.advertisehere:hover {filter: alpha(opacity=1); opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
	.advertisehere img { display: block;}
	.advertisehere a, .advertisehere a:active { color: #ffa400; font-weight: normal; text-decoration: none;}

#expose { float: right; width: 160px; height: 610px; padding: 7px; margin-top: 10px; margin-right: 10px; border: 1px solid #d7d7d7; background: #f4f4f4 url(../img/box-bg.png) repeat-x top left; }
	.listing-page { margin-bottom: 10px;}
	#expose { text-align: center;}

.homepage-listing {	position: absolute; }

.rollover {	position: relative;	z-index: 1;	width: 170px; height: 165px; background: transparent; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); opacity: 0; font-weight: bold; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; -ms-transition: all 0.4s ease; transition: all 0.4s ease; }
	.rollover:hover { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; filter: alpha(opacity=90); opacity: 0.9; }

.area-map-img { z-index: 1; position: absolute;}
.map-rollover {	position: relative;	z-index: 2;	background: transparent; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); opacity: 0; font-weight: bold; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; -ms-transition: all 0.4s ease; transition: all 0.4s ease; }
	.map-rollover:hover { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; filter: alpha(opacity=90); opacity: 0.9; }

.explore-img { z-index: 1; position: absolute;}
.explore-rollover {	position: relative;	z-index: 2;	background: transparent; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); opacity: 0; font-weight: bold; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; -ms-transition: all 0.4s ease; transition: all 0.4s ease; }
	.explore-rollover:hover { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; filter: alpha(opacity=90); opacity: 0.9; }

#related-services { margin-top: 30px; clear: both; margin-left: 10px;} */

.content-wrap,.footer-wrap { padding: 10px 0px; }
.homepage-content { padding: 10px; }

.footer { background: url(../img/footer-bg.png) repeat-x top left; height: 25px;}
.footer-wrap { color: #9e9e9e; }
#footer-left { display: inline-block; width: 280px; float: left; margin-right: 65px;}
#footer-mid { float: left; width: 280px; }
#footer-right { float: right; width: 280px; text-align: right; }
.footer-header { text-transform: uppercase; margin: 10px 0px; color: #d5d5d6; }

#footer-mid input { height: 45px; background: #fff url(../img/form-bg.png) repeat-x top left; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; font-size: 14px; color:  #666; padding-top: 0px; padding-left: 10px; padding-right: 10px; width: 200px; z-index: 1; float: left; border: none;  }
#footer-mid .form-submit { float: left; margin-left: -4px; z-index: 2;}
#footer-mid .checkbox { padding: 0px; width: 25px; height: 18px; background: transparent;}

	ul.footer-list {list-style: none;padding: 0;margin: 0;width: 230px;}
	li.footer-list-item {float: left;margin: 0 0;outline: 0;}
	li.footer-list-item a {background: transparent;height: 35px;display: block;line-height: 35px;width: 220px;text-decoration: none;color: #8b8b8b;outline: 0;padding-left: 20px;border-top: 1px solid rgba(69, 71, 75);border-top: 1px solid rgba(255, 255, 255, 0.1);}
		li.footer-list-item:first-child a {border-top: none;}
	li.footer-list-item a:hover {background: rgba(69, 71, 75);background: rgba(255, 255, 255, 0.1);color: #d9d9d9;}
	ul.footer-list li.footer-list-item a.current, ul.footer-list li.footer-list-item a.current:hover{background: rgba(69, 71, 75);background: rgba(255, 255, 255, 0.1);color: #d9d9d9;}

#footer-right #social-media { outline:none; margin: 0px auto; text-align: center; margin-top: 100px; }
#footer-right #social-media img { margin: 5px; outline:none; }
#footer-right #social-media a { outline:none; text-decoration: none; }
#footer-right #tourism-logo { padding-top: 5px; margin-top: 10px; border-top: 1px solid rgba(69, 71, 75);border-top: 1px solid rgba(255, 255, 255, 0.1);}

/* LISTING PAGE STYLES */
#full-listing { width: 772px; margin-left: 5px; border: 1px solid #d7d7d7; }


/* CLEARFIX */
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }

.center { text-align: center; margin: 0 auto;}

/* DEV Notes */
.red { color: #cc0001; }
.green { color: #38ab00;}

/* Tipsy */
.tipsy { padding: 5px; font-size: 12px; opacity: 0.8; filter: alpha(opacity=80); background-repeat: no-repeat;  background-image: url(../img/tipsy.gif); margin-top: -52px; }
.tipsy-inner { padding: 5px 8px 4px 8px; background-color: black; color: white; max-width: 200px; text-align: center; }
.tipsy-inner { -moz-border-radius:3px; -webkit-border-radius:3px; }
.tipsy-north { background-position: top center; }
.tipsy-south { background-position: bottom center; }
.tipsy-east { background-position: right center; }
.tipsy-west { background-position: left center; }

/* Forms 
input.website_button { width: 218px; height: 43px; border: 0; outline: 0; cursor: pointer; text-indent: -2000px; background-attachment: fixed;}
img.email_button {margin-top: 3px;}

input#book-online { background: #f4f4f4 url('../img/buttons/listing/book-online.png') no-repeat top; border: 0px solid #ffffff; }
input#check-availability { background: #f4f4f4 url('../img/buttons/listing/check-availability.png') no-repeat top; border: 0px solid #ffffff; }
input#find-out-more { background: #f4f4f4 url('../img/buttons/listing/find-out-more.png') no-repeat top; border: 0px solid #ffffff; }
input#request-brochure { background: #f4f4f4 url('../img/buttons/listing/request-brochure.png') no-repeat top; border: 0px solid #ffffff; }
input#visit-website { background: #f4f4f4 url('../img/buttons/listing/visit-website.png') no-repeat top; border: 0px solid #ffffff; }
input#website { background: #f4f4f4 url('../img/buttons/listing/website.png') no-repeat top; border: 0px solid #ffffff; }

input#book-online:hover { background: #f4f4f4 url('../img/buttons/listing/book-online-hover.png') no-repeat top; border: 0px solid #ffffff; }
input#check-availability:hover { background: #f4f4f4 url('../img/buttons/listing/check-availability-hover.png') no-repeat top; border: 0px solid #ffffff; }
input#find-out-more:hover { background: #f4f4f4 url('../img/buttons/listing/find-out-more-hover.png') no-repeat top; border: 0px solid #ffffff; }
input#request-brochure:hover { background: #f4f4f4 url('../img/buttons/listing/request-brochure-hover.png') no-repeat top; border: 0px solid #ffffff; }
input#visit-website:hover { background: #f4f4f4 url('../img/buttons/listing/visit-website-hover.png') no-repeat top; border: 0px solid #ffffff; }
input#website:hover { background: #f4f4f4 url('../img/buttons/listing/website-hover.png') no-repeat top; border: 0px solid #ffffff; }


input.featured_website_button { width: 110px; height: 32px; border: 0; outline: 0; cursor: pointer; text-indent: -2000px; background-attachment: fixed;}
img.findoutmore_button { margin-left: 5px; }

input#featured-book-online { background: #f4f4f4 url('../img/buttons/featured/book-online.png') no-repeat top; border: 0px solid #ffffff; }
input#featured-check-availability { background: #f4f4f4 url('../img/buttons/featured/check-availability.png') no-repeat top; border: 0px solid #ffffff; }
input#featured-request-brochure { background: #f4f4f4 url('../img/buttons/featured/request-brochure.png') no-repeat top; border: 0px solid #ffffff; }
input#featured-visit-website { background: #f4f4f4 url('../img/buttons/featured/visit-website.png') no-repeat top; border: 0px solid #ffffff; }
input#featured-website { background: #f4f4f4 url('../img/buttons/featured/website.png') no-repeat top; border: 0px solid #ffffff; }

input#featured-book-online:hover { background: #f4f4f4 url('../img/buttons/featured/book-online-hover.png') no-repeat top; border: 0px solid #ffffff; }
input#featured-check-availability:hover { background: #f4f4f4 url('../img/buttons/featured/check-availability-hover.png') no-repeat top; border: 0px solid #ffffff; }
input#featured-request-brochure:hover { background: #f4f4f4 url('../img/buttons/featured/request-brochure-hover.png') no-repeat top; border: 0px solid #ffffff; }
input#featured-visit-website:hover { background: #f4f4f4 url('../img/buttons/featured/visit-website-hover.png') no-repeat top; border: 0px solid #ffffff; }
input#featured-website:hover { background: #f4f4f4 url('../img/buttons/featured/website-hover.png') no-repeat top; border: 0px solid #ffffff; }


input.email_button { width: 106px; height: 28px; border: 0; outline: 0; cursor: pointer; text-indent: -2000px; background-attachment: fixed; border: 0px solid #ffffff;}
input#sendmail { background: #f4f4f4 url('../img/buttons/listing/send-email.png') no-repeat top; border: 0px solid #ffffff; }
input#sendmail:hover { background: #f4f4f4 url('../img/buttons/listing/send-email-hover.png') no-repeat top; border: 0px solid #ffffff; }
*/

/* email form */
div.emailform {padding:5px;}
input.emailform { width: 180px; padding: 5px; }
textarea.emailform { width: 450px; height: 80px; padding: 5px; }

.info, .error, .success {padding: 5px; margin: 5px;}
.error { background-color: #ffe4dc; color: #d63200; border: 1px solid #d63200;}
.success { background-color: #e9ffd9; color: #46a600; border: 1px solid #46a600;}
.info { background-color: #d9efff; color: #0087e5; border: 1px solid #0087e5; }

/* misc */
.half {width: 300px;}

.fright {float: right; margin-right: 20px;}
.fleft{float:left; text-align: right;}

div.contact-us{margin-top: 10px;}
a.orange, .orange {color: #ffa400;}

.big{font-weight:bold; font-size:18px;}

.pad { margin: 5px; }