/** {
  padding:0;
  margin:0;
}*/
html {
}
body {
  padding:0;
	margin:0;
	color:#372517;
	background-color: #372517;
	background: #372517 url(images/bg_ftr_inside_y.jpg) repeat-y scroll center top;
}
.inside{
	width:900px;
	margin:0 auto;
	padding:0 14px 0 14px;
}

a{
	color:#3f8eb6;
}
a:hover{
	color:#fff;
	background-color:#55a7cf;
}

label .hint {
  color: #4f3a2a;
}

div.hr {
  border-color: #9a8b6e;
}

/* -- header -- */

#header {
	background:#372517 url(images/bg_html.jpg) repeat-x left bottom;
}

#header .ring {
background:transparent url(images/bg_header_y.jpg) repeat-y center top;
}

#header .outer {
	background:transparent url(images/bg_header.jpg) no-repeat center bottom;
}

#header a {
  color:#a08977;
}

#header a:hover {
  color:#FFF;
}

#header .logo a:hover {
  color: #d4b9a4;
  background-color: transparent;
}
/* -- navigation -- */
#navigation{
	background:#6dcdff url(images/bg_nav.jpg) repeat-x left top;
}

#navigation #container {
	border-top:3px solid #91d8fd;
	width:100%;
}

div.menu ul.display-icons-box a,
#navigation a {
  color: #261a10;
}

#navigation .inside {
	background:#6dcdff url(images/bg_nav_inside.jpg) no-repeat center top;
	padding-top: 25px;
	padding-bottom: 25px;
}
/* -- content -- */

#content{
	border-top:3px solid #55a7cf;
	border-bottom:1px solid #a08977;
	background:#d3c385 url(images/bg_content.jpg) repeat-x left top;
}

#content .inside{
	width:928px;
	padding:0;
	background:transparent url(images/bg_cont_inside_y.jpg) repeat-y center top;
}

#content .inside #liquid{
	width:900px;
	margin:0 auto;
	padding:0 14px 0 14px;
	background:transparent url(images/bg_cont_inside.jpg) no-repeat center top;
}

#content .inside #liquid .lining {
  padding: 25px 15px 25px 15px;
}

/* -- footer -- */
#footer{
	background:#372517 url(images/bg_footer.jpg) repeat-x left top;
	border-top:2px solid #a08977;
}
#footer .outside {
  background:transparent url(images/bg_ftr_inside_y.jpg) repeat-y center top;
}
#footer .inside {
	background:transparent url(images/bg_ftr_inside.jpg) no-repeat center top;
	color:#A08977;
	font-size:80%;
	overflow:hidden;
	padding-top: 10px;
	text-align: center;
}

#footer .inside a{
	color:#A08977;
	font-weight:bold;
	text-decoration:none;
}

#footer .logo {
  font-size: 60%;
}

#footer .inside .logo a:hover {
  color:#d4b9a4;
  background-color: transparent;
}

#footer .logo .logo-right .text,
#footer .logo .logo-left .text {
  margin-top: 5px;
  margin-top /**/: 10px;
}

#footer .inside a:hover{
	color:#372517;
	background-color:#e3d4c9;
	text-decoration:none;
}

#footer .l_insignia {
  font-size: 120%;
}


/* -- slide shows -- */

#slideshow {
  border-left: 1px solid #643e21;
  border-top: 1px solid #643e21;
  border-right: 2px solid #643e21;
  border-bottom: 2px solid #643e21;
}

.jdGallery .slideElement { background-color: #000; }
.jdGallery .carousel,
.jdGallery a.carouselBtn,
.jdGallery .slideInfoZone { background-color: #643e21; }

/* -- groupable elements -- */
.record-group-list h2 {
  margin-left: 120px;
  margin-bottom: 1em;
}
.groupable-list-item {
  width: 482px;
  margin-right: auto;
  margin-left: auto;
}
.groupable-list-item a.record-link {
  display: block;
  text-decoration: none;
  padding: 10px 12px 16px 10px;
  background: transparent url(images/listing-box-bg-ie.png) no-repeat bottom right;
  background /**/: transparent url(images/listing-box-bg.png) no-repeat bottom right;
  margin-bottom: 20px;
}

/* fixes problems with ie HasLayout - record-link elements were peek-a-booing */
*:first-child+html .groupable-list-item,
*:first-child+html .groupable-list-item a.record-link { zoom: 1; }
* html .groupable-list-item,
* html .groupable-list-item a.record-link { zoom: 1; }

.groupable-list-item a.record-link:hover {
  background-image: url(images/listing-box-bg-hover-ie.png);
  background-image /**/: url(images/listing-box-bg-hover.png);
}

.groupable-list-item a.record-link .record-name,
.groupable-list-item a.record-link:hover .record-name {
  color: #fff;
}

.groupable-list-item a.active-record {
  background-image: url(images/listing-box-bg-active-ie.png);
  background-image /**/: url(images/listing-box-bg-active.png);
}

.groupable-list-item .record-details {
  margin-top: 0.2em;
  font-size: 90%;
  color: #A08977;
}

.groupable-list-item .record-desc {
  color:#e2d5a0;
}

/* -- show detailables -- */

.show #content .record-title h1 {
  color: #9c4804;
  font-size: 250%;
}

/* -- home -- */
.home .continue a {
  color: #3c77b1;
}
.home .continue a:hover {
  color: #fff;
}
/* -- locations -- */
.locations .closed {
  color: #9a8b6e;
}

/* -- payment -- */

.payment-type .payment-type-name {
  border: 1px solid #643e21;
}

/* -- calendar -- */
.calendar .otherMonth {background-color:#ccc;}
.calendar .day-title {background-color:#c9ba88; border-bottom:1px solid #c8ba86;}
.calendar .dayName th {background-color: #473c34; color: white;}
.calendar td.day,
.calendar .otherMonth,
.calendar .firstCell {border-color: #6a5d54;}

/* -- normal buttons -- */
a.basic-button { background-color: #643e21; padding: 3px; border: 1px solid #372517; color: #deb698; }
.basic-button-box a.menu-active,
.basic-button-box a.menu-link:hover { background-color: #845a3a; color:#dec8b7;}

/* -- content slider -- */
.featured-box {width:482px;}
/* -- ie fixes for slider -- */
.featured-box .featured-content-box,
.featured-content-box .featured-item {width:482px;}