body{ background:url(/images-or/background-pattern-sgo.jpg) top center repeat; }
h1{ font-size:20px; font-family:"Times New Roman", Times, serif; margin:0px; padding:0px; color:#8c5b29; font-weight:normal; margin-bottom:20px; }
#themeWrapper{ background:url(/images-or/background-theme-repeat.jpg) center 90px repeat-x;}
#themeWrapper2{ background:url(/images-or/background-theme-norepeat.png) center 90px no-repeat; }
#themeContent{ background:url(/images-rj/content-theme-bg.jpg) top left repeat-y; color:#8c5b29;  }
#topBlock{ background:url(/images-or/planks-top.jpg) top left no-repeat; height:183px; font-size:13px; line-height:18px; padding:25px 35px 50px 35px; border-top:solid 3px #f4eede; }


.ltBrown{ color:#a69178; }
.creme{ color:#e3d7bd; }
.green{ color:#606738; }
.red{ color:#780000; }
.tan{ color:#c48453; }

a{color:#6a7241;}
a.theme{ color:#6a7241; text-decoration:underline; }
.arrowGreen{ color:#780000; }
#footerLinks a, #footerLinks, .footerAgency{ color:#344016; }

.paper, .paperMesh{ background-color:#f4eedc; position:relative; }
.paperCorner{ background:url(/images-or/paper-background1.jpg) no-repeat; width:138px; height:138px; position:absolute; display:block; }
.paperCornerBorder{ background:url(/images-or/paper-background2.jpg) no-repeat; width:138px; height:138px; position:absolute; display:block; }
.paperCornerMesh{ background:url(/images-or/paper-background3.jpg) no-repeat; width:138px; height:138px; position:absolute; display:block; }
.paperBorderTop{ background:url(/images-or/paper-background2-top.jpg) top left repeat-x; }
.paperBorderBtm{ background:url(/images-or/paper-background2-btm.jpg) bottom left repeat-x; }
.paperMeshBorderBtm{ background:url(/images-or/paper-background3-btm.jpg) bottom left repeat-x; }

.TL{ left:0px; top:0px; background-position:0px 0px; }
.TR{ right:0px; top:0px; background-position:-137px 0px}
.BL{ left:0px; bottom:0px; background-position:0px -137px; }
.BR{ right:0px; bottom:0px; background-position:-137px -137px; }



.weave{ background:url(/images-or/bamboo-pattern.jpg) top center repeat; }
.weaveBtm{ background:url(/images-or/bamboo-pattern-shaddowBtm.jpg) bottom center repeat-x; }
.weaveTop{ background:url(/images-or/bamboo-pattern-shaddowTop.jpg) top center repeat-x; }


.wood{ background:url(/images-em/wood-pattern.jpg) top left repeat; }
.wood-btmShaddow{ background:url(/images-em/wood-pattern-btm-shadow.jpg) bottom left repeat-x; }
.wood2{ background:url(/images-wh/pattern-wood.jpg) top center repeat; }

.thumbTitle{ color:#43531b; }


/* Accommodations */
a.tab div{ background:#555f39; color:#a7a57e; font-size:11px; }
a.tabSelected div{ background:#f3efdd; color:#43531b; font-size:11px; }
a.tab:hover div{ color:#e4d7b6; }
a.accBar, a.accBarSelected, a.tourBar, a.tourBarSelected{ background-image:url(/images-or/acc_icons.gif); background-color:#d5d9bc; color:#7d8a5e; border-bottom:solid 1px #c1c5ab; border-top:solid 1px #eae9db; }
a.accBarSelected, a.accBar:hover, a.tourBar:hover, a.tourBarSelected{ background-color:#e3e3d1; color:#43531b; }
a.accItem{ background-image:url(/images-or/acc_icons2.gif); color:#a2835b; text-decoration:underline; }
p.accHighlight{ background-position:0px -26px; }
p.accHighlight a{ color:#a2835b;  }
.accWrapper{ color:#a2835b; background-color:#f4eedc; width:563px; }
a.accPromoLink{ background-color:#d5d9bc; color:#7d8a5e;  background-position:10px -475px;  }
a.accPromoLink:hover{ color:#7d8a5e; background-color:#dbdfc2; }
.accTextWrapper{ color:#8c5b29; }
.accBold{ color:#43531b; }
#butlerPoints p{ margin:10px 0px; }
img.thumbPlaceholder{ background:#d5d9bc; }
.accImages{ background-image:url(/images-rj/activity-img-bg.jpg); }
.tinyThumbsWrapper{ border-bottom:solid 1px #c1c5ab; }

/* Dining */
.diningWrapper{ padding:15px 15px 15px 15px; background:#f4eedc; color:#8c5b29; }
.diningPhotoWrapper{ background:url(/images-or/dining-photo-bg.jpg) top left repeat-x; }
p.diningHighlight{ margin:0px; padding-top:2px; padding-bottom:2px; background-position:0px -28px; }
p.diningHighlight a{ color:#8c5b29; text-decoration:underline; }
.diningDivider{ background:url(/images-or/dining-divider.jpg) top left no-repeat; height:25px; font-size:0%; }
.diningTitle{ font-size:15px; font-family:"Times New Roman", Times, serif; color:#43531b; text-transform:uppercase; }
.diningDesc{ color:#a2835b; }
.strong{ color:#43531b; font-weight:bold; }

.activityWrapper{ padding:0 0 10px 20px; color:#a2835b; font-size:12px; }
.includedTitle{ font-size:14px; font-weight:bold; color:#780000; margin-bottom:10px; }
.included, .activity{ color:#8c5b29; margin:3px 0px; }
a.footer:hover{ text-decoration:underline; }
a .small{ font-size:12px; }
.imgArea{ width:272px; background:url(/images-rj/activity-img-bg.jpg) top left repeat-x; padding-top:10px; padding-left:8px; }
.thumb{ background:url(/images-resorts/thumb-background.png) top left no-repeat; width:251px; height:131px; padding:13px 0 0 14px; }

/* Tours */
.toursWrapper, .featuredTourWrapper{ background-color:#f4eedc; }
.tourTextWrapper{ color:#a2835b; }
.tourBold{ color:#43531b; }
.featuredToursTitle{ color:#43531b; }
.tourBtn, .tourBookBtn{ width:104px; display:block; height:24px; background:url(/images-wh/btn_viewVideo.gif) top left no-repeat; }
.tourBookBtn{ background-image:url(/images-wh/btn_bookNow2.gif); }
.tourImages{ background-image:url(/images-or/dining-photo-bg.jpg); }
.detailsWrapper{ padding:0 0 10px 20px; color:#8c5b29; background-color:#f4eedc; font-size:12px; line-height:17px; }
