/*--------------------------------------------------------------------------*/
/*                     PA DUTCH COUNTRY VISITORS BUREAU                     */
/*                              PRINT STYLES                                */
/*                      http://www.padutchcountry.com                       */
/*                 designed and created by www.cimbrian.com                 */
/*--------------------------------------------------------------------------*/

body { background:none; margin:0; padding:0; width:100%; }

a, a:link, a:visited { text-decoration:none; color:#000; }

#contentWrapper a { text-decoration:none; }

.sidebar a { text-decoration:none!important; }

#siteWrapper { width:760px; }

/*-----------------------------------------------------------------------*/	
/*                             HEADER                                    */
/*-----------------------------------------------------------------------*/	

#header { display:none; }

#header #logo { display:none; }

#printHeader { font:normal 8pt verdana; display:block; margin-bottom:.5in; width:760px; text-align:center; }

/*-----------------------------------------------------------------------*/	
/*                             MAIN NAV                                  */
/*-----------------------------------------------------------------------*/	

#navWrapper { display:none; }

/*-----------------------------------------------------------------------*/	
/*                            SITE GRIDS   	                             */
/*-----------------------------------------------------------------------*/	

/* 2 COLUMN GRID */

.grid2column { width:760px; display:inline; }

.grid2column .grid-m1 { float:left; width:0; height:1px; }

.grid2column .grid-c1 { float:left; width:505px; }

.grid2column .grid-m2 { float:left; width:30px; height:1px; }

.grid2column .grid-c2 { float:left; width:225px; padding-top:0; }

/* 3 COLUMN GRID */

.grid3column { width:760px; display:inline; }

.grid3column .grid-m1 { float:left; width:0; height:1px; }

.grid3column .grid-c1 { float:left; width:220px; }

.grid3column .grid-m2 { float:left; width:25px; height:1px; }

.grid3column .grid-c2 { float:left; width:265px; padding-top:10px; }

.grid3column .grid-m3 { float:left; width:25px; height:1px; }

.grid3column .grid-c3 { float:left; width:225px; padding-top:0px; }

/* INTRO TEXT AND PHOTO *//* topics page overwrites these styles..scroll down */

.gridIntro { width:760px; display:inline; }

.gridIntro .grid-m1 { display:none; }

.gridIntro .grid-c1 { float:left; width:760px; }

.gridIntro .grid-m2 { display:none; }

.gridIntro .grid-c2 { display:none; }

/*-----------------------------------------------------------------------*/	
/*                          GLOBAL CONTENT                               */
/*-----------------------------------------------------------------------*/	

#contentWrapper { width:760px; position:relative; }

/* body copy */

p { margin:5px 0 12px 0; padding:0; }

div, td { font:normal 13px/19px verdana; }

.sidebar div, .sidebar td { font:normal 11px/16px verdana; }

.introText { font:normal 16px/23px Georgia; margin:0 0 30px 0; padding:0; color:#333; }

/* headlines */

h1 { font:normal 24px/30px Georgia; color:#000; margin:0 0 10px 0; padding:0; }

h2 { font:bold 14px/19px Georgia; text-transform:uppercase; color:#000; margin:0 0 5px 0; padding:0; }

h3 { font:normal 18px/23px georgia; color:#000; display:block; border-bottom:dashed 1px #999; margin:0 0 10px 0; padding:0 0 7px 0; }

.sidebar h3 { font:normal 16px/21px georgia; color:#000; display:block; border-bottom:dashed 1px #999; margin:0 0 10px 0; padding:0 0 5px 0; }

/* unordered lists */

.sidebar ul { margin:0; padding:0; font:normal 11px/15px verdana; list-style:none; }

.sidebar li { padding:0 0 5px 12px; margin:0; background:url(images/bullet.gif) no-repeat 0 7px; }

#contentWrapper ul { margin:0; padding:0; list-style:none; }

#contentWrapper li { padding:0 0 5px 25px; margin:0; background:url(images/bullet.gif) no-repeat 10px 8px; }

/* main photos */

.mainPhoto { border:none; margin-bottom:10px; display:block; }

/* breadcrumbs */

#breadCrumbs { display:none; }

/* share-this link */

#shareThis { display:none; }

/*-----------------------------------------------------------------------*/	
/*                             HOME PAGE 	                             */
/*-----------------------------------------------------------------------*/	

/* wrapping div for this page is .homePage */

#contentWrapper.homePage { width:960px; margin:0 auto; padding:0; position:relative; z-index:100; background:url(images/home-background.jpg) no-repeat; }

.homePage .grid3column { width:930px; overflow:auto; margin:305px auto 0 auto; }

.homePage .grid3column .grid-m1 { float:left; width:0px; height:1px; }

.homePage .grid3column .grid-c1 { float:left; width:235px; }

.homePage .grid3column .grid-m2 { float:left; width:25px; height:1px; }

.homePage .grid3column .grid-c2 { float:left; width:410px; padding-top:0; }

.homePage .grid3column .grid-m3 { float:left; width:25px; height:1px; }

.homePage .grid3column .grid-c3 { float:left; width:235px; padding-top:0px; }

/* SLIDESHOW */

#slideshow { position:absolute; top:13px; left:49px; height:255px; width:595px; }

#slideshow a { float:left; position:absolute; }

#slideshow a img { border:none; }

#slideshow a.show { z-index:500 }

#slideshow .caption { z-index:550; position:absolute; bottom:5px; /*background-color:#000; */}

#slideshow .caption .content { font:italic 12px/17px georgia; color:#fff; padding:8px 15px 8px 20px;}

/* WELCOME TEXT */

.homeText { position:absolute; top:35px; left:670px; display:block; z-index:45; width:260px; font:normal 15px/22px georgia; color:#555; }

.homeText h1 { color:#7e3022; margin:0 0 10px 0; padding:0; font:normal 21px/28px georgia; }

.homeText h1 span { font-size:27px; }

.homeText p.more { text-indent:-3000px; }

.homePage .dingbats { position:absolute; top:228px; left:673px; }

.experienceBug { position:absolute; top:172px; left:803px; z-index:50; }

/* MAIN PROMOS */

.homeMainPromo { background-color:#e4e9c7; width:410px; width:370px; padding:20px; }

.homeMainPromo h2 { font:normal 18px/22px georgia; text-transform:capitalize; color:#000; margin:0; padding:0; }

/* SMALL PROMOS */

.homePromo { display:block; font:normal 12px/16px verdana; }

.homePromo h2 { font:normal 16px/20px georgia; text-transform:capitalize; color:#000; margin:7px 0 3px 0; padding:0; }

/* BOOK YOUR ROOM */

.bookRoom { background:url(images/home-bookroom.jpg) no-repeat; width:235px; height:225px; }

.bookRoom h2 { font:normal 17px/24px georgia; color:#555; padding:20px 0 5px 30px; text-transform:capitalize; }

.bookRoom h2 span { font-size:22px; }

.bookRoom label { margin:0; padding:0; display:block; font:normal 10px verdana; color:#ac7001; }

.bookRoom div { margin-bottom:11px; }

.bookRoom .submitButtons { margin-top:15px; }

.bookRoom form { margin:0 0 0 35px; }

/* EVENT LIST */

.homeEvents { width:410px; display:block; margin-top:15px; }

.homeEvents h2 { text-transform:uppercase; font:normal 15px georgia; float:left; margin:0 0 7px 0; padding:0; color:#333; }

.homeEvents .allEventsButton { float:right; display:block; margin-bottom:10px; }

table.events td { font:normal 11px/15px verdana; color:#5a5a5a; background:url(images/underline.gif) repeat-x left top; padding:7px 10px; }

td.eventDate { vertical-align:top; padding-top:8px!important; width:65px; border-right:solid 1px #d3c9c3; font:normal 12px georgia!important; }

td.eventTitle { padding-left:15px; }

td.eventTitle a { font:normal 15px/20px georgia; text-decoration:none!important; }

/* SPONSORS */

.homeSponsorAds { display:block; margin-top:15px; text-align:center; }

.homeSponsorAds img { padding:4px; margin:0 5px; border:solid 1px #f8ebbb; }

/*-----------------------------------------------------------------------*/	
/*                           LISTING PAGE 	                             */
/*-----------------------------------------------------------------------*/	

/* wrapping div for this page is .listingPage */

.memberListingWrapper { border-bottom:dashed 1px #999; padding-bottom:5px; }

.memberListing { display:block; margin-bottom:15px; border-top:dashed 1px #999; padding:15px; font-size:12px; line-height:18px; }

.memberListing a { font:normal 16px/20px georgia; }

.memberListing p { display:block; margin:3px 0 0 120px; }

.memberListing img { float:left; margin-bottom:10px; border:none; }

.memberListing .phone { display:block; margin-top:5px; }

/*-----------------------------------------------------------------------*/	
/*                           TOPIC PAGE 	                             */
/*-----------------------------------------------------------------------*/	

/* wrapping div for this page is .topicPage */

.topicPage h1 { font:normal 28px/33px Georgia; color:#000; margin:0 0 10px 0; padding:0; }

/* 	QUICK SEARCH */

.quickSearch { display:none; }

/* BROWSE LISTING */

.browseListing { display:block; margin-bottom:30px; }

.browseListing strong { font:normal 18px/21px georgia; color:#333; display:block; border-bottom:dashed 1px #999; margin-bottom:10px; padding-bottom:8px; }

.browseListing ul { margin:0; padding:0; font:normal 12px/15px verdana; list-style:none; }

.browseListing li { padding:0 0 7px 12px; margin:0; background:url(images/bullet.gif) no-repeat 0 7px; }

/* PHOTO */

.mainPhoto { border:solid 5px #fff; margin-bottom:25px; display:block; }

.mainPhotoEditor { border:solid 1px Red; margin-bottom:25px; display:block; min-height:10px; }

.mainPhotoPreview { border:solid 5px #fff; margin-bottom:25px; display:block; }

/*-----------------------------------------------------------------------*/	
/*                           MEMBER PAGE 	                             */
/*-----------------------------------------------------------------------*/

/* wrapping div for this page is .memberPage */

/* 	SIDEBARS */

.memberContact, .memberEvents, .memberLocation, .memberLinks, .memberVideos { display:block; margin-bottom:15px; }

.tdPadding { padding-right:15px; }

/* ADD TO PLAN BUTTON */

.memberAdd2Trip { padding:10px 0 10px 0; display:block; background:url(images/underline.gif) repeat-x left bottom; margin-bottom:20px; }

.memberAdd2Trip a { background:url(images/tripplan-addbutton-wide.gif) no-repeat; width:225px; height:32px; display:block; text-indent:-2000px; margin:0 0 12px 0; }

.memberAdd2Trip a:hover { background-position:left bottom; }

/* BOOK YOUR ROOM BUTTON */

.bookRoomButton { background:url(images/book-a-room.jpg) no-repeat; width:225px; height:109px; display:block; text-indent:-2000px; margin-bottom:20px; }

.bookRoomButton:hover { background-position:left bottom; }

/*-----------------------------------------------------------------------*/	
/*                           SIDEBAR PROMOS                              */
/*-----------------------------------------------------------------------*/	

.promoMain { display:block; border-top:solid 1px #666; padding:10px 0 15px 0; }

.promoMain .title { color:#000; font:normal 12px/16px Georgia; display:block; margin-bottom:8px; text-transform:uppercase; }

.promoMain b, .promoMain strong { font:normal 15px/19px Georgia; }

.promoMain img { margin-bottom:5px; }

.promoMainBaseline { border-top:solid 1px #666; height:5px; display:block; text-indent:-2000px; margin-bottom:0px; }

/* secondary promos */

.promo { padding:10px 0 15px 0; border-bottom:solid 1px #666; margin-bottom:20px; }

.promo strong, .promo b { font:normal 16px/20px Georgia; color:#000; }

/*-----------------------------------------------------------------------*/	
/*                           SITEWIDE TRIP PLAN                          */
/*-----------------------------------------------------------------------*/	

.myTripPlan { display:none; }

/*-----------------------------------------------------------------------*/	
/*                      WE'D RECOMMEND (VERTICAL)                        */
/*-----------------------------------------------------------------------*/	

.weRecommend { display:block; background:none; width:225px; margin-bottom:20px; border-bottom:solid 1px #666; }

.weRecommend p { padding:0 0 10px 0; }

.weRecommend h3 { background:none; font:normal 16px georgia; width:225px; margin:0; padding:0 0 7px 0; text-align:center; }

.weRecommend .title { font:normal 12px/16px Georgia; display:block; margin:15px 0 4px 0; text-transform:uppercase; text-align:center; color:#000; }

.weRecommend a, .weRecommend a:link, .weRecommend a:visited { color:#000; }

/*-----------------------------------------------------------------------*/	
/*                      WE'D RECOMMEND (HORIZONTAL)                      */
/*-----------------------------------------------------------------------*/	

.weRecommend-horizontal { display:block; background:none; border-bottom:solid 1px #666; border-top:solid 1px #666; margin:0; padding:0; }

.weRecommend-horizontal table { margin:10px 5px 15px 5px; }

.weRecommend-horizontal td { font:normal 11px/16px verdana; padding:0 8px 0 12px; border-right:solid 1px #ccc; width:25%; }

.weRecommend-horizontal p { padding:2px 15px 25px 15px; }

h3.weRecommend-horizontal  { background:none; border-top:solid 1px #666; font:normal 16px georgia; margin:30px 0 0 0; padding:8px 0; text-align:left; display:block; }

.weRecommend-horizontal .title { font:normal 12px/16px Georgia; display:block; margin:7px 0 4px 0; text-transform:uppercase; text-align:center; color:#000; }

.weRecommend-horizontal a,
.weRecommend-horizontal a:link,
.weRecommend-horizontal a:visited { color:#000; text-decoration:none!important; }


/*-----------------------------------------------------------------------*/	
/*                           EXPERIENCE                                   */
/*-----------------------------------------------------------------------*/	

#myExperience, #experienceDropdown { display:none; }

/*-----------------------------------------------------------------------*/	
/*                       TRIP PLANNER LOGIN                              */
/*-----------------------------------------------------------------------*/	

#contentWrapper.plannerloginPage { height:575px; }

.plannerloginPage h1 { background:url(images/planner-headline.png) no-repeat; width:269px; height:69px; text-indent:-2000px; position:absolute; top:16px; left:40px; }

.plannerloginPage h2 { position:absolute; top:194px; left:40px; margin:0; padding:0; width:185px; }

.plannerloginPage .introText { position:absolute; top:113px; left:40px; font:italic 17px/28px georgia; width:583px; height:63px; }

.plannerloginPage .mainPhoto { position:absolute; top:43px; left:639px; }

.plannerloginPage #loginWrapper { font-size:10px!important; }

/* EXISTING ACCOUNT */

.plannerloginPage #divLogin h3 { position:absolute; top:20px; left:20px; font:normal 18px/23px georgia; color:#8c3421; background:none!important; margin:0; padding:0; }

.plannerloginPage #divLogin { position:absolute; top:225px; left:19px; width:290px; display:block; height:265px; background:#FFF; }

.plannerloginPage #divEmail { }

.plannerloginPage #divEmail label { position:absolute; top:90px; left:20px; width:245px; display:block; font:normal 10px verdana; text-transform:uppercase; }

.plannerloginPage #divEmail input { position:absolute; top:60px; left:20px; border:none; border-bottom:solid 1px #999; font:normal 15px verdana; color:#000; padding-left:5px; width:250px; }

.plannerloginPage #divPassword { }

.plannerloginPage #divPassword label { position:absolute; top:135px; left:20px; width:250px; display:block; font:normal 10px verdana; text-transform:uppercase; }

.plannerloginPage #divPassword input { position:absolute; top:107px; left:20px; border:none; border-bottom:solid 1px #999; font:normal 15px verdana; color:#666; padding-left:5px; width:245px; }

.plannerloginPage #divRememberMe { position:absolute; top:176px; left:17px; }

.plannerloginPage #divRememberMe td { font-size:10px; padding-right:5px; }

.plannerloginPage #divRetrievePassword { position:absolute; top:176px; right:20px; display:block; font-size:10px; width: 124px; text-align:right; }

.plannerloginPage #divLogin .actionButtons { position:absolute; top:220px; right:20px; display:block; }

/* NEW ACCOUNT */

.plannerloginPage #divRegister h3 { position:absolute; top:20px; left:20px; font:normal 18px/23px georgia; color:#8c3421; background:none!important; margin:0; padding:0; }

.plannerloginPage #divRegister { position:absolute; top:225px; left:330px; width:290px; display:block; height:265px; background:#FFF; }

.plannerloginPage #divRegisterEmail { }

.plannerloginPage #divRegisterEmail label { position:absolute; top:90px; left:20px; width:250px; display:block; font:normal 10px verdana; text-transform:uppercase; }

.plannerloginPage #divRegisterEmail input { position:absolute; top:60px; left:20px; border:none; border-bottom:solid 1px #999; font:normal 15px verdana; padding-left:5px; width:250px; }

.plannerloginPage #divRegisterPassword { }

.plannerloginPage #divRegisterPassword label { position:absolute; top:135px; left:20px; width:250px; display:block; font:normal 10px verdana; text-transform:uppercase; }

.plannerloginPage #divRegisterPassword input { position:absolute; top:107px; left:20px; border:none; border-bottom:solid 1px #999; font:normal 15px verdana; padding-left:5px; width:250px; color:#666; }

.plannerloginPage #divConfirm { }

.plannerloginPage #divConfirm label { position:absolute; top:180px; left:20px; width:250px; display:block; font:normal 10px verdana; text-transform:uppercase; }

.plannerloginPage #divConfirm input { position:absolute; top:150px; left:20px; border:none; border-bottom:solid 1px #999; font:normal 15px verdana; padding-left:5px; width:250px; color:#666; }

.plannerloginPage #divRegisterRememberMe { position:absolute; top:216px; left:17px; display:block; }

.plannerloginPage #divRegisterRememberMe td { font-size:10px; padding-right:5px; }

.plannerloginPage #divRegister .actionButtons { position:absolute; top:216px; right:20px; display:block; }

.plannerloginPage fieldset { border:none; }

/*-----------------------------------------------------------------------*/	
/*                             FOOTER                                    */
/*-----------------------------------------------------------------------*/	
	
#footerWrapper { display:none; }

#footer { display:none; }

/*-----------------------------------------------------------------------*/	
/*                             PRINT                                     */
/*-----------------------------------------------------------------------*/	

.noPrint { display:none; }

.forPrinting {  }

.dynamicContentArea { display:none }

