body{ background:url(../images/background.jpg); margin:0; padding:0; font-family:'Garamond-Normal';}
@font-face {
	font-family:'GaramondCondLight-Regular';
	src: url('../fonts/GaramondCondLight_gdi.eot');
	src: url('../fonts/GaramondCondLight_gdi.eot?#iefix') format('embedded-opentype'),
		url('../fonts/GaramondCondLight_gdi.woff') format('woff'),
		url('../fonts/GaramondCondLight_gdi.ttf') format('truetype'),
		url('../fonts/GaramondCondLight_gdi.svg#GaramondCondLight-Regular') format('svg');
	font-weight: 5;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+0020-25CA;
}
@font-face {
	font-family:'Garamond-Normal';
	src: url('../fonts/Garamond-Normal_gdi.eot');
	src: url('../fonts/Garamond-Normal_gdi.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Garamond-Normal_gdi.woff') format('woff'),
		url('../fonts/Garamond-Normal_gdi.ttf') format('truetype'),
		url('../fonts/Garamond-Normal_gdi.svg#Garamond-Normal') format('svg');
	font-weight: 5;
	font-style: italic;
	font-stretch: normal;
	unicode-range: U+0020-2666;
}
img{max-width: 100%; height: auto}
a:focus{ outline:none}
a:link {
  color: #e4e0d1;
  text-decoration: none;
}
a:hover{color:#fff; text-decoration:underline}
.inner-header-banner{ position:absolute; top:0; left:0; right:0;}
.inner-main-banner{ position:absolute; top:112px; left:0; right:0;}
.navbar{  border-radius:25px; z-index:100; width:100%; background:#303030; border:none; min-height:26px; margin:0px 10px; max-width:940px;
background: #626262; /* Old browsers */
background: -moz-linear-gradient(top, #626262 53%, #222222 53%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #626262 53%,#222222 53%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #626262 53%,#222222 53%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#626262', endColorstr='#222222',GradientType=0 )}
.container{ position:relative;}
.body-middle{ background:#7a706e; padding:50px 10px 10px;}
.header-container{width:100%; z-index:100; position:relative;}
.navbar-nav > li{ border-right:solid 1px #fff;}
.navbar-nav > li:last-child{ border:none;}
.navbar-nav > li > a {
padding:5px 28px;
  color:#fff;
  font-size:18px;
  text-transform:uppercase;
 font-family:'Garamond-Normal';
 letter-spacing:1.5px;
}
.navbar-default .navbar-nav > li > a {
  color: #fff;
}

.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li.active{-moz-text-shadow: 0 0 10px #fff; -webkit-text-shadow: 0 0 10px #fff; text-shadow: 0 0 10px #fff;}


.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus{background:none; color:#fff; outline:none;}

.carousel{position:absolute; top:0; z-index:0}
.carousel-control{ display:none;}
.carousel-fade .carousel-inner .item {
  opacity: 0;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
}
.carousel-fade .carousel-inner .active {
  opacity: 1;
}
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  opacity: 0;
  z-index: 1;
}
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}
.carousel-fade .carousel-control {
  z-index: 2;
}
.tagline {
  color: #fff;
  font-size: 18px;
  line-height: 20px;
  padding:50px 15px 0;
  text-align: right;
  text-transform: uppercase;
  letter-spacing:1px;
}
.logo{ padding:2px 0 0 20px;}

.home-box{ margin:0px;background:rgba(52,33,32,0.54); border:solid 1px #fff; border-radius:10px; padding:10px 5px 5px; margin-bottom:10px;}
.home-box h2, .home-box h1{color:#fff; font-size:18px; padding:0; margin:0 0 15px 12px; text-transform:uppercase;font-family:'Garamond-Normal';}
.home-box p{color:#fff; font-size:14px; line-height:18px; margin:0 12px 0 12px}
.home-box img{ margin-top:8px;}
.home-box a{ color:#fff; text-align:right; font-size:16px; float:right; margin:5px 12px 15px}
.home-box .btn-default{ background:url(../images/btn-bg.jpg) left top repeat-x; border-radius:10px; border:solid 1px #fff; color:#fff; font-size:20px; text-transform:normal; padding:1px 18px 1px; margin:15px 0 5px; width:100%;}
.home-box .btn-default:hover{ background:url(../images/btn-hover.jpg) left top repeat-x; text-decoration:none;}
footer{ position:relative; z-index:100;color:#fff; text-align:center; font-size:10px; text-align:center; margin:0px 0 0; font-family:verdana;}
.copyright{background: #626262; /* Old browsers */
background: -moz-linear-gradient(top, #626262 53%, #222222 53%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #626262 53%,#222222 53%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #626262 53%,#222222 53%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#626262', endColorstr='#222222',GradientType=0 ); border-radius:10px; color:#fff; text-align:center; font-size:9px; font-family:verdana; padding:7px 0; margin-bottom:0px;}
footer a{ color:#e4e0d1}
footer a:hover{ color:#fff;}
.large-box{ padding:15px 12px;}
.large-box p{ margin-bottom:8px;}
.large-box a{ margin:0px 15px 0 15px;}
.large-box sup{ font-size:12px;}
.large-box .link-right{ float:right;}
.mailto{ font-size:13px; float:left !important; margin:0px !important;}

.inner-body{ padding:0 0px;}
.inner-bg .navbar{ margin: 0px;}
.inner-bg{background:#7a706e url(../images/inner-bg.jpg) center top no-repeat; padding: 0 10px 10px;}
.event-box{margin:0px;background:rgba(52,33,32,1); border:solid 1px #fff; border-radius:25px; padding:10px 0px 10px; margin-bottom:10px;}
.event-box h2{
  color: #ffffff;
  font-family: "Garamond-Normal";
  font-size: 18px;
  padding: 0 0 8px 12px;
  margin: 0 0 15px;
  text-transform: uppercase;
    border-bottom: solid 1px #8e8985;
    text-align: center
}
.event-box h3{border-top: solid 1px #8e8985;  padding:10px 10px 0px 12px; font-family: "Garamond-Normal"; text-transform: uppercase;
  font-size: 18px;
  margin:10px 0 5px;}
.event-subheading{ font-weight: bold; font-family: arial; font-size:18px; padding: 25px 20px 35px;}
.event-subheading span{float: right; margin-right:15.5%; line-height: 17px;}
.event-box-detail{ padding: 0 15px;}

.event-archive-box{background:#291A15; border:solid 1px #fff; border-radius:25px; padding:10px 0px 10px; margin:15px 20px 10px}

.event-archive-box h2{
  color: #ffffff;
  font-family: "Garamond-Normal";
  font-size:20px;
  padding: 0 0 0px 12px;
  margin: 0 0 10px;
  text-transform: uppercase;
    text-align: center;
        letter-spacing:1.5px;
}
.event-archive-box h2 a:hover{ text-decoration: none}
.event-archive-box ul{ margin: 0px 0 20px; padding: 0px;border-bottom: solid 1px #8e8985;}
.event-archive-box ul li{list-style: none;border-top: solid 1px #8e8985; padding:10px 15px;}
.event-archive-box h2.link-upcoming-event{text-align: right; padding: 0 15px 0}

.lincoln-boxes{ padding: 15px 0 0 10px;}
.sub-listing{ margin-left: 40px;}

.faq-bg{background:#7a706e url(../images/faq-bg.jpg) center top no-repeat; padding: 0 0px 10px;}
.faq-bg .inner-body{ padding: 30px 20px;}
.faq-bg .inner-body span{ margin:10px 0 10px 20px; display: block}
.faq-bg .inner-body ol,.faq-bg .inner-body ul{margin: 0px 0 0 20px; padding: 0px;}
.faq-bg .inner-body h4{ font-weight: bold; font-size: 18px; font-family: arial; display: block}
.faq-bg .inner-body blockquote{border:none;margin: 0px;padding: 0px 0 0 10px;}
.mar-left{padding:0 0 0 50px; margin: 0px;}

.rides-bg{background:#7a706e url(../images/rides-bg.jpg) center top no-repeat; padding: 0 0px 10px;}
.rides-bg .navbar{ margin-left: 10px;}
.rides-body{ padding:15px 7px;}
.rides-box{  padding: 0 0 20px; height: 100%;}
.rides-box h2{color:#fff; font-size:22px; padding:0; margin:0 0 15px 12px; text-transform:uppercase;font-family:'Garamond-Normal'; padding: 15px 5px 0}
.rides-box ul{ margin: 0px; padding: 0px; width: 100%;}
.rides-box ul li{ display: block; list-style: none;width: 100%; padding:12px 0; border: none; border-top: solid 2px #7a716e; border-radius: 0px;background: none}
.rides-box ul li:first-child{width: 100%;}


.rides-section{ margin: 0px; padding: 0px 5px 0 5px; display: table}
.rides-section li{display: table-cell;vertical-align: top; width:42%; list-style: none;margin-left: 3px;background:#291a15; border:solid 1px #fff; border-radius:21px 21px;}
.rides-section li:first-child{width:56%}
.rides-section li img{width: 100%;border-radius:21px 21px 0 0}

.rides-box-bottom{ background:#291a15; border:solid 1px #fff; border-radius: 20px; padding: 0 0 20px; height: 100%; padding: 20px; text-align: center; margin: 20px 0;}
.rides-box-bottom h2{color:#fff; font-size:22px; padding:0; margin:0 0 15px 12px; text-transform:uppercase;font-family:'Garamond-Normal';}

.marchandise-top ul{ margin: 0px; padding: 0px 0 20px; text-align: center}
.marchandise-top ul li{ display: inline-block; margin: 0 -2px;}

.marchandise-box{width:96%; margin:40px auto; padding:1px;background:#352b2b; border:solid 1px #fff; border-radius:21px 21px; position: relative; overflow: hidden}
.box-heading{background: url(../images/box-arrow.jpg) left top no-repeat; padding:20px 50px 45px;color:#fff; font-size:25px;  margin:0 0 15px 12px; text-transform:uppercase;font-family:'Garamond-Normal';}

.box-heading:before{ height: 2px; background: #fff; width: 100%; content:''; position: absolute; right: 0;left:30px; top: 54px;}
.box-heading:after{ height: 100%; background: #fff; width: 2px; content:''; position: absolute; left:35px; top: 53px;}

.marchandise-inner{ padding:0 80px 30px;}
.marchandise-des{ padding: 0 30px;}
