*{margin:0; padding:0;}

body{margin:0px; padding:0px; background:#4D1300 url(../images/gradientbg.png) top center repeat-y; font-family:"Palatino Linotype", Book Antiqua, Palatino, serif; color:#790101; font-weight:bold; font-size:13px; line-height:1.35;  -webkit-font-smoothing:antialiased; -webkit-text-size-adjust:none; -webkit-tap-highlight-color:rgba(0,0,0,0); cursor:default;}
a{color:#4D1300; text-decoration:none; cursor:pointer;}
img{border:0px;}
p{margin:0px 0px 14px 0px;}
ul{list-style-type:none;}
sup, sub{height:0; line-height:1; vertical-align:baseline; _vertical-align:bottom; position:relative; font-size:60%;}
sup{bottom:1.1ex; left:-.4ex;}
sub{top:.5ex;}
.clearboth{clear:both;}
.opacity0{opacity:0.0; filter:alpha(opacity=0);}
.opacity50{opacity:0.5; filter:alpha(opacity=50);}
.hiddenitem{display:none;}
.shadow1{-moz-box-shadow:2px 2px 5px rgba(0, 0, 0, 0.4); -webkit-box-shadow:2px 2px 5px rgba(0, 0, 0, 0.4); box-shadow:2px 2px 5px rgba(0, 0, 0, 0.4);}
.shadow2{-moz-box-shadow:2px 2px 2px rgba(0, 0, 0, 0.2); -webkit-box-shadow:2px 2px 2px rgba(0, 0, 0, 0.2); box-shadow:2px 2px 2px rgba(0, 0, 0, 0.2);}
.shadow3{-moz-box-shadow:3px 1px 5px rgba(0, 0, 0, 0.4); -webkit-box-shadow:3px 1px 5px rgba(0, 0, 0, 0.4); box-shadow:3px 1px 5px rgba(0, 0, 0, 0.4);}
.shadow4{-moz-box-shadow:10px 10px 16px rgba(0, 0, 0, 0.2); -webkit-box-shadow:10px 10px 16px rgba(0, 0, 0, 0.2); box-shadow:10px 10px 16px rgba(0, 0, 0, 0.2);}
.shadow5{-moz-box-shadow:3px 3px 8px rgba(0, 0, 0, 0.3); -webkit-box-shadow:3px 3px 8px rgba(0, 0, 0, 0.3); box-shadow:3px 3px 8px rgba(0, 0, 0, 0.3);}
.lighttext{color:#B0BAC7 !important;}
.linked{cursor:pointer;}
.translucent{background:url(../images/rwranch/contentbg.png);}
.translate3d *{-webkit-transform:translate3d(0, 0, 0);}
*:focus{outline:none;}

/* SITE */
#bg{position:fixed; overflow:hidden; top:0px; left:0px; z-index:1; background:#FFF;}
#bgimg{}
#top{background:#4D1300 url(../images/gradientbg.png) top center repeat-y; width:100%; height:32px; position:fixed; border-bottom:4px solid #FFF; z-index:220;}
#bottom{background:#4D1300 url(../images/gradientbg.png) top center repeat-y; width:100%; height:32px; position:fixed; border-top:4px solid #FFF; bottom:0px; z-index:40; z-index:220;}
#sitetopcontainer{position:absolute; width:100%; z-index:10; z-index:200;}
#sitetop{position:relative; width:1024px; height:105px; margin:42px auto 0px auto;}
#retreatlogo{width:395px; height:105px; float:left; margin:0px 0px 0px 9px;}
#nav{margin:12px 10px 0px 0px; position:relative; float:right; background:transparent;} 
#nav ul li{line-height:14px; height:14px; display:inline; font-size:17px; font-weight:bold; float:left; border-left:1px solid #4d1300; padding:0px 9px 0px 9px;}
#nav ul li.first, #nav ul li.first a{border-left:none; border-bottom:none;}
#nav ul li a, #nav ul li a:visited{color:#542016; font-size:17px; font-weight:bold; text-decoration:none; border-bottom:none;}
#nav ul li a:hover{text-decoration:none; border-bottom:none;}
#centered{position:absolute; width:1024px; height:590px; top:150px; z-index:500;}

/* HOME */
#centeredintro{position:absolute; width:1024px; height:590px; background:transparent; top:150px; z-index:500;}
#serenity{position:absolute; z-index:7; width:450px; height:150px; top:50px; left:260px; display:none;}
#silence{position:absolute; z-index:8; width:450px; height:150px; top:160px; left:30px; display:none;}
#renewal{position:absolute; z-index:9; width:450px; height:150px; top:250px; left:550px; display:none;}

/* RW RANCH */
#homeabout{width:540px; height:140px; background:url(../images/aboutushomebg.png) no-repeat; text-align:right; font-size:16px; line-height:23px; font-weight:normal; padding:0px 0px 0px 0px; position:absolute; top:46px; right:5px; color:#4D1300; overflow:hidden;}
#homeaboutcopy{width:520px; font-size:16px; line-height:23px; font-weight:normal; position:absolute; left:8px;}
#centeredoverlay{position:absolute; top:-27px; background:transparent; text-align:center; width:1024px; height:590px; z-index:16;}
#centeredoverlay img{border:4px solid #451A02;}
#accordion{width:858px; height:450px; margin:27px auto 0px auto; position:relative; overflow:hidden; z-index:12;}
#accordion h1{color:#451A02; font-size:14px; text-transform:uppercase;}
#accordion p{padding:4px 0px 0px 1px;}
#accordion a{font-size:12px;}
.accordionpanel{width:600px; height:450px; position:absolute; top:0px; left:0px; overflow:hidden;}
.rhrightside{position:absolute; left:568px; width:32px; height:450px;}
.rhrightside img{width:32px; height:450px;}
.rhcontent{position:absolute; left:0px; width:568px; height:450px; z-index:10; overflow:hidden;}
.rhcontentoverlay{position:absolute; left:0px; width:568px; height:450px; background:bottom center url(../images/rwranch/contentoverlay.png) no-repeat;}
.rwranchimage{cursor:pointer;}

/* |RW RANCH|  */
#rwranch{background:#4D1300 0px 0px url(../images/rwranch/backgrounds/bgrwranch.jpg) no-repeat;}
#rwranchcopy{position:absolute; top:38px; left:319px; width:240px;}
#rwranchimage1{position:absolute; top:40px; left:19px; width:150px; height:136px; background:url(../images/rwranch/rwranch/image1.jpg);}
#rwranchimage2{position:absolute; top:40px; left:189px; width:110px; height:136px; background:url(../images/rwranch/rwranch/image2.jpg);}
#rwranchimage3{position:absolute; top:196px; left:19px; width:280px; height:188px; background:url(../images/rwranch/rwranch/image3.jpg);}
#rwranchimage4{position:absolute; top:316px; left:319px; width:235px; height:68px; background:url(../images/rwranch/rwranch/image4.jpg);}

/* |LOCATION|  */
#location{background:#4D1300 0px 0px url(../images/rwranch/backgrounds/bglocation.jpg) no-repeat;}
#locationcopy{position:absolute; top:26px; left:332px; width:221px;}
#locationmaphit{position:absolute; top:28px; left:23px; width:290px; height:300px; overflow:hidden; cursor:pointer;}
#locationmap{position:absolute; top:28px; left:23px; width:290px; height:300px; overflow:hidden;}
#locationmapurl{position:absolute; top:335px; left:23px; font-size:12px; line-height:15px; width:290px; text-align:center;}
#locationaddress{position:absolute; top:47px; left:142px; font-size:12px; line-height:14px;}
#locationaddress h1{font-size:11px; line-height:11px; margin:0px 0px 3px 0px;}

/* |SESSION ROOM|  */
#sessionroom{background:#4D1300 0px 0px url(../images/rwranch/backgrounds/bgsessionroom.jpg) no-repeat;}
#sessionroomcopy{position:absolute; top:38px; left:319px; width:235px;}
#sessionroomimage1{position:absolute; top:40px; left:19px; width:280px; height:344px; background:url(../images/rwranch/sessionroom/image1.jpg);}
#sessionroomimage2{position:absolute; top:210px; left:319px; width:235px; height:174px; background:url(../images/rwranch/sessionroom/image2.jpg);}

/* |MEDITATION SITES|  */
#meditationsites{background:#4D1300 0px 0px url(../images/rwranch/backgrounds/bgmeditationsites.jpg) no-repeat;}
#meditationsitescopy{position:absolute; top:38px; left:319px; width:235px;}
#meditationsitesimage1{position:absolute; top:40px; left:19px; width:280px; height:172px; background:url(../images/rwranch/meditationsites/image1.jpg);}
#meditationsitesimage2{position:absolute; top:232px; left:19px; width:130px; height:172px; background:url(../images/rwranch/meditationsites/image2.jpg);}
#meditationsitesimage3{position:absolute; top:232px; left:169px; width:130px; height:172px; background:url(../images/rwranch/meditationsites/image3.jpg);}
#meditationsitesimage4{position:absolute; top:282px; left:319px; width:235px; height:122px; background:url(../images/rwranch/meditationsites/image4.jpg);}

/* |PARKS & GARDENS|  */
#parksandgardens{background:#4D1300 0px 0px url(../images/rwranch/backgrounds/bgparksandgardens.jpg) no-repeat;}
#parksandgardenscopy{position:absolute; top:38px; left:319px; width:240px;}
#parksandgardensimage1{position:absolute; top:40px; left:19px; width:122px; height:101px; background:url(../images/rwranch/parksandgardens/image1.jpg);}
#parksandgardensimage2{position:absolute; top:161px; left:19px; width:122px; height:101px; background:url(../images/rwranch/parksandgardens/image2.jpg);}
#parksandgardensimage3{position:absolute; top:282px; left:19px; width:122px; height:101px; background:url(../images/rwranch/parksandgardens/image3.jpg);}
#parksandgardensimage4{position:absolute; top:40px; left:161px; width:138px; height:343px; background:url(../images/rwranch/parksandgardens/image4.jpg);}
#parksandgardensimage5{position:absolute; top:282px; left:319px; width:235px; height:101px; background:url(../images/rwranch/parksandgardens/image5.jpg);}

/* |YOGA & TAI CHI|  */
#yogaandtaichi{background:#4D1300 0px 0px url(../images/rwranch/backgrounds/bgtaichifield.jpg) no-repeat;}
#yogaandtaichicopy{position:absolute; top:38px; left:20px; width:450px;}

/* |DINING|  */
#dining{background:#4D1300 0px 0px url(../images/rwranch/backgrounds/bgdining.jpg) no-repeat;}
#diningcopy{position:absolute; top:38px; left:319px; width:240px;}
#diningimage1{position:absolute; top:40px; left:19px; width:280px; height:344px; background:url(../images/rwranch/dining/image1.jpg);}
#diningimage2{position:absolute; top:256px; left:319px; width:235px; height:128px; background:url(../images/rwranch/dining/image2.jpg);}

/* |RETREAT ACCOMMODATIONS|  */
#retreataccommodations{background:#4D1300 0px 0px url(../images/rwranch/backgrounds/bgretreataccommodations.jpg) no-repeat;}
#retreataccommodationscopy{position:absolute; top:38px; left:319px; width:235px;}
#retreataccommodationsimage1{position:absolute; top:40px; left:19px; width:138px; height:343px; background:url(../images/rwranch/retreataccommodations/image1.jpg);}
#retreataccommodationsimage2{position:absolute; top:40px; left:177px; width:122px; height:167px; background:url(../images/rwranch/retreataccommodations/image2.jpg);}
#retreataccommodationsimage3{position:absolute; top:227px; left:177px; width:122px; height:156px; background:url(../images/rwranch/retreataccommodations/image3.jpg);}

/* |RETREAT HOUSES|  */
#retreathouses{background:#4D1300 0px 0px url(../images/rwranch/backgrounds/bgretreathouses.jpg) no-repeat;}
#retreathousescopy{position:absolute; top:16px; left:18px; width:525px;}
#retreathousescopy2{position:absolute; top:345px; left:325px; width:235px;}
#retreathousescopy3{position:absolute; top:38px; left:319px; width:235px;}
.retreathouseslink{width:264px; height:110px; overflow:hidden;}
#castlerocklink{position:absolute; top:114px; left:18px;}
#meadowhouselink{position:absolute; top:114px; left:288px;}
#orchardhouselink{position:absolute; top:229px; left:18px;}
#yogahouselink{position:absolute; top:229px; left:288px;}

/* |CASTLE ROCK|  */
#castlerock{background:#4D1300 0px 0px url(../images/rwranch/backgrounds/bgcastlerock.jpg) no-repeat;}
#castlerockimage1{position:absolute; top:40px; left:19px; width:280px; height:172px; background:url(../images/rwranch/castlerock/image1.jpg);}
#castlerockimage2{position:absolute; top:232px; left:19px; width:130px; height:172px; background:url(../images/rwranch/castlerock/image2.jpg);}
#castlerockimage3{position:absolute; top:232px; left:169px; width:130px; height:172px; background:url(../images/rwranch/castlerock/image3.jpg);}
#castlerockimage4{position:absolute; top:282px; left:319px; width:235px; height:122px; background:url(../images/rwranch/castlerock/image4.jpg);}

/* |MEADOW HOUSE|  */
#meadowhouse{background:#4D1300 0px 0px url(../images/rwranch/backgrounds/bgmeadowhouse.jpg) no-repeat;}
#meadowhouseimage1{position:absolute; top:40px; left:19px; width:280px; height:172px; background:url(../images/rwranch/meadowhouse/image1.jpg);}
#meadowhouseimage2{position:absolute; top:232px; left:19px; width:130px; height:172px; background:url(../images/rwranch/meadowhouse/image2.jpg);}
#meadowhouseimage3{position:absolute; top:232px; left:169px; width:130px; height:172px; background:url(../images/rwranch/meadowhouse/image3.jpg);}
#meadowhouseimage4{position:absolute; top:282px; left:319px; width:235px; height:122px; background:url(../images/rwranch/meadowhouse/image4.jpg);}

/* |ORCHARD HOUSE|  */
#orchardhouse{background:#4D1300 0px 0px url(../images/rwranch/backgrounds/bgorchardhouse.jpg) no-repeat;}
#orchardhouseimage1{position:absolute; top:40px; left:19px; width:280px; height:172px; background:url(../images/rwranch/orchardhouse/image1.jpg);}
#orchardhouseimage2{position:absolute; top:232px; left:19px; width:130px; height:172px; background:url(../images/rwranch/orchardhouse/image2.jpg);}
#orchardhouseimage3{position:absolute; top:232px; left:169px; width:130px; height:172px; background:url(../images/rwranch/orchardhouse/image3.jpg);}
#orchardhouseimage4{position:absolute; top:282px; left:319px; width:235px; height:122px; background:url(../images/rwranch/orchardhouse/image4.jpg);}

/* |YOGA HOUSE|  */
#yogahouse{background:#4D1300 0px 0px url(../images/rwranch/backgrounds/bgyogahouse.jpg) no-repeat;}
#yogahouseimage1{position:absolute; top:40px; left:19px; width:280px; height:172px; background:url(../images/rwranch/yogahouse/image1.jpg);}
#yogahouseimage2{position:absolute; top:232px; left:19px; width:130px; height:172px; background:url(../images/rwranch/yogahouse/image2.jpg);}
#yogahouseimage3{position:absolute; top:232px; left:169px; width:130px; height:172px; background:url(../images/rwranch/yogahouse/image3.jpg);}
#yogahouseimage4{position:absolute; top:282px; left:319px; width:235px; height:122px; background:url(../images/rwranch/yogahouse/image4.jpg);}

/* |SANCTUARY HOUSE| 
#sanctuaryhouse{background:#4D1300 0px 0px url(../images/rwranch/backgrounds/bgsanctuaryhouse.jpg) no-repeat;}
#sanctuaryhouseimage1{position:absolute; top:40px; left:19px; width:280px; height:172px; background:url(../images/rwranch/sanctuaryhouse/image1.jpg);}
#sanctuaryhouseimage2{position:absolute; top:232px; left:19px; width:130px; height:172px; background:url(../images/rwranch/sanctuaryhouse/image2.jpg);}
#sanctuaryhouseimage3{position:absolute; top:232px; left:169px; width:130px; height:172px; background:url(../images/rwranch/sanctuaryhouse/image3.jpg);}
#sanctuaryhouseimage4{position:absolute; top:282px; left:319px; width:235px; height:122px; background:url(../images/rwranch/sanctuaryhouse/image4.jpg);}
*/

/* ABOUT US */
#aboutus{position:relative; background:url(../images/aboutusbg.png) no-repeat; width:859px; height:455px; margin:23px auto 0px auto;}
#aboutuscopy{width:325px; position:absolute; top:71px; left:54px;}
#aboutustitle{position:absolute; top:40px; left:42px; text-transform:uppercase; color:#451A02; font-size:19px;}

/* CONTACT US */
#contactus{background:url(../images/contactusbg.png) no-repeat; width:859px; height:455px; margin:23px auto 0px auto;}
#contactformholder{margin:40px 0px 0px 52px; position:absolute;}
#contactformh1{text-transform:uppercase; font-size:15px;}
#contactform{top:40px; left:40px; position:absolute;}
#contactform form{width:600px; text-align:left;}
#contactform fieldset{margin:0; border:0; padding:0;}
#contactform form label{display:block; width:310px; font-size:12px; line-height:14px; padding:0px 0px 12px 0px; color:#4D1300;}
#contactform form input{font-size:13px; display:block; margin-top:3px; border:1px solid #6F6B0D; height:20px; padding:2px 5px 0px 5px; font-family:"Palatino Linotype", Book Antiqua, Palatino, serif; color:#790101; background:#FFF;}
#contactform form label#firstnamelabel, form label#organizationnamelabel{clear:left;}
#contactform form label{float:left; width:250px; margin:0px 42px 0px 0px;}
#contactform form label input{float:left; width:250px;}
#contactform form input.submitbutton{padding:0px 0px 2px 0px; height:21px; line-height:21px; background:#6F6B0D; color:#FFF; border:1px solid #6F6B0D; margin-top:10px; cursor:default; width:90px; -webkit-transition-property:color, background-color; -webkit-transition-duration:0.2s, 0.2s; -webkit-transition-timing-function:ease-in-out, ease-in-out;}
#contactform form input.submitbutton:hover{background:#FFF; color:#790101;}
#contactinfoholder{top:220px; left:0px; position:absolute; width:790px; line-height:18px;}
.contactinfo{width:360px; height:100px; float:left; margin:0px 0px 0px 0px;}
.contactinfo1{color:#4D1300; margin:4px 0px 8px 0px;}
#errortext{text-transform:none; color:#FF0000; margin-left:40px; display:none;}
#contactformsuccess{display:none; font-size:15px;}

/* FOOTER */
#footercontainer{position:fixed; bottom:35px; width:100%; height:40px; z-index:10;}
#footer{position: relative; margin:0px auto 0px auto; width:1024px; height:60px; padding:16px 17px 0px 0px;}
#footer ul{float:right;}
#footer ul li{color:#542016; line-height:14px; height:14px; display:inline; font-size:15px; font-weight:bold; float:left; border-left:1px solid #4d1300; padding:0px 10px 0px 10px;}
#footer ul li.first, #nav ul li.first a{border-left:none; border-bottom:none;}


















