/**********************************************************************/
/* GENERAL FORMATTING                                                 */
/**********************************************************************/

address { display: inline; font-style: normal; }

body { background-color: #e4e3d2; color: #000; font-family: Arial, Helvetica, Geneva; font-size: 12px; line-height:1.5; margin: 0px; text-align: center; }

body a { color:#594339; text-decoration:underline; }
body a:hover { text-decoration:none; }
hr { background-color: #b07e30; color: #b07e30; border: 0px; height: 1px; }
table { /* border: solid 1px #52392c; */ font-family:Arial, Helvetica, sans-serif; font-size:100%; }
img { border: 0px; }
.bold { font-weight:bold; }
.underline {text-decoration:underline; }
.italics {font-style:italic; }
.center { text-align: center; }
.clear { clear: both; }
.collapsed { display: none; }
.hidden { visibility: hidden; }
.left { float: left; }
.right { float: right; }
#container { margin: 0px auto 0px auto; text-align: left; width: 950px; position:relative; }


/*---------------------------------------------*/
/* MAIN/LOWER NAVIGATION ELEMENTS
/*---------------------------------------------*/
#NEWmain_nav{ height:32px; text-align:center; }
#NEWmain_nav ul {font-family:Verdana, Geneva, sans-serif; font-size:12px;  color:#886F4a;  padding:10px 0 0 0;  margin-top:0; }
#NEWmain_nav ul li { border-left:1px solid #886f4a; padding: 3px 10px; color:#c8ba95; display:inline; }

#NEWmain_nav ul li.first {border-left:0 none; padding: 3px 10px 3px 0; }
#NEWmain_nav ul li a:link, #NEWmain_nav ul li a:visited, #NEWmain_nav ul li.first a:link, #NEWmain_nav ul li.first a:visited  { color:#c8ba95; text-decoration:none; text-align:center; }
#NEWmain_nav ul li a:hover, #NEWmain_nav ul li.first a:hover{ color:#c8ba95; text-decoration:none;
    text-shadow: 0 0 20px #c76e0d; }
#main_nav { height:33px; text-align:center; padding-left:109px; text-indent:-5000px; }
#main_nav div { float:left; height:100%; background-repeat: no-repeat; background-color:#000000; }
#main_nav a { display:block; height:100%; }
#main_nav span { display:none; }
#about_our_ranch { width:126px; background:url(/images/nav/nav_about.gif) no-repeat; }
#about_our_ranch a:hover { background:url(/images/nav/nav_about-over.gif) no-repeat; }
#accommodations { width:127px; background:url(/images/nav/nav_accommodations.gif) no-repeat; }
#accommodations a:hover { background:url(/images/nav/nav_accommodations-over.gif) no-repeat; }
#activities { width:74px; background:url(/images/nav/nav_activities.gif) no-repeat; }
#activities a:hover { background:url(/images/nav/nav_activities-over.gif) no-repeat; }
#dining { width:60px; background:url(/images/nav/nav_dining.gif) no-repeat; }
#dining a:hover { background:url(/images/nav/nav_dining-over.gif) no-repeat; }
#rates_packages { width:126px; background:url(/images/nav/nav_rates.gif) no-repeat; }
#rates_packages a:hover { background:url(/images/nav/nav_rates-over.gif) no-repeat; }
#reservations { width:96px; background:url(/images/nav/nav_reservations.gif) no-repeat; }
#reservations a:hover { background:url(/images/nav/nav_reservations-over.gif) no-repeat; }
#events { width:121px; background:url(/images/nav/nav_events.gif) no-repeat; }
#events a:hover { background:url(/images/nav/nav_events-over.gif) no-repeat; }

/*---------------------------------------------*/
/* UTILITY NAVIGATION ELEMENTS
/*---------------------------------------------*/

#utility_nav { float:right; padding-right:106px; }
#utility_nav div { float:left; }
#utility_nav a { display:block; height:28px; text-indent:-5000px; }
#utility_nav #CDSWIDLOGO a { display:inline; height:28px; text-indent:-5000px; }
#utility_nav #CDSWIDLOGO img { width:16px; height:16px; margin:5px 0 0 3px;}
#utility_nav a.icon { display:block; height:28px; text-indent:0; margin:5px 3px 0; }
#utility_nav span { display:none; }
#contactus { width:88px; background:url(/images/common/contactus.gif) no-repeat; }
#contactus a:hover { background:url(/images/common/contactus-over.gif) no-repeat; }
#phone {padding: 4px 4px 0 0; font-family: Verdana, Geneva, sans-serif; font-size: 0.925em; color:#886F4a;}
#news_specials { width:104px; background:url(/images/common/news_specials.gif) no-repeat; }
#news_specials a:hover { background:url(/images/common/news_specials-over.gif) no-repeat; }
#photo_galleries { width:99px; background:url(/images/common/photo_galleries.gif) no-repeat; }
#photo_galleries a:hover { background:url(/images/common/photo_galleries-over.gif) no-repeat; }
#guestbook { width:88px; background:url(/images/common/guestbook.gif) no-repeat; }
#guestbook a:hover { background:url(/images/common/guestbook-over.gif) no-repeat; }

/*---------------------------------------------*/
/* TEXT SIZE UTILITY
/*---------------------------------------------*/

#text_size { margin:17px 10px 0px 0px; padding:0px 0px 0px 0px; }
#home_body_copy #text_size { margin:17px 270px 0px 0px; padding:0px 0px 0px 0px; }

#text_size label { float:left; width:55px; 	/*background:url(/images/common/text_size.gif) no-repeat 0px 3px; text-indent:-5000px;*/ font-size:11px; color:#52392C;  }
#text_size img { float:left; margin-right:6px; }
#text_size_res { margin:0px 10px 0px 0px; padding:0px 0px 10px 0px; }
#text_size_res label { float:left; width:55px; background:url(/images/common/text_size.gif) no-repeat 0px 5px; text-indent:-5000px; }
#text_size_res img { float:left; margin-right:6px; }

/*---------------------------------------------*/
/* PAGE BOTTOM/FOOTER INCLUDE ELEMENTS
/*---------------------------------------------*/

#bottom_cont { color:#8d6a38; background-color:#2e1d14; width:739px; text-align:left; }
#bottom_cont a { color:#d1c39d; text-decoration:none; }
#bottom_cont a:hover { color:#d1c39d; text-decoration:underline; }
#bottom { color:#d1c39d; background-color:#2e1d14; padding:11px 15px 11px 15px; text-align:left; }
#bottom hr { color:#6a4f2a; background-color:#594339; }
#bottom_inline { border: 1px solid #594339; padding:12px 0px 12px 25px; }
#bottom_center { float:left; border-left: 1px solid #594339; border-right: 1px solid #594339; margin:0px 22px 0px 22px; padding:3px 22px 3px 22px; }
#footer { color:#6a4837; font-size:90%; line-height:140%; padding: 15px 0px 18px 0px; text-align:center; }
#footer a { color:#6a4837; text-decoration:none; }
#footer a:hover { color:#8e6326; text-decoration:underline; }
#footer .affiliations {text-align:center;}

/**********************************************************************/
/* CONTENT FORMATTING                                                 */
/**********************************************************************/
h1 { color: #000; font-size:180%; margin:0px; padding:0px; }
h1 a { color: #000; }
h1 a:visited { color: #000; }
h1 a:hover { color: #f00; }
h2 { color:#594339; font-size:18px; font-weight:bold; padding:0px 0px 8px 0px; margin:16px 0px 0px 0px; }
.h2_small { color:#594339; font-size:170%; font-weight:bold; padding:0px 0px 8px 0px; margin:16px 0px 0px 0px; }
h3 { color: #594339; font-size: 130%; margin:10px 0px 3px 0px; }
h4 { color: #7c4c1e; display:inline; font-size: 110%; margin:10px 0px 3px 0px; }
.body_small { font-size: 90%; }
.body_big { font-size:110%; }

/**********************************************************************/
/* NAVIGATION                                                         */
/**********************************************************************/
#nav { color: #000; float: left; margin: 0px 0px 0px 10px; padding: 20px 0px 0px 0px; width: 200px; }
.nav_main { font-weight: bold; margin: 1px 0px 1px 0px; }
.nav_main a { background-color: #9c3; border: 1px solid #069; color: #003366; display: block; padding: 3px 8px 3px 8px; text-decoration: none; }
.nav_main a:visited { color: #036; }
.nav_main a:hover { background-color: #e69b1c; color: #FFF; }
.nav_sub { margin: 1px 0px 1px 0px; }
.nav_sub a { border: 1px solid #FFF; color: #888; display: block; padding: 3px 15px 3px 15px; text-decoration: none; }
.nav_sub a:visited { color: #888; }
.nav_sub a:hover { background-color: #EEE; border: 1px solid #888; color: #333; }
.its { color: #000; }
.its a { color: #900; text-decoration: none; }
.its a:visited { color: #900; }
.its a:hover { color: #f00; }
.its_sub { color: #000; font-size: 80%; text-decoration: none; }
.its_sub a { color: #900; text-decoration: none; }
.its_sub a:visited { color: #900; }
.its_sub a:hover { color: #f00; }
.active { color:#2e1d14 !important; text-decoration:none !important; }

/**********************************************************************/
/* FORM ELEMENTS                                                      */
/**********************************************************************/
/*** NEW AUGUST 15 2007 ***/
form table.cabins {border:none;}
form table.cabins td { padding:0 3px 0 0; }
form { margin: 0px; padding: 0px; }
form table { /*border: solid 1px #52392c;*/ font-family:Arial, Helvetica, sans-serif; font-size:100%; }
form table td { padding:5px; }
form table input { margin:0px; }
.brdr_btm { border-bottom: solid 1px #52392c; }
.brdr_right { /*border-right: solid 1px #52392c;*/ text-align:right; }
.brdr_right_noalign { border-bottom: dotted 1px #52392c;	}
.brdr_top { border-top: solid 1px #52392c; }
.brdr_topbtm { border-top: solid 1px #52392c; border-bottom: solid 1px #52392c; }

form p { clear:both; margin: 0px; padding: 0px; }
form label { float: left; padding: 8px 8px 8px 0px; text-align:right; width:160px; }
input { background-color: #FFF; border: inset 1px #52392c; color: #000; /*font-size:90%;*/ font-size:100%; margin: 4px 0px 4px 6px; padding: 4px; }
input a { text-decoration: none; }
select { border: 1px solid #52392c; background-color: #FFF; color: #000; margin: 4px 0px 4px 0px; padding:2px; font-size: .9em; }
textarea  { background-color: #FFF; border: inset 1px #52392c; color: #000; font-size:90%; margin: 4px 0px 4px 0px; padding: 4px; }
.alert { color: #900; font-weight: bold; }
.button { background-color: #D1C39D; border: outset 1px #4E3427; color: #4E3427; font-weight: bold; padding: 1px; }

/*** FIXES WEIRD IE BUTTON SPACING ISSUE ***/ input.button { 	padding: 1px .25em; 	  /* IE table-cell margin fix */ 	overflow: visible; 	margin:0; 	} {  /* IE < 7 ignores [class] */ 	width: auto !important;/* cancel margin fix for other browsers */ 	 	}
/*** END ***/

.button_faded { background-color:#E4E3D2; border: outset 1px #4E3427; color: #4E3427; font-weight: bold; padding: 1px; }
.checkbox { background-color: #FFF; border: none; margin: 2px 5px 5px 0px; vertical-align:middle; }

/*.dark_tan { background-color:#e4decc; }
.light_tan { background-color:#efeadc; }*/

.radio { background-color: #FFF; border: none; margin: 2px 5px 5px 0px; vertical-align:middle; }
.required { color: #c06e0d; font-size:150%; margin: 0px 2px 0px 0px; }

/**********************************************************************/
/* HOME ELEMENTS                                                      */
/**********************************************************************/

#home_header { clear:both; width:739px; background:url(/images/home/header.jpg) no-repeat; background-color:#a89770; height:85px; margin:0px 104px 0px 107px; text-align:center; }
#home_header span { display:none; }
#home_header h1  { display: block; width: 308px; height: 85px; margin:0px auto 0px auto; text-decoration: none; }
#home_splash { width:100%; height:386px; background:url(/images/home/splash.jpg) no-repeat; background-color:#cdc4b0; }
#home_body { width:739px; margin:0px 0px 0px 106px; padding-bottom:11px; }
#home_body_copy { line-height:200%; text-align:left; background:url(/images/home/bg_body.gif) repeat-y; background-color:#cdc4b0; padding:10px 55px 30px 55px; }
#home_body_bottom { width:739px; height:90px; background:url(/images/home/body_bottom.jpg) no-repeat; background-color:#cdc4b0; }
#home_body_bottom span { display:none; }
#home_body_bottom a { display:block; width:80px; height:70px; text-decoration:none; margin-left:330px; }

/**********************************************************************/
/* LOWER LEVEL ELEMENTS                                               */
/**********************************************************************/

#title_header { color:#594339; float:left; font-size:180%; font-weight:bold; border-bottom:2px solid #af843f; padding:0px 0px 8px 20px; margin:35px 0px 0px 0px; width:745px; }
#flash_piece { border:2px solid #594339; margin:1px 0px 10px 20px; }
#activities_piece { border:none; margin:77px 0px 10px 20px; }
#flash_piece_gift { border:2px solid #594339; margin:25px 0px 10px 0px; }
#lower_header { clear:both; width:739px; background:#a89770 url(/images/lower/lower_header.jpg) no-repeat; margin:0px 0px 0px 106px; }
#lower_header span { display:none; }
#lower_header h1 { margin: 0;}
#lower_header h1 a { display: block; width: 321px; height: 54px; margin:0px 0px 0px 38px; text-decoration: none; }
#lower_body_cont { background:#dfdbd0 url(/images/lower/bg_tile_body.gif) repeat-y; text-align:left; width:950px; }
#lower_body { background:url(/images/lower/bg_tile_body_line.gif) no-repeat; text-align:left; width:950px; }
#lower_body_top { background:#dfdbd0 url(/images/lower/bg_tile.gif) no-repeat; height:24px; text-align:left; width:950px; }
#lower_body_breadcrumbs { position:absolute; margin:12px 0px 0px 627px; }
#lower_body_breadcrumbs a { color:#6a4837; }
#lower_body_breadcrumbs a:hover { color:#c06e0d; }
#lower_body_breadcrumbs2 { position:absolute; margin:12px 0px 0px 205px; }
#lower_body_breadcrumbs2 a { color:#6a4837; }
#lower_body_breadcrumbs2 a:hover { color:#c06e0d; }
#lower_body_bottom { background:url(/images/lower/blackbar_bottom.gif); background-repeat:no-repeat; height:67px; }
#lower_col_left { float:left; width:185px; margin:18px 0px 0px 0px; text-align:left; }

/* #lower_col_left_navbg { background:url(/images/lower/bg_subnav.gif) repeat-x; background-color:#967453;  }*/

#lower_col_left h3 { /*background:url(/images/lower/in_this_section.gif) no-repeat 20px 10px; text-indent:-5000px;*/ margin:0px; padding:0 0 0 23px; color: #594339; }
#lower_col_left ul { color:#594339; line-height:1.2; margin:15px 0px 10px 22px; padding:0px; list-style-type:none; }

/* #lower_col_left ul li { background-image:url(/images/nav/this_section_dash.gif); background-repeat:no-repeat; background-position:0 8px !important; padding: 0px 0px 0px 10px; }*/
#lower_col_left ul li { background:url(/images/brown-arrow.gif) no-repeat 0 3px; padding:0 0 8px 10px; font-weight:bold; }
#lower_col_left ul ul { margin:0px 20px 0px 15px; padding:0px 0px 0px 0px; }
#lower_col_left ul li ul li {font-weight:normal; padding:0 0 6px 10px;}
#lower_col_left a { color:#594339; text-decoration:none; }
#lower_col_left a:hover { color:#594339; text-decoration:underline; }
#lower_left_med { float:left; padding:0px 10px 0px 30px; width: 472px; }
#lower_left_large { float:left; padding:0px 0px 0px 20px; width: 383px; }
#press_col_left { float:left; margin:0px 20px 0px 20px; width: 544px; }
#press_col_left hr { background-color: #000000; border: 0px; height: 1px; }
#lower_cen_big { float:left; margin:0px 0px 0px 20px; padding:0px 10px 0px 0px; width: 265px; }
#acc_details_center { float:left; margin:1px 0px 0px 0px; width:420px; }
#acc_details_center_img {  border:2px solid #594339;  }
#acc_details_right { float:left; position:relative; width:345px; }
#acc_details_right h2 { color:#594339; font-size:180%; font-weight:bold; padding:0px 0px 8px 20px; margin:16px 0px 0px 0px; }
#acc_details_right p { line-height:140%; margin:10px 20px 0px 20px; }
#lower_right_big { float:left; margin: 77px 0px 0px 0px; width: 460px; }
#lower_right_med { float:left; padding:0px 15px 0px 0px; width: 423px; }
#lower_right_large { float:left; padding:77px 15px 0px 10px; width: 522px; }
#press_col_right { float:left; padding:87px 15px 0px 0px; width: 335px; }
#press_col_right ul { list-style-type:decimal; margin:5px 0px 0px 25px; padding:0px 0px 0px 0px; }
#press_col_right hr { background-color: #000000; border: 0px; height: 1px; }
#press_col_right h4 { color: #50362a; }
#lower_base { width:739px; margin:0px 0px 0px 106px; }
#lower_base_span { height:27px; background:url(/images/lower/bg_lowerbase.gif) repeat-y; background-color:#a89770; }
#lower_ctas { height:72px; /*background:url(/images/lower/bg_ctas.jpg) no-repeat;*/ padding-top:8px; margin:15px 0px 0px 20px; width:300px; }
#lower_ctas_nobg { padding:0px 0px 8px 0px; width:300px; }
#main_area { float:left; padding:0px 15px 0px 20px; width:730px; }
#main_area .right { z-index:1;}
#mediaTable th{ color: #ffffff; font-size:120%; padding:0px 0px 5px 10px; text-align:left; }
#mediaTable th a { color: #ffffff; }
#mediaTable th a:hover { text-decoration:none; }
#mediaTable td{ background-color:#efeadc; padding:5px 10px 3px 10px; }
.mediaTable_brown { background-color:#513828; }
#tan_box { background-color:#e4decc; border-left: solid 1px #52392c; border-right: solid 1px #52392c; border-bottom: solid 1px #52392c; padding:10px; }
#tan_box h3 { color: #594339; font-size: 140%; margin:0px 0px 3px 0px; }
#tan_box_forms { background-color:#e4decc; border-left: solid 1px #52392c; border-right: solid 1px #52392c; border-bottom: solid 1px #52392c; margin-right:22px; padding:10px; }
.brown_text { color:#594339; }
.brown_text ul { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
.brown_text li { margin: 0px 0px 0px 35px; }
.grey_text { color: #978880; }
.img_brdr { border:1px solid #af843f; }
.lower_cta { background-repeat:no-repeat; font-weight:bold; height:25px; margin:0px 0px 0px 10px; }
.lower_cta a { color:#594339; text-decoration:none; }
.lower_cta a:hover { text-decoration:underline; color:#B07E30;}
.lower_cta_img { float:left; width:30px; }
.lower_link { float:left; width:260px; }
.lower_cta_nobg { height:30px; font-weight:bold; margin:0px 0px 0px 0px; }
.lower_cta_nobg img { margin-right:10px; }
.lower_cta_nobg a { color:#b07e30; text-decoration:none; }
.lower_cta_nobg a:hover { text-decoration:underline; }
.lower_cta_nobg h1 { color: #7c4c1e; display:inline; font-size:120%; }

/*.orange_head_con_small { background-image:url(/images/lower/orange_header_small.gif); background-repeat:no-repeat; border-bottom: solid 1px #52392c; height:28px; margin:0px 0px 0px 0px; padding: 0px 0px 0px 0px; }*/

.orange_head_con_small2 { background-image:url(/images/lower/orange_header_small_solid.gif); background-repeat:no-repeat; border-bottom: solid 1px #52392c; height:28px; padding: 0px 0px 0px 0px; width:350px; }
.orange_head_brd { background-color: #533829; background-image:url(/images/lower/orange_header.gif); background-repeat:no-repeat; border-bottom: solid 1px #52392c; height:28px; padding: 0px 0px 0px 0px; }
.orange_head_nobrd { /*background-image:url(/images/lower/orange_header.gif);*/ background-repeat:no-repeat; padding: 0px 0px 8px 0px; }
.orange_head_nobrd table { border:0px; color:#594339; }
.orange_head_text { color:#594339; font-weight:bold; font-size:120%; padding: 5px 0px 0px 7px; 	text-align:center; }
.orange_head_text a { color:#FFFFFF; }
.orange_head_text a:hover { color:#FFFFFF; text-decoration:underline; }
.acc_thumb_con { background-color: #52392c; color:#FFFFFF; float:left; font-weight:bold; margin: 0px 10px 10px 0px; width:134px; }
body #lower_right_big .acc_thumb_con a { color:#D1C39D; text-decoration:none; /*text-decoration:underline;*/ }
.acc_thumb_con a:hover { color:#FFFFFF; text-decoration:none; }
.acc_thumb_con img { border:1px solid #52392C; }
.acc_thumb_con p { margin:7px; text-align:center; }

/********new package styles *******/
#packages-info{ border-top:1px solid #52392C; padding:10px 0; }
.packages_con_left { float:left; margin: 0px 10px 0px 0px; width:350px; }
.packages_con_left, .packages_con_right { width:100%; float:left; }
.packages_con_right { clear:left; }
/********new package styles *******/


/*	
.packages_con_left { float:left; margin: 0px 10px 0px 0px; width:350px; } .packages_con_right { float:left; width:350px; } .packages_right { float:left; width:170px; }

*/

.packages_left { float:left; margin-right:15px; width:140px; }

.packages_left img { border: solid 1px #af843f; }

.packages_right { float:left; width:500px; }

.packages_right h1 { color: #533829; font-size:130%; font-weight:normal; line-height:18px; }

.packages_right h1 a { color: #533829; text-decoration:none; }

.packages_right h1 a:hover { color:#97674A; }

.packages_right ul { list-style-type:square; margin:0px 0px 0px 15px; padding: 0px 0px 0px 0px; }

.reviews { color:#663300; font-style:italic; margin:0px 0px 30px 0px; }

#sidebar { /*background-color:#cbbd98;*/ color: #4e3427; padding: 8px 5px 8px 11px; }

#sidebar h1 { color: #4e3427; font-size:130%; font-weight:bold; }

#sidebar a { color:#594339; text-decoration:underline; font-weight:bold; }

/**********************************************************************/
/* LOWER LEVEL ELEMENTS - ABOUT US                                    */
/**********************************************************************/
#no_flash_cont { background-image:url(..//images/about/no_flash.jpg); height:400px; width:700px; }

#no_flash { color: #ffffff; font-size:130%; line-height:20px; padding:170px 50px 0px 50px; text-align:center; }

#no_flash a:hover { text-decoration:none; }

/**********************************************************************/
/* LOWER LEVEL ELEMENTS - ACTIVITIES                                  */
/**********************************************************************/
#activities_con { width:404px; }


.act { border-left:1px solid #bcb3a8; border-top:1px solid #bcb3a8; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:100%; }

.act a { padding:0px 5px 0px 0px; font-size:.9em; }

.act td { border-bottom:1px solid #bcb3a8; border-right:1px solid #bcb3a8; }

.learn_more { font-weight:bold; position:absolute; top:7px; left:320px; 	color:#d1c39d; }

.sporting { background-image:url(/images/activities/activity-inactive.jpg); background-repeat: no-repeat; height:28px; position:relative; }

.sporting a { color:#d1c39d; text-decoration:underline; }

.sporting a:hover { color:#d1c39d; text-decoration:none; }

.sporting h1 { margin: 0;}

.sporting label {}

.sporting h1 a { display: block; height: 28px; margin:0;
    padding:5px 25px; text-decoration: none; color:#d1c39d; font-size:.7em; }

.sporting h1 a:hover { background-image:url(/images/activities/activity-inactive-hover.jpg); background-repeat: no-repeat; width:404px; color:#d1c39d; padding:5px 25px; font-size:.7em; }

.sporting_active { background-image:url(/images/activities/activity-active.jpg); background-repeat: no-repeat; height:28px; position:relative; }

.sporting_active a { color:#d1c39d; text-decoration:underline; }

.sporting_active a:hover { color:#d1c39d; text-decoration:none; }

.sporting_active h1 { margin: 0;}

.sporting_active label {}

.sporting_active h1 a { display: block; height: 28px; margin:0; color:#d1c39d; padding:5px 25px; font-size:.7em; text-decoration: none; }

.sporting_active h1 a:hover { background-image:url(/images/activities/activity-active-hover.jpg); background-repeat: no-repeat; width:404px; color:#d1c39d; padding:5px 25px; font-size:.7em; }

.relaxation { background-image:url(/images/activities/activity-inactive.jpg); background-repeat: no-repeat; height:28px; position:relative; }

.relaxation a { color:#d1c39d; text-decoration:underline; }

.relaxation a:hover { color:#d1c39d; text-decoration:none; }

.relaxation h1 { margin: 0;}

.relaxation label {}

.relaxation h1 a { display: block; height: 28px; margin:0; color:#d1c39d; padding:5px 25px; font-size:.7em; text-decoration: none; }

.relaxation h1 a:hover { background-image:url(/images/activities/activity-inactive-hover.jpg); background-repeat: no-repeat; width:404px; color:#d1c39d; padding:5px 25px; font-size:.7em; }

.relaxation_active { background-image:url(/images/activities/activity-active.jpg); background-repeat: no-repeat; height:28px; position:relative; }

.relaxation_active a { color:#d1c39d; text-decoration:underline; }

.relaxation_active a:hover { color:#d1c39d; text-decoration:none; }

.relaxation_active h1 { margin: 0;}

.relaxation_active label { }

.relaxation_active h1 a { display: block; height: 28px; margin:0; color:#d1c39d; padding:5px 25px; font-size:.7em; text-decoration: none; }

.relaxation_active h1 a:hover { background-image:url(/images/activities/activity-active-hover.jpg); background-repeat: no-repeat; width:404px; color:#d1c39d; padding:5px 25px; font-size:.7em; }

.nature { background-image:url(/images/activities/activity-inactive.jpg); background-repeat: no-repeat; height:28px; position:relative; }

.nature h1 { margin: 0;}

.nature label { }

.nature a { color:#d1c39d; text-decoration:underline; }

.nature a:hover { color:#d1c39d; text-decoration:none; }

.nature h1 a { display: block; height: 28px; margin:0; 	color:#d1c39d; padding:5px 25px; font-size:.7em;
 text-decoration: none; }

.nature h1 a:hover { background-image:url(/images/activities/activity-inactive-hover.jpg); background-repeat: no-repeat; width:404px; 	color:#d1c39d; padding:5px 25px; font-size:.7em; }

.nature_active { background-image:url(/images/activities/activity-active.jpg); background-repeat: no-repeat; height:28px; position:relative; }

.nature_active h1 { margin: 0;}

.nature label, .nature_active label { }

.nature_active a { color:#d1c39d; text-decoration:underline; }

.nature_active a:hover { color:#d1c39d; text-decoration:none; }

.nature_active h1 a { display: block; height: 28px; margin:0; 	color:#d1c39d; padding:5px 25px; font-size:.7em; text-decoration: none; }

.nature_active h1 a:hover { background-image:url(/images/activities/activity-active-hover.jpg); background-repeat: no-repeat; width:404px; }

.blue_col { background-color: #cad5e0; }

.green_col { background-color: #d9e0c7; }

.orange_col { background-color: #e9ddbf; }

.red_col { background-color: #e8d3b8; }

.yellow_col { background-color: #ebe6ce; }

.white { background-color:#FFFFFF; }

/**********************************************************************/
/* LOWER LEVEL ELEMENTS - MAPS/DIRECTIONS                             */
/**********************************************************************/
#map_con { width:552px; }

.from { float:left; margin:0px 50px 0px 10px; width:170px; }

.to { float:left; margin:0px 0px 0px 10px; width:170px; }


/**********************************************************************/
/* LOWER LEVEL ELEMENTS - NEWS & SPECIALS                             */
/**********************************************************************/
.news_cont { margin-bottom:20px; }

.news_date {  float:left;  width:130px;  color:#594339; }

.news_headline { float:left; margin-bottom:10px; width:500px; }

.news_headline h3 { margin:0px 0px 0px 0px; }

/**********************************************************************/
/* LOWER LEVEL ELEMENTS - RATES & PACKAGES                            */
/**********************************************************************/
#tan_box_rates { background-color:#e4decc; border-left: solid 1px #52392c; border-right: solid 1px #52392c; border-bottom: solid 1px #52392c; margin-right:22px; padding:10px; }

#tan_box_rates h1 { color: #533829; font-size:130%; font-weight:normal; }

#tan_box_rates h1 a { color: #533829; }

#tan_box_rates h1 a:hover { text-decoration:none; }

.faq_cont { margin-bottom:20px; }

.faq_header {  float:left;  width:30px; }

.faq_header h2 { margin:0px; }

.faq_question { color: #7c4c1e; float:left; font-weight:bold; margin-bottom:10px; width:680px; }

.faq_answer { float:left; margin-bottom:10px; width:680px; }

.rates_h2 { color:#594339; font-size:140%; font-weight:bold; padding:0px 0px 8px 0px; margin:16px 0px 0px 0px; }

/**********************************************************************/
/* LOWER LEVEL ELEMENTS - RESERVATIONS                                */
/**********************************************************************/

#res_breadcrumbs { color:#978880; position:absolute; margin:12px 0px 0px 205px; }

#res_col_left { float:left; width:185px; margin:56px 0px 0px 0px; }

#res_col_left p { margin:20px 0px 0px 11px; }

#res_main_left { float:left; margin:7px 0px 0px 0px; width:300px; }

#res_main_left select { margin:1px 0px 0px 0px; }

#res_main_left table { border:0px; padding:6px 0px 6px 0px; width:100%; }

#res_main_left td { padding:0px 6px 6px 0px; }

#res_main_left h3 { color: #533829; margin:20px 0px 10px 0px; }

#res_main_left p { padding:0px 0px 0px 0px; }

#res_main_right { border-left: 1px solid #533829; float:left; margin:7px 0px 0px 0px; padding:0px 0px 0px 15px; }

#res_main_right h3 { color: #533829; margin:20px 0px 10px 0px; }

#res_main_right table { border:0px; margin:10px 0px 10px 0px; }

#res_main_right table td { padding:0px; }

#res_steps_cen { float:left; margin: 16px 0px 0px 0px; width: 460px; }

#res_steps_cen ul { list-style-type:disc; }

#res_steps_cen_small { float:left; margin: 16px 0px 0px 0px; width: 240px; }

#res_steps_cen h2 { margin-bottom:20px; }

#res_title_print { display:none; }

#res_h2 { color:#594339; font-size:170%; font-weight:bold; padding:0px 0px 0px 0px; margin:16px 0px 0px 0px; }

#res_steps_right { float:left; margin:6px 10px 0px 20px; padding:0px 10px 0px 0px; width: 220px; }

#res_steps_right_big { float:left; margin:16px 0px 0px 25px; width: 440px; }

#res_steps_right p{ margin:6px 0px 0px 0px; }

#res_right_contact { display:none; }

#res_info { margin-top:20px; width:400px; }

#res_info p { clear: left; margin: 0px 0px 0px 0px; padding: 2px; }

#res_info p label { float:left; margin-right:15px; text-align:right; width:160px; }

#stay_dates td { padding:8px 8px 8px 8px; }

#stay_dates input { margin:0px 0px 0px 0px; }

#stay_dates select { font-size:90%; margin:0px 0px 0px 0px; }

#bg_black { }

#bg_black td { border-right:1px solid #928F85; color:#533829; font-size:120%; font-weight:bold; height:20px; text-align:center; 	border-bottom:1px solid;
 }

#bg_black_small { background-color: #000000; }

#bg_black_small td { border-right:1px solid #533829; color:#533829; font-size:90%; font-weight:bold; height:20px; text-align:center; }

.bg_brown { background-color: #594339; color: #D1C39D; font-weight:bold; }

.bg_brown td { padding:6px; }

.bg_brown input { margin:0px 0px 0px 0px; }

.bg_brown select { margin:0px 0px 0px 0px; }

.bg_cream { /*background-color: #f4eedf;*/ vertical-align:top; }

.bg_cream a { color: #000000; text-decoration:underline; }

.bg_cream a:hover { text-decoration:none; }

.bg_grey { color: #76787a; background-color: #cdc8ba; vertical-align:top; }

.bg_grey a { color: #76787a !important; text-decoration:underline; }

.bg_grey a:hover { text-decoration:none; }

.bg_orange { background-color: #e19843; vertical-align:top; }

.bg_orange a { color: #000000 !important; text-decoration:underline; }

.bg_orange a:hover { text-decoration:none; }

.bg_yellow { background-color: #D1C39D; vertical-align:top; }

.bg_yellow a { color: #000000 !important; text-decoration:underline; }

.bg_yellow a:hover { text-decoration:none; }

.bg_darkyellow { background-color: #e4d9ad; color: #4e3427; }

.bg_darkyellow h1 { color: #4e3427; font-size: 120%; }

.border_right_grey { border-right:1px solid #928f85; }
table.res_cal { border-left:1px solid #928F85; border-bottom:1px solid #928F85; }
.res_cal td { border-top:1px solid #928f85; border-right:1px solid #928f85; width:94px; height:94px; padding:4px 6px 4px 6px; }
.res_cal_small td { border-top:1px solid #928f85; border-right:1px solid #928f85; width:30px; height:30px; padding:0px; }

.res_cal td a { margin:0; font-size: 0.9em;
    line-height: 1.1;  color: #594339; }
.res_cal td p.links{ margin:5px 0; }
.res_cal_checkbox { float:right; margin:2px 0px 0px 0px; background-color:none; }

.select_dates { float:left; width:100px; }

.small_box_grey { border: 1px solid #000000; background-color:#cdc8ba; float:left; height:20px; margin:0px 6px 0px 0px; width:20px; }

.small_box_orange { border: 1px solid #000000; background-color:#e19843; float:left; height:20px; margin:0px 6px 0px 0px; width:20px; }

.small_box_yellow { border: 1px solid #000000; background-color:#D1C39D; float:left; height:20px; margin:0px 6px 0px 0px; width:20px; }

.small_grey { color: #898066; font-size:90%; }

.date { float:right; font-size:135%; 	margin:0; color:#594339; }

.date_small { font-size:120%; }

.links a { color:#000000; margin:0px 0px 0px 0px; }

/**********************************************************************/
/* FORM ELEMENTS - RESERVATIONS                                       */
/**********************************************************************/
.form_res { margin: 0px; padding: 0px; }

.form_res table { border: solid 1px #52392c; font-family:Arial, Helvetica, sans-serif; font-size:100%; }

.form_res td { padding:5px; vertical-align:top; }

.form_res input { margin:0px; }

.form_res ul { list-style-type:none; margin:2px 0px 0px 15px; padding:0px; }



.form_res select { margin:0px 0px 0px 8px; }


/**********************************************************************/
/* LOWER LEVEL ELEMENTS - PHOTO GALLERY                               */
/**********************************************************************/

#photo_main { float:left; margin:0px 0px 0px 55px; padding:0px 0px 0px 0px; width:842px; }

#photo_main h2 { margin:16px 0px 15px 0px; }

#photo_left { float:left; margin:0px 10px 0px 15px; width:265px; }

#previous { background-image:url(/images/photo/previous.gif); background-repeat: no-repeat; float:left; height:23px; }

#previous label { display:none; }

#previous a { display: block; width: 105px; height: 23px; margin:0px 0px 0px 0px; text-decoration: none; }

#previous a:hover { background-image:url(/images/photo/previous_ro.gif); background-repeat: no-repeat; }

#next { background-image:url(/images/photo/next.gif); background-repeat: no-repeat; float:left; height:23px; }

#next label { display:none; }

#next a { display: block; width: 105px; height: 23px; margin:0px 0px 0px 0px; text-decoration: none; }

#next a:hover { background-image:url(/images/photo/next_ro.gif); background-repeat: no-repeat; }

#onsiteImg { margin:0 30px 0 300px; text-align:right; width:520px; overflow:hidden; }

/* Clearfix */
.clearfix:after { visibility:hidden; display:block; font-size:0; content:" "; clear:both; height:0; }
* html .clearfix { zoom: 1 } /* IE6 */
*:first-child+html .clearfix { zoom: 1 } /* IE7 */

#home_events { float:right; width:270px; min-height:345px; margin:-45px 0 0 20px; background:url(/images/TCR-fishing-pole.png) top left no-repeat; }
#home_events h3 { margin:8px 0; font-size:1.3em; line-height:1em; }
#home_events p { margin:0 0 5px; line-height:1.2em;}
#home_events .padding { padding:75px 0 0 60px; }
#home_events h3 a:link, #home_events h3 a:visited {color:#C06E0D; text-decoration:none;}
#home_events h3 a:hover {color:#f09d2e; text-decoration:underline;}

/******************** STYLES FOR DROP-DOWN MENU! ********************/
#jsddm { margin: 0 0 0 78px; padding: 0; }
#jsddm li { float: left; list-style: none; font-family:Verdana, Geneva, sans-serif;}
#jsddm li a { display: block; padding: 8px 8px 6px 8px; text-decoration: none; color: #D1C39D; white-space: nowrap; }
#jsddm li a:hover { background: #2e1d14; color:#c8ba95; text-shadow: 0 0 20px #c76e0d; }
#jsddm li ul { margin: 0; padding: 0; position: absolute; visibility: hidden; border-top: 1px solid #FFFFFF; }
#jsddm li ul li { float: none; display: inline; }
#jsddm li ul li a { width: auto; background: #bcad8c; color:#2e1d14; padding:4px 12px; }
#jsddm li ul li a:hover { background: #2e1d14; color:#bcad8c; }
#main_nav_new { background:transparent url(/images/nav/bg_lower_nav.png) no-repeat 0px 0px; height:32px; position:relative; z-index:10000000; }
#main_nav_newHOME { background:transparent url(/images/nav/bg_lower_nav-home.png) no-repeat 0px 0px; height:32px; }


/********************* STYLES FOR CABIN RATES and Wine Prices ***********************/

.cabin_rates { width:550px; position:relative; clear:both; margin:20px 0; }
.cabin_rates .style{ background-color:#D9D5CA; }
.cabin_rates .rate{ float:right; background-color:#D9D5CA; }
.cabin_rates p { line-height:1; margin:0 0 0.5em; width:100%; text-align:left; border-bottom:1px dotted #000; clear:both; }
.cabin_rates p span.style { background:#D9D5CA; padding:0 4px 0 0;}
.cabin_rates p span.rate{ background:#D9D5CA; padding:0 0 2px 4px; float:right; display:block;}

/*********calendar*************/
body .yui-calendar .calnavright a {text-decoration:none;}
#prevButton {width:69px; height:23px; background:url(/images/prev-btn.gif); margin:0 5px 0 0;border:none;}
#nextButton {width:69px; height:23px; background:url(/images/next-btn.gif); margin:0 5px 0 0;border:none;}
#go {width:46px; height:23px; background:url(/images/go-btn.gif); margin:0 5px 0 0;border:none;}


/*********Reservations*************/
#reservation-form td {border-bottom:1px solid #52392C;}
form table #reservation-form {border:0 none;}
#reservation-btn{width:200px; height:23px; background:url(/images/reservation-btn.gif); border:none;text-indent:-1000px; overflow:hidden;}
#clear-btn{ width:52px; height:23px;background:url(/images/clear-btn.gif); border:none;text-indent:-1000px; overflow:hidden;}
#submit-btn{ width:69px; height:23px;background:url(/images/submit-btn.gif); border:none;text-indent:-1000px; overflow:hidden;}
