@import url("wysihtml5-styles.css");

@charset "utf-8";
/* CSS Document */

.busHdr1 { margin-bottom:3px; }
.busAreaPho { width:320px; float:left; margin: 0px 15px 15px 0px; }
.busAreaPho img { width:320px; height:240px; border:1px solid #ccc; }
.busAreaCon { width:320px; float:right; background:#ccc; margin: 0px 0px 15px 10px; }
.busAreaConCush { margin:15px; }
.tn { width:124px; height:70px; border:1px solid #ccc; float:right; margin:5px 0px; }
.urlArea { float:right; margin:0px 5px 5px 5px; }


@font-face {
    font-family: 'ostrich_sansblack';
    src: url('fonts/ostrichsans-black-webfont.eot');
    src: url('fonts/ostrichsans-black-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/ostrichsans-black-webfont.woff') format('woff'),
         url('fonts/ostrichsans-black-webfont.ttf') format('truetype'),
         url('fonts/ostrichsans-black-webfont.svg#ostrich_sansblack') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'helveticaregular';
    src: url('fonts/helvetica-webfont.eot');
    src: url('fonts/helvetica-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/helvetica-webfont.woff') format('woff'),
         url('fonts/helvetica-webfont.ttf') format('truetype'),
         url('fonts/helvetica-webfont.svg#helveticaregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* Attractions thumbnails */
.tnAttr { float:left; margin:0px 8px 5px; 0px; border:1px solid #ddd; width:124px; height:70px; }

/* Reset  */

.clearfix 		{*zoom:1}
.clearfix:before,
.clearfix:after 	{ display: table; line-height: 0; content: "" }
.clearfix:after 	{ clear: both }

/* Reset page elements to baselines */
html, body, div, span, object, iframe, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, var, fieldset, form, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, dialog, figure, footer, header, hgroup, menu, nav, section, dl,dt,dd,time, mark, audio, video,h1,h2,h3,h4,h5,h6, ul, li,p {
	margin:0; padding:0; 	border:0; outline:0;
	font-size:100%;
	font-family:helveticaregular, sans-serif;
	vertical-align: baseline;
	font-weight:normal; background: transparent; text-decoration:none;
}
h1 { font-weight:bold; font-size:160% }
h2 { font-weight:bold; font-size:140% }
h3 { font-weight:bold; font-size:120% }

/* "Register" HTML5 elements */
article, aside, dialog, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video {
	display: block;
}

html {
	height: 100%;
	overflow: auto;
}
body {
	height: 100%;
	font-family:helveticaregular, sans-serif;
	font-size:12px;	
	line-height:18px;
	color: #333;
	font-weight:normal;
	padding:0; margin:0;
	background:#3b3b3d;	
	}
	
a { color:#003399; }
a:link { color:#003399; }
a:visited { color:#996633; }
a:focus, a:hover { color:#d56600; }
a:active { color:#000; }

.main{
	width:960px;
	min-height:500px;	
	margin:0 auto; padding:0px;
	}	
.header{
   /* width:100%; */  width:980px;
   height:116px;	
}

.nav{ width:100%; background:#000000; height:33px; float:left; margin-top:2px; }
.nav ul li{ float:left; padding:8px 0px 0px 10px; list-style:none;font-family:ostrich_sansblack; font-size:16px;color:#FFF; }
.nav ul li a { font-family:ostrich_sansblack; font-size:16px; text-decoration:none; font-weight:bold; color:#FFF; padding:5px; padding-bottom:3px;}
.nav ul li a.current{ background:#3b3b3d;}
.nav ul li a:hover{ background:#3b3b3d;}
.nav ul li a:active{ background:#2e2e2e;}
.nav ul li:hover ul {display: block; position: absolute;background:#000;}
.nav ul li:hover ul li { display:block; }
.nav ul li ul li{ display:none; margin:0px 4px 3px 0px;font-family:ostrich_sansblack; font-size:16px;color:#FFF; }
.nav ul li:hover li {float: none;background:#000;}

.content { background: none repeat scroll 0 0 #FFFFFF;
    min-height: 650px;
    width: 960px;
	padding:10px;
	float:left;
	}


.footer { margin:15px 0px; text-align:center; color:#ccc; }



a.footer {color:#fff; font-family:Myriad Pro; font-size:15px; text-decoration:none;}
a.footerlink:link {color:#ccc; text-decoration:none;}
a.footerlink:visited{color:#ccc; text-decoration:none;}
a.footerlink:hover{text-decoration:underline;}
a.footerlink:active{text-decoration:underline; color:#959595}



.lastdiv{height:250px;}
.titledata{ font-family:ostrich_sansblack; font-size:38px; margin-bottom:15px;}
.maincontentserv{ color:#000; margin:85px 10px 20px 15px; font-family: helveticaregular;font-size: 14px;line-height: 22px;}
.maincontent{ color:#000; margin:85px 10px 20px 15px; font-family: helveticaregular;font-size: 14px;line-height: 22px;}


.imgspace{ margin:10px 8px 10px 0;}
.imgspace2{margin:10px 0px 10px 0;}
.content p{ margin-top:10px;}

.centercontent{ text-align:center; }
.center{ display: block; margin-left: auto; margin-right: auto; }
.roundbox
{
    display: inline-block;
    padding: 2px;
    border: 1px solid;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
}
.centerinscreen
{
    position:relative;
    top:150px;
}

.logo{ float:left; }

/* Social media icons on directory listings */
.icoSoc { width:30px; height:30px; margin:8px 2px 0px 0px; }

/* Category listings pages */
.hdrMainCat { margin:10px 0px; border-bottom:1px solid #999; }
.hdrSubCat { margin-top:8px; }

/* Town Pages */
.twnSec { margin:15px 0px; } /* town section */
.twnSec ul { margin-left:20px; } /* town section - correct ul too far left */
.twnSub { border-bottom:1px solid #999; margin-right:15px; } /* town subheader */
.divAttr { width:450px; float:left; margin-top:10px; margin-right:15px; }
.divShop { width:30%; float:left; margin-right:10px; margin-top:8px; line-height:1.25em; }
.tnShop { width:50px; height:75px; float:left; margin-right:10px; border:1px solid #999; }
.rCol { width:300px; float:right; background:#fff; margin-left:10px; }
.rColSq { width:300px; height:250px; float:right; background:#ccc; margin-bottom:10px; }
.i300 { width:300px; height:250px; }

.divAttr { width:450px; float:left; margin-top:10px; margin-right:15px; }
.divShop, .div3col { width:30%; float:left; margin-right:10px; margin-top:8px; line-height:1.25em; }
.tnShop { width:50px; height:75px; float:left; margin-right:10px; border:1px solid #999; }

.cityBot { margin-top:15px; float:right; }

.imgCatDivR { width:320px; float:right; background:#ccc; margin: 0px 0px 15px 10px; }
.imgCatDivR .txt { margin:5px 8px; font-size:11px; line-height:1em; }
.imgCatDivR img { border:1px solid #ccc; width:320px; height:240px; }
