﻿body{overflow-x:hidden;}
@charset"utf-8";
@media screen {
   /* CSS Document */
   /* Float Elements
---------------------------------*/
    .span9 {
            width: 98% !important;
        }
    .span9s {
        width:70%; 
        float:right;
    }
   .fl-lt {
      float: left;
   }
   .fl-rt {
      float: right;
   }
   a {   text-decoration: none; outline: 0 !important;}
	a:active, a:visited, a:hover {  outline: 0 !important; text-decoration:none !important;}
	.btn:focus,.btn:active:focus,.btn.active:focus,
.btn.focus,.btn:active.focus,.btn.active.focus {
    outline: none;
}
   /* Clear Floated Elements
---------------------------------*/
	input.mcal {
	    background-image: url(/images/layout/calendar.png);
	    background-position: right;
	    background-repeat: no-repeat;
	}   
   .clear {
      clear: both;
      display: block;
      overflow: hidden;
      visibility: hidden;
      width: 0;
      height: 0;
   }
   .clearfix:before, .clearfix:after {
      content: '\0020';
      display: block;
      overflow: hidden;
      visibility: hidden;
      width: 0;
      height: 0;
   }
   .clearfix:after {
      clear: both;
   }
   .group:after {
      /* mld updated clearfix */
      content: "";
      display: table;
      clear: both;
   }
   .blue {
      background-color: #fff !important;
   }
   .blue:hover {
      /*background-color: #006ea1 !important;*/
      background-color: #f16c02 !important;
      cursor: pointer;
   }
   .btn-primary, .btn-primary, .btn-default, .btn-warning, .btn-success {
      background-image: none;
      background-color: #0082C0 !important;
   }
   .btn-primary:hover, .btn-default:hover, .btn-warning:hover, .btn-success:hover {
      background-image: none;
      background-color: #004d72 !important;
   }
   * {
      -moz-box-sizing: border-box;
      /* Firefox 1, probably can drop this */
      -webkit-box-sizing: border-box;
      /* Safari 3-4, also probably droppable */
      box-sizing: border-box;
      /* Everything else */
   }
   /* Primary Styles
---------------------------------*/
   /* added for marina inn book page by mitch 5/11/15 */
   #LoginPanel { display:none !important;}
   body {
	  background: #fff;
      font-family: Arial, Helvetica, sans-serif;
      font-size: 12px;
      font-weight: normal;
      color: #000;
      margin: 0;
   }
   p {
	   font-family: 'Raleway', sans-serif; font-weight:normal; line-height:24px;
      font-size: 16px;
      color: #494949;
   }
   strong {
      color: #0088cc;
   }
   .red {
      color: red;
   }
   .center {
      text-align: center;
   }
   .ital {
      font-style: italic;
   }
   /* ==========================================================================
	Header
	========================================================================== */
   .header_top {
      background: #1077a8;
      padding: 2px 0 3px;
   }
   .header_top ul {
      margin: 0 1px 0 0;
      padding: 0;
      list-style: none;
      float: right;
   }
   .header_top li {
      float: right;
      font-size: 21px;
      margin-left: 7px;
      line-height: 28px;
      text-transform: uppercase;
   }
   .header_top li a {
      color: #fff;
      display: inline-block;
      font-weight: bold;
   }
   .header_top li.add2 {
      padding-right: 5px;
   }
   .header_top li a.add1 {
      background: url(../images/layout/seprtor1.jpg) no-repeat left center;
      padding-left: 17px;
   }
   .header_bottom {
      background: none repeat scroll 0% 0% #FFF;
      margin: 0px 0px -49px;
      padding: 20px 0px 68px;
      /*box-shadow: 0px 0px 3px #333; -> this dropshadow wasn't in the current approved online version, though it was in the comp. leaving it here just in case it is requested */
   }
   .header_bottom h1 {
      margin: 0;
      padding: 42px 0px 0 0;
      font-size: 26px;
      color: #006699;
      font-weight: normal;
      text-align: center;
      line-height: 28px;
   }
   .header_bottom h1 span {
      display: block;
      text-transform: uppercase;
      font-family: 'Raleway', sans-serif;
      font-size: 18px;
      font-weight: bold;
   }
   .header_bottom #header_bottom_contact {
      margin: 0;
      padding: 42px 0px 0 0;
      font-size: 20px;
      color: #006699;
      font-weight: bold;
      text-align: center;
      line-height: 28px;
   }
   .header_bottom #header_bottom_contact span {
      display: block;
      text-transform: uppercase;
      font-family: 'Raleway', sans-serif;
      font-size: 18px;
      font-weight: bold;
   }
   .header_bottom strong {
      font-family: 'Raleway', sans-serif;
      color: #cc2127;
      display: block;
      font-size: 38px;
      font-weight: 700;
      margin-top: 0;
   }
   .header_bottom .trip-advisor {
      padding-top: 19px;
      text-align: center;
   }
   .ie7 .header_bottom strong {
      line-height: normal;
      margin-top: 10px;
   }
   /* ==========================================================================
	Main Nav (menu)
	========================================================================== */
   .color {
      background: #fffbf6;
   }
   .menu {
      font-family: 'Raleway', sans-serif;
      position: relative;
      z-index: 800;
      padding: 0 18px 0 10px;
      /* float:right; */
      margin-bottom: 50px;
   }
   .menu.nomrgin {
      margin: 0 auto;
      padding: 0;
      width: 100%;
   }
   .menu > ul {
      margin: 0 auto;
      padding: 0;
      list-style: none;
	  display:table;
      /*width: 97%; -> JE change? */
   }
   .menu li {
     /* background: url(../images/layout/seprtor2.png) no-repeat right center; shyam*/
      float: left;
      /* font-size: 25px; */
      font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	  text-transform:uppercase;
      font-size: 14px;
      line-height: 48px;
      position: relative;
	  z-index:10 !important;
   }
   .menu li a {
      color: #fff;
      display: block;
      padding: 0 22px; /* 21-12-2015 - Padding:0 15px;*/
      /*margin-right: 5px;*/
      position: relative;
      z-index: 999;
	  text-transform:capitalize !important;
   }
   .ie7 .menu li a {
      padding-top: 7px;
   }
   .menu li.nobg {
      background: none;
   }
   .menu li:hover a {
      background: #3482b7;
      color: #fff;
      text-decoration: none;
   }
   .subnav-container {
     /* margin-bottom: 20px; shyam*/
      position: relative;
      z-index: 999;
   }
   .subnav-container.on {
      /*border-bottom: 20px solid #CC2127; shyam*/
      margin-bottom: 0;
   }
   .submenu-base {
      /*padding-top: 20px; shyam*/
      position: absolute;
      display: none;
      width: 1172px !important; z-index: 999;
   }
   .submenu-base ul {
      list-style: none;
      position: relative;
      margin: 0; 
   }
   .submenu-base li {
      background: no-repeat scroll 50% -18px #FFF; /*url('../images/layout/arrow1.png') */
      padding: 0 0px 13px 0px;
      box-shadow: 0px 6px 9px 0px #a7a5a2; 
   }
   .submenu {
      margin-left: -15em;
      /*width: 1180px !important;*/
   }
   .submenu li {
      background-position: 73px -18px;
   }
   .submenu2 {
      width: 420px !important;
      margin-left: -120px;
   }
   .submenu3 {
      width: 400px !important;
      margin-left: -120px;
   }
   .submenuContact {
      margin-left: -148px;
   }
   .submenu4 {
      width: 400px !important;
      margin-left: -145px;
   }
   .menu li:hover .submenu, .menu li:hover .submenu2, .menu li:hover .submenu3, .menu li:hover .submenu4 {
      display: block; z-index:1030;
   }
   /* 
	dd defs
	========================================================================== */
   .nav .dd {
      list-style: none;
      font-weight: bold;
      margin-bottom: 10px;
      float: left;
      width: 100%;
   }
   .nav .dd li {
      float: left;
      margin-right: 10px;
      position: relative;
   }
   .nav .dd a {
      display: block;
      padding: 5px;
      color: #fff;
      background: #333;
      text-decoration: none;
   }
   .nav .dd a:hover {
      color: #fff;
      background: #6b0c36;
      text-decoration: underline;
   }
   .nav .dd ul {
      background: #fff;
      /* Adding a background makes the dropdown work properly in IE7+. Make this as close to your page's background as possible (i.e. white page == white background). */
      background: rgba(255, 255, 255, 0);
      /* But! Let's make the background fully transparent where we can, we don't actually want to see it if we can help it... */
      list-style: none;
      position: absolute;
      left: -9999px;
      /* Hide off-screen when not needed (this is more accessible than display:none;) */
   }
   .nav .dd ul li {
      padding-top: 1px;
      /* Introducing a padding between the li and the a give the illusion spaced items */
      float: none;
   }
   .nav .dd ul a {
      white-space: nowrap;
      /* Stop text wrapping and creating multi-line dropdown items */
   }
   .nav .dd li:hover ul {
      /* Display the dropdown on hover */
      left: 0;
      /* Bring back on-screen when needed */
   }
   .nav .dd li:hover a {
      /* These create persistent hover states, meaning the top-most link stays 'hovered' even when your cursor has moved down the list. */
      background: #6b0c36;
      text-decoration: underline;
   }
   .nav .dd li:hover ul a {
      /* The persistent hover state does however create a global style for links even before they're hovered. Here we undo these effects. */
      text-decoration: none;
   }
   .nav .dd li:hover ul li a:hover {
      /* Here we define the most explicit hover states--what happens when you hover each individual link. */
      background: #333;
   }
   #mobile-nav {
      display: none;
   }
   /* 
	boxes - the nav's li's
	========================================================================== */
   .box3 {
      float: left;
      padding: 15px 0 15px 15px;
      width: 20%;
      min-height: 275px;
      text-align: left;
      position: relative;
	 }
   .box3 img {
      width: 205px;
      height: 120px;
      position: relative;
      display: block;
	  border:1px solid #004569;
   }
   .box3 span {
      color: #0082c0;
     font-family: 'Raleway', sans-serif; font-weight:normal;
      display: block;
      font-size: 14px;
      font-weight: 700;
      line-height: 28px;
      margin-top: 8px;
   }
    .box3 .shyam {
      color: #0082c0;
      font-family: 'Raleway', sans-serif; font-weight:normal;
      display: block;
      font-size: 12px;
	  font-style:italic;
	  line-height:20px;
   }
   .box3 em {
      color: #444444;
      font-family: 'Raleway', sans-serif; font-weight:normal;
      font-weight: normal !important;
      display: block;
      /*font-size: 18px;*/
      /* mld 10.03 */
      font-size: 13px;
      font-style: normal;
      /*line-height: 26px;*/
      /* mld 10.03 */
      line-height: 16px;
      /*margin: 7px 0 10px 8px;*/
      /* mld 10.03 */
      margin: 5px 0 15px 0px;
	  text-transform:initial;
   }
   .box3_hover {
	  background: rgba(0, 0, 0, .8);
      width: 205px;
      height: 120px;
      position: absolute;
      left: 14px;
      top: 15px;
      display: none;
   }
   /*.home */
   .box3_hover {
      width: 207px !important;
      height: 120px !important;
   }
    .box3_hover a {
      background: #004f79 !important;
      width: 106px !important;
      height: 42px !important;
      text-decoration: none !important;
      display: block !important;
      font-size: 11px !important;
      color: #fff !important;
      font-weight: bold !important;
      padding: 0 7px !important;
      line-height: 42px !important;
      position: absolute !important;
      left: 52% !important;
      top: 50% !important;
      margin: -21px 0 0 -56px !important;
      border-radius: 2px !important;
	  text-align:center;
   }
   .box3_hover a {
      width: 150px !important;
      margin: -18px 0 0 -78px !important;
   }
   .box3-hover:hover .box3_hover {
      display: block !important;
   }
   .box3.view-all {
      border: 0px none;
      width: 83px;
   }
   /*.menu li:hover .box3.view-all a*/
   .menu li .box3.view-all a {
      background: url(/images/layout/view-all-btn.png) no-repeat;
      width: 65px;
      height: 235px;
      display: block;
      padding: 0;
      margin: 0;
      border: 0;
   }
   .menu li:hover .box3.view-all a:hover {
      background: url(/images/layout/view-all-btn-hover.png) no-repeat;
   }
   .nomrgin {
      margin: 0;
      border: 0;
      /* padding:0 18px 0 10px; */
   }
   a.more_bttn2 {
      color: #d75f00 !important;
	  font-family: 'Raleway', sans-serif; font-weight:normal;
      display: block !important;
      font-size: 13px;
      /*padding: 0 0 0 8px !important;*/
      /* mld 10.03 */
      padding: 0 0 0 0px !important;
      line-height: 0;
      font-weight: 700;
	  text-transform:capitalize;
   }
   .box3-2 {
      float: left;
      padding: 13px 5px 0px 11px;
      width: auto;
      text-align: left;
   }
   .box3-2 img {
  		 border: 1px solid #004569;
      width: 130px;
      height: 116px;
      float: left
   }
   .box3-2 div {
      float: left;
      width: 170px;
      margin: 0 4px;
   }
   .box3-2 div a {
      color: #006093;
	  font-family: 'Raleway', sans-serif; font-weight:normal;
      display: block;
      font-size:12px;
      font-weight: normal;
      line-height: 25px;
      margin: 0 0 10px 17px;
      padding: 0 0 10px 0;
      border-bottom: 1px solid #DDDCDB;
	  font-weight:700;
   }
   .menu li:hover .box3-2 div a {
      background: none;
      color: #006093
   }
   .menu li:hover .box3-2 div a:hover {
      color: #cc2127
   }
   @media only screen and (max-width: 1199px) {
      /* ==========================================================================
		 Main Nav (menu)
		========================================================================== */
      .box3 span {
         /*font-size: 20px; Neobric*/
         line-height: 20px;
      }
      input.text_field.addwidth {
         width: 113px;
      }
      .menu.nomrgin {
         width: 100%;
      }
      .menu {
         padding: 0 10px;
      }
      .menu li {
         font-size: 11.5px;
      }
	  .fon_15{ font-size:13px !important;}
      .menu li a {
         padding: 0 7px;
      }
      /* 
		subnavs
		========================================================================== */
      .submenu {
         width: 960px !important;
      }
      .submenu li {
         padding: 34px 0 23px 23px;
         background-position: 92px -18px;
      }
      .submenu2 li {
         padding: 34px 0 23px 23px;
      }
      .submenu3 {
			/* margin-left: -147px; */
			margin-left: -238px;
			}
      .submenu3 li {
         padding: 34px 0 23px 23px;
         background-position: 57% -18px;
      }
      .submenu4 {
width: 400px !important;
margin-left: -130px;
}
      .box2 {
         margin-left: 15px;
         padding-right: 12px;
      }
      .box2.odd1 {
         padding-right: 12px;
         margin-left: 0px;
      }
      .box2.odd2 {
         padding-right: 12px;
         margin-left: 10px;
      }
      .box3 {
         padding: 15px 15px 0px 16px;
         width: 155px;
      }
      .box3_hover {
         left: 16px;
         top: 15px;
         width: 110px;
		 height:62px;
      }
      .box3_hover a {
         background-position: 10px center !important;
         width: 100% !important;
         left: 68% !important;
         font-size: 10px !important;
         padding: 0 0 0 1px !important;
      }
      .box3.view-all {
         width: 80px;
      }
   }
    @media only screen and (max-width: 1500px) and (min-width: 980px) {
        /*.span9 {
            width: 100% !important;
        }*/
        .rm-container {
            width: 90% !important;
        }
        /*.col-lg-3 {
            display: none;
        }*/
        /*.col-lg-2 {
            width: 25% !important;
        }*/
    }
    @media only screen and (max-width: 1199px) {
        .col-lg-3 { display:none;}
        .ftr-lg-1 { display:none;}
        .copy-right { display:inline !important; font-size: 13px !important; }
    }
   @media only screen and (max-width: 749px) {
       /*.span9 {
            width: 100% !important;
        }*/
       .rm-container  {
            width: 100% !important;
        }
       .banner_text_cover { display:none;}
      .col-lg-2 { width: 25% !important;}
      .menu.nomrgin {
         width: 100%;
      }
      .menu {
         padding: 0;
      }
      .menu li {
         font-size: 9px !important;
      }
      .menu li a {
         padding: 0 3px;
         margin-right: 2px;
      }
	  .fon_15 { font-size:11px !important;}
	  .btn-orange{ font-size:12px !important;}
      /* 
		subnavs
		========================================================================== */
      .submenu-base {
         width: 750px;
      }
      .submenu {
         margin-left: -50px;
         width: 906px !important;
      }
      .submenu li {
         padding: 16px 10px 20px 13px;
      }
      .box3.view-all {
         border: 0px none;
         width: 53px;
      }
      .box3 {
         width: 96px;
         padding: 15px 12px 0 9px;
      }
      .box3 {
         width: 125px;
      }
      .box3.view-all {
         width: 74px;
      }
      .box3_hover {
         left: 9px;
         top: 15px;
         width: 107px !important;
         height: 62px !important;
      }
      .box3 img {
         /*width: auto; Neobric*/
         height: 62px;
      }
      .box3 span {
         font-size: 14px;
      }
      .box3 em {
         font-size: 13px;
		 margin:10px 0;
         line-height: 20px;
      }
      a.more_bttn2 {
         font-size: 15px;
      }
      .box3-2 {
         padding: 0; /*Neobric*/
      }
      .box3-2 div {
         width: 168px; /*Neobric*/
      }
      .box3-2 div a {
         font-size: 20px;
      }
      .submenu2 {
         margin-left: -98px;
      }
      .submenu2 li {
         padding: 34px 0 23px 23px;
      }
      .submenu3 {
         margin-left: -158px;
      }
      .submenu3 li {
         padding: 34px 0 23px 10px;
         background-position: 69% -18px;
      }
      .submenu4 {
         margin-left: -126px;
         width: 325px;
      }
      .submenu4 li {
         padding: 34px 0 23px 23px;
      }
   }
   @media only screen and (max-width: 768px) {
      .submenu {
         margin-left: -30px;
         width: 748px !important;
      }
      .submenu2 {
         margin-left: -121px;
      }
      .submenu3 {
         width: 316px !important;
         margin-left: -149px;
      }
      .submenu3 li {
         padding: 34px 0 23px 10px;
         background-position: 55% -18px;
      }
      .box3-2 img {
         width: 85px;
         height: 80px;
      } /*Neobric*/
      .submenu4 {
         margin-left: -141px;
      }
   }
   /* 
  Banner
  ========================================================================== */
   .banner {
      position: relative;
      width: 1170px;
      margin: 0 auto;
   }
   .banner_area {
      border: 1px solid #fbfafa;
      margin: 0 0 -60px;
      box-shadow: 0 0 50px #cbcac9;
   }
   .slider_area1 {
      position: relative;
      float: left;
   }
   .slider_area1 img {
      width: 100%;
      height: auto;
   }
   .left_pic {
      position: relative;
      border: 1px solid #fbfafa;
      float: left;
   }
   .right_pic {
      width: 368px;
      padding-top: 1px;
      float: right;
   }
   .slider_area1.two-up .left_pic, .slider_area1.two-up .right_pic {
      width: 50%;
      height: 100%;
      float: left;
      box-sizing: border-box;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
   }
   .addbrder1 {
      border-bottom: 1px solid #fbfafa;
   }
   .offer_txt {
      position: absolute;
      top: 142px;
      right: 0;
      background: rgba(255, 255, 255, 0.7);
      width: 400px;
      height: 90px;
   }
   .offer_txt a {
      font-family: 'Raleway', sans-serif;
      text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.5);
      text-align: center;
      display: block;
   }
   .offer_txt a:hover {
      text-decoration: none;
   }
   .offer_txt a h2 {
      margin: 6px 0;
      font-size: 40px;
      color: #1B9AD6;
      text-shadow: -2px -2px 0.5px #fff, 2px -2px 0.5px #fff, -2px 2px 0.5px #fff, 2px 2px 0.5px #fff;
      text-transform: uppercase;
   }
   .offer_txt a span {
      font-size: 21px;
      color: #768A94;
      text-shadow: -1px -1px 0.5px #fff, 1px -1px 0.5px #fff, -1px 1px 0.5px #fff, 1px 1px 0.5px #fff;
      text-transform: capitalize;
   }
   .pager1 {
      position: absolute;
      bottom: 19%;
      width: 140px;
      left: 50%;
      margin-left: -63px;
      text-indent: -9999px;
   }
   .pager1 a {
      background: url(../images/layout/pager_img.png);
      display: block;
      float: left;
      width: 27px;
      height: 27px;
   }
   .pager1 a.selected {
      background: url(../images/layout/pager_img_active.png);
      display: block;
      float: left;
      width: 27px;
      height: 27px;
   }
   /* search area1
	 ---------------------------------*/
   .datepicker_holder2 input {
      border: none;
      box-shadow: none;
      height: 28px;
   }
   .search_area1 {
      width: 97.5%;
      margin-left: 13px;
   }
   .top_area1 {
      background: #cc2127 url(../images/layout/search_icon.png) no-repeat center center;
      width: 63px;
      min-height: 34px;
      position: relative;
      border-radius: 3px 3px 0 0;
      margin-left: 18px;
   }
   .search_cont {
      background: #fff url(../images/layout/search_areabg2.jpg) repeat-x 0 bottom;
      position: relative;
      border: 4px solid #cc2127;
      border-radius: 8px;
      padding: 9px 22px;
      font-family: 'Raleway', sans-serif;
      height: 1%;
   }
   .search_cont b {
      color: #0f658e;
      display: block;
      margin: 0 0 1px;
      font-size: 19px;
      font-weight: normal;
      letter-spacing: 1px;
   }
   .search_cont b i {
      font-style: normal;
      text-transform: uppercase;
   }
   .box1 {
      float: left;
      margin-top: 3px;
   }
   .search_cont h2 {
      margin: 0;
      padding: 0 0 0 82px;
      background: url(../images/layout/arrow2.png) no-repeat 2px center;
      color: #cc2127;
      font-size: 54.9px;
      line-height: 48px;
      font-weight: 400;
      letter-spacing: 6px;
   }
   .box2 {
      border-right: 1px solid #e2e2e2;
      float: left;
      margin: 3px 0 0 24px;
      padding: 5px 25px 10px 0;
      position: relative;
   }
   .ie7 .box2 {
      padding-right: 15px;
      margin-left: 15px;
   }
   .box2.lessmargin {
      margin-left: 15px;
   }
   .box2.odd1 {
      margin: 6px 0 0 14px;
      padding-right: 24px;
   }
   .box2.odd2 {
      margin: 6px 0 0 24px;
      padding-right: 24px;
   }
   .search_cont strong {
      color: #006093;
      font-family: Arial, Helvetica, sans-serif;
      font-weight: bold;
      display: block;
      font-size: 16px;
      text-transform: uppercase;
      margin: 0 0 4px 10px;
   }
   .input_field10 {
      width: 127px;
      border: 1px solid #e2e2e2;
      border-radius: 1px;
      line-height: 30px;
      position: relative;
      font-size: 13px !important;
      color: #666666;
      padding: 4px 0 4px 20px !important;
      margin-bottom: 12px;
   }
   .calender_img {
      position: absolute;
      top: 4px;
      right: 15px;
   }
   .drop_down1 {
      width: 72px;
      border: 1px solid #e2e2e2;
      border-radius: 8px;
      line-height: 30px;
      position: relative;
      margin: 0 0 0 18px;
      font-size: 13px;
      color: #666666;
   }
   .input_field11 {
      width: 60px;
      border: 1px solid #e2e2e2;
      border-radius: 8px;
      line-height: 30px;
      position: relative;
      font-size: 13px;
      color: #666666;
      margin-left: 4px;
   }
   .search_bttn1 {
      background: #0082c0 url(../images/layout/search_icon2.png) no-repeat 16px center;
      display: block;
      float: left;
      width: 120px !important;
      height: 38px !important;
      text-align: center;
      font-size: 14px;
      color: #fff;
      text-transform: uppercase;
      padding: 9px 0 9px 7px;
      position: relative;
      border-radius: 6px;
      margin: 21px 0 0 31px;
      font-weight: bold;
      text-shadow: 2px 2px 0 #006494;
      border: 0px;
      outline: 0px;
      cursor: pointer;
      text-indent: 20px;
   }
   .ie7 .search_bttn1 {
      margin-left: 25px;
   }
   /*banner bottom slider
	 ---------------------------------*/
   .banner_bottom_slider {
      padding: 30px 0 24px;
   }
   .slider_area2 {} .bottom_slider {
      position: relative;
   }
   .bottom_slider ul {
      margin: 0;
      padding: 0 0 0 13px;
      list-style: none;
   }
   .bottom_slider ul li {
      width: 274px;
      float: left;
      background: #0082c0;
      font-family: 'Raleway', sans-serif;
      border: 1px solid #fff;
      margin-right: 13px;
      box-shadow: 0 0 20px #fff;
   }
   .bottom_slider ul li a {
      display: block;
      text-decoration: none;
      text-align: center;
      box-shadow: 0 0 5px #898989;
   }
   .bottom_slider ul li a span {
      display: inline-block;
      font-size: 22px;
      color: #fff;
      text-transform: uppercase;
      padding: 11px 0;
      line-height: 26px;
   }
   .ie7 .bottom_slider ul li a span {
      padding: 2px 0;
   }
   .bottom_slider ul li a em {
      display: inline-block;
      margin-left: 8px;
   }
   .bottom_slider ul li:hover, .bottom_slider ul li.active {
      background: #a64c4f url(../images/layout/hover_bg.png) repeat-x 0 bottom;
   }
   a.prev_bttn1 {
      position: absolute;
      top: 25px;
      left: -4.7%;
   }
   a.nxt_bttn1 {
      position: absolute;
      top: 25px;
      right: -5%;
   }
   /*signup area
---------------------------------*/
   .signup_area {
      background: #891317 url(../images/layout/search_areabg.jpg) repeat-x 0 0;
      position: relative;
      border-radius: 4px;
      padding: 16px 14px 16px 18px;
      margin: 25px 15px 0 17px;
      box-shadow: 0 0 15px #b7b5b3;
      height: 1%;
   }
   .ie7 .bottom_slider {
      margin-bottom: 25px;
   }
   .signup_area h3 {
      margin: 0 26px 0 0;
      padding: 0;
      color: #fff;
      font-size: 22px;
      font-family: 'Raleway', sans-serif;
      font-weight: 700;
      letter-spacing: -1px;
      float: left;
      line-height: 34px;
   }
   .signup_area h3 span {
      font-size: 30px;
      text-transform: uppercase;
      font-weight: 700;
      letter-spacing: -1.5px !important;
   }
   .input_field12 {
      background: #fff !important;
      float: left;
      font-size: 20px !important;
      color: #bfbfbf !important;
      width: 142px;
      font-family: 'Raleway', sans-serif;
      font-style: italic;
      margin-right: 6px;
      margin-top: 5px;
      border-radius: 3px;
      padding: 4px 13px !important;
   }
   .ie8 .input_field12 {
      width: 125px;
      padding: 5px 13px !important;
   }
   .ie7 .input_field12 {
      width: 115px;
      padding: 8px 13px !important;
   }
   .submit_bttn1 {
      border: 0 none;
      outline: 0 none;
      float: left;
      background: #0082c0;
      width: 119px !important;
      text-align: center;
      font-weight: bold;
      color: #fff;
      margin: 4px 0 0;
      padding: 8px 0 7px;
      text-transform: uppercase;
      position: relative;
      border-radius: 4px;
   }
   .content_area1 {
      padding: 36px 18px 0 20px;
   }
   .tab_area2 {
      padding: 34px 0 34px 34px;
      background: #fff;
      position: relative;
      box-shadow: 5px 5px 5px #dfdfdf;
      margin-right: 18px;
      min-height: 421px;
      /* ? is it not supposed to be bordered? */
      border: 1px solid #1089C3;
   }
   .title_area {
      padding-left: 30px;
   }
   .title_area ul {
      margin: 0;
      padding: 0;
      list-style: none;
   }
   .title_area li {
      background: #f1f1f1;
      float: left;
      border: 1px solid #1089c3;
      border-bottom: 0 none;
      border-radius: 3px 3px 0 0;
      text-align: center;
      margin-right: 3px;
      line-height: 36px;
      font-size: 15px;
      font-weight: bold;
      text-transform: uppercase;
   }
   .title_area li a {
      display: block;
      float: left;
      padding: 0 22px;
      color: #0082c0;
      text-decoration: none;
   }
   .title_area li a:hover, .title_area li.current a {
      background: #0082c0;
      color: #fff;
   }
   .info_area1 {
      float: left;
      width: 665px;
      font-size: 14px;
      color: #999999;
   }
   .banner_bottom_slider h4 {
      margin: 0 0 20px;
      padding: 0;
      font-size: 26px;
      color: #096b9c;
      font-style: italic;
      font-weight: normal;
      font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
   }
   .banner_bottom_slider h4.odd3 {
      margin-bottom: 16px;
   }
   .banner_bottom_slider h4.odd4 {
      margin-bottom: 13px;
   }
   .info_area1 p {
      margin: 0;
      padding: 0 20px 20px 0;
   }
   .right_txt_area1 {
      float: right;
      width: 340px;
      padding: 0px 20px 0 0;
      font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
   }
   .banner_bottom_slider h4 em {
      background: url(../images/layout/globe_img.png) no-repeat 0 center;
      padding-left: 35px;
      display: inline-block;
      line-height: 28px;
   }
   .right_txt_area1 h5 {
      margin: 0;
      text-transform: uppercase;
      padding: 0;
      font-style: italic;
      color: #444444;
      font-size: 19px;
      font-weight: normal;
      line-height: 20px;
   }
   .right_txt_area1 h6 {
      margin: 4px 0;
      padding: 0 23px 0 0;
      font-style: italic;
      color: #999999;
      font-size: 14px;
   }
   .right_txt_area1 span {
      color: #b9b9b9;
      display: block;
      font-size: 16px;
   }
   a.more_bttn {
      font-family: Verdana, Geneva, sans-serif;
      background: #0082C0;
      display: block;
      border-radius: 5px;
      color: #FFFFFF;
      font-weight: bold;
      margin: 16px 0 0;
      padding: 8px 0 9px;
      position: relative;
      text-align: center;
      text-transform: uppercase;
      width: 120px;
      text-decoration: none;
   }
   .weather_info {
      margin-top: 33px;
      padding-left: 30px;
   }
   .weather_info ul {
      margin: 0;
      padding: 0;
      list-style: none;
   }
   .weather_info ul li {
      float: left;
      width: 62px;
   }
   .weather_info ul li a {
      display: block;
      text-align: center;
   }
   .weather_info ul li a span {
      font-family: 'Raleway', sans-serif;
      color: #096b9c;
      display: block;
      font-size: 19px;
      font-weight: 300;
      text-transform: uppercase;
      margin: 7px 0 0;
   }
   /* footer
---------------------------------*/
   .footer {
	    background:#0082c0;
     background:url("../images/foot_main_bg.png") no-repeat scroll center top / cover ;
      padding:2em 0 5em;
      margin: 0 0 34px;
     /*margin-left: -16px;*/
     /*margin-right: -18px;*/
      overflow: hidden;
   }
   .footer_content {
      padding: 0 26px;
   }
   .footer h3 {
      margin-bottom: 17px;
	  margin-left: 2px;
      padding: 0;
      font-size: 17px !important;
      font-family: 'Raleway', sans-serif;
      font-weight: 700;
      letter-spacing: 1px;
      color: #fff;
   }
   .top_list_area {
      margin: 0 0 54px;
   }
   .footer_box {
      /*border-right: 1px solid #fff;*/
      width: 217px;
      float: left;
      margin-right: 53px;
      color: #fff;
      padding: 15px 0 15px;
   }
   .footer_box ul {
      margin: 0;
      padding: 0;
      list-style: none;
   }
   .footer_box ul li {
      background: url(../images/layout/footer_list_style.png) no-repeat 0 3px;
      font-size: 14px;
      padding-left: 0px !important;
      margin-bottom: 5px;
   }
   .footer_box ul li a {
      color: #fff;
      display: block;
	  padding-left:1.5em;
	  padding-bottom:0.5em;
   }
   .nobrder {
      border: 0 none;
      margin: 0;
      width: 270px;
   }
   .footer_box span {
      display: block;
      font-size: 14px;
      margin-bottom: 4px;
   }
   a.mail {
      color: #fff;
      display: block;
      font-style: normal;
      font-size: 13px;
   }
   .footer h4 {
      margin: 25px 0 14px;
      padding: 0;
      font-size: 25px;
      font-family: 'Raleway', sans-serif;
      font-weight: 700;
      color: #fff;
   }
   .footer strong {
      margin: 0;
      padding: 0;
      font-size: 30px;
      font-weight: normal;
      color: #fff;
   }
   .footer i {
      display: block;
      margin: 0 0 16px;
      font-size: 14px;
      font-style: normal;
      text-align: center;
      color: #fff;
   }
   .footer i a {
      color: #fff;
   }
   a.bttn1 {
      display: block;
      text-align: center;
   }
   .panes {
      display: none;
	  padding:0 0 0 15px;
   }
   /* inner1
--------------------------------------------------*/
   .inner1_banner {
      position: relative;
      height: 300px;
      overflow: hidden;
   }
   .banner_text11 {
      /*background: url(../images/layout/inner1_terensparent.png) repeat 0 0;*/
      /* mld 10.05 */
      padding: 17px 33px 15px 10px;
      position: relative;
      left: 0px;
      bottom: 0;
   }
   .banner_text11 h2 {
      margin: 0px;
      padding: 0px;
	  font-family: 'Raleway', sans-serif; font-weight:normal;
      /*color: #fff;*/
      /* mld 10.05 */
      color: #0082C0;
      font-size:30px;
      line-height: 48px;
   }
   .inner1_bottom {
      margin-bottom: 48px;
   }
   .inner1_image {
      float: left;
      margin: 0 14px 0 0;
   }
   .inner1_text {
      width: 365px;
      float: left;
      font-size: 17px;
      color: #202020;
      line-height: 26px;
   }
   .inner1_text h2 {
      margin: 0;
      padding: 0px;
      font-weight: normal;
      font-size: 29px;
      color: #0082c0;
      line-height: 25px;
   }
   .inner1_text ul {
      margin: 0px;
      padding: 0px;
      list-style: none;
   }
   .inner1_text ul li {
      background: url(../images/layout/inner1_sep.png) no-repeat left center;
      float: left;
      padding: 0 5px;
   }
   .inner1_text ul li.first {
      background: none;
      padding: 0 5px 0 0;
   }
   .inner1_text ul li a {
      text-decoration: none;
      display: block;
      font-size: 16px;
      color: #0082c0;
      font-weight: bold;
   }
   .inner1_text p {
      margin: 0 0 10px;
      padding: 0px;
      line-height: 24px;
   }
   a.inner1_butt {
      background: #0082c0 url(../images/layout/search_icon2.png) no-repeat 16px center;
      width: 176px;
      height: 43px;
      line-height: 43px;
      text-decoration: none;
      display: block;
      font-size: 16px;
      color: #fff;
      padding: 0 0 0 44px;
      margin: 0px;
      border-radius: 7px;
      text-transform: uppercase;
      font-family: Tahoma, Geneva, sans-serif;
      float: left;
   }
   a.inner1_butt2 {
      width: 86px;
      margin: 0 0 0 6px;
   }
   .inner1_list {
      width: 174px;
      float: left;
      margin: 25px 0 0 14px;
   }
   .inner1_list ul {
      margin: 0px;
      padding: 0px;
      list-style: none;
   }
   .inner1_list ul li {
      background: url(../images/layout/inner1_icon.png) no-repeat left 9px;
      padding: 0 0 0 9px;
   }
   .inner1_list ul li a {
      text-decoration: none;
      display: block;
      font-size: 14px;
      color: #5d5d5d;
      font-weight: bold;
   }
   .inner1_spacer {
      min-height: 200px;
   }
   /*inner2
----------------------------*/
   /*
.container1{
	 background:#fff;
	 box-shadow:4px 1px 5px #d6d6d6;
	 }
*/
   .featured-content {
      margin: 0;
      padding: 46px 30px 0px 20px;
   }
   .featured-rentals {
      margin: -6px 12px 0 0;
      float: left;
      width: 144px;
   }
   .featured-logo {
      margin: 0 0 0 30px;
   }
   .featured-rentals h2 {
      color: #be1e24;
      font-size: 27px;
      text-transform: uppercase;
      line-height: normal;
      font-style: italic;
      margin: 14px 0 8px;
   }
   .featured-arrow {
      margin: 0 0 0 50px;
   }
   .featured-arrow1 {
      float: right;
      margin: -5px 8px 0 0;
   }
   .featured-block {
      margin: 0;
      width: 233px;
      float: left;
      margin: 0px 10px 0px 0px;
   }
   .featured {
      min-height: 210px;
      background: #0082c0;
      position: relative;
   }
   .featured-block.last {
      margin-right: 0px;
   }
   a.featured-ribbon {
      background: #be1e24;
      height: 14px;
      font-size: 20px;
      color: #fff;
      position: absolute;
      left: -6px;
      bottom: 12px;
      padding: 6px 18px 10px 36px;
      display: block;
      text-decoration: none;
      text-transform: uppercase;
   }
   a.featured-ribbon img {
      position: absolute;
      right: -18px;
      top: 0;
   }
   .featured-block h2 {
      color: #096b9c;
      font-size: 20px;
      text-align: center;
      text-transform: uppercase;
      font-weight: normal;
      line-height: normal;
      margin-bottom: 0;
   }
   .featured-block h3 {
      color: #686868;
      font-size: 18px;
      text-align: center;
      font-weight: normal;
      line-height: 16px;
      margin-top: 0;
   }
   /* check-availability
------------------------------------*/
   .check-availability {
      margin: 0;
      padding: 14px 0 0;
   }
   .check-availability h2 {
      /*color: #0082c0;
		  font-size: 41px;
		  font-weight: normal;
		  padding-left: 34px;
		  margin-bottom: 0;*/
      font-family: 'Raleway', sans-serif;
	  font-size:26px;
      margin: 20px 0px;
      padding: 0px;
      font-weight: normal;
      color: #0082C0;
      line-height: 48px;
   }
   .check-availability h3 {
      color: #424242;
      font-size: 18px;
      font-weight: normal;
      text-transform: uppercase;
      line-height: normal;
      margin-bottom: 14px;
   }
   .check-availability h3.title {
      margin-top: 14px;
   }
   .check-availability-form {
      padding: 0 0 5px;
   }
   .check-availability-col {
      padding: 0 0 0 34px;
	  line-height:45px;
   }
   .check-availability-col1 {
      padding: 0 20px 0 34px;
   }
   .check-availability label {
      color: #006093;
      font-size: 14px;
      font-weight: normal;
      display: inline-block;
      text-transform: uppercase;
   }
   .check-availability em {
      color: #434343;
      font-size: 13px;
      display: block;
      padding-left: 8px;
      letter-spacing: 1px;
      padding: 8px 0 20px 0;
   }
   .label01 {
      width: 74px;
   }
   .label02 {
      width: 156px;
   }
   .textfield01 {
      width: 142px;
      border-radius: 10px !important;
      margin: 4px 0px !important;
      font-size: 13px !important;
      position: relative;
   }
   .textfield02 {
      width: 156px !important;
      border-radius: 10px !important;
      margin: 4px 0px !important;
      font-size: 13px !important;
      position: relative;
   }
   .textfield03 {
      background: url(../images/layout/calendar.png) no-repeat right center;
      width: 128px;
      border-radius: 10px !important;
      margin: 4px 0px !important;
      font-size: 13px !important;
      padding-left: 18px !important;
      position: relative;
   }
   .condosearch .textfield03 {
      background: url(../images/layout/calendar.png) no-repeat right center;
      width: 153px;
      border-radius: 10px !important;
      margin: 4px 0px !important;
      font-size: 13px !important;
      padding-left: 18px !important;
      position: relative;
      height: 28px !important;
   }
   .textfield03 {
      background: url(../images/layout/calendar.png) no-repeat right center;
      width: 128px;
      border-radius: 10px !important;
      margin: 4px 0px !important;
      font-size: 13px !important;
      padding-left: 18px !important;
      position: relative;
   }
   .check-availability-row {
      margin: 0;
      clear: both;
   }
   .search-btn {
      background: #fa8072 url(../images/layout/search-icon.png) no-repeat 15px center;
      border-radius: 7px;
      padding: 10px 23px 10px 48px;
      color: #fff;
      text-transform: uppercase;
      font-size: 14px;
      font-weight: bold;
      text-decoration: none;
      cursor: pointer;
      border: none;
       float: right;
      position: relative;
   }
   .check-availability h4 {
      color: #fa8072;
      font-size: 16px;
      font-weight: bold;
      text-transform: uppercase;
      line-height: 24px;
      margin-bottom: 22px;
      display: block;
      text-align: center;
      font-style: italic;
   }
   .check-availability h4 span {
      display: block;
      text-align: center;
      text-transform: none;
      text-align: center;
   }
   .check-availability small {
      color: #444444;
      font-size: 15px;
      line-height: 22px;
      margin-bottom: 22px;
      display: block;
      text-align: center;
      letter-spacing: 0.8px;
   }
   .check-availability small em {
      display: block;
      text-align: center;
      font-style: normal;
      text-decoration: underline;
      color: #444444;
      font-size: 15px;
      padding: 0;
   }
   .check-availability small strong {
      display: block;
      text-align: center;
   }
   .special-block {
      margin: 0;
      padding: 80px 30px 0 0;
   }
   .special {
      border: 10px solid #00a2e8;
      border-radius: 12px;
      text-align: center;
      padding: 32px 0 12px;
      margin-bottom: 5px;
      position: relative;
   }
   .special.special1 {
      padding: 12px 0 24px;
   }
   .special h2 {
      color: #096b9c;
      text-transform: uppercase;
      font-size: 30px;
      font-weight: normal;
      line-height: 30px;
      margin: 0;
      font-style: italic;
      display: inline-block;
      position: relative;
   }
   .special h2 img {
      width: 37px;
      margin: -6px 4px 0 0;
   }
   .special h3 {
      color: #096b9c;
      text-transform: uppercase;
      font-size: 23px;
      font-weight: normal;
      line-height: 23px;
      font-style: italic;
      margin-top: 3px;
   }
   .special strong {
      color: #434343;
      font-size: 19px;
      line-height: 28px;
      font-style: italic;
      display: block;
   }
   .special strong span {
      color: #be1e24;
      font-size: 19px;
      line-height: normal;
      font-style: italic;
      display: block;
   }
   .spacer {
      height: 230px;
   }
   /* $Booking
------------------------------------------*/
   .booking h3.title {
      margin-top: 28px;
      font-style: normal;
   }
   .booking .textfield01 {
      width: 242px;
      border-radius: 10px !important;
      margin: 4px 0px !important;
      font-size: 13px !important;
      position: relative;
      padding-left: 14px;
   }
   .booking .invoice-info {
      font-size: 14px;
      font-weight: normal;
      color: #333333;
      width: 72%;
      vertical-align: middle;
      margin-bottom: 0;
      text-align: right;
   }
   .booking .total {
      font-size: 18px;
      font-weight: bold;
      color: #0082C0;
   }
   .booking a.promo {
      text-decoration: underline;
      color: #006093;
   }
   .booking .invoice-info.promo {
      color: #006093;
      width: 35%;
   }
   .booking .text.promo {
      margin-left: 5px;
      width: 46% !important;
   }
   .booking .btn.promo {
      color: #FFFFFF;
      margin-left: 10px;
   }
   .booking .invoice-info.insurance {
      font-size: 14px;
      font-weight: normal;
      color: #333333;
   }
   .booking .noninput {
      border: none;
      box-shadow: none;
      /*width: 75px;*/
      width: 18%;
      background: none;
   }
   .booking .special-block {
      margin: 0;
      /*padding: 80px 30px 0 0;*/
   }
   .booking .special {
      border: 1px solid #00A2E8;
      border-radius: 12px;
      text-align: center;
      padding: 12px 20px 12px;
   }
   .booking .special h3 {
      color: #333333;
      font-size: 18px;
      font-weight: normal;
      text-transform: uppercase;
      line-height: normal;
      margin-bottom: 14px;
      margin-top: 0;
   }
   .booking .special .dd {
      border: 1px solid #CCC;
      margin-bottom: 10px;
      border-radius: 10px !important;
      line-height: 26px;
   }
   .booking .ddcommon .ddTitle .ddTitleText {
      line-height: 24px !important;
   }
   .booking .larger {
      width: 245px;
   }
   .booking input.larger {
      width: 216px;
   }
   .booking .special-block {
      margin: 0px;
      padding: 24px 30px 0px 0px;
   }
   .booking .check-availability-row.promo {
      margin-bottom: 20px;
   }
   .payment-form {
      -webkit-border-radius: 5px;
      -moz-border-radius: 5px;
      border-radius: 5px;
      -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
      -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
      box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
      background-color: #f9f9f7;
      border: 1px solid #fff;
      margin: 40px auto;
      padding: 13px 20px;
      /*width:287px*/
      width: 80%;
   }
   .payment-form .check {
      background: url(/images/layout/creditcard-validator.png) top no-repeat;
      background-size: 120px 361px;
      text-indent: -9999px
   }
   .payment-form .numbers {
      -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, .5);
      -moz-box-shadow: 0 0 20px rgba(0, 0, 0, .5);
      box-shadow: 0 0 20px rgba(0, 0, 0, .5);
      background-color: #fff;
      border: 1px solid #bbc;
      left: 80px;
      margin-bottom: 28px;
      padding: 14px 20px;
      position: absolute;
      top: 156px
   }
   .payment-form .numbers p {
      margin-bottom: 0
   }
   .payment-form .numbers .list {
      margin-bottom: 0
   }
   .payment-form ol, .payment-form ul {
      list-style: outside none none;
      margin: 0 0 0 10px;
   }
   .payment-form li {
      margin: 8px 0
   }
   .payment-form label {
      color: #555;
      display: block;
      font-size: 14px;
      font-weight: 400
   }
   .payment-form label small {
      color: #aaa;
      font-size: 11px;
      line-height: 11px;
      text-trans.payment-form: uppercase
   }
   .payment-form input {
      background-color: #fff;
      border: 1px solid #e5e5e5;
      color: #333;
      display: block;
      font-size: 18px;
      height: 32px;
      padding: 0 5px;
      /*width:275px;*/
      width: 95%;
      -moz-box-sizing: content-box;
      -webkit-box-sizing: content-box
   }
   .payment-form input::-webkit-input-placeholder {
      color: #ddd
   }
   .payment-form input:-moz-placeholder {
      color: #ddd;
      opacity: 1
   }
   .payment-form input::-moz-placeholder {
      color: #ddd;
      opacity: 1
   }
   .payment-form input:-ms-input-placeholder {
      color: #ddd
   }
   .payment-form input:focus {
      outline: 1px solid #38d
   }
   .payment-form .cc-number {
      background-image: url(/images/layout/creditcard-validator.png);
      background-position: 2px -121px, 260px -61px;
      background-size: 120px 361px, 120px 361px;
      background-repeat: no-repeat;
      padding-left: 54px;
      /*width:225px;*/
      width: 84%;
   }
   .payment-form .cc-number.none {
      background-position: 2px -121px, 260px -61px;
   }
   .payment-form .cc-number.visa {
      background-position: 2px -163px, 260px -61px;
   }
   .payment-form .cc-number.visa_electron {
      background-position: 2px -205px, 260px -61px;
   }
   .payment-form .cc-number.mastercard {
      background-position: 2px -247px, 260px -61px;
   }
   .payment-form .cc-number.maestro {
      background-position: 2px -289px, 260px -61px;
   }
   .payment-form .cc-number.discover {
      background-position: 2px -331px, 260px -61px;
   }
   .payment-form .cc-number.valid.visa {
      background-position: 2px -163px, 260px -87px;
   }
   .payment-form .cc-number.valid.visa_electron {
      background-position: 2px -205px, 260px -87px;
   }
   .payment-form .cc-number.valid.mastercard {
      background-position: 2px -247px, 260px -87px;
   }
   .payment-form .cc-number.valid.maestro {
      background-position: 2px -289px, 260px -87px;
   }
   .payment-form .cc-number.valid.discover {
      background-position: 2px -331px, 260px -87px;
   }
   .payment-form .vertical {
      overflow: hidden
   }
   .payment-form .vertical li {
      float: left;
      width: 140px
   }
   .payment-form .vertical li:last-child {
      float: left;
      text-align: left;
      margin-left: 3%;
   }
   .payment-form .vertical input {
      width: 130px
   }
   .payment-form ins {
      overflow: hidden;
      width: 100%
   }
   .check-availability-regs {
      padding: 20 34px;
   }
   .check-availability-regs h2 {
      padding: 0;
   }
   /*--/. booking response --*/
   .booking.response .label02 {
      width: 134px;
   }
   /* new form-booking.cfm, isolating style bleed */
   .check-availability.booking {
      margin: 0;
      padding: 14px 0 0;
      font-size: 15px;
      color: #555;
   }
   .check-availability.booking h2 {
	   font-size:34px !important; font-family: 'Raleway', sans-serif; font-weight:normal;
      margin-left: 0px;
      color: #0082C0;
      line-height: 48px;
   }
   .check-availability.booking .subhead {
      font-size: 17px;
      margin: 10px 0;
   }
   .check-availability.booking .subhead strong {
      color: #555;
   }
   .check-availability.booking .table th, .check-availability.booking .table td {
      padding: 8px;
      line-height: 24px;
   }
   .check-availability.booking h3 {
      color: #555;
      font-size: 18px;
      font-weight: normal;
      text-transform: uppercase;
      line-height: normal;
      margin-bottom: 14px;
   }
   .check-availability.booking h3.title {
      margin-top: 14px;
   }
   .check-availability.booking .check-availability-form {
      padding: 0 0 5px;
      margin: 0 3%;
	   font-family: 'Raleway', sans-serif;
   }
   .check-availability.booking .btn.promo {
      color: #FFF;
      margin-left: 10px;
      padding: 2px 12px;
   }
   .check-availability.booking .text.promo {
      width: auto;
      margin-top: 6px !important;
   }
   .check-availability.booking td.hasinput {
      padding: 0;
   }
   .check-availability.booking input.larger {
      width: auto;
      height: 28px;
   }
   .check-availability.booking .selectbox2 .ddcommon {
      height: 28px;
   }
   .check-availability.booking .ital {
      font-size: 14px;
   }
   .check-availability.booking label.radio {
      color: #333;
      font-weight: normal;
      font-size: 14px
   }
   .check-availability.booking label input[type="checkbox"], .check-availability.booking label input[type="radio"] {
      margin-right: 10px !important;
   }
   .check-availability.booking label {
      text-transform: none;
      line-height: 16px !important; /* 26px */
      font-weight: normal;
   }
   .check-availability.booking small em {
      color: #434343;
      font-size: 13px;
      padding: 0;
      margin: 0;
      font-style: italic;
      text-decoration: none;
      display: inline;
      text-align: left;
   }
   .check-availability.booking small {
      padding: 0;
      margin: 0;
      display: inline;
      text-align: left;
   }
   .check-availability.booking em {
      padding: 0;
   }
   .subtotal {
      font-size: 20px;
   }
   .noborderform {
      border: 0px none !important;
      padding: 0px !important;
      margin: 0px;
      background: none repeat scroll 0% 0% transparent !important;
      box-shadow: none !important;
      color: #000 !important;
      cursor: default !important;
   }
   .check-availability.booking .input-small {
      width: 90px;
   }
   .check-availability.booking .inline {
      display: inline-block;
   }
   .check-availability.booking .headerbox {
      color: #000;
      font-size: 22px;
      font-weight: bold;
      border-bottom: 1px solid #CCC;
      margin-bottom: 15px;
   }
   .check-availability.booking .textfield03 {
      margin: 6px 0 0 !important;
   }
   .check-availability.booking input, .check-availability.booking select {
      vertical-align: middle;
   }
   .check-availability.booking select {
      display: inline-block;
      width: auto;
      background-color: #FFF;
      border: 1px solid #CCC;
      margin-top: 5px;
   }
   .check-availability.booking input {
      width: auto;
      border-radius: 4px !important;
      margin: 0px !important;
      font-size: 13px !important;
      position: relative;
      padding-left: 14px;
      height: 28px;
   }
   .check-availability.booking .check-availability-regs h2 {
      font-size: 15px;
      text-align: center;
   }
   .check-availability.booking button.btn.btn-large {
      margin-top: 10px;
   }
   .check-availability.booking .span11 {
      margin-left: 0;
   }
   /* inner3
------------------------------------------*/
   .inner3_main {} .inner3_top {
      font-size: 14px;
      color: #999999;
      line-height: 22px;
	   font-family: 'Raleway', sans-serif; font-weight:normal;
      /*padding-right: 40px;*/
   }
   .inner3_top h2 {
      /*margin: 0 0 12px;
		  padding: 0px;
		  font-weight: normal;
		  font-size: 54px;
		  color: #0082c0;*/
      font-family: 'Raleway', sans-serif; font-weight:normal;
      margin: 20px 0px;
      padding: 0px;
      font-weight: normal;
      color: #0082C0;
      font-size: 30px;
      line-height: 48px;
   }
   .inner3_top h3 {
      margin: 0px;
      padding: 0px;
      font-weight: normal;
      font-size: 41px;
      color: #757575;
      line-height: 30px;
   }
   .inner3_top p {
      margin: 20px 0 0;
      padding: 0px;
   }
   .inner3_search {
      margin: 20px 0 0;
   }
   .inner3_search h2 {
      margin: 0 0 12px;
      padding: 0px;
      font-size: 35px;
      color: #757575;
      font-weight: normal;
      line-height: 25px;
   }
   .search_nav {
      margin: 0 0 15px;
   }
   .search_nav ul {
      margin: 0px;
      padding: 0px;
      list-style: none;
   }
   .search_nav ul li {
      width: 158px;
      text-align: center;
      float: left;
      margin: 0 6px 0 0;
   }
   .search_nav ul li.last {
      margin: 0px;
   }
   .search_nav ul li a {
      background: #bf1e24;
      text-decoration: none;
      display: block;
      text-transform: uppercase;
      font-size: 13px;
      color: #fff;
      font-weight: bold;
      line-height: 38px;
      border-radius: 5px;
      position: relative;
   }
   .search_nav ul li a:hover {
      background: #a0181c;
   }
   .search_nav form {
      font-size: 14px;
      font-weight: bold;
      color: #646464;
   }
   .search_nav form input[type="radio"] {
      margin: -4px 5px 0 20px;
   }
   .search_nav form input[type="radio"].first {
      margin: 0 5px 0 0;
   }
   .search_nav form label {
      display: inline-block;
      font-size: 13px;
   }
   .inner3box_holder {
      margin: 0 0 33px;
   }
   .inner3box_area {
      height: 300px;
      width: 261px;
      float: left;
      margin: 0 15px 20px 0;
   }
   .inner3box_area.nomargin {
      margin: 0px;
   }
   .inner3box_img {
      position: relative;
   }
   .inner3box_img img {
      /*width: 261px;*/
      /*height: 112px;*/
      height: 175px;
      max-width: 100%;
   }
   .inner3boxtwo_img {
      position: relative;
   }
   /*.inner3box_hover {
		  background: url(../images/layout/inner3_ternsparent.png) repeat 0 0;
		  width: 261px;
		  height: 175px;
		  position: absolute;
		  left: 0px;
		  top: 0px;
		  display: none;
	 }*/
   .inner3box_hover {
      background: url('../images/layout/inner3_ternsparent.png') repeat scroll 0px 0px transparent;
      height: 98%;
      position: absolute;
      left: 2px;
      top: 2px;
      display: none;
      width: 99%;
   }
   .inner3boxtwo_hover {
      background: url(../images/layout/inner3_ternsparent.png) repeat 0 0;
      width: 135px;
      height: 100%;
      position: absolute;
      left: 0px;
      top: 0px;
      display: none;
   }
   /*.inner3box_hover a {
		  background: #565656 url(../images/layout/search_icon2.png) no-repeat 16px center !important;
		  width: 80px !important;
		  height: 42px !important;
		  text-decoration: none !important;
		  display: block !important;
		  font-size: 15px !important;
		  color: #fff !important;
		  font-weight: bold !important;
		  padding: 0 0 0 54px !important;
		  margin: 0px !important;
		  line-height: 42px !important;
		  position: absolute !important;
		  left: 50% !important;
		  top: 50% !important;
		  margin: -21px 0 0 -56px !important;
		  border-radius: 8px !important;
	 }*/
   .inner3box_hover a {
      background: url('../images/layout/search_icon2.png') no-repeat scroll 16px center #565656 !important;
      height: 42px !important;
      text-decoration: none !important;
      display: block !important;
      font-size: 15px !important;
      color: #FFF !important;
      font-weight: bold !important;
      padding: 0px 0px 0px 47px !important;
      line-height: 42px !important;
      position: absolute !important;
      left: 50% !important;
      top: 50% !important;
      margin: -21px 0px 0px -56px !important;
      border-radius: 8px !important;
      width: 120px !important;
   }
   .inner3boxtwo_hover a {
      background: #565656 url(../images/layout/search_icon2.png) no-repeat 16px center !important;
      width: 56px !important;
      height: 30px !important;
      text-decoration: none !important;
      display: block !important;
      font-size: 15px !important;
      color: #fff !important;
      font-weight: bold !important;
      padding: 0 0 0 54px !important;
      margin: 0px !important;
      line-height: 29px !important;
      position: absolute !important;
      left: 50% !important;
      top: 50% !important;
      margin: -10px 0 0 -56px !important;
      border-radius: 8px !important;
   }
   .inner3box_img:hover .inner3box_hover, .inner3box_img.active .inner3box_hover {
      display: block;
   }
   .inner3boxtwo_img:hover .inner3boxtwo_hover, .inner3boxtwo_img.active .inner3boxtwo_hover {
      display: block;
   }
   .inner3box_area:after {
      content: "";
      display: block;
      clear: right;
   }
   .inner3box_text {
      font-size: 16px;
      color: #258dc1;
      font-family: 'Raleway', sans-serif;
      padding: 8px 0 0;
      /*width: 70%;*/
      /*float: left;*/
      text-align: center;
   }
   .inner3box_pricing {
      font-family: 'Raleway', sans-serif;
      font-size: 20px;
      font-weight: bold;
      text-align: right;
      color: #a0181c;
      float: right;
   }
   .inner3box_pricing span {
      display: block;
      font-size: 16px;
      line-height: 14px;
      margin: 5px 0 0;
   }
   .inner3box_text h3 {
      margin: 0 0 4px;
      padding: 0px;
      font-size: 16px;
      color: #646464;
      text-transform: uppercase;
      line-height: 24px;
	  font-family: 'Raleway', sans-serif; font-weight:500;
   }
   .inner3box_text p {
      margin: 0px;
      padding: 0px;
      line-height: normal;
	  font-size: 13px;
	  font-family: 'Raleway', sans-serif; font-weight:500;
   }
   .inner3_spacer {
      min-height: 142px;
   }
   /* inner4
---------------------------------*/
   .content3 {
      padding: 0 35px;
   }
   .content_top {
      background: #eaeaea;
      background: #fff;
      padding: 20px 20px 10px 25px;
      border-top: 1px solid #fff;
   }
   .top_cont_left {
      float: left;
      /* width: 515px; */
      width: 550px;
   }
   .top_cont_left h2 {
      margin: 0;
      padding: 0;
      color: #0082c0;
      font-size: 35px;
      line-height: 33px;
   }
   .top_cont_left span.address {
      display: block;
      color: #0082c0;
      font-size: 16px;
	  font-family: 'Raleway', sans-serif; 
	  line-height:24px;
   }
   .top_cont_left small {
      display: block;
      color: #4e4e4e;
      font-size: 18px;
      font-weight: normal;
      padding-top: 2px;
   }
   .mail_sec {
      padding-top: 8px;
	  color:#337ab7;
	  font-size:15px;
   }
   .mail_sec ul {
      margin: 0;
      padding: 0;
      list-style: none;
   }
   .mail_sec ul li {
      margin: 0 25px 0 0;
      padding: 0;
      display: block;
      float: left;
   }
   .mail_sec ul li a {
      margin: 0;
      padding: 0;
      display: inline-block;
      /*color: #0082c0;
      font-size: 18px; shyam 10-12-2015*/
      white-space: nowrap;
   }
   .mail_sec ul li a img {} .mail_sec ul li a span {
      /*padding-top: 1px;
	  padding-left: 8px; shyam 10-12-2015*/
      overflow: hidden;
	  display:inline;
   }
   .mail_sec ul li.last {
      margin-right: 0px;
   }
   .top_cont_right {
      float: left;
      padding: 10px 0 0 0;
   }
   .date_row {
      margin-bottom: 6px;
      position: relative;
      /*height: 1%;*/
      /* mld 10.03 - bug fix */
   }
   .date_row label {
      display: block;
      float: left;
      font-size: 18px;
      color: #565656;
      font-family: Helvetica;
      width: 86px;
      padding-top: 6px;
      text-transform: uppercase;
   }
   .text_field_date {
      display: block;
      float: left;
      font-size: 12px !important;
      color: #666666;
      padding: 7px 24px !important;
      width: 138px;
      border: 1px solid #d4d4d4;
      position: relative;
      border-radius: 2px;
      outline: none;
      height: 30px !important;
      font-family: Tahoma, Geneva, sans-serif;
   }
   .ui-datepicker-trigger {
      position: absolute;
      top: 7px;
	  right:0;
   }
   .form_left {
      float: left;
      margin-right: 28px;
   }
   .form_right {
      float: right;
      padding-top: 17px;
   }
   .submit_sec {
      background: #fa8072 url(../images/layout/search_icon2.png) no-repeat 20px center !important;
      position: relative;
      border-radius: 6px;
      width: 250px;
      height: 44px;
      padding: 0 0 0 47px;
      margin-top: -5px;
      cursor: pointer;
   }
   .submit_secsp {
      background: #bf1e24 url(../images/layout/search_icon2.png) no-repeat 20px center;
      position: relative;
      border-radius: 6px;
      width: 265px;
      max-width: 100%;
      height: 44px;
      padding: 0 0 0 47px;
      margin-top: -5px;
      cursor: pointer;
   }
   .submit_sec:hover, .submit_sec:active {
      background: #0088cc url(../images/layout/search_icon2.png) no-repeat 20px center;
   }
   .ie7 .form_right {
      position: relative;
      margin-left: -25px;
      right: -25px;
   }
   .submit_button {
      font-size: 18px;
      border: 0;
      outline: none;
      display: block;
      background: none;
      color: #fff;
      height: 44px;
      text-align: left;
   }
   .submit_buttonsp {
       width: 265px;
       max-width: 100%;
      font-size: 18px;
      border: 0;
      outline: none;
      display: block;
      background: none;
      color: #fff;
      height: 44px;
      text-align: left;
      cursor: pointer;
   }
   .ie8 .form_right .submit_button {
      font-size: 17px;
   }
   /*middle_content
-------------------------------------*/
   .main_content {
      background: #fff;
      padding: 10px 10px 30px 10px;
      margin-bottom: 50px;
   }
   .slider_area3 {
      background: #f0f0f0;
      padding: 15px;
      position: relative;
      box-shadow: 0px 3px 6px #858484;
      margin-bottom: 15px;
   }
   .prev_button {
      position: absolute;
      left: 0px;
      top: 25%;
      z-index: 1;
   }
   .next_button {
      position: absolute;
      right: 0px;
      top: 25%;
      z-index: 1;
   }
   .caption4 {
      /* background: url(../images/layout/caption_bg.png) repeat-y left top; */
      position: absolute;
      left: 15px;
      bottom: 35px;
      padding: 5px 0 5px 15px;
      width: 97.5%;
      z-index: 1;
	  background:linear-gradient(to right, rgba(241,108,2,0.8) 0%,rgba(241,108,2,0.6) 90%,rgba(204,33,39,0) 100%);
      /* background:linear-gradient(to right, rgba(204,33,39,0.8) 0%,rgba(204,33,39,0.6) 80%,rgba(204,33,39,0) 100%);*/
	  opacity:3.2;
    /* background: -moz-linear-gradient(left,  rgba(0,85,80,0.8) 0%, rgba(204,33,39,0.6) 80%, rgba(204,33,39,0) 100%);
     background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(0,85,80,0.8)), color-stop(80%,rgba(204,33,39,0.6)), color-stop(100%,rgba(204,33,39,0)));
     background: -webkit-linear-gradient(left,  rgba(0,85,80,0.8) 0%,rgba(204,33,39,0.6) 80%,rgba(204,33,39,0) 100%);
     background: -o-linear-gradient(left,  rgba(0,85,80,0.8) 0%,rgba(204,33,39,0.6) 80%,rgba(204,33,39,0) 100%);
     background: -ms-linear-gradient(left,  rgba(0,85,80,0.8) 0%,rgba(204,33,39,0.6) 80%,rgba(204,33,39,0) 100%);
     background: linear-gradient(to right,  rgba(0,85,80,0.8) 0%,rgba(204,33,39,0.6) 80%,rgba(204,33,39,0) 100%);
     filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccc2127', endColorstr='#00cc2127',GradientType=1 );*/
   }
   .caption4 span {
      display: block;
      font-size: 22px;
      color: #fff;
      font-family: 'Raleway', sans-serif;
      font-weight: 700;
	  line-height:35px;
   }
   .slider4 {
      float: left;
   }
   .slider4 img {
      width: 100%;
   }
   .img_gallery {
      margin-bottom: 10px;
      padding: 0 2px;
   }
   .img_gallery ul {
      list-style: none;
      margin: 0;
      padding: 0;
   }
   .img_gallery ul li {
      margin: 0 5px 0 0;
      padding: 0;
      display: block;
      float: left;
      width: 16.3%;
   }
   .img_gallery ul li img {
      /*width: 100%;*/
      /*/. mld - changed in lieu of below, if needed, notify me please so i can find an alternative */
   }
   .img_gallery ul li.nomargin {
      margin-right: 0;
   }
   .img_gallery ul.pager_nav {
      list-style: none;
      margin: 0;
      padding: 0;
   }
   .img_gallery ul.pager_nav li:last-child {
      margin: 0;
   }
   .img_gallery ul.pager_nav li {
      margin: 0px 7px 7px 0px;
      padding: 0px;
      display: block;
      float: left;
      width: 16%;
      overflow: hidden;
   }
   .img_gallery ul.pager_nav li img {
      max-height: 131px;
      min-width: 100%;
      max-width: none;
   }
   @media (max-width: 1200px) {
      .img_gallery ul.pager_nav li img {
         max-height: 100px;
      }
   }
   @media (max-width: 980px) {
      .img_gallery ul.pager_nav li {
         margin: 0px 5px 7px 0px;
         /*width: 10.6%;*/
      }
      .img_gallery ul.pager_nav li img {
         max-height: 75px;
      }
   }
   @media (max-width: 837px) {
      .img_gallery ul.pager_nav li {
         width: 15.8%;
      }
      .img_gallery ul.pager_nav li img {
         max-height: 78px;
      }
   }
   .signup_section {
      background: #891317 url(../images/layout/search_areabg.jpg) repeat-x left top;
      position: relative;
      border-radius: 4px;
      padding: 13px 14px 13px 16px;
      margin-bottom: 7px;
   }
   .signup_section span {
      font-size: 21px;
      color: #fff;
      font-family: 'Raleway', sans-serif;
      font-weight: 400;
      display: block;
      margin-right: 8px;
      float: left;
      padding-top: 4px;
   }
   .signup_section strong {
      font-weight: 700;
      font-size: 27px;
      color: #fff;
   }
   .submit_section {
      /* float: right;*/
   }
   .ie7 .submit_section {
      width: 450px;
   }
   .submit_section form > div {
      margin-right: 20px;
   }
   .signup_section .form-text {
      font-family: 'Raleway', sans-serif;
      font-size: 21px;
      color: #FFFFFF;
      padding: 6px 0;
      text-align: center;
      margin-bottom: 7px;
      margin-left: -6px;
   }
   .signup_section .form-inputs {
      line-height: 20px;
      color: #555555;
      vertical-align: middle;
      position: relative;
      border-radius: 2px;
      outline: none;
      height: 30px !important;
      font-family: Tahoma, Geneva, sans-serif;
      padding: 10px 12px;
      font-size: 12px !important;
   }
   .signup_section .form-inputs.submit {
      background: #0082c0;
      color: #fff;
      font-size: 15px;
      font-weight: normal;
      text-transform: uppercase;
      padding: 6px 14px;
      margin-right: 2px;
      display: block;
      position: relative;
      border-radius: 6px;
      text-shadow: 2px 2px 0px #006291;
      position: relative;
      border: none;
      margin: 10px 0;
   }
   .home .form-text {
      font-family: 'Raleway', sans-serif;
      font-size: 21px;
      color: #FFFFFF;
      padding: 6px 0;
      text-align: center;
      margin-bottom: 7px;
      margin-left: -6px;
   }
   .home .form-inputs {
      line-height: 20px;
      color: #555555;
      vertical-align: middle;
      position: relative;
      border-radius: 2px;
      outline: none;
      height: 30px !important;
      font-family: Tahoma, Geneva, sans-serif;
      padding: 10px 12px;
      font-size: 12px !important;
   }
   .home .form-inputs.submit {
      background: #0082c0;
      color: #fff;
      font-size: 15px;
      font-weight: normal;
      text-transform: uppercase;
      padding: 6px 14px;
      margin-right: 2px;
      display: block;
      position: relative;
      border-radius: 6px;
      text-shadow: 2px 2px 0px #006291;
      position: relative;
      border: none;
      margin: 10px 0;
   }
   .form-inputs.submit:hover {
      background: #ececec !important;
   }
   .sidebar .form-text {
      font-size: 15px;
      color: #FFFFFF;
      padding: 6px 0;
      text-align: center;
      margin-bottom: 0px;
      margin-left: -6px;
	  text-transform:uppercase;
	  font-weight:700;
   }
   .sidebar .form-inputs {
      color: #555 !important;
      /*vertical-align: middle;*/
      position: relative;
      border-radius: 2px;
      outline: medium none;
      padding: 6px 6px !important;
      font-size: 13px !important;
      width: 83%;
	  border:none !important;
	  height:30px !important;
   }
   .sidebar .submit {
      background: #fff;
      color: #6f62d6;
      font-size: 15px !important;
      font-weight: 700;
      text-transform: uppercase;
      padding: 6px 14px !important;
      margin-right: 2px;
      display: block;
      position: relative;
      border-radius: 20px;
      position: relative;
      border: none;
      margin: 10px auto;
   }
   .text_field_signup {
      background: #fff !important;
      width: 299px;
      padding: 7px 12px !important;
      border: 0;
      outline: none;
      border-radius: 8px !important;
      font-size: 20px !important;
      color: #b0b0b0;
      font-style: italic;
      font-family: 'Raleway', sans-serif;
      margin-right: 8px;
      display: block;
      float: left;
      position: relative !important;
   }
   .submit_button1 {
      position: relative;
      background: #0082c0;
      color: #fff;
      width: 114px !important;
      height: 38px;
      display: block;
      float: left;
      text-shadow: 2px 2px 0px #006494;
      border: 0px;
      outline: none;
      border-radius: 6px;
      font-weight: bold;
   }
   .submit_button1:hover, .submit_button1:active {
      background: #e0494e;
      text-decoration: none;
      text-shadow: 2px 2px 0px #003b58;
   }
   .tab_section {
      background: #efefef;
      padding: 17px 22px 25px 14px;
      min-height: 334px;
   }
   .tab_button {
      padding-bottom: 12px;
      border-bottom: 1px solid #d3d3d3;
   }
   .tab_button ul {
      list-style: none;
      margin: 0 0 0 0;
      padding: 0 0 0 0;
   }
   .tab_button ul li {
      margin: 0 0 0 0;
      padding: 0 0 0 0;
      display: block;
      float: left;
   }
   .tab_button ul li a {
      background: #0082c0;
      color: #fff;
      font-size: 14px;
      font-weight: bold;
      text-transform: uppercase;
      padding: 12px 13px;
      margin-right: 2px;
      display: block;
      position: relative;
      text-shadow: 2px 2px 0px #006291;
      position: relative;
   }
   .tab_button ul li a:hover, .tab_button ul li.current a {
      background: #004d72;
      text-decoration: none;
      text-shadow: 2px 2px 0px #003b58;
   }
   .tab_content {
      padding: 12px 4px 0px 8px;
      color: #2f2f2f;
      font-family: Verdana, Geneva, sans-serif;
      font-size: 16px;
      line-height: 24px;
   }
   .tab_content p {
      padding: 0 0 30px 0;
      margin: 0;
   }
   /* tab section check avialability
---------------------------------------*/
   .check-avail {
      clear: both;
      padding-top: 40px;
      width: 100%;
      border-top: 1px dashed #ccc;
      margin: 50px 0 50px;
      text-align: center;
   }
   .check-avail-wrapper {
      /*width: 270px;*/
      width: 72%;
      margin: 0 auto;
   }
   .check-avail .submit_sec {
      width: auto;
      float: left;
      margin-top: 0px;
      margin-left: 2%;
      padding: 0px 20px 0px 40px;
   }
   .check-avail .date_row {
      margin-bottom: 6px;
      position: relative;
      /* height: 1%; */
      float: left;
      width: 230px;
      margin: 6px 12px 0 0;
   }
   @media only screen and (min-width: 980px) and (max-width: 1199px) {
      .check-avail-wrapper {
         width: 87%;
      }
      .check-avail .submit_sec {
         padding: 0 12px;
         background-position: 13px center;
      }
      .check-avail .submit_button {
         font-size: 18px;
         padding-left: 25px;
      }
      .check-avail .date_row {
         width: 214px;
      }
/*Neobric*/
     .box3_hover a {
      width: 123px !important;
	  height:40px !important;
      margin: -20px 0px 0px -84px !important;
	 }
	 .box3 img
	 {
		 height:76px !important;
      }
	  .box3_hover{height:76px !important; width:125px !important;}
	  .box3 span{ font-size:14px;}
/*Neobric*/
   }
   @media (max-width: 979px) and (min-width: 768px) {
      .check-avail {
         clear: both;
         padding-top: 40px;
         width: 100%;
         border-top: 1px dashed #ccc;
         margin: 50px 0 20px;
         text-align: center;
      }
      .check-avail-wrapper {
         width: 100%;
         margin: 0px auto;
      }
      .check-avail form {
         margin: 0 auto;
         width: 100%;
      }
      .check-avail .date_row label {
         display: block;
         float: left;
         font-size: 14px;
         color: #565656;
         font-family: Helvetica;
         width: 75px;
         padding-top: 6px;
         text-transform: uppercase;
      }
      .check-avail .date_row input {
         width: 52%;
      }
      .check-avail .date_row {
         position: relative;
         float: left;
         width: 192px;
         margin: 0px;
      }
      .check-avail .date_row .text_field_date {
         padding: 7px 14px !important;
      }
      .check-avail .submit_sec {
         width: 168px;
         padding-left: 25px;
         background-position: 10px center;
         margin-top: 0px;
         margin-left: 2%;
         height: 30px;
         font-size: 15px;
      }
      .check-avail .submit_button {
         height: 30px;
         font-size: 12px;
      }
      .check-avail .ui-datepicker-trigger {
         position: absolute;
         right: 5px;
         top: 7px;
      }
   }
   @media only screen and (max-width: 767px) {
      .check-avail-wrapper {
         width: 95%;
         margin: 0px auto;
      }
      .check-avail .submit_sec input {
         font-size: 12px;
      }
      .check-avail .submit_sec {
         height: 32px;
         margin: 5px auto;
         width: 163px;
         padding-left: 24px;
         background: url('../images/layout/search_icon2.png') no-repeat scroll 10px center #BF1E24;
      }
      .check-avail .submit_sec .submit_button {
         height: 35px;
      }
      .check-avail .date_row {
         margin-bottom: 6px;
         position: relative;
         /* height: 1%; */
         width: 210px;
      }
      /* end mq */
      .check-availability-form {
       float: left !important;
       width:90% !important;
   }
      .container.content2 {
          box-shadow:none !important;
          width:auto !important;
      }
   }
   /* inner5
---------------------------------------*/
   .inner5_sidebar {
      background: #f3f3f3;
      min-height: 1285px;
      border-radius: 8px;
      position: relative;
   }
   .inner5_search {
      /* width:61px; height:607px; position:absolute; left:50%; top:50%; margin:-303px 0 0 -30px; */
      width: 100%;
      padding: 10px;
   }
   .inner5_sidebar .inner5_search h3 {
      color: #f16c02;
	  font-size:20px;
	  font-family: 'Raleway', sans-serif; font-weight:500;
      /*text-shadow: 0 1px 5px rgba(0, 0, 0, 0.4)*/
   }
   .inner5_sidebar .inner5_search h4 {
      color: #0088cc;
	  font-size:16px;
	  font-family: 'Raleway', sans-serif; font-weight:600;
      /*text-shadow: 0 1px 5px rgba(0, 0, 0, 0.4)*/
   }
   .inner5_sidebar .inner5_search #refine-search span {
      font-size: 22px;
      font-weight: bold;
      color: #0082c0;
      text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.5);
      display: block;
      margin: 20px 0 4px;
   }
   .inner5_sidebar .inner5_search #refine-search input[type="checkbox"] {
      margin: 0;
   }
   .inner5_sidebar .inner5_search #refine-search .height-restricted {} .inner5_main {} .inner5_main h2 {
      margin: 0 0 5px;
      padding: 0px;
      font-size: 35px;
      color: #0082c0;
      font-weight: normal;
   }
   .inner5_top {
      background: #891317 url(../images/layout/inner5_topbg.jpg) repeat-x 0 0;
      padding: 0px 18px;
      height: 58px;
      box-shadow: 0 0 5px #989696;
      margin: 0 0 15px;
   }
   .input_holder {
      float: left;
      margin: 10px 15px 0 0;
   }
   .input_holder label {
      display: block;
      float: left;
      font-size: 16px;
      color: #fff;
      font-weight: bold;
      text-transform: uppercase;
      line-height: 34px;
      margin: 0 15px 0 0;
   }
   input.inner5text_field {
      width: 100px;
      height: 30px;
      line-height: 27px;
      font-size: 13px;
      color: #666666;
      margin: 0px 0 0;
      padding: 0 0 0 22px;
      border: 0px;
      outline: 0px;
      position: relative;
      box-shadow: 0 1px 1px rgba(0, 0, 0, 0) inset !important;
      border-radius: 8px;
   }
   .ie8 input.inner5text_field {
      padding-top: 5px;
   }
   input.inner5text_field2 {
      width: 29px;
      padding: 0 10px;
      text-align: center;
      margin: 2px 0 0;
   }
   .ie8 input.inner5text_field2 {
      height: 27px;
   }
   input.inner5text_field3 {
      width: 60px;
      padding: 0 7px 0 14px;
      margin: 2px 0 0;
   }
   .inner5_butt {
      background: #0082c0 url(../images/layout/search_icon2.png) no-repeat 16px center;
      width: 122px !important;
      height: 39px;
      border: 0px;
      outline: 0px;
      padding: 0 0 0 48px;
      font-size: 14px;
      color: #fff;
      font-weight: bold;
      text-transform: uppercase;
      text-align: left;
      border-radius: 8px;
      margin: 0 0 0 15px;
      text-shadow: 0 0 2px #004566;
   }
   .inner5_butt:hover, .inner5_butt:active {
      background: #006ea1 url(../images/layout/search_icon2.png) no-repeat 16px center;
   }
   .ie8 .inner5_butt {
      height: 36px;
   }
   .ie7 .inner5_butt {
      height: 34px;
   }
   .inner5_main h3 {
      margin: 0px;
      padding: 0px;
      font-size: 25px;
      color: #006093;
      line-height: 20px;
   }
   .inner5_row {
      margin: 42px 0 0;
   }
   .row_img {
      float: left;
      box-shadow: 0 4px 2px #bdbdbd;
   }
   .row_text {
      float: left;
      margin: 0 0 0 16px;
   }
   .row_text h3 {
      margin: 0 0 13px;
      padding: 0px;
      font-size: 28px;
      color: #0082c0;
   }
   .row_text ul {
      margin: 0px;
      padding: 0px;
      list-style: none;
      clear: both;
      overflow: hidden;
   }
   .row_text ul li {
      background: url(../images/layout/inner5_icon2.png) no-repeat left center;
      float: left;
      font-size: 20px;
      color: #7a7a7a;
      padding: 0 13px;
   }
   .row_text ul li.first {
      background: none;
      padding: 0 13px 0 0;
   }
   .row_text ul li strong {} .row_text ul li span {} .row_bottom {
      margin: 11px 0 0;
   }
   .row_bottom a {
      background: #0082c0 url(../images/layout/search_icon2.png) no-repeat 16px center;
      /*width: 122px;*/
      width: 185px;
      height: 42px;
      text-decoration: none;
      display: block;
      padding: 0 0 0 50px;
      line-height: 42px;
      font-size: 15px;
      color: #fff;
      font-weight: bold;
      border-radius: 6px;
      margin: 0 13px 0 0;
      float: left;
      text-shadow: 0 0 2px #004566;
   }
   .row_bottom a:hover, .row_bottom a:active {
      background: #006ea1 url(../images/layout/search_icon2.png) no-repeat 16px center;
   }
   .row_bottom strong {
      font-family: 'Raleway', sans-serif;
      font-size: 31px;
      color: #cc2127;
      font-weight: 700;
      float: left;
      line-height: normal;
   }
   .datepicker_holder {
      background: #fff;
      width: 135px;
      border-radius: 2px;
      overflow: hidden;
      float: left;
      position: relative;
      padding:5px 5px 5px 10px;
   }
   .datepicker_holder.forinner5 {
      background: #fff;
      width: 135px;
      height: 30px;
      border-radius: 2px;
      overflow: hidden;
      float: left;
      position: relative;
      line-height: 29px;
      padding-left: 0px;
   }
   .datepicker_holder.leftpad {
      padding-left: 2px;
      width: 153px;
   }
   .datepicker_holder.leftpad input.text_field {
      text-indent: 0px;
   }
   .ie8 .datepicker_holder {
      height: 34px;
   }
   .datepicker_holder2 {
      background: #fff;
      width: 151px;
      height: 30px;
      border-radius: 2px;
      position: relative;
      line-height: 29px;
      margin: 2px 0 0;
      border: 1px solid #cccccc;
   }
   .inner5_spacer {
      min-height: 143px;
   }
   /* inner6
-----------------------------------------*/
   .inner6_outer {
      background: #fffbf6 url(../images/layout/inner6_outer.png) no-repeat center top;
   }
   .content2 {
      background: #fff;
      width: 1172px;
      box-shadow: 4px 5px 5px #f3efea;
      padding: 16px 20px 0 20px;
      margin: 0 auto;
      max-width: 100%;
   }
   .content2.padding1 {
      padding: 20px 18px 0 16px;
      box-shadow: 0px 0px 50px #CBCAC9; 
   }
   .content2.padding2 {
      padding: 17px 13px 0 10px;
   }
   .content2.padding4 {
      padding: 20px 20px 0 15px;
   }
   .sidebar {} .sidebar_top {
      /*background: #6cb8dd url(../images/sidebar_blue_bg.jpg) repeat-x scroll 0 0; */
      padding: 11px 26px 32px 16px;
      margin-bottom: 10px;
      box-shadow: 0 0 5px #8a8787;
      border-radius: 3px;
      background-size: 280px 400px;
   }
   .sidebar_top h2 {
      margin: 0 0 15px;
      padding: 0 0 10px 0 ;
      font-size: 22px;
      color: #fff;
      font-family: 'Raleway', sans-serif; font-weight:normal;
      line-height: normal;
	  border-bottom: 1px dotted #ececec;
   }
   .form_input {
      margin-bottom: 15px;
      text-align: center;
      position: relative;
      height: 1%;
   }
   .form_input label {
      display: block;
      float: left;
      font-size: 14px;
      color: #fff;
      font-weight: bold;
      text-transform: uppercase;
      margin: 6px 19px 0 0;
	  width:60px;
	  text-align:left;
   }
   input.text_field {
      background-color: #fff !important;
      width: 140px;
      float: right;
      height: 24px;
      border-radius: 2px;
      font-size: 12px;
      color: #666666;
      margin: 0px;
   }
   input.text_field.addwidth {
      width: 142px;
      text-indent: 13px;
   }
   input.text_field11 {
      width: 100px;
      float: left;
      border: 0px;
      outline: 0px;
      box-shadow: 0 1px 1px rgba(0, 0, 0, 0) inset !important;
   }
   .search_but {
      background: #0082c0 url(../images/layout/search_icon2.png) no-repeat 16px center !important;
      width: 122px !important;
      height: 39px;
      margin: 14px auto 0 !important;
      border-radius: 2px;
      border: 0px;
      outline: 0px;
      font-size: 14px;
      color: #fff;
      font-weight: bold;
      text-transform: uppercase;
      padding: 0 22px 0 15px;
      text-align: right;
      text-shadow: 0 0 2px #004566;
      position: relative;
   }
   .search_but-int {
      background: #fff;
      width: 122px !important;
      height: 39px;
      margin: 14px auto 0 !important;
      border-radius:20px;
      border: 0px;
      outline: 0px;
      font-size: 14px;
      color: #4e7ef5;
      font-weight: bold;
      text-transform: uppercase;
      padding: 0 15px;
      text-align: center;
      position: relative;
   }
   .search_but-int:hover {
      background: #ededed
   }
   .search_but:hover, .search_bttn1:hover, .submit_bttn1:hover, a.more_bttn:hover, .search-btn:hover {
      background: #e0494e url(../images/layout/search-icon.png) no-repeat 15px center !important;
   }
   .sidebar_top a {
      text-decoration: underline;
      display: block;
      text-align: center;
      font-size: 15px;
      font-weight: bold;
      color: #fff;
      text-transform: uppercase;
   }
   .sidebar_bluebox {
      background: #6f62d6 ;
      border-radius: 3px;
      padding: 11px 15px 11px 17px;
      font-size: 22px;
      color: #fff;
       box-shadow: 0 0 5px #bdbbb7;
      margin-bottom: 12px;
   }
   .sidebar_bluebox td {
      margin: 0 auto;
      text-align: center;
   }
   .sidebar_bluebox h2 {
      margin: 0 0 10px;
      padding: 0 0 10px 0;
	  font-size: 22px;
      color: #fff;
      font-family: 'Raleway', sans-serif; font-weight:normal;
      line-height: normal;
	  border-bottom: 1px dotted #ececec;
	  text-align:center;
   }
   .sidebar_bluebox p {
      margin: 0 0 9px;
      padding: 0px;
      line-height: 24px;
      color: #fff;
	  text-align:center;
   }
   .sidebar_bluebox table {
      width: 100%;
   }
   .sidebar_bluebox .submit {
      font-size: 16px !important;
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-weight: 700;
	  padding:4px 12px !important;
	  height:30px;
   }
   input.email_address {
      background: #fff !important;
      height: 40px;
      line-height: 40px !important;
      font-size: 12px;
      color: #666666;
      padding: 0 6px;
      margin: 0px auto 20px;
      text-align: center;
      border: 0px;
      outline: 0px;
      border-radius: 6px;
   }
   .submit_butt {
      background: #bf1e24;
      width: 122px !important;
      margin: 0 auto;
      height: 39px;
      border: 0px;
      outline: 0px;
      border-radius: 6px;
      text-transform: uppercase;
      font-size: 14px;
      color: #fff;
      font-weight: bold;
      text-shadow: 0 0 3px #3a0608;
      position: relative;
   }
   .submit_butt:hover {
      background: #98161b;
   }
   .submit_butt-int {
      background: #0082c0;
      width: 122px !important;
      margin: 0 auto;
      height: 39px;
      border: 0px;
      outline: 0px;
      border-radius: 6px;
      text-transform: uppercase;
      font-size: 14px;
      color: #fff;
      font-weight: bold;
      text-shadow: 0 0 3px #3a0608;
      position: relative;
   }
   .submit_butt-int:hover {
      background: #006ea1;
   }
   .sidebar_special {
      box-shadow: 0 0 5px #bdbbb7;
      font-family: 'Raleway', sans-serif;
   }
   .sidebar_special a {
      background: #0082C0;
      text-decoration: none;
      display: block;
      font-size: 22px;
      color: #fff;
      text-align: center;
      text-transform: uppercase;
   }
   .sidebar_special a:hover {
      background: url(../images/layout/hover_bg.png) repeat-x 0 0;
   }
   .inner6_main {
      position: relative;
   }
   .banner_text-inter {
      position: relative;
      top: 0;
      left: 0;
      width: 90%;
      margin: 0 0 20px;
      padding: 17px 33px 15px;
      background: url(../images/layout/inner1_terensparent.png) repeat 0 0;
   }
   .banner_text-inter h2 {
      font-size: 52px;
      color: #fff;
   }
   .inner6_banner {
      margin-bottom: 20px;
      font-size: 16px;
      color: #494949;
      line-height: 22px;
   }
   .inner6_banner img {
      width: 100%;
   }
   .inner6_banner p {
      margin: 22px 0 0;
      padding: 0px;
      line-height: 25px;
   }
   .inner6_summer {
      margin-bottom: 38px;
   }
   .inner6_summer h2 {
      margin: 0 0 10px;
      padding: 0px;
      font-weight: normal;
      font-size: 45px;
      color: #c01e24;
      line-height: 45px;
   }
   .inner6_summer_left {
      width: 304px;
      float: left;
      font-size: 25px;
      color: #686868;
      line-height: 32px;
      padding: 0 20px 0 0;
   }
   .inner6_summer_left p {
      margin: 0px;
      padding: 0px;
   }
   .inner6_amount {
      background: #f5f5f5;
      width: 267px;
      padding: 16px 0 11px;
      float: left;
      text-align: center;
   }
   .inner6_amount h2 {
      margin: 0 0 18px;
      padding: 0px;
      font-size: 22px;
      color: #005f91;
      line-height: 16px;
      font-weight: bold;
   }
   .inner6_amount ul {
      margin: 0px;
      padding: 0px;
      list-style: none;
   }
   .inner6_amount ul li {
      font-size: 20px;
      color: #005f91;
      font-weight: bold;
      margin-bottom: 11px;
   }
   .inner6_discount {
      margin: 0 0 0 12px;
      float: left;
   }
   .inner6_discount h2 {
      color: #b41c21;
   }
   .inner6_discount ul li {
      color: #b81d22;
   }
   .inner6_summer_bottom {
      padding: 14px 0 40px;
      border-bottom: 5px solid #1a80c3;
   }
   .inner6_row {
      margin-bottom: 8px;
   }
   .inner6_row span {
      font-size: 35px;
      color: #005f92;
      display: block;
      float: left;
      line-height: 42px;
   }
   .inner6_row span strong {
      color: #bf1e24;
   }
   .inner6_row a {
      background: #bf1e24 url(../images/layout/search_icon2.png) no-repeat 16px center;
      width: 203px;
      height: 44px;
      text-decoration: none;
      display: block;
      float: right;
      text-transform: uppercase;
      font-size: 16px;
      color: #fff;
      line-height: 43px;
      font-weight: bold;
      border-radius: 5px;
      padding: 0 0 0 45px;
   }
   .inner6_row a:hover {
      background: #98161b url(../images/layout/search_icon2.png) no-repeat 16px center;
   }
   /* mld replaced inner6_row w/ semantic to prevent styles from bleeding to markup */
   .inner6_banner blockquote {
      border-left: none;
   }
   .inner6_banner blockquote p {
      font-size: 14px;
   }
   .inner6_banner blockquote strong {
      font-size: 14px;
   }
   .inner6_banner blockquote p:last-child {
      margin-bottom: 14px;
   }
   .inner6_banner hr {
      border-bottom: 1px dashed #004d72;
      border-top: none;
   }
   .specials-footer {
      margin-bottom: 8px;
   }
   .specials-footer .specials-text {
      font-size: 35px;
      color: #005f92;
      display: block;
      float: left;
      line-height: 42px;
   }
   .specials-footer .specials-text .emph {
      color: #bf1e24;
      font-weight: bold;
   }
   .specials-footer .button {
      background: #bf1e24 url(../images/layout/search_icon2.png) no-repeat 16px center;
      width: 203px;
      height: 44px;
      text-decoration: none;
      display: block;
      float: none;
      text-transform: uppercase;
      font-size: 16px;
      color: #fff;
      line-height: 43px;
      font-weight: bold;
      border-radius: 5px;
      padding: 0 0 0 45px;
   }
   .specials-footer .button:hover {
      background: #98161b url(../images/layout/search_icon2.png) no-repeat 16px center;
   }
   .specials-footer .button a {
      color: #fff;
      text-decoration: none;
   }
   .specials-footer .specials-text, .specials-footer .button {
      margin-bottom: 10px;
   }
   .inner6_summer_bottom.noboder {
      border-bottom: none;
   }
   .tinynav {
      display: none;
   }
   .box2 .ui-datepicker-trigger {
      position: absolute;
      right: 4px;
      top: 7px;
   }
   .selectbox {
      width: 146px;
      height: 32px;
      float: left;
      position: relative;
      right: 0px;
   }
   select.selectbox-list {
      width: 146px;
      padding: 8px !important;
	  border-radius:2px;
	  border:none !important;
    }
   .selectbox2 {
      display: inline-block;
      width: 157px;
      height: 31px;
      margin: 4px 0px;
      position: relative;
   }
   .ie7 .check-availability label {
      float: left;
      position: relative;
      top: 7px;
   }
   .ie7 .selectbox2 {
      float: right;
   }
   select.selectbox2-list {
      width: 157px;
      padding: 0px;
      margin: 0px;
   }
   .search_area1 .search_cont .dd .ddChild ul li {
      font-family: arial, helvetica, sans-serif;
   }
   .dd .ddChild li.hover {
      background: #006ea1 !important;
   }
   .dd .ddChild li.hover span {
      color: #fff !important;
   }
   /* REGULAR STYLES */
   .datepicker_holder.mobw {
      padding-left: 10px;
      width: 145px;
   }
   .vacation-special-cont {
      width: 32%;
      float: left;
      margin: 0 10px 20px 0;
   }
   .vacation-special {
      box-shadow: 0 0 5px #bdbbb7;
      font-family: 'Raleway', sans-serif;
   }
   .vacation-special > img {
      width: 100%;
   }
   .vacation-special a {
      background: #0082C0;
      text-decoration: none;
      display: block;
      font-size: 22px;
      color: #fff;
      text-align: center;
      text-transform: uppercase;
   }
   .vacation-special a:hover {
      background: rgb(172, 82, 76);
      background: -moz-linear-gradient(top, rgba(172, 82, 76, 1) 0%, rgba(143, 2, 34, 1) 50%, rgba(137, 20, 24, 1) 100%);
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(172, 82, 76, 1)), color-stop(50%, rgba(143, 2, 34, 1)), color-stop(100%, rgba(137, 20, 24, 1)));
      background: -webkit-linear-gradient(top, rgba(172, 82, 76, 1) 0%, rgba(143, 2, 34, 1) 50%, rgba(137, 20, 24, 1) 100%);
      background: -o-linear-gradient(top, rgba(172, 82, 76, 1) 0%, rgba(143, 2, 34, 1) 50%, rgba(137, 20, 24, 1) 100%);
      background: -ms-linear-gradient(top, rgba(172, 82, 76, 1) 0%, rgba(143, 2, 34, 1) 50%, rgba(137, 20, 24, 1) 100%);
      background: linear-gradient(to bottom, rgba(172, 82, 76, 1) 0%, rgba(143, 2, 34, 1) 50%, rgba(137, 20, 24, 1) 100%);
      filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ac524c', endColorstr='#891418', GradientType=0);
   }
   .owners-closet {
      width: 300px;
      margin: 30px auto;
   }
   .owners-closet:after {
      content: "";
      display: block;
      clear: both;
   }
   .owners-closet label {
      width: 80px;
      float: left;
      clear: left;
      margin: 6px 0 0;
   }
   .owners-closet input {
      float: left;
      margin: 0 0 5px;
   }
   .owners-closet input[type=submit] {
      clear: both;
      float: right;
      margin: 6px 0 0;
   }
   .hover_img:hover {
      background: url('/images/layout/inner3_ternsparent.png') no-repeat;
      width: 122px;
      height: 100%;
   }
   a.pad_fix {
      padding: 0px !important;
      margin: 0px !important;
   }
   #scrollbar {
      height: 250px;
      width: 250px;
      overflow: auto;
   }
   .slimScrollDiv {
      width: 250px !important;
   }
   .slimScrollBar {
      background: #0082c0 !important;
      opacity: 1 !important;
   }
   .slimScrollRail {
      background: #fff !important;
      opacity: 1 !important;
   }
   .amenaties-icon {
      width: 30px;
   }
   .grey {
      background: #EFEFEF;
      margin: 0;
      position: relative;
   }
   .grey .span3, .grey .span4 {
      margin: 0;
   }
   .grey .span4.prop-slide {
      margin: 0;
      width: 396px;
   }
   .grey .span4.last {
      width: 314px;
   }
   .prop-deets {
      /* margin: 55px auto 0; */
      padding: 0;
      margin: 0 auto;
   }
   .prop-deets .content2 {
      padding: 0 !important;
   }
   .prop-deets .content2.padding1 {
      padding: 20px;
      margin: 0;
   }
   .prop-deets .top_cont_full h2.address {
      float: left;
      display: block;
      color: #0082c0;
      width: 37%;
      margin: 0;
   }
   .prop-deets .top_cont_full span.address {
      float: left;
      display: block;
      padding: 10px 0 0;
      font-size: 17px;
      color: #0082c0;
      width: 37%;
   }
   .prop-deets .top_cont_full span.building-type {
      float: left;
      display: block;
      padding: 10px 0 0;
      font-size: 17px;
      color: #777777;
      width: 25%;
   }
   .prop-deets .slider_area4 {
      background: #f0f0f0;
      padding: 0;
      position: relative;
      box-shadow: 0px 3px 6px #858484;
      margin-bottom: 15px;
      min-height: 272px;
   }
   .prop-deets .slider_area4 .banner4 img {
      width: 100%;
      height: 100%;
      min-height: 272px;
   }
   .prop-deets .slider_area4 .prev_button img, .prop-deets .slider_area4 .next_button img {
      width: 25px;
      height: 55px;
   }
   .prop-deets .grey .prop-info {
      margin: 35px 0 25px 35px;
   }
   .prop-deets .grey .prop-info:after, .prop-deets .grey .prop-contact:after {
      content: "";
      display: block;
      clear: both;
   }
   .prop-deets .grey .prop-info li {
      list-style: none;
      font-size: 27px;
      color: #0082c0;
      line-height: 28px;
      font-weight: bold;
   }
   .prop-deets .grey .prop-info li span {
      color: #565656;
      width: 150px;
      display: inline-block;
   }
   .prop-deets .grey .prop-contact {
      margin: 35px 0 25px 35px;
   }
   .prop-deets .grey .prop-contact li {
      float: left;
      list-style: none;
      font-size: 20px;
      line-height: 38px;
   }
   .prop-deets .grey .prop-contact li.first {
      width: 38%;
   }
   .prop-deets .grey .prop-contact li.last {
      width: 58%;
   }
   .prop-deets .grey .prop-contact span {
      display: inline-block;
      margin-left: 7px;
   }
   .prop-deets .int-check-availability {
      position: absolute;
      right: 0;
      border: 5px solid #0482BA;
      border-radius: 3px;
      padding: 20px;
      box-sizing: border-box;
      background: #fff;
   }
   .prop-deets .int-check-availability h2 {
      color: #cc2127;
      font-family: 'Raleway', sans-serif;
      text-transform: uppercase;
      text-align: center;
   }
   .prop-deets .int-check-availability form {
      position: relative;
   }
   .prop-deets .int-check-availability .date_row:after {
      content: "";
      display: block;
      clear: both;
   }
   .prop-deets .int-check-availability .date_row label {
      color: #333333;
      float: left;
   }
   .prop-deets .int-check-availability .date_row input {
      float: left;
   }
   .prop-deets .int-check-availability input[type=submit] {
      clear: both;
      float: none;
      margin: 0 auto;
      position: relative;
      left: 70px;
   }
   .prop-deets .tab_section {
      margin: 0;
      padding: 10px box-sizing: border-box;
   }
   .prop-deets .tab_section .span7 {
      margin: 0;
   }
   .tab_content .panes.description {
      line-height: 24px;
   }
   .tab_content .panes.amenities ul:after {
      content: "";
      display: block;
      clear: both;
   }
   .tab_content .panes.amenities ul li {
      list-style-image: url(/images/layout/world.png);
      line-height: 24px;
      width: 45%;
      margin: 0 5% 0 0;
      float: left;
   }
   #tab2 ul li {
      list-style-image: url(/images/layout/world.png);
      line-height: 24px;
      width: 45%;
      margin: 0 5% 0 0;
      float: left;
   }
   .tab_content .panes.view-condos ul:after {
      content: "";
      display: block;
      clear: both;
   }
   .tab_content .panes.view-condos ul li {
      list-style: none;
      width: 17.5%;
      margin: 0 1%;
      float: left;
      font-size: 14px;
   }
   .tab_content .panes.view-condos ul li span {
      font-size: 16px;
      font-weight: bold;
      color: #0082c0;
      display: block;
   }
   .tab_content .panes.rates {} .tab_content .panes.map {} .tab_content .panes.map img {
      display: block;
      margin: 0 auto;
   }
   .tab_content .panes.contact {} .tab_content .panes.virtual-plans {} .tab_content .panes.reviews ul li {
      list-style: none;
      border-top: 2px dotted #444444;
      padding: 13px 0;
      width: 96%;
   }
   .tab_content .panes.reviews ul li.first {
      border: 0;
   }
   .tab_content .panes.calendar .table-condensed {
      width: 28%;
      margin: 0 2%;
      float: left;
      font-size: 13px;
   }
   .tab_content .panes.calendar .table-condensed th, .tab_content .panes.calendar .table-condensed td {
      padding: 0;
      text-align: center
   }
   .tab_content .panes.calendar .table-condensed th {
      font-weight: normal;
      font-size: 12px;
   }
   .tab_content .panes.calendar .table-condensed th.switch {
      background: #0082c0;
      font-size: 16px;
      color: #fff;
      padding: 5px;
   }
   .tab_content .panes.calendar .table-condensed td:hover {
      background: #0082c0;
      color: #fff;
   }
   /* REDESIGNED HOMEPAGE */
   .relayed .menu {
      width: 100%;
   }
   .relayed .menu #nav {
      width: 68%;
      margin: 0 auto;
      float: none;
      padding: 0;
   }
   .relayed .header_bottom strong {
      text-align: center;
      margin: 8px 0 0;
   }
   .relayed .header_bottom em {
      font-family: Arial, Helvetica, sans-serif;
      font-size: 16px;
      font-weight: bold;
      color: #006093;
      font-style: normal;
      text-align: center;
      display: block;
   }
   .relayed .header_bottom .trip-advisor {
      display: block;
      float: right;
   }
   .relayed .submenu {
      width: 978px;
   }
   .relayed .submenu li {
      margin-left: 83px;
      padding: 50px 10px 13px 5px;
   }
   .relayed .submenu .box3 {
      min-height: 195px;
      background: none;
   }
   /* moved from googlemap.cfm partial */
   #gmap {
     /* width: 845px;
      border: 1px solid #000;*/ height: 370px;
   }
   #gmap label {
      width: auto;
      display: inline;
   }
   #gmap img {
      max-width: none;
   }
   /*end orig. @media */
   .slicknav_menu {
      display: none;
      background-color: #336C8A  !important;
   }
   .slicknav_btn {
      margin: 5px 5px 6px;
      text-decoration: none;
      text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.75);
      border-radius: 4px;
      background: #336C8A !important;
      position: absolute;
      /*top: 74px;
		  right: 27px;*/
   }
   .slicknav_nav a {
      padding: 5px 10px;
      margin: 2px 5px;
      text-decoration: none;
      color: #FFF;
      font-size: 18px;
      line-height: 28px;
   }
   .slicknav_nav a:hover {
      background: #fffbf6 !important;
      color: #043854;
   }
   .slicknav_menu {
      padding-top: 15px;
   }
   .slicknav_menu .slicknav_menutxt {
      color: #FFF;
      font-weight: bold;
      text-shadow: none;
   }
   .slicknav_menu .slicknav_menutxt {
      color: #FFF;
      font-weight: bold;
      text-shadow: none !important;
   }
   .slicknav_nav .slicknav_row:hover, .slicknav_nav a:hover, .slicknav_row:hover .slicknav_item a {
      color: #137bbd !important;
   }
   .container.nav-container {
      /*margin-bottom: 22px;*/
   }
   .home .container.nav-container {
      /*margin-bottom: 20px;*/
   }
   /* padding hack */
   .content2 > .container > .row > .span9:last-child {
      padding-right: 40px;
   }
   .owners-closet-cont #loginbox .form-actions {
      padding: 15px 20px;
   }
   .owners-closet-cont #loginbox {
      width: 400px;
      height: 220px;
      overflow: hidden;
      margin: 0 auto;
      padding: 20px 0;
      box-sizing: border-box;
      background: #fff;
      border-radius: 7px;
      box-shadow: 0 0 4px rgba(0, 0, 0, 0.25) !important;
      text-align: center;
   }
   .owners-closet-cont #loginbox .add-on {
      height: 30px;
   }
   .owners-closet-cont #loginbox .add-on i {
      background: url("/bootstrap/img/glyphicons-halflings.png");
   }
   .owners-closet-cont #loginbox .add-on i.icon-envelope {
      background-position: -72px 0;
   }
   .owners-closet-cont #loginbox .add-on i.icon-lock {
      background-position: -287px -24px;
   }
   .owners-closet-cont #loginbox form input[name="username"], .owners-closet-cont #loginbox form input[name="password"] {
      display: inline-block;
      height: 30px;
      padding: 4px 6px;
      border-radius: 0 4px 4px 0;
      color: #777;
      line-height: 20px;
   }
   .guest-services-cont #loginbox .form-actions {
      padding: 15px 20px;
   }
   .guest-services-cont #loginbox {
      width: 400px;
      height: 220px;
      overflow: hidden;
      margin: 0 auto;
      padding: 20px 0;
      box-sizing: border-box;
      background: #fff;
      border-radius: 7px;
      box-shadow: 0 0 4px rgba(0, 0, 0, 0.25) !important;
      text-align: center;
   }
   .guest-services-cont #loginbox .add-on {
      height: 30px;
   }
   .guest-services-cont #loginbox .add-on i {
      background: url("/bootstrap/img/glyphicons-halflings.png");
   }
   .guest-services-cont #loginbox .add-on i.icon-envelope {
      background-position: -72px 0;
   }
   .guest-services-cont #loginbox .add-on i.icon-lock {
      background-position: -287px -24px;
   }
   .guest-services-cont #loginbox form input[name="email"], .guest-services-cont #loginbox form input[name="password"] {
      display: inline-block;
      height: 30px;
      padding: 4px 6px;
      border-radius: 0 4px 4px 0;
      color: #777;
      line-height: 20px;
   }
   .gs-container h1.int-title {
      font-family: 'Raleway', sans-serif; font-weight:normal;  margin: 20px 0px;   padding: 0px;   font-weight: normal;    color: #0082C0;   font-size: 30px; 
   }
   .gs-container .inner6_banner {
      position: relative;
      height: auto;
   }
   .gs-container .inner6_banner .banner_text_cover {
      position: absolute;
      bottom: 30px;
      left: 0;
   }
   .gs-container .inner6_banner .banner_text_cover h2 {
      padding: 20px 50px;
      background: rgba(0, 130, 192, 0.75);
      color: #fff;
      text-align: center;
   }
   .gs-container .boxes:after {
      content: "";
      display: block;
      clear: both;
   }
   .gs-container .boxes div {
      width: 50%;
      float: left;
      padding: 20px 20px 20px 0;
   }
   .gs-container .boxes div img {
      width: 100%;
   }
   .gs-container .boxes div span {
      display: block;
      padding: 20px;
      background: #0082c0;
      font-family: 'Raleway', sans-serif;
      font-size: 24px;
      color: #fff;
      text-align: center;
   }
   .gs-container .boxes div span:hover {
      background-color: #004D72 !important;
   }
   .gs-container .boxes div a:hover {
      text-decoration: none;
   }
   /* rental-management */
   .rm-container.container { box-shadow: 0px 0px 50px #CBCAC9; background-color: #FFF; }
   .rm-container h1.int-title {
      font-family: 'Raleway', sans-serif;
      font-size: 30px;
      color: #0082c0;
      font-weight: normal;
   }
   .rm-container .inner6_banner {
      position: relative;
      height: auto;
   }
   .rm-container .inner6_banner .banner_text_cover {
      position: absolute;
      bottom: 30px;
      left: 0;
   }
   .rm-container .inner6_banner .banner_text_cover h2 {
      padding: 20px 50px;
      background: rgba(0, 130, 192, 0.75);
      color: #fff;
      text-align: center;
   }
   .rm-container ul {
      width: 100%;
      margin: 0;
      padding: 0;
   }
   .rm-container ul li {
      list-style: none;
      width: 100%;
      height: auto;
      padding: 14px 0 0;
      float: none;
      display: block;
      line-height: 50px;
      text-indent: 60px;
	  font-size: 28px;
	  font-family: 'Raleway', sans-serif;
   }
   .rm-container ul li.icon-mail {
      background: url(/images/layout/icon-mail.jpg) no-repeat left center;
      background-size: 50px 68px;
   }
   .rm-container ul li.icon-family {
      background: url(/images/layout/icon-family.jpg) no-repeat left center;
      background-size: 50px 68px;
      margin-top: 20px;
   }
   .rm-container ul li.icon-mouse {
      background: url(/images/layout/icon-mouse.jpg) no-repeat left center;
      background-size: 50px 68px;
      margin-top: 20px;
   }
   .rm-container ul li.icon-key {
      background: url(/images/layout/icon-key.jpg) no-repeat left center;
      background-size: 50px 68px;
      margin-top: 20px;
   }
   .rm-container ul li.icon-list {
      background: url(/images/layout/icon-list.jpg) no-repeat left center;
      background-size: 50px 68px;
      margin-top: 20px;
   }
   .rm-container ul li p {
      line-height: 24px;
   }
   .rm-container ul li a {
      color: #0082c0;
   }
   .rm-container .inner6_main {
      padding: 16px 16px 40px 0;
   }
   .rm-container .inner6_main > ul > li > a {
      font-size: 20px;
   }
   .rm-container .inner6_main > ul > li > a:after {
      content: "";
      display: inline-block;
      background: url(/images/layout/arrow-btn.jpg);
      width: 16px;
      height: 16px;
      margin-left: 10px;
      font-size: 28px;
	  font-family: 'Raleway', sans-serif;
	  vertical-align:middle;
   }
   .rm-container .sidebar h3 {
      font-size: 20px;
      color: #8dcbe9;
      font-family: 'Raleway', sans-serif;
      margin-bottom: 0;
   }
   .rm-container .sidebar h2 {
      font-size: 30px;
      color: #fff;
      font-family: 'Raleway', sans-serif;
   }
   .rm-container .sidebar .sidebar_top {
      background-image: linear-gradient(#006da3, #005b84);
   }
   .rm-container .sidebar form {
      /*padding: 10px 20px;*/
		padding: 20px 0 20px 20px;
   }
   .rm-container .sidebar label {
      font-size: 16px;
      color: #393939;
      font-weight: bold;
   }
   .rm-container .sidebar input {
      border-style: solid;
      border-width: 1px;
      border-color: rgb(212, 212, 212);
      border-radius: 3px;
      background-color: rgb(255, 255, 255);
      box-shadow: inset 0px 6px 10px 0px rgba(0, 0, 0, 0.03);
      height: 33px !important;
      margin-bottom: 10px;
      width: 100%;
   }
   .rm-container .sidebar button {
      height: 33px !important;
      width: 50% !important;
   }
   .rm-container .sidebar .spaced {
      margin-top: 15px;
   }
}
@media only screen and (max-width: 979px) and (min-width: 768px) {
    .rm-container {
        width: 100% !important;
    }
}
@media only screen and (max-width: 1199px) and (min-width: 980px) {
   .relayed .menu #nav {
      width: 71%;
      margin: 0 auto;
      float: none;
      padding: 0;
   }
}
@media only screen and (max-width: 979px) and (min-width: 768px) {
   .relayed .menu #nav {
      width: 73%;
      margin: 0 auto;
      float: none;
      padding: 0;
   }
}
@media only screen and (max-width: 767px) {
   .relayed .header_bottom .trip-advisor {
      clear: both;
      float: none;
      display: block;
      margin: 30px auto 0;
   }
   #tab2 ul li {
      list-style-image: url(/images/layout/world.png);
      line-height: 24px;
      width: 100%;
      margin: 0 5% 0 0;
      float: left;
   }
}
/*
font-family: 'Raleway', sans-serif;
*/
@media print {
   body {
      color: #000;
      background: #fff;
   }
   .header_top, .menu, .signup_section, .prev_button, .next_button {
      display: none !important;
   }
   .slider4 {
      width: 300px;
      float: left;
   }
}
/* ==========================================================================
   Modals
   ========================================================================== */
.specials.modal {
   letter-spacing: -.5px;
}
.specials.modal::after {
   content: "";
   opacity: 0.5;
   background: none; /*url("../images/layout/main_bg.png") no-repeat scroll center top / cover #FFFBF6*/
   top: 0;
   left: 0;
   bottom: 0;
   right: 0;
   position: absolute;
   z-index: -1;
}
.specials.modal-header {
   padding: 9px 15px;
   border-bottom: none;
}
.specials.modal-header h3, .specials.modal-header p {
   text-align: center;
}
.specials.modal-header h3 {
   font-family: 'Raleway', Arial, sans-serif;
   font-weight: 700;
   letter-spacing: -1px;
   font-size: 25px;
   margin: 30px 0 20px;
   color: #0081be;
}
.specials.modal-header ul.subtitle {
   margin: 30px auto 16px;
   list-style: none;
   width: 84%;
}
.specials.modal-header ul.subtitle li {
   /*float: left;*/
   font-size: 14px;
   letter-spacing: -1px;
   color: #333;
}
.specials.modal-header .second {
   font-size: 20px;
   font-weight: normal;
   letter-spacing: -1px;
   color: #fa8072;
   margin: 30px 0px 16px;
}
.specials.modal-header .emph {
   font-weight: bold;
}
.specials.modal-header p.callout {
   font-size: 25px;
   letter-spacing: -1px !important;
   font-weight: normal;
   color: #fa8072;
   margin-bottom: 20px;
   font-family: Raleway;
   margin-bottom: 20px;
}
.specials.modal-header p.fineprint {
   font-size: 13px;
   margin: 30px 0 10px;
}
.specials.modal-body {
   padding: 1em 4em;
}
.specials.modal-body .subhead {
   font-size: 22px;
   margin-bottom: 1em;
   text-align: left;
   color: #fa8072 ;
   font-family: 'Raleway', Arial, sans-serif;
}
.specials.modal-body .subhead .emph {
   font-family: Arial, Helvetica, sans-serif;
   font-weight: normal;
   font-size: 14px;
   color: #333;
   margin-top: .5em;
   text-align: left;
}
.specials.modal input {
   height: 32px;
   width:50%;
}
.specials.modal-footer {
   background-color: #ffffff;
   border-top: none;
}
.specials.submit-area {
   text-align: center;
   margin-top: 30px;
}
.specials.lower.close, .specials.submit.btn {
   text-align: center;
   float: none;
}
.specials.submit.btn {
   margin-bottom: 15px;
}
.specials.lower.close {
   font-weight: normal;
   color: #BD0016;
   font-size: 13px;
   font-weight: bold;
   opacity: 1;
}
.specials.lower.close:hover {
   text-decoration: underline;
}
.specials.close.btn {
   display: none;
}
.specials.result {
   display: none;
}
.specials.form-horizontal label.valid {
   width: 24px;
   height: 24px;
   display: inline-block;
   text-indent: -9999px;
}
.specials.form-horizontal label.error {
   font-weight: bold;
   color: red;
   padding: 2px 8px;
   margin-top: 2px;
}
.specials.form-horizontal .control-label {
   float: left;
   width: 160px;
   padding-top: 5px;
   text-align: right;
   color: #777777;
   font-size: 12px;
}
.specials.form-horizontal input {
   padding: 0px 10px;
   height: 32px;
}
.specials .extras-link {
   text-align: center;
}
.specials .extras-link a {
   text-decoration: underline;
}
.specials.vacation-planner .specials.modal-body {
   padding: 1em 2em;
}
.specials.vacation-planner .specials.modal-body .subhead {
   font-weight: bold;
   font-size: 22px;
   margin-bottom: 1em;
   text-align: center;
   color: #BD0016;
   font-family: 'Raleway', Arial, sans-serif;
}
.specials.vacation-planner .specials.modal-body .left .subhead {
   margin-bottom: .5em
}
.specials.vacation-planner .specials.modal-header p.fineprint {
   font-size: 13px;
   margin: 0px 20px 10px;
}
.specials.vacation-planner .specials.modal-body p.fineprint {
   text-align: left;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 13px;
   margin: 10px 0 0;
   font-weight: normal;
}
.specials.vacation-planner .left {
   text-align: left;
   padding: 0 20px 0 0;
   border-right: 1px solid #ccc;
   width: 50%;
   float: left;
}
.specials.vacation-planner .right {
   padding: 0 0 0 20px;
   width: 45%;
   float: right;
}
.specials.vacation-planner label {
   cursor: default;
}
.map-col {
   width: 33%;
   float: left;
}
.main_content .row.grey {
   padding-top: 40px;
}
.grey .span4 {
   margin: 50px 0 20px 0;
   width: 100%;
   text-align: center;
   padding-left: 40px;
}
/* ==========================================================================
   Search results
   ========================================================================== */
.searchresult .image img {
   border: 1px solid #808080;
   width: 100%;
}
.searchresult h3 {
   color: #006093;
}
.searchresult .details ul li {
   color: #7a7a7a;
}
.searchresult .price {
   text-align: center;
   vertical-align: top;
}
.searchresult .price h4 {
   font-family: 'Raleway', sans-serif;
   color: #cc2127;
   font-weight: 700;
}
.searchresult .price a {
   display: block;
   background: #0082c0 url(../images/layout/search_icon2.png) no-repeat 16px center;
   width: 122px;
   height: 42px;
   text-decoration: none;
   padding: 0 0 0 20px;
   line-height: 42px;
   font-size: 15px;
   color: #fff;
   font-weight: bold;
   border-radius: 6px;
   margin: 0 13px 0 0;
   float: left;
   text-shadow: 0 0 2px #004566;
   font-family: Arial;
   margin: 0 auto;
}
.searchresult .price a:hover {
   cursor: pointer;
   background: #006ea1 url(../images/layout/search_icon2.png) no-repeat 16px center;
}
.searchresult .description {
   clear: both;
   float: none;
   font-size: 14px;
   padding-top: 15px;
   margin-bottom: 40px;
}
@media only screen and (max-width: 460px) {
   .searchresults .searchresults-refine .submit {
      margin: 20px auto 0;
      float: left;
      width: 94% !important;
   }
}
@media only screen and (max-width: 767px) {
   .datepicker_holder.forinner5 {
      width: 100% !important;
   }
   input.inner5text_field2 {
      width: 100% !important;
      float: left !important;
   }
   .searchresults {
      padding-right: 0px;
   }
   .searchresults .searchresults-refine .nights {
      clear: both;
      float: left;
      margin-left: 20px;
   }
   .searchresults .searchresults-refine .submit {
      margin: 20px auto 0;
      float: left;
      width: 100%;
   }
   .searchresults .searchresults-refine .submit input {
      width: 100% !important;
      text-align: center;
      padding-left: 0;
      background: url('../images/layout/search_icon2.png') no-repeat scroll 16px center #0082C0;
   }
   .searchresult .image {
      width: 100%;
      float: none;
   }
   .inner5_main h3 {
      font-size: 24px !important;
      text-align: left !important;
      margin: 10px 0px 10px !important;
   }
   .searchresult .details {
      margin: 10px 0px 0;
      float: none;
      width: 100%;
      clear: both;
   }
   .searchresult .details ul {
      width: 100%;
   }
   .searchresult .details ul li {
      font-size: 16px;
   }
   .searchresult .price {
      display: block;
      width: 100%;
      text-align: left;
      vertical-align: top;
      margin-top: 10px;
      font-size: 18px !important;
   }
   .searchresult .price h4 {
      display: inline-block;
      padding-top: 10px;
      vertical-align: bottom;
      font-size: 32px;
   }
   .searchresult .price a {
      font-size: 13px;
      line-height: 32px;
      height: 32px;
      padding-left: 40px;
      float: none;
      margin: 0 0 0 20px;
      display: inline-block;
   }
}
@media only screen and (min-width: 768px) {
   .searchresults {
      padding-right: 20px;
   }
   .searchresults .searchresults-refine {
      height: auto;
   }
   input.inner5text_field {
      text-align: center;
   }
   .searchresults .searchresults-refine .arrive {
      float: left;
      margin-left: 20px;
   }
   .searchresults .searchresults-refine .depart {
      float: left;
      margin-left: 20px;
   }
   .searchresults .searchresults-refine .nights {
      margin-left: 20px;
   }
   .searchresults .searchresults-refine #nights {
      width: 42px;
      float: none;
   }
   .searchresults .searchresults-refine #nights:first-of-type {
      float: none;
   }
   .searchresults .searchresults-refine .submit {
      margin-left: 10px;
      margin-bottom: 10px;
   }
   .searchresults .searchresults-refine .submit input {
      width: 130px !important;
      background: url('../images/layout/search_icon2.png') no-repeat scroll 16px center #0082C0;
      padding: 0px 0px 0px 45px !important;
   }
   .searchresult .price {
      display: block;
      margin: 10px 0;
   }
   #PropSelect {
      width: 100%;
   }
   .inner5_main h3 {
      font-size: 24px !important;
      text-align: left !important;
      margin: 10px 0px 0px !important;
   }
   .searchresult .details {
      margin: 10px 0px 0;
      float: none;
      width: 100%;
      clear: both;
   }
   .searchresult .details ul {
      list-style: outside none none;
      margin: 10px 0px 0;
      width: auto;
      display: inline-block;
   }
   .searchresult .details ul li {
      font-size: 16px;
      line-height: 24px;
   }
   .searchresult .price {
      display: block;
      width: 100%;
      text-align: left;
      vertical-align: top;
      margin-top: 10px;
      font-size: 18px !important;
   }
   .searchresult .price h4 {
      display: inline-block;
      padding-top: 0px;
      vertical-align: middle;
      font-size: 30px;
   }
   .searchresult .price a {
      font-size: 13px;
      line-height: 32px;
      height: 32px;
      padding-left: 40px;
      float: none;
      margin: 0 0 0 20px;
      display: inline-block;
   }
}
@media only screen and (min-width: 980px) {
   .searchresults {
      padding-right: 0px;
   }
   .searchresults .inner5_butt {
      margin: 0px 0px 0px 7px;
      padding: 0px 0px 0px 42px;
      font-size: 13px;
      height: 32px;
   }
   .searchresults .input_holder {
      margin: 18px 12px 16px 0px;
   }
   .searchresults .input_holder label {
      font-size: 14px;
   }
   .searchresults .searchresults-refine .depart {
      float: left;
      margin-left: 12px;
   }
   .searchresults .searchresults-refine .nights {
      clear: none;
   }
   .searchresults .inner5_row {
      margin: 42px 0px 0px;
   }
   .searchresult .image {
      width: 35%;
      display: inline-block;
      vertical-align: top;
   }
   .searchresult .details {
      margin: 0px 0px 0px 16px;
      display: inline-block;
      width: 60%;
   }
   .searchresult .details h3 {
      margin: 0;
      padding: 0 0 8px 0;
      font-size: 25px;
      line-height: 20px;
   }
   .searchresult .details ul {
      list-style: outside none none;
      margin: 0px;
      width: auto;
      display: inline-block;
   }
   .searchresult .details ul li {
      font-size: 18px;
      line-height: 24px;
      display: block;
   }
   .searchresult .price {
      text-align: center;
      display: inline-block;
      width: 30%;
      float: right;
      margin-top: 0px;
   }
   .searchresult .price h4 {
      font-size: 31px;
      margin-top: 0;
      padding-top: 0 !important;
      display: block;
   }
   .searchresult .price a {
      margin-left: 0 !important;
      width: 150px;
   }
   .searchresult .description {
      clear: both;
      float: none;
      font-size: 14px;
      padding-top: 15px;
   }
}
#ui-datepicker-div {
   z-index: 99999;
}
/* ==========================================================================
   Sidebar survey
   ========================================================================== */
.sidebar #surveyStart { padding: 0 !important; margin: 0 !important; }
.sidebar .survey { width: 100% !important; }
.sidebar .imageBlock { background-color: #006a9e; }
.sidebar .survey .fieldBlock { width: 100% !important; }
.sidebar .survey .fieldBlock .fieldBlockInput { width: 100% !important; } 
.sidebar #surveyStart * { font-size: 13px; font-weight:normal;  font-family: 'Raleway', sans-serif; }
.sidebar #surveyStart .submitButton { padding: 0 !important; text-align: center; }
.sidebar #surveyStart textarea { width: 100%; }
@media only screen and (max-width: 768px) {
	.sidebar #surveyStart * { font-size: 11px !important; }
	.sidebar #surveyStart { padding-right: 20px !important; }
	.sidebar #surveyStart input { height: 32px !important; }
	.sidebar #surveyStart #cellPhone {  }
.sidebar .survey {
    width: 100% !important;
    padding: 20px;
}
	/*.rm-container .sidebar form { padding: 20px 0; }*/
}
@media (min-width: 640px) and (max-width: 768px)
{ 
	.content_top .top_cont_left{width: 50% !important;}
	.content_top .top_cont_left h2 { font-size: 25px !important; line-height: 20px !important; /*line-height: 33px;*/ }
	.content_top .top_cont_left span.address { font-size: 14px !important; line-height: 25px !important; /*line-height: 22px !important;*/}
	.mail_sec ul li a { font-size: 14px !important;}
	.content_top .top_cont_left .mail_sec ul li #printme span { font-size: 14px !important; }
	.content_top .top_cont_right{width: 50% !important;}
	.content_top .top_cont_right .date_row label{ margin-top: 0px !important; font-size: 12px !important; margin-right: 10px !important; }
}
@media (min-width: 768px) and (max-width: 979px)
{ 
	.content_top .top_cont_left{width: 50% !important;}
	.content_top .top_cont_left h2 { font-size: 25px !important; line-height: 20px !important; /*line-height: 33px;*/ }
	.content_top .top_cont_left span.address { font-size: 14px !important; line-height: 25px !important; /*line-height: 22px !important;*/}
	.mail_sec ul li a { font-size: 14px !important;}
	.content_top .top_cont_left .mail_sec ul li #printme span { font-size: 14px !important; }
	.content_top .top_cont_right{width: 50% !important;}
	.content_top .top_cont_right .date_row label{ font-size: 12px !important;}
	.content_top .top_cont_right .date_row { margin-bottom: 0px !important; }
	.content_top .top_cont_right .form_right .submit_sec { width: auto !important; padding: 0 20px 0 47px !important; }
	.content_top .top_cont_right .form_right .submit_sec .submit_button { font-size: 14px !important; }
}
@media (min-width: 1024px) and (max-width: 1080px)
{ 
	.content_top .top_cont_left{width: 50% !important;}
	.content_top .top_cont_left h2 { font-size: 25px !important; line-height: 20px !important; /*line-height: 33px;*/ }
	.content_top .top_cont_left span.address { font-size: 14px !important; line-height: 25px !important; /*line-height: 22px !important;*/}
	.mail_sec ul li a { font-size: 14px !important;}
	.content_top .top_cont_left .mail_sec ul li #printme span { font-size: 14px !important; }
	.content_top .top_cont_right{width: 50% !important;}
	.content_top .top_cont_right .date_row label{ font-size: 12px !important; }
	.content_top .top_cont_right .date_row { margin-bottom: 0px !important; }
	.content_top .top_cont_right .form_right .submit_sec { width: auto !important; padding: 0 20px 0 47px !important; }
	.content_top .top_cont_right .form_right .submit_sec .submit_button { font-size: 14px !important; }
}
/*Neobric code*/
.mart20 {   margin-top: 20px;} .mart10{ margin-top:10px;} .mart25 {  margin-top: 25px;}
.blue_bg_s {
	background-color: #00466b;  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#006093), to(#004366)); /* Safari 5.1, Chrome 10+ */ background: -webkit-linear-gradient(top, #006093, #004366); /* Firefox 3.6+ */ background: -moz-linear-gradient(top, #006093, #004366); /* IE 10 */ background: -ms-linear-gradient(top, #006093, #004366); /* Opera 11.10+ */ background: -o-linear-gradient(top, #006093, #004366);
	text-shadow:none; z-index:1; position:relative;
}
.btn-orange{  background: #d86000 !important;  border:none !important;  padding:10px 14px !important; font-weight:400 !important; color:#fff !important; margin:0 10px 0 0 !important; font-size:15px !important; 	text-shadow:none !important; }
.btn-orange:hover, .btn-orange:focus, .btn-orange:active, .btn-orange.active, .open > .dropdown-toggle.btn-orange { color:#fff; background-color: #db6f19 !important; border:none; padding:10px 14px; font-weight:400; }
.btn-orange:active, .btn-orange.active {    background-color: #db6f19 !important;   border:none; padding:10px 14px;  font-weight:400;  color:#fff;}
.fon_15{font-size: 15px;} .text-right{text-align: right;}
@media (min-width: 20px) and (max-width: 480px)
{
	.hide_m{ display:none !important;} .header_bottom{ margin:0px !important;}
	}
@media (min-width: 480px) and (max-width: 640px)
{
	.hide_m{ display:none !important;} .header_bottom{ margin:0px !important;}
}
.footer_box ul li i{ display:inline-block;}
.padl4{ padding-left:1em !important;}
.footer_box {  height: 280px !important;}
.foot_menu{ background:#484848; padding:1% 0; width:100%; position:fixed !important; bottom:0; z-index:1030;} .padb5{ padding-bottom:5px;} .font_13{font-size:13px;}
.mobile_footer{ background:#484848; padding:1.5% 0; width:100%;}
a.sign {  color: #fff;  text-decoration: none;} a.sign:hover, a.sign:focus, a.sign.focus{ text-decoration:none; outline:none; color:#259cc4 !important;}
.navy_txt{ color:#259cc4;} .wht_txt{color:#fff !important;} .mart15{margin-top:15px;}
/* footer social icons */
ul.social-network {  list-style: none;           display: inline;            margin-left: 0 !important;            padding: 0;        }
ul.social-network li {            display: inline;            margin: 0 1px;  }
.social-network a.icoRss:hover {           background-color: #F56505;        }        
.social-network a.icoFacebook:hover {            background-color: #3B5998;        }
.social-network a.icoTwitter:hover {            background-color: #33ccff;       }
.social-network a.icoGoogle:hover {            background-color: #BD3518;       }
.social-network a.icoVimeo:hover {          background-color: #0590B8;        }
.social-network a.icoLinkedin:hover {            background-color: #007bb7;        }
.social-network a.icoPinterest:hover {            background-color: #bd061a;        }
.social-network a.icoMail:hover {            background-color: #e2ac0c;        }
.social-network a.icoblog:hover {            background-color: #cf4215;        }
.social-network a.icoping:hover {            background-color: #804b3d;        }
        .social-network a.icoRss:hover i,
        .social-network a.icoFacebook:hover i,
        .social-network a.icoTwitter:hover i,
        .social-network a.icoGoogle:hover i,
        .social-network a.icoVimeo:hover i,
		.social-network a.icoPinterest:hover i,
		.social-network a.icoMail:hover i,
        .social-network a.icoLinkedin:hover i
		.social-network a.icoPinterest:hover i
		.social-network a.icoMail:hover i
		.social-network a.icoblog:hover i
		.social-network a.icoping:hover
		 {
            color: #fff;
        }
        a.socialIcon:hover,
        .socialHoverClass { color: #44BCDD; }
        .social-circle li a { display: inline-block;         position: relative;            margin: 0 auto 0 auto;           -moz-border-radius: 50%;           -webkit-border-radius: 50%;           border-radius: 50%;           text-align: center;           width: 36px;           height: 36px;           font-size: 16px;  
			 background:#2e2e2e;  }
        .social-circle li i {        margin: 0;           line-height: 36px;           text-align: center;    }
        .social-circle li a:hover i,
        .triggeredHover {        -moz-transform: rotate(360deg);            -webkit-transform: rotate(360deg);            -ms--transform: rotate(360deg);            transform: rotate(360deg);            -webkit-transition: all 0.2s;           -moz-transition: all 0.2s;            -o-transition: all 0.2s;            -ms-transition: all 0.2s;            transition: all 0.2s;        }
        .social-circle i {           color: #fff;            -webkit-transition: all 0.8s;           -moz-transition: all 0.8s;            -o-transition: all 0.8s;            -ms-transition: all 0.8s;            transition: all 0.8s;       }
		.review_txt{ color:#fff; font-size:16px;}
		.review_he{ color:#fff; font-size:20px;}
		.foot_sig table{ text-align:left;}
		.foot_sig .form-text{ display:none;}
		.foot_sig .form-inputs { float:left; border:#fcfcfc; background:#fff; border-radius:4px; padding:3px; display:inline-block;}
		.foot_sig .form-inputs.submit { float:left; background:#0381be; color:#fff; text-transform:uppercase;  display:inline-block; margin: 0 0 0 10px !important;}
		.check_l{ position:relative; float:left !important; right:3.2em;} .check_r{  position:relative; float:right !important; left:3em;}
		.upcoming{font-size:20px; line-height:28px; color:#0088cc; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:underline; font-weight:700;}
		.month{font-size:16px; line-height:28px; color:#fa8072; font-family:Verdana, Arial, Helvetica, sans-serif;}
		.event{ font-size:16px; line-height:28px; color:#0088cc; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:700;}
       .col-span12{ width:100%; float:left; padding:0 10px;} .col-span6{ width:50%; float:left; padding:0 10px;} .col-span8{ width:66.6667%; float:left; padding:0 10px;} .col-span3{ width:21%; float:left; padding:0 10px;} .col-span4{width:33.3333% float:left; padding:0 10px;}		
		@media (min-width: 1080px) and (max-width: 1280px)
		{ 
		  .col-span12{ width:100%;} .col-span6{ width:50%;} .col-span8{ width:66.6667%;} .col-span3{ width:21%;} .col-span4{width:33.3333%;}
		}
		@media (min-width: 768px) and (max-width: 1080px)
		{
			.col-span12{ width:100%;} .col-span6{ width:50%;} .col-span8{ width:100%;} .col-span3{ width:21%;} .col-span4{width:33.3333%;}
			.foot_menu{  position:relative !important;  display:none;} .menu{right:30px;} .menu li a{ font-size:11px !important; padding:0 9px;} .font_15{ font-size:14px !important;} .tab_m{ display:none;}
			.footer { margin:0px !important;}
			.check-availability-col {	  line-height:25px;   }
		}
		@media (min-width: 768px) and (max-width: 992px)
		{
			.check_l{ right:4px !important;} .check_r{ left: 0 !important;}
			img-pad25{padding-right:2em;} 
			.check-availability-col {	  line-height:25px;   }
		}
		@media (min-width: 640px) and (max-width: 768px)
		{
			.foot_menu{  position:relative !important;  display:none;}
			.col-span12{ width:100%;} .col-span6{ width:50%;} .col-span8{ width:100%;} .col-span3{ width:21%;} .col-span4{width:33.3333%;}
			.img-pad{ padding-right:25px;} ul.m_list{padding:5px 12px 5px 0 !important;}
			.hide_m{ display:none !important;}
		}
		@media (min-width: 480px) and (max-width: 640px)
		{
			.check_l{ right:0 !important;} .check_r{ left:0 !important;}
			.foot_menu{ position:relative !important; display:none;}
			.col-span12{ width:100%;} .col-span6{ width:50%;} .col-span8{ width:100%;} .col-span3{ width:50%;} .col-span4{width:100%;}
			.mob_l { text-align:left !important;}
			.check-availability-col {	  line-height:25px;   }
			.table-responsive{ width:300px; overflow:scroll;}
			.right_t{ text-align:center !important;}
			.font_15{ font-size:13px !important;}
			.header_bottom #header_bottom_contact{ font-size:14px !important; }
		}
@media (min-width: 20px) and (max-width: 480px)
		{
			.check_l{ right:0 !important; margin-bottom:10px;} .check_r{ left:0 !important;}
			.foot_menu{ position:relative !important; display:none;}
			.col-span12{ width:100%;} .col-span6{ width:50%;} .col-span8{ width:100%;} .col-span3{ width:50%;} .col-span4{width:100%;}
			.mob_l { text-align:left !important;}
			.check-availability-col {	  line-height:25px;   }
			.table-responsive{ width:300px; overflow:scroll;}
			.right_t{ text-align:center !important;}
		} 
ul.m_list{ padding:5px 0 !important; margin:0;}
ul.m_list li { padding:5px 0; display:block; text-align:center; list-style-type:circle;  font-family: 'Raleway', sans-serif; font-weight:300;}
.footer h2{ font-size:24px !important; font-weight:600 !important;}
.martb{ margin-top:2em; margin-bottom:2em;}
.display_b{ display:inline-block;} .fon_14{ font-size:14px !important;}
.foot_menu .foot_sig .form-inputs.submit{width:25%; height:25px; line-height:1; font-size:12px; padding:0; text-align:center;}
.foot_menu .foot_sig .form-inputs{ width:70%; height:25px;}
.mart8{margin:8px 0 0 !important;} .text-uppercase{text-transform:uppercase;} .text-capitalize{text-transform:capitalize;}
.font_15{ font-size:17px;}
.table_line{border:1px solid #ececec; padding:2%; font-size:14px !important; font-family:font-family: 'Raleway', sans-serif; border-radius:2px; }
.btn-search_s{  background-color: #fa8072;  border:none;   font-weight:500; color:#fff !important; margin:0 10px 0 0; font-size:15px; border-radius:0px; width:100%; text-align:center; height:36px;}
.btn-search_s:hover, .btn-search_s:focus, .btn-search_s:active, .btn-search_s.active, .open > .dropdown-toggle.btn-search_s { color:#fff !important; background-color: #e0494e; border:none; font-weight:500;  height:36px;}
.btn-search_s:active, .btn-search_s.active {    background-color: #e0494e;   border:none;  font-weight:500;  color:#fff !important;  height:36px;}
.btn-search_sh{  background-color: #fa8072;  border:none;  font-weight:500; color:#fff !important; margin:0 10px 0 0; font-size:15px; border-radius:0px; width:100%; text-align:center; height:34px;}
.btn-search_sh:hover, .btn-search_sh:focus, .btn-search_sh:active, .btn-search_sh.active, .open > .dropdown-toggle.btn-search_sh { color:#fff !important; background-color: #e0494e; border:none;  font-weight:500; height:34px;}
.btn-search_sh:active, .btn-search_sh.active {    background-color: #e0494e;   border:none; font-weight:500;  color:#fff !important; height:34px;}
.top_cont_left h3{border-bottom: 1px solid #ececec;    color: #0082c0;    font-size: 30px !important;    line-height: 33px;    margin: 0 0 10px 0;    padding: 10px 10px 10px 0; text-transform:capitalize; font-family: 'Raleway', sans-serif; font-weight:500;}
.foot_sig .form-inputs.submit:hover, .foot_sig .form-inputs.submit.focus, .foot_sig .form-inputs.submit:focus{ background:#0381be !important;}
.txt_oran{color:#d75f00 !important; font-weight:500;} .f_family{font-family:"Raleway",sans-serif;}
/*Neobric code*/
 .inner6_main h3 {      font-family: 'Raleway', sans-serif; font-weight:normal;  margin: 20px 0px;   padding: 0px;   font-weight: normal;    color: #0082C0;   font-size: 30px;    line-height: 48px;   }
   .map-col li a{ color:#444; line-height:40px;  font-family: 'Raleway', sans-serif; font-weight:normal; font-size:14px;}
   .pad0{ padding:0px !important;}
@media screen and (min-width:360px) and (max-width:736px)and (orientation:landscape){ 
	.header_bottom #header_bottom_contact {  font-size: 15px !important;}
	.font_15 { font-size:14px;}
}
@media screen and (min-width:768px) and (max-width:1024px)and (orientation:portrait){
	.menu li a {    font-size: 11px !important;    padding: 0 6px !important;}
	.view_te{ font-size:9px !important; color:#fff !important;}
	.box3_hover a{ margin:-20px 0 0 -72.5px !important;}
	.submenu {   margin-left: -8em; }
}
@media screen and (min-width:768px) and (max-width:1024px)and (orientation:landscape) {
    .menu li a {
        font-size: 12px !important;
        padding: 0 17px;
    }
    .submenu li {
        padding: 4px 0 23px 0px;
    }
    .view_te {
        font-size: 12px !important;
        color: #fff !important;
    }
}
@media screen and (min-width:480px) and (max-width:1200px) {
    .caption4 span {
      font-size: 16px !important;
      color: #fff;
      font-family: 'Raleway', sans-serif;
      font-weight: 500 !important;
	  line-height: 20px !important;
   }
	}
@media (min-width: 768px) and (max-width: 1200px) {
    .row .span3 {
        width: 25% !important;
    }
    .span3 h2 { font-size:22px !important;
                font-family: 'Economica', sans-serif !important;
                font-weight: bold !important;
                text-align:center;
    }
    .span3 .sidebar_top { padding: 11px 5px 25px 5px !important;}
    .span3 .search-btn {width:75% !important; float:none !important;}
}