/*
Theme Name: GuestHouse
Theme URI: http://preview.ait-themes.com/guesthouse/
Author: AIT-Themes.com
Author URI: http://ait-themes.club
Description: Follow us on <a href="http://themeforest.net/user/ait/follow">Themeforest</a> or <a href="http://twitter.com/AitThemes">Twitter</a>
Version: 2.48
License: GNU General Public License
License URI: http://www.gnu.org/licenses/gpl.html
*/

/* *************************************
 *    !!! Do not edit this file !!!    *
 * Please edit style.less.css instead. *
 * *********************************** */


html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin:0;
  padding:0;
  border:0;
  font-size:100%;
  font:inherit;
  vertical-align:baseline;
  color: #000;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display:block; }
body { line-height:1; }
ol, ul { list-style:none; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after, q:before, q:after {
  content:'';
  content:none;
}
table {
  border-collapse:collapse;
  border-spacing:0;
}
html, div, map, dt, isindex, form { display:block; }
header, nav, article, footer, address { display:block; }
.reservation-form h5.book-now-button a:hover {
  font-family:'Myriad Web';
  color:#000000;
}
h5.book-now-button-subpage a:hover, .mainmenu > ul > li > a:hover, .room-options-container-bottom ul.room-controls li a:hover {
  font-family:'Myriad Web';
  color:#e24225;
}
html { background:#222222 url("style-1429703422.css") left top  repeat; }
body {
  width:100%;
  min-width:1060px;
  color:#959595;
  font-family:arial;
  font-size:12px;
}
.clear:after {
  content:".";
  display:block;
  height:0;
  overflow:hidden;
  clear:both;
  visibility:hidden;
}
.clearfix:after {
  clear:both;
  content:".";
  display:block;
  height:0;
  overflow:hidden;
  visibility:hidden;
}
.cleanmargin { margin:0px !important; }
.cleanmargin-bottom { margin-bottom:0px !important; }
.cleanpadding { padding:0px !important; }
.clean-line { line-height:normal !important; }
.fl { float:left; }
.fr { float:right; }
.fl-space5 {
  float:left;
  margin-right:5px;
}
.fl-space10 {
  float:left;
  margin-right:10px;
}
.fl-space15 {
  float:left;
  margin-right:15px;
}
.fl-space20 {
  float:left;
  margin-right:20px;
}
.fr-space5 {
  float:right;
  margin-right:5px;
}
.fr-space10 {
  float:right;
  margin-right:10px;
}
.fr-space15 {
  float:right;
  margin-right:15px;
}
.fr-space20 {
  float:right;
  margin-right:20px;
}
.size-80 { width:80px; }
.size-100 { width:100px; }
.size-120 { width:120px; }
.size-140 { width:140px; }
small {
  font-size:11px;
  line-height:16px;
}
strong {
  font-weight:bold;
  color:#e24225;
}
b { font-weight:bold; }
.bold { font-weight:bold; }
.hidden { display:none; }
pre {
  font-family:"Lucida Sans Typewriter", "Lucida Console";
  line-height:16px;
}
code {
  font-family:"Lucida Sans Typewriter", "Lucida Console";
  line-height:16px;
}
.frame pre { margin-bottom:10px; }
.frame code { margin-bottom:10px; }
.frame pre code { margin-bottom:0px; }
.frame small { line-height:16px !important; }
a { text-decoration:underline; }
a:hover { text-decoration:none; }
::-moz-selection {
  background:#e24225;
  color:#ffffff;
  text-shadow:none;
}
::selection {
  background:#e24225;
  color:#ffffff;
  text-shadow:none;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover { text-decoration:none; }
h1, h2, h3, h4, h5 {
  font-weight:normal;
  line-height:25px;
}
h1 {
  font-size:26px;
  margin:0 0 15px 0;
}
h2 {
  font-size:22px;
  margin:0 0 10px 0;
}
h3 {
  font-size:18px;
  margin:0 0 10px 0;
}
h4 {
  font-size:16px;
  margin:0 0 10px 0;
}
h5 {
  font-size:12px;
  margin:0 0 10px 0;
  font-weight:bold;
}
h6 {
  font-size:12px;
  margin:0 0 10px 0;
  font-weight:normal;
}
input, select, textarea { font-family:Arial; }
.center { text-align:center; }
.aligncenter {
  margin:auto;
  text-align:center;
  margin-bottom:20px;
  display:block !important;
}
.alignleft {
  float:left;
  margin:0px 15px 20px 0px;
}
.alignright {
  float:right;
  margin:0px 0px 20px 15px;
}
.button {
  color:#ffffff;
  text-decoration:none;
  background:#333333;
  border:1px solid #333333;
  display:inline-block;
  line-height:14px;
  font-size:11px;
  font-family:arial;
  font-weight:bold;
  cursor:pointer;
  padding:2px 12px;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
  text-align:center;
}
.button:hover {
  color:#ffffff;
  text-decoration:none;
  background:#444444;
  border:1px solid #444444;
}
input.button {
  line-height:13px;
  padding:2px 9px;
}
a.bigbut {
  color:#ffffff;
  text-decoration:none;
  display:inline-block;
  background:url('design/img/bigbut.png.html') bottom left repeat-x #eeeeee;
  text-align:center;
  font-size:16px;
  line-height:20px;
  padding-top:4px;
  padding-bottom:6px;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
  -moz-box-shadow:0px 0px 20px rgba(0,0,0,0.1) inset;
  -webkit-box-shadow:0px 0px 20px rgba(0,0,0,0.1) inset;
  box-shadow:0px 0px 20px rgba(0,0,0,0.1) inset;
}
a.bigbut:hover {
  color:#ffffff;
  text-decoration:none;
}
.mainpage { margin:0 auto; }
#container { padding-bottom:30px; }
.home #container { padding-bottom:0px; }
.dropdown-panel {
  background:url('design/img/servicebox-barbg.png');
  border-bottom:7px solid #4e4e4e;
  padding-bottom:40px;
}
.dropdown-panel .dropdown-panel-content {
  padding-top:30px;
  width:960px;
  margin:0 auto;
}
.dropdown-panel .dropdown-panel-content:after {
  content:".";
  display:block;
  height:0;
  overflow:hidden;
  clear:both;
  visibility:hidden;
}
.dropdown-panel .dropdown-panel-widget-col {
  float:left;
  margin-right:40px;
  overflow:hidden;
}
.dropdown-panel .widget-col-1 { width:250px; }
.dropdown-panel .widget-col-2 { width:250px; }
.dropdown-panel .widget-col-3 { width:340px; }
.dropdown-panel .dropdown-panel-content h2.widget-title { color:white; }
.dropdown-panel .dropdown-panel-content h3 a:link {
  color:#c24225;
  text-decoration:none;
}
.dropdown-panel-control {
  width:123px;
  position:absolute;
  right:22px;
  top:0px;
  background:#c24225 no-repeat 0 0;
  z-index:10;
}
.dropdown-panel-control .dropdown-panel-control-button {
  width:100%;
  height:25px;
  background:url('design/img/topheaderdrop-button-bg.png') repeat-x;
}
.dropdown-panel-control h5.dropdown-panel-control-button-content {
  background:url('design/img/topheaderdrop-arrow.png') no-repeat 90% 60%;
  font-size:14px;
  text-transform:uppercase;
  font-weight:bold;
  margin-left:30px;
  padding:0;
  color:#ffffff;
}
.dropdown-panel-control h3.active {
  background:url('design/img/topheaderdrop-arrow-rot.png') no-repeat 90% 60%;
  margin-left:25px;
  padding:0px;
  color:#ffffff;
}
.dropdown-panel-control h3:hover { cursor:pointer; }
.dropdown-panel-teeth-container {
  position:absolute;
  width:123px;
  overflow:hidden;
  height:10px;
}
.dropdown-panel-teeth-container .dropdown-panel-teeth {
  width:130px;
  margin-left:-5px;
}
.dropdown-panel-teeth-container .dropdown-panel-teeth .tooth {
  width:0px;
  height:0px;
  float:left;
  border-style:solid;
  border-color:#c24225 transparent transparent;
  border-width:7px 5px 0pt;
}
.dropdown-panel-control .dropdown-panel-control-content img {
  display:block;
  margin:10px auto;
}
.header { background:url('design/img/header-gradient.png') repeat-x; }
.header .header-top {
  width:100%;
  position:relative;
  z-index:1000;
  background:url('design/img/line.png') repeat-x center bottom;
}
.header .header-top-container {
  width:1000px;
  margin:auto;
  position:relative;
}
.header-container {
  background-color:  ;
  padding-bottom:0px;
}
.header-container .header-content { position:relative; }
.header ul.flags {
  position:absolute;
  top:81px;
  right:200px;
  width:20px;
  height:14px;
  overflow:hidden;
  z-index:1000;
}
.header ul.flags:after {
  clear:both;
  content:".";
  display:block;
  height:0;
  overflow:hidden;
  visibility:hidden;
}
.header ul.flags img {
  display:block;
  background:#ffffff;
  padding:1px;
  -moz-box-shadow:0px 0px 1px rgba(0,0,0,0.2);
  -webkit-shadow:0px 0px 1px rgba(0,0,0,0.2);
  box-shadow:0px 0px 1px rgba(0,0,0,0.2);
}
.header ul.flags li { padding-bottom:18px; }
.header ul.flags a {
  display:block;
  float:left;
}
.header ul.flags a.active { background:url('design/img/required.gif') no-repeat 100% 100%; }
.header .logo {
  padding-top:0px;
  padding-bottom:0px;
}
.header .logo  img{
    width: 23%;
}
.header .logo a { text-decoration:none; }
.header .logo span {
  font-size:0px;
  line-height:0px;
  visibility:hidden;
}
.page-content {
  width:1000px;
  margin-left:auto;
  margin-right:auto;
  background:#ffffff;
}
.subpage {
  width:100%;
  background:url('design/img/content-shadow.png') no-repeat 690px 0%;
  background-size:19px 100%;
}
.subpage .mainbar {
  width:660px;
  float:left;
}
.subpage .sidebar {
  padding-left:80px;
  width:220px;
  float:left;
  padding-bottom:20px;
}
.onecolumn { background:none; }
.onecolumn .mainbar { float:none; }
#content-wrapper { width:100%; }
#content-wrapper:after {
  content:".";
  display:block;
  height:0;
  overflow:hidden;
  clear:both;
  visibility:hidden;
}
.widget_search #searchform:after, .content #search-form:after {
  clear:both;
  content:".";
  display:block;
  height:0;
  overflow:hidden;
  visibility:hidden;
}
.widget_search #searchform label, .content #search-form label { display:none; }
.widget_search #searchform #s, .content #search-form #search-input {
  height:24px;
  float:left;
  margin-right:5px;
  line-height:20px;
  color:#959595;
  padding:0px 5px 0px 5px;
  background:#ffffff;
  border:1px solid #dddddd;
  font-family:arial;
  font-size:12px;
  width:180px;
}
.widget_search #searchform #searchsubmit, .content #search-form .searchsubmit {
  width:22px;
  height:22px;
  padding:0px;
  margin:0px;
  display:block;
  float:left;
  background:url('design/img/search.png') center center no-repeat;
  font-size:0px;
  line-height:0px;
  border-width:0px;
  text-indent:-9999px;
  cursor:pointer;
}
.widget_search #searchform:hover #searchsubmit, .content #search-form:hover .searchsubmit { background-image:url('design/img/search.png'); }
.widget_twitter .widget-title a, .widget_twitter .widget-title a:hover {
  color:#333333;
  text-decoration:none;
}
.widget_twitter ul { padding-bottom:6px; }
.widget_twitter li {
  font-size:12px;
  line-height:18px;
  padding:0 0 5px 0;
  margin-bottom:5px;
  border-bottom:1px solid #4e4e4e;
}
.widget_twitter li.last { border-bottom-width:0px; }
.widget_twitter .twitter-timestamp {
  color:#ffffff;
  display:block;
  line-height:20px;
  padding-bottom:2px;
  padding-left:22px;
  margin-bottom:4px;
  background:url('design/img/blog_icons_white.png') no-repeat -83px -0px;
}
.sidebar .widget_twitter .twitter-timestamp {
  background:url('design/img/blog_icons_black.png') no-repeat -83px -0px;
  color:#e24225;
}
.widget_twitter .twitter-timestamp abbr { font-weight:bold; }
.mainmenu {
  position:absolute;
  bottom:3px;
  left:300px;
  z-index:9;
}
.mainmenu ul {
  font-size:16px;
  line-height:22px;
 /* padding-right:214px;*/
}
.mainmenu ul li {
  display:block;
  float:left;
  margin-left:25px;
  position:relative;
}
.mainmenu ul li	a {
  text-decoration:none;
  display:block;
}
.mainmenu > ul > li { padding-bottom:10px; }
.mainmenu > ul > li	> a {
  font-family:'Myriad Web';
  color:#333333;
  line-height:30px;
}
.mainmenu > ul > li	> a > strong {
  color:#333333;
  font-weight:normal;
}
.mainmenu > ul > li.parent:hover { background:url('design/img/mainmenu-arrow.png') left bottom no-repeat; }
.mainmenu ul li	a:hover { text-decoration:none; }
.mainmenu .under {
  color:black;
  font-size:12px;
  display:block;
}
.mainmenu ul li ul {
  display:none;
  width:200px;
  background:#dddddd;
  padding:3px 4px 4px 4px;
  position:absolute;
  top:40px;
  left:-20px;
  margin:0px;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
  -moz-box-shadow:0 2px 3px rgba(0,0,0,0.2);
  -webkit-box-shadow:0 2px 3px rgba(0,0,0,0.2);
  box-shadow:0 2px 3px rgba(0,0,0,0.2);
  z-index:10;
}
.mainmenu ul li li {
  width:205px;
  height:26px;
  margin-left:0px;
  font-size:13px;
  line-height:18px;
  margin-top:1px;
}
.mainmenu ul li li a {
  width:184px;
  color:#888888;
  background:#ffffff;
  text-decoration:none;
  display:block;
  padding:4px 8px;
}
.mainmenu ul li li a:hover {
  color:#ffffff;
  background:#333333;
  text-decoration:none;
}
.mainmenu ul ul ul {
  position:absolute;
  top:-4px;
  left:200px;
  z-index:100;
}
.mainmenu ul li:hover li ul { display:none; }
.mainmenu ul li:hover li:hover ul { display:block; }
.mainmenu > ul > li.current_page_item > a > strong, .mainmenu > ul > li.current_page_ancestor > a > strong { color:#e24225; }
.mainmenu > ul > li > a:hover { color:#e24225; }
.slider-container {
  position:relative;
  width:960px;
  margin:auto;
  margin-top:-10px;
  margin-bottom:-28px;
}
.subpage-slider-container .container-control {
  background:#e24225;
  -moz-border-radius-topright:5px;
  -webkit-border-top-right-radius:5px;
  border-top-right-radius:5px;
  -moz-border-radius-bottomright:5px;
  -webkit-border-bottom-right-radius:5px;
  border-bottom-right-radius:5px;
  height:15px;
  width:15px;
  float:right;
}
.subpage-slider-container:hover .container-control { cursor:pointer; }
.subpage-slider-container	.anythingControls { display:none !important; }
.slider-container ul.slide {
  width:960px;
  white-space:nowrap;
  overflow:hidden;
}
.slider-container ul.slide li { display:inline; }
.slider-container .anythingControls {
  display:block;
  position:absolute;
  left:20px;
  top:18px;
  z-index:100;
}
.slider-container .thumbNav	a {
  display:block;
  width:13px;
  height:6px;
  text-decoration:none;
  font-size:0px;
  line-height:0px;
  background:#ffffff;
  float:left;
  margin-right:5px;
}
.slider-container .thumbNav		a.cur { background:#e24225; }
.slider-container ul.slide li div.caption {
  position:absolute;
  z-index:82;
  right:20px;
  top:340px;
  color:white;
  font-size:12px;
  display:none;
}
.slider-container ul.slide li div.caption span.close { display:none; }
.subpage-slider-container .anythingSlider { height:280px !important; }
.caption .caption-title { color:#ffffff; }
.caption p {
  width:430px;
  line-height:1.3em;
  white-space:pre-wrap;
}
.slider .room-options-container {
  position:absolute;
  left:0px;
  bottom:0px;
  z-index:81;
}
.slider .subpage-room-options-container {
  position:absolute;
  left:0px;
  top:0px;
  z-index:81;
}
.slider .subpage-room-options-container:after {
  content:".";
  display:block;
  height:0;
  overflow:hidden;
  clear:both;
  visibility:hidden;
}
.slider .subpage-room-options-container-left {
  background:url('design/img/servicebox-barbg.png') repeat scroll 0 0 transparent;
  width:260px;
  height:280px;
  float:left;
  -moz-border-radius-bottomLeft:20px;
  -webkit-border-bottom-left-radius:20px;
  border-bottom-left-radius:20px;
  overflow:hidden;
}
.slider h4.subpage-room-data-title {
  color:white;
  font-size:15px;
  font-weight:bold;
  margin:0px 0 3px 22px;
  padding-top:5px;
}
#subpage-room-data-description {
  background:url('design/img/servicebox-barbg.png') repeat scroll 0 0 transparent;
  border-top:1px solid #404040;
  -moz-border-radius-bottomLeft:20px;
  -webkit-border-bottom-left-radius:20px;
  border-bottom-left-radius:20px;
  line-height:16px;
  font-size:11px;
  height:200px;
}
#subpage-room-data-description p {
  height:48px;
  overflow:hidden;
}
#subpage-room-data-description strong {
  display:block;
  margin-bottom:5px;
}
.slider .subpage-room-options-container .subpage-room-options-container-left .subpage-room-data-description {
  overflow:hidden;
  color:white;
  height:83px;
  margin-top:10px;
  padding:10px 20px 0 20px;
  line-height:1.2em;
}
.slider .subpage-room-options-container .subpage-room-options-container-left .subpage-room-data-description h1 {
  color:white;
  font-size:20px;
  margin-bottom:10px;
}
.slider .room-options-container-top {
  width:960px;
  height:35px;
  position:absolute;
  right:0;
  top:-35px;
}
.slider .room-options-container-top-left {
  background:url('design/img/wave.png') right bottom no-repeat;
  width:540px;
  height:35px;
  float:left;
}
.slider .room-options-container-top-right {
  background:url('design/img/wave2.png') left bottom repeat-x;
  width:420px;
  height:35px;
  float:right;
}
.slider .room-options-container-bottom {
  width:960px;
  height:78px;
  background:url('design/img/servicebox-barbg.png');
  -moz-border-radius-bottomLeft:20px;
  -webkit-border-bottom-left-radius:20px;
  border-bottom-left-radius:20px;
  position:relative;
}
.room-data .reservation-form {
  background:#c24225 url('design/img/searchbox.png');
  width:260px;
  height:128px;
  position:absolute;
  top:-130px;
  border-top-right-radius:5px;
  border:1px #c24225 solid;
  border-width:1px 1px 0 0;
  -webkit-box-shadow:2px -2px 2px rgba(0,0,0,0.3);
  -moz-box-shadow:2px -2px 2px rgba(0,0,0,0.3);
  box-shadow:2px -2px 2px rgba(0,0,0,0.3);
}
.room-data .reservation-form h5.book-now-button a:after {
  content:"";
  border-color:#c24225 transparent transparent transparent;
  border-style:solid;
  border-width:7px 7px 0px 7px;
  position:absolute;
  bottom:-7px;
  left:32px;
  height:0;
  width:0;
}
.subpage-room-data { display:block; }
.subpage-room-data .subpage-reservation-form {
  height:101px;
  width:260px;
  border-top:1px solid #c24225;
  border-bottom:1px solid #c24225;
  position:static;
  border-top-right-radius:0px;
  border-right:0;
  -moz-box-shadow:none;
  -webkit-box-shadow:none;
  box-shadow:none;
}
.room-options-container-bottom ul.room-controls {
  list-style:none;
  position:absolute;
  left:17px;
  top:20px;
}
.room-options-container-bottom ul.room-controls li {
  display:inline-block;
  margin-right:30px;
}
.room-options-container-bottom ul.room-controls li span {
  color:#ffffff;
  font-weight:bold;
  float:right;
  margin-top:3px;
  margin-left:10px;
  width:80px;
  font-family:'Myriad Web', Arial, sans-serif;
  text-transform:uppercase;
}
.room-options-container-bottom ul.room-controls li:hover span {
  font-family:'Myriad Web';
  color:#e24225;
}
.room-options-container-bottom ul.room-controls li a { line-height:16px; }
.room-options-container-bottom ul.room-controls li a:link img {
  float:left;
  padding:2px;
}
.room-options-container-bottom ul.room-controls li a:link#room-controls-1 img.active {
  padding:2px;
  background:#e24225;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
}
.slider .room-description-container {
  width:410px;
  height:88px;
  overflow:hidden;
  color:White;
  position:absolute;
  right:20px;
  top:335px;
  z-index:82;
}
.slider .room-description-container p {
  line-height:18px;
  height:36px;
  overflow:hidden;
}
.slider .room-description-container h1 { font-family:'Myriad Web'; }
.room-description-container strong.caption-title {
  font-family:'Myriad Web';
  font-size:22px;
  margin:0 0 10px 0;
  color:white;
  line-height:38px;
}
.toolbar {
  width:100%;
  border-top:1px solid #e0e0e0;
  position:relative;
  margin-bottom:40px;
  box-shadow:0 3px 2px 0 #d8d8d8;
  margin-top:-7px;
}
.toolbar #breadcrumb {
  color:#333333;
  width:765px;
  padding:8px 0;
  line-height:16px;
}
.toolbar #breadcrumb a {
 // color:#959595;
  color:#000;
  text-decoration:none;
  margin:0px 3px;
}
.toolbar #breadcrumb a:hover { text-decoration:underline; }
.toolbar #breadcrumb strong {
  color:#959595;
  font-weight:normal;
  margin:0px 3px;
}
.toolbar #breadcrumb .current {
  color:#e24225;
  padding-left:3px;
}
.main-separator {
  background-color:;
  width:100%;
  height:5px;
  font-size:0px;
  line-height:0px;
}
#to_cluster {
  color:#333333;
  margin:0px !important;
  text-align:left !important;
  padding-top:35px;
}
.entry-content p {
  line-height:20px;
  margin-bottom:20px;
  color: #000;
}
.entry-content ul {
  margin-bottom:15px;
  padding:0px 0px 0px 16px;
  line-height:20px;
}
.entry-content ul.children {
  margin-top:5px;
  margin-bottom:0;
}
.entry-content ul li {
  list-style-type:square;
  padding-bottom:5px;
}
.entry-content ol {
  margin-bottom:15px;
  padding:0px 0px 0px 22px;
  line-height:20px;
}
.entry-content ol li {
  list-style-type:lower-alpha;
  padding-bottom:5px;
}
ul.style1, ul.style2, ul.style3, ul.style4, ul.style5, ul.style6 { padding:0px 0px 0px 0px; }
ul.style1 li, ul.style2 li, ul.style3 li, ul.style4 li, ul.style5 li, ul.style6 li {
  list-style-type:none;
  padding-left:25px;
  background-position:-2px top;
  background-repeat:no-repeat;
}
ul.style1 li { background-image:url('design/img/ico-style1.png'); }
li.style1 { background-image:url('design/img/ico-style1.png') !important; }
ul.style2 li { background-image:url('design/img/ico-style2.png'); }
li.style2 { background-image:url('design/img/ico-style2.png') !important; }
ul.style3 li { background-image:url('design/img/ico-style3.png'); }
li.style3 { background-image:url('design/img/ico-style3.png') !important; }
ul.style4 li { background-image:url('design/img/ico-style4.png'); }
li.style4 { background-image:url('design/img/ico-style4.png') !important; }
ul.style5 li { background-image:url('design/img/ico-style5.png'); }
li.style5 { background-image:url('design/img/ico-style5.png') !important; }
ul.style6 li { background-image:url('design/img/ico-style6.png'); }
li.style6 { background-image:url('design/img/ico-style6.png') !important; }
ul.line {
  border-top:1px solid #ebebeb;
  margin-bottom:20px;
}
ul.line li {
  padding-top:8px;
  padding-bottom:8px;
  background-position:0px 8px;
  border-bottom:1px solid #ebebeb;
}
.entry-content table {
  width:100%;
  line-height:20px;
  margin-bottom:20px;
}
.entry-content table th { text-align:left; }
.entry-content table thead th { font-weight:bold; }
.entry-content table tbody th { font-weight:normal; }
table.style1 {
  width:100%;
  line-height:20px;
  margin-bottom:20px;
  border-collapse:separate;
  border-spacing:2px;
  padding:2px;
  background:url('design/img/bck_00-05.png');
  border:1px solid #ebebeb;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
}
table.style1 th, table.style1 td {
  text-align:left;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
}
table.style1 thead th {
  font-weight:bold;
  padding:2px 6px;
  background:#333333;
  color:#ffffff !important;
}
table.style1 tbody th {
  font-weight:normal;
  padding:2px 6px;
  background:url('design/img/bck_00-05.png');
  color:#333333;
}
table.style1 td {
  padding:2px 6px;
  background:url('design/img/bck_FF-50.png.html');
}
table th.center, table td.center { text-align:center; }
.entry-content blockquote {
  padding:15px 15px 0px 50px;
  margin-bottom:20px;
  border:1px solid #ebebeb;
  background:url('design/img/blockquote.png') 18px 14px no-repeat;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
}
.entry-content blockquote p { font-style:italic; }
.subpage .entry-content img { max-width:640px; }
.onecolumn .entry-content img { max-width:940px; }
.sidebar img { max-width:256px; }
.widget-slider img { max-width:440px; }
.widget-col1 img { max-width:256px; }
.widget-col2 img { max-width:156px; }
.footer-widgets img { max-width:214px; }
.single-ait-room .subpage .entry-content img, .single-ait-item .subpage .entry-content img { max-width:660px; }
.entry-content img.thumb {
  display:block;
  background:#ffffff;
  border:1px solid #ebebeb;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
  padding:9px;
}
.widget_text img.thumb {
  display:block;
  background:#ffffff;
  border:1px solid #ebebeb;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
  padding:9px;
}
.subpage .entry-content img.thumb { max-width:620px; }
.onecolumn .entry-content img.thumb { max-width:920px; }
.sidebar img.thumb { max-width:236px; }
.widget-slider img.thumb { max-width:420px; }
.widget-col1 img.thumb { max-width:236px; }
.widget-col2 img.thumb { max-width:136px; }
.footer-widgets img.thumb { max-width:194px; }
.shadow {
  display:block;
  margin-bottom:20px;
  background:url('design/img/shadow_640.png') bottom center no-repeat;
  padding-bottom:6px;
  -moz-background-size:100% 13px;
  -webkit-background-size:100% 13px;
  background-size:100% 13px;
}
.onecolumn .shadow { background:url('design/img/shadow_940.png') bottom center no-repeat; }
.shadow	img.thumb { margin-bottom:0px !important; }
.clearing {
  clear:both;
  font-size:0;
  height:0;
  line-height:0;
}
.one-full {
  float:left;
  width:660px;
  margin-right:0px;
}
.one-half {
  float:left;
  width:320px;
  margin-right:20px;
}
.one-half-last {
  float:left;
  width:320px;
  margin-right:0px;
}
.one-third {
  float:left;
  width:206px;
  margin-right:20px;
}
.one-third-last {
  float:left;
  width:206px;
  margin-right:0px;
}
.two-third {
  float:left;
  width:433px;
  margin-right:20px;
}
.two-third-last {
  float:left;
  width:433px;
  margin-right:0px;
}
.one-fourth {
  float:left;
  width:150px;
  margin-right:20px;
}
.one-fourth-last {
  float:left;
  width:150px;
  margin-right:0px;
}
.three-fourth {
  float:left;
  width:490px;
  margin-right:20px;
}
.three-fourth-last {
  float:left;
  width:490px;
  margin-right:0px;
}
.onecolumn .one-full {
  float:left;
  width:960px;
  margin-right:0px;
}
.onecolumn .one-half {
  float:left;
  width:470px;
  margin-right:20px;
}
.onecolumn .one-half-last {
  float:left;
  width:470px;
  margin-right:0px;
}
.onecolumn .one-third {
  float:left;
  width:306px;
  margin-right:20px;
}
.onecolumn .one-third-last {
  float:left;
  width:306px;
  margin-right:0px;
}
.onecolumn .two-third {
  float:left;
  width:633px;
  margin-right:20px;
}
.onecolumn .two-third-last {
  float:left;
  width:633px;
  margin-right:0px;
}
.onecolumn .one-fourth {
  float:left;
  width:225px;
  margin-right:20px;
}
.onecolumn .one-fourth-last {
  float:left;
  width:225px;
  margin-right:0;
}
.onecolumn .three-fourth {
  float:left;
  width:715px;
  margin-right:20px;
}
.onecolumn .three-fourth-last {
  float:left;
  width:715px;
  margin-right:0;
}
.frame {
  margin-bottom:20px;
  padding-bottom:33px;
  -moz-background-size:100% 13px;
  -webkit-background-size:100% 13px;
  background-size:100% 13px;
}
.frame-wrap {
  border:1px solid #ebebeb;
  padding:10px 14px 0 14px;
  background:#ffffff;
  -moz-border-radius:0 20px 0 20px;
  -webkit-border-radius:0 20px 0 20px;
  border-radius:0 20px 0 20px;
}
.frame-inner { width:100%; }
.frame.light { color:#333333; }
.frame.dark { color:#ffffff; }
.frame .frame-close {
  color:#959595;
  font-weight:bold;
  cursor:pointer;
  padding:9px 14px 9px 14px;
  background:#ffffff;
  text-align:right;
  border-top:1px dotted #dddddd;
}
.frame .frame-close:hover { color:#333333; }
.frame .frame-close .open {
  display:inline-block;
  padding-left:14px;
  background:url('design/img/frame-arrow.png.html') 0px 2px no-repeat;
}
.frame .frame-close .close {
  display:inline-block;
  padding-left:14px;
  background:url('design/img/frame-arrow.png.html') 0px -10px no-repeat;
}
.frame .frame-wrap { overflow:hidden; }
.frame { background:url('design/img/slider-mirror-small.png') bottom left no-repeat; }
.frame.openable { background-image:none; }
.hentry { margin-bottom:10px; }
.tax-ait-room-category .hentry, .tax-ait-item-category .hentry { margin-bottom:20px; }
.hentry:after {
  content:".";
  display:block;
  height:0;
  overflow:hidden;
  clear:both;
  visibility:hidden;
}
.hentry .entry-thumb-img { float:left; }
.hentry .entry-thumb-img a {
  display:block;
  padding-right:9px;
}
.hentry .entry-header { position:relative; }
.hentry .entry-header:after {
  clear:both;
  content:".";
  display:block;
  overflow:hidden;
  visibility:hidden;
}
.hentry.no-thumbnail .entry-header:after {
  clear:none;
  content:none;
  display:block;
  height:0;
  overflow:hidden;
  visibility:hidden;
}
.hentry .entry-thumb-img img { display:block; }
.hentry .entry-date-comments {
  display:block;
  float:left;
  margin-right:20px;
  padding-bottom:4px;
  width:85px;
  background:url('design/img/shadow_date.png') bottom center no-repeat;
  -moz-background-size:100% 6px;
  -webkit-background-size:100% 6px;
  background-size:100% 6px;
}
.hentry .entry-thumbnail .entry-date-comments {
  position:absolute;
  top:-6px;
  left:16px;
  float:none;
  margin-right:0px;
}
.hentry .entry-date-comments:after {
  content:".";
  display:block;
  height:0;
  overflow:hidden;
  clear:both;
  visibility:hidden;
}
.hentry .date-box {
  display:block;
  width:46px;
  height:48px;
  float:left;
  background:url('design/img/label_line.gif.html') right center no-repeat #ffffff;
  border:1px solid #ebebeb;
  border-right-width:0px;
  -moz-border-radius:3px 0px 0px 3px;
  -webkit-border-radius:3px 0px 0px 3px;
  border-radius:3px 0px 0px 3px;
  font-weight:bold;
}
.hentry .date-box .date {
  display:block;
  font-size:22px;
  line-height:26px;
  text-align:center;
  padding-top:3px;
}
.hentry .date-box .month {
  display:block;
  font-size:11px;
  line-height:14px;
  text-align:center;
  text-transform:uppercase;
  position:relative;
  top:-2px;
}
.hentry .comments-box {
  display:block;
  width:37px;
  height:48px;
  float:left;
  background:#ffffff;
  border:1px solid #ebebeb;
  border-left-width:0px;
  -moz-border-radius:0px 3px 3px 0px;
  -webkit-border-radius:0px 3px 3px 0px;
  border-radius:0px 3px 3px 0px;
}
.hentry .comments-box .comments-link {
  text-align:center;
  font-size:11px;
  line-height:14px;
  font-weight:bold;
}
.hentry .comments-box .comments-link a {
  display:block;
  padding-top:27px;
  text-decoration:none;
  background:url('design/img/comments.png.html') center 9px no-repeat;
}
.hentry .comments-box .comments-link a:hover { background-image:url('design/img/comments_ovr.png.html'); }
.hentry h2.entry-title {
  font-size:20px;
  margin-bottom:10px;
}
.hentry h2.entry-title a:hover { text-decoration:none; }
.hentry .by-author {
  margin-bottom:10px;
  line-height:16px;
  padding-top:4px;
}
.hentry .entry-summary {
  line-height:20px;
  padding-bottom:10px;
  margin-top:15px;
}
.hentry a { text-decoration:none; }
.hentry a:hover { text-decoration:underline; }
.hentry a.more-link { display:none; }
.hentry .cat-links {
  display:block;
  line-height:20px;
}
.hentry .tag-links {
  display:block;
  line-height:20px;
}
.edit-link a {
  display:inline-block;
  font-size:11px;
  padding:3px 6px 3px 6px;
  border:1px solid #ebebeb;
  background:#ffffff;
  color:#ff0000 !important;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
  float:right;
}
.hentry .edit-link { float:right; }
#nav-above, #nav-below {
  line-height:20px;
  border:1px solid #ebebeb;
  background:url('design/img/bck_00-05.png');
  padding:7px 0;
  margin-bottom:20px;
  -moz-border-radius-topright:8px;
  -webkit-border-top-right-radius:8px;
  border-top-right-radius:8px;
  -moz-border-radius-bottomleft:8px;
  -webkit-border-bottom-left-radius:8px;
  border-bottom-left-radius:8px;
}
#nav-above:after, #nav-below:after {
  content:".";
  display:block;
  height:0;
  overflow:hidden;
  clear:both;
  visibility:hidden;
}
#nav-above .nav-previous, #nav-below .nav-previous {
  float:left;
  position:relative;
}
#nav-above .nav-next, #nav-below .nav-next {
  float:right;
  position:relative;
}
#nav-above a, #nav-below a {
  text-decoration:none;
  display:block;
  padding:0px 20px;
}
#nav-above a:hover, #nav-below a:hover { text-decoration:underline; }
#nav-above .meta-nav, #nav-below .meta-nav {
  display:block;
  width:20px;
  height:20px;
  text-indent:-9999px;
  font-size:0px;
  line-height:0px;
  position:absolute;
  background:url('design/img/navigation.png.html') no-repeat;
}
#nav-above .nav-previous a .meta-nav, #nav-below .nav-previous a .meta-nav {
  background-position:left top;
  top:0px;
  left:0px;
}
#nav-above .nav-previous a:hover .meta-nav, #nav-below .nav-previous a:hover .meta-nav { background-position:left bottom; }
#nav-above .nav-next a .meta-nav, #nav-below .nav-next a .meta-nav {
  background-position:right top;
  top:0px;
  right:0px;
}
#nav-above .nav-next a:hover .meta-nav, #nav-below .nav-next a:hover .meta-nav { background-position:right bottom; }
.single .entry-meta {
  border:1px solid #ebebeb;
  background:url('design/img/bck_00-05.png');
  padding:7px 14px 7px 14px;
  margin-bottom:10px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
}
.single .entry-meta a { text-decoration:none; }
.single .entry-meta a:hover { text-decoration:underline; }
.single .entry-thumbnail {
  margin-bottom:15px;
  float:left;
  margin-right:10px;
}
.single .entry-thumbnail img { display:block; }
.single .onecolumn .entry-thumbnail { background-image:url('design/img/shadow_940.png'); }
.single #nav-above { display:none; }
.single .post-footer {
  border-width:0px;
  border-top:1px solid #ebebeb;
  border-bottom:1px solid #ebebeb;
  background:none;
  padding:9px 0px 9px 0px;
  margin-bottom:10px;
  -moz-border-radius:0px;
  -webkit-border-radius:0px;
  border-radius:0px;
  position:relative;
}
.single .post-footer .cat-links {
  display:block;
  line-height:20px;
}
.single .post-footer .tag-links {
  display:block;
  line-height:20px;
}
.single .post-footer .edit-link {
  position:absolute;
  top:-10px;
  right:15px;
}
.archive .page-title, .search .page-title { padding-bottom:10px; }
.search .comments-box { display:none; }
.search .entry-date-comments {
  width:auto;
  background:url('design/img/shadow_date_only.png') bottom center no-repeat;
  -moz-background-size:100% 6px;
  -webkit-background-size:100% 6px;
  background-size:100% 6px;
}
.search	.date-box {
  border-right-width:1px;
  background:#ffffff;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
}
.search .hentry .entry-thumbnail .entry-date-comments {
  position:static;
  top:auto;
  left:auto;
  float:left;
  margin-right:20px;
}
.service-boxes {
  width:960px;
  margin:0px auto;
  position:relative;
  overflow:hidden;
  padding-bottom:30px;
}
.service-boxes .service-boxes-container { margin-right:-40px; }
.service-boxes .service-boxes-container:after {
  content:".";
  display:block;
  height:0;
  overflow:hidden;
  clear:both;
  visibility:hidden;
}
.service-boxes .service-boxes-container .service-box {
  padding-bottom:6px;
  float:left;
  margin-right:40px;
}
.service-boxes .service-boxes-container .first { margin-left:0px; }
.service-boxes .service-boxes-container .last { margin-left:10px; }
.service-boxes .service-boxes-container .service-box-content {
  background:#ffffff;
  width:210px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
  overflow:hidden;
}
.service-boxes .service-box-content .service-box-image-mirror {
  padding-bottom:13px;
  background:url('design/img/servicebox-mirror.png') no-repeat bottom left;
}

.service-box-image-container img{
border: 3px solid #023E7B!important;
}

.service-boxes .service-box-content .service-box-image-container {
  position:relative;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
}
.service-boxes .service-box-image-container .service-box-title-container {
  position:absolute;
  bottom:0px;
  width:100%;
  background:url('design/img/servicebox-barbg.png');
  -moz-border-radius-bottomLeft:5px;
  -moz-border-radius-bottomRight:5px;
  border-bottom-left-radius:5px;
  border-bottom-right-radius:5px;
}
.service-boxes .service-box-content h2 {
  margin:0px;
  padding:5px;
  padding-left:10px;
  font-size:16px;
  color:White;
  background:url('design/img/servicebox-barborder.png') repeat-x 0 0;
}
.service-boxes .service-box-content p {
  margin-top:0px;
  margin-left:5px;
  padding:5px;
  font-family:Arial;
  font-size:12px;
  line-height:1.5em;
  color: #000;
}
.service-boxes .service-box-content a {
  text-decoration:none;
  color:white;
}
.central-widgets {
  padding-bottom:20px;
  padding-top:20px;
  width:1000px;
  margin-left:auto;
  margin-right:auto;
}
.widget-slider {
  width:500px;
  float:left;
  display:none;
}
.widget-slider .anythingWindow {
  position:relative;
  margin-top:35px;
}
.widget-slider .arrow.back {
  display:block;
  width:20px;
  height:20px;
  font-size:0px;
  line-height:0px;
  position:absolute;
  top:15px;
  right:30px;
  background:url('design/img/wslider-arrow-left.png.html') top left no-repeat;
  cursor:pointer;
}
.widget-slider .arrow.back:hover { background-image:url('design/img/wslider-arrow-left_ovr.png.html'); }
.widget-slider .arrow.forward {
  display:block;
  width:20px;
  height:20px;
  font-size:0px;
  line-height:0px;
  position:absolute;
  top:15px;
  right:10px;
  background:url('design/img/wslider-arrow-right.png.html') top left no-repeat;
  cursor:pointer;
}
.widget-slider .arrow.forward:hover { background-image:url('design/img/wslider-arrow-right_ovr.png.html'); }
.widget-slider .widget-container { padding:0px 0px; }
.widget-slider .box-wrapper { padding:0px 30px; }
.widget-slider h2.widget-title {
  font-size:26px;
  line-height:32px;
  margin-bottom:15px;
}
.widget-slider p {
  line-height:20px;
  margin-bottom:20px;
}
.widget-col1 {
  width:654px;
  float:left;
  margin-right:38px;
}
.widget-col1 h2.widget-title, .widget-col1 h5.widget-title { font-size:20px; }
.widget-col1 a { text-decoration:none; }
.widget-col1 a:hover { text-decoration:underline; }
.widget-col2 {
  width:308px;
  float:left;
}
.widget-col2 .searchform .s {
  width:87%;
  height:20px;
  float:left;
  margin-right:5px;
  line-height:20px;
  color:#959595;
  padding:0px 5px 0px 5px;
  background:#ffffff;
  border:1px solid #dddddd;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
  font-family:arial;
  font-size:12px;
}
.widget-col2 h2.widget-title {
  font-size:20px;
  margin-bottom:25px;
}
.widget-col2 a { text-decoration:none; }
.widget-col2 a:hover { text-decoration:underline; }
.sidebar .widget-container { margin:0 0 20px 0; }
.sidebar h2.widget-title {
  font-size:20px;
  margin-bottom:15px;
}
.sidebar a { text-decoration:none; }
.sidebar a:hover { text-decoration:underline; }
.sidebar .searchform .s {
  width:87%;
  height:20px;
  float:left;
  margin-right:5px;
  line-height:20px;
  color:#959595;
  padding:0px 5px 0px 5px;
  background:#ffffff;
  border:1px solid #dddddd;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
  font-family:arial;
  font-size:12px;
}
.footer-widgets {
  width:auto;
  margin:auto;
  padding:25px 16px 25px 16px;
  background:url("design/img/footer_separator.png") bottom left repeat-x;
}
.footer-widgets-container {
  width:988px;
  margin-left:auto;
  margin-right:auto;
}
.footer-widgets ul {
  list-style:none;
  margin:0px;
  padding:0px;
}
.footer-widgets ul li { margin-bottom:10px; }
.footer-widgets ul li.thumb { margin-bottom:0px; }
.footer-widgets .widget-container {
  width:214px;
  float:left;
  margin:0px 14px;
}
.footer-widgets h5.widget-title {
  font-size:20px;
  margin-bottom:20px;
}
.footer-widgets a { text-decoration:none; }
.footer-widgets a:hover { text-decoration:underline; }
.tabs-container .tab-panel { display:none; }
.tabs-container .tab-panel:first-child { display:block; }
.tabs-container ul.tabs {
  list-style:none;
  background:#38afe4;
  margin-bottom:10px;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
}
.tabs-container ul.tabs li {
  display:inline-block;
  vertical-align:top;
  position:relative;
  top:5px;
  font-weight:bold;
}
.tabs-container ul.tabs li.tab-active { background:url('design/img/tabs-pointer.png.html') no-repeat bottom center; }
.tabs-container ul.tabs li a {
  display:inline-block;
  padding:10px 15px;
  text-decoration:none;
  font-weight:bold;
  font-size:13px;
  position:relative;
  top:-5px;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
}
.tabs-container ul.tabs li.tab-active a, .tabs-container ul.tabs li.tab-active a:hover { background:#333333; }
.tabs-container ul.tabs li a:hover {
  color:#ffffff;
  text-decoration:none;
  background:url('design/img/bck_00-10.png');
}
ul.tabs > li > a {
  color:#ffffff;
  font-family:'Myriad Web', Arial;
  text-decoration:none;
}
.tabs-container div.tabs-panels div.widget-container {
  padding-top:5px;
  padding-bottom:5px;
}
.tabs-container div.tabs-panels div.widget-container ul li {
  padding-top:5px;
  padding-bottom:5px;
}
.icl_languages_selector #lang_sel li { width:100%; }
.widget_submenu li.current_page_item { font-weight:bold; }
.widget_posts .postitem { padding-bottom:10px; }
.widget_posts .thumb-wrap img { display:block; }
.widget_posts .thumb-wrap.fl, .dropdown-panel .thumb-wrap.fl {
  float:left;
  margin-right:14px;
  padding-bottom:3px;
  -moz-background-size:100% 4px;
  -webkit-background-size:100% 4px;
  background-size:100% 4px;
}
.dropdown-panel .thumb-wrap.fl { margin-top:6px; }
.widget_posts h3 {
  line-height:22px;
  height:22px;
  overflow:hidden;
  font-family:Arial;
  font-size:13px;
  font-weight:bold;
  margin:0px 0px 2px 0px;
}
.widget_posts h3 a:hover { text-decoration:underline; }
.widget_posts p {
  line-height:16px !important;
  margin:0px !important;
  font-size:11px;
}
.widget_flickr ul:after {
  content:".";
  display:block;
  height:0;
  overflow:hidden;
  clear:both;
  visibility:hidden;
}
.widget_flickr li { float:left; }
.widget_flickr .thumb img, .widget_posts .thumb-wrap img, .sidebar .widget_posts .thumb-wrap img {
  border:1px solid rgba(0,0,0,0.7);
  -webkit-box-shadow:0 3px 1px -3px #333333;
  -moz-box-shadow:0 3px 1px -3px #333333;
  box-shadow:0 3px 1px -3px #333333;
}
.sidebar .widget_posts .thumb-wrap img {
  border:1px solid rgba(187,187,187,0.8);
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  box-shadow:none;
}
.widget_flickr .thumb a {
  display:block;
  margin:0 5px 5px 0;
  -moz-background-size:100% 4px;
  -webkit-background-size:100% 4px;
  background-size:100% 4px;
}
.widget_categories li:after, .widget_archive li:after {
  content:".";
  display:block;
  height:0;
  overflow:hidden;
  clear:both;
  visibility:hidden;
}
.widget_categories li a, .widget_archive li a {
  float:left;
  text-align:left;
}
.widget_categories .children {
  padding-top:5px;
  padding-left:10px;
  padding-bottom:5px;
}
.widget_categories .children li {
  padding-bottom:0px;
  padding-top:5px;
}
.widget_meta ul, .widget_pages ul, .widget_nav_menu ul, .widget_submenu ul, .widget_links ul, .widget_archive ul, .widget_recent_entries ul, .widget_recent_comments ul, .widget_categories ul { padding-bottom:13px; }
.widget_meta li, .widget_pages li, .widget_nav_menu li, .widget_submenu li, .widget_links li, .widget_archive li, .widget_recent_entries li, .widget_recent_comments li, .widget_categories li {
  line-height:20px;
  padding-bottom:3px;
  margin-bottom:3px;
}
.widget_meta a, .widget_pages a, .widget_nav_menu a, .widget_submenu a, .widget_links a, .widget_archive a, .widget_recent_entries a, .widget_categories a {
  display:block;
  padding-left:20px;
  text-decoration:none;
  position:relative;
}
.widget_archive a:before, .widget_meta a:before, .widget_pages a:before, .widget_recent_entries a:before, .widget_nav_menu a:before, .widget_submenu a:before, .widget_links a:before, .widget_categories a:before {
  content:"";
  border-color:transparent transparent transparent #ffffff;
  border-style:solid;
  border-width:5px 0px 5px 5px;
  position:absolute;
  top:5px;
  left:0px;
  height:0;
  width:0;
}
.sidebar .widget_archive a:before, .sidebar .widget_meta a:before, .sidebar .widget_pages a:before, .sidebar .widget_recent_entries a:before, .sidebar .widget_nav_menu a:before, .sidebar .widget_submenu a:before, .sidebar .widget_links a:before, .sidebar .widget_categories a:before { border-color:transparent transparent transparent #000000; }
.widget_calendar table {
  width:100%;
  border:1px solid #ebebeb;
  color:#959595;
}
.widget_calendar caption {
  padding:7px;
  font-weight:bold;
  color:#000000;
  background:#f9f9f9;
  border:1px solid #ebebeb;
}
.widget_calendar td, .widget_calendar th {
  padding:6px 0 5px 0;
  text-align:center;
  background:#ffffff;
  border:1px solid #eeeeee;
}
.widget_calendar thead th {
  background:#eeeeee;
  color:#e24225 !important;
  font-weight:bold;
}
.widget_calendar tbody td:hover {
  color:#333333;
  cursor:default;
}
.widget_calendar tbody td a {
  color:#ff0000;
  font-weight:bold;
  text-transform:underline;
}
.widget_calendar td a:hover {
  color:#000000;
  text-decoration:underline;
}
.widget_calendar td#today {
  color:#ffffff;
  font-weight:bold;
  background:#e24225;
}
.widget_calendar td#today a {
  color:#ffffff;
  text-transform:underline;
}
.widget_calendar tfoot td {
  padding-top:6px;
  padding-bottom:6px;
  border-width:0px;
  background:#ffffff;
}
.widget_calendar tfoot td#prev {
  text-align:right;
  font-weight:bold;
  background-image:none;
}
.widget_calendar tfoot td#next {
  text-align:left;
  font-weight:bold;
  background-image:none;
}
.ait-portfolio {
  margin-right:-20px;
  padding-top:10px;
  padding-bottom:5px;
}
.ait-portfolio:after {
  content:".";
  display:block;
  height:0;
  overflow:hidden;
  clear:both;
  visibility:hidden;
}
.ait-portfolio .pf-page {
  float:left;
  margin-right:20px;
  margin-bottom:30px;
  padding-top:0px;
}
.ait-portfolio .image {
  padding:2px;
  background: #023E7B;
  //border:1px solid #ebebeb;
   border:1px solid #023E7B;
  -moz-border-radius:0 5px 0 5px;
  -webkit-border-radius:0 5px 0 5px;
  border-radius:0 5px 0 5px;
}
.ait-portfolio .image:after {
  content:".";
  display:block;
  height:0;
  overflow:hidden;
  clear:both;
  visibility:hidden;
}
.ait-portfolio a.zoom { border:2px solid #ffffff; }
.ait-portfolio a.zoom:hover { border:2px solid #ffffff; }
.ait-portfolio a.zoom img {
  vertical-align:top;
  -moz-border-radius:0 20px 0 20px;
  -webkit-border-radius:0 20px 0 20px;
  border-radius:0 20px 0 20px;
}
.zoom-description { display:none; }
.ait-portfolio .zoom-description {
  display:inline-block;
  width:90%;
  min-height:40px;
  padding-bottom:10px;
  font-size:12px;
  line-height:18px;
  font-weight:bold;
  color:#ffffff;
  vertical-align:bottom;
}
.ait-portfolio .pf-clear {
  clear:both;
  line-height:0px;
  font-size:0px;
}
.ait-portfolio h3 {
  font-size:14px;
  padding:7px 2px 2px 2px;
  margin:0px;
}
.ait-portfolio .portfolio-item-description {
  padding:2px 2px 4px 2px;
  color:#666666;
  font-size:11px;
  line-height:16px;
}
.ait-portfolio.desc-right .image { width:auto !important; }
.ait-portfolio.desc-right a { float:left; }
.ait-portfolio.desc-right h3 {
  padding-right:10px;
  padding-left:15px;
}
.ait-portfolio.desc-right .portfolio-item-description {
  padding-right:10px;
  padding-left:15px;
}
.ait-portfolio.desc-right.pf-col1 .pf-page { width:640px; }
.ait-portfolio.desc-right.pf-col1 h3 {
  font-size:16px;
  padding-bottom:10px;
}
.ait-portfolio.desc-right.pf-col1 .portfolio-item-description {
  font-size:12px;
  line-height:20px;
}
.ait-portfolio.desc-right.pf-col2 .pf-page { width:310px; }
.ait-portfolio.desc-right.pf-col3 .pf-page { width:200px; }
.ait-portfolio.desc-right.pf-col4 .pf-page { width:145px; }
.onecolumn .ait-portfolio.desc-right.pf-col1 .pf-page { width:940px; }
.onecolumn .ait-portfolio.desc-right.pf-col1 h3 {
  font-size:16px;
  padding-bottom:10px;
}
.onecolumn .ait-portfolio.desc-right.pf-col1 .portfolio-item-description {
  font-size:12px;
  line-height:20px;
}
.onecolumn .ait-portfolio.desc-right.pf-col2 .pf-page { width:460px; }
.onecolumn .ait-portfolio.desc-right.pf-col3 .pf-page { width:300px; }
.onecolumn .ait-portfolio.desc-right.pf-col4 .pf-page { width:220px; }
.ait-portfolio .item { padding-bottom:32px; }
.pf-col1 .item, .pf-col2 .item, .pf-col3 .item, .pf-col4 .item { background:url('design/img/slider-mirror-small.png') bottom left no-repeat; }
.gallery {
  margin-right:-20px !important;
  padding-top:10px;
  padding-bottom:10px;
}
.gallery:after {
  content:".";
  display:block;
  height:0;
  overflow:hidden;
  clear:both;
  visibility:hidden;
}
.gallery br {
  display:block;
  float:left;
  width:1px;
  height:1px;
  line-height:0px;
  font-size:0px;
}
.gallery dl {
  margin-top:0px !important;
  margin-bottom:20px;
}
.gallery dt { padding-right:20px; }
.gallery img {
  width:100%;
  height:auto;
  vertical-align:top;
}
.gallery .zoomOverlay { background-image:url('design/img/zoom_gal.png'); }
.clearing {
  clear:both;
  line-height:0px;
  font-size:0px;
  height:0px;
  background:#ff0000;
}
.rule {
  border-top:1px solid #ececec;
  display:inline-block;
  height:2px;
  margin:0px 0px 20px 0px;
  padding-top:0px;
  text-align:right;
  width:100%;
}
.rule span {
  color:#ffffff;
  background:#222222;
  cursor:pointer;
  display:block;
  float:right;
  font-size:9px;
  font-weight:bold;
  margin-top:-7px;
  margin-right:15px;
  padding:1px 7px 3px 7px;
  position:relative;
  text-transform:lowercase;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
}
.sc-box-title h1, .sc-box-title h2, .sc-box-title h3, .sc-box-title h4, .sc-box-title h5, .sc-box-title h6, .sc-box-title p {
  margin:0px !important;
  padding:0px !important;
}
.sc-box-title {
  background:url('design/img/bck_00-05.png');
  margin-bottom:15px;
  -moz-border-radius:5px 5px 0px 0px;
  -webkit-border-radius:5px 5px 0px 0px;
  border-radius:5px 5px 0px 0px;
}
.sc-box-title .wrap {
  display:block;
  padding-bottom:15px;
}
.sc-box-title .wrap:after {
  content:".";
  display:block;
  height:0;
  overflow:hidden;
  clear:both;
  visibility:hidden;
}
.frame .sc-box-title {
  margin-right:-15px;
  margin-left:-15px;
  margin-top:-11px;
  padding-right:15px;
  padding-left:15px;
  padding-top:12px;
}
.sc-button {
  color:#ffffff;
  text-decoration:none;
  display:inline-block;
  background:url('design/img/bigbut.png.html') bottom left repeat-x #eeeeee;
  text-align:center;
  padding-bottom:1px;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
  -webkit-box-shadow:0px 0px 20px rgba(0,0,0,0.1) inset;
  -moz-box-shadow:0px 0px 20px rgba(0,0,0,0.1) inset;
  box-shadow:0px 0px 20px rgba(0,0,0,0.1) inset;
}
.sc-button:hover {
  color:#ffffff;
  text-decoration:none;
}
.sc-button span.border {
  display:block;
  padding-top:4px;
  padding-bottom:5px;
  margin:0px 1px;
}
.sc-button span span {
  display:block;
  padding:0px 10px;
}
.sc-button span.title {
  font-size:16px;
  line-height:20px;
  font-weight:normal;
}
.sc-button span.description {
  color:#ffffff;
  font-size:11px;
  line-height:14px;
}
.sc-button.light .description { color:#000000; }
.sc-button.light:hover .description { color:#000000; }
.sc-page {
  display:inline;
  margin-bottom:20px;
}
.sc-page h3 {
  font-size:18px !important;
  font-weight:normal;
  margin:0px 0px 10px 0px;
  padding-top:7px;
}
.sc-page img {
  display:block;
  height:125px;
  padding:5px;
  width:125px;
  border:1px solid #ebebeb;
  background:#ffffff;
  -moz-border-radius:0 20px 0 20px;
  -webkit-border-radius:0 20px 0 20px;
  border-radius:0 20px 0 20px;
}
.sc-page .image a {
  display:block;
  padding-bottom:32px;
  background:url('design/img/slider-mirror-small.png') bottom left no-repeat;
}
#content .sc-page p { margin:0px 0px 20px 0px; }
.sc-page .image {
  float:left;
  margin:0px 20px 20px 0px;
}
.sc-page .item {
  margin:0px 0px 0px 0px;
  width:100%;
}
.sc-page .rule { display:none; }
.sc-video { display:block; }
.sc-video iframe { vertical-align:top; }
.sc-video.border { margin-bottom:20px; }
.sc-video.border .wrap {
  display:block;
  width:100%;
  border:0px solid #ffffff;
}
.sc-map { display:block; }
.sc-map iframe { vertical-align:top; }
.sc-map.border { margin-bottom:20px; }
.sc-map.border .wrap {
  display:block;
  border:1px solid #959595;
}
.sc-fb-comments { display:inline-block; }
.sc-fb-comments iframe { vertical-align:top; }
.sc-fb-comments.border { margin-bottom:20px; }
.sc-fb-comments.border .wrap {
  display:block;
  width:100%;
  border:0px solid #ffffff;
  background:#ffffff;
}
.sc-fb-comments iframe.fb_ltr { border:1px solid #aaaaaa !important; }
.sc-twitter { display:inline-block; }
.sc-twitter iframe { vertical-align:top; }
.sc-twitter.border { margin-bottom:20px; }
.sc-twitter.border .wrap {
  display:block;
  border:1px solid #aaaaaa !important;
}
#sidebar .widget_shortcodes .widget-content { padding:15px; }
.sc-notification {
  border:1px solid #666666;
  border-radius:3px;
  display:block;
  margin-bottom:15px;
  overflow:hidden;
  padding:9px 0px 4px 0px;
  position:relative;
  z-index:1;
  zoom:1;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
}
.sc-notification a.close {
  display:block;
  width:11px;
  height:11px;
  background:url('design/img/ico_close_off.png') top left no-repeat;
  font-size:0%;
  text-indent:-9999px;
  position:absolute;
  top:3px;
  right:3px;
}
.sc-notification a.close:hover { background:url('design/img/ico_close_ovr.png') top left no-repeat; }
.sc-notification p {
  color:#333333;
  line-height:16px;
  padding:0px 25px 5px 42px !important;
  margin:0px;
}
.note-error {
  background:url('design/img/ico_error.png') 2px 0px no-repeat #fae2e3;
  border-color:#ec9b9b;
}
.note-success {
  background:url('design/img/ico_success.png') 2px 0px no-repeat #dffad3;
  border-color:#72cb67;
}
.note-info {
  background:url('design/img/ico_info.png') 2px 0px no-repeat #dde9f7;
  border-color:#50b0ec;
}
.note-attention {
  background:url('design/img/ico_attention.png') 2px 0px no-repeat #fffac6;
  border-color:#d3c200;
}
.sc-modal-content {
  margin:0px !important;
  padding:10px;
}
.sc-modal-content h1, .sc-modal-content h2, .sc-modal-content h3, .sc-modal-content h4, .sc-modal-content h5, .sc-modal-content h6 { padding-top:10px; }
.sc-image-wrap {
  display:inline-block;
  background:url('files/images/bck_FF-80.png.html');
  border:1px solid #ffffff;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
  -moz-box-shadow:0 2px 3px rgba(0,0,0,0.2);
  -webkit-box-shadow:0 2px 3px rgba(0,0,0,0.2);
  box-shadow:0 2px 3px rgba(0,0,0,0.2);
  padding:7px;
}
.sc-image-wrap a { vertical-align:top; }
.sc-image-wrap img { vertical-align:top; }
.sc-image-wrap img.thumb {
  padding:0px;
  border-width:0px;
  -moz-box-shadow:none;
  -webkit-box-shadow:none;
  box-shadow:none;
  background:none;
}
.footer {
  color:#bbbbbb;
  width:100%;
  background:url('style-1429703422.css') #222222;
  border-top:7px solid #4e4e4e;
}
.footer	strong { font-weight:normal; }
.footer p, .dropdown-panel p {
  color:#bbbbbb;
  line-height:20px;
  margin-bottom:20px;
}
.footer .postitem {
  padding-bottom:10px;
  padding-left:0px;
}
.footer-links {
  width:960px;
  margin:auto;
  padding:20px 0 25px 0;
}
.footer-links a { text-decoration:none; }
.footer-links a:hover { text-decoration:underline; }
.footer-links .copyright { float:left; }
.footer-links .copyright a { color:#e24225; }
.footer-links .links { float:right; }
.footer-links ul.menu { list-style:none; }
.footer-links ul.menu li {
  float:left;
  margin-left:20px;
}
.hentry .date-box .date, .hentry .date-box .month, .hentry .comments-box .comments-link, .services a.more, a.bigbut, .sc-button .title, .widget-container h2, .widget-container h5, .service-box h2, .entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6, .reservation-form h3, .dropdown-panel-control-button h5 { font-family:'Myriad Web', Arial, sans-serif; }
h1, h1 a, h1 a:hover, h2, h2 a, h2 a:hover, h3, h3 a, h3 a:hover, h4, h4 a, h4 a:hover, h5, h5 a, h5 a:hover, h6, h6 a, h6 a:hover, .hentry a, .services a.more, .products li a { color:#333333; }
.mainmenu ul li a { color:#333333; }
.mainmenu > ul > li > a	> strong { font-family:'Myriad Web', Arial, sans-serif; }
.mainmenu ul ul li a { font-family:Arial, sans-serif; }
.mainmenu ul li a span { color:; }
.mainmenu > ul > li > a:hover > strong { color:#e24225; }
.hentry .entry-date-comments a { color:#959595; }
a, .toolbar, .widget_calendar tfoot a, .hentry h2.entry-title a, .sc-page h3 a, .widget_posts h3, .widget_posts h3 a { color:#e24225; }
.footer h5.widget-title, .footer h5.widget-title a, #dropdown-panel h5.widget-title, #dropdown-panel h5.widget-title a {
  color:#e24225;
  font-size:16px;
  font-weight:bold;
}
.footer a, .footer strong, .footer h1, .footer h1 a, .footer h2, .footer h2 a, .footer h3, .footer h3 a, .footer h4, .footer h4 a, .footer h5, .footer h5 a, .footer h6, .footer h6 a { color:#ffffff; }
.footer a:hover, .footer h1 a:hover, .footer h2 a:hover, .footer h3 a:hover, .footer h4 a:hover, .footer h5 a:hover, .footer h6 a:hover {
  color:;
  text-decoration:underline;
}
.widget_submenu li.current_page_item a, .toolbar #breadcrumb a:hover, .page-content a:hover { color:#333333; }
.defaultPageWidth {
  width:1080px;
  margin-left:auto;
  margin-right:auto;
}
.defaultContentWidth {
  width:960px;
  margin-left:auto;
  margin-right:auto;
}
.content .separator-line {
  height:2px;
  background:url('design/img/line.png');
  margin-bottom:-1px;
}
.content .separator-line-new {
  height:2px;
  background:url('design/img/line.png') repeat-x;
  padding-bottom:40px;
  margin-top:20px;
}
.slider-content {
  background:#ffffff;
  padding-top:10px;
}
.slider-content .slider {
  position:relative;
  z-index:8;
}
.slider-content .white-space {
  height:70px;
  background:url('design/img/slider-mirror.png') no-repeat 50% 80% #ffffff;
  width:100%;
}
.slider-content .white-space-sub {
  height:70px;
  background:url('design/img/slider-mirror.png') no-repeat 50% 80% #ffffff;
  width:100%;
}
.slider-content.no-slider { background:#ffffff; }
.header-layout { background:url('design/img/header-gradient.png') repeat-x; }
.header-layout .background {
  background:url('design/img/header-gradient.png') repeat-x;
  z-index:0;
}
.header-layout .pattern {
  background:url('../../../design/img/patterns/structure.png.html') #e4e1d0;
  width:100%;
  z-index:10;
  top:0;
}
.content { background:#ffffff; }
.tooltip-icons {
  background:#eeeeee;
  height:77px;
}
.tooltip-icons .text {
  padding-top:21px;
  padding-bottom:0px;
  line-height:1.3em;
}
.tooltip-icons .text .text-inside { text-align:center; }
.tooltip-icons .text a.sc-button {
  padding:5px;
  margin:0px 1px;
  min-height:18px;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
  -webkit-box-shadow:0px 0px 2px 2px rgba(0,0,0,0.1);
  -moz-box-shadow:0px 0px 2px 2px rgba(0,0,0,0.1);
  box-shadow:0px 0px 2px 2px rgba(0,0,0,0.1);
}
.tooltip-icons .text a.light { background:white; }
.tooltip-icons .text a.dark { background:#c24225; }
#dropdown-panel .tooltip-icons .text {
  line-height:0;
  padding-top:0;
}
#dropdown-panel .tooltip-icons { background:none; }
.postitem {
  display:block;
  position:relative;
}
.info-box {
  width:195px;
  float:right;
  padding:10px;
  border:1px solid #eeeeee;
  text-align:right;
}
.no-thumbnail .info-box { margin:0 0 20px 20px; }
.info-box a img.share { width:initial; }
.info-box a .share, .info-box a:hover .share {
  background:#e24225;
  position:absolute;
  right:10px;
  top:26px;
}
.postitem .info-box a .share, .postitem .info-box a:hover .share {
  background:#e24225;
  position:absolute;
  right:10px;
  top:-9px;
}
.info-box .info-box-inside {
  font-size:12px;
  min-height:177px;
  text-align:left;
}
.info-box .info-box-inside h3 {
  margin:0px;
  font-size:18px;
  font-weight:bold;
  text-transform:uppercase;
}
.info-box .info-box-inside span {
  color:#959595;
  font-size:12px;
  line-height:18px;
}
.info-box .info-box-inside span.edit-link { line-height:11px; }
.info-box .info-box-inside span b { color:black; }
.info-box .info-box-inside a {
  color:#e24225;
  text-decoration:none;
}
.info-box .info-box-inside a:hover { text-decoration:underline; }
.info-box .edit-link {
  position:absolute;
  right:75px;
  top:26px;
}
.postitem .info-box .edit-link {
  position:absolute;
  right:75px;
  top:-9px;
}
.search-results .info-box { display:none; }
.search-results .hentry {
  padding:0;
  border-bottom:1px solid #eeeeee;
}
.search-results .hentry:last-child { border-bottom:0; }
.search-results .hentry .entry-thumb-img img {
  border:1px solid rgba(187,187,187,0.8);
  margin:5px 5px 5px 0;
  height:50px;
  width:50px;
}
.search-results .hentry .entry-header:after { display:none; }
.search-results .hentry .entry-summary {
  margin-top:0;
  padding:0 0 10px 0;
}
.search-results article {
  margin:0 0 10px 0;
  padding:0;
}
.search-results article.ait-room {
  border:none;
  border-bottom:1px solid #eeeeee;
  border-radius:0;
  float:none;
  margin:0 0 10px 0;
  padding:0;
  width:660px;
}
.search-results article.ait-room header .entry-thumbnail .entry-thumb-img a img { border-radius:0; }
.search-results h2, .search-results article.ait-room .entry-title {
  font-size:20px;
  line-height:25px;
  margin:0 0 10px 0;
}
.search-results article {
  margin:0 0 10px 0;
  padding:0;
}
.search-results article.ait-item {
  border:none;
  border-bottom:1px solid #eeeeee;
  border-radius:0;
  float:none;
  margin:0 0 10px 0;
  padding:0;
  width:660px;
}
.search-results article.ait-item header .entry-thumbnail .entry-thumb-img a img { border-radius:0; }
.search-results h2, .search-results article.ait-item .entry-title {
  font-size:20px;
  line-height:25px;
  margin:0 0 10px 0;
}
#wpml_credit_footer { display:none !important; }
.room-data .reservation-form .select-wrapper {
  border:1px solid #e3816a;
  margin-left:20px;
  margin-top:20px;
  overflow:hidden;
  width:216px;
}
.room-data .reservation-form select#room {
  background:#333333 url('design/img/topheaderdrop-arrow.png') no-repeat 195px 50%;
  border:0;
  color:#ffffff;
  font-size:12px;
  height:24px;
  padding:4px 3px;
  width:240px;
  -webkit-appearance:none;
}
.room-data .reservation-form input {
  background:#333333 url('design/img/room-searchbox-input.png') no-repeat 90% 50%;
  border:1px solid #e3816a;
  color:#ffffff;
  display:inline;
  font-size:12px;
  margin-left:20px;
  margin-top:10px;
  padding:4px 0 4px 5px;
  width:98px;
}
.room-data .reservation-form input.second { margin-left:5px; }
.reservation-form h5.book-now-button, h5.book-now-button-subpage { margin:10px 0 0 20px; }
.reservation-form h5.book-now-button a, h5.book-now-button-subpage a {
  background:url('design/img/room-book-icon.png') left no-repeat;
  color:white;
  font-size:16px;
  font-weight:bold;
  padding:0 0 0 20px;
  line-height:24px;
}
.reservation-form h5.book-now-button a:hover { color:#000000; }
h5.book-now-button-subpage a:hover { color:#e24225; }
h5.book-now-button-subpage { margin-top:35px; }
input.date-box, .text-summary input.hasDatepicker {
  background:#e24225 url('design/img/room-searchbox-input.png') no-repeat 98% 50% !important;
  border:1px solid #bb3219 !important;
  color:#ffffff !important;
  padding:6px 0 4px 10px;
  width:150px !important;
}
.wpcf7 div.wpcf7-mail-sent-ok {
  background:#c24225 !important;
  border:1px solid #c24225 !important;
}
.contact-form-container {
  background:#e4e1d0 url('design/img/patterns/structure.png') repeat 0 0;
  border:1px solid #cccccc;
  position:relative;
  margin:-20px 0 30px 0;
  padding-right:10px;
  overflow:hidden;
}
.contact-form-container .contact-form-inside { width:100%; }
.contact-form-container .contact-form-inside .contact-form-inside-header h1 {
  background:url('design/img/servicebox-barbg.png') repeat;
  border-bottom-left-radius:5px;
  border-bottom-right-radius:5px;
  color:white;
  margin-right:15px;
  padding:5px;
  width:132px;
  float:right;
}
.contact-form-container .contact-form-inside img {
  float:left;
  height:196px;
  margin-right:0px;
  max-width:348px;
  -webkit-box-shadow:-1px 0 3px #666666;
  -moz-box-shadow:-1px 0 3px #666666;
  box-shadow:-1px 0 3px #666666;
}
.contact-form-container .contact-form-inside div.price-summary {
  display:none;
  color:white;
  position:absolute;
  bottom:10px;
  right:10px;
}
.contact-form-container .contact-form-inside div.price-summary span {
  float:left;
  color:white;
  font-weight:bold;
  font-size:24px;
}
.wpcf7 .text-summary {
  float:left;
  margin-left:30px;
  margin-top:5px;
}
.single .wpcf7 .text-summary { float:none; }
.text-summary td { vertical-align:top; }
.single .wpcf7 .contact-form-container {
  margin-top:10px;
  overflow:visible;
}
.wpcf7 .text-summary h3 { margin-bottom:15px; }
.wpcf7 .text-summary p {
  margin-bottom:10px;
  line-height:0px;
}
.wpcf7 #dynamictext-17, .wpcf7 #dynamictext-45, .wpcf7 #dynamictext-491 {
  background:none;
  border-bottom:dotted #ffffff;
  border-width:0 0 1px 0;
  color:#000000;
  font-size:20px;
  padding:0 0 5px;
  width:350px;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  border-radius:0;
}
.wpcf7 #dynamictext-45, .wpcf7 #dynamictext-491 {
  border:0;
  font-size:12px;
}
.contact-form-user {
  border-collapse:separate;
  border-spacing:2px;
}
table.contact-form-user { margin-top:10px; }
.contact-form-user tr { padding-bottom:5px; }
.contact-form-user tr td { vertical-align:middle; }
.contact-form-user tr td.empty { width:30px; }
.contact-form-user tr td input {
  width:90%;
  background:none #f9f9f9;
  padding-left:10px;
}
.contact-form-user tr td textarea {
  width:97%;
  background:none #f9f9f9;
  padding-left:10px;
}
.contact-form-user tr td input.wpcf7-acceptance {
  float:left;
  margin-right:10px;
  width:20px;
}
section#rooms { margin:0 -9px 20px; }
article.ait-room, article.ait-item {
  background:#ffffff;
  border:1px solid #ebebeb;
  border-bottom-left-radius:20px;
  border-top-right-radius:20px;
  overflow:hidden;
  padding:5px;
  width:309px;
}
#rooms .item {
  display:inline-block;
  margin:0 9px 10px;
  padding-bottom:12px;
  position:relative;
  vertical-align:top;
  width:319px;
}
#rooms .item.clearfix:after {
  visibility:visible;
  color:#ffffff;
}
article.ait-room header .entry-thumbnail .entry-thumb-img a img, article.ait-item header .entry-thumbnail .entry-thumb-img a img {
  border-bottom-left-radius:20px;
  border-top-right-radius:20px;
}
article.ait-room .entry-title, article.ait-item .entry-title {
  font-size:16px;
  margin:0 0 0 10px;
}
article.ait-room .entry-content, article.ait-item .entry-content { padding-bottom:5px; }
#rooms .item:after, #rooms .item.shortcodeCustomType:after {
  background:url("design/img/slider-mirror-small.png") no-repeat scroll left bottom transparent;
  bottom:0px;
  left:0;
  height:31px;
  opacity:0.8;
  -moz-opacity:0.8;
  filter:alpha(opacity=8);
  position:absolute;
  width:322px;
}
#rooms .item.shortcodeCustomType:after { bottom:-10px; }
.datepick  .datepick-title-row th, .block_hints .block_pending, .block_hints .block_pending { color:#e24225 !important; }
.datepick  .date2approve, .block_hints .block_pending, .datepick  .date2approve, .datepick  .date_approved { background-color:#e24225 !important; }
.datepick .datepick-days-cell-over a { border:1px solid #e24225 !important; }
.shortcodeCustomType .ait-room h2.entry-title {
  margin-top:-7px;
  margin-left:10px;
}
.shortcodeCustomType .ait-room div.entry-content {
  font-size:11px;
  line-height:15px;
  margin-left:10px;
  margin-bottom:5px;
  text-shadow:1px 1px 0 #ffffff;
}
#ps_title, #ps_title .ps_tt_l {
  background-image:none;
  background-color:#e24225;
}
#ps_title .ps_tt_l {
  -moz-border-radius-topleft:5px;
  -webkit-border-top-left-radius:5px;
  border-top-left-radius:5px;
}
.ui-widget-header {
  background-color:#e24225;
  border:1px solid #bb3219 !important;
}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color:#e24225 !important; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border:1px solid #bb3219 !important; }
.ui-tabs .ui-tabs-panel, .ui-widget-content { background:#ffffff !important; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { background-color:#ffffff !important; }
.ui-accordion .ui-accordion-header a { margin-left:13px; }
.ait-themebox-display { padding-bottom:10px; }
@media all and (max-width: 480px) {
  .room-data .reservation-form { background:#c24225; }
}
