/*Mission Inn Pismo Beach CSS*/

/** {
	padding: 0;
	margin: 0;
}*/
body {
	font-family: Verdana, Arial, Helvetica, sans-serif, Tahoma;
	font-size: 101%;
	margin: 0px;
	padding: 0px;
	background-image: url(../interface/bg-body.gif);
	background-repeat: repeat-x;
	background-position: top;
	background-color: #d7ccb6;
	color: #6c5933;
}
a {
	color: #48080c;
}
a:active,
a:focus,
a:link,
a:visited,
a:active,
a:active img,
a:focus img,
a:link img,
a:visited img,
a:active img {
	outline: 0;
	border: none;
}
h1 {
	padding: 0;
	margin: 0 0 0px 5px;
	font-size: 1.10em;
	color: #530e0e;
	font-family: Georgia, "Times New Roman", Times, serif;
}
h2{
	margin: 0;
	padding: 0;
	font-size: 0.9em;
	color: #CC3300;
	font-family:Arial, Helvetica, sans-serif;
}
h3 {
	padding: 0;
	font-size: 0.81em;
	color: #483103;
	font-family: Arial, Helvetica, sans-serif;;
}
h4 {
	padding: 0;
	font-size: 0.7em;
	font-family: Arial, Helvetica, sans-serif;;
	font-weight: bold;
	color: #530e0e;
}
p {
	padding: 0;
	margin: 0 0 10px 0;
	font-size: 0.8em;
	line-height: 1.2em;
	color: #7c673e;
}
.teal {
	color: #0b313d;
}
.burgandy {
	color: #48080c;
}
.brown {
	color: #543902;
}
.red, .error {
	color: #cc0000;
}
#content ul {
	font-size: 0.8em;
	color: #7c673e;
	list-style-type: square;
	margin-left: 10px;
}
#content li {
	padding-bottom: 5px;
}
FORM {
	margin: 0;
	padding: 0;
}
table {
	margin: 0;
	padding: 0;
}
#container {
	width: 915px;
	margin-top:0;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: -462px;
	position: absolute;
	left: 50%;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0;
	padding-left: 0px;
	background: url(../interface/bg-cnt.gif);
	background-repeat: no-repeat;
	background-position: top;
	background-color: #eeeae1;
}
#page {
	clear: both;
	float: left;	
	width: 915px;
	margin: 0;
	padding: 0;
	background: url(../interface/bg-page.gif);
	background-repeat: repeat-y;
	background-position: top;
	background-color: #d7ccb6;	
}
#short-page {
	width: 820px;	
	margin:0;
	padding:0;
}
#pagebottom {
	clear: both;
	float:left;
	width: 915px;	
	height: 60px;
	background: url(../interface/bg-footer.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	background-color: #d7ccb6;
}

#content {	
	min-height: 400px;
}

* html #content {
	height: 600px; /* height is set a minumum height when content is too small to stretch the page. */
}

#text {
	float: left;
	padding-left: 55px;	
	padding-right: 40px;
	position: relative;
	z-index: 1000;
}
#specials {
	float: left;
	margin-left: 0;
	font-size: 1.0em;			
}


#footer {
	clear: both;
	float: left;	
	width: 915px;
	height: 110px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;	
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	background-color: #d7ccb6;
}
#mast {

}
#mast_image {
	float: left;
	width: 596px;	
}
#mast h1 {
	display: none;
}
#mastbott {
	float: left;	
	width: 915px;
	height: 69px;
	margin: 0;
	padding: 0;	
	background: url(../interface/bg-mast-bot.gif);
	background-repeat: no-repeat;
	background-position: top;
}
#mastbott img{
	position: absolute;	
	margin-left: 524px;
	width: 340px;
	height: 70px;
}
#navtop {
	width: 293px;
	float: right;
	margin: 0px;
	margin-bottom: 8px;
	padding-top: 52px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	list-style-type: none;
}
#navtop ul{	
	margin: 0;
	padding: 0;
	width: 293px;
	list-style-type: none;
}
#navtop li{
	float: left;
	margin: 0;
	padding:0;
}
#navtop a {
	color: #ffffff;
	text-decoration: none;
}
#navtop a:hover {
	color: #afafaf;
	text-decoration: underline;
}

#navmain {
	float:left;
	width: 915px;
	height: 50px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	list-style-type: none;
}
#navmain li{
	float: left;
	margin: 0;
}







/* Start Sub Navigation  */
#subnav {	
	clear: both;		
	height: 25px;
	width: 748px;	
	margin-top: 0;
	margin-bottom: 30px;
	margin-left: 70px;
	margin-right: 0;
	padding:0;
	background: url(../interface/bg-subnav.gif) no-repeat top;
}
#subnav a{
	float: left;
	display: block;
	padding: 5px 10px;
	text-decoration: none;
	color: #48080c;
}
#subnav a.active {
	background-color: #d1c5aa;
	color: #48080c;
}
#subnav a.active:hover {
	background-color: none;
	color: #48080c;
}
#subnav a:hover {
	color: #996633;
	background-color: none;
}

/* Sub Navigation - meeting pages */
#subnav-meet {
	line-height: 1.0em;
	margin-left: 120px;
	font-size: 0.7em;
	height: 25px;
	width: auto;	
}
/* Sub Navigation - guide pages */
#subnav-guide {
	display: block;
	line-height: 1.0em;
	margin-left: 130px;
	font-size: 0.7em;
	height: 25px;
	width: auto;	
}
/* Sub Navigation - vtour & gallery pages */
#subnav-amenity {
	line-height: 1.0em;
	margin-left: 237px;
	font-size: 0.7em;
	height: 25px;
	width: auto;	
}
/* End Sub Navigation */







/* 2 column pages - home page */
#twocol {
	clear: both;
	float: left;
	margin: 0;
	padding: 0;
	/*width:915px;*/
}
#leftcol {
	float: left;
	margin: 0;
	padding: 0;
	width: 500px;
}
#leftcol .text {
	float: left;
	padding-left: 55px;	
	padding-right: 10px;
}
#rightcol {
	float: left;
	margin: 0;
	padding: 0;
	width: 394px;
}
.left_hdr {
	padding-top: 0px;
	padding-bottom: 10px;
}
/* column pages - guide pages  */
.col {
	float: left;
	width: 400px;
	padding: 0;	
	margin: 0;
}



/* Home Pg - right side */
.hotel-images {
	clear: both;
	float: right;
	margin: 0;
	padding: 0;
	margin-top: 33px;	
	width: 393px; 
	display: inline;	
}

.forecast {
	float: right;
	margin-top: -180px;
	margin-right: 75px;
	display: inline;
}


/*// Trip Advisor Feed Styles */
.reviews {
	float:left;
}
.rss-label  {
	font-weight: bold;
}

.rss-title {
	font-size: .8em;
	margin-top: 10px;
	font-weight: bold;
}
.rss-title a {
 text-decoration: none;
}
.rss-title a:hover {
color: #48080c;
 text-decoration: none;
}
.rss-timestamp {
	font-size: 0.7em;
	padding-bottom: 5px;
	/*color: #000000;*/
}
.rss-content {
	font-size: .7em;
	/*color: #000000;*/
}
.rss-content img {
	display: none;
}
span.br_review_Logo {
	float:left;
	height:217px;
	width:150px;
	margin-right:10px;
}
span.br_review_Logo img {
	float:left;
	border:none;
	border:0;
}
span.br_review_Logo a, span.br_review_Logo a:visited, span.br_review_Logo a:active{
	border:none;
	border:0;
}
/*// Trip Advisor Feed - reviews page */
.tripGIFLogo {
	float: right;	
	width: 134px;
	height: 28px;
	margin-top:6px;
}
/*// Trip Advisor Button - All pages */
.trip-advisor-box{
	position: relative;
	z-index: 5000;
	margin:0;
	padding:0;
	width:915px;
	height:70px;
	background:url(../interface/bg-cnt2.gif);
}
.trip-advisor {	
	float: right;
	display: inline;
	height: 52px;
	width: 204px;	
	margin-top: 12px;
	margin-right: 100px;
}
.hdr-box{
	float: right;
	position: relative;
	z-index: 5000;
	margin:0;
	padding:0;
	width:915px;
	background:url(../interface/bg-cnt2.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.hdr {
	float: left;
	display: inline;
	margin-top: 27px;
	margin-left: 55px;
	padding-bottom: 20px;
}
.seashell-interior {	
	float: right;
	position: relative;
	z-index: 0;	
	width: 421px;
	height: 347px;
	padding: 0;
	margin: 0;	
	margin-top: -327px;
	background-image: url(../interface/bg-seashell.gif);
	background-repeat: no-repeat;
	background-position: top left;
}
/**/











/* Reservations and Mailing Lists Styles */
#forms {
	float: right;
	width: 319px;
	margin: 0;
	padding: 0;
}
#forms p {
	margin: 0;
	padding: 0;
	color: #ffffff;
	font-size: 1.0em;
}
.mailinglist {
	float: left;
	width: 319px;
	height: 209px;
	background-image: url(../interface/bg-mail.gif);
	background-repeat: no-repeat;
	background-position: top;	
}
#mailingForm {
	width: 284px;
	margin-top: 75px;
	margin-left: 25px;
	color: #ffffff;
	font-size: 0.6em;
}
#mailingForm td{
	padding-top: 5px;
	padding-bottom: 5px;
}

.resform {
	float: left;
	width: 319px;
	height: 185px;
	background-image: url(../interface/bg-res.gif);
	background-repeat: no-repeat;
	background-position: top;
}
#bookingForm {
	width: 284px;
	margin-top: 48px;
	margin-left: 10px;
}
#bookingForm p {
	margin: 0;
	padding: 2px 0;	
	color: #656565;
	font-size: 0.6em;
}
