@media only screen and (min-width: 768px) and (max-width: 979px) {
   /****Ipad Portrait 768 Container 724 ****/
   
   .header_top li {
      font-size: 18px;
   }
   .header_bottom h1 {
      font-size: 16px;
      padding: 0;
      line-height: 24px;
      margin: 16px 0px 0px 0px !important;
   }
   .header_bottom strong {
      font-size: 28px;
      margin: 0px 0 0 0;
   }
   .banner {
      width: 724px;
   }
   .left_pic {
      width: 70%;
   }
   .right_pic {
      width: 30%;
   }
   /*.left_pic {
		  width: 492px;
	 }
	 .right_pic {
		  width: 228px;
	 }*/
   
   a.offer_txt {
      width: 290px;
      top: 84px;
   }
   .search_area1 {
      width: 99%;
      margin: 0 5px;
   }
   .search_cont b {
      font-size: 16px;
      letter-spacing: -1px;
   }
   .box2.odd1 {
      padding-right: 12px;
      margin-left: 0px;
   }
   .box2.odd2 {
      padding-right: 12px;
      margin-left: 10px;
   }
   .search_cont span {
      font-size: 14px;
   }
   .search_bttn1 {
      font-size: 12px;
      text-indent: 8px;
      margin-left: 5px;
      width: 135px !important;
      background-position: 4px center;
      font-size: 10px;
   }
   .search_cont {
      padding: 5px;
   }
   #searchnow .search_cont h2 {
      background-size: contain;
      font-size: 32px;
      line-height: 42px;
      padding-left: 20px;
   }
   #searchnow .box1 {
      float: left;
      margin-top: 3px;
      width: 25%;
      margin-left: 0;
      padding-left: 0;
   }
   #searchnow .box2 {
      border-right: 1px solid #e2e2e2;
      float: left;
      margin: 13px 0 0px 24px;
      padding: 8px 25px 23px 0;
      position: relative;
   }
   #searchnow .search_bttn1 {
      margin-left: 20px;
      margin-top: 35px;
   }
   .pager1 {
      bottom: 27%;
   }
   .input_field10 {
      /* width: 80px; */
      width: 138px;
      padding: 4px 10px !important;
      font-size: 12px;
   }
   .search_cont strong {
      font-size: 13px;
   }
   .drop_down1 {
      margin-left: 10px;
   }
   /* .bottom_slider ul {
		  padding: 0 0 0 9px;
	 }
	 .bottom_slider ul li a span {
		  font-size: 17px;
	 }*/
   
   .bottom_slider {
      display: none;
   }
   a.prev_bttn1 {
      width: 25px;
      left: 2px;
      top: 71px;
   }
   a.nxt_bttn1 {
      width: 25px;
      right: 0;
      top: 71px;
   }
   .signup_area h3 span {
      font-size: 30px;
   }
   .signup_area {
      padding: 13px 10px;
      margin: 25px 5px 0 5px;
   }
   .signup_area h3 {
      font-size: 22px;
      margin-right: 5px;
   }
   .submit_bttn1 {
      width: 100px !important;
   }
   .input_field12 {
      width: 262px;
   }
   .content_area1 {
      padding: 20px 0;
   }
   .title_area li {
      line-height: 28px;
   }
   .title_area li a {
      font-size: 10px;
      padding: 0 10px;
   }
   .tab_area2 {
      margin-right: 10px;
      padding: 24px 0;
   }
   .info_area1 {
      width: 412px;
      font-size: 12px;
      padding-left: 5px;
   }
   .right_txt_area1 {
      width: 287px;
      padding: 0;
   }
   .banner_bottom_slider h4 {
      font-size: 22px;
   }
   .banner_bottom_slider h4 em {
      background-size: contain;
   }
   .banner_bottom_slider h4.odd3 {
      margin-bottom: 10px;
   }
   .right_txt_area1 h5 {
      font-size: 16px;
   }
   .right_txt_area1 h6 {
      font-size: 13px;
   }
   .right_txt_area1 span {
      font-size: 15px;
   }
   .weather_info {
      padding-left: 20px;
   }
   .weather_info ul li {
      width: 49px;
   }
   .search_nav form label {
      display: block;
   }
   .search_nav form input[type="radio"].first {
      margin: -4px 5px 0 20px;
   }
   .footer_content {
      padding: 0;
   }
   .footer_box {
      margin-right: 13px;
      width: 167px;
   }
   .footer h3 {
      font-size: 17px;
   }
   .footer_box ul li {
      padding-left: 17px;
      font-size: 12px;
   }
   .footer_box span {
      font-size: 12px;
      line-height: 16px;
   }
   .footer h4 {
      font-size: 16px;
      margin: 25px 0 7px;
   }
   a.mail {
      font-size: 12px;
   }
   .footer strong {
      font-size: 24px;
   }
   .top_list_area {
      margin: 0 0 20px;
   }
   .datepicker_holder2 {
      width: 106px;
   }
   .box2 .ui-datepicker-trigger {
      right: -5px;
   }
   .box2 .ddcommon {
      margin-left: 10px !important;
   }
   /*inner1*/
   
   .content2 {
      width: 725px;
      padding: 16px 10px 0 10px;
   }
   .sidebar_top {
      padding: 11px 8px 32px;
   }
   .sidebar_top h2 {
      font-size: 22px;
   }
   .form_input label {
      float: none;
      text-align: left;
   }
   input.text_field.addwidth {
      width: 135px;
      text-indent: 3px;
   }
   .datepicker_holder {
      width: 148px;
      float: none;
      margin: 2px auto 0;
      padding: 0;
   }
   input.text_field {
      width: 127px;
      float: none;
      margin: 0 auto;
   }
   .sidebar_top a {
      font-size: 11px;
   }
   .sidebar_bluebox h2 {
      font-size: 19px;
   }
   .sidebar_bluebox {
      font-size: 18px;
   }
   input.email_address {
      width: 120px;
      font-size: 10px;
   }
   .inner1_image img {
      width: 142px;
      height: 226px;
   }
   .inner1_image {
      margin: 0 8px 0 0;
   }
   .inner1_text {
      width: 235px;
      font-size: 12px;
   }
   .inner1_text p {
      line-height: 18px;
   }
   .inner1_list {
      width: 145px;
      margin: 25px 0 0 8px;
   }
   .inner1_list ul li a {
      font-size: 12px;
   }
   .inner1_text h2 {
      font-size: 21px;
   }
   .inner1_text ul li a {
      font-size: 10px;
      font-weight: normal;
   }
   a.inner1_butt {
      width: 102px;
      background: url("../img/search_icon2.png") no-repeat scroll 10px center #0082C0;
      padding: 0 0 0 30px;
      font-size: 13px;
   }
   a.inner1_butt2 {
      width: 67px;
   }
   .inner1_spacer {
      min-height: 100px;
   }
   .inner6_banner {
      font-size: 14px;
   }
   /*inner2*/
   
   .featured-rentals {
      width: 114px;
   }
   .featured-rentals h2 {
      font-size: 20px;
   }
   .featured-block {
      width: 129px;
   }
   .featured {
      min-height: 176px;
   }
   a.featured-ribbon {
      font-size: 12px;
      padding: 6px 14px 10px 18px;
   }
   .featured-block h2 {
      font-size: 14px;
   }
   .featured-block h3 {
      font-size: 14px;
   }
   .check-availability h2 {
      font-size: 34px;
   }
   .check-availability h3 {
      font-size: 12px;
   }
   .check-availability label {
      font-size: 12px;
      line-height: 12px;
      margin-bottom: 0;
   }
   .textfield01 {
      margin: 0px 0 4px!important;
   }
   .textfield02 {
      margin: 0px 0 4px!important;
   }
   .featured-arrow1 {
      margin: -42px 8px 0 -42px;
      float: left;
   }
   .special {
      padding-top: 14px;
   }
   .special h2 {
      font-size: 16px;
      line-height: 16px;
      padding-left: 20px;
   }
   .special h3 {
      font-size: 12px;
      line-height: 12px;
      margin-bottom: 4px;
   }
   .special strong {
      font-size: 12px;
      line-height: 18px;
   }
   .special strong span {
      font-size: 14px;
   }
   .check-availability h4 {
      font-size: 12px;
      line-height: 16px;
   }
   .check-availability small {
      font-size: 12px;
      line-height: 16px;
   }
   .spacer {
      height: 100px;
   }
   /*inner3*/
   
   .content2.padding1 {
      padding: 20px 10px;
   }
   .footer {
      /* hack to counter above's ^ padding */
      
      margin-left: -10px;
      margin-right: -10px;
      padding-left: 10px;
   }
   .inner3_top h2 {
      font-size: 30px;
      line-height: normal;
      margin: 0;
   }
   .inner3_top h3 {
      font-size: 22px;
   }
   .inner3_search h2 {
      font-size: 30px;
   }
   .search_nav ul li {
      width: 102px;
   }
   .search_nav ul li a {
      font-size: 11px;
   }
   .inner3box_area {
      width: 172px;
   }
   .inner3box_hover {
      /*width: 172px;
		  height: 115px;*/
   }
   .inner3box_hover a {
      width: 65px;
      padding: 0 0 0 45px;
   }
   .inner3box_text {
      float: none;
      width: 100%;
   }
   .inner3box_text h3 {
      line-height: 20px;
   }
   .inner3box_pricing {
      float: none;
      text-align: left;
   }
   .inner3_spacer {
      min-height: 50px;
   }
   /*inner4*/
   
   .menu {
      margin-bottom: 20px;
   }
   .caption4 {
      width: 90%;
      background-position: right 0;
      padding: 10px 0 10px 25px;
   }
   .caption4 span {
      font-size: 35px;
   }
   .img_gallery ul li {
      width: 15.6%;
      margin-right: 6px;
   }
   .submit_section {
      float: left;
      margin: 15px 0 0;
      width: 100%;
   }
   .signup_section {
      padding: 13px 5px;
   }
   .signup_section strong {
      font-size: 22px;
   }
   .signup_section span {
      font-size: 16px;
   }
   .submit_button1 {
      width: 140 !important;
   }
   .text_field_signup {
      width: 450px;
   }
   /*	.tab_button ul li a{ padding:6px 20px;} */
   
   .content3 {
      padding: 0;
   }
   /*inner5*/
   
   .inner5_top {
      padding: 0 6px;
   }
   .input_holder {
      margin: 10px 5px 0 0;
   }
   .input_holder label {
      margin: 0 5px 0 0;
      font-size: 13px;
   }
   .holder2 {
      width: 117px;
      float: left;
   }
   .inner5_butt {
      width: 76px !important;
      padding: 0 0 0 23px;
      margin: 0px;
      background: url("../img/search_icon2.png") no-repeat scroll 6px center #0082C0;
      font-size: 12px;
   }
   input.inner5text_field3 {
      padding: 0 7px !important;
      width: 58px;
   }
   input.inner5text_field2 {
      padding: 0 5px !important;
   }
   input.inner5text_field {
      padding: 0 0 0 5px;
   }
   .row_img img {
      width: 190px;
   }
   .row_text h3 {
      font-size: 23px;
      margin: 0 0 6px;
   }
   .row_text ul li {
      font-size: 12px;
   }
   .row_text {
      margin: 0 0 0 10px;
   }
   .row_bottom {
      margin: 2px 0 0;
   }
   .forinner5 {
      width: 107px;
      float: right;
   }
   .inner5_sidebar {
      min-height: 1164px;
   }
   /*inner6*/
   
   .inner6_summer h2 {
      font-size: 27px;
   }
   .inner6_summer_left {
      width: 160px;
      font-size: 17px;
      line-height: 20px;
   }
   .inner6_amount {
      width: 173px;
   }
   .inner6_amount h2 {
      font-size: 22px !important;
   }
   .inner6_row span {
      font-size: 20px;
   }
   .datepicker_holder.leftpad.mobw {
      width: 142px;
   }
   .datepicker_holder.mobw {
      padding-left: 10px;
      width: 142px;
   }
   .selectbox, select.selectbox-list {
      width: 148px;
   }
   .selectbox {
      right: 0px;
   }
   .datepicker_holder.leftpad input.text_field {
      text-indent: 0px;
   }
   .vacation-special-cont {
      width: 31%;
      float: left;
      margin: 0 10px 20px 0;
   }
   .vacation-special a {
      min-height: 75px;
   }
   .vacation-special a:hover {
      min-height: 75px;
   }
   .sidebar_top form .ui-datepicker-trigger {
      right: -5px;
   }
   
   
   .prop-deets .top_cont_full h2.address {
      color: #0082c0;
      width: 60%;
   }
   .prop-deets .top_cont_full span.address {
      padding: 12px 0 0;
      width: 40%;
   }
   .prop-deets .top_cont_full span.building-type {
      padding: 5px 0 0;
      width: 40%;
   }
   .prop-deets .slider_area4 {
      min-height: 380px;
   }
   .prop-deets .slider_area4 .banner4 img {
      width: 100%;
      height: 100%;
      min-height: 380px;
   }
   .prop-deets .slider_area4 .prev_button img, .prop-deets .slider_area4 .next_button img {
      width: 45px;
      height: 55px;
   }
   .prop-deets .grey .prop, .prop-deets .grey .last {
      width: 50%;
   }
   .prop-deets .int-check-availability .date_row {
      width: 275px;
      margin: 10px auto;
   }
   .prop-deets .int-check-availability input[type=submit] {
      left: 90px;
   }
   .prop-deets .tab_section .span7 {
      width: 100%;
   }
   .prop-deets .tab_section .span4 {
      width: 50%;
   }
   #gmap {
      width: 540px;
   }
   .map-col {
      width: 33%;
      float: left;
      font-size: 12px;
   }
   .rm-container ul li a {
      font-family: helvetica;
      font-size: 26px;
      color: #0082c0;
   }


.banner_area {
margin: 0 0 -48px;
}
.submenu3 {
margin-left: -238px;
}
.submenu2 {
margin-left: -123px;
}

}