
@media screen and (max-width: 1080px) {
	.homecontent .homeleftcol { width:65%;}
	.homecontent .homerightcol { width:35%;}
	.leftcontentbox .left-cell-half, .rightcontentbox2 .left-cell-half{float:left; width:100%; margin-bottom: 20px; }
	.leftcontentbox .right-cell-half, .rightcontentbox2 .right-cell-half{float:left; width:100%;}
}

@media screen and (max-width: 980px) {
	.headerseperator { display: block; margin-top: 14px;}

	.normal-slider a.prev{ width:30px; height:30px; background-size: 60px 30px; }
	.normal-slider a.prev:hover { background-position: -30px 0; background-size: 60px 30px; }
	
	.normal-slider a.next{width:30px; height:30px; background-size: 60px 30px;}
	.normal-slider a.next:hover { background-position: -30px 0; background-size: 60px 30px; }

	.main .leftcontentbox, .main .rightcontentbox2{ width: 63%; }
	.main .rightcontentbox, .main .leftcontentbox2{ width: 35%; }
	
	.homecol .leftcol{ float:left; width:55%; }
	.homecol .rightcol{ float:right; width:40%; }
	
    ul.cat-list{ margin:0 0 0 -12px; list-style:none; }
    ul.cat-list li{ margin:0 0 25px 12px; }
	
	ul.gal-list{ margin:0 0 0 -12px; list-style:none; }
    ul.gal-list li{ margin:0 0 25px 12px; }
	
	.editordivrow .edimgleft {float: left; width: 35%; }
	.editordivrow .edcontentright {float: right; width: 60%; }
	
	.editordivrow .edimgright {float: right; width: 35%; }
	.editordivrow .edcontentleft {float: left; width: 60%; }
	
	section.videocolumn h2 { font-size: 22px; }
}

@media screen and (max-width: 914px) {
	.header-bottom-inner .res .spinnersmall { display: block; padding-left: 0px; }
	.header-bottom-inner .res .sorttool { margin: 0; border-left: none; display: block; padding: 10px 0 0 0; }
	ul.stephead li {  margin:0 0 0 50px; }
}

@media screen and (max-width: 880px) {
	.footer ul.footersection > li{ margin:0 0 20px 4%; width: 48%; }
	.footer ul.footersection > li:nth-child(2n+1) { margin-left:0; clear: both; }
	.footer ul.footersection > li:nth-child(3) { text-align: left; }
}

@media screen and (max-width: 829px) {
	.blogimg{ width:30%; }
	.blogtext{ width:65%; }	
	
	.product dt{width:33%;}
	.product dd{ width:57%; }
	
	.left-cell{width:35%;}
    .right-cell{width:60%;}
	
	ul.product-list li{ margin-left: 4%; width:48%; }
	ul.product-list li:nth-child(3n+1) { margin-left:4%; }
	ul.product-list li:nth-child(2n+1) { margin-left:0; }
}

@media screen and (max-width: 800px) {
	.tel { cursor: pointer; }	
	.text_area .leftimage {  width: 30%; }
	.text_area .rightcontent {  width: 60%; padding-top: 20px; }
	
	.topcol .cols{ width:47%;}
	.topcol .cols.c2 { float:right; }
	.topcol .cols:first-child{ padding-left:0;}
	.topcol .cols.c3 { width: 100%; margin:0; }
	
	.homeleft, .homeright { width: 100%; float: none; display: block; }
	.homeleft { margin-bottom: 20px; }
	
	div.boat-news .homeleft, div.boat-news .homeright { width: 100%; margin-bottom: 0; padding-bottom: 20px;}
	div.boat-news .homeleft { margin-bottom: 20px; }

	
	.featured-yachts ul.featuredboat li{ margin:0 0 20px 4%; padding:0; background:none; width:48%; }
	.featured-yachts ul.featuredboat li:nth-child(4n+1) { margin-left: 4%; }
	.featured-yachts ul.featuredboat li:nth-child(2n+1) { margin-left: 0; }
	
	ul.cat-list, ul.gal-list{ margin:0 auto; margin-left: -12px; list-style:none; text-align:center; }
    ul.cat-list li, ul.gal-list li{ float: none; display:inline-block; margin:0 0 25px 12px; }	
	.categorybutton { text-align: center; }    
	
	.homecontent .homeleftcol, .homecontent .homerightcol { float: none; display: block; width: 100%; }
	.homecontent .homeleftcol { margin-bottom: 20px; }	

	/*boat list*/
	ul.product-list.list-view .product .meta .clear{display:block;}
   
    .product-detail .left-cell{width:65%;}
    .product-detail .right-cell{width:30%;}
	
	ul.product-description-nav{display:none;}
    .product-description{padding:0; background:none; border:none;}
    .description-tab{display:block;}
    .description-tab h3.title{display:block; font-size:18px;  border-bottom:solid 1px #dcdcdc; padding-bottom:10px; cursor:pointer; background:url(../images/plus.png) right 6px no-repeat; padding-right:40px;}
    .description-tab .con{display:none;}
    .headsearch { width: 30%; margin-top: 4%; }

	.profile-main .mainleft { width: 25%; }
	.profile-main .mainright { width: 70%; }
	.profile-main .mainright .left { width: 100%; }
	.profile-main .mainright .right { float: left; width: 100%; }
	
	ul.offerboatlist li { width: 48%; margin-left: 4%; margin-top: 20px; }
	ul.offerboatlist li:nth-child(4n+1) { margin-left:4%; }
	ul.offerboatlist li:nth-child(2n+1) { margin-left:0; }
	
	.homedealerholder .container { width: 90%; }
	
	ul.imagedisplay.gridview li { width: 32%; margin: 2px 0 2px 2%; border: 0px; }
	ul.imagedisplay.gridview li:nth-child(4n+1) { margin-left:2%; }
	ul.imagedisplay.gridview li:nth-child(3n+1) { margin-left:0; }
}

@media screen and (max-width: 768px) {
		
	ul.boxes li{ width:100%;margin-left:0; border-bottom:1px solid #d3d3d3; padding-bottom:20px; }	
	ul.latestnews li .fcdate span.date1{ font-size:18px; padding: 10px 0; }
	ul.latestnews li .fcdate span.date2{ font-size:15px; padding: 12px 0; }
	
	.sliderbottompart .sl_left { float: none; width:100%; text-align:center; }
	.sliderbottompart .pager{ float: none; width:100%; margin-bottom: 20px; text-align:center; }
	
	ul.product-list.list-view .product .thumb{width:100%; margin-bottom:15px;}
	ul.product-list.list-view .product .meta{margin-left:0;}

    .profile-main {margin-right: 2%; width: 98%; }

    .divrow3 .uimg { float: left; width: 10%; padding: 1% 1%; margin: 0;}
    .divrow3 .txtcon { float: left; width: 60%; padding: 1% 1%;}
    .divrow3 .options { float: right; width: 18%; padding: 1% 1%; text-align: right;}
	
	.divrow4 .uimg { float: left; width: 20%; padding: 1% 1%; margin: 0;}
    .divrow4 .txtcon { float: left; width: 50%; padding: 1% 1%;}
    .divrow4 .options { float: right; width: 18%; padding: 1% 1%; text-align: right;}
	
	.fiveboxes .boxleft { float: none; width: 100%; margin: 0 auto; margin-bottom:2%; display: block; max-width: 400px;  }
	.fiveboxes .boxright { float: none; width: 100%; display: block; }
	ul.homebox li{float:none; margin: 0 auto; margin-bottom:2%; padding:0; background:none; width:100%; max-width: 400px; }	
	ul.stephead li {  margin:0 0 0 40px; font-size: 15px; }
}

@media screen and (max-width: 765px) {
	
	.fiveboxes { }
	.fiveboxes .boxcontent { float: none; width: 100%; margin: 0 0 2% 0; margin: 2% auto; display: block; max-width: 400px; }
	.fiveboxes .boxcontent:first-child {  margin: 0 auto; }
	
	.homecol .leftcol{ float:left; width:100%; margin-bottom: 20px; }
	.homecol .rightcol{ float:left; width:100%; }
	.homesearchbox .top img { width: 75%; }
	
	ul.logo-list li{ width: 18%; }
}

@media screen and (max-width: 748px) {
	ul.product-list.homefeatured li{ width:47.5%; }
}

@media screen and (max-width: 700px) {		
	
	.left-cell-half{float:left; width:100%; margin-bottom: 20px; }
	.right-cell-half{float:left; width:100%;}
	
	.main .leftcontentbox, .main .leftcontentbox2{ float:left; width:100%; }
	.main .rightcontentbox, .main .rightcontentbox2{ float:left; width:100%;}	
	ul.stephead li {  margin:0 0 0 30px; }
}

@media screen and (max-width: 685px) {
	.header { padding-bottom: 20px; }
	.logo{ float: none; margin: 0 auto; text-align:center; display:block; }
	.top-contact{ float: none; width:100%; margin-top: 20px; text-align: center; display:block;}
	.topsocial {  }
	
	.signin-register-link { text-align: center; position: relative; margin-top: 6px; }	
	.signin-register-link a.sn { top: 0; }
	.signin-register-link span.txtlink { position: relative; top: 0;} 
	.after-login{ top: 0; padding-top: 0; }
	
	.normal-slider .btns img{ width: 60%; }
	ul.top-slider li .textmessage, .sliderdetailsbutton { display: none; }
	
	.text_area .leftimage {  width: 38%; }
	.text_area .rightcontent {  width: 54%; padding-top: 20px; }
	
	.blogimg{ width:32%; }
	.blogtext{ width:60%; }
    
    .left-cell{width:100%; margin-bottom:20px;}
    .right-cell{width:100%;}
    .leftprice { display: block; }
	.product-detail-header{padding-bottom:0px;}
	.topprice h3 { display: none; }
	.topprice .left{float:left; text-align: right; width:49%; color:#00afef; font:normal 24px/34px Arial, Helvetica, sans-serif;}
	.topprice .right{float:left; text-align: left; width:64px !important; padding-left: 20px;}

    /*boat list*/
	ul.product-list.homeview .product .custom_label_div { width: 33%; position: absolute; left: 0%; top: 0%; }
	/*boat list end*/

    .product-detail .left-cell{width:100%; margin-bottom:20px;}
    .product-detail .right-cell{width:100%;}

    .broker-wrap{text-align:center;}
    .product-detail .right-cell .section .broker .thumb{float:none; margin:0 auto;}
   
    .left-cell{}
    h3.ad-search{background:#f6f6f6; border:solid 1px #d9d9d9; padding:10px 20px; display:block; text-align:center; cursor:pointer;}
    h3.ad-search span{background:url(../images/menu2.png) right center no-repeat; display:block;}
    .ad-search-con{display:none;}

    .login-page .left-side{width:98%; float:left;}
    .login-page .right-side{padding-top: 10px; width:98%; float:right;}
    .login-page ul.form .forgot{width:100%;}
    .login-page .space1 { padding-top: 5px; }

    .dashboard-main {padding-right: 2%; width: 98%; }
    .dashboard-main .left-side{float:left; width:96%;}
    .dashboard-main .right-side{float:left; width:96%; margin-top: 3%; }
	
	.profile-main .mainleft { width: 33%; }
	.profile-main .mainright { width: 62%; }
	
	.pagecolumnmain .left-side{width:100%; float: left; padding-bottom: 20px; }
	.pagecolumnmain .right-side, .pagecolumnmain .right-side2{width:95%; float:left; margin-right: 5%;}
}

@media screen and (max-width: 640px) {
	/*.main-content .leftcol{ width:100%;}
	.main-content .rightcol{ width:100%;}*/
    .suggestsearch { width: 40%; height: 150px; }	
	.normal-slider .textmessage { font-size: 2vw; }
	
}

@media screen and (max-width: 634px) {
	ul.stephead li {  margin:0 0 0 20px; }
}

@media screen and (max-width: 600px) {

	.topcol .cols{ width:100%; float: left; padding:2% 0 0 0; margin: 0;}
	.topcol .cols.c2 { float:left; }
	
	ul.locationname li { width: 28%; }
	ul.locationname li:nth-child(even) { float: left; }
	
	.blogimg{ width:35%; }
	.blogtext{ width:56%; }
	ul.stephead li {  margin:0 0 0 20px; font-size: 13px; }
}

@media screen and (max-width: 560px) {		
    .divrow3 .uimg { float: left; width: 10%; padding: 1% 1%; margin: 0;}
    .divrow3 .txtcon { float: left; width: 55%; padding: 1% 1%;}
    .divrow3 .options { float: right; width: 23%; padding: 1% 1%; text-align: right;}
	
	.divrow4 .uimg { float: left; width: 20%; padding: 1% 1%; margin: 0;}
    .divrow4 .txtcon { float: left; width: 45%; padding: 1% 1%;}
    .divrow4 .options { float: right; width: 23%; padding: 1% 1%; text-align: right;}
	
	.featured-yachts ul.featuredboat li{float:none; margin:10px 0 0 0; width:100%; }
	.featured-yachts ul.featuredboat li:nth-child(2n+1) { margin-left:0; }	
}

@media screen and (max-width: 531px) {	
	ul.latestnews li .fcdate { display: none; }
	ul.latestnews li .newstext { width: 70%; }
	ul.latestnews li .fcdate2 { display: block; border-top:1px solid #e0e0e0; margin-top: 2px; }
	ul.latestnews li .fcdate2 span.date1{ padding: 6px 8px; }
	ul.latestnews li .fcdate2 span.date2{ padding: 6px; }
	
	ul.logo-list li{ width: 31%; }
	
	.sliderbottompart .button { font-size: 18px; padding: 10px; }
	
	.leftfloatdiv { float: none; display: block; width: 100%; margin: 0 0 8px 0;}
	.blog-box .leftfloatdiv { width: 100%; }
	
	.editordivrow .edimgleft {float: left; width: 100%; margin-bottom: 12px; }
	.editordivrow .edcontentright {float: right; width: 100%; }
	
	.editordivrow .edimgright {float: right; width: 100%; }
	.editordivrow .edcontentleft {float: left; width: 100%; margin-bottom: 12px; }
	
	.blog-box { margin-top: 10px;}
	.blogimg{ float: left; width:100%; margin-bottom: 5px; }
	.blogtext{ float: left; width:100%; }
	
	ul.stephead { padding: 0; margin: 0; list-style: none; z-index: 2; position:relative; top: 0px;}
	ul.stephead li { width: 100%; margin:0 0 10px 0; padding:0 0 0 30px; background:url(../images/stepnormal.png) 0 0 no-repeat; font-size: 16px; }
	ul.stephead li.active { background:url(../images/stepactive.png) 0 0 no-repeat; }
	ul.stephead li.completed { background:url(../images/stepcompleted.png) 0 0 no-repeat; }
	.multistepform-holder {  margin-top: 10px; }	
	
	ul.product-list li{ margin-left: 0%; width:100%; }
	ul.product-list li:nth-child(3n+1) { margin-left:0%; }
	ul.product-list li:nth-child(2n+1) { margin-left:0; }
	
	ul.imagedisplay.gridview li { width: 48%; margin: 2px 0 2px 4%; border: 0px; }
	ul.imagedisplay.gridview li:nth-child(4n+1) { margin-left:4%; }
	ul.imagedisplay.gridview li:nth-child(3n+1) { margin-left:4%; }
	ul.imagedisplay.gridview li:nth-child(2n+1) { margin-left:0; }
}

@media screen and (max-width: 480px) {   
	.divrow3 .uimg { float: left; width: 10%; padding: 1% 1%; margin: 0;}
    .divrow3 .txtcon { float: left; width: 50%; padding: 1% 1%;}
    .divrow3 .options { float: right; width: 28%; padding: 1% 1%; text-align: right;}
	
	.divrow4 .uimg { float: left; width: 20%; padding: 1% 1%; margin: 0;}
    .divrow4 .txtcon { float: left; width: 40%; padding: 1% 1%;}
    .divrow4 .options { float: right; width: 28%; padding: 1% 1%; text-align: right;}

    .specifications-row dl{margin-bottom:10px;}
    .specifications-row dt{width:100%;}
    .specifications-row dd{margin:0;}

    .login-box{width:350px; padding:0;}
    ul.product-list-big li{float:left; margin:0 40px 15px 25px; padding:0; background:none; width:84%;}

    .headsearch { width: 50%; margin-top: 6%; }
	
	.singleblock_box .column1 { float:left; width:100%; }
	.singleblock_box .column2 { float:left; width:100%; }

    ul.form li.left{float:left; width:100%;}
    ul.form li.right{float:left; width:100%;}
	ul.form li.manageright {display: none;}
	
	ul.form .input2{width:89%; }
    .headsearch { height: 200px; }
	
	.uploadleft { float: left; width: 100%; margin-bottom: 10px; }
	.uploadright { float: right; width: 100%; }

	.profile-main .mainleft { width: 100%; text-align:center; }
	.profile-main .mainright { width: 100%; float: left; margin-top: 20px; }

	.footer ul.footersection > li{ margin:0 0 20px 0; width: 100%; }
	.footer ul.footersection > li:nth-child(3) { text-align: center; }
	.footer_phone_email { text-align: center; }
	
	.footer ul.footermenu li{ margin:0 10px; width: auto; float:none; display: inline-block; text-align: center; }
	.footer ul.footermenu li:nth-child(2n+1) { margin:0 10px; }
	
}

@media screen and (max-width: 454px) {
	.after-login ul { width:160px; }
	
	.normal-slider .btns img{ width: 50%; }
	
	ul.product-list.homefeatured { margin: 0; width: 100%; }
	ul.product-list.homefeatured li{ width:100%; }
	
	.text_area .leftimage {  width: 90%; margin-right: 10%; }
	.text_area .rightcontent {  width: 100%; padding-top: 20px; }
}

@media screen and (max-width: 360px) {
	.topphone, .topemail { display: block; }
	.topemail { margin-top: 10px; }
    .login-box{width:250px; padding:0;}
    
    .divrow3 .uimg { float: left; width: 10%; padding: 1% 1%; margin: 0;}
    .divrow3 .txtcon { float: left; width: 45%; padding: 1% 1%;}
    .divrow3 .options { float: right; width: 33%; padding: 1% 1%; text-align: right;}
	
	.divrow4 .uimg { float: left; width: 15%; padding: 1% 1%; margin: 0;}
    .divrow4 .txtcon { float: left; width: 40%; padding: 1% 1%;}
    .divrow4 .options { float: right; width: 33%; padding: 1% 1%; text-align: right;}

    .headsearch { width: 70%; margin-top: 8%; }
    .suggestsearch { width: 60%; height: 180px; }
	
	ul.offerboatlist li { width: 100%; margin-left: 0; }
	ul.offerboatlist li:nth-child(4n+1) { margin-left:0; }
	ul.offerboatlist li:nth-child(2n+1) { margin-left:0; }
}

@media screen and (max-width: 340px) {
	ul.form .input2{width:88%; }	
}

@media screen and (max-width: 320px) {
    .headsearch { width: 80%; margin-top: 9.5%; }

    .dashboard-main ul li.left{float:left; width:48%;}
    .dashboard-main ul li.right{float:right; width:48%;}
	ul.logo-list li{ width: 30.5%; }
}