/* All associated graphics copyright 2006, Brian White, Solo Multimedia, Inc. *//* Added: July 27th, 2006 *//* IMPORTANT *//* This design is not a template. You may not reproduce it elsewhere without the    designer's written permission. However, feel free to study the CSS and use    techniques you learn from it elsewhere. *//*-----------------------------------------------------------------------------------------Global -------------------------------------------------------------------------------------- */* {margin:0;padding:0; border:0;}  /* zero out everything */body {	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	background-color:#4f4d48;	line-height: 150%;	text-align: left;	color:#333;	margin: 0;	padding:0;}.textserif {	font-family: Georgia, "Times New Roman", Times, serif; 	font-size: 10px;	color: #111; 	letter-spacing: 1px;	color: #111;}p { padding: 0 0 10px 0; }#contact li {    margin: 0 0 5px 20px;}/*-----------------------------------------------------------------------------------------MAIN SITE LAYOUT-------------------------------------------------------------------------------------- */#header {        height:31px;	margin-top:40px;	padding:0;	width:800px;}    #container{text-align:left}#leftnav p{line-height:1.4}#rightnav{url(../i/woodback.jpg) top left repeat-x;}#flashright { url(../i/woodback.jpg);}#wrapper{width:100%}#content{	width:382px;	background:#bcbab3;	background: url(../i/logo_centerback.jpg) top left no-repeat;	}	.imgheader {    padding: 10px 0 0 20px;	}	#content p {    font-family: Arial, Helvetica, sans-serif;	line-height: 150%;	width: 340px;	padding: 5px 0 10px 20px;	}		#contentpromo{	width:632px;	background:#bcbab3;	background: url(../i/logo_centerback.jpg) top left no-repeat;	}	#formarea {	width: 592px;	padding: 10px 0px 10px 20px;}	#footer {   clear:left;   width:800px;   height:33px;   background: url("../i/footer.jpg") repeat-x left top;}#footer p {    font-family: Arial, Helvetica, sans-serif;	color: #858484;	font-size: 10px;	margin-left: 20px;	padding-top: 8px;}#foot a:link {    font-family: Arial, Helvetica, sans-serif;	font-size: 10px;	text-decoration: none;	color: #858484;	}#foot a:hover {    font-family: Arial, Helvetica, sans-serif;	font-size: 10px;	text-decoration: none;	color: #fff;}#foot a:active {    font-family: Arial, Helvetica, sans-serif;	font-size: 10px;	text-decoration: none;	color: #fff;}#foot a:visited {    font-family: Arial, Helvetica, sans-serif;	font-size: 10px;	text-decoration: none;	color: #858484;}#insidehead {	font: .6em Georgia, serif; 	color: #777; 	padding: 0px; 	text-transform: uppercase; 	letter-spacing: 1px;}#insidehead p {	display: block; 	float: left; 	padding: 0; 	font-family: Georgia, serif; 	color: #777;}#insidehead span {	display: block; 	float: left; }#header img {padding-right:1px;}#maintwo {    width: 590px;	margin-left: 21px;	text-align: left;	}		.headthree {    padding: 10px 0 10px 0;}/*-----------------------------------------------------------------------------------------LEFT NAVIGATION-------------------------------------------------------------------------------------- */#leftsidenav {	background: transparent url(../i/leftnav_backfull.gif) top right repeat-y;	width: 168px;	margin: 0;	padding: 0;	float: left;}#leftsidenav ul {	list-style-type: none;	font-family: georgia, serif; 	color: #777; 	letter-spacing: 1px;	background: transparent url(../i/leftnav_standard.gif) 0px -30px no-repeat;	color: #666;	margin: 0 0 0 0px;	padding: 15px 0px 5px 15px;}#ulleftside ul {	list-style-type: none;	font-family: georgia, serif; 	color: #777; 	letter-spacing: 1px;}#leftsidenav ul li {	list-style-image: none;	background: transparent url(../i/leftnav_hover.jpg) bottom right no-repeat;	height: 23px;	margin: 0;}#leftsidenav_inside {	background: transparent url(../i/leftnav_bottom.gif) bottom right no-repeat;	padding: 10px 0 20px 0;}#leftsidenav li a,#sidenav li a:link {	list-style-image: none;	background: transparent url(../i/leftnav_standard.gif) bottom right no-repeat;	height: 23px;	margin-top: 2px;	color: #999;	display: block;	padding-top: 3px;    font-family: georgia, serif; }#leftsidenav li a:active {	color: #4f4d48;    font-family: georgia, serif;     margin-top: 2px;	padding-top: 3px;}#leftsidenav li a:visited {	background: transparent url(../i/leftnav_standard.gif) bottom right no-repeat;	color: #999;    font-family: georgia, serif;     margin-top: 2px;    padding-top: 3px;}#leftsidenav li a:hover {	background: none;        font-family: georgia, serif; 	color: #4f4d48;     margin-top: 2px;	 padding-top: 3px;}#address {	list-style-type: none;	font-family: Georgia, serif; 	font-size: 9px;	color: #777; 	background: transparent url(../i/leftnav_standard.gif) 0px -30px no-repeat;	color: #666;	padding: 15px 0px 15px 15px;	text-align: left;}/*-----------------------------------------------------------------------------------------SECONDARY NAV-------------------------------------------------------------------------------------- */#headtwo {    width: 165px;    height: 80px;    padding: 0 0 0 10px;	}	#headtwo p {    font-family: Georgia, serif;     font-size: 22px;    color: #FFF;    padding: 30px 0 0 0;    	}      	#headtwobb {    width: 120px;    margin-top: 10px;	}#headtwob ul {    list-style-type: none;    padding: 10px 0 0 0;}#headtwob li {	font-family: Georgia, serif; 	font-size: 11px;	color: #FFF;}#headtwob li a:link{	font-family: Georgia, serif;	font-size: 11px;	color: #FFF;	text-decoration: none;	line-height: 135%;}#headtwob li a:hover{	font-family: Georgia, serif;	font-size: 11px;	color: #333;	text-decoration: none;	line-height: 135%;}#headtwob li a:active{	font-family: Georgia, serif;	font-size: 11px;	color: #333;	text-decoration: none;	line-height: 135%;}#headtwob li a:visited{	font-family: Georgia, serif;	font-size: 11px;	color: #ccc;	text-decoration: none;	line-height: 135%;}		.push10 {    padding: 0 10px 0 10px;}	/*-----------------------------------------------------------------------------------------SPECIFIC PAGES:-------------------------------------------------------------------------------------- */#boxes {    width: 250px;	margin: 0;	padding: 0;	background: url(../i/boxback.jpg) top left no-repeat;	}#boxes a:link { font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold; color: #fff;}#boxes a:hover, a:visited { color: #111;}#eatback {   width: 575px;   height: 125px;   padding: 0;   margin-bottom: 10px;   background: url(../i/eatback.jpg) top left no-repeat;   }   #eatbacktwo {   width: 575px;   height: 125px;   padding: 0;   margin-bottom: 10px;   background: url(../i/eatback2.jpg) top left no-repeat;   }   #eatbackkey {   width: 575px;   height: 275px;   padding: 0;   margin-bottom: 10px;   background-color: #f2f0e9;   }   #eatplace  {   padding-left: 45px;   padding-top: 15px;   }.eatphone {    font-family: Georgia, serif;	font-size: 15px;	color: #5b2210;}#eatkey a:link{    font-family: Georgia, serif;	font-size: 15px;	color: #333;	text-decoration: underline;}#eatkey a:hover{    font-family: Georgia, serif;	font-size: 15px;	color: #333;	text-decoration: underline;}#eatkey a:active{    font-family: Georgia, serif;	font-size: 15px;	color: #333;	text-decoration: underline;}#eatkey a:visited{    font-family: Georgia, serif;	font-size: 15px;	color: #333;	text-decoration: underline;}#rates  {    width: 575px;	background-color:#FFFFFF;	}	#rates p {    margin: 10px;	}#shop {   padding: 0;}#shop p {    padding-left: 65px;}#directions{   width: 295px;   height: 392px;   background: url(../i/directionsback2.jpg) top left no-repeat;   }   #directionsin {  width: 230px;  padding-top: 70px;  margin-left: 40px;   }   #directions ul {  margin: 10px 10px 10px 10px; 	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	text-decoration: none;	line-height: 150%;	color: #333;  }#directions li {    list-style-image: url('../i/bullet2.gif');    }         .directions h1 {    margin: 10px 0 0 60px;	font-family: Georgia, serif;	font-size: 15px;	color: #222;	text-transform: capitalize;	letter-spacing: 2px;	}#outdoors {    margin-left: 40px;	}/*-----------------------------------------------------------------------------------------=linkList-------------------------------------------------------------------------------------- */ a:link {	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	text-decoration: none;	line-height: 150%;	color: #333;} a:hover {	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	text-decoration: underline;	line-height: 150%;	color: #fff;}a:active {	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	text-decoration: underline;	line-height: 150%;	color: #fff;} a:visited {	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	text-decoration: none;	line-height: 150%;	color: #222;}a.two:link {	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	text-decoration: none;	line-height: 150%;	color: #5c8742;}a.two:hover {	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	text-decoration: underline;	line-height: 150%;	color: #fff;}a.two:active {	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	text-decoration: underline;	line-height: 150%;	color: #fff;}a.two:visited {	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	text-decoration: none;	line-height: 150%;	color: #222;}	/*-----------------------------------------------------------------------------------------=Images-------------------------------------------------------------------------------------- */.img {	border:0;	padding:0;	margin: 0;}.floatleft {	border:solid #333333 1px;	float: left;	margin: 0 10px 10px 0;	padding: 0;} .floatright{	float: right;	padding: 0 10px 10px 10px;} .casestudy {    float: left;	margin: 5px;	border: none;}/*-----------------------------------------------------------------------------------------=TYPOGRAPHY-------------------------------------------------------------------------------------- */h1 {	font-family: Georgia, serif;	font-size: 15px;	color: #222;	text-transform: capitalize;	letter-spacing: 2px;	padding-bottom: 5px;	line-height: 90%;	}h2 {	font-family: Georgia, serif;	font-size: 13px;	font-weight: bold;	color: #5c8742;	letter-spacing: 2px;	padding-bottom: 5px;	}	ul, ol {    list-style:square;	padding-left: 5px;}li {    list-style-image: url(file:///solobot1/CLIENTS/Rich Ltd. designs/Web Site/i/bullet2.gif);}li.linkheader{	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	color:#333;	font-weight: bold;	text-decoration: none;	list-style-image: url(file:///solobot1/CLIENTS/Rich Ltd. designs/Web Site/i/bullet2.gif)	}		blockquote {	background: url(http://www.idyllwildinn.com/i/quote.gif) top left no-repeat;	width: 500px;	padding: 30px;}blockquote p {font-family: Georgia, "Times New Roman", Times, serif !important;	font-size: 14px !important;	font-style: italic;	}blockquote .date{	font-family: Arial, Helvetica, sans-serif;	font-size: 10px;	font-style: normal;	color: #6f9852;}.slidehead { font-family:Georgia, "Times New Roman", Times, serif; color:#333; font-weight: bold; font-size: 18px;  height: 50px; padding: 15px 15px 0px 15px;} .AccordionPanelContent{ background: url(../i/homeslide1.jpg) top left no-repeat;}.AccordionPanelContent p{ padding: 0px 15px 0px 15px;}