/*====================================== reset.css is here ========================================*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0;}
table {	border-collapse:collapse; border-spacing:0;}
fieldset,img { border:0; max-width:100%;}
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal; font-weight:normal;}
ol,ul { list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {	font-size:100%;	font-weight:bold;}
q:before,q:after {content:'';}
abbr,acronym { border:0;}
.clear_0 {clear:both; font-size:0px; line-height:0px; display:block;}
.last {margin:0 !important;}
.pad_last{padding:0 !important;}
.no_bg {background:none !important;}
* { margin:0; padding:0px; box-sizing:border-box;}
/**************************************************************************************/
a											{ color:#000; text-decoration:none; outline:0 none;}
a:hover										{ color:#000; text-decoration:none;}
h1											{ font-size:24px;}
h2											{ font-size:22px;}
h3											{ font-size:18px;}
h4											{ font-size:16px;}
h5											{ font-size:16px;}
h6											{ font-size:12px;}
/*----------------------------------------------------------------------------------*/
html 										{ }</option>
body										{ color:#b1b1b1; font-family:"Arial", Verdana, Tahoma; font-size:16px; height:100vh;}
.flt_Lt										{ float:left; display:inline;}
.flt_Rt										{ float:right; display:inline;}
input,textarea								{ -webkit-appearance:none; border-radius:0px; outline:none; border:0px;}
/* ---------------------------------------------------------------------------------*/



/** FONTS **/

/* Generated by Font Squirrel (https://www.fontsquirrel.com) on August 24, 2016 */



/* Generated by Font Squirrel (https://www.fontsquirrel.com) on August 24, 2016 */



@font-face {
    font-family: 'bevanregular';
    src: url('../fonts/bevan-webfont.woff2') format('woff2'),
         url('../fonts/bevan-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

.home { background:url(../images/bg_images/home-back-b.jpg) no-repeat top center; width:100%; height:100vh; background-size:cover;}
.rides { background:url(../images/bg_images/links-back.jpg) no-repeat top center; width:100%; height:100vh; background-size:cover;}
.sleigh  { background:url(../images/bg_images/sleigh-rides-back.jpg) no-repeat top center; width:100%; height:100vh; background-size:cover;}
.getting  { background:url(../images/bg_images/getting-back.jpg) no-repeat top center; width:100%; height:100vh; background-size:cover;}
.contact  { background:url(../images/bg_images/about-back.jpg) no-repeat top center; width:100%; height:100vh; background-size:cover;}
.links  { background:url(../images/bg_images/rides-back.jpg) no-repeat top center; width:100%; height:100vh; background-size:cover;}
.bmi  { background:url(../images/bg_images/bmi-chart-back.jpg) no-repeat top center; width:100%; height:100vh; background-size:cover;}

/* ----------------------- layout ----------*/
.wrapper									{ margin:0 auto;}
.container									{ max-width:890px; width:100%; margin:0 auto; border:0px solid red; border-top:0 none; right: 0; position: relative; z-index: 0;}
.wrapper-inner { position:relative;  width: 1155px; margin: 0 auto;}

/*-------------------------------------------*/

/* ------------------------- HEADER HERE -------------------*/
#header  { position:relative; width: 300px; float: left; position:fixed; z-index:3;}
#header .logo {  position: absolute; left: -74px;top: 20px; z-index: 1; max-width: 425px; width: 425px;}
#header .logo img {     width: 100%; height: auto;}
#header .sidebar 	{ background:#e8e7e3; position:absolute; left:0; top:0; right:60%; max-width:265px; margin:0 auto; text-align:center; width:100%;}
#header .sidebar .menu { background:url(../images/side-back.png) no-repeat center top; height:473px; width:100%; margin-top:170px; padding:55px 0 0 0;}
#header .sidebar .menu ul li { margin:0 auto; padding:10px 0;}
#header .sidebar .menu ul li.active a { color:#a92314;}
#header .sidebar .menu ul li a { font-size:20px; line-height:28px; color:#78412f; padding:10px 0; text-shadow:2px 3px 5px #edebc7; font-family: 'Bevan', cursive; font-weight:400;}
#header .sidebar .menu ul li a:hover { color:#a92314;}
#header .sidebar .certifcate-section  { padding:25px 0 35px 0;}
#header .container			{ }
#logo										{ }
/* --------- NAVIGATION HERE ----------*/
#nav										{ }
#nav ul										{ }
#nav ul li									{ }
#nav ul li a								{ }
#nav ul li a span							{ }
#nav ul li a:hover							{ }
/* ---------------------------------------------------------*/

/* ------------------------ MAIN CONTENT HERE --------------*/
.main_content								{float: right;}
.home-page .content-section h5 { padding-top:60px;}
.main_content .banner { position:relative;}
.main_content .banner .banner-img img { line-height:0px; display:block;}
.main_content .banner-content { position:absolute; bottom:0; left:0; right:0;}
.main_content .banner .banner-logo { position:relative;}
.main_content .banner .banner-logo img { line-height:0px; display:block;}

.main_content .content-top { background-color:rgba(220,215,211,0.8); padding:25px 60px 0 60px;}
.main_content .content-top .content-section { margin:0 auto;}
.main_content .content-section  p { color:#000; font-family:"Arial", Verdana, Tahoma; font-size:18px; line-height:28px; padding-bottom:18px;}
.main_content .content-section h5 { color:#000; font-family:"Arial", Verdana, Tahoma; font-size:14px; line-height:28px; padding-bottom:18px;}
.main_content .container					{ }

/* ---------------------------------------------------------*/


/* ------------------ FOOTER HERE --------------------------*/
#footer										{ }
#footer .container							{ }
.copy										{ }
/* ---------------------------------------------------------*/

/** trail rides page **/
.main_content .banner-content .play-btn  { margin: 0 auto; text-align: center; position: absolute;left: 0;right: 0; bottom: 100px; height:300px; width:300px;}
.main_content  .offer-section  { margin:0 auto; border-top:solid 1px #010101; padding:5px 0;}
.main_content  .offer-section h2 { font-family: 'Bevan', cursive;  background:#4e2820; font-size:20px; line-height:normal; color:#e8e7e3; margin:0 auto; text-align:center; display:block; padding:13px 0; font-weight:400;}  
.offer-section .offer-lt  { width:30%; max-width:150px; margin:15px auto;}
.offer-section .offer-lt a { color:#f1f2f3; font-size:16px; line-height:16px; display:block; margin:0 auto; text-align:center; padding:18px;}
.offer-section .offer-lt a.Check { background:#4e2820;}
.offer-section .offer-lt a.Check1 { background:#a92314; margin:20px auto; display:block;}

.offer-section .offer-rt  { width:80%; padding-left:2%; margin:15px auto; float:left;}
.offer-section .offer-rt h3 { color:#a7251c; font-family:"Arial", Verdana, Tahoma; font-size:16px; line-height:20px; padding-bottom:18px;}
.offer-section .offer-rt h4 { color:#4d2821; font-family:"Arial", Verdana, Tahoma; font-size:17px; line-height:20px; padding-bottom:12px;}
.offer-section .offer-rt p { color:#000; font-family:"Arial", Verdana, Tahoma; font-size:17px; line-height:28px; padding-bottom:18px;}
.offer-section .offer-rt a { display:block; color:#000; font-size:16px; line-height:normal; padding-bottom:12px;}


.particul-section { margin:0 auto; border-top:solid 1px #010101;}
.particul-section h1 { font-family: 'bevanregular'; font-size:36px; line-height:normal; color:#a7251c; margin:0 auto; text-align:center; text-transform:capitalize; padding-top:20px; display:block;}  
.particul-section h1 span { text-transform:uppercase;}
.particul-section .particul-text { margin:0 auto;}
.particul-section .particul-text ul  { padding-top:40px;}
.particul-section .particul-text ul li { color:#000; font-family:"Arial", Verdana, Tahoma; font-size:16px; line-height:28px; padding-bottom:18px; position:relative; padding-left:25px;}
.particul-section .particul-text ul li:before { position: absolute;left:auto;vertical-align: middle; height: 10px; width: 10px; content: ""; background: #333230; margin-top:10px; margin-left: -18px;}
.particul-section .particul-text ul li:last-child  { padding-bottom:0px;}
.particul-section .particul-text ul li img.flt_Rt { padding:0 0 0 16px;}
.particul-section .particul-text ul li img.flt_Lt { padding:10px 25px 50px 0px;}
.main_content .back-top  { margin:0 auto; text-align:center; padding:30px 0;}

/** SLEIGH RIDES PAGE **/
.sleigh-content { margin:0 auto;}
.sleigh-content .sleigh {  background-color: rgba(220, 215, 211, 0.8);}
.sleigh-content .offer-section h2 { color:#e8e7e3;}
.sleigh-content .offer-section ul  { border-top: 1px solid #010101; padding:24px 0;}
.sleigh-content .offer-section ul  li { margin:0 auto; color:#000; font-family:"Arial", Verdana, Tahoma; font-size:17px; line-height:20px; padding-bottom:12px; padding:6px 0;}
.sleigh-content .offer-section ul  li strong { min-width:245px; display:inline-block; font-weight:bold;}
.sleigh-content .offer-section ul  li em { min-width:45px; display:inline-block;}
.sleigh-content .sleigh-img { padding-bottom:70px;}
.sleigh-content .sleigh-img img { display: block; width:70%; margin: auto;}

/** GETTING HERE PAGE **/
.getting-img img { width:100%;}
.getting-content .getting-text { margin:0 auto; padding-bottom:60px;}
.getting-content .getting-text p { color:#000; font-family:"Arial", Verdana, Tahoma; font-size:18px; line-height:28px; padding-bottom:18px;}
.getting-content p strong { font-weight:bold;}
.getting-content .getting-text h2 { color:#b03927; margin:0 auto; text-align:center; font-size:30px; line-height:normal; display:block; padding:30px 0 0 0; font-weight:normal;}
.getting-content .getting-text a { display:block; margin:0 auto; text-align:center; font-size:30px; line-height:36px; color:#000000;}
iframe { display:block; } /* fixed bottom padding issue */

/** INNER 4 **/
.contact-content { margin:0 auto;}
.contact-content  p strong { font-weight:bold;}

/** ABOUT US PAGE **/
.about-content { margin:0 auto;}
.about-content .content-top { margin:0 auto; display:block;}
.about-content .content-top p  { color:#000; font-family:"Arial", Verdana, Tahoma; font-size:18px; line-height:28px; padding-bottom:18px;}
.about-content .content-top p:first-child { padding:0 0 25px 0;}
.about-content .about-img { margin:0 auto; width:100%;} 
.about-content .about-img  img { margin:0 auto; display:inline-block; width:49%; padding-right:10px;}
.about-content .content-top h4 { color:#000; font-size:16px; line-height:20px; padding-bottom:18px; color:#000000; font-weight:normal; font-style:italic;}


/** LINKS PAGE **/

.links-content .content-top  { margin:0 auto;}
.links-content .links-section { padding-bottom:100px;} 
.links-section .links-lt { width:48%; margin:0 auto; padding-right:2%;}
.links-section .links-lt h2 { color:#e8e7e3; background:#4e2820; width:100%; margin:0 auto; text-align:center; padding:8px 0; font-family: 'Bevan', cursive; font-weight:400;}
.links-section .links-lt ul { padding-top:25px; padding-left:20px;}
.links-section .links-lt ul li { color:#774131; font-family:"Arial", Verdana, Tahoma; font-size:17px; line-height:20px; padding-bottom:12px;}
.links-section .links-lt a { display:block; color:#a7251c; font-family:"Arial", Verdana, Tahoma; font-size:17px; line-height:17px; padding-bottom:6px;}


/** BMI PAGE **/
.bmi-content  { margin:0 auto;}
.bmi-content .bmi-chart { margin:0 auto; padding-bottom:60px;} 
.bmi-content .bmi-chart p  { color:#000; font-family:"Arial", Verdana, Tahoma; font-size:18px; line-height:28px; padding-bottom:18px;}
.bmi-content .bmi-chart ul { margin:0 auto; padding-bottom:25px; padding-left:0px;}
.bmi-content .bmi-chart ul li  { color:#000; font-size:16px; line-height:33px; position:relative; padding-left:32px; vertical-align:middle; padding-bottom:10px;}
.bmi-content .bmi-chart ul li:before { position:absolute; left:0; vertical-align:middle; height:18px; width:18px; content:""; background:#a92314; top:10px;}


input::-webkit-input-placeholder,textarea::-webkit-input-placeholder 		{ /* WebKit browsers */color: #191919;  opacity:  1;}
input:-moz-placeholder, textarea:-moz-placeholder { /* Mozilla Firefox 4 to 18 */color: #191919;  opacity:  1;}
input::-moz-placeholder,textarea::-moz-placeholder { /* Mozilla Firefox 19+ */color: #191919;  opacity:  1;}
input:-ms-input-placeholder,textarea:-ms-textarea-placeholder { /* Internet Explorer 10+ */  color: #191919;  opacity:  1;}

input::-webkit-input-placeholder 		{ /* WebKit browsers */color: #191919;  opacity:  1;}
input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */color: #191919;  opacity:  1;}
input::-moz-placeholder { /* Mozilla Firefox 19+ */color: #191919;  opacity:  1;}
input:-ms-input-placeholder { /* Internet Explorer 10+ */  color: #191919;  opacity:  1;}