body{background: url('/images/page-backgrounds/bg-1.jpg') no-repeat center center fixed;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;font-family:arial,tahoma,verdana,sans-serif;font-size:12px;color:#333333;line-height:18px;}
h1,h2,h3,h4,h5{color:#0066a4;font-weight:bold;margin:0px 0px 10px 0px;padding:0px 0px 5px 0px;}
h1{font-size:26px;border-bottom:4px silver double;border-bottom-style:double;line-height:36px;}
h2{font-size:24px;line-height:35px;}
h3{font-size:22px;line-height:28px;}
.guest-listing{font-size:24px;border-bottom:4px silver double;border-bottom-style:double;line-height:36px;width:100%;margin-top:35px;margin-bottom:35px;}
h4{font-size:20px;line-height:28px;}
h5{font-size:18px;padding:5px 0px;margin:0;line-height:26px;}
.error{color:red;}
a{color:#0066a4;text-decoration:underline;}
a:hover{color:#333333;text-decoration:underline;}
h2 a{text-decoration:none;}
strong{font-weight:bold;}
.greyheading{color:#8a7a67;font-weight:bold;text-transform:uppercase;font-size:14px;}
p{padding:5px 0px;}
p.small{font-size:11px;}
#outsideWrapper{width:1020px;margin:0 auto;background:url('/images/blueBG.png') transparent;padding:0px 0px 30px 0px;}
#insideWrapper{width:960px;margin:0 auto;}

#toolbar{text-transform:uppercase;height:35px;background:#8a7a67;width:300px;float:right;padding:0;margin:0;}
#toolbar ul{height:35px;}
#toolbar ul li{padding-top:10px;height:10px;line-height:10px;float:right;font-weight:bold;font-size:10px;}
#toolbar ul li a{text-decoration:none;color:white;padding:0px 10px;display:block;border-right:1px solid white;}
#toolbar ul li a:hover{text-decoration:underline;color:white;padding:0px 10px;display:block;border-right:1px solid white;}

#topNav{text-transform:uppercase;clear:right;height:35px;background:#0066a4;width:960px;}
#topNav ul{height:35px;width:960px;}
#topNav ul li{float:right;line-height:35px;font-weight:bold;font-size:14px;font-weight:normal;font-family:goodwideblack,arial,sans-serif;letter-spacing:1px;}
#topNav ul li a{margin:auto;text-decoration:none;color:white;padding:0px 10px;display:block;background:#0066a4;}
#topNav ul li a:hover{text-decoration:underline;text-decoration:none;color:white;padding:0px 10px;display:block;background:#014b78;}

#topNav ul li ul{position:absolute;display:none;z-index:1000;text-align:left;width:auto;}
#topNav ul li:hover ul{display:block;}

#topNav ul li ul li{background:#014b78;color:white;float:none;width:255px;line-height:35px;}
#topNav ul li ul li:hover{}
#topNav ul li ul li a{color:white;height:35px;font-weight:normal;display:block;padding:0px 10px 0px 10px;line-height:25px;text-decoration:none;background:#0066a4;line-height:35px;}
#topNav ul li ul li a:hover{color:white;text-decoration:none;background:#014b78;line-height:35px;}

#logo{position:absolute;top:0;margin-left:35px;z-index:10002; /*box-shadow: 3px 3px 8px rgba(0, 0, 0, 0.5);*/}

#mastheadForm{height:22px;}
#mastheadInput{width:175px;height:22px;padding-right:20px;border:0;}
#mastheadSubmitArrow{float:right;cursor:pointer;border:0;width:22px;height:22px;padding:0px;margin:0px 0px 0px -25px;background:url('/images/smallSubmitArrow.jpg') no-repeat;position:relative;}

#bannerContainer{margin-top:20px;width:960px;margin-bottom:20px;}
#homeBannerContainer{margin-top:20px;width:960px;margin-bottom:20px;height:380px;overflow:hidden;}
.insideBanner{width:960px;height:250px;}
.homeBanner{width:960px;height:380px;}
.bannerButton{position:relative;top:0px;left:660px;}

#calloutWrapper{width:960px;}
.callout{width:308px;float:left;padding-right:17px;position:relative;}
.calloutHeader{letter-spacing:1px;text-transform:uppercase;z-index:1000;position:relative;cursor:pointer;padding:0px 10px;font-family:goodwideblack, arial;font-size:14px;color:white;width:288px;height:32px;line-height:32px;font-weight:normal;background:url('/images/whiteArrow.png') no-repeat 280px center;}
.calloutText{height:165px;z-index:10001;display:none;position:absolute;bottom:150px;background:#f0f9fe;width:308px;padding:0;}
.calloutText p{padding:10px;cursor:pointer;}
.calloutImage{cursor:pointer;}
p.calloutTextHeading{letter-spacing:1px;text-transform:uppercase;z-index:1000;position:relative;cursor:pointer;padding:0px 10px;font-family:goodwideblack, arial;font-size:14px;color:white;width:288px;height:32px;line-height:32px;font-weight:normal;background:url('/images/whiteArrow.png') no-repeat 280px center;}

.leftHalfContent{width:440px;float:left;}
.rightHalfContent{width:440px;float:right;}

.whoHeading{height:30px;line-height;font-size:16px;color:white;line-height:30px;padding-left:10px;font-weight:bold;background:#76ad00;text-transform:uppercase;}
.whatHeading{margin-top:53px;height:30px;line-height;font-size:16px;color:white;line-height:30px;padding-left:10px;font-weight:bold;background:#e99400;text-transform:uppercase;}
.whyHeading{margin-top:35px;height:30px;line-height;font-size:16px;line-height:30px;color:white;padding-left:10px;font-weight:bold;background:#760352;text-transform:uppercase;}

#contentContainer{background:white;padding:20px;}
.bullets{margin:0px 20px;list-style-type:disc;}
.bullets li{margin:10px 0px;}

.bullet{margin:0px 20px;list-style-type:disc;}
.bullet li{margin:10px 0px;}

.pressReleaseList{width:400px;float:left;}
.pressReleaseDetail{width:600px;float:right;}

.leftNavContainer{width:250px;float:left;}
.rightContentContainer{width:620px;float:right;}

.leftNav{width:200px;}
.leftNavHeader{width:200px;line-height:35px;height:35px;display:block;background:#0066a4;color:white;font-weight:bold;text-transform:uppercase;text-align:center;margin-top:20px;}
.leftNav ul{margin:0px;padding:0px;}
.leftNav ul li{border:1px solid silver;display:block;width:198px;line-height:35px;height:35px;border-top:0px;}
.leftNav ul li a{display:block;width:178px;padding-left:20px;text-decoration:none;line-height:35px;color:#666666;font-weight:bold;background:#f6f6f6}
.leftNav ul li a:hover{background:#e9e9e9;}
a.orangeLinkButton{line-height:35px;height:35px;font-size:14px;text-transform:uppercase;color:white;font-weight:bold;background:#e79804;display:block;width:199px;text-decoration:none;text-align:center;}

.recipeList{width:270px;float:left;}
.recipeDetails{width:615px;float:right;}

.aboutNav{margin-top:20px;padding-bottom:30px;margin-bottom:20px;border-bottom:1px solid silver;}
.aboutNav ul{}
.aboutNav ul li{float:left;font-weight:bold;text-transform:uppercase;margin-right:20px;}
.aboutNav ul li a{display:block;color:#0066a4;text-decoration:none;padding-right:20px;background:url('/images/smallLinkArrow.jpg') no-repeat right;}

.userNav{margin-top:20px;padding-bottom:30px;margin-bottom:20px;border-bottom:1px solid silver;}
.userNav ul{}
.userNav ul li{float:left;font-weight:bold;text-transform:uppercase;margin-right:10px;}
.userNav ul li a{display:block;color:#0066a4;text-decoration:none;padding-right:15px;background:url('/images/smallLinkArrow.jpg') no-repeat right;}

.guestListing{width:435px;float:left;margin-right:20px;border-bottom:1px solid silver;height:225px;margin-bottom:15px;}
.guestListingName{color:#0066a4;font-size:21px;font-weight:bold;}
.guestListingName a{text-decoration:none;color:#0066a4;font-size:21px;font-weight:bold;}
.guestListingName a:hover{text-decoration:none;color:#0066a4;font-size:21px;font-weight:bold;}
.guestListingCompany{color:#0066a4;font-weight:bold;text-transform:uppercase}
.guestListingThumb{width:125px;height:125px;overflow:hidden;float:Left;margin-top:20px;}
.guestListingThumb img{width:125px;height:125px;}
.guestListingInfo{width:300px;float:right;margin-top:20px;}

.guestDetail{}
.guestDetailThumb{width:280px;float:left;height:500px;}
.guestDetailInfo{width:630px;float:right;}
.guestDetailName{color:#0066a4;font-size:21px;font-weight:bold;margin-bottom:10px;}
.guestDetailCompany{color:#0066a4;font-weight:bold;text-transform:uppercase}
.guestDetailEvents{margin-top:15px;}

.albumList{width:275px;height:280px;float:left;margin-right:40px;overflow:hidden;}
.albumListThumb{vertical-align:middle;width:275px;height:210px;overflow:hidden;}
.albumListThumb img{position:relative;top:-100px;left:-100px;}
.albumListTitle{color:#0066a4;font-size:18px;font-weight:bold;margin-top:10px;}
.albumListTitle a{color:#0066a4;text-decoration:none;}

.galleryViewer{width:920px;height:520px;border-bottom:1px solid silver;margin:0 auto;}
.mainImageContainer{width:570px;float:left;overflow:hidden;}
#mainImagePanel{height:450px;width:570px;overflow:hidden;text-align:center;cursor:pointer;}
#mainImage{position:relative;margin:0 auto;}

#thumbnailContainer{width:325px;float:right;overflow:hidden;height:500px;}
#thumbCarousel{width:325px;height:450px;overflow:hidden;}
.thumbnailPanel{width:325px;height:450px;float:left;overflow:hidden;}
.thumbnailItem{width:92px;height:70px;overflow:hidden;float:left;margin-right:20px;margin-bottom:20px;}
.thumbnailItem img{position:relative;top:-50%;left:-50%;}
#linkPanel{display:none;}
#thumbControls{width:325px;height:20px;}
#thumbPrev{float:left;height:20px;background:url('/images/prevArrow.jpg') no-repeat 10px #0066a4;cursor:pointer;width:162px;}
#thumbNext{float:right;height:20px;background:url('/images/nextArrow.jpg') no-repeat 140px #0066a4;cursor:pointer;width:162px;}
#caption{font-weight:bold;color:#0066a4;}
#mainControls{width:570px;height:20px;background:#0066a4}

#prevMainControl{height:20px;/*background:url('/images/prevArrow.jpg') no-repeat 10px;*/float:left;width:190px;}
#nextMainControl{height:20px;/*background:url('/images/nextArrow.jpg') no-repeat 170px;*/float:right;width:190px;cursor:pointer;}
#enlargeMainControl{color:white;height:20px;background:#004b78;text-align:center;float:left;width:190px;line-height:20px;cursor:pointer;}

.mediaLandingGalleryImage{width:92px;height:70px;overflow:hidden;float:left;margin-right:10px;}
.mediaLandingGalleryImage img{position:relative;top:-30%;left:-30%;}

.pagination{float:right;font-size:11px;text-transform:uppercase;font-weight:bold}
a.arrowLink{text-decoration:none;font-weight:bold;text-transform:uppercase;background:url('/images/smallLinkArrow.jpg') no-repeat center right;padding-right:20px;}
a.arrowLink:hover{text-decoration:underline}
.restaurantListing{border-bottom:1px solid silver;width:420px;height:216px;margin:20px 20px 20px 0px;}
.restaurantListingName{font-size:21px;color:#0066a4;font-weight:bold;margin-bottom:15px;}
.restaurantListingThumb{float:right;padding:0px 0px 20px 20px;}
.restaurantDetail{border-bottom:1px solid silver;margin-bottom:15px;padding-bottom:15px;width:615px;}
.restaurantLabel{font-weight:bold;display:block;width:100px;float:left;clear:left;}
.recipeDetail{width:615px;float:left}

.recipeRestaurantContainer{padding:20px 0px;border-bottom:1px solid silver;}
.recipeRestaurantName{color:#8a7a67;font-size:14px;text-transform:uppercase;font-weight:bold;margin-bottom:10px;}

.wineryListing{border-bottom:1px solid silver;width:420px;height:216px;margin:20px 20px 20px 0px;}
.wineryListingName{font-size:21px;color:#0066a4;font-weight:bold;margin-bottom:15px;}
.wineryListingThumb{float:right;padding:0px 0px 20px 20px;}
.wineryDetail{border-bottom:1px solid silver;margin-bottom:15px;padding-bottom:15px;}
.wineryLabel{font-weight:bold;display:block;width:125px;float:left;clear:left;}

.sponsorHeading{text-align:center;color:white;height:35px;line-height:35px;font-size:21px;font-weight:bold;}
.sponsorLabel{font-weight:bold;display:block;width:125px;float:left;clear:left;}

.hostLodgeListing{border-bottom:1px solid silver;width:880px;margin:20px 0px 20px 0px;height:250px;}
.lodgeListing{border-bottom:1px solid silver;width:420px;height:216px;margin:20px 20px 20px 0px;}
.lodgeListingName{font-size:21px;color:#0066a4;font-weight:bold;margin-bottom:15px;}
.lodgeListingName a{text-decoration:none;}
.lodgeListingThumb{float:left;padding:0px 20px 20px 0px;}
.lodgeDetail{border-bottom:1px solid silver;margin-bottom:15px;padding-bottom:15px;width:700px;float:right;}
.lodgeDetailThumb{width:200px;float:left;}
.lodgeLabel{font-weight:bold;display:block;width:125px;float:left;clear:left;}
.lodgingOptions{font-weight:bold;font-size:14px;color:#0066a4;padding-top:10px;padding-bottom:0px;text-transform:uppercase;}

.lodging-package{width:660px;padding:20px;color:#ffffff;background:#1975ad;-webkit-box-shadow: 0px 5px 10px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    0px 5px 10px rgba(50, 50, 50, 0.75);
box-shadow:         0px 5px 10px rgba(50, 50, 50, 0.75);margin-bottom:20px;}
.package-title{font-size:22px;color:#ffffff;font-weight:bold;margin-bottom:20px;}
.package-details{}

.book-now-button{float:right;-webkit-box-shadow: 0px 5px 10px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    0px 5px 10px rgba(50, 50, 50, 0.75);
box-shadow:         0px 5px 10px rgba(50, 50, 50, 0.75);}

.premierHeading{background:#83b519;}
.titleHeading{background:#8fbc2e;}
.diamondHeading{background:#8fbc2e;}
.platinumHeading{background:#98c240;}
.goldHeading{background:#a2c752;}
.silverHeading{background:#abcd63;}
.bronzeHeading{background:#b5d375;}
.lifestyleHeading{background:#bfd887;}
.tovSupporterHeading{background:#c8de99;}
.sponsorWrap{text-align:center;margin:0 auto;}
.sponsorListing{height:200px;display:inline-block;text-align:center;line-height:200px;width:184px;vertical-align:middle;position:relative;}
.sponsorListingThumb{vertical-align:middle;display:block;line-height:200px;position:absolute;margin:auto;top:0;bottom:0;}

.floatLeft{float:left;}
.floatRight{float:right;}

.socialButtons{float:right;width:400px;text-align:right;margin-top:15px;}


.pressQuoteItem{width:440px;}
.pressQuote{font-style:italic;}
.pressQuoteAuthor{font-weight:bold;color:#0066a4;}

.eventListing{margin-bottom:20px;padding-bottom:30px;border-bottom:1px solid silver;}
.eventSocialButtons{float:right;width:300px;text-align:right;margin-top:5px;}
#eventDateFilter{width:125px;}
#longitude{display:none;}
#latitude{display:none;}
#markerText{display:none;}

ul.arrowList{list-style-image:url('/images/smallLinkArrow.jpg');margin:0px 0px 0px 40px;}

/* forms */
.form ol{margin:0;padding:0;}
.form li{list-style:none;clear:both;position:relative;margin:0 0 10px;}
form.bigForm ol{margin:0;padding:0;}
form.bigForm li{list-style:none;position:relative;margin:0px 30px 20px 0px;float:left;width:400px;}
label {display:inline-block;line-height:20px;vertical-align:top;display:block;font-weight:bold;margin-top:5px;}
label.required:after {color:#0066a4;content:"    (required)";}
input[type="text"] { width:380px;border:1px solid #BFBEAE;padding:3px;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}
input[type="text"]:focus { border-color:#43593f; }
input[type="email"] { width:380px;border:1px solid #BFBEAE;padding:3px;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}
input[type="email"]:focus { border-color:#43593f; }
textarea{width:380px;height:200px;border:1px solid #BFBEAE;padding:3px;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; }
textarea:focus{border-color:#43593f}
/* submit button */
input[type="button"]   {
	letter-spacing:1px;
	text-transform:uppercase;
	color:#fff;
	background:#76ad00;
	font-weight:700; cursor:pointer;
	border:1px solid #43593f;
	padding:3px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	text-shadow:0 1px 1px #000;
}
select{width:380px;border:1px solid #BFBEAE;padding:3px;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}
input[type="button"]:hover,
input[type="button"]:focus { border-color:#333;background:; color:#000;text-shadow:0 1px 0 #fff;background:#eee}
.italic{font-style:italic;}

#eventMap{width:600px;height:300px;background:black;}
span.eventPrice{color:#0066a4;font-weight:bold;}
#footer{width:960px;padding:10px 0px;background:#0066a4;margin-top:20px;}
#footLeft{width:460px;float:left;}
#footLeft ul{font-size:10px;width:470px;}
#footLeft ul li{float:left;font-weight:bold;height:14px;line-height:14px;margin:0;padding:0;}
#footLeft ul li a{display:block;border-right:1px solid white;text-decoration:none;color:white;height:10px;line-height:10px;padding:0px 3px}
#footLeft ul li a:hover{display:block;border-right:1px solid white;text-decoration:underline;color:white;height:10px;line-height:10px;padding:0px 3px}

#footRight{width:460px;float:right;text-align:right;}
#textFoot{line-height:20px;color:white;font-weight:bold;font-size:10px;}

.sidebar h1,h2,h3,h4,h5{margin:0;padding:0;}
@font-face {
    font-family: goodwideblack;
    src: url('/fonts/GoodOT-WideBlack.otf');
    src: url('/fonts/goodot-wideblack.eot');
    src: url('/fonts/goodot-wideblack.eot?#iefix') format('embedded-opentype'),
         url('/fonts/goodot-wideblack.woff') format('woff'),
         url('/fonts/goodot-wideblack.ttf') format('truetype'),
         url('/fonts/goodot-wideblack.svg#goodot-wideblack') format('svg');
}
