body{margin:0; padding:0; background:#fff; font-family:"Tahoma", Arial; font-size:13px; color:#333;}

#main{margin:15px auto 0; width:1140px;}
img{border:0;}
.details_holder{ width:1140px; padding:0; margin: 0 auto;}
.details_holder h1 {border:0 none;color:#122738;float:left;font-size:20px;font-weight:normal;height:auto;padding: 0 0 0 5px;width:100%; margin-top: 0; line-height:24px;}
.main_content_holder h2{ font-size:18px; margin:0; padding:0;}
.page_title {border:0 none;color:#122738;float:left;font-size:20px;font-weight:normal;height:15px;padding:0 0 30px;width:100%; margin:0;}
.main_content{ width:700px; float:left;}
a{color:#11a6d4; text-decoration:none;}
a:hover{color:#333; text-decoration:none;}
.common_content{ width:1000px; float:left; padding:0 0 20px 0;}

/*** HEADER ***/
.rent_nz_header{ width:1140px; float:left; height:130px;  margin-top: -20px;}
.rent_nz_top_text{width:1140px; float:left; height:30px; color:#fff; font-size:12px; color:#fff; padding:6px 0 0 0; margin-top:-15px;}
.rent_nz_top_text a{color:#fff; text-decoration:none; padding:5px 6px 8px 6px; }
.rent_nz_top_text a:hover{color:#0e4867; text-decoration:none; background:#fff;}
.rent_nz_top_text .phone{width:720px; float:left;}
.rent_nz_top_text .phone span{display:none;}
.rent_nz_top_text .phone a{color:#fff;}
.rent_nz_header .logo{ width:270px; float:left; margin-top: 10px; height:90px}
.rent_nz_header .logo{ width:270px; float:left;}
.rent_nz_header .logo span{font-size:12px; color:#333; font-weight:normal; margin:-15px 0 0 7px; padding:0;position: absolute;}
.rent_nz_header .navigation{ width:800px; float:left; padding:58px 0 0 0;}
.rent_nz_header .navigation ul{width:815px; margin:0; padding:0;}
.rent_nz_header .navigation ul li{padding:0; list-style:none; float:right; font-weight: normal;}
.rent_nz_header .navigation ul li a{color:#2d3b68 !important; text-decoration:none;  font-weight: normal; padding: 10px 15px;}
.rent_nz_header .navigation ul li a:hover{color:#333;}
#headerToolbarWrapper {
    position: relative;
    line-height: 18px;
}

@media only screen and (min-width: 768px) and (max-width:1199px) 
{
	#headerToolbar 
	{
		right:290px !important;
	}
	
	#headerToolbar1 
	{
		right:153px !important;
	}
	
	#headerToolbar2 
	{
		right:35px !important;
	}

}

#headerToolbar {
    background: none repeat scroll 0 0 #669900;
    border-radius: 0 0 5px 5px;
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.3) inset;
    color: #fff;
    font-weight: bold;
    padding: 8px 5px 5px;
    position: absolute;
    right:325px;
    top: 100%;
}

#headerToolbar1 {
    background: none repeat scroll 0 0 gray;
    border-radius: 0 0 5px 5px;
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.3) inset;
    color: #fff;
    font-weight: bold;
    padding:8px 5px 5px;
    position: absolute;
    right: 188px;
    top: 100%;
}

#headerToolbar2 {
    background: none repeat scroll 0 0 gray;
    border-radius: 0 0 5px 5px;
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.3) inset;
    color: #fff;
    font-weight: bold;
    padding:8px 5px 5px;
    position: absolute;
    right:70px;
    top: 100%;
}
#contactDetails a { color:#fff;}
#contactDetails a:hover { color:#fff; text-decoration:none;}

/*** FOOTER ***/
.footer{width:100%; float:left; background:#405059; padding:30px 0; color:#a3a3a3; font-weight:normal;}
.footer_holder{width:1140px; margin:0 auto;}
.footer_linkholder{width:1000px; float:left; padding:0 0 15px 0; border-bottom:1px solid #a3a3a3;}
.footer_linkholder ul{ width:1000px; margin:0; padding:0; line-height:22px;}
.footer_linkholder ul li{ list-style:none; float:left; width:237px; font-weight:normal;}
.footer_linkholder ul li a{color:#a3a3a3; text-decoration:none; font-size:12px;}
.footer_linkholder ul li a:hover{color:#fff; text-decoration:underline;}
.footer_copyright{ width:1000px; float:left; text-align:center; padding:10px 0 0 0; line-height:20px; font-weight:normal; font-size:11px;}
.footer_copyright a{ color:#a3a3a3; padding:0 2px; text-decoration:none;}
.footer_copyright a:hover{color:#fff; text-decoration:none;}
.footer_text{ width:240px; float:left; padding:0 0 10px 0; display:none;}
.footer_text.big_size{ width:280px;}
.footer_text a{color:#a3a3a3; text-decoration:none;}
.footer_text a:hover{color:#fff; text-decoration:underline;}
.footer_text h3{ width:99%; float:left; margin:0; padding:0 0 0 1%; height:25px; border-bottom:1px solid #ccc; font-weight:bold; font-size:13px;}
.footer_text h3 a{color:#fff;}
.footer_text .text_holder{width:99%; float:left; padding:10px 0 0 1%; line-height:22px;}
.footer_text .text_holder ul{width:100%; margin:0; padding:0;}
.footer_text .text_holder ul li{list-style:none; float:left; width:100%;}
.footer_text strong{color:#ccc;}

/*** MAIN SEARCH ***/
.main_search_holder{width:960px; float:left; background-color:#EFF; border:1px solid #ccc; padding:9px 19px; line-height:20px; height: 180px;}
.main_search_holder input, select{border:1px solid #ccc; padding:2px; font-family:"Tahoma"; font-size:13px; margin-top:2px;}
.main_search_holder input.search_btn{background:url(../images/check-motorhomes-availability.png) no-repeat 0 0; width:212px; height:51px; text-indent:-999px; border:0; cursor:pointer; margin-top:10px; }
.main_search_holder input.textbox_calendar{border:1px solid #ccc; padding:2px; font-family:"Tahoma"; font-size:13px; margin-top:2px; background:url(../images/ico-calendar.png) no-repeat 120px 0 #FFFFFF;}
.main_search_holder .checkbox_style{border:0; padding:0;}
.main_search_form{ width:770px; float:left;}
.main_search_form h1{ width:100%; float:left; margin:0; padding:0; font-size:25px; color:#09405d; letter-spacing:0.5px; height:38px;}
.main_search_form .textbox1{ width:150px; float:left;}
.main_search_form .textbox1 img{float:right; padding:2px 0 0 0;}
.main_search_form .textbox2{ width:240px; float:left; padding:0 0 0 5px;}
.main_search_form .textbox2 .checkbox{width:25px; float:left; padding:2px 0 0 0; height:23px;}
.main_search_form .textbox2 .checkbox_text{width:215px; float:left; height:25px;}
.main_search_form .textbox3{ width:170px; float:left;}
.search_tag_img{width:190px; float:left;}

/*** OUR RANGE ***/
.our_range{width:1100px; float:left; padding:10px 0 20px 0;}
.our_range h2{width:100%; float:left; margin:0; padding:0; font-size:15px; color:#09405d; height:25px;}
.our_range img{margin:10px; border:0px solid #ccc; padding:0px; width:95px;} 
.our_range .range_logo{width:1100px; float:left;  padding: 0 0 10px 0;}

/*** SIDE BAR ***/
.sidebar_holder{width:300px; float:left; padding:0 0 0 0;}

.subscribe_holder{width:280px; float:left; height:178px; background:url(../images/newsletter-box.png) no-repeat 0 0; padding:30px 20px 0 20px;}
.subscribe_holder h2{ width:100%; float:left; margin:0; font-weight:bold; font-size:15px; color:#094563; padding:0 0 20px 0;}
.subscribe_holder .textbox{width:280px; float:left; padding:0 0 15px 0; text-align:center;}
.subscribe_holder .textbox input{border:1px solid #ccc; padding:4px; font-family:"Tahoma"; font-size:13px; color:#333333; width:230px;}
.subscribe_holder .textbox input.signup{background:url(../images/newsletter-signup.png) no-repeat 0 0; width:62px; height:26px; text-indent:-999px; border:0; cursor:pointer;}

.news_heading{width:300px; float:left; padding:0 0 0 0;}
.news_holder{width:300px; float:left; background:#eeeeee; padding:20px 20px 0 20px; margin-bottom:10px; line-height:18px;}
.news_holder h2{ width:100%; float:left; margin:5px 0; font-weight:bold; font-size:13px; color:#333; padding:0;}
.news_holder h2 a{color:#333 !important;}
.news_holder .news_text{width:260px; float:left; padding:0 0 15px 0;}
.news_holder .news_text a{color:#11a6d4; text-decoration:none;}
.news_holder .news_text a.left{float:left;}
.news_holder .news_text a:hover{color:#333; text-decoration:none;}

.location { width:300px; float:left; margin-bottom: 20px;} 
.parent_site{width:300px; float:left; border:1px solid #ccc; font-size:15px; background:#eee; border-bottom:0; margin-bottom: 20px;}
.parent_site ul{width:300px; margin:0; padding:0;}
.parent_site ul li{list-style:none; float:left; width:298px; border-bottom:1px solid #ccc; margin-bottom:0;}
.parent_site ul li a{display:block; float:left; background:url(../images/symb-link.png) no-repeat 20px 17px #eee; padding:10px 0 10px 38px; width:298px; color:#333; text-decoration:none; font-family: tahoma,arial;}
.parent_site ul li a:hover{ background:url(../images/symb-link.png) no-repeat 20px 17px #ccc; color:#333;}

.facebook_feed{width:300px; float:left; padding:10px 0 0 0;}

/*** 
	HOME PAGE 
***/
/*** HOME BEATH LISTING ***/
.bearth_listing{width:700px; float:left;}
.bearth_listing ul{width:700px; margin:0; padding:0;}
.bearth_listing ul li{ list-style:none; float:left; width:335px; border:1px solid #ccc; padding:4px; margin:0 10px 10px 0;}
.bearth_listing ul li.nospace{margin:0 0 10px 0; float:right;}
.bearth_listing ul li .img_holder{ width:125px; float:left;}
.bearth_listing ul li .img_text{width:200px; float:left; line-height:16px; padding: 0 0 0 3px;}
.bearth_listing ul li .img_text h2{width:200px; float:left; margin:0 0 5px 0; padding:5px 0 5px 10px; font-size:15px; color:#333; background:#ccc; font-weight:normal;}
.bearth_listing ul li .img_text h2 a{color:#333; text-decoration:none; float:left;}
.bearth_listing ul li .img_text h2 a:hover{color:#333; text-decoration:underline;}
.bearth_listing ul li .img_text span{font-size:11px; font-style:italic;}
.bearth_listing ul li .img_text strong{color:#0e4867; font-size: 13px; font-weight: bold;}
.bearth_listing ul li .img_text a{float:right; text-decoration: none;}
.bearth_listing ul li .img_holder img {border: 1px solid #E8E8E8; padding: 4px;}

/*** HOME HOTE DEALS ***/
.home_hotdeals{width:660px; float:left; border:5px solid #e8e8e8; padding:15px 15px 0 15px;}
.home_hotdeals  h2{width:660px; float:left; margin:0; padding:0 0 5px 0;; font-size:18px; color:#0a4664; border-bottom:1px solid #ccc; font-weight:normal;}
.home_hotdeals_content{width:660px; float:left; padding:10px 0 0 0;}
.home_hotdeals_content ul{width:660px; margin:0; padding:0;}
.home_hotdeals_content ul li{list-style:none; float:left; width:300px; margin:0 25px 20px 0; line-height:18px;}
.home_hotdeals_content ul li.nospace{margin:0 0 20px 0;}
.home_hotdeals_content ul li .deals_img{ width:90px; float:left; padding:2px 0 0 0;}
.home_hotdeals_content ul li .deals_img img{border:1px solid #ccc; padding:3px;}
.home_hotdeals_content ul li .deals_text{ width:300px; float:left; height:40px;}

/*** WELCOE CONTENT ***/
.welcome_container{width:700px; float:left; padding:15px 0; border-bottom:2px solid #ccc;}
.accordprefix{color:#11a8d7; float:left; cursor:pointer}
.accordprefix:hover{color:#333;}
.welcome_container h1{ width:700px; float:left; margin:0; padding:0; height:40px; font-size:18px; color:#09405d; font-weight:normal;}
.welcome_container .main_logo{ width:210px; float:left;}
.welcome_container .main_logo img{ margin:0 20px 0 0;}
.welcome_container .text_holder{width:438px; float:left; line-height:18px;}
.welcome_container .text_holder a{font-weight:normal;}
.welcome_container .text_holder h2{float:left; line-height:18px; font-size:13px;}
.home_footer_logo{width:700px; float:left; padding:15px 0;}
.home_footer_logo img{ margin:0 20px 0 0;}
.main_content strong{font-size:12px !important; font-weight:bold !important;}
.main_content strong a{font-size:12px !important; font-weight:bold !important;}

/*** INNER PAGE ***/
.campervan_banner{width:1100px; float:left; padding:0 0 20px 0;}
.campervan_bearth_listing{width:1100px; float:left;}
.campervan_bearth_listing ul{width:1100px; margin:0; padding:0;}
.campervan_bearth_listing ul li{ list-style:none; float:left; width:250px; padding:8px 10px; margin:0 5px 20px 0;}
.campervan_bearth_listing ul li.nospace{margin:0 0 8px 0; float:left;}
.campervan_bearth_listing ul li .img_holder{ width:230px;}
.campervan_bearth_listing ul li .img_holder img{ width:230px;}
.campervan_bearth_listing ul li .img_text{width:230px; float:left; font-family: tahoma;}
.campervan_bearth_listing ul li .img_text h2{width:230px; float:left; margin:0 0 5px 0; padding:5px 0 5px 0; font-size:17px; color:#fff; font-weight:bold; }
.campervan_bearth_listing ul li .img_text h2 a{color:#0B51CA; text-decoration:underline; float:left;}
.campervan_bearth_listing ul li .img_text h2 a:hover{color:#0B51CA;}
.campervan_bearth_listing ul li .img_text span{ color: #333; display: flex; font-family: tahoma; font-size: 13px; line-height: 18px; margin:10px 0 0 0;}
.campervan_bearth_listing ul li .img_text strong{color:#0e4867;}
.campervan_bearth_listing ul li .img_text a{font-family:tahoma,arial;}
.campervan_bearth_listing ul li .img_text .btn-info {
    background-color:#669900 !important;
    border-color: #669900 !important;
    color: #fff;
    font-weight:600 !important;
    font-size:15px !important;
    text-shadow:1px 1px 1px #000;
    margin:0px !important;
    border-radius: 4px;
    cursor: pointer;
    padding: 10px;
    text-decoration:none;
}
.campervan_bearth_listing ul li .img_text .btn-info a:hover{text-decoration:none;}
.campervan_bearth_listing ul li .img_text .btn-info span{ display: inline-block;
    font-family: "Glyphicons Halflings";
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    position: relative;
    color: #fff;
    top: 1px;}

.new_campervan_sidebar{ width:250px; float:left;}
.new_campervan_sidebar .img_holder{width:200px; float:left; padding:5px 0 10px 0;}
.new_campervan_sidebar .text1{width:80px; float:left; font-weight:bold; color:#18617e; height:25px;}
.new_campervan_sidebar .text2{width:100px; float:left; font-weight:bold; height:25px;}
.new_campervan_sidebar .text3{width:70px; float:left; font-weight:bold; height:20px; background:url(../images/ico-birth.png) no-repeat 0 0; padding:5px 0 0 30px;}

.campervan_bearth_listing ul li span h4 { color:#333; font-size:17px;}

.new_about_campervan{ width:200px; float:left; padding:5px 0 10px 0; margin-bottom:10px;}
.new_about_campervan .people{ width:50px; float:left; background:url(../images/ico-poeple.png) no-repeat 0 0; padding:7px 0 0 20px; height:23px; color:#800000; font-weight:bold;}
.new_about_campervan .icon{ width:60px; float:left; border-left:1px solid #ccc; height:30px; text-align:center;}

.new_sidebar_serach{ width:250px; float:left; border-bottom:5px solid #ccc;border-top:5px solid #ccc; padding:10px 0; font-size:12px; color:#333; font-weight:normal; text-align:left;}
.new_sidebar_serach h2{color:#0e4867; width:200px; margin:0; padding:0 0 10px 0; font-size:15px;}
.new_sidebar_serach input, select{border:1px solid #ccc; padding:2px;}
.new_sidebar_serach .search_text1{ width:98px; float:left; height:30px;}
.new_sidebar_serach .search_text2{width:120px; float:left; height:30px;}
.new_sidebar_serach .search_text3{ width:200px; float:left; padding:0 0 10px 0;}
.new_sidebar_serach .search_text3 select{width:190px !important;}
.new_sidebar_serach .btn_holder{width:200px; float:left; text-align:center; padding:10px 0 0 0;}
.new_sidebar_serach .btn_holder input.search_btn { background:#669900; color:#fff; border:0 none; cursor:pointer; height:43px; width:250px !important; font-weight:600; text-shadow:1px 1px 1px #000; -moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px; font-size:18px; font-family:"Tahoma", Arial;}

.new_sidebar_search{ width:250px; float:left; border-bottom:5px solid #ccc;border-top:5px solid #ccc; padding:10px 0; font-size:12px; color:#333; font-weight:normal; text-align:left;}
.new_sidebar_search h2{color:#0e4867; width:200px; margin:0; padding:0 0 10px 0; font-size:15px; font-weight: bold;}
.new_sidebar_search input, select{border:1px solid #ccc; padding:2px;}
.new_sidebar_search .search_text1{ width:105px; float:left; height:30px; line-height: 32px;}
.new_sidebar_search .search_text2{width:120px; float:left; height:30px; margin-top:3px;}
.new_sidebar_search .search_text3{ width:200px; float:left; padding:0 0 10px 0;}
.new_sidebar_search .search_text3 select{width:190px !important;}
.new_sidebar_search .btn_holder{width:200px; float:left; text-align:center; padding:10px 0 0 0;}
.new_sidebar_search .btn_holder input.search_btn { background:#669900; color:#fff; border:0 none; cursor:pointer; height:43px; width:250px !important; font-weight:600; text-shadow:1px 1px 1px #000; -moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px; font-size:18px; font-family:"Tahoma", Arial;}

.campervan_category_listing{width:1140px; float:left;}
.campervan_category_listing ul{width:1140px; margin:0; padding:0;}
.campervan_category_listing ul li{ list-style:none; float:left; width:560px; border:1px solid #ccc; padding:4px; margin:0 0 10px 11px;}
.campervan_category_listing ul li.nospace{margin:0 0 10px 0; float:right;}
/*.campervan_category_listing ul li span { color:#888; float: left; padding:10px 0 0px 0; position: relative; text-align: left; width:550px; }*/
.news_text .title span a:hover { color:#ff4b33; }
.campervan_category_listing ul li span h4{ color:#333; font-size: 14px; text-align: left; width:550px;}
.campervan_category_listing ul li img { width:550px; height:auto; }
.campervan_category_listing ul li, .dposted { font-size:11px; color: #888;}
.campervan_category_listing ul li, .bcontent { font-size:12px; color: #333;  font-family: tahoma,arial; padding-top: 4px; padding-bottom: 4px;}
.campervan_category_listing ul li, .bposted { font-size:11px; color: #888;  margin-bottom:8px;}
.campervan_category_listing ul li h2 { margin:0; }
.wpb_row { border-bottom: 1px dashed #cccccc;  float: left;  margin: 15px 0;  padding-bottom: 20px;  width: 100%;}
.vc_col-sm-6 { width: 50%; float: left;}
.vc_column_container > .vc_column-inner {
    box-sizing: border-box;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
}

.img-with-aniamtion-wrap {
    line-height: 0;
    margin-bottom: 0 !important;
}

.img-with-aniamtion-wrap img {
    height: auto;
    max-width:90%;
}

.wpb_wrapper h1 {
    font-family: Roboto;
    font-size: 30px;
    font-weight: 700;
    line-height: 36px;
    padding-left: 0;
}
.wpb_wrapper h2
{
    font-family: Roboto;
    font-size: 20px;
    font-weight: 700;
    line-height: 33px;
    margin-top: 0;
}

.wpb_wrapper p
{
	font-size:15px;
	line-height:24px;
    text-align: justify;	
}

.wpb_wrapper ul
{
    margin-left: 20px;
 	margin-top: 5px;
}

.wpb_wrapper ul li
{
	font-family: tahoma,arial;
	font-size:15px;
	text-align: justify;	
}

.wpb_wrapper1 p
{
	font-size:15px;
	line-height:24px;
    text-align: justify;
    margin: 20px 0 !important;	
}

.wpb_wrapper1 p a
{
	font-size:14px;
	font-weight: normal;
	margin: 5px;
	
}

.wpb_wrapper1 p a:hover{
	color:#fff;
	font-size:14px;
	font-weight: normal;
}

.act_img_holder_left {
    float: left;
    line-height: 18px;
    width: 400px;
    margin: 0 20px;
}

.act_img_holder_left img {
	width:100%;
}