/* line 33, ../sass/_mixin.scss */
.clearfix, #section01 .tripAdvisor_box, #section02 .photo_gallery {
  *zoom: 1; }
  /* line 37, ../sass/_mixin.scss */
  .clearfix:after, #section01 .tripAdvisor_box:after, #section02 .photo_gallery:after {
    content: "";
    display: table;
    clear: both; }

/* line 44, ../sass/_mixin.scss */
img {
  max-width: 100%;
  height: auto; }

/*----------------------------------------
  main-visual
----------------------------------------*/
/* line 6, ../sass/kaya-villa.scss */
#main-visual {
  padding: 184px 0px 0px;
  background-image: url(../img/kaya-villa/main-visual.png);
  background-repeat: no-repeat;
  background-position: center bottom;
  height: 120px; }
  /* line 12, ../sass/kaya-villa.scss */
  #main-visual h1 {
    font-family: 'Crimson Text', serif;
    font-weight: normal;
    font-size: 38px;
    letter-spacing: 0.004em;
    color: #6d5a34;
    display: block;
    margin-bottom: 30px; }

/*----------------------------------------
section01
----------------------------------------*/
/* line 25, ../sass/kaya-villa.scss */
#section01 {
  background-image: url(../img/top/bg.png);
  padding: 20px 0px 60px; }
  /* line 28, ../sass/kaya-villa.scss */
  #section01 .bg_kanji {
    background-image: url(../img/breakfast/bk-breakfast-bi.png);
    background-repeat: no-repeat;
    background-position: 95% 30px; }
  /* line 33, ../sass/kaya-villa.scss */
  #section01 .tripAdvisor_box {
    clear: both;
    width: 1000px;
    margin: 0px auto;
    padding-bottom: 20px; }
    /* line 39, ../sass/kaya-villa.scss */
    #section01 .tripAdvisor_box .TA_cdsratingsonlywide {
      float: right; }
  /* line 43, ../sass/kaya-villa.scss */
  #section01 .box01 {
    display: block;
    float: left;
    width: 450px;
    margin-right: 30px;
    margin-bottom: 40px; }
    /* line 49, ../sass/kaya-villa.scss */
    #section01 .box01 img {
      display: block;
      margin-bottom: 30px; }
    /* line 54, ../sass/kaya-villa.scss */
    #section01 .box01 table th, #section01 .box01 table td {
      border: solid 1px #ccc;
      padding: 12px 14px;
      line-height: 135%;
      vertical-align: middle; }
    /* line 60, ../sass/kaya-villa.scss */
    #section01 .box01 table th {
      font-weight: normal;
      color: #6d5a34;
      background-color: #e9e5cc; }
    /* line 65, ../sass/kaya-villa.scss */
    #section01 .box01 table td {
      background-color: #fff; }
  /* line 70, ../sass/kaya-villa.scss */
  #section01 .box02 {
    float: left;
    width: 520px;
    margin-bottom: 40px; }
    /* line 74, ../sass/kaya-villa.scss */
    #section01 .box02 h3 {
      font-family: 'Crimson Text', serif;
      font-weight: normal;
      font-size: 30px;
      line-height: 130%;
      letter-spacing: 0.004em;
      color: #6d5a34;
      display: block;
      margin-bottom: 14px; }
    /* line 84, ../sass/kaya-villa.scss */
    #section01 .box02 p {
      line-height: 180%;
      margin-bottom: 10px; }
    /* line 88, ../sass/kaya-villa.scss */
    #section01 .box02 figure {
      display: block;
      margin-top: 30px;
      background-color: #fff; }
    /* line 93, ../sass/kaya-villa.scss */
    #section01 .box02 .zoom {
      display: block;
      color: #fff;
      text-align: center;
      width: 160px;
      margin: 20px auto 0px;
      padding: 12px 14px 14px 20px;
      background-color: #87be3d;
      border-radius: 4px;
      background-image: url(../img/common/icon_zoom.png);
      background-repeat: no-repeat;
      background-position: 20px center; }
      /* line 105, ../sass/kaya-villa.scss */
      #section01 .box02 .zoom:hover {
        background-color: #abd177; }

/*----------------------------------------
    Others
----------------------------------------*/
/* line 116, ../sass/kaya-villa.scss */
#lean_overlay {
  position: fixed;
  z-index: 5000;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
  background: #000;
  display: none; }

/* line 125, ../sass/kaya-villa.scss */
#map01 {
  background: none repeat scroll 0 0 #9c8049;
  border-radius: 5px;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.7);
  display: none;
  padding: 30px 8px 8px;
  width: 800px; }
  /* line 132, ../sass/kaya-villa.scss */
  #map01 img {
    width: 800px;
    display: block;
    margin: 0px auto; }

/* line 138, ../sass/kaya-villa.scss */
.modal_close {
  position: absolute;
  top: 4px;
  right: 12px;
  width: 45px;
  border: none;
  background-image: url(/img/common/by_close.png);
  background-position: left top;
  height: 19px;
  display: block;
  z-index: 2;
  cursor: pointer; }
  /* line 150, ../sass/kaya-villa.scss */
  .modal_close:hover {
    background-position: bottom; }

/*----------------------------------------
section02
----------------------------------------*/
/* line 157, ../sass/kaya-villa.scss */
#section02 {
  padding: 60px 0px;
  background-image: url(../img/breakfast/bk-breakfast.yama.png);
  background-repeat: no-repeat;
  background-position: 3% 150px; }
  /* line 162, ../sass/kaya-villa.scss */
  #section02 h2 {
    margin-bottom: 30px; }
  /* line 165, ../sass/kaya-villa.scss */
  #section02 h3 {
    font-family: 'Crimson Text', serif;
    font-weight: normal;
    font-size: 38px;
    text-align: center;
    letter-spacing: 0.004em;
    color: #6d5a34;
    margin-bottom: 50px; }
  /* line 174, ../sass/kaya-villa.scss */
  #section02 .photo_gallery {
    margin-bottom: 50px; }
    /* line 177, ../sass/kaya-villa.scss */
    #section02 .photo_gallery li {
      float: left;
      width: 191px;
      display: block;
      margin-right: 10px;
      margin-bottom: 10px; }
      /* line 183, ../sass/kaya-villa.scss */
      #section02 .photo_gallery li:nth-child(5n) {
        margin-right: 0px; }
  /* line 188, ../sass/kaya-villa.scss */
  #section02 .facilities {
    width: 485px;
    float: left;
    margin-right: 30px;
    margin-bottom: 60px; }
    /* line 193, ../sass/kaya-villa.scss */
    #section02 .facilities th, #section02 .facilities td {
      border: solid 1px #ccc;
      padding: 12px 14px;
      line-height: 150%; }
    /* line 198, ../sass/kaya-villa.scss */
    #section02 .facilities th {
      font-weight: normal;
      color: #6d5a34;
      background-color: #e9e5cc;
      width: 20%;
      vertical-align: middle; }
    /* line 205, ../sass/kaya-villa.scss */
    #section02 .facilities td {
      background-color: #fff;
      vertical-align: top; }
  /* line 210, ../sass/kaya-villa.scss */
  #section02 .box {
    width: 445px;
    float: left;
    background-image: url(../img/top/bg.png);
    padding: 20px 20px 8px;
    border-radius: 5px;
    margin-bottom: 60px; }
    /* line 217, ../sass/kaya-villa.scss */
    #section02 .box h3 {
      font-family: 'Crimson Text', serif;
      font-weight: normal;
      font-size: 28px;
      text-align: center;
      letter-spacing: 0.004em;
      color: #6d5a34;
      background-image: url(../img/common/line_500.png);
      background-repeat: repeat-x;
      background-position: center center;
      margin-bottom: 20px; }
      /* line 228, ../sass/kaya-villa.scss */
      #section02 .box h3 span {
        padding: 0px 30px;
        background-image: url(../img/common/bg_h2.png); }
    /* line 234, ../sass/kaya-villa.scss */
    #section02 .box ul li {
      line-height: 150%;
      border-bottom: dotted 1px #ccc;
      padding: 0px 0px 8px 12px;
      margin-bottom: 12px; }
  /* line 242, ../sass/kaya-villa.scss */
  #section02 .services {
    clear: both;
    width: 100%;
    margin-bottom: 80px; }
  /* line 247, ../sass/kaya-villa.scss */
  #section02 .box02 {
    width: 445px;
    float: left;
    background-image: url(../img/top/bg.png);
    padding: 20px 20px 8px;
    border-radius: 5px;
    margin-right: 30px;
    margin-bottom: 60px; }
    /* line 255, ../sass/kaya-villa.scss */
    #section02 .box02 h3 {
      font-family: 'Crimson Text', serif;
      font-weight: normal;
      font-size: 28px;
      text-align: center;
      letter-spacing: 0.004em;
      color: #6d5a34;
      background-image: url(../img/common/line_500.png);
      background-repeat: repeat-x;
      background-position: center center;
      margin-bottom: 20px; }
      /* line 266, ../sass/kaya-villa.scss */
      #section02 .box02 h3 span {
        padding: 0px 30px;
        background-image: url(../img/common/bg_h2.png); }
    /* line 272, ../sass/kaya-villa.scss */
    #section02 .box02 ul li {
      line-height: 150%;
      border-bottom: dotted 1px #ccc;
      padding: 0px 0px 8px 12px;
      margin-bottom: 12px; }
  /* line 280, ../sass/kaya-villa.scss */
  #section02 .box03 {
    float: left;
    width: 485px;
    margin-bottom: 60px; }
  /* line 285, ../sass/kaya-villa.scss */
  #section02 .contact_bt {
    clear: both;
    font-size: 24px;
    color: #fff;
    display: block;
    width: 640px;
    margin: 0px auto 80px;
    background-color: #87be3d;
    padding: 30px 0px 30px 80px;
    text-align: center;
    border-radius: 5px;
    background-image: url(../img/common/icon_email02.png);
    background-repeat: no-repeat;
    background-position: 50px center; }
    /* line 299, ../sass/kaya-villa.scss */
    #section02 .contact_bt:hover {
      opacity: 0.7;
      filter: alpha(opacity=70);
      -ms-filter: "alpha(opacity=70)"; }

/* line 306, ../sass/kaya-villa.scss */
.modal_close {
  position: absolute;
  top: 4px;
  right: 12px;
  width: 45px;
  border: none;
  background-image: url(../img/common/by_close.png);
  background-position: left top;
  height: 19px;
  display: block;
  z-index: 2;
  cursor: pointer; }
  /* line 318, ../sass/kaya-villa.scss */
  .modal_close:hover {
    background-position: bottom; }

/* line 324, ../sass/kaya-villa.scss */
div.pp_default .pp_top, div.pp_default .pp_top .pp_middle, div.pp_default .pp_top .pp_left, div.pp_default .pp_top .pp_right, div.pp_default .pp_bottom, div.pp_default .pp_bottom .pp_left, div.pp_default .pp_bottom .pp_middle, div.pp_default .pp_bottom .pp_right {
  height: 13px; }

/* line 325, ../sass/kaya-villa.scss */
div.pp_default .pp_top .pp_left {
  background: url(../img/prettyPhoto/default/sprite.png) -78px -93px no-repeat; }

/* line 326, ../sass/kaya-villa.scss */
div.pp_default .pp_top .pp_middle {
  background: url(../img/prettyPhoto/default/sprite_x.png) top left repeat-x; }

/* line 327, ../sass/kaya-villa.scss */
div.pp_default .pp_top .pp_right {
  background: url(../img/prettyPhoto/default/sprite.png) -112px -93px no-repeat; }

/* line 328, ../sass/kaya-villa.scss */
div.pp_default .pp_content .ppt {
  color: #f8f8f8; }

/* line 329, ../sass/kaya-villa.scss */
div.pp_default .pp_content_container .pp_left {
  background: url(../img/prettyPhoto/default/sprite_y.png) -7px 0 repeat-y;
  padding-left: 13px; }

/* line 330, ../sass/kaya-villa.scss */
div.pp_default .pp_content_container .pp_right {
  background: url(../img/prettyPhoto/default/sprite_y.png) top right repeat-y;
  padding-right: 13px; }

/* line 331, ../sass/kaya-villa.scss */
div.pp_default .pp_next:hover {
  background: url(../img/prettyPhoto/default/sprite_next.png) center right no-repeat;
  cursor: pointer; }

/* line 332, ../sass/kaya-villa.scss */
div.pp_default .pp_previous:hover {
  background: url(../img/prettyPhoto/default/sprite_prev.png) center left no-repeat;
  cursor: pointer; }

/* line 333, ../sass/kaya-villa.scss */
div.pp_default .pp_expand {
  background: url(../img/prettyPhoto/default/sprite.png) 0 -29px no-repeat;
  cursor: pointer;
  width: 28px;
  height: 28px; }

/* line 334, ../sass/kaya-villa.scss */
div.pp_default .pp_expand:hover {
  background: url(../img/prettyPhoto/default/sprite.png) 0 -56px no-repeat;
  cursor: pointer; }

/* line 335, ../sass/kaya-villa.scss */
div.pp_default .pp_contract {
  background: url(../img/prettyPhoto/default/sprite.png) 0 -84px no-repeat;
  cursor: pointer;
  width: 28px;
  height: 28px; }

/* line 336, ../sass/kaya-villa.scss */
div.pp_default .pp_contract:hover {
  background: url(../img/prettyPhoto/default/sprite.png) 0 -113px no-repeat;
  cursor: pointer; }

/* line 337, ../sass/kaya-villa.scss */
div.pp_default .pp_close {
  width: 30px;
  height: 30px;
  background: url(../img/prettyPhoto/default/sprite.png) 2px 1px no-repeat;
  cursor: pointer; }

/* line 338, ../sass/kaya-villa.scss */
div.pp_default .pp_gallery ul li a {
  background: url(../img/prettyPhoto/default/default_thumb.png) center center #f8f8f8;
  border: 1px solid #aaa; }

/* line 339, ../sass/kaya-villa.scss */
div.pp_default .pp_social {
  margin-top: 7px; }

/* line 340, ../sass/kaya-villa.scss */
div.pp_default .pp_gallery a.pp_arrow_previous, div.pp_default .pp_gallery a.pp_arrow_next {
  position: static;
  left: auto; }

/* line 341, ../sass/kaya-villa.scss */
div.pp_default .pp_nav .pp_play, div.pp_default .pp_nav .pp_pause {
  background: url(../img/prettyPhoto/default/sprite.png) -51px 1px no-repeat;
  height: 30px;
  width: 30px; }

/* line 342, ../sass/kaya-villa.scss */
div.pp_default .pp_nav .pp_pause {
  background-position: -51px -29px; }

/* line 343, ../sass/kaya-villa.scss */
div.pp_default a.pp_arrow_previous, div.pp_default a.pp_arrow_next {
  background: url(../img/prettyPhoto/default/sprite.png) -31px -3px no-repeat;
  height: 20px;
  width: 20px;
  margin: 4px 0 0; }

/* line 344, ../sass/kaya-villa.scss */
div.pp_default a.pp_arrow_next {
  left: 52px;
  background-position: -82px -3px; }

/* line 345, ../sass/kaya-villa.scss */
div.pp_default .pp_content_container .pp_details {
  margin-top: 5px; }

/* line 346, ../sass/kaya-villa.scss */
div.pp_default .pp_nav {
  clear: none;
  height: 30px;
  width: 110px;
  position: relative; }

/* line 347, ../sass/kaya-villa.scss */
div.pp_default .pp_nav .currentTextHolder {
  font-family: Georgia;
  font-style: italic;
  color: #999;
  font-size: 11px;
  left: 75px;
  line-height: 25px;
  position: absolute;
  top: 2px;
  margin: 0;
  padding: 0 0 0 10px; }

/* line 348, ../sass/kaya-villa.scss */
div.pp_default .pp_close:hover, div.pp_default .pp_nav .pp_play:hover, div.pp_default .pp_nav .pp_pause:hover, div.pp_default .pp_arrow_next:hover, div.pp_default .pp_arrow_previous:hover {
  opacity: 0.7; }

/* line 349, ../sass/kaya-villa.scss */
div.pp_default .pp_description {
  font-size: 11px;
  font-weight: 700;
  line-height: 14px;
  margin: 5px 50px 5px 0; }

/* line 350, ../sass/kaya-villa.scss */
div.pp_default .pp_bottom .pp_left {
  background: url(../img/prettyPhoto/default/sprite.png) -78px -127px no-repeat; }

/* line 351, ../sass/kaya-villa.scss */
div.pp_default .pp_bottom .pp_middle {
  background: url(../img/prettyPhoto/default/sprite_x.png) bottom left repeat-x; }

/* line 352, ../sass/kaya-villa.scss */
div.pp_default .pp_bottom .pp_right {
  background: url(../img/prettyPhoto/default/sprite.png) -112px -127px no-repeat; }

/* line 353, ../sass/kaya-villa.scss */
div.pp_default .pp_loaderIcon {
  background: url(../img/prettyPhoto/default/loader.gif) center center no-repeat; }

/* line 354, ../sass/kaya-villa.scss */
div.light_rounded .pp_top .pp_left {
  background: url(../img/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat; }

/* line 355, ../sass/kaya-villa.scss */
div.light_rounded .pp_top .pp_right {
  background: url(../img/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat; }

/* line 356, ../sass/kaya-villa.scss */
div.light_rounded .pp_next:hover {
  background: url(../img/prettyPhoto/light_rounded/btnNext.png) center right no-repeat;
  cursor: pointer; }

/* line 357, ../sass/kaya-villa.scss */
div.light_rounded .pp_previous:hover {
  background: url(../img/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat;
  cursor: pointer; }

/* line 358, ../sass/kaya-villa.scss */
div.light_rounded .pp_expand {
  background: url(../img/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat;
  cursor: pointer; }

/* line 359, ../sass/kaya-villa.scss */
div.light_rounded .pp_expand:hover {
  background: url(../img/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat;
  cursor: pointer; }

/* line 360, ../sass/kaya-villa.scss */
div.light_rounded .pp_contract {
  background: url(../img/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat;
  cursor: pointer; }

/* line 361, ../sass/kaya-villa.scss */
div.light_rounded .pp_contract:hover {
  background: url(../img/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat;
  cursor: pointer; }

/* line 362, ../sass/kaya-villa.scss */
div.light_rounded .pp_close {
  width: 75px;
  height: 22px;
  background: url(../img/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat;
  cursor: pointer; }

/* line 363, ../sass/kaya-villa.scss */
div.light_rounded .pp_nav .pp_play {
  background: url(../img/prettyPhoto/light_rounded/sprite.png) -1px -100px no-repeat;
  height: 15px;
  width: 14px; }

/* line 364, ../sass/kaya-villa.scss */
div.light_rounded .pp_nav .pp_pause {
  background: url(../img/prettyPhoto/light_rounded/sprite.png) -24px -100px no-repeat;
  height: 15px;
  width: 14px; }

/* line 365, ../sass/kaya-villa.scss */
div.light_rounded .pp_arrow_previous {
  background: url(../img/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat; }

/* line 366, ../sass/kaya-villa.scss */
div.light_rounded .pp_arrow_next {
  background: url(../img/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat; }

/* line 367, ../sass/kaya-villa.scss */
div.light_rounded .pp_bottom .pp_left {
  background: url(../img/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat; }

/* line 368, ../sass/kaya-villa.scss */
div.light_rounded .pp_bottom .pp_right {
  background: url(../img/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat; }

/* line 369, ../sass/kaya-villa.scss */
div.dark_rounded .pp_top .pp_left {
  background: url(../img/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat; }

/* line 370, ../sass/kaya-villa.scss */
div.dark_rounded .pp_top .pp_right {
  background: url(../img/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat; }

/* line 371, ../sass/kaya-villa.scss */
div.dark_rounded .pp_content_container .pp_left {
  background: url(../img/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y; }

/* line 372, ../sass/kaya-villa.scss */
div.dark_rounded .pp_content_container .pp_right {
  background: url(../img/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y; }

/* line 373, ../sass/kaya-villa.scss */
div.dark_rounded .pp_next:hover {
  background: url(../img/prettyPhoto/dark_rounded/btnNext.png) center right no-repeat;
  cursor: pointer; }

/* line 374, ../sass/kaya-villa.scss */
div.dark_rounded .pp_previous:hover {
  background: url(../img/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat;
  cursor: pointer; }

/* line 375, ../sass/kaya-villa.scss */
div.dark_rounded .pp_expand {
  background: url(../img/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat;
  cursor: pointer; }

/* line 376, ../sass/kaya-villa.scss */
div.dark_rounded .pp_expand:hover {
  background: url(../img/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat;
  cursor: pointer; }

/* line 377, ../sass/kaya-villa.scss */
div.dark_rounded .pp_contract {
  background: url(../img/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat;
  cursor: pointer; }

/* line 378, ../sass/kaya-villa.scss */
div.dark_rounded .pp_contract:hover {
  background: url(../img/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat;
  cursor: pointer; }

/* line 379, ../sass/kaya-villa.scss */
div.dark_rounded .pp_close {
  width: 75px;
  height: 22px;
  background: url(../img/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat;
  cursor: pointer; }

/* line 380, ../sass/kaya-villa.scss */
div.dark_rounded .pp_description {
  margin-right: 85px;
  color: #fff; }

/* line 381, ../sass/kaya-villa.scss */
div.dark_rounded .pp_nav .pp_play {
  background: url(../img/prettyPhoto/dark_rounded/sprite.png) -1px -100px no-repeat;
  height: 15px;
  width: 14px; }

/* line 382, ../sass/kaya-villa.scss */
div.dark_rounded .pp_nav .pp_pause {
  background: url(../img/prettyPhoto/dark_rounded/sprite.png) -24px -100px no-repeat;
  height: 15px;
  width: 14px; }

/* line 383, ../sass/kaya-villa.scss */
div.dark_rounded .pp_arrow_previous {
  background: url(../img/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat; }

/* line 384, ../sass/kaya-villa.scss */
div.dark_rounded .pp_arrow_next {
  background: url(../img/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat; }

/* line 385, ../sass/kaya-villa.scss */
div.dark_rounded .pp_bottom .pp_left {
  background: url(../img/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat; }

/* line 386, ../sass/kaya-villa.scss */
div.dark_rounded .pp_bottom .pp_right {
  background: url(../img/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat; }

/* line 387, ../sass/kaya-villa.scss */
div.dark_rounded .pp_loaderIcon {
  background: url(../img/prettyPhoto/dark_rounded/loader.gif) center center no-repeat; }

/* line 388, ../sass/kaya-villa.scss */
div.dark_square .pp_left, div.dark_square .pp_middle, div.dark_square .pp_right, div.dark_square .pp_content {
  background: #000; }

/* line 389, ../sass/kaya-villa.scss */
div.dark_square .pp_description {
  color: #fff;
  margin: 0 85px 0 0; }

/* line 390, ../sass/kaya-villa.scss */
div.dark_square .pp_loaderIcon {
  background: url(../img/prettyPhoto/dark_square/loader.gif) center center no-repeat; }

/* line 391, ../sass/kaya-villa.scss */
div.dark_square .pp_expand {
  background: url(../img/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat;
  cursor: pointer; }

/* line 392, ../sass/kaya-villa.scss */
div.dark_square .pp_expand:hover {
  background: url(../img/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat;
  cursor: pointer; }

/* line 393, ../sass/kaya-villa.scss */
div.dark_square .pp_contract {
  background: url(../img/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat;
  cursor: pointer; }

/* line 394, ../sass/kaya-villa.scss */
div.dark_square .pp_contract:hover {
  background: url(../img/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat;
  cursor: pointer; }

/* line 395, ../sass/kaya-villa.scss */
div.dark_square .pp_close {
  width: 75px;
  height: 22px;
  background: url(../img/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat;
  cursor: pointer; }

/* line 396, ../sass/kaya-villa.scss */
div.dark_square .pp_nav {
  clear: none; }

/* line 397, ../sass/kaya-villa.scss */
div.dark_square .pp_nav .pp_play {
  background: url(../img/prettyPhoto/dark_square/sprite.png) -1px -100px no-repeat;
  height: 15px;
  width: 14px; }

/* line 398, ../sass/kaya-villa.scss */
div.dark_square .pp_nav .pp_pause {
  background: url(../img/prettyPhoto/dark_square/sprite.png) -24px -100px no-repeat;
  height: 15px;
  width: 14px; }

/* line 399, ../sass/kaya-villa.scss */
div.dark_square .pp_arrow_previous {
  background: url(../img/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat; }

/* line 400, ../sass/kaya-villa.scss */
div.dark_square .pp_arrow_next {
  background: url(../img/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat; }

/* line 401, ../sass/kaya-villa.scss */
div.dark_square .pp_next:hover {
  background: url(../img/prettyPhoto/dark_square/btnNext.png) center right no-repeat;
  cursor: pointer; }

/* line 402, ../sass/kaya-villa.scss */
div.dark_square .pp_previous:hover {
  background: url(../img/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat;
  cursor: pointer; }

/* line 403, ../sass/kaya-villa.scss */
div.light_square .pp_expand {
  background: url(../img/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat;
  cursor: pointer; }

/* line 404, ../sass/kaya-villa.scss */
div.light_square .pp_expand:hover {
  background: url(../img/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat;
  cursor: pointer; }

/* line 405, ../sass/kaya-villa.scss */
div.light_square .pp_contract {
  background: url(../img/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat;
  cursor: pointer; }

/* line 406, ../sass/kaya-villa.scss */
div.light_square .pp_contract:hover {
  background: url(../img/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat;
  cursor: pointer; }

/* line 407, ../sass/kaya-villa.scss */
div.light_square .pp_close {
  width: 75px;
  height: 22px;
  background: url(../img/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat;
  cursor: pointer; }

/* line 408, ../sass/kaya-villa.scss */
div.light_square .pp_nav .pp_play {
  background: url(../img/prettyPhoto/light_square/sprite.png) -1px -100px no-repeat;
  height: 15px;
  width: 14px; }

/* line 409, ../sass/kaya-villa.scss */
div.light_square .pp_nav .pp_pause {
  background: url(../img/prettyPhoto/light_square/sprite.png) -24px -100px no-repeat;
  height: 15px;
  width: 14px; }

/* line 410, ../sass/kaya-villa.scss */
div.light_square .pp_arrow_previous {
  background: url(../img/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat; }

/* line 411, ../sass/kaya-villa.scss */
div.light_square .pp_arrow_next {
  background: url(../img/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat; }

/* line 412, ../sass/kaya-villa.scss */
div.light_square .pp_next:hover {
  background: url(../img/prettyPhoto/light_square/btnNext.png) center right no-repeat;
  cursor: pointer; }

/* line 413, ../sass/kaya-villa.scss */
div.light_square .pp_previous:hover {
  background: url(../img/prettyPhoto/light_square/btnPrevious.png) center left no-repeat;
  cursor: pointer; }

/* line 414, ../sass/kaya-villa.scss */
div.facebook .pp_top .pp_left {
  background: url(../img/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat; }

/* line 415, ../sass/kaya-villa.scss */
div.facebook .pp_top .pp_middle {
  background: url(../img/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x; }

/* line 416, ../sass/kaya-villa.scss */
div.facebook .pp_top .pp_right {
  background: url(../img/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat; }

/* line 417, ../sass/kaya-villa.scss */
div.facebook .pp_content_container .pp_left {
  background: url(../img/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y; }

/* line 418, ../sass/kaya-villa.scss */
div.facebook .pp_content_container .pp_right {
  background: url(../img/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y; }

/* line 419, ../sass/kaya-villa.scss */
div.facebook .pp_expand {
  background: url(../img/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat;
  cursor: pointer; }

/* line 420, ../sass/kaya-villa.scss */
div.facebook .pp_expand:hover {
  background: url(../img/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat;
  cursor: pointer; }

/* line 421, ../sass/kaya-villa.scss */
div.facebook .pp_contract {
  background: url(../img/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat;
  cursor: pointer; }

/* line 422, ../sass/kaya-villa.scss */
div.facebook .pp_contract:hover {
  background: url(../img/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat;
  cursor: pointer; }

/* line 423, ../sass/kaya-villa.scss */
div.facebook .pp_close {
  width: 22px;
  height: 22px;
  background: url(../img/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat;
  cursor: pointer; }

/* line 424, ../sass/kaya-villa.scss */
div.facebook .pp_description {
  margin: 0 37px 0 0; }

/* line 425, ../sass/kaya-villa.scss */
div.facebook .pp_loaderIcon {
  background: url(../img/prettyPhoto/facebook/loader.gif) center center no-repeat; }

/* line 426, ../sass/kaya-villa.scss */
div.facebook .pp_arrow_previous {
  background: url(../img/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat;
  height: 22px;
  margin-top: 0;
  width: 22px; }

/* line 427, ../sass/kaya-villa.scss */
div.facebook .pp_arrow_previous.disabled {
  background-position: 0 -96px;
  cursor: default; }

/* line 428, ../sass/kaya-villa.scss */
div.facebook .pp_arrow_next {
  background: url(../img/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat;
  height: 22px;
  margin-top: 0;
  width: 22px; }

/* line 429, ../sass/kaya-villa.scss */
div.facebook .pp_arrow_next.disabled {
  background-position: -32px -96px;
  cursor: default; }

/* line 430, ../sass/kaya-villa.scss */
div.facebook .pp_nav {
  margin-top: 0; }

/* line 431, ../sass/kaya-villa.scss */
div.facebook .pp_nav p {
  font-size: 15px;
  padding: 0 3px 0 4px; }

/* line 432, ../sass/kaya-villa.scss */
div.facebook .pp_nav .pp_play {
  background: url(../img/prettyPhoto/facebook/sprite.png) -1px -123px no-repeat;
  height: 22px;
  width: 22px; }

/* line 433, ../sass/kaya-villa.scss */
div.facebook .pp_nav .pp_pause {
  background: url(../img/prettyPhoto/facebook/sprite.png) -32px -123px no-repeat;
  height: 22px;
  width: 22px; }

/* line 434, ../sass/kaya-villa.scss */
div.facebook .pp_next:hover {
  background: url(../img/prettyPhoto/facebook/btnNext.png) center right no-repeat;
  cursor: pointer; }

/* line 435, ../sass/kaya-villa.scss */
div.facebook .pp_previous:hover {
  background: url(../img/prettyPhoto/facebook/btnPrevious.png) center left no-repeat;
  cursor: pointer; }

/* line 436, ../sass/kaya-villa.scss */
div.facebook .pp_bottom .pp_left {
  background: url(../img/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat; }

/* line 437, ../sass/kaya-villa.scss */
div.facebook .pp_bottom .pp_middle {
  background: url(../img/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x; }

/* line 438, ../sass/kaya-villa.scss */
div.facebook .pp_bottom .pp_right {
  background: url(../img/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat; }

/* line 439, ../sass/kaya-villa.scss */
div.pp_pic_holder a:focus {
  outline: none; }

/* line 440, ../sass/kaya-villa.scss */
div.pp_overlay {
  background: #000;
  display: none;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 9500; }

/* line 441, ../sass/kaya-villa.scss */
div.pp_pic_holder {
  display: none;
  position: absolute;
  width: 100px;
  z-index: 10000; }

/* line 442, ../sass/kaya-villa.scss */
.pp_content {
  height: 40px;
  min-width: 40px; }

/* line 443, ../sass/kaya-villa.scss */
* html .pp_content {
  width: 40px; }

/* line 444, ../sass/kaya-villa.scss */
.pp_content_container {
  position: relative;
  text-align: left;
  width: 100%; }

/* line 445, ../sass/kaya-villa.scss */
.pp_content_container .pp_left {
  padding-left: 20px; }

/* line 446, ../sass/kaya-villa.scss */
.pp_content_container .pp_right {
  padding-right: 20px; }

/* line 447, ../sass/kaya-villa.scss */
.pp_content_container .pp_details {
  float: left;
  margin: 10px 0 2px; }

/* line 448, ../sass/kaya-villa.scss */
.pp_description {
  display: none;
  margin: 0; }

/* line 449, ../sass/kaya-villa.scss */
.pp_social {
  float: left;
  margin: 0; }

/* line 450, ../sass/kaya-villa.scss */
.pp_social .facebook {
  float: left;
  margin-left: 5px;
  width: 55px;
  overflow: hidden; }

/* line 451, ../sass/kaya-villa.scss */
.pp_social .twitter {
  float: left; }

/* line 452, ../sass/kaya-villa.scss */
.pp_nav {
  clear: right;
  float: left;
  margin: 3px 10px 0 0; }

/* line 453, ../sass/kaya-villa.scss */
.pp_nav p {
  float: left;
  white-space: nowrap;
  margin: 2px 4px; }

/* line 454, ../sass/kaya-villa.scss */
.pp_nav .pp_play, .pp_nav .pp_pause {
  float: left;
  margin-right: 4px;
  text-indent: -10000px; }

/* line 455, ../sass/kaya-villa.scss */
a.pp_arrow_previous, a.pp_arrow_next {
  display: block;
  float: left;
  height: 15px;
  margin-top: 3px;
  overflow: hidden;
  text-indent: -10000px;
  width: 14px; }

/* line 456, ../sass/kaya-villa.scss */
.pp_hoverContainer {
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2000; }

/* line 457, ../sass/kaya-villa.scss */
.pp_gallery {
  display: none;
  left: 50%;
  margin-top: -50px;
  position: absolute;
  z-index: 10000; }

/* line 458, ../sass/kaya-villa.scss */
.pp_gallery div {
  float: left;
  overflow: hidden;
  position: relative; }

/* line 459, ../sass/kaya-villa.scss */
.pp_gallery ul {
  float: left;
  height: 35px;
  position: relative;
  white-space: nowrap;
  margin: 0 0 0 5px;
  padding: 0; }

/* line 460, ../sass/kaya-villa.scss */
.pp_gallery ul a {
  border: 1px rgba(0, 0, 0, 0.5) solid;
  display: block;
  float: left;
  height: 33px;
  overflow: hidden; }

/* line 461, ../sass/kaya-villa.scss */
.pp_gallery ul a img {
  border: 0; }

/* line 462, ../sass/kaya-villa.scss */
.pp_gallery li {
  display: block;
  float: left;
  margin: 0 5px 0 0;
  padding: 0; }

/* line 463, ../sass/kaya-villa.scss */
.pp_gallery li.default a {
  background: url(../img/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;
  display: block;
  height: 33px;
  width: 50px; }

/* line 464, ../sass/kaya-villa.scss */
.pp_gallery .pp_arrow_previous, .pp_gallery .pp_arrow_next {
  margin-top: 7px !important; }

/* line 465, ../sass/kaya-villa.scss */
a.pp_next {
  background: url(../img/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
  display: block;
  float: right;
  height: 100%;
  text-indent: -10000px;
  width: 49%; }

/* line 466, ../sass/kaya-villa.scss */
a.pp_previous {
  background: url(../img/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
  display: block;
  float: left;
  height: 100%;
  text-indent: -10000px;
  width: 49%; }

/* line 467, ../sass/kaya-villa.scss */
a.pp_expand, a.pp_contract {
  cursor: pointer;
  display: none;
  height: 20px;
  position: absolute;
  right: 30px;
  text-indent: -10000px;
  top: 10px;
  width: 20px;
  z-index: 20000; }

/* line 468, ../sass/kaya-villa.scss */
a.pp_close {
  position: absolute;
  right: 0;
  top: 0;
  display: block;
  line-height: 22px;
  text-indent: -10000px; }

/* line 469, ../sass/kaya-villa.scss */
.pp_loaderIcon {
  display: block;
  height: 24px;
  left: 50%;
  position: absolute;
  top: 50%;
  width: 24px;
  margin: -12px 0 0 -12px; }

/* line 470, ../sass/kaya-villa.scss */
#pp_full_res {
  line-height: 1 !important; }

/* line 471, ../sass/kaya-villa.scss */
#pp_full_res .pp_inline {
  text-align: left; }

/* line 472, ../sass/kaya-villa.scss */
#pp_full_res .pp_inline p {
  margin: 0 0 15px; }

/* line 473, ../sass/kaya-villa.scss */
div.ppt {
  color: #fff;
  display: none;
  font-size: 17px;
  z-index: 9999;
  margin: 0 0 5px 15px; }

/* line 474, ../sass/kaya-villa.scss */
div.pp_default .pp_content, div.light_rounded .pp_content {
  background-color: #fff; }

/* line 475, ../sass/kaya-villa.scss */
div.pp_default #pp_full_res .pp_inline, div.light_rounded .pp_content .ppt, div.light_rounded #pp_full_res .pp_inline, div.light_square .pp_content .ppt, div.light_square #pp_full_res .pp_inline, div.facebook .pp_content .ppt, div.facebook #pp_full_res .pp_inline {
  color: #000; }

/* line 476, ../sass/kaya-villa.scss */
div.pp_default .pp_gallery ul li a:hover, div.pp_default .pp_gallery ul li.selected a, .pp_gallery ul a:hover, .pp_gallery li.selected a {
  border-color: #fff; }

/* line 477, ../sass/kaya-villa.scss */
div.pp_default .pp_details, div.light_rounded .pp_details, div.dark_rounded .pp_details, div.dark_square .pp_details, div.light_square .pp_details, div.facebook .pp_details {
  position: relative; }

/* line 478, ../sass/kaya-villa.scss */
div.light_rounded .pp_top .pp_middle, div.light_rounded .pp_content_container .pp_left, div.light_rounded .pp_content_container .pp_right, div.light_rounded .pp_bottom .pp_middle, div.light_square .pp_left, div.light_square .pp_middle, div.light_square .pp_right, div.light_square .pp_content, div.facebook .pp_content {
  background: #fff; }

/* line 479, ../sass/kaya-villa.scss */
div.light_rounded .pp_description, div.light_square .pp_description {
  margin-right: 85px; }

/* line 480, ../sass/kaya-villa.scss */
div.light_rounded .pp_gallery a.pp_arrow_previous, div.light_rounded .pp_gallery a.pp_arrow_next, div.dark_rounded .pp_gallery a.pp_arrow_previous, div.dark_rounded .pp_gallery a.pp_arrow_next, div.dark_square .pp_gallery a.pp_arrow_previous, div.dark_square .pp_gallery a.pp_arrow_next, div.light_square .pp_gallery a.pp_arrow_previous, div.light_square .pp_gallery a.pp_arrow_next {
  margin-top: 12px !important; }

/* line 481, ../sass/kaya-villa.scss */
div.light_rounded .pp_arrow_previous.disabled, div.dark_rounded .pp_arrow_previous.disabled, div.dark_square .pp_arrow_previous.disabled, div.light_square .pp_arrow_previous.disabled {
  background-position: 0 -87px;
  cursor: default; }

/* line 482, ../sass/kaya-villa.scss */
div.light_rounded .pp_arrow_next.disabled, div.dark_rounded .pp_arrow_next.disabled, div.dark_square .pp_arrow_next.disabled, div.light_square .pp_arrow_next.disabled {
  background-position: -22px -87px;
  cursor: default; }

/* line 483, ../sass/kaya-villa.scss */
div.light_rounded .pp_loaderIcon, div.light_square .pp_loaderIcon {
  background: url(../img/prettyPhoto/light_rounded/loader.gif) center center no-repeat; }

/* line 484, ../sass/kaya-villa.scss */
div.dark_rounded .pp_top .pp_middle, div.dark_rounded .pp_content, div.dark_rounded .pp_bottom .pp_middle {
  background: url(../img/prettyPhoto/dark_rounded/contentPattern.png) top left repeat; }

/* line 485, ../sass/kaya-villa.scss */
div.dark_rounded .currentTextHolder, div.dark_square .currentTextHolder {
  color: #c4c4c4; }

/* line 486, ../sass/kaya-villa.scss */
div.dark_rounded #pp_full_res .pp_inline, div.dark_square #pp_full_res .pp_inline {
  color: #fff; }

/* line 487, ../sass/kaya-villa.scss */
.pp_top, .pp_bottom {
  height: 20px;
  position: relative; }

/* line 488, ../sass/kaya-villa.scss */
* html .pp_top, * html .pp_bottom {
  padding: 0 20px; }

/* line 489, ../sass/kaya-villa.scss */
.pp_top .pp_left, .pp_bottom .pp_left {
  height: 20px;
  left: 0;
  position: absolute;
  width: 20px; }

/* line 490, ../sass/kaya-villa.scss */
.pp_top .pp_middle, .pp_bottom .pp_middle {
  height: 20px;
  left: 20px;
  position: absolute;
  right: 20px; }

/* line 491, ../sass/kaya-villa.scss */
* html .pp_top .pp_middle, * html .pp_bottom .pp_middle {
  left: 0;
  position: static; }

/* line 492, ../sass/kaya-villa.scss */
.pp_top .pp_right, .pp_bottom .pp_right {
  height: 20px;
  left: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 20px; }

/* line 493, ../sass/kaya-villa.scss */
.pp_fade, .pp_gallery li.default a img {
  display: none; }
