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

body { background-image:url(../img/bg-field3.jpg); background-position:center top; background-attachment:fixed; background-repeat:repeat-x; font-family:Georgia, "Times New Roman", Times, serif; font-size: 12px; color: #fff; margin: 0; padding: 0px; text-shadow:#000 1px 1px; }

h1 {font-weight: normal;}

#container {background-image:url(../img/black_40.png); width: 1000px; background-repeat: repeat; margin-left: auto; margin-right: auto; padding-bottom: 20px; height:auto !important;}

#container .Inside {width: 960px; margin-right: auto; margin-left: auto;   padding-top: 30px; display: block; }


.Logo { position: absolute; height:122px; width: 134px; z-index: 999; margin-top: -30px !important; margin-left: -30px !important;}
.Logo ul { list-style-type: none; margin: 0px; padding: 0px;}
.Logo ul li a { background-image: url(../img/logo.png); width: 134px; height: 122px; display: block; text-indent: -9999px;}



.TopNav { background-color:#5d5449; background-repeat:no-repeat; width: 960px; background-position:right; height: 41px;  font-size: 14px; z-index: 900;}

.TopNav ul { color: #ccc;  margin-left: 70px; margin-top: 0px;}
.TopNav ul li {float: left; display: block; border: none; }

.TopNav ul li.selected {background-color: #fffdf1;  padding:0px  12px;  margin-top:0px; margin-left: -1px;}

.TopNav ul li.selected h2 {color: #5d5449; line-height: 41px; height: 41px}
.TopNav ul li a { height: 1px; display:inherit; color: #807567; text-decoration: none;}

.TopNav ul li h2 a {display: block;  color: #ccc; text-decoration: none; border-right: 0px solid #ccc; padding:0 12px; background-image:url(../img/topnavbg.gif); background-repeat:no-repeat; background-position: right; line-height: 41px; height: 41px; }
.TopNav ul li h2 a:hover {  background-color: #807567; }

.TopNav h2 { height:40px; font-size: 14px; margin: 0px; padding: 0px;}

.TopNav ul li:last-child h2 a {  border-right: 0px solid #ccc;  background-image: none; }

.HomeHero { position: absolute; width: 960px; height: 314px; margin-top: 0px; background-repeat: no-repeat;}

.HomeHero .Caption {position: relative; width: 510px;  margin-left: 430px; margin-top: 260px; padding: 0px; text-align: right; }

.HomeHero .Caption h1 {color: #fff; font-size: 30px; margin: 0px; padding: 0px; font-weight: normal; }
.HomeHero .Caption h2.heroImageTag { color: #fff; font-size: 30px; margin: 0px; padding: 0px; font-weight: normal;  }
.HomeHero .Caption h2 { font-size: 19px; color: #ccc; font-weight: normal; margin: 0px; padding: 0px;}

.footer {margin-left: auto; margin-right: auto; width: 1010px; color: #fff; font-size: 11px; margin-top: 25px; clear: both;}

.footer ul { margin: 0px; padding: 0px;}
.footer ul li {float: left; list-style-type: none;}
.footer ul li.selected {font-weight: bold;}

.footer ul li a {padding: 10px; border-right: 1px solid #fff; color: #fff; padding-top: 0px; padding-bottom: 0px; text-decoration: none;}
.footer ul li a:hover {padding: 10px; border-right: 1px solid #fff; color: #fff; padding-top: 0px; padding-bottom: 0px; text-decoration: underline;}

.footer ul li:last-child a {padding: 10px; border-right: 0px solid #fff; color: #fff; padding-top: 0px; padding-bottom: 0px; text-decoration: none;}
.footer ul li:last-child a:hover {padding: 10px; border-right: 0px solid #fff; color: #fff; padding-top: 0px; padding-bottom: 0px; text-decoration: underline;}
.footer .listedin {position: absolute; margin-left: 830px; margin-top: -20px;}
.footer .listedin img { width:167px; height:52px; border: 0px; }

.HomeHolder {width: 960px; display: block;  margin-top: 334px; clear: both; }

.HomeHolder .LeftPanel {width: 258px;  background-color: #5e554a; border: 1px solid #413b33; float: left; margin-right: 15px; padding: 0px;}

.HomeHolder .LeftPanel .ForSale { margin-left: 15px;}
.HomeHolder .LeftPanel .ForSale div.item {display: block; clear: both; width: 237px;}
.HomeHolder .LeftPanel .ForSale div.item div.thumb {float: left; width: 102px; margin-right: 15px;}
.HomeHolder .LeftPanel .ForSale div.item div.thumb a img{border: 1px solid #5e554a; width: 100px; height: 70px;}
.HomeHolder .LeftPanel .ForSale div.item div.thumb a:hover img {border: 1px solid #ccc;}

.HomeHolder .LeftPanel .ForSale .PropertyMonth {position: absolute; background-image:url(../img/sm_propertyofthemonth.png); width: 73px; height: 74px; margin-left: 31px; margin-top: -3px;}


.HomeHolder .LeftPanel .ForSale div.item div.info  {float: left; width: 120px; }
.HomeHolder .LeftPanel .ForSale div.item div.info h2 {margin: 0px; padding: 0px;}
.HomeHolder .LeftPanel .ForSale div.item div.info p {margin: 0px; padding: 0px; margin-top: 5px; margin-bottom: 10px;}

.HomeHolder .LeftPanel .ForSale div.item div.info a {color: #fff; text-decoration:none;}
.HomeHolder .LeftPanel .ForSale div.item div.info a:hover {color: #fff; text-decoration:underline;}

.HomeHolder .LeftPanel .ForSale .allforsale a{ display: block; padding-top: 10px; margin-bottom: 20px; color: #ccc; text-decoration:none; font-weight: bold; clear: both;}

.HomeHolder .LeftPanel .ForSale .allforsale a:hover {text-decoration: underline;}

.HomeHolder .LeftPanel .ForSale .ForSaleIcon {Position: absolute; margin-top: -20px; margin-left: -20px;}
.HomeHolder .LeftPanel .ForSale .ForSaleCTA { Position: absolute; margin-top: 83px; margin-left: 66px;}


.HomeHolder .LeftPanel h1 {margin: 0px; padding: 15px; ; font-weight: normal; padding-top: 15px; color: #fff; font-size: 26px; }
.HomeHolder .LeftPanel h2 {margin: 0px; padding: 15px; font-size: 16px; font-weight: normal; padding-top: 15px; }
.HomeHolder .LeftPanel h3 {margin: 0px; padding: 15px; font-size: 14px; font-weight: normal; color: #ccc; margin-top: 0px; padding-top: 0px;padding-bottom: 0px;}

.HomeHolder .MainPanel {width: 652px;  background-color: #5e554a; border: 1px solid #413b33; float: left; padding: 15px; }
.HomeHolder .MainPanel img {  margin-bottom: 15px; margin-right: 15px; display: inline-block; width: 212px; }
.HomeHolder .MainPanel p {  font-size: 14px; display: inline-block; margin-top: 10px; }
.HomeHolder .MainPanel p a {color: #ccc; text-decoration: none; display: inline; }
.HomeHolder .MainPanel p a:hover {color: #ccc; text-decoration: underline;}


.HomeHolder .MainPanel h1 {margin: 0px; padding: 0px; font-size: 28px; font-weight: normal; display: inline; margin-bottom: 10px;}
.HomeHolder .MainPanel h2 {margin: 0px; padding: 0px; font-size: 16px; font-weight: normal; display: inline;}
.HomeHolder .MainPanel h3 {margin: 0px; padding: 0px; font-size: 16px; font-weight: normal; color: #ccc; margin-left: 0px; }

.HomeHolder .MainPanel .welcome { margin-bottom: 20px; display: block; clear: both;}
.HomeHolder .MainPanel .welcome .thumb {float: left; width: 212px;}
.HomeHolder .MainPanel .welcome .text {float: left; width: 425px; margin-left: 15px;}

.HomeHolder .MainPanel .fishing {clear: both; margin-top: 20px;}
.HomeHolder .MainPanel .fishing .thumb {float: left; width: 212px}
.HomeHolder .MainPanel .fishing .text {float: left; width: 425px; margin-left: 15px;}



#Pathways { width: 960px; margin: 10px;  margin-left: 0px; /* padding: 10px; */ margin-top: 5px;}

#Pathways div.nav {clear: both; padding-top: 20px;}

#Pathways span.caption { margin-top: 10px; display: block; margin-bottom: 10px; width:960px;}

#Pathways a {color: #fff; text-decoration: none; }
#Pathways a:hover {color: #fff; text-decoration: underline;}


#slideshow {list-style:none; color:#fff}
#slideshow span {display:none}
#wrapper {width:960px; margin:0px; }
#wrapper * {margin:0; }
#fullsize {position:relative; width:960px; height:314px; padding:0px; border:0px solid #000;  margin-bottom: 15px; margin-top: 0px; }
#information {position:absolute; bottom:0; width:960px; height:0px; background:#000; color:#fff; overflow: hidden; z-index:200; opacity:.9; filter:alpha(opacity=90); margin-bottom: 0px;}
#information h3,h4 {padding:15px 15px 5px; font-size:22px; font-weight:bold;}
#information p {padding:15px; font-size: 12px; padding-top: 0px;}
#image {width:960px; height: 314px;}
#image img {position:absolute; z-index:25; width:auto;}
.imgnav {position:absolute; width:25%; height:220px; cursor:pointer; z-index:150}
#imgprev {left:0; background:url(../img/left.gif) left center no-repeat; margin-top: 30px;}
#imgnext {right:0; background:url(../img/right.gif) right center no-repeat; margin-top: 30px;}
#imglink {position:absolute; height:400px; width:100%; z-index:100; opacity:.9; filter:alpha(opacity=90)}
.linkhover {background:url(img/link.gif) center center no-repeat}
#thumbnails {margin: 15px; margin-top: 0px;}
#slideleft {float:left; width:20px; height:50px; background:url(../img/arrow_left.gif) center center no-repeat; background-color:#5e554a; margin-top: 50px; margin-right: 10px;}
#slideleft:hover {background-color:#3b352e; cursor: pointer;}
#slideright {float:right; width:20px; height:50px; background: url(../img/arrow.gif) center center no-repeat; margin-left: 0px; margin-top: 50px; margin-left: 10px;}
#slideright:hover {background-color:#3b352e; cursor: pointer;}
#slidearea {float:left; position:relative; width:867px; margin-left:0px; height:151px; overflow:hidden}
#slider {position:absolute; left:0; height:120px}
#slider img {cursor:pointer; border:1px solid #5e554a; padding:0px; margin: 10px; margin-left: 0px; margin-right: 0px;}

.GalleryHolder .GalleryContent {background-color: #5e554a; border: 1px solid #413b33; display: inline-block; width: 958px; }

.GalleryHolder .GalleryContent h1 {margin: 0px; padding: 0px; font-size: 30px; font-weight: normal; display: inline; margin-bottom: 10px; }
.GalleryHolder .GalleryContent h2 {margin: 0px; padding: 0px; font-size: 16px; font-weight: normal; margin-bottom:5px;}
.GalleryHolder .GalleryContent h4 {margin: 0px; padding: 0px; font-size: 16px; font-weight: normal;  color: #ccc; margin-top: 10px;  }
.GalleryHolder .GalleryContent p {margin:10px 0px 0px 0px;}
.GalleryHolder .GalleryContent div.belowthumbs  {clear: both;}


.ContactContent { background-color: #5e554a; border: 1px solid #413b33; display: inline-block; width: 928px;    padding: 15px; clear: both; margin-top: 20px;}

.ContactContent  a { color: #ccc; text-decoration:none}
.ContactContent  a:hover { color: #ccc; text-decoration:underline;}

.ContactContent h1 {margin: 0px; padding: 0px; font-size: 30px; font-weight: normal; display: inline; margin-bottom: 10px; margin-top: 10px;}
.ContactContent h2 {margin: 0px; padding: 0px; font-size: 16px; font-weight: normal; display: inline;}
.ContactContent h4 {margin: 0px; padding: 0px; font-size: 16px; font-weight: normal;  color: #ccc; margin-top: 10px;  }


.ContactContent div {float: left; width: 450px; }
.ContactContent div.map {width: 425px; margin-left: 15px; padding-left: 30px ;}

.ContactContent div iframe {border: 5px solid #413b33; margin-left: 0px;}

.ContactContent div form div {padding: 15px; background-color: #807567; border-bottom: 1px solid #413b33;}

.ContactContent div span {color: red;}


.ContactContent div form div label {display: block; margin-top: 0px; margin-bottom: 5px; color: #fff; font-weight: bold;}

.ContactContent div form div input,textarea {width: 430px; background-color: #5e554a; color: #fff; border: 1px solid #413b33; padding: 5px;font-family:Georgia, "Times New Roman", Times, serif; font-size: 12px;}

.ContactContent div form div input:hover,textarea:hover {border: 1px solid #ccc;}
.ContactContent div form div input:focus,textarea:focus {border: 1px solid #ccc;}


.ContactContent div form div.buttons {margin-top: 0px;}
.ContactContent div form div.buttons input {width: 100px; background-color: #5e554a; border: none; font-weight: bold;}

.ContactContent div form div.buttons input:hover {background-color: #000; cursor: pointer; color: #ccc;}
.ContactContent div form div.buttons input:focus {background-color: #000; cursor: pointer; color: #ccc;}



.AccommContent { background-color: #5e554a; border: 1px solid #413b33; width: 928px; padding: 15px;  padding-bottom: 15px;
 top: 370px; }

.AccommContent h1 {margin: 0px; padding: 0px; font-size: 30px; font-weight: normal; display: inline; margin-bottom: 0px; margin-top: 10px;}
.AccommContent h2 {margin: 0px; padding: 0px; font-size: 16px; font-weight: normal; display: inline;}

.AccommContent .Results {padding: 10px; background-image: url(../img/black_90.png); background-repeat:repeat;  margin-top: 10px;}
.AccommContent .Results a {color: #ccc; text-decoration:none}
.AccommContent .Results a:hover {color: #ccc; text-decoration:underline}

.AccommContent .Results .prevnext {float: right;}


.AccommContent .ForSaleIcon {Position: absolute; margin-top: 0px; margin-left: 0px; background-image:url(../img/forsale.png); z-index: 25; width: 119px; height: 119px; margin-left: 97px; margin-top: -5px;}

.AccommContent .PropertyMonth {position: absolute; background-image:url(../img/lg_propertyofthemonth.png); width: 119px; height: 119px; margin-left: 98px; margin-top: -4px;}
.AccommContent .ForSale {position: absolute; background-image:url(../img/lg_ForSale.png); width: 119px; height: 119px; margin-left: 98px; margin-top: -4px;}

.AccommContent .AccommBlock { background-image: url(../img/black_40.png); background-repeat:repeat; padding: 15px; margin-top: 10px; clear: both;}



.HolderContent { background-color: #5e554a; border: 1px solid #413b33; width: 928px; padding: 15px;  padding-bottom: 15px;
 top: 370px; text-align: center;}

.HolderContent h1 {margin: 0px; padding: 0px; font-size: 30px; font-weight: normal; display: inline; margin-bottom: 0px; margin-top: 10px;}
.HolderContent h2 {margin: 0px; padding: 0px; font-size: 16px; font-weight: normal; display: inline;}
.HolderContent h3 {margin: 0px; padding: 0px; font-size: 24px; font-weight: normal; display: inline; margin-bottom: 0px; padding-bottom: 0px;}

.HolderContent p {font-size: 18px; font-weight: bold; padding: 0px; margin-bottom: 10px; margin-top: 10px;}
.HolderContent p.address {margin-top: 0px;}

.HolderContent a {color: #ccc; text-decoration:none; font-size: 18px;}
.HolderContent a:hover {color: #ccc; text-decoration:underline;}

.AccommBlock .MainImage {float: left; margin-right: 20px; width: 214px; height: 200px; }
.AccommBlock .MainImage a img{border: 1px solid #3b362f; display: block;}
.AccommBlock .MainImage a:hover img{border: 1px solid #ab0400; display: block;}


.AccommBlock .Description {float: left; height: 700px;  }
.AccommBlock h2 {font-size: 19px; color: #ccc;} 
.AccommBlock p {display: block;}
.AccommBlock p strong { font-size: 20px; margin-bottom: 5px;}
.AccommBlock p strong.was { font-size: 20px; text-decoration:line-through;}
.AccommBlock p strong.now {font-size: 20px; color: #ab0400;}

.AccommBlock a {color: #ccc; text-decoration:none}
.AccommBlock a:hover {color: #ccc; text-decoration:underline}

.CaravansHero {position: absolute; width: 960px; background-image:url(../img/homeheroholder.jpg); height: 314px; margin-top: 40px;}

.CaravansHero .Caption {position: relative; width: 445px; height: 120px; margin-left: 475px; margin-top: 134px; padding: 0px; background-image:url(../img/black_40.png); padding: 20px;  }

.CaravansHero .Caption h1 {color: #fff; font-size: 36px; margin: 0px; padding: 0px; }
.CaravansHero .Caption h2 { font-size: 19px; color: #ccc; font-weight: normal; margin: 0px; padding: 0px;}


.StandardHero {display: block; width: 960px;  height: 314px; margin-top: 0px; margin-bottom: 20px;}

.StandardHero .Caption {position: absolute; width: 445px; height: 120px; margin-left: 475px; margin-top: 134px; padding: 0px; background-image:url(../img/black_40.png); padding: 20px; }

.StandardHero .Caption h1 {color: #fff; font-size: 36px; margin: 0px; padding: 0px; }
.StandardHero .Caption h2.heroImageTag{ color: #fff; font-size: 36px; margin: 0px; padding: 0px; }
.StandardHero .Caption h2 { font-size: 19px; color: #ccc; font-weight: normal; margin: 0px; padding: 0px;}


.HolderHero {display: block; width: 960px;  height: 314px; margin-top: 0px; margin-bottom: 20px;}

.HolderHero .Caption {position: absolute; width: 445px; height: 120px; margin-left: 600px; margin-top: 260px; padding: 0px; }

.HolderHero .Caption h1 {color: #fff; font-size: 30px; margin: 0px; padding: 0px; }
.HolderHero .Caption h2.heroImageTag{ color: #fff; font-size: 36px; margin: 0px; padding: 0px; }
.HolderHero .Caption h2 { font-size: 19px; color: #ccc; font-weight: normal; margin: 0px; padding: 0px;}



.ForSaleHero {position: absolute; width: 960px; background-image:url(../img/gallery/homeheroholder.jpg); height: 314px; margin-top: 40px;}

.ForSaleHero .Caption {position: relative; width: 445px; height: 120px; margin-left: 475px; margin-top: 134px; padding: 0px; background-image:url(../img/black_40.png); padding: 20px;  }

.ForSaleHero .Caption h1 {color: #fff; font-size: 36px; margin: 0px; padding: 0px; }
.ForSaleHero .Caption h2 { font-size: 19px; color: #ccc; font-weight: normal; margin: 0px; padding: 0px;}





.AccommDetail {width: 958px; display: inline-block;  margin-top: 20px;  margin-left: 0px; background-color:#5D5449; border:1px solid #413B33;   }

.AccommDetail .Results {padding: 10px; background-image: url(../img/black_90.png);   background-repeat:repeat;   margin-left: 10px; margin-top: 15px; width: 915px;}
.AccommDetail .Results a {color: #ccc; text-decoration:none}
.AccommDetail .Results a:hover {color: #ccc; text-decoration:underline}

.AccommDetail .Results .prevnext {float: right;}

.AccommDetail #Pathways  {margin-left: 5px;}

.AccommDetail #Pathways .AccommDetailContent {background-image: url(../img/black_40.png); border: 1px solid #413b33;  width: 463px;   float: left;   margin-bottom: 15px; margin-top:10px;          
}


.AccommDetail .ForSaleIcon {Position: absolute; margin-top: 0px; margin-left: 0px; background-image:url(../img/forsale.png); z-index: 9999; width: 119px; height: 119px; margin-left: 350px; margin-top: 60px;}

 .AccommDetail #Pathways .AccommDetailContent h1 {margin: 0px; padding: 0px; font-size: 24px; font-weight: normal; display: inline; margin-bottom: 10px; }
.AccommDetail #Pathways .AccommDetailContent h2 {margin: 0px; padding: 0px; font-size: 16px; font-weight: normal; display: inline;}
.AccommDetail #Pathways .AccommDetailContent h4 {margin: 0px; padding: 0px; font-size: 16px; font-weight: normal;  color: #ccc; margin-top: 10px;  }

.AccommDetail #Pathways .AccommDetailContent p strong{font-size: 20px; display: block;}

.AccommDetail #Pathways .AccommDetailContent p strong.was { font-size: 20px; text-decoration:line-through;}
.AccommDetail #Pathways .AccommDetailContent p strong.now {font-size: 20px; color: #ab0400;}

.AccommDetail #Pathways .AccommDetailContent a {color: #ccc; text-decoration:none}
.AccommDetail #Pathways .AccommDetailContent a:hover {color: #ccc; text-decoration:underline;}



.AccommDetail  #slideshow {list-style:none; color:#fff}
.AccommDetail #slideshow span {display:none}
 .AccommDetail #wrapper {width:960px; margin:0px; display:none;}

.AccommDetail #fullsize { width:450px; height:347px; padding:0px; border:0px solid #000; background:#000; margin-bottom: 15px; float: left;margin-right:15px; margin-left:6px; margin-top:10px;}
.AccommDetail #information {position:absolute; bottom:0; width:450px; height:0; background:#000; color:#fff; overflow:hidden; z-index:200; opacity:.9; filter:alpha(opacity=90)}
.AccommDetail #information h3,h4 {padding:15px 15px 5px; font-size:22px; font-weight:bold;}
 .AccommDetail #information p {padding:15px; font-size: 12px; padding-top: 0px;}
.AccommDetail #image {width:450px; height: 347px;}
.AccommDetail #image img {position:absolute; z-index:25; width:450px; height: 347px;}
.AccommDetail .imgnav {position:absolute; width:25%; height:306px; cursor:pointer; z-index:150}
.AccommDetail #imgprev {left:0; background:url(../img/left.gif) left center no-repeat}
.AccommDetail #imgnext {right:0; background:url(../img/right.gif) right center no-repeat}
.AccommDetail #imglink {position:absolute; height:373px; width:100%; z-index:100; opacity:.9; filter:alpha(opacity=90)}
.AccommDetail .linkhover {background:url(img/link.gif) center center no-repeat}
.AccommDetail #thumbnails {margin: 0px; margin-top: 0px; }
.AccommDetail #slideleft {float:left; width:20px; height:50px; background:url(../img/arrow_left.gif) center center no-repeat; background-color:#5e554a; margin-top: 5px; margin-right: 10px;}
.AccommDetail #slideleft:hover {background-color:#3b352e; cursor: pointer;}
.AccommDetail #slideright {float:right; width:20px; height:50px; background:#5e554a url(../img/arrow.gif) center center no-repeat; margin-left: 0px; margin-top: 5px; margin-left: 10px;}
.AccommDetail #slideright:hover {background-color:#3b352e; cursor: pointer;}
.AccommDetail #slidearea {float:left; position:relative; width:390px; margin-left:0px; height:160px; overflow:hidden}
.AccommDetail #slider {position:absolute; left:0; height:75px; }
.AccommDetail #slider img {cursor:pointer; border:1px solid #5e554a; padding:0px; margin: 10px; margin-left: 0px; margin-right: 0px; width:50px;}



 div.formholder {margin-top: 10px; clear: both; border: 0px solid red; width: 930px; padding:10px;}

 div.formholder form { background-color: #807567;  width: 930px;  
margin-top: 15px;}

 div.formholder form div {margin: 10px; padding: 10px; border-bottom:1px solid #413B33;}

 div.formholder form div label {display: block;  color: #fff; font-weight: bold;  border: 0px solid red; padding-top: 5px; padding-bottom: 5px;}

 div.formholder form div input,textarea {width: 430px; background-color: #5e554a; color: #fff; border: 1px solid #413b33; padding: 5px;font-family:Georgia, "Times New Roman", Times, serif; font-size: 12px;}

 div.formholder form div input:hover,textarea:hover {border: 1px solid #ccc;}
div.formholder form div input:focus,textarea:focus {border: 1px solid #ccc;}


 div.formholder form div.buttons {margin-top: 0px;}
 div.formholder form div.buttons input {width: 100px; background-color: #5e554a; border: none; font-weight: bold;}

 div.formholder form div.buttons input:hover {background-color: #000; cursor: pointer; color: #ccc;}
 div.formholder form div.buttons input:focus {background-color: #000; cursor: pointer; color: #ccc;}
 
 div.formholder p {padding-top: 5px; padding-bottom: 10px;}
 div.formholder span {color: red;}



