@import url('ui-lightness/jquery-ui-1.8.5.custom.css');

/* 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;
}

.boldLinkLarger {
	font-weight: bold;
	color: #5C0002;
	font-size: 12px;
}

.clearAll {
	font-size: 1px;
	line-height: 1px;
}

#container {
	width: 780px;
	margin-left: auto;
	margin-right: auto;
}

.contentHd {
	padding-bottom: 5px;
	clear: left;
}

.footerLink {
	color: #B6905D;
	position: absolute;
}
/* #76613F; */


.legal {
	font-size: 10px;
}

.listingLinks td {
	vertical-align: top;
}

.textTitle {
	font-weight: bold;
}

#panelCenter .textTitle {
	padding-top: 0px;
	margin-top: 0px;
}

.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;
}
#callOutTop2 {
	position: absolute;
	top: 0px;
	left: 395px;
}
#callOutTop3 {
    left: 442px;
    position: absolute;
    top: 0;
}



#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 {
	width: 684px;
	margin: auto;
	background: #f7ecbf url('/images/master/footer-bg.jpg') bottom center no-repeat;
	padding: 14px;
}

#buttonContainer {
	width: 300px;
	margin: -14px auto 0 auto;
}

#callOuts {
	clear: both;
	margin: 0 0 0 -28px;
	width: 740px;
}
.callOut {
	width: 240px;
	float: left;
	height: 102px;
}
.callOut#center {
	background: url('/images/master/callOutsBtm/center-bg.png') top center no-repeat;
}
#bottomSymbol {
	width: 680px;
	clear: both;
	margin: 0 0 -63px 0;
}

#callOutLeft .image {
	position: absolute;
	left: -7px;
	top: 25px;
}

#booking-form {
	margin: 0 0 0 -16px;
	width: 678px;
	padding: 25px;
	background: url('/images/master/bkgs/checkinform.png') top center no-repeat;
}
#booking-form form {
	margin: -11px 0 0 95px;
}
#booking-form form .submit {
	margin: 15px 0 0;
}
#booking-form form label {
	display: block;
}
#booking-form form input[type='text']{
	margin: 0 10px 0 0;
	display: inline;
	cursor: pointer;
}
#booking-form img.tag {
	float: left;
	margin: -56px -20px 0 -80px;
}
#bottomSection img.left {
	float: left;
	margin: 0 0 0 -7px;
}
#bottomSection img.right {
	float: right;
	margin: 0 -30px 0 0;
}
#bottomSection img.bottom {
	margin: 0 0 0 10px;
}
#bottomSection img.has-space {
	padding: 0 0 0 3px;
}
img.ornament {
	border: 3px solid red;
}
.submitme {
	margin: 10px 0 0 27px;
}
#footercopyright {
	width: 720px;
	margin: 19px auto;
	color: #fff !important;
	overflow: auto;
}
#footercopyright a {
	color: #a67c52;	
}
#copyright {
	position:absolute;
	float: left;
	width: 360px;
	color: #a67c52;
	text-align: left;
}

#socialmedia {
	position:absolute;
	margin-left:190px;
	width:200px;
}

#socialmedia p {
	float:left;
	color:#fff;
	margin-top:8px;
}

#socialmedia img {
	border:0px;
	float:left;
	padding:0px 4px;
}

#privacy {
	float: right;
	width: 360px;
	color: #a67c52;
	text-align: right;
}
.bug {
	margin: 0 0 0 -50px;
	border: 0;
}
a .bug {
	border: 0;
}
.hasCal {
	background: #fff url('/images/master/bkgs/cal-bg.jpg') top right no-repeat;
}
td.hasLines {
	background: url('/images/master/bkgs/sonjis_lines.png') top right no-repeat;
	padding: 0 0 0 10px;
	text-align: center;
}


/* 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;
	z-index: 0;
}

#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: 775px;
}

.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: 0px;
}

#listingsRail {
	background-color: #FDFDED;
	float: left;
	width: 228px;
	margin-left: 0px;
	height: 720px;
	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;
}
table #ExpiredEvents {
	background-color: #F5E6BA;
}
table #EventsActive {
	background-color: #F5E6BA;
}
table #Accounts {
	background-color: #F5E6BA;
}

#Listings td.header font {
	color: #FFFFFF;
}
#ExpiredEvents td.header font {
	color: #FFFFFF;
}
#EventsActive td.header font {
	color: #FFFFFF;
}
#Accounts td.header font {
	color: #FFFFFF;
}














