@charset "utf-8";
/* CSS Document */

/*========== Default CSS Start ==========*/

* {
	padding: 0;
	margin: 0;
}
label.error {
    color: #f00;
    font-size: 14px;
}
body {
	padding: 0;
	margin: 0;
	background-color:#f7f8f8;
	text-rendering: optimizelegibility;
	color:#000;
	font-family: 'myriadwebpro';
}
li, ul, ol {
	list-style: none;
}
h1, h2, h3, h4, h5, h6 {
	font-style:normal;
	font-weight:normal;
	margin:0px;
	padding:0px;
}
a, a img {
	text-decoration: none !important;
	border: 0;
	outline: none !important;
}
#wrapper {
	width:100%;
	float:left;
}

/*========== Default CSS End ==========*/


/*==================================================================*/
/*========== Bootstrap Class Overwrite Start ==========*/
/*==================================================================*/
.navbar {
	min-height:inherit;
	border-radius:0;
	padding:10px 0;
	background-color:#d64a00;
	border:none;
	margin-bottom:10px;
	margin: 0;
	position: relative;
    z-index: 99;
}

.navbar-nav > li {
	padding:0 38px;
}

.navbar-inverse .navbar-nav > li > a {
	padding:0;
	background:none;
	font-family: 'yanonekaffeesatz-bold-webfont';
	font-size:30px;
	line-height:30px;
	color:#fff;
	text-transform:uppercase;
}

.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {
	background-color:transparent;
	color:#fff;
}

.carousel-control {
	width:auto;
	opacity:1;
}

.carousel-control.left {
	position:absolute;
	top:50%;
	left:9px;
	background:url(../images/carousal-left-arrow.png) no-repeat;
	height:29px;
	width:29px;
	display:block;
}

.carousel-control.right {
	position:absolute;
	top:50%;
	right:9px;
	background:url(../images/carousal-right-arrow.png) no-repeat;
	height:29px;
	width:29px;
	display:block;	
}

/*==================================================================*/
/*========== Bootstrap Class Overwrite Class End ==========*/
/*==================================================================*/

/*======================================================*/
/*========== New Class Add Start ==========*/
/*======================================================*/
/*========== Home Page Start ==========*/
/*========== Header Start ==========*/
.header { 
	float:left;
	width:100%;
}


.header-top {
	float:left;
	width:100%;
	background:url(../images/header-top-bg.png) no-repeat;
	background-size:cover;
	background-position:top center center;
	border-top:8px solid #422c1d;
	padding:4px 0 0 0;
}

.header-top img{
	display:inline-block;
	float:right;
}
/*========== Header End ==========*/

/*========== Navigation Start ==========*/
.header-bottom {
	float:left;
	width:100%;
	position:relative;
	z-index: 9;
}

.header-bottom .shadow {
	background:url(../images/nav-shadow.png) no-repeat;
	height:131px;
	display:block;
	background-size:cover;
	background-position:center center;
	position: absolute;
	left:0;
    top:-25%;
    width: 100%;
    z-index: -1;
}


/*========== Navigation End ==========*/

/*========== banner Start ==========*/
#banner {
	float:left;
    position:relative;
    width:100%;
}

#banner img {
	width:100%;	
}

#banner .banner {
	position: absolute;
    right: 100px;
    top: 114px;
    width: 443px;
}

#banner .banner h1 {
	font-family: 'notera_personal_use_onlyRg';
	font-size:130px;
	line-height:130px;
	color:#fff;
	font-weight:normal;
	margin:0;
	padding:0;
	float: left;	
}

#banner .banner p {
	font-family: 'yanonekaffeesatz-bold-webfont';
	font-size:34px;
	line-height:34px;
	color:#fff;
	margin:0;
	padding:0;
	float: right;	
}

/*========== Banner End ==========*/

/*========== Content Start ==========*/
#content {
	float:left;
	width:100%;
	background:url(../images/content-footer-bg.png) repeat-x;
	display:block;
	height:auto;
	background-position:top center center;
	background-size:contain;
}

#content .content-home {
	float:left;
	width:100%;
	margin:-60px 0 0 0;
	position: relative;
}

#content .content-home .top-content {
	float:left;
	width:100%;
	background-color:#fff;
	border-top:17px solid #d64a00;
	border-bottom:17px solid #d64a00;
	padding:21px 0 24px 0;
}

.content-home .top-content .left-conent {
	float:left;
	width: 100%;
}


.content-home .top-content .left-conent ul {
	display:block;
	margin:0;
}

.content-home .top-content .left-conent ul li {
	display:block;
	padding-bottom:15px;	
}

.content-home .top-content .left-conent ul li:last-child {
	padding:0;	
}

.content-home .top-content .left-conent ul li a {
	display:block;
}

.content-home .top-content .left-conent ul li a img {
	display:block;
	width:100%;
}

.content-home .top-content .mid-conent {
	float:left;
	width:100%;	
}

.content-home .top-content .title {
	float:left;
	width:100%;
	border-bottom:1px solid #a9a9a9;
	padding-bottom:7px;
}

.content-home .top-content .title h5 {
	font-family: 'yanonekaffeesatz-bold-webfont';
	font-size:30px;
	line-height:30px;
	color:#d64a00;
	font-weight:normal;
	margin:0;
	padding:0;
	text-transform:uppercase;
}

.content-home .top-content .mid-conent .information {
	float:left;
	width:100%;
	padding:10px 0 7px 0;
}

.content-home .top-content .mid-conent .information ul {
	display:block;
	float:left;
	margin:0;
}

.content-home .top-content .mid-conent .information ul li {
	display:block;
	float:left;
	padding:0 8px;
	border-right:3px solid #2e2e2e;
	font-family: 'calibri-webfont';
	font-weight:bold;
	color:#2e2e2e;
}

.content-home .top-content .mid-conent .information ul li:first-child {
	padding-left:0;	
}

.content-home .top-content .mid-conent .information ul li:last-child {
	border:none;
}
.content-home .top-content .mid-conent .information span.number {
	float:right;
	font-family: 'calibri-webfont';
	font-weight:bold;
	font-size:16px;
	line-height:16px;
	color:#2e2e2e;
		
}

.content-home .top-content .mid-conent .slider {
	float:left;
	padding:0;
}

.content-home .top-content .mid-conent .slider img {
	width:100%;	
}


.content-home .top-content .mid-conent .text {
	float:left;
	width:100%;
	padding:6px 0;
}

.content-home .top-content .mid-conent .text p {
	font-family: 'calibri-webfont';
	font-size:16px;
	line-height:20px;
	color:#2e2e2e;
	margin:0;
	padding:0;
}

.content-home .mid-conent .all-types {
	float:left;
	width:100%;
}

.content-home .mid-conent .all-types h6 {
	font-family: 'calibri-webfont';
	font-size:16px;
	line-height:16px;
	color:#ce4a03;
	font-weight:normal;
	margin:0;
	padding:0 0 7px 0;
	font-weight:bold;
	float:left;
	width:100%;
}

.content-home .mid-conent .all-types ul {
	display:block;
	float:left;
	margin:0;
	padding:0;
}

.content-home .mid-conent .all-types ul li {
	display:block;
	font-family: 'calibri-webfont';
	font-size:16px;
	line-height:16px;
	color:#000000;
	padding:0 0 6px 0;
	margin:0;
}

.content-home .mid-conent .all-types ul.include {
	display:block;
	float:left;
	margin:0;
	padding:0 16px 0 0;
}

.content-home .mid-conent .all-types ul.include li {
	display:block;
	font-family: 'calibri-webfont';
	font-size:16px;
	line-height:16px;
	color:#000000;
	padding:0 0 7px 15px;
	margin:0;
	position:relative;
}

.content-home .mid-conent .all-types ul.include li span {
	background:url(../images/right-type.png) no-repeat;
	height:13px;
	width:11px;
	display:block;
	position:absolute;
	top:0;
	left:0;
}


.content-home .mid-conent .left-types {
	float:left;
	width:100%;	
}

.content-home .top-content .right-conent {
	float:left;
	width:100%;
}
.content-home .search-block {
	float:left;
	width:100%;
	padding:0 0 11px 0;
	border-bottom:1px solid #a9a9a9;
}

.content-home .search-block h6 {
	font-family: 'calibrib-webfont';
	font-size:16px;
	line-height:16px;
	font-weight:bold;
	color:#656565;
	font-weight:normal;
	margin:0;
	padding: 7px 0;
}

.content-home .search-block h6 span {
	font-family: 'calibri-webfont';
	font-size:16px;
	line-height:16px;
	color:#656565;	
}


.content-home .search-block select {
	width:100% !important;
	border:1px solid #bcbcbc;
	font-family: 'calibri-webfont';
	font-weight:bold;
	color:#878787;
	height:20px;
}

.content-home .search-block input[type=text] {
	font-family: 'calibri-webfont';
	font-weight:bold;
	color:#878787;
	border:1px solid #bcbcbc;
	width:60%;	
}

.content-home .search-block .btn {
	font-family: 'yanonekaffeesatz-bold-webfont';
	font-size:21px;
	line-height:21px;
	color:#fff;
	padding:5px 10px;
	background-color:#d64a00;
	border-radius:0;
	box-shadow:none;
	border:none;
	margin-top:10px;
	float:right;
}

.content-home .right-conent .face-book {
	display:block;
	float:left;
	width:100%;
	padding-bottom:15px;
}

.content-home .right-conent .face-book img {
	width:100%;	
}

.content-home .right-conent .camp-site {
	float:left;
	width:100%;
	position:relative;
	padding-bottom:15px;
}

.content-home .right-conent .camp-site img {
	width:100%;
	position:relative;
}

.content-home .right-conent .camp-site .inner-text {
	display:block;
	position:absolute;
	bottom:0;
	left:0;
	background:url(../images/camp-img-bg.png) no-repeat;
	background-size:cover;
	padding:7px 15px;
	border-top:3px solid #d64a00;
	width:100%;
	
}

.content-home .right-conent .camp-site .inner-text a.text {
	font-family: 'yanonekaffeesatz-bold-webfont';
	font-size:19px;
	line-height:19px;
	color:#ecfcf2;
	text-transform:uppercase;
	float:left;
}

.content-home .right-conent .camp-site .inner-text a.arrow {
	float:right;
	height:15px;
	width:15px;	
} 


/*========== Content End ==========*/

/*========== Home Page End ==========*/

/*========== About-Us Page Start ==========*/
.content-home .top-content .mid-conent .about-us {
	float:left;
	width:100%;
}

.content-home .top-content .mid-conent .about-us p {
	font-family: 'calibri-webfont';
	font-size:16px;
	line-height:20px;
	color:#2e2e2e;
	margin:0;
	padding:12px 0 12px 0;
	float:left;
	width:100%	
}

.content-home .top-content .mid-conent .about-us h6 {
	font-family: 'yanonekaffeesatz-bold-webfont';
	font-size:21px;
	line-height:21px;
	color:#d64a00;
	text-transform:uppercase;
	margin:0;
	padding:0;
}

/*========== About-Us Page End ==========*/

/*========== Mockup Page Start ==========*/
.content-home .top-content .mid-conent .mockup {
	float:left;
	width:100%;
	
}
.content-home .top-content .mid-conent .mockup .top-mockup {
	float:left;
	width:100%;
	border-bottom: 1px solid #a9a9a9;
	margin-bottom:25px;	
}

.content-home .top-content .mid-conent .mockup .search-block {
	border-bottom:none;	
}
 .multiselect {
	width:100%;
}
.selectBox {
	position: relative;
	height:20px;
}
.selectBox select {
	width: 100%;
	font-weight: bold;
}
.overSelect {
	position: absolute;
	left: 0; right: 0; top: 0; bottom: 0;
}
#checkboxes {
	display: none;
	border: 1px #bcbcbc solid;
	padding:4px;
}
#checkboxes label {
	display: block;
	font-family: 'calibri-webfont';
	font-size:16px;
	line-height:16px;
	color:#878787;
	font-weight:normal;
}
#checkboxes input[type="radio"],#checkboxes input[type="checkbox"] {
	line-height: normal;
    margin: 4px 4px 0 0;	
}

.content-home .mid-conent .mockup .welcome {
	float:left;
	width:100%;	
}

.content-home .mid-conent .mockup .welcome h5 {
    color: #d64a00;
    font-family: "yanonekaffeesatz-bold-webfont";
    font-size: 30px;
    font-weight: normal;
    line-height: 30px;
    margin: 0;
    padding: 0;
    text-transform: uppercase;	
} 

.content-home .mid-conent .mockup .welcome p {
	color: #2e2e2e;
    float: left;
    font-family: "calibri-webfont";
    font-size: 16px;
    line-height: 20px;
    margin: 0;
    padding: 12px 0;
    width: 100%;	
}


/*========== Mockup Page End ==========*/



/*========== Search Result Start ==========*/
.content-home .top-content .mid-conent .search {
	float:left;
	width:100%;	
}

.content-home .top-content .mid-conent .search ul {
	display:block;
}

.content-home .top-content .mid-conent .search ul li {
	display:block;
	padding:18px 11px 21px;
	float:left;
	width:100%;
}

.content-home .top-content .mid-conent .search ul li:nth-child(odd){
	background-color:#fff;	
}

.content-home .top-content .mid-conent .search ul li:nth-child(even){
	background-color:#f3f3f3;
}

.content-home .top-content .mid-conent .search ul li img {
	width:100%;	
}

.content-home .top-content .mid-conent .search ul li .right-block {
	float:left;
	width:100%;
}

.content-home .top-content .mid-conent .search ul li .right-block h4 {
	font-family: 'calibrib-webfont';
	font-size:20px;
	line-height:20px;
	color:#d64a00;
	font-weight:normal;
	margin:0;
	padding:0 0 9px 0;
	
}

.content-home .top-content .mid-conent .search ul li .location {
	float:left;
	width:100%;
	padding:0 0 11px 0;
}

.content-home .mid-conent .search ul li .location ul {
	display:block;
	margin:0;
}

.content-home .mid-conent .search ul li .location ul li {
	display:block;
	float:left;
	font-family: 'calibri-webfont';	
	font-size:16px;
	line-height:16px;
	color:#2e2e2e;
	padding:0 15px 0 0;
	margin:0 ;
	width:auto;
}
.content-home .mid-conent .search ul li .location ul li:nth-child(odd){
	background-color:transparent;
}

.content-home .mid-conent .search ul li .location ul li:nth-child(even){
	background-color:transparent;
}

.content-home .mid-conent .search ul li .location ul li span {
	font-family: 'calibrib-webfont';
	font-size:16px;
	line-height:16px;
	color:#2e2e2e;	
}

.content-home .mid-conent .search ul li p {
	font-family: 'calibri-webfont';
	font-size:14px;
	line-height:14px;
	color:#2e2e2e;
	margin:0;
	padding:0;	
}

.content-home .mid-conent .search ul li a {
	font-family: 'calibri-webfont';
	font-size:12px;
	line-height:12px;
	color:#d64a00;
	text-transform:uppercase;
	margin:0;
	padding:0;	
}

/*========== Search Result End ==========*/

/*========== Review Result Start ==========*/
.content-home .top-content .mid-conent .review-sub {
	float:left;
	width:100%;	
}

.content-home .top-content .mid-conent .review-sub p {
    color: #2e2e2e;
    float: left;
    font-family: "calibri-webfont";
    font-size: 16px;
    line-height: 20px;
    margin: 0;
    padding: 12px 0;
    width: 100%;	
}

.content-home .top-content .mid-conent .review-sub input[type='text'] { 
	width:100%;	
}

.content-home .top-content .mid-conent .review-sub textarea {
	padding:10px 15px;
	border:1px solid #bcbcbc;
	height:164px;
	width:100%;
	resize:vertical;	
}

.content-home .top-content .mid-conent .review-sub .bootstrap-filestyle input[type='text']  {
	background:#fff;
	border:1px solid #bcbcbc !important;
	border-radius:0;
	box-shadow:none;
	width:60%;
	height:21px;
}
.content-home .top-content .mid-conent .review-sub .input-group {
	display:block;	
}

.content-home .top-content .mid-conent .review-sub .input-group-addon,.content-home .top-content .mid-conent .review-sub .input-group-btn {
	width:auto;	
}

.content-home .top-content .mid-conent .review-sub .input-group .btn {
	margin:0;
	background:#e8e8e8;
	border:1px solid #bcbcbc;
	padding:2px 9px;
	font-family: 'calibri-webfont';
	font-size:16px;
	line-height:16px;
	color:#656565;
	height:21px;	
}

.content-home .top-content .mid-conent .review-sub .btn {
 	background-color: #d64a00;
    border: medium none;
    border-radius: 0;
    box-shadow: none;
    color: #fff;
    float:left;
    font-family: "yanonekaffeesatz-bold-webfont";
    font-size: 21px;
    line-height: 21px;
    margin-top: 10px;
    padding: 5px 10px;
}

.content-home .top-content .mid-conent .search-block {
	border-bottom:none;	
}

/*========== Review Result End ==========*/

/*==================================================================*/
/*========== New Class Add End ==========*/
/*==================================================================*/

/*==================================================================*/
/*========== Footer Start Here==========*/
/*==================================================================*/

/*===== Footer Start =====*/
#content .content-home .bottom-footer {
	float:left;
	width:100%;
	padding:20px 0;
}

.content-home .bottom-footer .left-footer {
	float:left;
	width:100%;
}

.content-home .bottom-footer .left-footer h4 {
	font-family: 'yanonekaffeesatz-bold-webfont';
	font-size:23px;
	line-height:23px;
	color:#fff;
	text-transform:uppercase;
	font-weight:normal;
	margin:0;
	padding:0;	
}

.content-home .bottom-footer .left-footer ul {
	display:block;
	float:left;	
}

.content-home .bottom-footer .left-footer ul li {
	display:block;
	background:url(../images/footer-arrow.png) no-repeat;
	background-position:center left;
	padding:0 0 0 7px;	
}

.content-home .bottom-footer .left-footer ul li a {
	font-family: 'calibri-webfont';
	font-size:16px;
	line-height:16px;
	color:#fff;
}

.content-home .bottom-footer .right-footer {
	float:right;
	width:100%;	
}

.content-home .bottom-footer .right-footer .top-right {
	float:right;
	width:100%;	
}

.content-home .bottom-footer .right-footer .top-right h6 {
	font-family: 'calibri-webfont';
	font-size:14px;
	line-height:14px;
	color:#fff;
	font-weight:normal;
	margin:0;
	padding:0;
	text-align:right;
}

.content-home .bottom-footer .right-footer .top-right ul.copy {
	display:block;
	float:right;
}

.content-home .bottom-footer .right-footer .top-right ul.copy li {
	float:left;
	display:block;
	padding-left:5px;
	padding-right:5px;
	border-left:1px solid #766c68;
	color:#766c68;
	font-family: 'calibri-webfont';
}

.content-home .bottom-footer .right-footer .top-right ul.copy li:last-child {
	padding:0;	
}

.content-home .bottom-footer .right-footer .top-right ul.copy li:first-child {
	border:none;
}

.content-home .bottom-footer .right-footer .top-right ul.social {
	float:left;
	display:block;	
}

.content-home .bottom-footer .right-footer .top-right ul.social li {
	display:block;
	float:left;
	padding:0 6px;
}

.content-home .bottom-footer .right-footer .top-right ul.social li a {
	display:block;
}

.content-home .bottom-footer .right-footer .bottom-right {
	display:block;
	float:left;
	width:100;	
}

.content-home .bottom-footer .right-footer .bottom-right img {
	width:100%;	
}



/*===== Footer End =====*/

/*==================================================================*/
/*========== Footer End Here==========*/
/*==================================================================*/
