@media only screen and (max-width: 479px) {
   /****Mobile Portrait 320 ****/
   
   .logo {
      width: 260px;
      margin: 0 auto 10px;
   }
   .header_top img {
      width: 20px;
   }
   .header_top ul {
      width: auto;
   }
   .header_top li {
      font-size: 11px;
   }
   .header_bottom {
      padding: 18px 10px;
   }
   .header_bottom h1 {
      font-size: 20px;
      line-height: 21px;
   }
   .header_bottom strong {
      font-size: 28px;
      margin-top: 0px;
      margin-bottom: 20px;
   }
   .header_bottom .trip-advisor {
      text-align: center;
      margin-bottom: 60px;
   }
   .left_pic {
      float: none;
      width: auto;
   }
   .right_pic {
      display: none;
      float: none;
      width: auto;
   }
   .right_pic img {
      display: inline-block;
      width: 49%;
      height: 146px;
   }
   .slider_area1.two-up .right_pic {
      display: block;
   }
   .slider_area1 img {
      /*min-height: 230px*/
   }
   .pager1 {
      display: none;
   }
   .slider_area1.two-up .offer_txt {
      width: 250px;
      right: -100%;
   }
   .offer_txt {
      width: 60%;
      top: 72px;
   }
   .pager1 {
      bottom: 290px;
      margin-left: -70px;
   }
   .search_area1 {
      width: 98%;
   }
   .box2 {
      margin-left: 0;
      width: 47%
   }
   .box2.odd1 {
      margin-left: 0;
      padding: 0;
   }
   .box2.odd2 {
      margin-left: 0;
      padding: 0;
   }
   .input_field10 {
      width: 53%;
   }
   .drop_down1 {
      margin: 0;
      width: 100%;
   }
   a.search_bttn1 {
      float: left;
      margin: 10px 0 0 68px;
   }
   .bottom_slider ul li a em {
      width: 20px;
   }
   .bottom_slider ul li a span {
      font-size: 12px;
   }
   a.prev_bttn1 {
      width: 25px;
      left: 2px;
      top: 61px;
   }
   a.nxt_bttn1 {
      width: 25px;
      right: 0;
      top: 61px;
   }
   .signup_area h3 span {
      font-size: 27px;
   }
   .signup_area h3 {
      line-height: 24px;
      font-size: 18px;
   }
   .input_field12 {
      width: 85%;
   }
   .title_area li a {
      font-size: 8px;
      padding: 0 4px;
   }
   .title_area li {
      line-height: 30px;
   }
   .tab_area2 {
      padding: 15px 0 0;
   }
   .banner_bottom_slider h4 {
      font-size: 15px;
      margin: 0 0 10px;
   }
   .right_txt_area1 h5 {
      font-size: 17px;
   }
   .banner_bottom_slider h4.odd3 {
      margin-bottom: 10px;
   }
   .right_txt_area1 h6 {
      font-size: 13px;
   }
   .weather_info ul li {
      width: 49px;
   }
   .footer_content {
      width: auto;
   }
   .footer {
      padding: 20px 0 20px;
   }
   .footer_box {
      width: auto;
      float: none;
   }
   .footer h3 {
      font-size: 25px;
   }
   .footer_box ul li {
      font-size: 14px;
   }
   .footer i {
      font-size: 12px;
   }
   .input_field11 {
      width: 72%;
      margin-left: 0px;
   }
   .box2 .ddcommon {
      margin-left: 0 !important;
      width: 68px !important;
   }
   .search_bttn1 {
      margin-left: 0px;
   }
   option .inner3boxtwo_hover a {
      display: none !important;
   }
   /*inner1*/
   
   .sidebar_top h2 {
      font-size: 30px;
   }
   .sidebar_top {
      padding: 11px 16px 32px;
      background-size: 280px 446px;
   }
   .form_input label {
      float: none;
      text-align: center;
   }
   .datepicker_holder {
      float: none;
      margin: 0 auto;
   }
   input.text_field {
      float: none;
      margin: 0 auto;
   }
   .sidebar_bluebox h2 {
      font-size: 23px;
   }
   .sidebar_bluebox {
      font-size: 20px;
   }
   input.email_address {
      width: 200px;
      float: none;
      margin-bottom: 8px;
   }
   .banner_text11 {
      width: 130px;
      padding: 12px 20px;
   }
   .banner_text11 h2 {
      font-size: 16px;
      line-height: 16px;
   }
   .inner6_banner {
      font-size: 13px;
   }
   .inner1_text {
      width: auto;
      font-size: 13px;
   }
   .inner1_text h2 {
      font-size: 25px;
      margin: 0 0 10px;
   }
   .inner1_text ul li a {
      font-size: 13px;
      font-weight: normal;
   }
   .inner6_banner p {
      line-height: 18px;
   }
   a.inner1_butt {
      width: 110px;
      padding-left: 26px;
      font-size: 14px;
      background-position: 6px center;
   }
   .inner1_text p {
      line-height: 18px;
   }
   .datepicker_holder {
      width: auto;
   }
   input.text_field.addwidth {
      width: 94%;
   }
   .form_input label {
      margin-bottom: 5px;
   }
   .search_but {
      margin-top: 2px !important;
   }
   /*inner2*/
   
   .check-availability h2 {
      font-size: 26px;
      line-height: 26px;
   }
   .textfield01 {
      margin: 0 0 8px !important;
      width: 81%;
   }
   .textfield02 {
      margin: 0 0 8px !important;
      width: 94%;
   }
   .check-availability label {
      margin-bottom: 0;
   }
   .search-btn {
      margin-right: 15px;
   }
   .featured-arrow1 {
      float: left;
      margin: -4px 8px 0 0;
      width: 33%;
   }
   .check-availability h4 {
      font-size: 12px;
      line-height: 16px;
   }
   .special-block {
      padding-top: 20px;
   }
   .special h2 {
      font-size: 16px;
      line-height: 22px;
      padding-left: 28px;
   }
   .special h3 {
      font-size: 13px;
      line-height: 16px;
   }
   .special strong {
      font-size: 12px;
      line-height: 16px;
   }
   .special strong span {
      font-size: 12px;
   }
   .textfield03 {
      width: 75%;
      background-position: 94% center;
   }
   .ui-datepicker {
      width: 15.4em;
   }
   .ddcommon .ddTitle {
      width: 98% !important;
   }
   .ddcommon {
      width: 92% !important;
   }
   .dd .arrow {
      background-position: 94% center;
   }
   /*inner3*/
   
   .ui-datepicker {
      width: 18em !important;
   }
   .inner3_top h2 {
      font-size: 30px;
   }
   .inner3_top h3 {
      font-size: 18px;
   }
   .inner3_search h2 {
      font-size: 25px;
   }
   .search_nav ul li {
      width: auto;
      float: none;
   }
   .search_nav ul li.last {
      margin: 0 11px 14px 0;
   }
   .inner3box_area {
      width: auto;
      margin: 0 auto 20px;
      float: none;
   }
   /*inner4*/
   
   .content3 {
      opacity: 0 10px;
   }
   .mail_sec ul li {
      margin-right: 8px;
   }
   .mail_sec ul li a {
      font-size: 11px;
   }
   .mail_sec ul li a img {
      width: 18px;
      margin-right: 3px;
   }
   .form_left {
      width: 100%;
      float: none;
      margin: 0;
   }
   .text_field_date {
      width: 150px;
   }
   .form_right {
      float: none;
   }
   /*.submit_sec {
      margin: 0 auto;
   }*/
   .caption4 span {
       display:none;
      font-size: 13px;
      line-height: 20px;
      padding-left: 5px;
      padding-right: 5px;
   }
   .prev_button {
      width: 25px;
   }
   .next_button {
      width: 25px;
   }
   .img_gallery ul li {
      width: 15%;
      margin-right: 5px;
   }
   .signup_section {
      padding: 13px 5px 13px 5px;
   }
   .signup_section strong {
      font-size: 23px;
   }
   .signup_section span {
      font-size: 16px;
   }
   .signup_section span {
      width: 100%;
      margin: 0;
   }
   .tab_button ul {
      text-align: center;
   }
   .tab_button ul li {
      display: inline-block;
      margin-bottom: 6px;
      float: none;
   }
   .tab_content {
      font-size: 13px;
   }
   .text_field_signup {
      float: none;
   }
   .submit_button1 {
      margin: 0 auto;
      float: none;
   }
   .text_field_signup {
      margin-left: 10px;
      width: 91%;
   }
   /*inner5*/
   
   .inner5_main h2 {
      font-size: 28px;
   }
   .holder2 {
      float: left;
   }
   .inner5_main h3 {
      font-size: 16px;
      text-align: center;
   }
   .row_text h3 {
      text-align: left;
   }
   .row_text ul li {
      background: none;
      padding: 0px;
      font-size: 13px;
   }
   .row_bottom strong {
      font-size: 30px;
   }
   .row_img {
      width: auto;
   }
   .row_text {
      width: auto;
   }
   .holder2 {
      float: left;
      width: 128px;
   }
   .inner5_spacer {
      min-height: 43px;
   }
   .forinner5 {
      width: 54%;
      float: right;
   }
   .input_holder {
      float: none;
   }
   .inner5_top {
      padding: 10px;
   }
   input.inner5text_field2 {
      width: 54%;
      float: right;
   }
   input.inner5text_field3 {
      width: 53%;
      float: right;
   }
   .inner5_butt {
      margin: 0 auto;
      float: right;
   }
   .inner5_row {
      margin: 15px 0 0;
   }
   /*inner6*/
   
   .inner6_summer h2 {
      line-height: 20px;
      font-size: 17px;
   }
   .inner6_summer_left {
      padding: 0px;
      font-size: 13px;
      line-height: 20px;
   }
   .inner6_amount {
      width: 140px;
      margin: 0;
   }
   .inner6_row span {
      font-size: 17px;
      text-align: center;
      float: inherit;
   }
   .inner6_amount ul li {
      font-size: 16px;
      margin-bottom: 5px;
   }
   .inner6_row a {
      float: none;
      margin: 0 auto;
   }
   .menu {
      margin-bottom: 20px;
   }
   .tinynav1 {
      position: relative;
      margin-top: 16px;
   }
   .mail_sec ul li a span {
      padding-left: 1px;
   }
   .header_top li:last-child {
      margin-left: 0px;
   }
   .title_area li a {
      padding: 0 3px;
   }
   .title_area li {
      margin-right: 2px;
   }
   .selectbox, select.selectbox-list {
      width: 255px;
   }
   .sidebar .selectbox {
      width: 80%;
      margin: 0 auto;
      float: none;
   }
   /*.sidebar select.selectbox-list { width: 100%; }*/
   
   .selectbox .dd {
      border: 0px;
   }
   .selectbox2, select.selectbox2-list {
      display: block;
      width: 242px;
   }
   .datepicker_holder.leftpad.mobw {
      /*width: 242px;*/
   }
   .datepicker_holder.mobw {
      padding-left: 10px;
      width: 240px;
      text-align: left;
   }
   .vacation-special-cont {
      width: 100%;
      float: left;
      margin: 0 10px 20px 0;
   }
   .grey .span4.prop-slide {
      margin: 0;
      width: 100%;
   }
   .prop-deets .top_cont_full h2.address {
      color: #0082c0;
      width: 100%;
      float: none;
   }
   .prop-deets .top_cont_full span.address {
      padding: 12px 0 0;
      width: 100%;
      float: none;
   }
   .prop-deets .top_cont_full span.building-type {
      padding: 5px 0 0;
      width: 100%;
      float: none;
   }
   .prop-deets .slider_area4 {
      min-height: 250px;
   }
   .prop-deets .slider_area4 .banner4 img {
      width: 100%;
      height: 100%;
      min-height: 250px;
   }
   .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 {
      margin: 0 0 10px;
      width: 100%;
      float: none;
   }
   .prop-deets .grey .prop .prop-info, .prop-deets .grey .prop .prop-contact {
      width: 110%;
      float: none;
      margin: 20px;
   }
   .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%;
   }
   div#ui-datepicker-div {
      left: 5% !important;
      width: auto !important;
   }
   .ui-datepicker-multi-2 .ui-datepicker-group {
      width: 50% !important;
   }
   .tab_content .panes.view-condos ul li {
      width: 100%;
      float: none;
   }
   .form_left .date_row {
      padding-top: 0;
   }
   .form_right .submit_sec {
      background: #bf1e24 url(../images/layout/search_icon2.png) no-repeat 20px center;
      position: relative;
      border-radius: 6px;
      /* width: 203px; */
      height: 44px;
      padding: 0 0 0 47px;
      margin-top: 0;
   }

.inner3box_hover {
height: 171px;
/* Changed because the blue box was shifted and sized wrong at below 480
width: 202px;
left: 65px;
*/
width: 255px;
left: 2px;
}


}