/* SITE WIDE CSS  */

* {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#000000;}

a {text-decoration:none;}

body {background-color:#000000; margin-top:0px; margin-left:0px;}

.boldLink {font-weight:bold; color:#5C0002; font-size:10px;}

.clearAll {font-size:1px; line-height:1px;}

#visitFredContainer {width:780px; margin-left:auto; margin-right:auto;}

.contentHd {padding-bottom:5px; clear:left;}

.footerLink {color:#76613F; position:absolute;}

.footerLink a {text-decoration:none; color:#76613F;}

#copyright {top:130px; left:120px; text-align:center;}

#privacy {top:130px; left:390px;}

.legal {font-size:10px;}

.listingLinks td {vertical-align:top;}

.textTitle {font-weight:bold;}

.linkGroupHeadings {font-weight:bold; color:#333333;}

.hidden {display:none;}

.visible {display:block;}

/* IE HACK FOR 1 PIXEL OFF */
* html #grapes {right:0px;}
/* NED IE HACK \*/

.itinDownload {margin:0px; padding:0px; margin-left:10px; padding-top:3px;}

.itinDownload a {text-decoration:none; color:#000000; font-weight:normal;}




/* TOP AND NAVIGATION SECTION */

#callOutTop {position:absolute; top:0px; left:442px;}

#logo {padding:8px 0px 0px 20px;}

#navBar {height:27px; width:780px; background:url(/images/visitors/bkgs/navbar.jpg) no-repeat #F5E6BA;}

#navLinks {padding:6px 0px 0px 10px;}

#navLinks img {padding:0px 7px;}

#navLinks .others { padding-left: 23px;}

#navLinks .others img {padding:0px 3px; }

#navLinks .section img {padding-right:0px;}

.nobr {white-space:nowrap;}

#topContainer {height:110px;}

#topper {position:relative; height:83px; width:750px; margin-left:auto; margin-right:auto; background:url(/images/master/bkgs/topper.jpg) no-repeat #F7E5B2;}







/* MAIN CONTENT SECTION */

#contentContainer {}







/* BOTTOM CALLOUT SECTION */

#bottomSection {position:relative; height:127px; width:712px; margin-left:auto; margin-right:auto; background:url(/images/master/bkgs/callOutsBtmBkg.jpg) no-repeat #F7E5B2; }

#buttonContainer {position:absolute; top:1px; left:210px;}

#callOuts {}

#callOutLeft {}

#callOutCenter {}

#callOutRight {}

#bottomSymbol {text-align:center;}

#callOutLeft .image {position:absolute; left:-7px; top:25px;}

#callOutLeft .textImage {position:absolute; left:80px; top:25px;}

#callOutCenter .image {position:absolute; left:250px; top:34px;} 

#callOutRight .image {position:absolute; right:-24px; top:24px;}

#callOutRight .textImage {position:absolute; right:72px; top:25px;}








/* LANDING PAGES CSS */

.horizontalPic {border:solid 1px #5C0002; margin-bottom:10px;}

#landingPanelsBottom {background:url(/images/visitors/bkgs/panels3Btm.jpg) no-repeat bottom left; width:780px;}

#landingPanelsContainer {background:url(/images/visitors/bkgs/panels3Mid-swatch.jpg) repeat-y #EBE9DA; position:relative; width:780px;}

#landingPanelsContent {background:url(/images/visitors/bkgs/panels3Top.jpg) no-repeat; width:780px;}

#landingPanelsContent p {margin-bottom:0px;}

#landingImageContainer {position:relative; width:780px; background-color:#EBE9DA;}

#panelLeft {position:relative; z-index:2; float:left; width:195px; padding:20px 0px 20px 20px; line-height:12px;}

#panelCenter {position:relative; z-index:2; width:262px; margin-left:238px; margin-right:200px; padding:20px;}

#panelRight {position:relative; z-index:2; float:right; width:205px; padding:20px 20px 20px 0px;}

.imageHolder {width:50px; height:100px; float:right;}

.btmRightPic {float:right;}

#grapes {position:absolute; z-index:-1; top:0px; right:1px;}



/* LISTINGS PAGES CSS */

#listingsBottom {background:url(/images/visitors/bkgs/listingsTextureBtm.jpg) no-repeat bottom left; width:780px;}

#listingsContainer {background:url(/images/visitors/bkgs/listingsTextureMid-swatch.jpg) repeat-y #EBE9DA; width:780px;}

#listingsContent {background:url(/images/visitors/bkgs/listingsTextureTop.jpg) no-repeat; padding-top:6px; padding-left:6px; width:780px;}

.listingsHd {padding:10px 0px 5px 10px;}

#listingsIframe {width:539px; height:530px;} /*   COMMENTED OUT SO THAT EXPANDING IFRAME WILL WORK */

#listingsIframeContainer {width:539px; float:right; margin:0px 0px -12px 0px; padding-right:7px;}

#listingsRail {background-color:#FDFDED; float:left; width:228px; margin-left:0px;  height:555px; margin-bottom:-6px; position:relative;} /*  */

.railColumns {padding-top:5px;}

.railColumns p {line-height:12px; margin:0px; padding-top:0px; padding-bottom:3px;}

.railCol1, .railCol2 {width:94px;}

.railCol1 {float:left; padding-right:0px;}

.railCol2 {float:right;}

.railHd {background-color:#752927; margin-bottom:10px; margin-top:1px;}

.railHd img {padding:3px 4px;}

.railPadding {padding:0px 6px;}

.railAlignBottom {position:absolute; bottom:0px; margin-bottom:10px;}



/* DIRECTONS CSS */
#directionsNav {padding-top:5px;}






/* THINGS TO DO - ACTIVITIES CSS */


.things2DoOdd, .things2DoEven {position:relative; margin-right:5px; height:83px;}
 
.things2DoOdd p, .things2DoEven p {position:relative; z-index:3;}
 
.things2DoEven {background-color:#EAEAD9;}
 
.things2DoOdd {background-color:#F7F7E5;}
 
#actors {position:absolute; top:2px; left:10px;}

#wench {position:absolute; top:1px; left:20px;}

#attractions p {margin:0px 0px 0px 110px; padding:5px 10px 0px 0px;}

#attractions .t2dTitle {margin:10px 0px 0px 125px;}

#golfer {position:absolute; top:-23px; left:400px; z-index:2;}

#golf p {margin:0px 120px 0px 20px; padding:15px 10px 0px 0px;}

#hikers {position:absolute; top:-14px; left:40px;}

#nature p  {position:relative; z-index:2; margin:0px 0px 0px 150px; padding:5px 10px 0px 0px;}

#nature .t2dTitle {position:relative; z-index:2; margin:10px 0px 0px 135px;}

#shoppers {position:absolute; top:-23px; left:400px;}

#shopping .t2dTitle {position:relative; z-index:2; margin:10px 0px 0px 350px;}

#shopping  p  {position:relative; z-index:2; margin:0px 120px 0px 20px; padding:5px 10px 0px 0px;}

.activitiesLinksGroup {line-height:18px;}


/* PRESSROOM AREA CSS */

#pressroomIframeContainer {background-color:#FFFFFF; border-left:solid 1px #B3935F; border-right:solid 1px #B3935F; border-bottom:solid 1px #B3935F; }

#pressroomIframe {height:600px; width:778px; margin-left:1px; margin-bottom:1px; background-color:#FFFFFF;}


/* ADMIN AREA */

.textOnBlackBG {color:#FFFFFF;}

.textOnBlackBG a {color:#CCCC66;}

table #Listings {background-color:#F5E6BA;}













