/* ::::: http://web.archive.org/static/css/banner-styles.css ::::: */
@font-face {
	font-family: "ottawa";
	src: url('ottawa.eot') format("embedded-opentype"), url('ottawa.woff') format("woff"), url('ottawa.ttf') format("truetype"), url('ottawa.svg') format("svg");
}
#wm-ipp { width: 100%; min-height: 65px; min-width: 800px; left: 0px; top: 0px; padding: 0px; margin: 0px; border-radius: 0px; background-color: transparent; font-size: 11px; }
#wm-ipp * { font-family: Lucida Grande,Helvetica,Arial,sans-serif; font-size: inherit; line-height: 1.2; width: auto; outline: medium none; float: none; }
#wm-ipp div, #wm-ipp tr, #wm-ipp td, #wm-ipp a, #wm-ipp form { padding: 0px; margin: 0px; border: medium none; border-radius: inherit; background-color: transparent; background-image: none; z-index: 2147483640; }
#wm-ipp table { border: medium none; border-collapse: collapse; margin: 0px; padding: 0px; width: auto; font-size: inherit; }
#wm-ipp form input { padding: 1px; height: auto; display: inline; margin: 0px; }
#wm-ipp form input[type="submit"] { padding: 0px 8px; margin: 1px 0px 1px 5px; width: auto ! important; }
#wm-ipp a:hover { text-decoration: underline ! important; }
#wm-ipp #wm-ipp-inside { width: 98% ! important; min-width: 780px; margin: 0px auto; border-right: 5px solid rgb(0, 0, 0); border-width: medium 5px 5px; border-style: none solid solid; border-color: -moz-use-text-color rgb(0, 0, 0) rgb(0, 0, 0); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; background-color: rgba(255, 255, 255, 0.9); box-shadow: 1px 1px 4px rgb(51, 51, 51); border-radius: 0px 0px 8px 8px; }
#wm-ipp #wm-logo { padding: 0px 10px; vertical-align: middle; min-width: 110px; }
#wm-ipp td.c { vertical-align: top; width: 100%; }
#wm-ipp td.c td.u { padding: 3px 0px; text-align: center; }
#wm-ipp td.c td.n { padding-left: 5px; }
#wm-ipp td.c td.n a { text-decoration: none; color: rgb(51, 51, 255); font-weight: bold; }
#wm-ipp td.c td.n td.b { padding-right: 6px ! important; text-align: right ! important; overflow: visible; white-space: nowrap; color: rgb(153, 153, 170); vertical-align: middle; }
#wm-ipp td.c td.n td.c { background: none repeat scroll 0% 0% rgb(0, 0, 0); color: rgb(255, 255, 0); font-weight: bold; text-align: center; }
#wm-ipp td.c td.n td.f { padding-left: 6px ! important; text-align: left ! important; overflow: visible; white-space: nowrap; color: rgb(153, 153, 170); vertical-align: middle; }
#wm-ipp td.c td.n tr.m td { text-transform: uppercase; white-space: nowrap; padding: 2px 0px; }
#wm-ipp td.c td.s { padding-right: 5px; text-align: center; vertical-align: bottom; }
#wm-ipp td.c td.s a.t { color: rgb(51, 51, 255); font-weight: bold; line-height: 1.8; }
#wm-ipp td.c td.s div.r { color: rgb(102, 102, 102); font-size: 9px; white-space: nowrap; }
#wm-ipp td.c td.k { vertical-align: bottom; padding-bottom: 2px; }
#wm-ipp td.c td.n tr.y td, #wm-ipp td.c td.s { padding-bottom: 2px; }
div#wm-ipp-sparkline { position: relative; white-space: nowrap; background-color: rgb(255, 255, 255); cursor: pointer; border-right: 1px solid rgb(204, 204, 204); line-height: 0.9; }
#sparklineImgId { position: relative; z-index: 9012; }
#wm-ipp-sparkline div.yt { position: absolute; z-index: 9010 ! important; background-color: rgb(255, 255, 0) ! important; }
#wm-ipp-sparkline div.mt { position: absolute; z-index: 9011 ! important; background-color: rgb(236, 0, 140) ! important; }
#wm-ipp td.r { position: relative; padding-left: 65px; }
#wm-ipp td.r a { display: block; padding: 0px 15px 0px 0px; color: rgb(51, 51, 255); border: medium none; position: absolute; right: 5px; background-color: transparent; background-repeat: no-repeat ! important; background-position: 100% 100% ! important; }
/* ::::: http://web.archive.org/web/20141117222716cs_/http://mikhaelshotel.com/wp-content/themes/guesthouse/style.css?1357892120 ::::: */

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: 0px; padding: 0px; border: 0px none; font: inherit; vertical-align: baseline; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
body { line-height: 1; }
ol, ul { list-style: none outside none; }
table { border-collapse: collapse; border-spacing: 0px; }
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: 'Ottawa'; color: rgb(0, 0, 0); }
h5.book-now-button-subpage a:hover, .mainmenu > ul > li > a:hover, .room-options-container-bottom ul.room-controls li a:hover { font-family: 'Ottawa'; color: rgb(142, 119, 77); }
html { background: url('style.css') repeat scroll left top rgb(142, 119, 77); }
body { width: 100%; min-width: 1060px; color: rgb(74, 56, 38); font-family: arial; font-size: 12px; }
.clear:after { content: "."; display: block; height: 0px; overflow: hidden; clear: both; visibility: hidden; }
strong { font-weight: bold; color: rgb(142, 119, 77); }
a { text-decoration: underline; }
a:hover { text-decoration: none; }
*::-moz-selection { background: none repeat scroll 0% 0% rgb(142, 119, 77); color: rgb(255, 255, 255); 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; }
h2 { font-size: 22px; margin: 0px 0px 10px; }
h4 { font-size: 16px; margin: 0px 0px 10px; }
h5 { font-size: 12px; margin: 0px 0px 10px; font-weight: bold; }
input, select, textarea { font-family: Arial; }
.alignleft { float: left; margin: 0px 15px 20px 0px; }
.mainpage { margin: 0px auto; }
#container { padding-bottom: 30px; }
.home #container { padding-bottom: 0px; }
.dropdown-panel { background: url('servicebox-barbg.png') repeat scroll 0% 0% transparent; border-bottom: 7px solid rgb(142, 119, 77); padding-bottom: 40px; }
.dropdown-panel .dropdown-panel-content { padding-top: 30px; width: 960px; margin: 0px auto; }
.dropdown-panel .dropdown-panel-content:after { content: "."; display: block; height: 0px; 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-control { width: 123px; position: absolute; right: 22px; top: 0px; background: none no-repeat scroll 0px 0px rgb(74, 56, 38); z-index: 10; }
.dropdown-panel-control .dropdown-panel-control-button { width: 100%; height: 25px; background: url('topheaderdrop-button-bg.png') repeat-x scroll 0% 0% transparent; }
.dropdown-panel-control h5.dropdown-panel-control-button-content { background: url('topheaderdrop-arrow.png') no-repeat scroll 90% 60% transparent; font-size: 14px; text-transform: uppercase; font-weight: bold; margin-left: 30px; padding: 0px; color: rgb(142, 119, 77); }
.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: rgb(74, 56, 38) transparent transparent; border-width: 7px 5px 0pt; }
.dropdown-panel-control .dropdown-panel-control-content img { display: block; margin: 10px auto; }
.header { background: url('header-gradient.png') repeat-x scroll 0% 0% transparent; }
.header-container { padding-bottom: 20px; }
.header-container .header-content { position: relative; }
.header .logo { padding-top: 14px; padding-bottom: 0px; }
.header .logo a { text-decoration: none; }
.page-content { width: 1000px; margin-left: auto; margin-right: auto; background: none repeat scroll 0% 0% rgb(255, 255, 255); }
.onecolumn { background: none repeat scroll 0% 0% transparent; }
.onecolumn .mainbar { float: none; }
.mainmenu { position: absolute; bottom: 3px; left: 180px; z-index: 9;     top: 33px; }
.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: 'Ottawa'; color: rgb(74, 56, 38); line-height: 30px;     font-size: 17px; }
.mainmenu > ul > li.parent:hover { background: url('mainmenu-arrow.png') no-repeat scroll left bottom transparent; }
.mainmenu ul li a:hover { text-decoration: none; }
.mainmenu ul li ul { display: none; width: 200px; background: none repeat scroll 0% 0% rgb(221, 221, 221); padding: 3px 4px 4px; position: absolute; top: 40px; left: -20px; margin: 0px; border-radius: 4px; box-shadow: 0px 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: rgb(136, 136, 136); background: none repeat scroll 0% 0% rgb(255, 255, 255); text-decoration: none; display: block; padding: 4px 8px; }
.mainmenu ul li li a:hover { color: rgb(255, 255, 255); background: none repeat scroll 0% 0% rgb(51, 51, 51); 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 > a:hover { color: rgb(142, 119, 77); }
.slider-container { position: relative; width: 960px; margin: -10px auto -28px; }
.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: none repeat scroll 0% 0% rgb(255, 255, 255); float: left; margin-right: 5px; }
.slider-container .thumbNav a.cur { background: none repeat scroll 0% 0% rgb(142, 119, 77); }
.slider-container ul.slide li div.caption { position: absolute; z-index: 82; right: 20px; top: 340px; color: white; font-size: 12px; display: none; }
.caption .caption-title { color: rgb(255, 255, 255); }
.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 .room-options-container-top { width: 960px; height: 35px; position: absolute; right: 0px; top: -35px; }
.slider .room-options-container-top-left { background: url('wave.png') no-repeat scroll right bottom transparent; width: 540px; height: 35px; float: left; }
.slider .room-options-container-top-right { background: url('wave2.png') repeat-x scroll left bottom transparent; width: 420px; height: 35px; float: right; }
.slider .room-options-container-bottom { width: 960px; height: 78px; background: url('servicebox-barbg.png') repeat scroll 0% 0% transparent; border-bottom-left-radius: 20px; position: relative; }
.room-data .reservation-form { background: url('searchbox.png') repeat scroll 0% 0% rgb(74, 56, 38); width: 260px; height: 128px; position: absolute; top: -130px; border-top-right-radius: 5px; border-style: solid; border-color: rgb(74, 56, 38); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-width: 1px 1px 0px 0px; box-shadow: 2px -2px 2px rgba(0, 0, 0, 0.3); }
.room-data .reservation-form h5.book-now-button a:after { content: ""; border-color: rgb(74, 56, 38) transparent transparent; border-style: solid; border-width: 7px 7px 0px; position: absolute; bottom: -7px; left: 32px; height: 0px; width: 0px; }
.room-options-container-bottom ul.room-controls { list-style: none outside 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: rgb(255, 255, 255); font-weight: bold; float: right; margin-top: 3px; margin-left: 10px; width: 80px; font-family: 'Ottawa',Arial,sans-serif; text-transform: uppercase; }
.room-options-container-bottom ul.room-controls li:hover span { font-family: 'Ottawa'; color: rgb(142, 119, 77); }
.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#room-controls-1:link img.active { padding: 2px; background: none repeat scroll 0% 0% rgb(142, 119, 77); 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; }
.room-description-container strong.caption-title { font-family: 'Ottawa'; font-size: 22px; margin: 0px 0px 10px; color: white; line-height: 38px; }
.entry-content p { line-height: 20px; margin-bottom: 20px; }
.entry-content ul { margin-bottom: 15px; padding: 0px 0px 0px 16px; line-height: 20px; }
.entry-content ul li { list-style-type: square; padding-bottom: 5px; }
.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: 0px; 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 .service-box-content { background: none repeat scroll 0% 0% rgb(255, 255, 255); width: 210px; border-radius: 3px; overflow: hidden; }
.service-boxes .service-box-content .service-box-image-mirror { padding-bottom: 13px; background: url('servicebox-mirror.png') no-repeat scroll left bottom transparent; }
.service-boxes .service-box-content .service-box-image-container { position: relative; border-radius: 5px; }
.service-boxes .service-box-image-container .service-box-title-container { position: absolute; bottom: 0px; width: 100%; background: url('servicebox-barbg.png') repeat scroll 0% 0% transparent; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; }
.service-boxes .service-box-content h2 { margin: 0px; padding: 5px 5px 5px 10px; font-size: 16px; color: White; background: url('servicebox-barborder.png') repeat-x scroll 0px 0px transparent; }
.service-boxes .service-box-content p { margin-top: 0px; margin-left: 5px; padding: 5px; font-family: Arial; font-size: 12px; line-height: 1.5em; }
.service-boxes .service-box-content a { text-decoration: none; color: white; }
.footer-widgets { width: auto; margin: auto; padding: 25px 16px; background: url('footer_separator.png') repeat-x scroll left bottom transparent; }
.footer-widgets-container { width: 988px; margin-left: auto; margin-right: auto; }
.sc-button { color: rgb(255, 255, 255); text-decoration: none; display: inline-block; background: url('bigbut.png') repeat-x scroll left bottom rgb(238, 238, 238); text-align: center; padding-bottom: 1px; border-radius: 4px; box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1) inset; }
.sc-button:hover { color: rgb(255, 255, 255); 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: rgb(255, 255, 255); font-size: 11px; line-height: 14px; }
.sc-button.light .description { color: rgb(0, 0, 0); }
.sc-button.light:hover .description { color: rgb(0, 0, 0); }
.footer { color: rgb(142, 119, 77); width: 100%; background: url('footerpattern3.jpg') repeat scroll 0% 0% rgb(34, 34, 34); border-top: 7px solid rgb(142, 119, 77); }
.footer p, .dropdown-panel p { color: rgb(187, 187, 187); line-height: 20px; margin-bottom: 20px; }
.footer-links { width: 960px; margin: auto; padding: 20px 0px 25px; }
.footer-links a { text-decoration: none; }
.footer-links a:hover { text-decoration: underline; }
.footer-links .copyright { float: left; }
.footer-links .links { float: right; }
.footer-links ul.menu { list-style: none outside 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: 'Ottawa',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: rgb(74, 56, 38); }
.mainmenu ul li a { color: rgb(74, 56, 38); }
.mainmenu ul ul li a { font-family: Arial,sans-serif; }
a, .toolbar, .widget_calendar tfoot a, .hentry h2.entry-title a, .sc-page h3 a, .widget_posts h3, .widget_posts h3 a { color: rgb(142, 119, 77); }
.footer h5.widget-title, .footer h5.widget-title a, #dropdown-panel h5.widget-title, #dropdown-panel h5.widget-title a { color: rgb(142, 119, 77); 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: rgb(142, 119, 77); }
.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 { text-decoration: underline; }
.widget_submenu li.current_page_item a, .toolbar #breadcrumb a:hover, .page-content a:hover { color: rgb(51, 51, 51); }
.defaultContentWidth { width: 960px; margin-left: auto; margin-right: auto; }
.content .separator-line { height: 2px; background: url('line.png') repeat scroll 0% 0% transparent; margin-bottom: -1px; }
.content .separator-line-new { height: 2px; background: url('line.png') repeat-x scroll 0% 0% transparent; padding-bottom: 40px; margin-top: 20px; }
.slider-content { background: none repeat scroll 0% 0% rgb(255, 255, 255); padding-top: 10px; }
.slider-content .slider { position: relative; z-index: 8; }
.slider-content .white-space { height: 70px; background: url('slider-mirror.png') no-repeat scroll 50% 80% rgb(255, 255, 255); width: 100%; }
.header-layout { background: url('header-gradient.png') repeat-x scroll 0% 0% transparent; }
.header-layout .background { background: url('header-gradient.png') repeat-x scroll 0% 0% transparent; z-index: 0; }
.header-layout .pattern { background: url('structure.png') repeat scroll 0% 0% rgb(142, 119, 77); width: 100%; z-index: 10; top: 0px; }
.content { background: none repeat scroll 0% 0% rgb(255, 255, 255); }
.tooltip-icons { background: none repeat scroll 0% 0% rgb(238, 238, 238); 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; border-radius: 5px; box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, 0.1); }
.tooltip-icons .text a.light { background: none repeat scroll 0% 0% white; }
.room-data .reservation-form .select-wrapper { border: 1px solid rgb(141, 107, 73); margin-left: 20px; margin-top: 20px; overflow: hidden; width: 216px; }
.room-data .reservation-form select#room { background: url('topheaderdrop-arrow.png') no-repeat scroll 195px 50% rgb(51, 51, 51); border: 0px none; color: rgb(255, 255, 255); font-size: 12px; height: 24px; padding: 4px 3px; width: 240px; }
.room-data .reservation-form input { background: url('room-searchbox-input.png') no-repeat scroll 90% 50% rgb(51, 51, 51); border: 1px solid rgb(141, 107, 73); color: rgb(255, 255, 255); display: inline; font-size: 12px; margin-left: 20px; margin-top: 10px; padding: 4px 0px 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 0px 0px 20px; }
.reservation-form h5.book-now-button a, h5.book-now-button-subpage a { background: url('room-book-icon.png') no-repeat scroll left center transparent; color: white; font-size: 16px; font-weight: bold; padding: 0px 0px 0px 20px; line-height: 24px; }
.reservation-form h5.book-now-button a:hover { color: rgb(0, 0, 0); }
.ui-tabs .ui-tabs-panel, .ui-widget-content { background: none repeat scroll 0% 0% rgb(255, 255, 255) ! important; }
@media all and (max-width: 480px) {
	.room-data .reservation-form { background: none repeat scroll 0% 0% rgb(74, 56, 38); }
}
/* ::::: http://web.archive.org/web/20141117222716cs_/http://mikhaelshotel.com/wp-content/themes/guesthouse/design/css/anythingslider.css?ver=3.5 ::::: */

#slider { width: 960px; }
.slider { height: auto; }
#slider-container ul.thumbNav { float: right; margin-right: 5px; }
#main-background-slider-bottom { position: absolute; width: 100%; height: 100%; }
#main-background-slider-top { position: absolute; width: 100%; height: 100%; }
div.anythingSlider { display: block; position: relative; }
div.anythingSlider .arrow a { display: block; position: absolute; top: 50%; z-index: 100; height: 40px; width: 40px; }
div.anythingSlider .arrow a span { display: none; }
div.anythingSlider .back a { left: -50px; background: url('slide_arrow_left.png') no-repeat scroll 0px 0px transparent; }
div.anythingSlider .forward a { right: -50px; background: url('slide_arrow_right.png') no-repeat scroll 0px 0px transparent; }
div.anythingSlider .anythingWindow { overflow: hidden; position: relative; width: 100%; height: 100%; z-index: 8; border-bottom-left-radius: 20px; border-top-right-radius: 20px; }
div.anythingSlider .start-stop { color: rgb(255, 255, 255); }
div.anythingSlider .start-stop.playing {  }
div.anythingSlider .start-stop:hover, div.anythingSlider .start-stop.hover { color: rgb(221, 221, 221); }
div.anythingSlider.activeSlider .anythingWindow { border-color: rgb(124, 145, 39); }
div.anythingSlider .thumbNav a { display: block; width: 13px; height: 6px; background-repeat: no-repeat; }
div.anythingSlider .thumbNav a.cur { display: block; width: 13px; height: 6px; background-repeat: no-repeat; }
div.anythingSlider .thumbNav li { float: left; }
div.anythingSlider .thumbNav li span { display: none; }
div.anythingSlider .start-stop { color: rgb(51, 51, 51); display: none; }
div.anythingSlider .start-stop.playing {  }
div.anythingSlider .start-stop:hover, div.anythingSlider .start-stop.hover { color: rgb(221, 0, 0); }
div.anythingSlider .anythingWindow { overflow: hidden; position: relative; width: 100%; height: 100%; }
div.anythingSlider { position: relative; padding: 0px; }
ul.anythingBase { background: none repeat scroll 0% 0% transparent; list-style: none outside none; position: absolute; top: 0px; left: 0px; margin: 0px; padding: 0px; }
ul.anythingBase li.panel { background: none repeat scroll 0% 0% transparent; display: block; overflow: hidden; float: left; padding: 0px; margin: 0px; }
div.anythingSlider .thumbNav { margin: 0px; padding: 0px; }
div.anythingSlider .thumbNav li { display: inline; }
div.anythingSlider .start-stop { font-size: 11px; font-weight: bold; text-transform: lowercase; padding: 0px; width: 36px; height: 20px; text-align: center; text-decoration: none; float: right; z-index: 100; outline: 0px none; position: relative; top: -2px; }
div.anythingSlider .start-stop span { display: block; width: 36px; height: 20px; text-indent: -9999px; }
div.anythingSlider .start-stop:hover, div.anythingSlider .start-stop.hover {  }
div.anythingSlider .start-stop { display: none; }
#slider img { border-bottom-left-radius: 20px; border-top-right-radius: 20px; }
#slider .panel { position: relative; }
/* ::::: http://web.archive.org/web/20141117222716cs_/http://mikhaelshotel.com/wp-content/themes/guesthouse/design/css/colorbox.css?ver=3.5 ::::: */

#colorbox, #cboxOverlay, #cboxWrapper { position: absolute; top: 0px; left: 0px; z-index: 9999; overflow: hidden; }
#cboxOverlay { position: fixed; width: 100%; height: 100%; }
#cboxMiddleLeft, #cboxBottomLeft { clear: left; }
#cboxContent { position: relative; }
#cboxLoadedContent { overflow: auto; }
#cboxTitle { margin: 0px; }
#cboxLoadingOverlay, #cboxLoadingGraphic { position: absolute; top: 0px; left: 0px; width: 100%; }
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow { cursor: pointer; }
#cboxOverlay { background: none repeat scroll 0% 0% rgb(255, 255, 255); }
#colorbox {  }
#cboxTopLeft { width: 25px; height: 25px; background: url('border1.png') no-repeat scroll 0px 0px transparent; }
#cboxTopCenter { height: 25px; background: url('border1.png') repeat-x scroll 0px -50px transparent; }
#cboxTopRight { width: 25px; height: 25px; background: url('border1.png') no-repeat scroll -25px 0px transparent; }
#cboxBottomLeft { width: 25px; height: 25px; background: url('border1.png') no-repeat scroll 0px -25px transparent; }
#cboxBottomCenter { height: 25px; background: url('border1.png') repeat-x scroll 0px -75px transparent; }
#cboxBottomRight { width: 25px; height: 25px; background: url('border1.png') no-repeat scroll -25px -25px transparent; }
#cboxMiddleLeft { width: 25px; background: url('border2.png') repeat-y scroll 0px 0px transparent; }
#cboxMiddleRight { width: 25px; background: url('border2.png') repeat-y scroll -25px 0px transparent; }
#cboxContent { background: none repeat scroll 0% 0% rgb(255, 255, 255); overflow: hidden; }
#cboxLoadedContent { margin-bottom: 20px; }
#cboxTitle { position: absolute; bottom: 0px; left: 0px; text-align: center; width: 100%; color: rgb(153, 153, 153); }
#cboxCurrent { position: absolute; bottom: 0px; left: 100px; color: rgb(153, 153, 153); }
#cboxSlideshow { position: absolute; bottom: 0px; right: 42px; color: rgb(68, 68, 68); }
#cboxPrevious { position: absolute; bottom: 0px; left: 0px; color: rgb(68, 68, 68); }
#cboxNext { position: absolute; bottom: 0px; left: 63px; color: rgb(68, 68, 68); }
#cboxLoadingOverlay { background: url('loading.gif') no-repeat scroll 5px 5px rgb(255, 255, 255); }
#cboxClose { position: absolute; bottom: 0px; right: 0px; display: block; color: rgb(68, 68, 68); }
/* ::::: http://web.archive.org/web/20141117222716cs_/http://mikhaelshotel.com/wp-content/themes/guesthouse/design/css/header.css?ver=3.5 ::::: */

/* ::::: http://web.archive.org/web/20141117222716cs_/http://mikhaelshotel.com/wp-content/themes/guesthouse/design/css/fancybox/jquery.fancybox-1.3.4.css?ver=3.5 ::::: */

#fancybox-loading { position: fixed; top: 50%; left: 50%; width: 40px; height: 40px; margin-top: -20px; margin-left: -20px; cursor: pointer; overflow: hidden; z-index: 1104; display: none; }
#fancybox-loading div { position: absolute; top: 0px; left: 0px; width: 40px; height: 480px; background-image: url('fancybox.png'); }
#fancybox-overlay { position: absolute; top: 0px; left: 0px; width: 100%; z-index: 1100; display: none; }
#fancybox-tmp { padding: 0px; margin: 0px; border: 0px none; overflow: auto; display: none; }
#fancybox-wrap { position: absolute; top: 0px; left: 0px; padding: 20px; z-index: 1101; outline: medium none; display: none; }
#fancybox-outer { position: relative; width: 100%; height: 100%; background: none repeat scroll 0% 0% rgb(255, 255, 255); }
#fancybox-content { width: 0px; height: 0px; padding: 0px; outline: medium none; position: relative; overflow: hidden; z-index: 1102; border: 0px solid rgb(255, 255, 255); }
#fancybox-close { position: absolute; top: -15px; right: -15px; width: 30px; height: 30px; background: url('fancybox.png') repeat scroll -40px 0px transparent; cursor: pointer; z-index: 1103; display: none; }
#fancybox-left, #fancybox-right { position: absolute; bottom: 0px; height: 100%; width: 35%; cursor: pointer; outline: medium none; background: url('blank.gif') repeat scroll 0% 0% transparent; z-index: 1102; display: none; }
#fancybox-left { left: 0px; }
#fancybox-right { right: 0px; }
#fancybox-left-ico, #fancybox-right-ico { position: absolute; top: 50%; left: -9999px; width: 30px; height: 30px; margin-top: -15px; cursor: pointer; z-index: 1102; display: block; }
#fancybox-left-ico { background-image: url('fancybox.png'); background-position: -40px -30px; }
#fancybox-right-ico { background-image: url('fancybox.png'); background-position: -40px -60px; }
#fancybox-left:hover, #fancybox-right:hover { visibility: visible; }
#fancybox-left:hover span { left: 20px; }
#fancybox-right:hover span { left: auto; right: 20px; }
.fancybox-bg { position: absolute; padding: 0px; margin: 0px; border: 0px none; width: 20px; height: 20px; z-index: 1001; }
#fancybox-bg-n { top: -20px; left: 0px; width: 100%; background-image: url('fancybox-x.png'); }
#fancybox-bg-ne { top: -20px; right: -20px; background-image: url('fancybox.png'); background-position: -40px -162px; }
#fancybox-bg-e { top: 0px; right: -20px; height: 100%; background-image: url('fancybox-y.png'); background-position: -20px 0px; }
#fancybox-bg-se { bottom: -20px; right: -20px; background-image: url('fancybox.png'); background-position: -40px -182px; }
#fancybox-bg-s { bottom: -20px; left: 0px; width: 100%; background-image: url('fancybox-x.png'); background-position: 0px -20px; }
#fancybox-bg-sw { bottom: -20px; left: -20px; background-image: url('fancybox.png'); background-position: -40px -142px; }
#fancybox-bg-w { top: 0px; left: -20px; height: 100%; background-image: url('fancybox-y.png'); }
#fancybox-bg-nw { top: -20px; left: -20px; background-image: url('fancybox.png'); background-position: -40px -122px; }
#fancybox-title { font-family: Helvetica; font-size: 12px; z-index: 1102; }
/* ::::: http://web.archive.org/web/20141117222716cs_/http://mikhaelshotel.com/wp-content/themes/guesthouse/design/css/comments.css?ver=3.5 ::::: */

/* ::::: http://web.archive.org/web/20141117222716cs_/http://mikhaelshotel.com/wp-content/themes/guesthouse/design/css/contact.css?ver=3.5 ::::: */

/* ::::: http://web.archive.org/web/20141117222716cs_/http://mikhaelshotel.com/wp-content/themes/guesthouse/design/css/hoverZoom.css?ver=3.5 ::::: */

/* ::::: http://web.archive.org/web/20141117222716cs_/http://mikhaelshotel.com/wp-content/themes/guesthouse/design/css/prettySociable.css?ver=3.5 ::::: */

html, body { height: 100%; }
/* ::::: http://web.archive.org/web/20141117222716cs_/http://mikhaelshotel.com/wp-content/themes/guesthouse/design/css/jquery-ui-1.8.17.custom.css?ver=3.5 ::::: */

.ui-helper-clearfix:before, .ui-helper-clearfix:after { content: ""; display: table; }
.ui-helper-clearfix:after { clear: both; }
.ui-helper-clearfix {  }
.ui-widget { font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif; font-size: 1.1em; }
.ui-widget-content { border: 1px solid rgb(221, 221, 221); background: none repeat scroll 0% 0% rgb(255, 255, 255); color: rgb(51, 51, 51); }
.ui-widget :active { outline: medium none; }
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { border-top-left-radius: 0px; }
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { border-top-right-radius: 20px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { border-bottom-left-radius: 20px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { border-bottom-right-radius: 0px; }
button.ui-button::-moz-focus-inner { border: 0px none; padding: 0px; }
.ui-datepicker { width: 17em; padding: 0.2em 0.2em 0px; display: none; }
/* ::::: http://web.archive.org/web/20141117222716cs_/http://mikhaelshotel.com/wp-content/plugins/contact-form-7/includes/css/styles.css?ver=3.3.2 ::::: */

/* ::::: http://web.archive.org/web/20141117222716cs_/http://mikhaelshotel.com/wp-content/plugins/jetpack/modules/widgets/widgets.css?ver=20121003 ::::: */

/* ::::: http://web.archive.org/web/20141117222716cs_/http://mikhaelshotel.com/wp-content/plugins/bookings/css/client.css ::::: */

/* ::::: http://web.archive.org/web/20141117222716cs_/http://mikhaelshotel.com/wp-content/plugins/bookings/css/colors.css ::::: */

/* ::::: http://web.archive.org/web/20141117222716cs_/http://bookings.zingiri.net/us1/aphps/fwkfor/css/integrated_view.css ::::: */

/* ::::: http://web.archive.org/web/20141117222716cs_/http://mikhaelshotel.com/wp-content/plugins/bookings/css/forms.css ::::: */

/* ::::: http://web.archive.org/web/20141117222716cs_/http://mikhaelshotel.com/wp-content/themes/guesthouse/responsive.css ::::: */

@media all and (max-width: 1024px) {
}
@media all and (max-width: 980px) {
}
@media all and (max-width: 768px) {
}
@media all and (max-width: 640px) {
}
@media all and (max-width: 480px) {
	body { font-size: 20px; min-width: 480px; max-width: 480px; width: 480px; }
	.defaultContentWidth, .defaultPageWidth, .page-content, .service-boxes, .footer, .subpage .mainbar { width: 480px; }
	.dropdown-panel-control { display: none; }
	.mainpage { margin: 0px; max-width: 480px; width: 480px; }
	#container { padding-bottom: 0px; }
	.content .page-content #container #content { padding: 0px 20px 10px; }
	.tooltip-icons { height: auto; }
	.service-boxes .service-boxes-container .service-box { padding-bottom: 20px; }
	.service-boxes .service-boxes-container .service-box:nth-child(3n) { clear: both; }
	.widget_text p { text-align: center; }
	.widget-container { clear: both; }
	.widget-container, .widget-container a, .widget-container li { font-size: 20px; line-height: 24px; }
	p, .entry-content p, .widget_text p, .service-boxes .service-box-content p { font-size: 20px; margin-left: 0px; line-height: 24px; }
	.entry-content ul li, .entry-content ol li { line-height: 25px; }
	.entry-content h2, .hentry h2.entry-title, .mainpage h2, .widgets h2.widget-title, h2.widget-title { font-size: 25px; line-height: 27px; }
	.entry-content h4, .hentry h4.entry-title, .mainpage h4 { font-size: 18px; line-height: 22px; }
	.header-container { padding-bottom: 0px; }
	.header .logo { padding: 0px 0px 20px; }
	.header .logo a img { display: block; margin: 0px auto; }
	.mainmenu { bottom: auto; left: 0px; position: relative; }
	.mainmenu > ul { background: none repeat scroll 0% 0% rgb(249, 249, 249); border-top: 1px solid rgb(238, 238, 238); border-bottom: 1px solid rgb(221, 221, 221); margin-top: 10px; padding-right: 0px; }
	.mainmenu ul ul { z-index: 1000000; width: 300px; }
	.mainmenu ul li:nth-child(3n) ul { left: 0px; }
	.mainmenu ul li:nth-child(3n) ul ul { left: 0px; }
	.mainmenu ul li:nth-child(2n) ul ul { top: -3px; left: -209px; }
	.mainmenu > ul > li, .mainmenu > ul > li > a { font-size: 20px; }
	.mainmenu > ul > li { border-bottom: 1px solid rgb(221, 221, 221); margin: 0px; padding: 5px 0px; text-align: center; width: 240px; }
	.mainmenu > ul > li:nth-child(2n+1) { border-right: 1px solid rgb(221, 221, 221); width: 239px; }
	.mainmenu > ul > li:last-child { border-bottom: 0px none; }
	.mainmenu ul li ul { left: 15px; top: 25px; }
	.mainmenu li li { border-bottom: 1px solid rgb(221, 221, 221); z-index: 100000; margin-top: 0px ! important; }
	#slider-container ul.slide img, div.anythingSlider .anythingWindow { border-radius: 0px ! important; width: 480px; height: inherit ! important; }
	#slider, .slider-container, #slider-container ul.slide, #slider-container ul.slide img, div.slide-pattern-up, div.slide-pattern-down, div.anythingSlider .anythingWindow, .slider .room-options-container-top, .slider .room-options-container-bottom, .slider .room-options-container-top-left, .room-data .reservation-form { width: 480px; }
	.anythingSlider.anythingSlider-default, #slider-container ul.slide li { width: 480px ! important; }
	ul.anythingBase li.panel, .slider-container ul.slide { height: auto ! important; }
	.slider .room-options-container { bottom: auto; left: auto; position: static; }
	.room-description-container strong.caption-title { font-family: Arial,Sans-serif; text-shadow: 1px 1px 0px rgb(34, 34, 34); }
	.slider .room-description-container p { font-family: Arial,Sans-serif; text-shadow: 1px 1px 0px rgb(34, 34, 34); text-align: left; }
	.slider-container { height: auto; overflow: hidden; position: relative; }
	.reservation-form form { text-align: center; }
	.room-data .reservation-form { display: block ! important; height: auto; padding-bottom: 20px; position: static; top: 78px; }
	.slider .room-options-container-bottom { height: auto; }
	.room-data .reservation-form select#room { width: 158px; background-position: 119px 50%; }
	.room-data .reservation-form .select-wrapper { display: inline-block; float: none; margin-left: 0px; overflow: visible; width: 160px; }
	.room-data .reservation-form input { margin: 20px 0px 0px 20px; padding: 5px 0px 5px 5px; width: 160px; }
	.room-options-container-bottom ul.room-controls { background: none repeat scroll 0% 0% rgb(244, 244, 244); border-bottom: 1px solid rgb(221, 221, 221); padding: 20px 0px 0px; position: static; }
	.room-options-container-bottom ul.room-controls li { margin: 0px; text-align: center; width: 156px; }
	.room-options-container-bottom ul.room-controls li a:link img { background: none repeat scroll 0% 0% rgb(17, 17, 17); border-radius: 5px; }
	.room-options-container-bottom ul.room-controls li a img { margin: 0px 50px; }
	.room-options-container-bottom ul.room-controls li span { color: rgb(51, 51, 51); display: inline-block; float: none; margin: 0px; width: 156px; }
	.slider .room-options-container-bottom { background: none repeat scroll 0% 0% transparent; border-radius: 0px; }
	.slider .room-description-container { left: 20px; right: auto; top: 129px; text-align: center; width: 440px; }
	div.anythingSlider .arrow a { top: 85px ! important; }
	div.anythingSlider .back a { left: 10px ! important; }
	div.anythingSlider .forward a { left: auto ! important; right: 10px ! important; }
	.slider .room-options-container-top, .slider .room-options-container-top-left, .slider .room-options-container-top-right { display: none; }
	.slider-content .white-space { background: none repeat scroll 0% 0% rgb(255, 255, 255); }
	.room-data .reservation-form h5.book-now-button a:after { display: none; }
	.reservation-form h5.book-now-button, h5.book-now-button-subpage { clear: both; float: none; margin: 0px auto; text-align: center; }
	.reservation-form h5.book-now-button a, h5.book-now-button-subpage a { background: url('room-book-icon_001.png') no-repeat scroll 10px center rgb(34, 34, 34); border: 1px solid rgb(0, 0, 0); border-radius: 2px; box-shadow: 0px 1px 1px rgb(68, 68, 68) inset, 0px 1px 1px -1px rgb(208, 98, 73); display: inline-block; font-family: Arial,Sans-serif; font-size: 17px; margin: 15px 0px 0px; padding: 3px 8px 3px 28px; }
	.reservation-form h5.book-now-button a:hover, h5.book-now-button-subpage a:hover { background: url('room-book-icon_001.png') no-repeat scroll 8px center rgb(238, 238, 238); border: 1px solid rgb(255, 255, 255); color: rgb(0, 0, 0); box-shadow: 0px 1px 1px rgb(255, 255, 255) inset, 0px 1px 1px -1px rgb(208, 98, 73); }
	.service-boxes .service-boxes-container { margin-left: 20px; margin-right: 0px; }
	.service-boxes .service-boxes-container .service-box { margin-right: 20px; }
	.footer-widgets-container { width: 448px; }
	.footer-widgets { padding-bottom: 0px; }
	.footer-links { margin: 0px 20px; width: 440px; }
	.footer-links .copyright { float: none; text-align: center; }
	.footer-links .links { float: none; margin-top: 20px; }
	.footer-links ul.menu { text-align: center; }
	.footer-links ul.menu li { display: inline-block; float: none; margin: 0px 10px 10px; text-align: center; }
	.footer p { line-height: 26px; }
	.copyright p { font-size: 18px; text-align: center; }
	.sc-button { float: none ! important; margin: 0px 20px 20px 0px ! important; }
	#colorbox { max-width: 420px; }
	#cboxNext { left: 84px ! important; }
	#cboxCurrent { left: 131px ! important; }
	#cboxTitle { left: 100px ! important; }
	td { border-width: medium medium 10px; border-style: none; border-color: -moz-use-text-color; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; position: relative; padding-left: 0px; }
}
@media all and (max-width: 320px) {
}
cufon { text-indent: 0px ! important; }
@media screen, projection {
	cufon { display: inline-block ! important; position: relative ! important; vertical-align: middle ! important; font-size: 1px ! important; line-height: 1px ! important; }
	cufon cufontext { display: inline-block ! important; width: 0px ! important; height: 0px ! important; overflow: hidden ! important; text-indent: -10000in ! important; }
	cufon canvas { position: relative ! important; }
}
/* ::::: http://web/20141117222716js_/http://s.gravatar.com/css/hovercard.css?ver=2014Novaa ::::: */

/* ::::: http://web/20141117222716js_/http://s.gravatar.com/css/services.css?ver=2014Novaa ::::: */

body { margin-top: 0px ! important; padding-top: 0px ! important; min-width: 800px ! important; }


cufon{text-indent:0!important;}@media screen,projection{cufon{display:inline!important;display:inline-block!important;position:relative!important;vertical-align:middle!important;font-size:1px!important;line-height:1px!important;}cufon cufontext{display:-moz-inline-box!important;display:inline-block!important;width:0!important;height:0!important;overflow:hidden!important;text-indent:-10000in!important;}cufon canvas{position:relative!important;}}@media print{cufon{padding:0!important;}cufon canvas{display:none!important;}}
