/* Hapa J's default stylesheet */
* {
	margin:0;
	padding:0;
	}	
body {
	background-color:#940;
	background-image:url(../images/wood-speckled.jpg);
	background-position:50% 0%;
	font-family:Arial,san-serif;
	color:#230;
	}
hr {
	border:1px solid #986;
	border-top:0;
	border-bottom:1px solid #320;
	margin:20px 60px;
	}
h1, h2, h3, h4 {
	padding:0.5em 0;
	}
h2 {
	color:#f50;
	font-size:1.6em;
	text-shadow: #230 0px 1px 0px;
	}
h3 {
	padding:2.0em 0 0;
	margin:0 0 0.5em;
	color:#230;
	border-bottom:1px dotted #fb9;
	text-shadow: #fb9 0px 1px 0px;
	}
h4 {
	font-size:large;
	}
.caption {
	font-size:small;
	font-weight:bold;
	}
p {
	padding:10px 0;
	}
a {
	color:#690;
	text-decoration:none;
	}
	/* a:visited, a:active {
		color:#675;
		} */
	a:hover {
		color:#f50;
		}
	a.pdf {
		background: url(../images/icons/mime_pdf.png) 100% 0 no-repeat;
		padding-right: 18px;
		}
img {
  border: 0 none;
  }
#wrapper {
	background-color:#fff;
	margin:0 auto;
	width:700px;
	}
#hjL {
	position:relative;
	top:5px;
	left:-85px;
	float:left;
	}
#hjR {
	position:relative;
	top:5px;
	right:-95px;
	float:right;
	}
#nav {
	background-color:#ccc;
	background-image:url(../images/metal-brushed.jpg);
	background-attachment:absolute;
	background-position:top center;
	overflow:visible;
	padding:5px;
	}
#logo {
  border: 0 none;
  }
a.navItem {
	display:-moz-inline-box;
	display:inline-block; /* Ignored by FF */
	font-size:1.5em;
	padding:0 8px;
	margin:0;
	text-shadow: #fff 0px 1px 0px;
	}
body.page-about a#about, body.page-contact a#contact, body.page-events a#events, body.page-home a#home, body.page-hours a#hours, body.page-menu a#menu, body.page-pictures a#pictures, body.page-press a#press {
  color: #999;
  }
#navShadow {
	background-image:url(../images/nav-shadow.gif);
	background-repeat:repeat-x;
	background-attachment:relative;
	background-position:top left;
	}
#flowerL {
	background-image:url(../images/flower-bg-lt.gif);
	background-repeat:no-repeat;
	background-attachment:relative;
	background-position:top left;
	}
#bottomShading {
	background-image:url(../images/bottom-shading.gif);
	background-repeat:repeat-x;
	background-attachment:relative;
	background-position:bottom right;
	}
#flowerR {
	background-image:url(../images/flower-bg-rb.jpg);
	background-repeat:no-repeat;
	background-attachment:relative;
	background-position:bottom right;
	}
#content {
	padding:40px 20px;
	min-height:400px;
	}
.slideshow {
  position: relative;
  }
.slideshow img {
  position: absolute;
  left: 0;
  }
#slideshow {
  position: relative;
  width: 550px;
  height: 550px;
  }
#slideshow img {
  position: absolute;
  left: 0;
  width: 550px;
  height: 550px;
  }
.feature {
  width: 550px;
  padding: 20px 0 1px;
  text-align: left;
  }
  .feature img {
    float: left;
    width: 150px;
    padding-right: 10px;
    border: 0 none;
    }
  .feature hr {
    clear: both;
    background: none;
    border: 0 none;
    }
.centerdiv { /*IE method of centering a relative div*/
	width:100%;
	text-align: center;
	}
.centerdiv>div { /*Proper way to center a relative div*/
	margin: 0 auto;
	}
.off {
	display:none;
	}
.on {
	display:block;
	}
.promo {
	display: block;
	width: 200px;
	}
.right {
	float: right;
	}
.tab-set {
	display:block;
 	padding-bottom: 20px;
	text-align:center;
	font-size:1em;
	}
.tab-set li a, .tab-set ul.add-on a {
	text-shadow: #230 0px 1px 0px;
	}
.tab-set li.ui-state-default a:hover, .tab-set ul.add-on a:hover {
	color:#f50;
	}
.tab-set li.ui-state-active a {
	color:#fb9;
	text-shadow: #fff 0px 1px 0px;
	}
.tab-set li, .tab-set ul.add-on li {
	display:-moz-inline-box;
	display:inline-block; /* Ignored by FF */
	padding:4px 7px;
	font-weight:bold;
	text-decoration:none;
 	text-decoration:none;
	}
.ui-tabs-hide {
  display: none;
  }
