@charset "UTF-8";
/* CSS Document FOR PEARL'S */


/* LAYOUT ELEMENTS */
body {
	background:#000 url(../images/bg1.gif) no-repeat top center;
	font-size:.8em;
	font-family:Georgia, sans-serif;
	height:100%;
	margin:0;
	padding:0;
}
#container {
	margin:0 auto;
	padding:0;
	width:860px;
}
#content1 { /* left column */
	color: #000;
	float:left;
	width:366px;
	height:419px;
	margin:0;
	padding:0;
}
#content2 {  /* right column */
	background:#560000;
	color: #E6E2B6;
	float:right;
	width:425px;
	height:420px;
	overflow:hidden;
	padding:0;
	margin:0;
}
#footer {
	margin:28px auto 0 auto;
	padding:0 15px 0 0;
	text-align:center;
	width:800px;
}
#header {
	height:154px;
	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:842px;
	height:470px;
}
#navbar {
	background:#000;
	font-family: Helvetica Roman, Helvetica, Arial, sans-serif;
	font-size:1em;
	height:37px;
}




/* 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 */
	padding:0 0 0 20px;
	margin:0;
}




/* TYPE ELEMENTS */

#content1 a {  /* default link style */
	color: #BF0005;
	text-decoration:none;
}
#content1 a:hover { /* default hover style */
	color:  #D43F09;
	text-decoration:underline;
}
#content2 h1, #content2 h2, #content2 h3, #content2 p, #content2 a { /* default text + link color for right column */
	color: #E6E2B6;
}
h1, .h1 {
	color: #BF0005;
	font-size:1.4em;
	font-weight:bold;
	line-height:1.15em;
	margin:0;
}
h1 a {
	color: #BF0005;
	text-decoration:none;
}
h1 a:hover {
	color: #D43F09;
	text-decoration:none;
}
h2, .h2 {
	font-size:1.3em;
	font-weight:bold;
	line-height:1.1em;
	margin:0;
}
h3, .h3 {
	color: #BF0005;
	font-size:1.2em;
	font-weight:bold;
	/* line-height:1.1em;*/
	margin:0;
	margin:0;
}
p {
	font-size:1.1em;
	line-height:1.25em;
	margin:0;
}
p .h1, p .h2, p .h3 {
	font-size:.9em;
}
#maincontent br {	/* br don't take up vertical space */
	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:#D9C88C url(../images/bg2_P.gif) no-repeat fixed top left;
	font-size:.75em;
	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;
}

#background37 strong {
	font-size:1em;
	font-weight:bold;
}

.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:160%;
}

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

#background37 h3, #background37 h2  { /* section heads for menus and events pages */
	font-size:16px;
}

#background37 td p {  /* line-height for p tags in menus and events pages */
	line-height:120%;
	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 24px 0 0;
	text-align:right;
	right:0;
	z-index:6;
}
#printlink a {
	color: #000;
	text-decoration:none;
}
#printlink a:hover {
	color:  #D43F09;
	text-decoration:underline;
}


/* SCROLL AREA ELEMENTS */
#arrow1 {
	cursor:pointer;
	cursor:hand;
	position:absolute;
	margin:364px 0 0 332px;
	padding:0;
	width:12px;
	height:11px;
	z-index:9;
}
#arrow2 {
	cursor:pointer;
	cursor:hand;
	position:absolute;
	margin:384px 20px 0 332px;
	padding:0;
	width:12px;
	height:11px;
	z-index:10;
}
#scrollersmurf {
	margin:0;
	overflow:hidden;
	width:330px;
	height:419px;
	clip:rect('0px', '330px', '419px', '0px');
}

#scrollersmurf h3 {
	clear:both;
	display:block;
}

#scrollersmurf p {
	clear:both;
	display:block;
}

/* SOCIAL NETWORKING BUTTONS */

#sn_links {
	position:absolute;
	top:508px;
	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:Georgia, sans-serif;
	font-size:13px;
}
.form strong {
	font-family:Georgia, sans-serif;
	font-weight:bold;
}
.form input {
	border:none;
	background:#FFF;
	color:#000;
	font-family:Georgia, sans-serif;
	font-size:12px;
	height:auto;
	padding:4px;
}
.form select {
	border:none;
	background:#968453;
	font-family:Georgia, 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:Georgia, 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;
	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;
}