body{	background:#321a10 url(../images/bg-body2.jpg) repeat-x;	margin:0;	font:12px/17px Arial, Helvetica, sans-serif; 	color:#4d4d4d;}body#grouppopup{	background:#fff;	margin:0;	font:12px/17px Arial, Helvetica, sans-serif; 	color:#4d4d4d;}a{	color:#4d4d4d;	text-decoration:none;}a:hover{text-decoration:underline;}img{border:0;}/*wrapper*/#wrapper{	margin:0 auto;	width:999px;	padding:0 2px;	overflow:hidden;	background:#fff url(../images/bg-wrapper.gif) no-repeat;}/* holder */#holdergroupshadow{	width:999px;	padding:0px 0 1px;	position:relative;	background:none;}/* holder */#holder{	width:999px;	padding:185px 0 1px;	position:relative;	background:none;}.inner{ background:none!important;}* html #holder{height:1px;}/* header */#header{	padding:10px 0 0;	width:999px;	height:175px;	position:absolute;	top:0;	left:0;}/* box-top */.box-top{	overflow:hidden;	width:100%;	margin:0 0 24px;}.question{ 	cursor: pointer; }.article{	margin-bottom:8px;}.contest a{	display:block;	height:29px;	width:230px;	background: url(../images/blank-button.jpg) no-repeat;		color:#603802;	text-transform:uppercase;	font-size:14px;	padding-left:5px;	padding-top:7px;}.contest{	padding-right:5px;	overflow:hidden;}.contest a:hover{	text-decoration:none;	color:#999999;}/*logo*/.logo {	background: url(../images/logo.png) no-repeat;	float:left;	margin:0 0 0 385px;	overflow:hidden;	text-indent:-9999px;}.logo a {	width:225px;	height:32px;	display:block;	position:relative;}.box-top ul{	float:right;	margin:0 3px 0 0;	padding:0;	list-style:none;	overflow:hidden;}.box-top ul li{	float:left;	display:inline;	line-height:12px;	margin:0 25px 0 0;}.box-top ul li a{	text-transform:uppercase;	font-size:10px;	color:#726860;}.box-top ul li a:hover{color:#666;}.box-top ul li.active a{	color:#699;	text-decoration:underline;}/* list-menu */.list-menu{	margin:0 0 7px 9px;	padding:0 0 18px 139px;	list-style:none;	overflow:hidden;	height:31px;	width:838px;	border-bottom:solid thin #c3baac;}.list-menu li{	float:left;	overflow:hidden;	height:31px;	margin:0 70px 0 0;	position:relative;}.list-menu li a{	float:left;	cursor:pointer;	text-indent:-9999px;	outline:none;	height:62px;	width:703px;	background:url(../images/bg-menu.png) no-repeat;}.list-menu li.teahouse{ width:121px;}.list-menu li.seasons{ width:172px;}.list-menu li.cardero{ width:88px;}.list-menu li.sandbar{ width:118px;}.list-menu li.seasons a{ margin:0 0 0 -189px;}.list-menu li.cardero a{ margin:0 0 0 -432px;}.list-menu li.sandbar a{ margin:0 0 0 -590px;}.list-menu li a:hover,.list-menu li#active a{ margin-top:-31px;}.groupbookings{font-size:14px;color:#808080;margin-bottom:23px;}.groupphone{font-size:18px;color:#808080;margin-bottom:5px;}.hline{width:100%;height:11px; background-image:url(../images/hline.gif); margin: 5px 0;}/* nav */.nav{	margin:0;	padding:0;	list-style:none;}.nav li{	float:left;	margin:0 0 0 9px;}.nav li a{	display:block;	width:188px;	height:60px;	text-indent:-9999px;	overflow:hidden;}.nav li.reservations{background: url(../images/SequoiaMainMenu-off_01.jpg) no-repeat 100%;}.nav li.private{background: url(../images/SequoiaMainMenu-off_03.jpg) no-repeat 100%;}.nav li.gift{background: url(../images/SequoiaMainMenu-off_05.jpg) no-repeat 100%;}.nav li.newsletter{background: url(../images/SequoiaMainMenu-off_07.jpg) no-repeat 100%;}.nav li.guest{background: url(../images/SequoiaMainMenu-off_09.jpg) no-repeat 100%;}.nav li.reservations:hover{background: url(../images/SequoiaMainMenu-over_01.jpg) no-repeat 100%;}.nav li.private:hover{background: url(../images/SequoiaMainMenu-over_03.jpg) no-repeat 100%;}.nav li.gift:hover{background: url(../images/SequoiaMainMenu-over_05.jpg) no-repeat 100%;}.nav li.newsletter:hover{background: url(../images/SequoiaMainMenu-over_07.jpg) no-repeat 100%;}.nav li.guest:hover{background: url(../images/SequoiaMainMenu-over_09.jpg) no-repeat 100%;}.nav li.reservations#selected {background: url(../images/SequoiaMainMenu-on_01.jpg) no-repeat 100%;}.nav li.private#selected{background: url(../images/SequoiaMainMenu-on_03.jpg) no-repeat 100%;}.nav li.gift#selected{background: url(../images/SequoiaMainMenu-on_05.jpg) no-repeat 100%;}.nav li.newsletter#selected{background: url(../images/SequoiaMainMenu-on_07.jpg) no-repeat 100%;}.nav li.guest#selected{background: url(../images/SequoiaMainMenu-on_09.jpg) no-repeat 100%;}/* main */.main{	width:979px;	padding:10px 11px 10px 7px;}/* main */.maingroupshadow{	width:748px;	padding:10px 11px 10px 7px;}.main:after{	content:"";	clear:both;	display:block;}.inner .main{	width:979px;	padding:0 11px 19px 7px;}/* sidebar */.sidebar{	float:left;	width:238px;}.mini-logo a{	display:block;	margin:3px 0 32px 20px;	width:195px;	height:98px;	outline:none;	text-indent:-9999px;	background: url(../images/logo-mini.png) no-repeat;}/* box-address */.box-address{	background: url(../images/bg-dot.gif) repeat-x;	padding:12px 42px 13px 22px;}.box-address p{	line-height:16px;	margin:0;}/* menu-add */.menu-add{	background: url(../images/bg-dot.gif) repeat-x;	padding:17px 30px 0 26px;	margin:0;	list-style:none; }.menu-add li{ margin:0 0 10px;}.menu-add li a{	text-transform:uppercase;	color:#333;}.menu-add li a:hover,.menu-add li.active a{	text-decoration:none;	color:#603802;}.menu-add li ul{	margin:10px 0 0 17px;	padding:0;	list-style:none;}.menu-add li ul li{	margin:0 0 12px!important;	line-height:14px;}.menu-add li ul li a{ 	text-transform:none;	color:#333!important;}.menu-add li ul li.active a,.menu-add li ul li a:hover{color:#603802!important;}/* content */.content{	float:right;	width:735px;}/* content */.contentgroupshadow{	float:left;}/* box-visual */.box-visual{	width:730px;	margin:0 0 5px;	padding:11px 0 11px 4px;	background: url(../images/bg-box-visual1.png) no-repeat;}.box-visual ul{	margin:0;	padding:0;	list-style:none;	overflow:hidden;}.box-visual ul li{	float:left;	display:inline;	margin:0 0 0 7px;}.box-visual ul li img{display:block;}/* box-visual3 */.box-visual3{	width:384px;	margin:0 0 5px;	padding:11px 0 11px 4px;	background: url(../images/bg-box-visual3.png) no-repeat;}.box-visual3 ul{	margin:0;	padding:0;	list-style:none;	overflow:hidden;}.box-visual3 ul li{	float:left;	display:inline;	margin:0 0 0 7px;}.box-visual3 ul li img{display:block;}/* box-visual4 */.box-visual4{	width:977px;	margin:0 0 5px;	padding:11px 0 11px 4px;	background: url(../images/bg-box-visual4.png) no-repeat;}.box-visual4 ul{	margin:0;	padding:0;	list-style:none;	overflow:hidden;}.box-visual4 ul li{	float:left;	display:inline;	margin:0 0 0 7px;}.box-visual4 ul li img{display:block;}/* twocolumns */.twocolumns{	width:515px;	padding:0 205px 20px 14px;	overflow:hidden;}/* twocolumns */.aboutcolumns{	width:978px;	padding:0 205px 20px 14px;	overflow:hidden;}/* onecolumn */.onecolumn{	width:515px;	padding:0 205px 20px 14px;	overflow:hidden;}/* aside1 */.aside1{	float:left;	width:120px;	padding:58px 0 0;}.aside1 ul{	margin:0;	padding:0;	list-style:none;}.aside1 ul li{	padding:0 0 18px;	background: url(../images/bg-dot.gif) repeat-x;	padding:12px 42px 13px 22px;	}.aside1 ul li a:hover,.aside1 ul li.active a{	text-decoration:none;	color:#603802;}.aside1	#newsBody2{	padding:0 0 18px;}.aside1	#newsBody2 a:hover,.aside1	#newsBody2 a.active a{	text-decoration:none;	color:#CC0000;}/* groupshadowleft */.groupshadowleft{	float:left;	margin-left:12px;	width:342px;	padding:0px 0 0;}.groupshadowleft ul{	margin:0;	padding:0;	list-style:none;}.groupshadowleft ul li{padding:0 0 18px;}.groupshadowleft ul li a:hover,.groupshadowleft ul li.active a{	text-decoration:none;	color:#603802;}.groupshadowleft h1{	font-size:38px;	line-height:38px;	margin:0 0 17px;	color:#603802;}.groupshadowleft h2{	font-size:14px;	line-height:17px;	margin:0 0 20px;	width:265px;	color:#603802;	font-weight:normal;}.groupshadowleft p{ margin:0 0 22px;}/* aboutleft */.aboutleft{	float:left;	width:560px;	padding:0px 0 0;}.aboutleft ul{	margin:0;	padding:0;	list-style:none;}.aboutleft ul li{padding:0 0 18px;}.aboutleft ul li a:hover,.aboutleft ul li.active a{	text-decoration:none;	color:#603802;}.aboutleft h1{	font-size:38px;	line-height:38px;	margin:0 0 17px;	color:#603802;	font-weight:normal;}.aboutcolumns h1{	font-size:38px;	line-height:38px;	margin:0 0 17px;	color:#603802;	font-weight:normal;}.sidebar h1{	font-size:38px;	line-height:38px;	margin:0 0 17px;	color:#603802;	font-weight:normal;}.aboutleft h2{	font-size:14px;	line-height:17px;	margin:0 0 20px;	width:265px;	color:#603802;	font-weight:normal;}.aboutleft p{ margin:0 0 22px;}/* giftright */.giftright{	float:left;	width:375px;	padding:0px 0 0;	margin-top:40px;	margin-left:45px;}.giftright ul{	margin:0;	padding:0;	list-style:none;}.giftright ul li{padding:0 0 18px;}.giftright ul li a:hover,.giftright ul li.active a{	text-decoration:none;	color:#603802;}.giftright h1{	font-size:38px;	line-height:38px;	margin:0 0 17px;	color:#603802;}.giftright h2{	font-size:14px;	line-height:17px;	margin:0 0 20px;	width:265px;	color:#603802;	font-weight:normal;}.giftright p{ margin:0 0 22px;}/* giftleft */.giftleft{	float:left;	width:300px;	padding:0px 0 0;	margin-top:40px;	margin-left:10px;}.giftleft ul{	margin:0;	padding:0;	list-style:none;}.giftleft ul li{padding:0 0 18px;}.giftleft ul li a:hover,.giftleft ul li.active a{	text-decoration:none;	color:#603802;}.giftleft h1{	font-size:38px;	line-height:38px;	margin:0 0 17px;	color:#603802;}.giftleft h2{	font-size:14px;	line-height:17px;	margin:0 0 20px;	width:265px;	color:#603802;	font-weight:normal;}.giftleft p{ margin:0 0 22px;}.reservationscarderos #Text_5{	margin-left:160px;}.reservationsseasons #Text_4{	margin-left:160px;}.reservationssandbar #Text_3{	margin-left:160px;}.reservationsteahouse #Text_2{	margin-left:160px;}/* reservationcarderos */.reservationscarderos{	float:left;	width:462px;	padding:0px 0 0;	background: url(../images/logo-carderos.png) no-repeat;}.reservationscarderos ul{	margin:0;	padding:0;	list-style:none;}.reservationscarderos ul li{padding:0 0 18px;}.reservationscarderos ul li a:hover,.reservationscarderos ul li.active a{	text-decoration:none;	color:#603802;}.reservationscarderos h1{	font-size:38px;	line-height:38px;	margin:0 0 17px;	color:#603802;}.reservationscarderos h2{	font-size:14px;	line-height:17px;	margin:0 0 20px;	width:265px;	color:#603802;	font-weight:normal;}.reservationscarderos h3{	font-size:14px;	line-height:17px;	margin:0 0 0px;	float:left;	color:#603802;	font-weight:normal;}.reservationscarderos p{ margin:0 0 22px;}/* reservationssandbar */.reservationssandbar{	float:left;	width:462px;	padding:0px 0 0;	background: url(../images/logo-theSandbar.png) no-repeat;}.reservationssandbar ul{	margin:0;	padding:0;	list-style:none;}.reservationssandbar ul li{padding:0 0 18px;}.reservationssandbar ul li a:hover,.reservationssandbar ul li.active a{	text-decoration:none;	color:#603802;}.reservationssandbar h1{	font-size:38px;	line-height:38px;	margin:0 0 17px;	color:#603802;}.reservationssandbar h2{	font-size:14px;	line-height:17px;	margin:0 0 20px;	width:265px;	color:#603802;	font-weight:normal;}.reservationssandbar h3{	font-size:14px;	line-height:17px;	margin:0 0 0px;	float:left;	color:#603802;	font-weight:normal;}.reservationssandbar p{ margin:0 0 22px;}/* reservationsteahouse */.reservationsteahouse{	float:left;	width:462px;	padding:0px 0 0;	background: url(../images/logo-theTeahouse.png) no-repeat;}.reservationsteahouse ul{	margin:0;	padding:0;	list-style:none;}.reservationsteahouse ul li{padding:0 0 18px;}.reservationsteahouse ul li a:hover,.reservationsteahouse ul li.active a{	text-decoration:none;	color:#603802;}.reservationsteahouse h1{	font-size:38px;	line-height:38px;	margin:0 0 17px;	color:#603802;}.reservationsteahouse h2{	font-size:14px;	line-height:17px;	margin:0 0 20px;	width:265px;	color:#603802;	font-weight:normal;}.reservationsteahouse h3{	font-size:14px;	line-height:17px;	margin:0 0 0px;	float:left;	color:#603802;	font-weight:normal;}.reservationsteahouse p{ margin:0 0 22px;}/* reservationsseasons */.reservationsseasons{	float:left;	width:462px;	padding:0px 0 0;	background: url(../images/logo-seasons.png) no-repeat;}.reservationsseasons ul{	margin:0;	padding:0;	list-style:none;}.reservationsseasons ul li{padding:0 0 18px;}.reservationsseasons ul li a:hover,.reservationsseasons ul li.active a{	text-decoration:none;	color:#603802;}.reservationsseasons h1{	font-size:38px;	line-height:38px;	margin:0 0 17px;	color:#603802;}.reservationsseasons h2{	font-size:14px;	line-height:17px;	margin:0 0 20px;	width:265px;	color:#603802;	font-weight:normal;}.reservationsseasons h3{	font-size:14px;	line-height:17px;	margin:0 0 0px;	float:left;	color:#603802;	font-weight:normal;}.reservationsseasons p{ margin:0 0 22px;}/* hostleft */.hostleft{	float:left;	width:310px;	padding:0px 0 0;}.hostleft ul{	margin:0;	padding:0;	list-style:none;}.hostleft ul li{padding:0 0 18px;}.hostleft ul li a:hover,.hostleft ul li.active a{	text-decoration:none;	color:#603802;}.hostleft h1{	font-size:38px;	line-height:38px;	margin:0 0 17px;	color:#603802;}.hostleft h2{	font-size:14px;	line-height:17px;	margin:0 0 20px;	width:265px;	color:#603802;	font-weight:normal;}.hostleft p{ margin:0 0 22px;}/* one column */.onecolumn h1{	font-size:38px;	line-height:38px;	margin:0 0 17px;	color:#603802;}.onecolumn h2{	font-size:14px;	line-height:17px;	margin:0 0 20px;	width:265px;	color:#603802;	font-weight:normal;}.onecolumn p{ margin:0 0 22px;}/* hostright */.hostright{	padding-top:50px;	float:right;	width:200px;}/* aboutright */.aboutright{	float:right;	margin-right:15px;	width:384px;}/* groupshadowtright */.groupshadowright{	float:right;	margin-right:15px;	width:369px;}/* aside2 */.aside2{	float:right;	width:350px;}.aside2 h1{	font-size:38px;	line-height:38px;	margin:0 0 17px;	color:#603802;}.aside2 h2{	font-size:14px;	line-height:17px;	margin:0 0 20px;	width:265px;	color:#603802;	font-weight:normal;}.aside2 p{ margin:0 0 22px;}/* box-visual2 */.box-visual2{	width:714px;	padding:10px;	background: url(../images/bg-box-visual2.png) no-repeat;}.box-visual2 img{display:block;}/* footer-wrapper */.footer-wrapper{	width:936px;	margin:0 0 0 11px;	background: url(../images/bg-footer2.gif) repeat-x;	padding:7px 21px 0 21px;}.footer{	overflow:hidden;	height:1%;	font:10px/11px Arial, Helvetica, sans-serif;	color:#726860;	padding:0 0 18px;	background: url(../images/bg-footer.gif) no-repeat 50% 100%;}.link-share{	float:left;	color:#726860;	text-transform:uppercase;}.footer p, #Text_6{	float:right;	text-transform:uppercase;	margin:0;}.footer p a{	color:#726860;	padding:0 0 0 10px;}/* inner page */.inner .content{	width:978px;	overflow:hidden;	float:none;}/* box-heading */.box-heading{	padding:10px 37px 5px 20px;	overflow:hidden;	height:1%;	border-bottom:1px solid #c6c6c6;	color:#699;	margin:0 0 6px;}.box-heading h1{	font-size:36px;	line-height:28px;	margin:0;	float:left;}/* box-text */.box-text{	float:right;	overflow:hidden;	padding:18px 0 0;}.box-text p,.box-text  strong{	float:left;	margin:0;}.box-text  strong{ margin:3px 0 0;}/* box-info */.box-info{	width:969px;	padding:5px 0 15px 12px;	overflow:hidden;	background: url(../images/bg-box-info.gif) repeat-y 3px 6px;}.box-info h2{	margin:0 0 15px;	color:#699;	text-align:left;}/* box01 */.box01{	float:left;	width:302px;	margin:0 9px;	display:inline;	overflow:hidden;}/* box02 */.box02{	float:left;	width:143px;	margin:0 8px;	overflow:hidden;}/* list-item */.list-item{	margin:0 0 -31px;	padding:0;	list-style:none;	overflow:hidden;	width:400px;}.box02 .list-item{ width:143px!important;}.box02 .list-item li{ padding:0 0 32px!important;}.list-item li{	float:left;	width:143px;	min-height:180px;	padding:0 18px 28px 0;	font:12px/14px Arial, Helvetica, sans-serif;}* html .list-item li{ height:180px;}.list-item li h3{	color:#5E5E5B;	font:14px/15px Arial, Helvetica, sans-serif;	margin:0 0 -1px;}div.cont{	width:140px;	height:28px;	display:table;	position:relative;	margin:0 0 4px;} div.sub{	display:table-cell;	vertical-align:middle;} * html div.sub{	position:absolute;	top:50%;} *+html div.sub{	position:absolute;	top:50%;} * html .list-item li h3{	position:relative;	top:-50%;}*+html .list-item li h3{	position:relative;	top:-50%;}.list-item li img{display:block;}.link-image{	display:block;	margin:0 0 9px;}.link-view{	display:block;	margin:0 0 9px;}.link-view a{	color:#808080;	padding:0 14px 0 0;	background: url(../images/bg-link-view.gif) no-repeat 100% 3px;}.link-viewform{	display:block;	margin:0 0 0px;}.link-viewform a{	color:#808080;	padding:0 14px 0 0;	background: url(../images/bg-link-view.gif) no-repeat 100% 3px;}.list-item li p{	color:#666;	margin:0 0 3px;}/* These are standard sIFR styles */.sIFR-flash {	visibility: visible !important;	margin: 0;}.sIFR-replaced {	visibility: visible !important;}span.sIFR-alternate {	position: absolute;	left: 0;	top: 0;	width: 0;	height: 0;	display: block;	overflow: hidden;}.sIFR-flash + div[adblocktab=true] {  display: none !important;}.sIFR-hasFlash .aside2 h1 span{	visibility: hidden;	line-height:41px;	display:block;	letter-spacing:-1px;}.sIFR-hasFlash .sidebar h1 span{margin-left:25px;	visibility: hidden;	line-height:41px;	display:block;	letter-spacing:-1px;}.sIFR-hasFlash .onecolumn h1 span{	visibility: hidden;	line-height:41px;	display:block;	letter-spacing:-1px;}.sIFR-hasFlash .aboutcolumns h1 span{	visibility: hidden;	line-height:41px;	display:block;	letter-spacing:-1px;}.sIFR-hasFlash  .box-heading h1 span{	font-size:36px;	visibility: hidden;	line-height:36px;	letter-spacing:-1px;}.sIFR-hasFlash .box-text p,.sIFR-hasFlash .box-text strong{	font-size:17px;	line-height:20px;	visibility: hidden;}.sIFR-hasFlash  .box-info h2 span{	font-size:21px;	visibility: hidden;	line-height:23px;}.preload {	display:none;}