/* Stylesheet: default Modified On 2015-07-07 10:01:13 */
@charset "utf-8";
/* CSS Document */

@font-face {
    font-family: 'Bauhaus';
    src: url('../../fonts/bauhaus_.eot');
    src: url('../../fonts/bauhaus_.eot?#iefix') format('embedded-opentype'),
         url('../../fonts/bauhaus_.woff') format('woff'),
         url('../../fonts/bauhaus_.ttf') format('truetype'),
         url('../../fonts/bauhaus_.svg#bauhaus_') format('svg');
    font-weight: normal;
    font-style: normal;
}

body{
	margin:0;
	padding:0;
	color:#fff;
	font:normal 12px Arial, Helvetica, sans-serif;
	line-height:18px;
        background:#111 url(../../uploads/images/lbgimage.jpg) no-repeat center top;
        margin-top:30px;
     
}

h1, h2, h3, h4, h5, h6, ul, ol, li, form{
	margin:0;
	padding:0;
}

h1{
	background:url(../../images/heading-bg.gif) repeat-x left top;
	height:31px;
	color:#000;
	font-size:15px;
	margin-bottom:5px;
	text-transform:uppercase;
	font-weight:normal;
	padding:13px 10px 0 20px;
}


ul, ol, li{
 	list-style:none;
}

input, select, button, file, textarea{
	margin:0;
	padding:0;
	font:12px Arial, Helvetica, sans-serif;
	color:#6f6f6f;
} 

p, ul, ol{
	margin:0 0 20px 0;
	padding:0;
}

a{
	color:#facb09;
	text-decoration:none;
	outline:0;
}

a:hover{
	text-decoration:none;
	color:#fff;
}

a img{
	border:0;	
}

.clr{
	clear:both;
	height:1px;
	line-height:1px;
	font-size:1px;
	overflow:hidden;
}

#header{
	height:136px;
	/*background:#111 url(../../images/header-bg.gif) repeat-x left top;*/
}

.layouts{
	width:1003px;
	margin:auto;
}
#cal-calendar .calendar-month{
    color: #FFA800;
    font-size: 18px;
    font-weight: normal;
    margin-bottom: 15px;
    text-transform: uppercase;
}

.logo{
	display:block;
	float:left;
	margin-top:15px;
}

.qride{
	float:left;
	margin-top:16px;
	margin-left:57px;
}

.search{
	float:right;
	width:200px;
	text-align:right;
	margin-top:37px;
}

.search .phone{
	font-size:16px;
	color:#ffc000;
	margin-bottom:10px;
}

.search .phone span{
	font-size:19px;
	color:#fff;
}

.search form{
	background:url(../../images/search-bg.gif) no-repeat right top;
	height:27px;
}

.search form .search_button{
	width:30px;
	border:0;
	cursor:pointer;
	background:none;
	font-size:0;
	height:20px;
}

.search form .search_input{
	width:140px;
	border:0;
	margin:6px 8px 0 0;
	background:none;
	font-size:11px;
	color:#fff;
}

.mainNav{
	background:#111 url(../../images/nav-bg.gif) repeat-x left top;
	height:76px;
font-size:14px;
}

.mainNav .ddsmoothmenu{
	width:1003px;
	margin:auto;

}

#main-contents-area{
	width:1003px;
	margin:auto;
	padding:15px 0 55px;
}

#content-left{
	width:687px;
	float:left;
}

#content-right{
	width:302px;
	float:right;
}


.home-box-left{
	width:297px;
	background:url(../../images/home-boxes-bg.png) repeat left top;
	float:left;
	padding:20px 20px 17px;
}

.home-box-right{
	width:297px;
	background:url(../../images/home-boxes-bg.png) repeat left top;
	float:right;
	padding:20px 20px 17px;
}

.home-box-left h2,
.home-box-right h2{
	color:#ffa800;
	background:url(../../images/heading-2-bg.gif) repeat-x left bottom;
	font-size:20px;
	text-transform:uppercase;
	font-weight:normal;
	padding-bottom:12px;
	margin-bottom:18px;
}

#content-left ul li{
	background:url(../../images/bullet.png) no-repeat left 3px;
	padding:0 0 8px 20px;
}
#content-left ul li ul li{
	background:none;
        list-style:disc;
	padding:0 0 8px 5px;
	margin-left:12px;
}

.home-box-left ul li,
.home-box-right ul li{
	background:url(../../images/bullet.png) no-repeat left 3px;
	padding:0 0 15px 20px !important;
}

.side-nav{
	text-align:right;
	text-transform:uppercase;
}

.side-nav ul li{
	margin-bottom:2px;
}

.side-nav ul li a{
	display:block;
	background:#040404;
	color:#fff;
	font-family: 'Bauhaus';
	font-size:14px;
	padding:7px 20px;
}

.side-nav ul li a:hover,
.side-nav ul li a.active{
	background:#2c2c2c url(../../images/side-nav-bg.gif) repeat-x left top;;
	color:#fed700;
}

.side-banners .left{
	float:left;
}

.side-banners{
	margin-bottom:38px;
}
.side-banners .right{
	float:right;
}

.side-facebook{
	background:#333333;
}

.bike-boat-jetski{
	background:url(../../images/bike-boat-jetski.gif) repeat-x left top;
	height:132px;
}

.bike-boat-jetski-wrapper{
	width:1003px;
	margin:auto;
	padding-top:25px;
}

.bike-boat-jetski-wrapper p{
	margin:0;
	font-size:11px;
}

.bike-boat-jetski-wrapper .bike{
	float:left;
	width:330px;
	margin-right:37px;
}

.bike-boat-jetski-wrapper .boat{
	float:left;
	width:330px;
	margin-right:37px;
}

.bike-boat-jetski-wrapper .jetski{
	float:left;
	width:265px;
}

.footer{
	background:url(../../images/footer-bg.gif) repeat left top;
	padding:36px 0 100px;
}

.footer-wrapper{
	width:1003px;
	margin:auto;
}

.footer-wrapper .footer-links{
	width:221px;
	float:left;
	margin-right:25px;
}

.footer-links h5{
	color:#ffcc00;
	font:normal 16px 'Bauhaus';
	margin-bottom:20px;
}

.footer-links ul li{
	background:url(../../images/footer-links-bullet.png) no-repeat left 4px;
	padding:0 0 13px 17px;
}

.footer-links ul li a{
	color:#ccc;
}

.footer-links ul li a:hover{
	color:#fff;
}

.footer-wrapper .footer-right-box{
	width:258px;
	float:right;
}

.footer-right-box .add-this{
	margin-bottom:11px;
}

.footer-right-box .info p{
	margin:0;
}

.footer-right-box .info a{
	color:#fff;
}

.footer-right-box .info a:hover{
	text-decoration:underline;
}

.booking-enquiries{
	background:url(../../images/booking-enquiries-bg.gif) no-repeat left top;
	width:244px;
	height:50px;
	color:#fff;
	font:normal 18px 'Bauhaus';
	padding:3px 0 0 80px;
	margin-top:20px;
}

.inner-banner{
	margin-bottom:21px;
}


.inner_content_box{
	background:url(../../images/home-boxes-bg.png) repeat left top;
	padding:20px;	
	line-height:20px;
}

.inner_content_box table{
        margin-bottom:20px;
}

.inner_content_box h2{
	color:#ffa800;
	font-size:18px;
	margin-bottom:15px;
	text-transform:uppercase;
	font-weight:normal;
}

.inner_content_box h3{
	color:#fff;
	font-size:17px;
	margin-bottom:12px;
	font-weight:normal;
        margin-top: 30px;
}

.inner_content_box h4{
	color:#ffa800;
	font-size:14px;
	margin-bottom:10px;
	font-weight:bold;
}

.inner_content_box h5{
	color:#fff;
	font-size:13px;
	margin-bottom:10px;
	font-weight:bold;
}

.inner_content_box h6{
	color:#ffa800;
	font-size:12px;
	margin-bottom:10px;
	font-weight:bold;
}

.inner-add-this{
	text-align:right;
	background:url(../../images/inner-social-media-bg.gif) repeat-x left bottom;
	padding:20px 0 15px;
}

.inner-add-this .addthis_toolbox{
	float:right;
}

.contact-table{
	margin-bottom:20px;
}

.contact-table h3{
	margin-bottom:20px;
}

.contact-table .contact-left{
	width:262px;
}

.contact-table .contact-right{
	padding-left:24px;
}

.contact-left .contact_form .contact-inputs {
	margin-bottom:19px;
}

.contact-left .contact_form .contact-inputs input{
	width:262px;
	border:0;
	padding:10px;
	background:#88888b;
	color:#fff;
}

.contact-left .contact_form .contact-inputs select{
	width:282px;
	border:0;
	padding:10px;
	background:#88888b;
	color:#fff;
}

.contact-left .contact_form .contact-inputs textarea{
	width:262px;
	height:120px;
	border:0;
	padding:10px;
	background:#88888b;
	color:#fff;
}

.contact-left .contact_form input.cms_submit{
	width:90px;
	border:0;
	padding:7px 0;
	background:#88888b;
	color:#fff;
	font-weight:bold;
	text-align:center;
	cursor:pointer;
}

.error_message{
	color:#ffae01;
	font-weight:bold;
	font-size:13px;
}

.error_message li{
	background-image:url(../../images/error-icon.png) !important;
	padding-left:25px !important;
}

#gmap{
display:block !important;
height:357px !important;
}
.testimionial_box{
border-bottom:dashed 1px #888;
padding-bottom:14px;
margin-bottom:15px;
}

.testimionial_box .t-author{
color:#FFCC00;
}
h3.titles span{font-weight:normal!important;}

.righImages img{
	margin-bottom:8px;
}

.NewsSummaryWrap{
	padding-bottom:8px;
	border-bottom:1px dashed #ccc;
	margin-bottom:15px;
}
.NewsSummaryWrap p{ margin-bottom:5px;}

/* CG Calendar customization */


.calendar{
	width:647px;
}
.calendar th{
	width:14.28%;
}
.calendar .calendar-month{
	color: #FFA800;
    font-size: 16px;
    font-weight: normal;
    margin-bottom: 15px;
    text-transform: uppercase;
}
.calendar th, .calendar td{
	padding:5px;
	background:url("../../images/home-boxes-bg.png") repeat scroll left top transparent;
}
/* Stylesheet: ddsmoothmenu Modified On 2015-07-07 10:01:41 */
/* Start of CMSMS style sheet 'ddsmoothmenu' */
/* Start of CMSMS style sheet 'ddsmoothmenu' */
.ddsmoothmenu{
width:auto;

}

.ddsmoothmenu ul{
margin-bottom:0;
margin-left:-10px;
}

.ddsmoothmenu ul ul{
margin-left:0;
}


/*Top level list items*/
.ddsmoothmenu ul li{
position: relative;
float: left;
display: inline;
margin:0 2px 0 0;
padding:0px 5px 5px 5px;
z-index:100;
}

.ddsmoothmenu ul li#contact-touch{
background:none;
padding-right:0;
}

.ddsmoothmenu ul li.lastitem{
border-right:0px; 
}
* html .ddsmoothmenu ul li a span{
	float:left;
	}


/*Top level menu link items style*/
.ddsmoothmenu ul li a{
	font-size:14px;
	display: block;
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
}
.ddsmoothmenu ul li a span{
	display:block;
	padding:26px 6px 25px;
	}
.ddsmoothmenu ul li a:hover span, .ddsmoothmenu ul li a.current span{
	}

* html .ddsmoothmenu ul li a{ /*IE6 hack to get sub menu links to behave correctly*/
display: inline-block;
}
.ddsmoothmenu ul li a:link, .ddsmoothmenu ul li a:visited{
color:#fff;
}
.ddsmoothmenu ul li a.selected{ /*CSS class that's dynamically added to the currently active menu items' LI A element*/
color: #ffcc00; /*background:#c40101 url(images/menuhoverbg.gif) left top repeat-x;*/
}

.ddsmoothmenu ul li a:hover, .ddsmoothmenu ul li a.current {
 /*background of menu items during onmouseover (hover state)*/
color:#ffcc00;
}

.ddsmoothmenu ul li:hover a.one,
.ddsmoothmenu ul li a.one:hover,
.ddsmoothmenu ul li a.mainActive,
.ddsmoothmenu ul li a.mainActive:visited,
.ddsmoothmenu ul li a.mainActive:hover {

	color:#fff;
}

/*1st sub level menu*/
.ddsmoothmenu ul li ul{
position: absolute;
z-index:110;
left: 0;
margin-top:0px;
display: none; /*collapse all sub menus to begin with*/
visibility: hidden;
font-weight: normal;
font-size:12px;
text-transform:none;
line-height:16px;
width:auto !important;
height: auto;
margin-left:0;
border-left:0;
border-top:solid 4px #ffcc00;
background:#171717;
}

.ddsmoothmenu ul li ul a:hover{
border-bottom:0;
}

/*Sub level menu list items (undo style from Top level List Items)*/
.ddsmoothmenu ul li ul li{
display: list-item;
background-color:#171717;
color:#000;
text-transform:none;
float: none;
padding: 0;
width:auto; 
margin:0px;
font-weight:normal;
border-right:0;
border-bottom:solid 1px #000;
}

/*All subsequent sub menu levels vertical offset after 1st level sub menu */
.ddsmoothmenu ul li ul li ul{
top:0; 
}

/* Sub level menu links style */
.ddsmoothmenu ul li ul li a{
/*width: 160px;*/ /*width of sub menus*/
white-space:nowrap;
padding:10px 10px 10px 15px;
margin: 0 !important;
text-transform:none;
background:#171717;
color: #fff;
line-height:14px;
font-size:12px;
dispaly:block;
}

.ddsmoothmenu ul li ul li a span{
padding:0 20px 0 0;
}
.ddsmoothmenu ul li ul li a.selected{ /*CSS class that's dynamically added to the currently active menu items' LI A element*/
background: #222; color:#fff;
}

.ddsmoothmenu ul li ul li a:link,
.ddsmoothmenu ul li ul li a:visited{
	color: #fff;
}
.ddsmoothmenu ul li ul li{
background-image:none;
}
.ddsmoothmenu ul li ul li a:hover,
.ddsmoothmenu ul li ul li a.underactive,
.ddsmoothmenu ul li ul li a.underactive:visited,
.ddsmoothmenu ul li ul li a.underactive:hover,
.ddsmoothmenu ul li ul li a.underactive:active
{
	 color: #fff; background:#222;
}

.ddsmoothmenu ul li A.depth
{
padding:0
background-image:none;
height:auto;
}

.ddsmoothmenu ul li A.depth SPAN
{
padding:0;
}


/* ######### CSS classes applied to down and right arrow images  ######### */

.downarrowclass{
position: absolute;
top: 20px;
right: 9px;
}

.rightarrowclass{
position: absolute;
top: 11px;
right: 10px;
}

/* ######### CSS for shadow added to sub menus  ######### */

.ddshadow{
position: absolute;
left: 0;
top: 0;
width: 0;
height: 0;
}

.toplevelshadow{ /*shadow opacity. Doesn't work in IE
opacity: 0.8;*/
}
/* End of 'ddsmoothmenu' */


/* End of 'ddsmoothmenu' */

/* Stylesheet: nivoslider Modified On 2012-02-16 18:03:49 */
/*
 * jQuery Nivo Slider v2.7.1
 * http://nivo.dev7studios.com
 *
 * Copyright 2011, Gilbert Pellegrom
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 * 
 * March 2010
 */
 
 
/* The Nivo Slider styles */
.nivoSlider {
	position:relative;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:6;
	display:none;
}
/* The slices and boxes in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:5;
	height:100%;
}
.nivo-box {
	display:block;
	position:absolute;
	z-index:5;
}
/* Caption styles */
.nivo-caption {
	position:absolute;
	left:0px;
	bottom:0px;
	background:#000;
	color:#fff;
	opacity:0.8; /* Overridden by captionOpacity setting */
	width:100%;
	z-index:8;
}
.nivo-caption p {
	padding:5px;
	margin:0;
}
.nivo-caption a {
	display:inline !important;
}
.nivo-html-caption {
    display:none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:9;
	cursor:pointer;
}
.nivo-prevNav {
	left:0px;
}
.nivo-nextNav {
	right:0px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav a {
	position:relative;
	z-index:9;
	cursor:pointer;
}
.nivo-controlNav a.active {
	font-weight:bold;
}
/* Stylesheet: nivoslider-pascal Modified On 2012-05-17 01:10:11 */
.theme-pascal.slider-wrapper {
    width:100%;
    height:336px;
    margin:0 auto 15px;
    position:relative;
}

.theme-pascal.slider-wrapper-inner {
    width:100%;
    height:251px;
    margin:0 auto 15px;
    position:relative;
}

.theme-pascal .nivoSlider {
    position:relative;
    width:100%;
    height:336px;
    background:url(../../images/loading.gif) no-repeat 50% 50%;
}

.slider-wrapper-inner .nivoSlider{
  height:251px !important;
}

.theme-pascal .nivoSlider img {
    position:absolute;
    top:0px;
    left:0px;
    display:none;
    width:100%;
    height:336px;
}

.slider-wrapper-inner .nivoSlider img {
    height:251px !Important;
}

.theme-pascal .nivoSlider a {
    border:0;
    display:block;
}

.theme-pascal .nivo-controlNav {
    background:url(../../images/controlnav.png) no-repeat;
    width:251px;
    height:40px;
    position:absolute;
    left:200px; /* Tweak this to center bullets */
    bottom:-42px;
    padding:8px 0 0 82px;
    z-index:20;
}
.theme-pascal .nivo-controlNav a {
    display:block;
    width:22px;
    height:22px;
    background:url(../../images/bullets.png) no-repeat;
    text-indent:-9999px;
    border:0;
    margin-right:3px;
    float:left;
}
.theme-pascal .nivo-controlNav a.active {
    background-position:0 -22px;
}

.theme-pascal .nivo-directionNav a {
	display:block;
	width:30px;
	height:61px;
	text-indent:-9999px;
}
.theme-pascal .nivo-directionNav a.nivo-prevNav {
	background:url(../../images/nivo-slider-prev.png) no-repeat left top;
	
}

.theme-pascal .nivo-directionNav a.nivo-nextNav {
background:url(../../images/nivo-slider-next.png) no-repeat left top;
	
}



.theme-pascal .nivo-caption {
    bottom:27px;
    left:auto;
    right:0px;
    width:auto;
    max-width:630px;
    overflow:hidden;
    background:url(../../images/nivo-slider-caption-bg.png) repeat left top;
	padding:20px 30px 20px 20px;
    text-shadow:none;
    font-family: arial, serif;
    color:#4c4b4b;
}

.theme-pascal .nivo-caption .slider-title{
	color:#fff;
	font-size:30px;
	line-height:38px;
	margin-bottom:5px;
}

.theme-pascal .nivo-caption .slider-info{
	color:#fcca00;
	font-size:14px;
}
.theme-pascal .nivo-caption p {
    padding:0;
	margin:0;
}
.theme-pascal .nivo-caption a { 
    color:#fff;
}

/* Stylesheet: responsive Modified On 2015-12-19 22:20:25 */
img { max-width:100%; }
.border-bottom { border-bottom:1px solid #fff; display:block; clear:both;}
.mobile-menu { display:none;}
.search form .search_input { outline:none; }
.inner-add-this { clear:both;}
.btm-img img { max-width:549px; }
@media(min-width:1280px) and (max-width:1300px) { }
@media(min-width:1024px) {
.ddsmoothmenu > ul  { display:block !important;}	
.ddsmoothmenu ul li:hover ul { display:block; visibility:visible; }
	}	
@media(min-width:1024px) and (max-width:1279px) {
.footer-wrapper .footer-right-box,
.footer-wrapper .footer-links,
.booking-enquiries,
.logo,
.qride,
.search 
{-webkit-box-sizing: border-box; -ms-box-sizing: border-box; -moz-box-sizing: border-box; 
-o-box-sizing: border-box; box-sizing: border-box; }		
	
.footer-wrapper .footer-right-box { width:28%; margin:0px; padding-right:12px; }  
.footer-wrapper .footer-links { width:24%; padding:0px 8px; margin:0px;}	
.booking-enquiries { width:100%; font-size:16px;}
.logo { width:31%; padding-left:20px;} 
.qride { width:39%; margin:0px; padding:15px 0px 0px; } 
.search { width:27%; padding-right:20px; margin-top:15px;}

.contact-table .error_message { color:red;}
	}
@media(max-width:1023px) {
#content-left,
#main-contents-area ,
.bike-boat-jetski-wrapper,
.footer-wrapper,
.mainNav .ddsmoothmenu,
.layouts,
.home-box-left ,
.footer-wrapper .footer-right-box ,
.footer-wrapper .footer-links,
.layouts,
.qride,
.home-box-right,
.booking-enquiries,
.bike-boat-jetski-wrapper .boat,
.bike-boat-jetski-wrapper .bike ,
.bike-boat-jetski-wrapper .jetski,
#content-right,
.logo,
.ddsmoothmenu ul li,
.search form .search_input,
.mobile-menu 
{-webkit-box-sizing: border-box; -ms-box-sizing: border-box; -moz-box-sizing: border-box; 
-o-box-sizing: border-box; box-sizing: border-box; }	

.mainNav { clear:both;}
#main-contents-area img { height:auto;}
.qride img { height:auto;}
.side-facebook { overflow:auto;}
.mainNav { background:url(../../images/nav-bg1.png) repeat-x left top; height:54px;}
.mobile-menu { display:block; background:url(../../images/menu-toggle.png) 96% center no-repeat; padding:18px 10px 18px; font-size:22px; text-transform:uppercase; cursor:pointer;  }
.ddsmoothmenu ul li a span { padding:11px 17px 6px 17px;}
.ddsmoothmenu ul li { width:100%; position:relative; border-bottom:1px solid #555; padding-right:50px; }
.ddsmoothmenu > ul { display:none; position:absolute; top:100%; left:0px; background:#333; z-index:999; opacity:1 !important;}
.mainNav .ddsmoothmenu { position:relative;}
.ddsmoothmenu ul li ul { position:static; display:none; width:auto !important; margin-right:-50px; /*height:auto !important; */ /*opacity:1 !important; */ visibility:visible;}

.contact-table .error_message { color:red;}

.search form { background:#4d4d4d url(../../images/search-bg1.png) 100% 0px no-repeat; width:100%; border-radius:3px; }
.search form .search_input { background:#4d4d4d; border:1px solid #7d7d7d; border-right:0px; padding:4px 0px 3px 10px; width:270px; margin:0px; float:left; border-radius:3px 0px 0px 3px; line-height:18px; font-size:12px; }
.search { }
.nav-container .nav-icon { cursor: pointer; display: block;  height: 20px; position: absolute;  right: 10px; top: 12px; width: 20px; }
.nav-container .nav-icon.open { background:url(../../images/menu-plus.png) 0px 0px no-repeat; }
.nav-container .nav-icon.close { background:url(../../images/menu-minus.png) 0px 0px no-repeat; }
.ddsmoothmenu ul li ul li { padding-left:20px;}
.btm-img img { max-width:100%; } 



 }
@media(max-width:780px) { }	
@media(min-width:768px) {
.phone-space-box { display:none;}	
	}
@media(min-width:768px) and (max-width:1023px) {
.layouts { width:100%;}	
#content-left { width:100%;}	
#main-contents-area { width:100%;} 
.bike-boat-jetski-wrapper { width:100%;} 
.footer-wrapper { width:100%;} 
.mainNav .ddsmoothmenu { width:100%;} 
.layouts { width:100%; }
.logo { width:31%; padding-left:20px;} 
.qride { width:39%; margin:0px; padding:15px 0px 0px; } 
.search { width:27%; padding-right:20px; margin-top:15px;}
#header { height:122px;}
#content-left { width:70%; padding:0px 10px;}
.home-box-left { width:49%; padding:10px;}
.home-box-right { width:49%; padding:10px;}
#content-right { width:30%; padding:0px 10px 0px 5px; }
.bike-boat-jetski-wrapper .boat, .bike-boat-jetski-wrapper .bike, .bike-boat-jetski-wrapper .jetski { width:33.3%; padding:0px 20px; margin:0px; }
.booking-enquiries { width:100%; font-size:13px;}
.footer-wrapper .footer-right-box { width:28%; margin:0px; padding-right:12px; }  
.footer-wrapper .footer-links { width:24%; padding:0px 8px; margin:0px;}
.bike-boat-jetski-wrapper { padding-top:38px;}

.side-banners .righImages > a { width:48%; display:inline-block;}
.side-banners { margin-bottom:0px;}
.footer { padding-bottom:20px;}
.calendar { width:100%;}

.contact-table td { display:block; padding:5px 0px; width:100%;}
.contact-table .contact-right  { padding:5px 0px; }
.contact-right iframe { width:100%;}
.ddsmoothmenu > ul  { width:350px;}

.search form .search_input { width:170px; }
.search { width:26%; }

.mobile-menu { width:350px;  background-position: 12px center; padding: 18px 10px 18px 70px;}

		}
		
@media(max-width:767px) {
#content-left { width:100%;}	
#main-contents-area { width:100%;} 
.bike-boat-jetski-wrapper { width:100%;} 
.footer-wrapper { width:100%;} 
.mainNav .ddsmoothmenu { width:100%;} 
.layouts { width:100%; }
.qride { width:100%; margin:15px 0px 0px; padding:10px 20px; }
.footer-wrapper .footer-right-box { float:left;}
.search { float:left; }
.logo { width:100%; text-align:center;}
#header { height:auto;}

.home-box-right { width:100%;}
.home-box-left { width:100%;}
#content-right { width:100%;}
.bike-boat-jetski-wrapper .boat, .bike-boat-jetski-wrapper .bike, .bike-boat-jetski-wrapper .jetski { width:33.3%; padding:0px 20px; margin:0px; }
#content-right { padding:20px;}
.footer-wrapper { padding:20px;}
.footer { padding:20px 0px;} 
#main-contents-area { padding-bottom:20px;}
.side-banners { margin-bottom:5px;}
#content-right .righImages { text-align:center;}
.side-facebook { text-align:center;}
.side-banners .righImages a { display:inline-block; vertical-align:top; padding:2px;}
.calendar { width:100%;}
.contact-table td { display:block; padding:5px 0px; width:100%;}
.contact-table .contact-right  { padding:5px 0px; }
.contact-right iframe { width:100%;}
.testimionial_box { text-align:justify;}

.image-center { text-align:center; }
.home-box-left h2, .home-box-right h2 { text-align:center;}

.theme-pascal.slider-wrapper { display:none;}
.theme-pascal.slider-wrapper-inner { display:none;}
.qride { display:none;}
.logo { margin-bottom:30px; }

.ddsmoothmenu ul li cufon { transform:scale(0.93); font-size:12px !important; }



		}
@media(min-width:640px) and (max-width:767px) {
.qride { width:60%;	}
.bike-boat-jetski-wrapper { padding-top:38px;}
#header { display:inline-block; width:100%; margin-bottom:10px;}
.footer-wrapper .footer-links { width:50%; margin:0px 0px 10px;}
.footer-wrapper .footer-right-box { width:50%; margin:0px 0px 10px;}

.ddsmoothmenu > ul  { }
.search form .search_input { width:290px; }
.search { width:50%; float:none; margin:0px auto;  }

.search .phone br { display:none;}
.search .phone span cufon { transform:scale(0.93);  }
.search .phone { clear:both; white-space:nowrap; transform:scale(0.93);}

	}
@media(max-width:639px) {
.search { margin:0px auto 15px; float:none; width:290px; }	
#content-left h1 { padding:13px 0px 0px 10px;}

.search form .search_input { width:260px; margin:0px; float:left; }
.search .space-box { display:none; }
.search .phone br { display:none;}
.search .phone { clear:both; white-space:nowrap; transform:scale(0.93);}
.search .phone span cufon { transform:scale(0.93); }

	 }
@media(min-width:480px) and (max-width:639px) { 
.bike-boat-jetski-wrapper { padding-top:50px;}
}
@media(max-width:479px) {
.footer-wrapper .footer-right-box { width:100%; margin:0px 0px 10px; }
.footer-wrapper .footer-links { width:100%; margin:0px 0px 10px;} 	

.bike-boat-jetski-wrapper .boat,
.bike-boat-jetski-wrapper .bike ,
.bike-boat-jetski-wrapper .jetski  { width:100%; margin:15px 0px;}	
.bike-boat-jetski { background:#000; height:auto;}
#content-right { padding:5px;}
.home-box-left { padding:20px 10px 17px;} 
.home-box-right  { padding:20px 10px 17px;}
.footer-wrapper { padding:20px 10px 17px;}
.inner_content_box { padding:10px;}
#content-left ul li { padding:0px 0px 8px 12px;}
.calendar th, .calendar td { padding:2px;}
.calendar th, .calendar td { font-size:10px;}
.inner_content_box h2 cufon { transform:scale(0.8);}
.inner_content_box h3 cufon { transform:scale(0.8);}
}