div.page a.mobHide		{display:none !important;}
.mobHide				{display:none !important;}
.mobShow				{display:inline !important;}


body { font: 112.5%; /* 18px */  }

div.content {
	padding:0 !important;
}
div.content h2 {
	text-align:center;
}

.header	{	
	width:100%;
	height:2px;	
}
div.header-tag {
	height:auto;
	padding:2.3% 0;
}
div.header-tag h3 span {
		font-family: 'TeXGyreAdventorRegular' !important; 
	font-size:2.8em !important;
	line-height:0.9em;
	letter-spacing:2%;
	text-shadow: 0 2px 1px rgba(0,0,0,0.2);
}
div.header-tag h3 em {
	font-size:1.7em !important;
}

div.page	{
	width:92%;
	padding:1% 2%;
	margin-top:0;
}


div.content {
	float:left;
	width:100%;
	background:white;
}
 
  
div.menu-main {
	float:left;
	width:100%;
	padding:2px 0;
	background:white;	
	height:40px;
} 



div.menu-main a	{
	display:inline-block; 
	float:left;
	width:31% !important; 
	padding:1.5% 1%;
	margin:0;
	background:url('../../images/sprites-site.gif') -156px  -205px;
	text-align:center;
	font-size:1.10em !important;
	line-height:2.0em;
}

/*
div.menu-main a.mobilecaravans				{color:#fff; background:url('../../images/sprites-site.gif') -156px  0;}
div.menu-main a.mobilemotorhomes			{color:#fff; background:url('../../images/sprites-site.gif') -156px  -41px;}
div.menu-main a.mobilestatics				{color:#fff; background:url('../../images/sprites-site.gif') -156px  -82px;}
*/
/**/
div.menu-main a.mobilecaravans {
	color: #fff;
	
	background: #719281;
	background-image: -moz-linear-gradient(top, #719281, #4b665a);
	background: -webkit-gradient(linear, left top, left bottom, from(#719281),
		to(#4b665a) ); 
	background-image: -o-linear-gradient(#719281, #4b665a); 
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#719281',
		endColorstr='#4b665a' ); 
	background-image: -ms-linear-gradient(top, #719281 0%, #4b665a 100%);
	-pie-background: linear-gradient(#fafafa, #4b665a); 
	behavior: url(https://www.caravanfinder.co.uk/style/PIE-1.0.0/PIE.htc);
}

div.menu-main a.mobilemotorhomes {
	color: #fff;
	
	background: #387ac2;
	background-image: -moz-linear-gradient(top, #387ac2, #195da5);
	background: -webkit-gradient(linear, left top, left bottom, from(#387ac2),
		to(#195da5) ); 
	background-image: -o-linear-gradient(#387ac2, #195da5); 
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#387ac2',
		endColorstr='#195da5' ); 
	background-image: -ms-linear-gradient(top, #387ac2 0%, #195da5 100%);
	-pie-background: linear-gradient(#387ac2, #195da5); 
	behavior: url(https://www.caravanfinder.co.uk/style/PIE-1.0.0/PIE.htc);
}

div.menu-main a.mobilestatics {
	color: #fff;
	
	background: #9e8068;
	background-image: -moz-linear-gradient(top, #9e8068, #795f4c);
	background: -webkit-gradient(linear, left top, left bottom, from(#9e8068),
		to(#795f4c) ); 
	background-image: -o-linear-gradient(#9e8068, #795f4c);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9e8068',
		endColorstr='#795f4c' ); 
	background-image: -ms-linear-gradient(top, #9e8068 0%, #795f4c 100%);
	-pie-background: linear-gradient(#9e8068, #795f4c); 
	behavior: url(https://www.caravanfinder.co.uk/style/PIE-1.0.0/PIE.htc);
}



.menu-social-media .column.address 			{width:100%;}
.menu-social-media .column .column			{width:100%; padding:0; text-align:center;}
.menu-social-media .column .column span 	{display:inline-block;}
.menu-social-media .column .column.address 	{text-align:center;}

.menu-social-media .column .column span		{color:#000; line-height:0.8em;}

.menu-social-media .column span a			{color:#000;}

.menu-webpurchase-group	.column				{display:inline-block; width:49%;}
.menu-webpurchase-group	.column a 			{font-size:0.75em;}

.footer-tag {
	background:none;
}



/** homepage **/
div.content .row2, div.content .row3 {
	padding-top:0 !important
}

div.content .row2 #findcaravans, 
div.content .row2 #findmotorhomes, 
div.content .row2 #findstatics {	
	width:95%;
	margin:auto;
	margin-bottom:3%;
	padding:4% 2%;
}

div.content .row2 #findcaravans h3, 
div.content .row2 #findmotorhomes h3, 
div.content .row2 #findstatics h3 {	
	font-size:3.1em!important;
}

div.content .row2 #findcaravans span, 
div.content .row2 #findmotorhomes span, 
div.content .row2 #findstatics span {	
	font-size:1.8em!important;
}







/** Vehicle homepage **/

div.stock-breakdown {
	width:100% !important;
	margin:0 0 10px 0 !important;
	height:auto !important;
	box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.6) !important;
}
div.row1 .stock-breakdown h3 {
	font-size:1.4em !important;
}
div.stock-breakdown h6 {
	font-size:1.15em !important;
}
div.stock-breakdown .berths {
	padding-top:0  !important;
}
div.stock-breakdown .berths a {
	margin: 3px 2% !important;
	font-size:1.5em;
	width:12.5%;
	line-height: 2.0em;
	 height: 0% !important;
}
div.stock-breakdown .btn-ribbon {
	width:150px !important;
}
div.stock-breakdown .ribbon-end {
	left: 150px !important;
}
div.stock-breakdown .btn-ribbon a {
	font-size:1.3em;
	line-height:1.7em;
}
div.content .row3 {
	overflow:visible;
}
div.content .row5 {
	padding-top:0;
}
div.content .row5 .col2-1{
	width:100%;
}
div.content .stock-lists li {
	width:48% !important;
}





/** search page title **/
div.content h1 {
	 font-size: 1em !important;
}
#search {
	width:99% !important;
	padding:2% 0.5% 0 0.5% !important;
	height:auto;
	overflow:hidden;
}
#search .cf_row_option label {
	font-size:1.4em;
}
#search .cf_search_row {
	border:none !important;
	padding:1% 0 !important;
	height:auto !important;
	overflow:hidden;
	width:49.4% !important;
	clear:none !important;
	float:left;
}
#search .cf_row_select {
	width:100% !important;
}
#search .cf_row_option {
	display:block;
	width:100% !important;
}



#search .cf_search_row.mobBerth {
	width:100% !important;	
}


#search .cf_row_select_opt {
	width:100% !important;
	padding:1% 0 !important;
	display:block;
}
#search .cf_row_select_opt label {
	font-size:90% !important;	
}
#search .cf_row_select select {
	padding:1% !important;
	font-size:1.1em !important;
}
.cf_row_select.berth .option-box {
	padding:0 1.3% !important;
}
.cf_row_select.berth .option-box label {
	padding:0 0.2% !important;
	font-size:1.5em;
	line-height:1.6em;
}



div#search .btn-ribbon {
	left:0 !important;
	width:100% !important;
	top:0 !important;
}
div#search .btn-ribbon #submit {
	width:100% !important;
	height:40px !important;
}

div.cf_search_col {
	width:100%;
	display:block;
}
div.cf_search_col {
	width:100% !important;
}

.cf_search_col.col-grad-cfgreendrk.cf_search_mob_row1 {
    height: 370px;
}

.cf_search_col.col-grad-cfgreendrk.third.cf_search_mob.cf_search_mob {
   background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    height: 0;
}

.mobDistance{
	position: relative;
    top: -84px;
}

.mobPostcode{
	 position: relative;
    top: -84px;
	
}
.mobPostcode  input {
	width: 144px !important;
}

.mobDistance select {
	width: 150px !important;
}


.cf_search_col.col-grad-mfblue.cf_search_mob_row1M {
    height: 370px;
}

.cf_search_col.third.col-grad-mfblue.cf_search_mobM{
   background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    height: 0;
}

.mobDistanceM{
	position: relative;
    top: -84px;
}

.mobPostcodeM{
	 position: relative;
    top: -84px;
	
}
.mobPostcodeM  input {
	width: 144px !important;
}

.mobDistanceM select {
	width: 150px !important;
}