@charset "UTF-8";
/* CSS Document FOR RED MESA */




/* LAYOUT ELEMENTS */
body {
	background:#7A0001 url(../images/bg1.gif) top center;
	font-size:.8em;
	font-family:Helvetica Roman, Helvetica, serif;
	height:100%;
	margin:0;
	padding:0;
}

#container { /* container for page type 1 - photo sequence */
	background:transparent url(../images/container.gif) no-repeat top center;
	margin:0 auto;
	padding:0;
	width:860px;
}

#container2 { /* container for page type 2 - content in right column */
	background:transparent url(../images/container2.gif) no-repeat top center;
	margin:0 auto;
	padding:0;
	width:860px;
}

#content1 { /* left column */
	color: #000;
	float:left;
	width:366px;
	padding:0;
	margin:0;
}

#content2 { /* right column type 1 - photo sequence */
	color: #000;
	float:right;
	width:444px;
	height:444px;
	overflow:hidden;
	padding:0;
	margin:0;
}

#content3 { /* right column type 2 - content in right column */
	color: #000;
	float:right;
	width:440px;
	height:444px;
	overflow:hidden;
	padding:0;
	margin:0;
}

#footer {
	margin:28px auto;
	text-align:center;
	width:800px;
}

#header {
	height:157px;
	width:860px;
	padding:0;
	margin:0;
}

#header div {
	position:absolute;
	left:-999em; /* using left instead of display to replace images because display: none isn't read by screen readers */
}

#header3 {
	display:none;
}

#logo {
	margin:37px 0 0 0;
	position:absolute;
	text-align:center;
	width:100%;
}
#logo a, #logo img {
	margin:0 auto;
}
#maincontent {
	background:url(../images/maincontent.gif) repeat-y;
	width:834px;
	height:490px;
}
#navbar {
	background:#000;
	clear:both;
	font-size:1em;
	height:37px;
	width:100%;
}
/* PHOTO FRAMES */
#frame1 {  /* photo frame for page type 1 */
	position:absolute;
	margin:125px 0 0 335px;
	z-index:400;
	width:525px;
	height:502px;
 filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(  src='../images/frame.png', sizingMethod='scale');
}
#frame2 { /* logo emblem for page type 2 */
	position:absolute;
	margin:522px 0 0 335px;
	z-index:400;
	width:103px;
	height:106px;
 filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(  src='../images/frame2.png', sizingMethod='scale');
}




/* PADDING */
.pad1 {
	margin:10px 20px 0 20px;
	padding:0;
}
.pad2 { /* padding for right column and inside scroller */
	margin:18px;
	padding:0;
}
.pad3 { /* padding for pop up window */
	margin:0;
	padding:0;
}
.pad4 { /* padding for scroller */
	margin:13px 0 0 29px;
	padding:0;
}




/* TYPE ELEMENTS */
#content1 a { /* default link style */
	color: #BF0005;
	text-decoration:none;
}
#content1 a:hover { /* default hover style */
	color:  #D7001A;
	text-decoration:underline;
}
#content3 h1, #content3 h2, #content3 h3, #content3 p, #content3 a { /* default text + link color for right column */
	color: #FFCF00;
}
h1, .h1 {
	color: #D7001A;
	font-family:Courier New, Courier, sans-serif;
	font-size:1.7em;
	font-weight:bold;
	line-height:1.25em;
	letter-spacing:.035em;
	margin:0;
}
h1 a {
	color: #D7001A;
	text-decoration:none;
}
h1 a:hover {
	color: #D43F09;
	text-decoration:none;
}
h2, .h2 {
	/* font-family:Helvetica Black, Arial Black, Helvetica, Arial, sans-serif;
	font-weight:normal; */
	font-family:Helvetica, Arial, sans-serif;
	font-weight:bold;
	font-size:1.2em;
	line-height:1.2em;
	margin:0 0 6px 0;
}
h3, .h3 {
	color: #BF0005;
	font-family:Helvetica, Arial, sans-serif;
	font-size:1.2em;
	font-weight:bold;
	line-height:1.2em;
	margin:0;
}
h4, .h4 {
	color: #000;
	font-family:Courier New, Courier, sans-serif;
	font-size:1.7em;
	font-weight:bold;
	line-height:1.25em;
	letter-spacing:.035em;
	margin:0;
}
p .h1, p .h2, p .h3 {
	font-size:.9em;
}
#maincontent br {
	margin:0;
}
#maincontent p {
	font-size:1.1em;
	line-height:150%;
	margin:0;
}
.floatleft {
	float:left;
	margin:0;
	padding:0;
}
.floatright {
	float:right;
	margin:0;
	padding:0;
}




/* STYLES FOR EVENTS + MENU PAGES */


#background37 {
	background-image:none;
	background:#FAF5D1 url(../images/bg2_RM.gif) no-repeat fixed top left;
	font-size:.85em;
	padding:0;
	margin:0;
	overflow-x: hidden;
}

#background37 table { /* table width, margin for menus and events pages */
	width:560px;
	margin: 0 auto;
}

#background37 table td { /* line-height, alignment, padding for menus and events pages */
	line-height:160%;
	vertical-align:top;
	padding:15px 15px 0 15px;
}

#background37 p { /* line-height to ensure headlines have no margins when FCK adds p tag */
margin:0;
padding:0;
line-height:1;
}

#background37 strong {
	font-family:Helvetica Black, Arial Black, Helvetica, Arial, sans-serif;
	font-weight:normal;
}

.linespace, .linespace p, #background37 td .linespace p, #background37 .linespace td p { /* p line-height for events and other non-menu pop-up pages */
	line-height:150%;
}

#background37 .linespace h2 { /* h2 line-height for events and other non-menu pop-up pages */
	line-height:150%;
	margin:0;
}

#background37 .linespace h3 { /* h3 line-height for events and other non-menu pop-up pages */
	line-height:160%;
	margin:0;
}

#background37 h2 {
	font-size:1.1em;
	font-family:Helvetica Black, Arial Black, Helvetica, Arial, sans-serif;
	font-weight:normal;
}

#background37 h3 strong, #background37 strong h3 {
	font-family:Helvetica Roman, Helvetica, serif;
	font-weight:bold;
}

#background37 h3 {
	font-size:1em;
}

#background37 td p {  /* line-height for p tags in menus and events pages */
	line-height:110%;
	margin:0 0 5px 0;
}

#background37 td br {  /* line-height for br tags in menus and events pages -- as a precaution */
	line-height:110%;
	margin:0;
	padding:0;
}
#background37 ul {
	margin:12px 0 0 0;
	padding:0;
}
#background37 li {  /* line-height for list items menus and events pages */
	list-style-type:square;
	list-style-position:inside;
	margin:0 0 12px 0;
	padding:0;
}
#container37 {
	margin:0;
	padding:0;
}
#container37 table {
	margin:0 auto;
}
#printlink {
	/* position:absolute;
	margin:6px 0 0 55px;
	z-index:6; */
	position:absolute;
	margin:6px 0 0 0;
	padding:0;
	text-align:right;
	right:24px;
	z-index:6;
}
#printlink a {
	color: #000;
	text-decoration:none;
}
#printlink a:hover {
	color:  #D7001A;
	text-decoration:underline;
}




/* SCROLL AREA ELEMENTS */
#arrow1 {
	cursor:pointer;
	cursor:hand;
	position:absolute;
	margin:313px 0 0 324px;
	padding:0;
	width:12px;
	height:11px;
	z-index:450;
}
#arrow2 {
	cursor:pointer;
	cursor:hand;
	position:absolute;
	margin:333px 20px 0 324px;
	padding:0;
	width:12px;
	height:11px;
	z-index:470;
}
#scrollersmurf {
	margin:0;
	overflow:hidden;
	width:309px;
	height:421px;
	clip:rect('0px', '309px', '421px', '0px');
}




/* SOCIAL NETWORKING BUTTONS */

#sn_links {
	position:absolute;
	top:525px;
	left:50%;
	margin:0 0 0 430px;
	width:28px;
	z-index:1;
}
#sn_links div {
	margin:10px 0;
	width:28px;
}


/* FORM ELEMENTS */
.form {
	font-family:Helvetica, Arial, sans-serif;
	font-size:13px;
}
.form strong {
	font-family:Helvetica Black, Arial Black, Helvetica, Arial, sans-serif;
	font-weight:normal;
}
.form input {
	border:none;
	background:#FFF;
	color:#000;
	font-family:Helvetica, Arial, sans-serif;
	font-size:13px;
	height:auto;
	padding:4px;
}
.form select {
	border:none;
	background:#968453;
	font-family:Helvetica, Arial, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#FFF;
	height:auto;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding:4px;
}
.form .button {
	border:none;
	background:#968453;
	font-family:Helvetica, Arial, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#FFF;
	height:auto;
	padding:4px 30px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	cursor:pointer;
	cursor:hand;
}
.form .button:hover, .form select:hover {
	background:#968453;
}



/* SELECTION */ 

/* Safari */ 
::selection {
 background: #CC5014;
 color: #E6E2B6;
}
/* Firefox */ 
::-moz-selection {
 background: #CC5014;
 color: #E6E2B6;
}




/* COUPONS */ 



#coupon1 {
	height:250px;
	width:509px;
}

#coupon1-bg {
	position:absolute;
	width:509px;
	height:240px;
	z-index:20;
}

#coupon1-txt {
	position:absolute;
	font-family: Helvetica, Arial, sans-serif;
	font-size:11px;
	font-weight:bold;
	line-height:160%;
	padding:65px 20px 0 210px;
	z-index:30;
}

#coupon2 {
	height:250px;
	width:509px;
}

#coupon2-bg {
	position:absolute;
	width:509px;
	height:240px;
	z-index:40;
}

#coupon2-txt {
	position:absolute;
	font-family: Helvetica, Arial, sans-serif;
	font-size:11px;
	font-weight:bold;
	line-height:160%;
	padding:65px 20px 0 210px;
	z-index:50;
}
