/* =============================================================================
   HTML5 Boilerplate CSS: h5bp.com/css
   ========================================================================== */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
  display: block;
}
audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
audio:not([controls]) {
  display: none;
}
[hidden] {
  display: none;
}
html {
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}
html,
button,
input,
select,
textarea {
  font-family: sans-serif;
  color: #433531;
}
body {
  margin: 0;
  font-size: 1em;
  line-height: 1.4;
}
/* ::-moz-selection { background: #fe57a1; color: #fff; text-shadow: none; }
::selection { background: #fe57a1; color: #fff; text-shadow: none; }
 */
a {
  color: #eee;
  text-decoration: none;
}
a:visited {
  color: #eee;
}
a:hover {
  color: #eee;
}
a:hover,
a:active {
  outline: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
blockquote {
  margin: 1em 40px;
}
dfn {
  font-style: italic;
}
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}
ins {
  background: #ff9;
  color: #000;
  text-decoration: none;
}
mark {
  background: #ff0;
  color: #000;
  font-style: italic;
  font-weight: bold;
}
pre,
code,
kbd,
samp {
  font-family: monospace, serif;
  _font-family: 'courier new', monospace;
  font-size: 1em;
}
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}
q {
  quotes: none;
}
q:before,
q:after {
  content: "";
  content: none;
}
small {
  font-size: 85%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
ul,
ol {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
dd {
  margin: 0 0 0 40px;
}
nav ul,
nav ol {
  list-style: none;
  list-style-image: none;
  margin: 0;
  padding: 0;
}
img {
  border: 0;
  -ms-interpolation-mode: bicubic;
  vertical-align: middle;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 0;
}
form {
  margin: 0;
}
fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}
label {
  cursor: pointer;
}
legend {
  border: 0;
  *margin-left: -7px;
  padding: 0;
  white-space: normal;
}
button,
input,
select,
textarea {
  font-size: 100%;
  margin: 0;
  vertical-align: baseline;
  *vertical-align: middle;
}
button,
input {
  line-height: normal;
}
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button;
  *overflow: visible;
}
button[disabled],
input[disabled] {
  cursor: default;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
  *width: 13px;
  *height: 13px;
}
input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
  vertical-align: top;
  resize: vertical;
}
input:invalid,
textarea:invalid {
  background-color: #f0dddd;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td {
  vertical-align: top;
}
.chromeframe {
  margin: 0.2em 0;
  background: #ccc;
  color: black;
  padding: 0.2em 0;
}
h1,
h2,
h3,
h4,
h5 {
  margin: 0px;
  padding: 0px;
  line-height: 1.2em;
  font-weight: normal;
}
.font_stint_ultra_expanded {
  font-family: "Stint Ultra Expanded";
}
.font_vast_shadow {
  font-family: "steelplategothicrr_shadedRg";
  text-shadow: 0 0 1px rgba(0, 0, 0, 0.2);
}
.font_quattrocento {
  font-family: "Quattrocento";
}
.font_nixie_one {
  font-family: "Nixie One";
}
@font-face {
  font-family: 'steelplategothicrr_shadedRg';
  src: url('../fonts/254C42_0_0.eot');
  src: url('../fonts/254C42_0_0.eot#iefix') format('embedded-opentype'), url('../fonts/254C42_0_0.woff') format('woff'), url('../fonts/254C42_0_0.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
body {
  font-size: 15px;
  font-family: "Quattrocento";
}
h3,
h4,
h5 {
  font-family: "Stint Ultra Expanded";
}
nav .menu {
  text-shadow: 0 2px 0 rgba(0, 0, 0, 0.65);
  font-size: 14px;
}
nav .menu a {
  color: #eee;
  letter-spacing: 2px;
  text-transform: uppercase;
}
nav .menu .active a,
nav .menu li:hover a {
  color: #c6a97b;
}
nav .book {
  text-align: center;
  color: #eee;
}
nav .book h3 {
  text-align: center;
  font-size: 20.5px;
  font-weight: normal;
}
nav .book .box {
  font-size: 12px;
}
nav .book input {
  color: #c6a97b;
  font-size: 14px;
}
nav .offers {
  color: #eee;
  font-size: 17px;
  text-align: center;
  line-height: 1.05em;
}
nav .offers .click {
  font-size: 10px;
  letter-spacing: 1px;
}
#hide_show_content_control {
  font-family: "Quattrocento";
  color: #eee;
  text-shadow: 0 2px 0 rgba(0, 0, 0, 0.37);
}
#container > section .content a {
  color: #714031;
}
#container > section .content.initial {
  color: #eee;
  /* I hope Mike sees this. */

}
#container > section .content.initial .off-brown {
  color: #c6a97b;
}
#container > section .content.initial > * {
  line-height: 1.1em;
}
#container > section .content.initial h1,
#container > section .content.initial h3 {
  text-shadow: 0 2px 0 rgba(0, 0, 0, 0.37);
}
#container > section .content.initial h1 {
  font-size: 42px;
  font-family: "Nixie One";
}
#container > section .content.initial h2 {
  font-size: 35px;
  font-family: "steelplategothicrr_shadedRg";
  text-shadow: 0 0 1px rgba(0, 0, 0, 0.2);
  text-transform: uppercase;
}
#container > section .content.initial h3 {
  font-size: 28px;
  font-family: "Stint Ultra Expanded";
  text-transform: uppercase;
  line-height: 1.0em;
}
#container > section .content.final h2 {
  color: #242730;
  font-family: "steelplategothicrr_shadedRg";
  text-shadow: 0 0 1px rgba(0, 0, 0, 0.2);
  font-size: 35px;
  text-transform: uppercase;
  font-weight: normal;
}
#container > section .content.final h3 {
  color: #6e3d2e;
  font-size: 20px;
  text-shadow: 0 2px 0 rgba(0, 0, 0, 0.12);
  letter-spacing: 1.5px;
}
#container > section .content.final .above {
  color: #242730;
  font-family: "Stint Ultra Expanded";
  font-size: 14px;
  letter-spacing: 0.5px;
}
#container > section .content.final .above a {
  color: #242730;
}
#container > section .content.final .box-links .box {
  color: #714031;
  font-size: 12px;
  font-family: "Stint Ultra Expanded";
  line-height: 2.4em;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}
#container > section .content.final .box-links .box a {
  color: #714031;
}
#container > section .content.final > .room > .room_description {
  font-size: 13px;
}
#container > section .content.final > .room > .room_description .room_title {
  font-size: 18px;
  font-family: "Stint Ultra Expanded";
  color: #6e3d2e;
  text-shadow: 0 2px 0 rgba(0, 0, 0, 0.12);
  font-weight: normal;
}
#container > section .content.final > .room > .room_description .room_title .price {
  font-family: "steelplategothicrr_shadedRg";
  text-shadow: 0 0 1px rgba(0, 0, 0, 0.2);
  color: #242730;
}
#container > section .content.final > .room > .room_description > a {
  clear: both;
}
footer {
  font-size: 10px;
}
footer .menu {
  font-size: 12px;
  letter-spacing: 0.5px;
}
footer .menu a {
  color: #fff;
}
footer #copyright {
  color: #c4a094;
  letter-spacing: 0.5px;
  font-size: 10px;
}
footer #copyright a {
  color: #c4a094;
}
/* =============================================================================
   Media Queries
   ========================================================================== */
/* At 650px the capitol background starts to overlap.  Should switch it to a png maybe? */
@media only screen and (max-height: 700px) {
  body > nav > .bottom-bg {
    display: none;
  }
}
/* At 635px hide the special offers */
@media only screen and (max-height: 685px) {
  body > nav > .offers {
    display: none;
  }
  body > nav > div.book {
    bottom: 10px;
  }
}
/* At 560px hide the dates on the booking and show a link instead */
@media only screen and (max-height: 610px) {
  body > nav > div.book .form_inputs {
    display: none;
  }
}
/* At 500px have the nav switch to position: absolute and scroll with the page. */
@media only screen and (max-height: 550px) {
  body > nav {
    position: fixed !important;
    left: 0;
    top: 0;
    height: 100%;
    overflow-y: scroll;
  }
  body > nav > div.book {
    position: relative;
    padding-top: 25px;
  }
  body > nav > div.book .form_inputs {
    display: block;
  }
  body > nav > div.offers {
    position: relative;
    display: block;
  }
}
@media only screen and (max-width: 1020px) {
  body > #container {
    position: relative;
    z-index: 0;
    height: 100%;
    padding-left: 240px;
  }
  body > #container > section.content p {
    padding-right: 20px;
  }
  body > #container > section.content > .box-links {
    text-align: center;
  }
  body > #container > section.content > .box-links > .box {
    width: 255px;
    display: block;
    float: none;
    clear: both;
    /*					margin: 20px auto; */

  }
  body > #container > section.content > .box-links > .box:first-child {
    margin-left: auto;
  }
  body > #container > section.content > .box-links > .box:last-child {
    margin-right: auto;
  }
}
@media only screen and (max-width: 1100px) {
  body > footer > .social-links {
    right: 250px;
  }
  body > footer > .social-links .stash {
    display: none;
  }
}
@media only screen and (max-width: 950px) {
  body > footer > .social-links {
    display: none;
  }
}
/* =============================================================================
   Non-Semantic Helper Classes
   ========================================================================== */
.ir {
  display: block;
  border: 0;
  text-indent: -999em;
  overflow: hidden;
  background-color: transparent;
  background-repeat: no-repeat;
  text-align: left;
  direction: ltr;
  *line-height: 0;
}
.ir br {
  display: none;
}
.hidden {
  display: none !important;
  visibility: hidden;
}
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}
.invisible {
  visibility: hidden;
}
.clearfix:before,
.clearfix:after {
  content: "";
  display: table;
}
.clearfix:after {
  clear: both;
}
.clearfix {
  *zoom: 1;
}
body,
html {
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  background: #242730;
}
body > nav {
  position: fixed;
  left: 0;
  width: 240px;
  height: 100%;
  z-index: 6;
  background: url('../images/nav-bg.jpg') no-repeat;
  box-shadow: 2px 0 2px rgba(0, 0, 0, 0.5);
}
body > nav > .logo {
  margin: 20px auto 20px auto;
  text-align: center;
}
body > nav > hr {
  margin: 0 0 20px 25px;
  height: 0px;
  width: 190px;
  left: 25%;
  height: 1px;
  border: 0px;
  background-color: #181a21;
  border-bottom: 1px solid #606575;
}
body > nav > .menu {
  list-style-type: none;
  z-index: 1;
  position: relative;
}
body > nav > .menu > li {
  text-align: center;
  padding: 7px 10px;
}
body > nav > .menu > li .dash {
  opacity: 0;
}
body > nav > .menu > li.active .dash,
body > nav > .menu > li:hover .dash {
  opacity: 1;
}
body > nav > .bottom-bg {
  position: absolute;
  bottom: 0;
  background: url('http://washingtoncourthotel.com/wp-content/themes/washington-court/_assets/images/nav-capitol.jpg') no-repeat;
  width: 100%;
  height: 373px;
  z-index: 0;
}
body > nav > .book {
  position: absolute;
  bottom: 80px;
  width: 100%;
  color: #eee;
}
body > nav > .book h3 {
  cursor: pointer;
}
body > nav > .book .date {
  width: 75%;
  margin: 6px auto;
  padding-right: 12px;
  background: #8a929c;
  background-color: rgba(166, 176, 187, 0.7);
  background: rgba(166, 176, 187, 0.7) url('../images/booking-icon-calendar.png') 95% 50% no-repeat;
  box-shadow: 0 2px 0 rgba(0, 0, 0, 0.3);
}
body > nav > .book input {
  background: none;
  background-color: rgba(0, 0, 0, 0);
  border: none;
  position: relative;
  width: 80%;
  text-align: right;
}
body > nav > .offers {
  position: absolute;
  bottom: 0px;
  padding: 20px;
}
body > #hide_show_content_control {
  position: fixed;
  top: 0;
  right: 30px;
  z-index: 10;
  /* background: url('../images/nav-bg.jpg') top center; */

}
body > #hide_show_content_control .background {
  opacity: 0.5;
  background: url('../images/nav-bg.jpg') top center;
  box-shadow: -2px 2px 2px rgba(0, 0, 0, 0.26);
  position: absolute;
  top: 0;
  left: -2px;
  width: 100%;
  height: 100%;
  z-index: -1;
}
body > #hide_show_content_control > * {
  padding: 2px 5px;
}
body > #hide_show_content_control .show_video {
  display: none;
}
body > #hide_show_content_control .show_content {
  display: none;
}
body .fancybox-opened .fancybox-skin {
  background: url('../images/exclusive_offers_bg.jpg') no-repeat;
}
body .fancybox-opened .fancybox-skin .exclusive-offers-inside {
  text-align: center;
}
body .fancybox-opened .fancybox-skin .exclusive-offers-inside img {
  padding-top: 15px;
}
body .fancybox-opened .fancybox-skin .exclusive-offers-inside hr {
  margin: 15px auto;
  height: 0px;
  width: 50%;
  left: 25%;
  height: 1px;
  border: 0px;
  background-color: #181a21;
  border-bottom: 1px solid #606575;
}
body .fancybox-opened .fancybox-skin .exclusive-offers-inside h3 {
  font-family: "steelplategothicrr_shadedRg";
  text-shadow: 0 0 1px rgba(0, 0, 0, 0.2);
  font-size: 26pt;
  color: white;
}
body .fancybox-opened .fancybox-skin .exclusive-offers-inside input[type=text],
body .fancybox-opened .fancybox-skin .exclusive-offers-inside input[type=submit] {
  display: block;
  margin: 10px auto;
}
body .fancybox-opened .fancybox-skin .exclusive-offers-inside input[type=submit] {
  background: transparent;
  border: 0;
  color: #c6a97b;
  font-size: 14px;
  text-transform: uppercase;
}
#container {
  position: relative;
  background: #F5F0E9;
  z-index: 0;
  height: 100%;
  padding-left: 240px;
  overflow-x: hidden;
  overflow-y: auto;
  z-index: 4;
}
#container > section.content {
  position: relative;
  width: 100%;
  height: 110%;
  /*margin: -53px 0 0;*/
}
#container > section.content #background_video {
  overflow: hidden;
}
#container > section.content #background_video video {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  background: none !important;
  opacity: 0;
}
#container > section.content #background_video video #video-bg-holder {
  opacity: 0;
}
#container > section.content #background_video video * {
  top: 0;
}
#container > section.content > .background-overlay {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 1;
  z-index: 2;
}
#container > section.content.final > .background-overlay {
  width: 100%;
}
#container > section.content > .content {
  padding-left: 50px;
  max-width: 790px;
  position: relative;
  z-index: 4;
  overflow: auto;
}
#container > section.content > .content > .bottom-spacer {
  clear: both;
  height: 115px;
  background: #F5F0E9;
}
#container > section.content > .content.initial {
  text-align: center;
  max-width: none;
  overflow: visible;
  /* min-width: 750px; */

  width: 100%;
  padding: 0;
}
#container > section.content > .content.final {
  min-height: 100%;
  padding-bottom: 50px;
}
#container > section.content > .content.final > .background-overlay {
  margin-left: -50px;
  padding: 100px;
}
#container > section.content > .content.vertical-center-120px {
  position: absolute;
  top: 50%;
  margin: -100px auto 0 auto;
}
#container > section.content > .content > .above {
  position: absolute;
  top: 20px;
}
#container > section.content > .content h2.page-title {
  padding-top: 20px;
}
#container > section.content > .content > .box-links {
  clear: both;
}
#container > section.content > .content > .box-links > .box {
  float: left;
  text-align: center;
  margin: 0 7px;
  max-width: 260px;
}
#container > section.content > .content > .box-links > .box img {
  display: block;
}
#container > section.content > .content > .box-links > .box:first-child {
  margin-left: 0;
}
#container > section.content > .content > .box-links > .box:last-child {
  margin-right: 0;
}
#container > section.content > .content > .below {
  position: absolute;
  bottom: 140px;
}
#container > section.content > .content > .room {
  clear: both;
  padding: 25px 0;
}
#container > section.content > .content > .room > .room_image {
  display: inline;
  width: 237px;
  float: left;
  margin-right: 17px;
}
#container > section.content > .content > .room > .room_description {
  display: block;
  float: left;
  width: 530px;
}
#container > section.content > .content > .room > .room_description .room_title .price {
  display: inline-block;
  margin-left: 30px;
}
#container > section.content > .content > .room > .room_description ul.features {
  width: 100%;
  display: block;
  float: left;
  clear: both;
}
#container > section.content > .content > .room > .room_description ul.features li:before {
  content: "\00B7";
}
#container > section.content > .content > .room > .room_description ul.features li {
  width: 40%;
  float: left;
  margin-right: 20px;
}
#container > section.content > .content > .room > .room_description a {
  display: inline-block;
  font-size: 12px;
  color: white;
  line-height: 24px;
  padding: 1px 19px 0;
  vertical-align: middle;
  margin: 12px 16px 0 0;
  box-shadow: 0 2px 0 rgba(0, 0, 0, 0.13);
}
#container > section.content > .content > .room > .room_description a.button_blue {
  background: #89919b;
}
#container > section.content > .content > .room > .room_description a.button_red {
  background: #5a2313;
}
#container > section.content > #map_canvas {
  height: 100%;
  width: 100%;
}
#container > section.content > #map_canvas .mm_maplabel {
  position: relative;
  display: block;
  background: #fff;
  padding: 15px 15px 5px 15px;
  min-width: 250px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
#container > section.content > #map_canvas .mm_maplabel .xbutton {
  color: #000;
  position: absolute;
  top: 5px;
  right: 10px;
}
#container > section.content > #map_key {
  position: absolute;
  bottom: 70px;
  right: 0;
  background: #4c2012;
  color: #fff;
  line-height: 1.3em;
  min-width: 150px;
}
#container > section.content > #map_key li.term h3 {
  font-family: "steelplategothicrr_shadedRg";
  text-shadow: 0 0 1px rgba(0, 0, 0, 0.2);
  font-size: 16px;
  line-height: 1.8em;
}
#container > section.content > #map_key li.term input {
  margin-right: 5px;
}
#container > section.content > #map_key li.list {
  padding-left: 15px;
}
#container > section.content > #map_key #map_key_header {
  font-family: "steelplategothicrr_shadedRg";
  text-shadow: 0 0 1px rgba(0, 0, 0, 0.2);
  width: 100%;
  display: block;
  padding: 8px 0;
  background-color: #6e3d2e;
  text-align: center;
  text-transform: uppercase;
}
#container > section.content > #map_key #map_key_header:hover {
  background-color: #4c2012;
}
#container > section.content > #map_key #map_key_items {
  padding: 10px 15px;
  display: none;
}
#container > section.content.final .background-overlay {
  display: none;
}
#container > section.content.final .content.final {
  display: none;
}
#container > section.content.initial ~ section.content.final .background-overlay {
  display: block;
}
#container > section.content.initial ~ section.content.final .content.final {
  display: block;
}
#container > section.background {
  z-index: 0;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.2);
  /* JS will override this later */

}
#container > section.background.scroll_in_on_load {
  display: none;
  top: 100%;
}
footer {
  position: fixed;
  position: sticky;
  z-index: 5;
  width: 100%;
  height: 72px;
  bottom: 0;
  /*padding-left: 240px;*/
  background: url('../images/footer-bg.jpg');
}
footer > .left {
  float: left;
  margin-left: 45px;
  margin-top: 14px;
padding-left: 240px;
}
footer > .left > .menu li {
  float: left;
  margin-right: 10px;
}
footer > .left > #copyright,
footer > .left > #address {
  clear: both;
  margin-top: 4x;
}
footer > .social-links {
  position: absolute;
  right: 250px;
  top: 16px;
  line-height: 39px;
}
footer > .social-links > a {
  padding: 15px 5px;
}
footer > .social-links > a.stash {
  padding: 15px;
}
footer > .bottom_image {
  position: absolute;
  bottom: 0;
  background: url('http://washingtoncourthotel.com/wp-content/themes/washington-court/_assets/images/footer');
}
#ui-datepicker-div {
  z-index: 100 !important;
  position: absolute !important;
  font-size: 12px;
  left: 200px !important;
}
/** IE VIDEO SCROLLER FOR FLASH **/
.lt-ie9 #background_video object {
  z-index: 99;
  *zoom: 1;
  position: relative;
}
.lt-ie9 .box-links .box {
  margin: 0 5px;
}
#google-remarketer {
  height: 0;
  width: 0;
  overflow: hidden;
}
#popup {
  display: none;
  position: absolute;
  background-image: url("http://washingtoncourthotel.com/wp-content/themes/washington-court/_assets/images/popup.jpg");
  width: 847px;
  height: 567px;
  border: solid 2px #000;
}
#popup #see-more {
  display: block;
  position: absolute;
  width: 173px;
  height: 32px;
  left: 62px;
  bottom: 37px;
}
#popup #close-this {
  display: block;
  position: absolute;
  top: 3px;
  right: 5px;
  width: 25px;
  height: 25px;
  text-align: center;
  line-height: 20px;
  color: #fff;
  cursor: pointer;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
}
#popup #close-this:hover {
  background-color: rgba(255, 255, 255, 0.1);
}
/*** Video Holder ***/
.video-bg-mask {
  position: fixed;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  top: 0;
  left: 0;
  overflow: hidden;
  z-index: -5;
}
.video-bg-holder {
  position: fixed;
  margin: 0;
  padding: 0;
  -moz-opacity: 0;
  filter: alpha(opacity=0);
  opacity: 0;
}
/*** Preloader ***/
.video-preloader {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 32px;
  height: 32px;
  margin-left: -16px;
  margin-top: -16px;
  background: #000000 url(http://washingtoncourthotel.com/wp-content/themes/washington-court/_assets/images/preloader.gif) no-repeat center center;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -o-border-radius: 4px;
  -ms-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
  display: none;
}
/*** Pattern ***/
.video-pattern {
  position: absolute;
  margin: 0;
  padding: 0;
  background-position: top left;
  background-repeat: repeat;
  -moz-user-select: -moz-none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
  user-select: none;
}
/*!
 * jQuery UI CSS Framework 1.8.23
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 */
/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
  display: none;
}
.ui-helper-hidden-accessible {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
}
.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
  content: "";
  display: table;
}
.ui-helper-clearfix:after {
  clear: both;
}
.ui-helper-clearfix {
  zoom: 1;
}
.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: alpha(opacity=0);
}
/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
  cursor: default !important;
}
/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}
/* Misc visuals
----------------------------------*/
/* Overlays */
.ui-widget-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/*!
 * jQuery UI CSS Framework 1.8.23
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Quattrocentro&fwDefault=bold&fsDefault=1.8em&cornerRadius=2px&bgColorHeader=8a929c&bgTextureHeader=01_flat.png&bgImgOpacityHeader=0&borderColorHeader=fff&fcHeader=f6f6f6&iconColorHeader=525860&bgColorContent=8a929c&bgTextureContent=01_flat.png&bgImgOpacityContent=0&borderColorContent=000000&fcContent=eee&iconColorContent=8a929c&bgColorDefault=8a929c&bgTextureDefault=01_flat.png&bgImgOpacityDefault=0&borderColorDefault=777777&fcDefault=ffffff&iconColorDefault=eee&bgColorHover=8a929c&bgTextureHover=01_flat.png&bgImgOpacityHover=0&borderColorHover=222222&fcHover=ffffff&iconColorHover=ffffff&bgColorActive=33333&bgTextureActive=01_flat.png&bgImgOpacityActive=0&borderColorActive=333333&fcActive=333333&iconColorActive=333333&bgColorHighlight=333333&bgTextureHighlight=01_flat.png&bgImgOpacityHighlight=0&borderColorHighlight=333333&fcHighlight=ffffff&iconColorHighlight=000000&bgColorError=a32d00&bgTextureError=09_dots_small.png&bgImgOpacityError=30&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffffff&bgColorOverlay=aaaaaa&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=0&bgColorShadow=000&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
 */
/* Component containers
----------------------------------*/
.ui-widget {
  font-family: Quattrocentro;
  font-size: 1.8em;
}
.ui-widget .ui-widget {
  font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-family: Quattrocentro;
  font-size: 1em;
}
.ui-widget-content {
  border: 1px solid #000000;
  background: #8a929c url(http://washingtoncourthotel.com/wp-content/themes/washington-court/_assets/styles/images/ui-bg_flat_0_8a929c_40x100.png) 50% 50% repeat-x;
  color: #eee;
}
.ui-widget-content a {
  color: #eee;
}
.ui-widget-header {
  border: 1px solid #fff;
  background: #8a929c url(http://washingtoncourthotel.com/wp-content/themes/washington-court/_assets/styles/images/ui-bg_flat_0_8a929c_40x100.png) 50% 50% repeat-x;
  color: #f6f6f6;
  font-weight: bold;
}
.ui-widget-header a {
  color: #f6f6f6;
}
/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  border: 1px solid #777777;
  background: #8a929c url(http://washingtoncourthotel.com/wp-content/themes/washington-court/_assets/styles/images/ui-bg_flat_0_8a929c_40x100.png) 50% 50% repeat-x;
  font-weight: bold;
  color: #ffffff;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
  color: #ffffff;
  text-decoration: none;
}
.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 #222222;
  background: #8a929c url(http://washingtoncourthotel.com/wp-content/themes/washington-court/_assets/styles/images/ui-bg_flat_0_8a929c_40x100.png) 50% 50% repeat-x;
  font-weight: bold;
  color: #ffffff;
}
.ui-state-hover a,
.ui-state-hover a:hover {
  color: #ffffff;
  text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
  border: 1px solid #333333;
  background: #333333 33 url(http://washingtoncourthotel.com/wp-content/themes/washington-court/_assets/styles/images/ui-bg_flat_0_33333_40x100.png) 50% 50% repeat-x;
  font-weight: bold;
  color: #333333;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  color: #333333;
  text-decoration: none;
}
.ui-widget :active {
  outline: none;
}
/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  border: 1px solid #333333;
  background: #333333 url(images/ui-bg_flat_0_333333_40x100.png) 50% 50% repeat-x;
  color: #ffffff;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
  color: #ffffff;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
  border: 1px solid #cd0a0a;
  background: #a32d00 url(images/ui-bg_dots-small_30_a32d00_2x2.png) 50% 50% repeat;
  color: #ffffff;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
  color: #ffffff;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
  color: #ffffff;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
  font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
  opacity: .7;
  filter: alpha(opacity=70);
  font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
  opacity: .35;
  filter: alpha(opacity=35);
  background-image: none;
}
/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
  width: 16px;
  height: 16px;
  background-image: url(images/ui-icons_8a929c_256x240.png);
}
.ui-widget-content .ui-icon {
  background-image: url(images/ui-icons_8a929c_256x240.png);
}
.ui-widget-header .ui-icon {
  background-image: url(images/ui-icons_525860_256x240.png);
}
.ui-state-default .ui-icon {
  background-image: url(http://washingtoncourthotel.com/wp-content/themes/washington-court/_assets/styles/images/ui-icons_eee_256x240.png);
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
  background-image: url(images/ui-icons_ffffff_256x240.png);
}
.ui-state-active .ui-icon {
  background-image: url(images/ui-icons_333333_256x240.png);
}
.ui-state-highlight .ui-icon {
  background-image: url(http://washingtoncourthotel.com/wp-content/themes/washington-court/_assets/styles/images/ui-icons_000000_256x240.png);
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
  background-image: url(images/ui-icons_ffffff_256x240.png);
}
/* positioning */
.ui-icon-carat-1-n {
  background-position: 0 0;
}
.ui-icon-carat-1-ne {
  background-position: -16px 0;
}
.ui-icon-carat-1-e {
  background-position: -32px 0;
}
.ui-icon-carat-1-se {
  background-position: -48px 0;
}
.ui-icon-carat-1-s {
  background-position: -64px 0;
}
.ui-icon-carat-1-sw {
  background-position: -80px 0;
}
.ui-icon-carat-1-w {
  background-position: -96px 0;
}
.ui-icon-carat-1-nw {
  background-position: -112px 0;
}
.ui-icon-carat-2-n-s {
  background-position: -128px 0;
}
.ui-icon-carat-2-e-w {
  background-position: -144px 0;
}
.ui-icon-triangle-1-n {
  background-position: 0 -16px;
}
.ui-icon-triangle-1-ne {
  background-position: -16px -16px;
}
.ui-icon-triangle-1-e {
  background-position: -32px -16px;
}
.ui-icon-triangle-1-se {
  background-position: -48px -16px;
}
.ui-icon-triangle-1-s {
  background-position: -64px -16px;
}
.ui-icon-triangle-1-sw {
  background-position: -80px -16px;
}
.ui-icon-triangle-1-w {
  background-position: -96px -16px;
}
.ui-icon-triangle-1-nw {
  background-position: -112px -16px;
}
.ui-icon-triangle-2-n-s {
  background-position: -128px -16px;
}
.ui-icon-triangle-2-e-w {
  background-position: -144px -16px;
}
.ui-icon-arrow-1-n {
  background-position: 0 -32px;
}
.ui-icon-arrow-1-ne {
  background-position: -16px -32px;
}
.ui-icon-arrow-1-e {
  background-position: -32px -32px;
}
.ui-icon-arrow-1-se {
  background-position: -48px -32px;
}
.ui-icon-arrow-1-s {
  background-position: -64px -32px;
}
.ui-icon-arrow-1-sw {
  background-position: -80px -32px;
}
.ui-icon-arrow-1-w {
  background-position: -96px -32px;
}
.ui-icon-arrow-1-nw {
  background-position: -112px -32px;
}
.ui-icon-arrow-2-n-s {
  background-position: -128px -32px;
}
.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px;
}
.ui-icon-arrow-2-e-w {
  background-position: -160px -32px;
}
.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px;
}
.ui-icon-arrowstop-1-n {
  background-position: -192px -32px;
}
.ui-icon-arrowstop-1-e {
  background-position: -208px -32px;
}
.ui-icon-arrowstop-1-s {
  background-position: -224px -32px;
}
.ui-icon-arrowstop-1-w {
  background-position: -240px -32px;
}
.ui-icon-arrowthick-1-n {
  background-position: 0 -48px;
}
.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px;
}
.ui-icon-arrowthick-1-e {
  background-position: -32px -48px;
}
.ui-icon-arrowthick-1-se {
  background-position: -48px -48px;
}
.ui-icon-arrowthick-1-s {
  background-position: -64px -48px;
}
.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px;
}
.ui-icon-arrowthick-1-w {
  background-position: -96px -48px;
}
.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px;
}
.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px;
}
.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px;
}
.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px;
}
.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px;
}
.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px;
}
.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px;
}
.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px;
}
.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px;
}
.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px;
}
.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px;
}
.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px;
}
.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px;
}
.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px;
}
.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px;
}
.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px;
}
.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px;
}
.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px;
}
.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px;
}
.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px;
}
.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px;
}
.ui-icon-arrow-4 {
  background-position: 0 -80px;
}
.ui-icon-arrow-4-diag {
  background-position: -16px -80px;
}
.ui-icon-extlink {
  background-position: -32px -80px;
}
.ui-icon-newwin {
  background-position: -48px -80px;
}
.ui-icon-refresh {
  background-position: -64px -80px;
}
.ui-icon-shuffle {
  background-position: -80px -80px;
}
.ui-icon-transfer-e-w {
  background-position: -96px -80px;
}
.ui-icon-transferthick-e-w {
  background-position: -112px -80px;
}
.ui-icon-folder-collapsed {
  background-position: 0 -96px;
}
.ui-icon-folder-open {
  background-position: -16px -96px;
}
.ui-icon-document {
  background-position: -32px -96px;
}
.ui-icon-document-b {
  background-position: -48px -96px;
}
.ui-icon-note {
  background-position: -64px -96px;
}
.ui-icon-mail-closed {
  background-position: -80px -96px;
}
.ui-icon-mail-open {
  background-position: -96px -96px;
}
.ui-icon-suitcase {
  background-position: -112px -96px;
}
.ui-icon-comment {
  background-position: -128px -96px;
}
.ui-icon-person {
  background-position: -144px -96px;
}
.ui-icon-print {
  background-position: -160px -96px;
}
.ui-icon-trash {
  background-position: -176px -96px;
}
.ui-icon-locked {
  background-position: -192px -96px;
}
.ui-icon-unlocked {
  background-position: -208px -96px;
}
.ui-icon-bookmark {
  background-position: -224px -96px;
}
.ui-icon-tag {
  background-position: -240px -96px;
}
.ui-icon-home {
  background-position: 0 -112px;
}
.ui-icon-flag {
  background-position: -16px -112px;
}
.ui-icon-calendar {
  background-position: -32px -112px;
}
.ui-icon-cart {
  background-position: -48px -112px;
}
.ui-icon-pencil {
  background-position: -64px -112px;
}
.ui-icon-clock {
  background-position: -80px -112px;
}
.ui-icon-disk {
  background-position: -96px -112px;
}
.ui-icon-calculator {
  background-position: -112px -112px;
}
.ui-icon-zoomin {
  background-position: -128px -112px;
}
.ui-icon-zoomout {
  background-position: -144px -112px;
}
.ui-icon-search {
  background-position: -160px -112px;
}
.ui-icon-wrench {
  background-position: -176px -112px;
}
.ui-icon-gear {
  background-position: -192px -112px;
}
.ui-icon-heart {
  background-position: -208px -112px;
}
.ui-icon-star {
  background-position: -224px -112px;
}
.ui-icon-link {
  background-position: -240px -112px;
}
.ui-icon-cancel {
  background-position: 0 -128px;
}
.ui-icon-plus {
  background-position: -16px -128px;
}
.ui-icon-plusthick {
  background-position: -32px -128px;
}
.ui-icon-minus {
  background-position: -48px -128px;
}
.ui-icon-minusthick {
  background-position: -64px -128px;
}
.ui-icon-close {
  background-position: -80px -128px;
}
.ui-icon-closethick {
  background-position: -96px -128px;
}
.ui-icon-key {
  background-position: -112px -128px;
}
.ui-icon-lightbulb {
  background-position: -128px -128px;
}
.ui-icon-scissors {
  background-position: -144px -128px;
}
.ui-icon-clipboard {
  background-position: -160px -128px;
}
.ui-icon-copy {
  background-position: -176px -128px;
}
.ui-icon-contact {
  background-position: -192px -128px;
}
.ui-icon-image {
  background-position: -208px -128px;
}
.ui-icon-video {
  background-position: -224px -128px;
}
.ui-icon-script {
  background-position: -240px -128px;
}
.ui-icon-alert {
  background-position: 0 -144px;
}
.ui-icon-info {
  background-position: -16px -144px;
}
.ui-icon-notice {
  background-position: -32px -144px;
}
.ui-icon-help {
  background-position: -48px -144px;
}
.ui-icon-check {
  background-position: -64px -144px;
}
.ui-icon-bullet {
  background-position: -80px -144px;
}
.ui-icon-radio-off {
  background-position: -96px -144px;
}
.ui-icon-radio-on {
  background-position: -112px -144px;
}
.ui-icon-pin-w {
  background-position: -128px -144px;
}
.ui-icon-pin-s {
  background-position: -144px -144px;
}
.ui-icon-play {
  background-position: 0 -160px;
}
.ui-icon-pause {
  background-position: -16px -160px;
}
.ui-icon-seek-next {
  background-position: -32px -160px;
}
.ui-icon-seek-prev {
  background-position: -48px -160px;
}
.ui-icon-seek-end {
  background-position: -64px -160px;
}
.ui-icon-seek-start {
  background-position: -80px -160px;
}
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first {
  background-position: -80px -160px;
}
.ui-icon-stop {
  background-position: -96px -160px;
}
.ui-icon-eject {
  background-position: -112px -160px;
}
.ui-icon-volume-off {
  background-position: -128px -160px;
}
.ui-icon-volume-on {
  background-position: -144px -160px;
}
.ui-icon-power {
  background-position: 0 -176px;
}
.ui-icon-signal-diag {
  background-position: -16px -176px;
}
.ui-icon-signal {
  background-position: -32px -176px;
}
.ui-icon-battery-0 {
  background-position: -48px -176px;
}
.ui-icon-battery-1 {
  background-position: -64px -176px;
}
.ui-icon-battery-2 {
  background-position: -80px -176px;
}
.ui-icon-battery-3 {
  background-position: -96px -176px;
}
.ui-icon-circle-plus {
  background-position: 0 -192px;
}
.ui-icon-circle-minus {
  background-position: -16px -192px;
}
.ui-icon-circle-close {
  background-position: -32px -192px;
}
.ui-icon-circle-triangle-e {
  background-position: -48px -192px;
}
.ui-icon-circle-triangle-s {
  background-position: -64px -192px;
}
.ui-icon-circle-triangle-w {
  background-position: -80px -192px;
}
.ui-icon-circle-triangle-n {
  background-position: -96px -192px;
}
.ui-icon-circle-arrow-e {
  background-position: -112px -192px;
}
.ui-icon-circle-arrow-s {
  background-position: -128px -192px;
}
.ui-icon-circle-arrow-w {
  background-position: -144px -192px;
}
.ui-icon-circle-arrow-n {
  background-position: -160px -192px;
}
.ui-icon-circle-zoomin {
  background-position: -176px -192px;
}
.ui-icon-circle-zoomout {
  background-position: -192px -192px;
}
.ui-icon-circle-check {
  background-position: -208px -192px;
}
.ui-icon-circlesmall-plus {
  background-position: 0 -208px;
}
.ui-icon-circlesmall-minus {
  background-position: -16px -208px;
}
.ui-icon-circlesmall-close {
  background-position: -32px -208px;
}
.ui-icon-squaresmall-plus {
  background-position: -48px -208px;
}
.ui-icon-squaresmall-minus {
  background-position: -64px -208px;
}
.ui-icon-squaresmall-close {
  background-position: -80px -208px;
}
.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px;
}
.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px;
}
.ui-icon-grip-solid-vertical {
  background-position: -32px -224px;
}
.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px;
}
.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px;
}
.ui-icon-grip-diagonal-se {
  background-position: -80px -224px;
}
/* Misc visuals
----------------------------------*/
/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
  -moz-border-radius-topleft: 2px;
  -webkit-border-top-left-radius: 2px;
  -khtml-border-top-left-radius: 2px;
  border-top-left-radius: 2px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
  -moz-border-radius-topright: 2px;
  -webkit-border-top-right-radius: 2px;
  -khtml-border-top-right-radius: 2px;
  border-top-right-radius: 2px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
  -moz-border-radius-bottomleft: 2px;
  -webkit-border-bottom-left-radius: 2px;
  -khtml-border-bottom-left-radius: 2px;
  border-bottom-left-radius: 2px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
  -moz-border-radius-bottomright: 2px;
  -webkit-border-bottom-right-radius: 2px;
  -khtml-border-bottom-right-radius: 2px;
  border-bottom-right-radius: 2px;
}
/* Overlays */
.ui-widget-overlay {
  background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
  opacity: 0;
  filter: alpha(opacity=0);
}
.ui-widget-shadow {
  margin: -8px 0 0 -8px;
  padding: 8px;
  background: #000000 url(images/ui-bg_flat_0_000_40x100.png) 50% 50% repeat-x;
  opacity: .30;
  filter: alpha(opacity=30);
  -moz-border-radius: 8px;
  -khtml-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
}
/*!
 * jQuery UI Resizable 1.8.23
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Resizable#theming
 */
.ui-resizable {
  position: relative;
}
.ui-resizable-handle {
  position: absolute;
  font-size: 0.1px;
  display: block;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
  display: none;
}
.ui-resizable-n {
  cursor: n-resize;
  height: 7px;
  width: 100%;
  top: -5px;
  left: 0;
}
.ui-resizable-s {
  cursor: s-resize;
  height: 7px;
  width: 100%;
  bottom: -5px;
  left: 0;
}
.ui-resizable-e {
  cursor: e-resize;
  width: 7px;
  right: -5px;
  top: 0;
  height: 100%;
}
.ui-resizable-w {
  cursor: w-resize;
  width: 7px;
  left: -5px;
  top: 0;
  height: 100%;
}
.ui-resizable-se {
  cursor: se-resize;
  width: 12px;
  height: 12px;
  right: 1px;
  bottom: 1px;
}
.ui-resizable-sw {
  cursor: sw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  bottom: -5px;
}
.ui-resizable-nw {
  cursor: nw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  top: -5px;
}
.ui-resizable-ne {
  cursor: ne-resize;
  width: 9px;
  height: 9px;
  right: -5px;
  top: -5px;
}
/*!
 * jQuery UI Selectable 1.8.23
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Selectable#theming
 */
.ui-selectable-helper {
  position: absolute;
  z-index: 100;
  border: 1px dotted black;
}
/*!
 * jQuery UI Accordion 1.8.23
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Accordion#theming
 */
/* IE/Win - Fix animation bug - #4615 */
.ui-accordion {
  width: 100%;
}
.ui-accordion .ui-accordion-header {
  cursor: pointer;
  position: relative;
  margin-top: 1px;
  zoom: 1;
}
.ui-accordion .ui-accordion-li-fix {
  display: inline;
}
.ui-accordion .ui-accordion-header-active {
  border-bottom: 0 !important;
}
.ui-accordion .ui-accordion-header a {
  display: block;
  font-size: 1em;
  padding: .5em .5em .5em .7em;
}
.ui-accordion-icons .ui-accordion-header a {
  padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header .ui-icon {
  position: absolute;
  left: .5em;
  top: 50%;
  margin-top: -8px;
}
.ui-accordion .ui-accordion-content {
  padding: 1em 2.2em;
  border-top: 0;
  margin-top: -2px;
  position: relative;
  top: 1px;
  margin-bottom: 2px;
  overflow: auto;
  display: none;
  zoom: 1;
}
.ui-accordion .ui-accordion-content-active {
  display: block;
}
/*!
 * jQuery UI Autocomplete 1.8.23
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Autocomplete#theming
 */
.ui-autocomplete {
  position: absolute;
  cursor: default;
}
/* workarounds */
* html .ui-autocomplete {
  width: 1px;
}
/* without this, the menu expands to 100% in IE6 */
/*
 * jQuery UI Menu 1.8.23
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Menu#theming
 */
.ui-menu {
  list-style: none;
  padding: 2px;
  margin: 0;
  display: block;
  float: left;
}
.ui-menu .ui-menu {
  margin-top: -3px;
}
.ui-menu .ui-menu-item {
  margin: 0;
  padding: 0;
  zoom: 1;
  float: left;
  clear: left;
  width: 100%;
}
.ui-menu .ui-menu-item a {
  text-decoration: none;
  display: block;
  padding: .2em .4em;
  line-height: 1.5;
  zoom: 1;
}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
  font-weight: normal;
  margin: -1px;
}
/*!
 * jQuery UI Button 1.8.23
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Button#theming
 */
.ui-button {
  display: inline-block;
  position: relative;
  padding: 0;
  margin-right: .1em;
  text-decoration: none !important;
  cursor: pointer;
  text-align: center;
  zoom: 1;
  overflow: visible;
}
/* the overflow property removes extra width in IE */
.ui-button-icon-only {
  width: 2.2em;
}
/* to make room for the icon, a width needs to be set here */
button.ui-button-icon-only {
  width: 2.4em;
}
/* button elements seem to need a little more width */
.ui-button-icons-only {
  width: 3.4em;
}
button.ui-button-icons-only {
  width: 3.7em;
}
/*button text element */
.ui-button .ui-button-text {
  display: block;
  line-height: 1.4;
}
.ui-button-text-only .ui-button-text {
  padding: .4em 1em;
}
.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
  padding: .4em;
  text-indent: -9999999px;
}
.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
  padding: .4em 1em .4em 2.1em;
}
.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
  padding: .4em 2.1em .4em 1em;
}
.ui-button-text-icons .ui-button-text {
  padding-left: 2.1em;
  padding-right: 2.1em;
}
/* no icon support for input elements, provide padding by default */
input.ui-button {
  padding: .4em 1em;
}
/*button icon element(s) */
.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
  position: absolute;
  top: 50%;
  margin-top: -8px;
}
.ui-button-icon-only .ui-icon {
  left: 50%;
  margin-left: -8px;
}
.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
  left: .5em;
}
.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
  right: .5em;
}
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
  right: .5em;
}
/*button sets*/
.ui-buttonset {
  margin-right: 7px;
}
.ui-buttonset .ui-button {
  margin-left: 0;
  margin-right: -0.3em;
}
/* workarounds */
button.ui-button::-moz-focus-inner {
  border: 0;
  padding: 0;
}
/* reset extra padding in Firefox */
/*!
 * jQuery UI Dialog 1.8.23
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Dialog#theming
 */
.ui-dialog {
  position: absolute;
  padding: .2em;
  width: 300px;
  overflow: hidden;
}
.ui-dialog .ui-dialog-titlebar {
  padding: .4em 1em;
  position: relative;
}
.ui-dialog .ui-dialog-title {
  float: left;
  margin: .1em 16px .1em 0;
}
.ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  right: .3em;
  top: 50%;
  width: 19px;
  margin: -10px 0 0 0;
  padding: 1px;
  height: 18px;
}
.ui-dialog .ui-dialog-titlebar-close span {
  display: block;
  margin: 1px;
}
.ui-dialog .ui-dialog-titlebar-close:hover,
.ui-dialog .ui-dialog-titlebar-close:focus {
  padding: 0;
}
.ui-dialog .ui-dialog-content {
  position: relative;
  border: 0;
  padding: .5em 1em;
  background: none;
  overflow: auto;
  zoom: 1;
}
.ui-dialog .ui-dialog-buttonpane {
  text-align: left;
  border-width: 1px 0 0 0;
  background-image: none;
  margin: .5em 0 0 0;
  padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
  margin: .5em .4em .5em 0;
  cursor: pointer;
}
.ui-dialog .ui-resizable-se {
  width: 14px;
  height: 14px;
  right: 3px;
  bottom: 3px;
}
.ui-draggable .ui-dialog-titlebar {
  cursor: move;
}
/*!
 * jQuery UI Slider 1.8.23
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Slider#theming
 */
.ui-slider {
  position: relative;
  text-align: left;
}
.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1.2em;
  height: 1.2em;
  cursor: default;
}
.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: .7em;
  display: block;
  border: 0;
  background-position: 0 0;
}
.ui-slider-horizontal {
  height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
  top: -0.3em;
  margin-left: -0.6em;
}
.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
  left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
  right: 0;
}
.ui-slider-vertical {
  width: .8em;
  height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
  left: -0.3em;
  margin-left: 0;
  margin-bottom: -0.6em;
}
.ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
  bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
  top: 0;
}
/*!
 * jQuery UI Tabs 1.8.23
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Tabs#theming
 */
.ui-tabs {
  position: relative;
  padding: .2em;
  zoom: 1;
}
/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav {
  margin: 0;
  padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
  list-style: none;
  float: left;
  position: relative;
  top: 1px;
  margin: 0 .2em 1px 0;
  border-bottom: 0 !important;
  padding: 0;
  white-space: nowrap;
}
.ui-tabs .ui-tabs-nav li a {
  float: left;
  padding: .5em 1em;
  text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
  margin-bottom: 0;
  padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a,
.ui-tabs .ui-tabs-nav li.ui-state-disabled a,
.ui-tabs .ui-tabs-nav li.ui-state-processing a {
  cursor: text;
}
.ui-tabs .ui-tabs-nav li a,
.ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
  cursor: pointer;
}
/* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel {
  display: block;
  border-width: 0;
  padding: 1em 1.4em;
  background: none;
}
.ui-tabs .ui-tabs-hide {
  display: none !important;
}
/*!
 * jQuery UI Datepicker 1.8.23
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Datepicker#theming
 */
.ui-datepicker {
  width: 17em;
  padding: .2em .2em 0;
  display: none;
}
.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
  top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
  left: 2px;
}
.ui-datepicker .ui-datepicker-next {
  right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
  right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month-year {
  width: 100%;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 49%;
}
.ui-datepicker table {
  width: 100%;
  font-size: .9em;
  border-collapse: collapse;
  margin: 0 0 .4em;
}
.ui-datepicker th {
  padding: .7em .3em;
  text-align: center;
  font-weight: bold;
  border: 0;
}
.ui-datepicker td {
  border: 0;
  padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
  display: block;
  padding: .2em;
  text-align: right;
  text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: .7em 0 0 0;
  padding: 0 .2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: .5em .2em .4em;
  cursor: pointer;
  padding: .2em .6em .3em .6em;
  width: auto;
  overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left;
}
/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
  width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
  float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
  border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left;
}
.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0em;
}
/* RTL support */
.ui-datepicker-rtl {
  direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: right;
}
.ui-datepicker-rtl .ui-datepicker-group {
  float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}
/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
  position: absolute;
  /*must have*/

  z-index: -1;
  /*must have*/

  filter: mask();
  /*must have*/

  top: -4px;
  /*must have*/

  left: -4px;
  /*must have*/

  width: 200px;
  /*must have*/

  height: 200px;
  /*must have*/

}
/*!
 * jQuery UI Progressbar 1.8.23
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Progressbar#theming
 */
.ui-progressbar {
  height: 2em;
  text-align: left;
  overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
  margin: -1px;
  height: 100%;
}
/*

	GalleryView Stylesheet

	Use the CSS rules below to modify the look of your gallery.

	To create additional rules, use the markup below as a guide to GalleryView's architecture.
*/
/* GALLERY LIST */
/* IMPORTANT - Change '#myGallery' to the ID of your gallery list to prevent a flash of unstyled content */
#myGallery {
  display: none;
}
.gv_galleryWrap {
  position: relative;
  background: #222;
  font-size: 10pt;
  padding: 0 !important;
}
/* GALLERY DIV */
.gv_gallery {
  overflow: hidden;
  position: relative;
}
.gv_imageStore {
  visibility: hidden;
  position: absolute;
  top: -10000px;
  left: -10000px;
}
/*************************************************/
/**   PANEL STYLES								**/
/*************************************************/
.gv_panelWrap {
  filter: inherit;
  position: absolute;
  overflow: hidden;
}
.gv_panel-loading {
  background: url(http://washingtoncourthotel.com/wp-content/themes/washington-court/_assets/styles/img-loader.gif) 50% 50% no-repeat #aaaaaa;
}
.gv_frame-loading {
  background: url(http://washingtoncourthotel.com/wp-content/themes/washington-court/_assets/styles/img-loader.gif) 50% 50% no-repeat #aaaaaa;
}
/* GALLERY PANELS */
.gv_panel {
  filter: inherit;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  z-index: 100;
}
.gv_panel img {
  position: absolute;
}
.gv_overlay {
  position: absolute;
  background: #222;
  color: white;
  z-index: 200;
}
.gv_showOverlay {
  position: absolute;
  width: 20px;
  height: 20px;
  background: url(http://washingtoncourthotel.com/wp-content/themes/washington-court/_assets/images/gallery-themes/dark/info.png) #222222;
  cursor: pointer;
  z-index: 200;
}
.gv_overlay h4 {
  color: white;
  margin: 1em;
  font-weight: bold;
}
.gv_overlay p {
  color: white;
  margin: 1em;
}
.gv_infobar {
  background: #222;
  padding: 0 0.5em;
  line-height: 1.5em;
  height: 1.5em;
  font-size: 10pt;
  font-weight: bold;
  color: white;
  position: absolute;
  bottom: 0;
  right: 0;
  display: none;
  vertical-align: middle;
  z-index: 2000;
}
/*************************************************/
/**   FILMSTRIP STYLES							**/
/*************************************************/
.gv_filmstripWrap {
  overflow: hidden;
  position: absolute;
}
/* FILMSTRIP */
.gv_filmstrip {
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  left: 0;
}
/* FILMSTRIP FRAMES (contains both images and captions) */
.gv_frame {
  cursor: pointer;
  float: left;
  position: relative;
  margin: 0;
  padding: 0;
}
/* WRAPPER FOR FILMSTRIP IMAGES */
.gv_frame .gv_thumbnail {
  position: relative;
  overflow: hidden !important;
}
/* WRAPPER FOR CURRENT FILMSTRIP IMAGE */
/* FRAME IMAGES */
.gv_frame img {
  border: none;
  position: absolute;
}
/* FRAME CAPTION */
.gv_frame .gv_caption {
  height: 14px;
  line-height: 14px;
  font-size: 10px;
  text-align: center;
  color: white;
}
/* CURRENT FRAME CAPTION */
/* POINTER FOR CURRENT FRAME */
.gv_pointer {
  border-color: black;
}
/* NAVIGATION BUTTONS */
.gv_navWrap {
  text-align: center;
  position: absolute;
}
.gv_navPlay,
.gv_navPause,
.gv_navNext,
.gv_navPrev {
  opacity: 0.3;
  -moz-opacity: 0.3;
  -khtml-opacity: 0.3;
  filter: alpha(opacity=30);
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: middle;
}
.gv_navPlay:hover,
.gv_navPause:hover,
.gv_navNext:hover,
.gv_navPrev:hover {
  opacity: 0.8;
  -moz-opacity: 0.8;
  -khtml-opacity: 0.8;
  filter: alpha(opacity=80);
}
.gv_panelNavPrev,
.gv_panelNavNext {
  position: absolute;
  display: none;
  opacity: 0.50;
  -moz-opacity: 0.50;
  -khtml-opacity: 0.50;
  filter: alpha(opacity=50);
  z-index: 200;
}
.gv_panelNavPrev:hover,
.gv_panelNavNext:hover {
  opacity: 0.9;
  -moz-opacity: 0.9;
  -khtml-opacity: 0.9;
  filter: alpha(opacity=90);
}
.gv_navPlay {
  height: 30px;
  width: 30px;
  cursor: pointer;
  background: url(http://washingtoncourthotel.com/wp-content/themes/washington-court/_assets/images/gallery-themes/dark/play-big.png) top left no-repeat;
}
.gv_navPause {
  height: 30px;
  width: 30px;
  cursor: pointer;
  background: url(../images/gallery-themes/dark/pause-big.png) top left no-repeat;
}
.gv_navNext {
  height: 20px;
  width: 20px;
  cursor: pointer;
  background: url(../images/gallery-themes/dark/next.png) top left no-repeat;
}
.gv_navPrev {
  height: 20px;
  width: 20px;
  cursor: pointer;
  background: url(http://washingtoncourthotel.com/wp-content/themes/washington-court/_assets/images/gallery-themes/dark/prev.png) top right no-repeat;
}
.gv_panelNavNext {
  height: 20px;
  width: 20px;
  cursor: pointer;
  background: url(../images/gallery-themes/dark/panel-next.png) top left no-repeat;
}
.gv_panelNavPrev {
  height: 20px;
  width: 20px;
  cursor: pointer;
  background: url(http://washingtoncourthotel.com/wp-content/themes/washington-court/_assets/images/gallery-themes/dark/panel-prev.png) top right no-repeat;
}
/*! fancyBox v2.1.0 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp {
  padding: 0;
  margin: 0;
  border: 0;
  outline: none;
  vertical-align: top;
}
.fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 8020;
}
.fancybox-skin {
  position: relative;
  background: #f9f9f9;
  color: #444;
  text-shadow: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.fancybox-opened {
  z-index: 8030;
}
.fancybox-opened .fancybox-skin {
  -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}
.fancybox-outer,
.fancybox-inner {
  position: relative;
}
.fancybox-inner {
  overflow: hidden;
}
.fancybox-type-iframe .fancybox-inner {
  -webkit-overflow-scrolling: touch;
}
.fancybox-error {
  color: #444;
  font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin: 0;
  padding: 15px;
  white-space: nowrap;
}
.fancybox-image,
.fancybox-iframe {
  display: block;
  width: 100%;
  height: 100%;
}
.fancybox-image {
  max-width: 100%;
  max-height: 100%;
}
#fancybox-loading,
.fancybox-close,
.fancybox-prev span,
.fancybox-next span {
  background-image: url('../images/fancybox_sprite.png');
}
#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -22px;
  margin-left: -22px;
  background-position: 0 -108px;
  opacity: 0.8;
  cursor: pointer;
  z-index: 8060;
}
#fancybox-loading div {
  width: 44px;
  height: 44px;
  background: url('http://washingtoncourthotel.com/wp-content/themes/washington-court/_assets/images/fancybox_loading.gif') center center no-repeat;
}
.fancybox-close {
  position: absolute;
  top: -18px;
  right: -18px;
  width: 36px;
  height: 36px;
  cursor: pointer;
  z-index: 8040;
}
.fancybox-nav {
  position: absolute;
  top: 0;
  width: 40%;
  height: 100%;
  cursor: pointer;
  text-decoration: none;
  background: transparent url('http://washingtoncourthotel.com/wp-content/themes/washington-court/_assets/images/blank.gif');
  /* helps IE */

  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  z-index: 8040;
}
.fancybox-prev {
  left: 0;
}
.fancybox-next {
  right: 0;
}
.fancybox-nav span {
  position: absolute;
  top: 50%;
  width: 36px;
  height: 34px;
  margin-top: -18px;
  cursor: pointer;
  z-index: 8040;
  visibility: hidden;
}
.fancybox-prev span {
  left: 10px;
  background-position: 0 -36px;
}
.fancybox-next span {
  right: 10px;
  background-position: 0 -72px;
}
.fancybox-nav:hover span {
  visibility: visible;
}
.fancybox-tmp {
  position: absolute;
  top: -9999px;
  left: -9999px;
  visibility: hidden;
}
/* Overlay helper */
.fancybox-lock {
  overflow: hidden;
}
.fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  display: none;
  z-index: 8010;
  background: url('../images/fancybox_overlay.png');
}
.fancybox-overlay-fixed {
  position: fixed;
  bottom: 0;
  right: 0;
}
.fancybox-lock .fancybox-overlay {
  overflow: auto;
  overflow-y: scroll;
}
/* Title helper */
.fancybox-title {
  visibility: hidden;
  font: normal 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
  position: relative;
  text-shadow: none;
  z-index: 8050;
}
.fancybox-opened .fancybox-title {
  visibility: visible;
}
.fancybox-title-float-wrap {
  position: absolute;
  bottom: 0;
  right: 50%;
  margin-bottom: -35px;
  z-index: 8050;
  text-align: center;
}
.fancybox-title-float-wrap .child {
  display: inline-block;
  margin-right: -100%;
  padding: 2px 20px;
  background: transparent;
  /* Fallback for web browsers that doesn't support RGBa */

  background: rgba(0, 0, 0, 0.8);
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  text-shadow: 0 1px 2px #222;
  color: #FFF;
  font-weight: bold;
  line-height: 24px;
  white-space: nowrap;
}
.fancybox-title-outside-wrap {
  position: relative;
  margin-top: 10px;
  color: #fff;
}
.fancybox-title-inside-wrap {
  padding-top: 10px;
}
.fancybox-title-over-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #fff;
  padding: 10px;
  background: #000;
  background: rgba(0, 0, 0, 0.8);
}
/*
----------------------------------------------------------------

Gravity Forms Front End Form Styles
Version 1.5.2.8
http://www.gravityforms.com
updated: May 18, 2011

a Rocketgenius project
copyright 2011 Rocketgenius Inc.
http://www.rocketgenius.com
this may not be re-distrubited without the
express written permission of the author.

NOTE: DO NOT EDIT THIS FILE! MAKE ANY MODIFICATIONS IN YOUR
THEME STYLESHEET. THIS FILE IS REPLACED DURING AUTO-UPDATES
AND ANY CHANGES MADE HERE WILL BE OVERWRITTEN.

If you need to make extensive customizations,
copy the contents of this file to your theme
style sheet for editing. Then, go to the form
settings page & set the 'output CSS' option
to no.

----------------------------------------------------------------
*/
.gform_wrapper {
  overflow: inherit;
  margin: 10px 0;
  max-width: 98%;
}
.gform_wrapper h1,
.gform_wrapper h2,
.gform_wrapper h3 {
  font-weight: normal;
  border: none;
  outline: none;
  background: none;
}
.gform_wrapper :focus {
  outline: 0;
}
.gform_wrapper form {
  text-align: left;
}
.gform_wrapper input[type=text],
.gform_wrapper input[type=url],
.gform_wrapper input[type=email],
.gform_wrapper input[type=phone],
.gform_wrapper input[type=number],
.gform_wrapper input[type=password] {
  outline-style: none;
  font-size: 11px;
  font-family: inherit;
  padding: 2px 0 2px 0;
  letter-spacing: normal;
}
.gform_wrapper textarea {
  outline-style: none;
  font-size: 11px;
  font-family: inherit;
  letter-spacing: normal;
  padding: 2px 0 2px 0;
  resize: none;
}
/* doesn't validate but added for Safari field resizing */
.gform_wrapper ul {
  margin: 0;
  list-style-type: none;
}
html > body .entry ul,
.gform_wrapper ul {
  text-indent: 0px;
}
.gform_wrapper li,
.gform_wrapper form li {
  list-style-type: none!important;
  list-style-image: none!important;
  overflow: hidden;
}
.gform_wrapper ul li.gfield {
  clear: both;
}
.gform_wrapper ul.gfield_radio li,
.gform_wrapper ul.gfield_checkbox li {
  overflow: hidden;
}
.gform_wrapper ul.right_label li,
.gform_wrapper form ul.right_label li,
.gform_wrapper ul.left_label li,
.gform_wrapper form ul.left_label li {
  margin-bottom: 14px;
}
.gform_wrapper ul li:before,
.gform_wrapper ul li:after,
.entry ul li:before,
.entry ul li:after {
  content: "";
}
/* for Safari */
.gform_wrapper ul li:before,
.gform_wrapper ul li:after,
.entry ul li:before,
.entry ul li:after {
  content: none;
}
/* for other browsers */
.gform_wrapper ul.gform_fields {
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.gform_wrapper select {
  font-size: 11px;
  font-family: inherit;
  padding: 3px 0 3px 0;
  letter-spacing: normal;
}
.gform_wrapper .inline {
  display: inline !important;
}
.gform_wrapper .gform_heading {
  width: 98%;
  margin-bottom: 18px;
}
.gform_wrapper .gfield_time_hour,
.gform_wrapper .gfield_time_minute,
.gform_wrapper .gfield_date_month,
.gform_wrapper .gfield_date_day,
.gform_wrapper .gfield_date_year {
  width: 70px;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: top;
}
.gform_wrapper .gfield_date_month,
.gform_wrapper .gfield_date_day,
.gform_wrapper .gfield_date_year {
  margin-right: 12px;
}
.gform_wrapper .gfield_time_ampm {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: top;
}
.gform_wrapper .gfield_time_ampm select {
  width: 60px !important;
}
.gform_wrapper .gfield_time_hour input,
.gform_wrapper .gfield_time_minute input,
.gform_wrapper .gfield_date_month input,
.gform_wrapper .gfield_date_day input,
.gform_wrapper .gfield_date_year input {
  width: 70% !important;
}
.gform_wrapper .gfield_date_month,
.gform_wrapper .gfield_date_day,
.gform_wrapper .gfield_date_year {
  width: 50px;
  float: left;
}
.gform_wrapper .gfield_date_month input,
.gform_wrapper .gfield_date_day input,
.gform_wrapper .gfield_date_year input {
  width: 85% !important;
}
.gform_wrapper .field_hover {
  border: 1px dashed #2175A9;
  cursor: pointer;
}
.gform_wrapper .field_selected {
  background-color: #DFEFFF;
  border: 1px solid #c2d7ef;
}
.gform_wrapper .field_name_first,
.gform_wrapper .field_name_last {
  width: 50%;
  float: left;
}
.gform_wrapper .ginput_complex {
  overflow: hidden;
}
.gform_wrapper .field_name_first input,
.gform_wrapper .ginput_complex .ginput_left input {
  width: 95% !important;
}
.gform_wrapper .field_name_last input {
  width: 93% !important;
}
.gform_wrapper .datepicker {
  width: 100px !important;
}
.gform_wrapper .ginput_complex .ginput_left {
  width: 50%;
  float: left;
}
.gform_wrapper .ginput_complex .ginput_right {
  width: 49%;
  float: right;
}
.gform_wrapper .gfield_error .ginput_complex .ginput_left,
.gform_wrapper .gfield_error .ginput_complex .ginput_right {
  width: 50%;
}
.gform_wrapper .gfield_error .ginput_complex .ginput_left input {
  width: 90% !important;
}
.gform_wrapper .gfield_error .ginput_complex .ginput_right input {
  width: 95% !important;
}
.gform_wrapper .ginput_complex input,
.gform_wrapper .ginput_complex select {
  width: 95% !important;
}
.gform_wrapper .ginput_complex .ginput_right input,
.gform_wrapper .ginput_complex .ginput_right select {
  width: 96% !important;
}
.gform_wrapper .ginput_complex label,
.gform_wrapper .gfield_time_hour label,
.gform_wrapper .gfield_time_minute label,
.gform_wrapper .gfield_date_month label,
.gform_wrapper .gfield_date_day label,
.gform_wrapper .gfield_date_year label,
.gform_wrapper .instruction {
  display: block;
  margin: 3px 0;
  font-size: 11px;
  letter-spacing: 0.5pt;
}
.gform_wrapper .ginput_complex .name_prefix {
  float: left;
  width: 30px!important;
  margin-right: 14px;
}
.gform_wrapper .ginput_complex .name_suffix {
  float: left;
  width: 30px !important;
}
.gform_wrapper .ginput_complex .name_first,
.gform_wrapper .ginput_complex .name_last {
  float: left;
  width: 100px;
  margin-right: 8px;
}
.gform_wrapper .top_label .gfield_label {
  margin: 10px 0 4px 0;
  font-weight: bold;
  display: -moz-inline-stack;
  display: inline-block;
  line-height: 1.3em;
  clear: both;
}
.gform_wrapper .left_label .gfield_label {
  float: left;
  margin: 2px 15px 0 0;
  width: 29%;
  font-weight: bold;
}
.gform_wrapper .right_label .gfield_label {
  float: left;
  margin: 2px 15px 0 0;
  width: 29%;
  font-weight: bold;
  text-align: right;
}
.gform_wrapper .left_label ul.gfield_checkbox,
.gform_wrapper .right_label ul.gfield_checkbox,
.gform_wrapper .left_label ul.gfield_radio,
.gform_wrapper .right_label ul.gfield_radio {
  margin-left: 32%;
  overflow: hidden;
}
.gform_wrapper .top_label input.small,
.gform_wrapper .top_label select.small {
  width: 25%;
}
.gform_wrapper .top_label input.medium,
.gform_wrapper .top_label select.medium {
  width: 47%;
}
.gform_wrapper .top_label input.medium {
  padding-right: 2px;
}
.gform_wrapper .top_label input.large,
.gform_wrapper .top_label select.large,
.gform_wrapper .top_label textarea.textarea {
  width: 92%;
}
.gform_wrapper .right_label input.small,
.gform_wrapper .right_label select.small,
.gform_wrapper .left_label input.small,
.gform_wrapper .left_label select.small {
  width: 15%;
}
.gform_wrapper .right_label input.medium,
.gform_wrapper .right_label select.medium,
.gform_wrapper .left_label input.medium,
.gform_wrapper .left_label select.medium {
  width: 35%;
}
.gform_wrapper .right_label input.large,
.gform_wrapper .right_label select.large,
.gform_wrapper .left_label input.large,
.gform_wrapper .left_label select.large,
.gform_wrapper textarea.textarea {
  width: 59%;
}
.gform_wrapper .right_label div.ginput_complex,
.gform_wrapper .left_label div.ginput_complex {
  width: 64%;
  float: left;
}
.gform_wrapper h2.gsection_title {
  margin: 0!important;
  padding: 0!important;
  letter-spacing: normal !important;
}
.gform_wrapper .gsection .gfield_label,
.gform_wrapper h2.gsection_title,
.gform_wrapper h3.gform_title {
  font-weight: bold;
  font-size: 16px;
}
.gform_wrapper h3.gform_title {
  letter-spacing: normal!important;
  margin: 10px 0 6px 0;
}
.gform_wrapper span.gform_description {
  font-weight: normal;
}
.gform_wrapper h2.gsection_title,
.gform_wrapper .gsection_description,
.gform_wrapper h3.gform_title {
  width: 98%;
}
.gform_wrapper .gsection {
  border-bottom: 1px dotted #ccc;
  padding: 0 0 8px 0;
  margin: 16px 0;
  clear: both;
}
.gform_wrapper ul.gfield_checkbox li input[type=checkbox],
.gform_wrapper ul.gfield_radio li input[type=radio] {
  width: auto !important;
}
/* updated radio and checkbox styling - justifies lenghty labels ------------------------------------------------------*/
.gform_wrapper .gfield_checkbox li,
.gform_wrapper .gfield_radio li {
  position: relative;
}
.gform_wrapper ul.gfield_checkbox,
.gform_wrapper ul.gfield_radio {
  margin: 6px 0;
  padding: 0;
}
.gform_wrapper .gfield_checkbox li label,
.gform_wrapper .gfield_radio li label {
  display: block;
  margin: 0 0 0 24px;
  padding: 0;
  width: auto;
  line-height: 1.5;
  vertical-align: top;
}
.gform_wrapper .gfield_checkbox li input[type=checkbox],
.gform_wrapper .gfield_radio li input[type=radio],
.gform_wrapper .gfield_checkbox li input {
  float: left;
  margin-top: 2px;
}
.gform_wrapper .description,
.gform_wrapper .gfield_description,
.gform_wrapper .gsection_description,
.gform_wrapper .instruction {
  font-size: 11px;
  line-height: 1.5em;
  clear: both;
  font-family: sans-serif;
  letter-spacing: normal;
}
.gform_wrapper .description,
.gform_wrapper .gfield_description,
.gform_wrapper .gsection_description {
  padding: 4px 0 8px 0;
}
.gform_wrapper .gfield_description {
  padding: 10px 0 0 0;
  font-style: italic;
}
.gfield_date_year + .gfield_description {
  padding: 0;
}
.gform_wrapper .gsection_description {
  font-style: italic;
}
.ginput_complex + .gfield_description {
  padding-top: 0 !important;
}
.gform_wrapper .right_label .gfield_description,
.gform_wrapper .left_label .gfield_description,
.gform_wrapper .left_label .instruction,
.gform_wrapper .right_label .instruction {
  margin-left: 29%;
  padding-left: 15px;
}
.gform_wrapper .left_label .gsection .gsection_description,
.gform_wrapper .right_label .gsection .gsection_description {
  margin-left: 0;
  padding-left: 0;
  padding-top: 4px;
  line-height: 1.5em;
}
.gform_wrapper .gfield_required {
  color: #790000;
  margin-left: 4px;
}
.gform_wrapper textarea.small {
  height: 80px;
}
.gform_wrapper textarea.medium {
  height: 150px;
}
.gform_wrapper textarea.large {
  height: 250px;
}
.gform_wrapper li.gfield.gfield_error {
  background-color: #FFDFDF;
  margin-bottom: 6px!important;
  padding: 6px 6px 4px 6px!important;
  border: 1px dotted #c89797;
}
.gform_wrapper .top_label .gfield_error .ginput_container {
  max-width: 99%;
}
.gform_wrapper .top_label .gfield_error {
  width: 97%;
}
.gform_wrapper .top_label .gfield_error input,
.gform_wrapper .top_label .gfield_error textarea,
.gform_wrapper .top_label .gfield_error select {
  border: 1px solid #790000;
}
.gform_wrapper .top_label .gfield_error input.large,
.gform_wrapper .top_label .gfield_error select.large,
.gform_wrapper .top_label .gfield_error textarea.textarea {
  width: 100%;
}
.gform_wrapper .right_label .gfield_error input.large,
.gform_wrapper .right_label .gfield_error select.large,
.gform_wrapper .right_label .gfield_error textarea.textarea,
.gform_wrapper .left_label .gfield_error input.large,
.gform_wrapper .left_label .gfield_error select.large,
.gform_wrapper .left_label .gfield_error textarea.textarea {
  width: 66%;
}
.gform_wrapper .gfield_error .gfield_label {
  color: #790000;
}
.gform_wrapper .validation_error {
  color: #790000;
  font-weight: bold;
  font-size: 14px;
  line-height: 1.5em;
  margin-bottom: 16px;
}
.gform_wrapper .validation_message {
  color: #790000;
  font-size: 11px;
  letter-spacing: normal;
}
.gform_wrapper .gform_footer {
  padding: 16px 0 10px 0;
  margin: 16px 0 0 0;
  clear: both;
}
.gform_wrapper .gform_footer.right_label,
.gform_wrapper .gform_footer.left_label {
  padding: 16px 0 10px 31%;
}
.gform_wrapper .gform_footer input.button,
.gform_wrapper .gform_footer input[type=submit] {
  font-size: 1em;
}
#gforms_confirmation_message {
  background-color: #fffac6;
  border: 1px solid #feda70;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 20px 0;
  font-size: 14px;
  color: #252525;
  text-align: center;
}
.gform_wrapper .gform_edit_link {
  margin: 20px 0;
  font-family: inherit;
  font-size: 12px;
}
.gform_wrapper .ginput_complex .ginput_left,
.gform_wrapper .ginput_complex .ginput_right,
.gform_wrapper .ginput_complex .ginput_full {
  min-height: 43px;
  display: block;
  overflow: hidden;
}
.gform_wrapper .ginput_complex .ginput_full input {
  width: 98% !important;
}
.gform_wrapper .gfield_checkbox li,
.gform_wrapper .gfield_radio li {
  margin: 0 0 4px 0;
  line-height: 1.3em !important;
}
/* improve spacing and prevent descenders from getting cut off in IE */
/* jQuery UI date picker ------------------------------------------------------*/
/* tame those pesky hidden fields ------------------------------------------------------*/
.gform_wrapper input[type=hidden],
.gform_wrapper input.gform_hidden,
.gform_wrapper .gform_hidden {
  display: none!important;
  max-height: 1px!important;
  overflow: hidden;
}
.gform_wrapper .ginput_full br,
.gform_wrapper .ginput_left br,
.gform_wrapper .ginput_right br {
  display: none !important;
}
/* fix captcha alignment for IE8, Chrome & Safari ------------------------------------------------------*/
.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container #recaptcha_widget_div #recaptcha_area {
  width: 99% !important;
}
.gform_wrapper .left_label #recaptcha_area #recaptcha_table,
.gform_wrapper .right_label #recaptcha_area #recaptcha_table {
  margin-left: 32%;
}
/* additional spacing and padding tweaks ------------------------------------------------------*/
.gform_wrapper ul.gfield_checkbox li,
.gform_wrapper ul.gfield_radio li {
  padding: 0 !important;
}
.gform_wrapper .top_label .ginput_complex + .gfield_description {
  padding-bottom: 0 !important;
}
.gform_wrapper .top_label .gfield_description {
  padding: 10px 0 0 0;
}
.gform_wrapper .top_label .gfield_description.validation_message,
.gform_wrapper .gfield_description.validation_message {
  padding: 10px 0 10px 0;
}
/* HTML field default margins -----------------------------------------------------*/
.gform_wrapper .left_label li.gfield_html_formatted,
.gform_wrapper .right_label li.gfield_html_formatted {
  margin-left: 32%;
}
.gform_wrapper .gfield_html.gfield_no_follows_desc {
  margin-top: 10px;
}
/* ajax forms ------------------------------------------------------*/
.gform_wrapper .gform_ajax_spinner {
  padding-left: 10px;
}
/* hide the honeypot field  ------------------------------------------------------*/
body .gform_wrapper .gform_body ul.gform_fields li.gfield.gform_validation_container,
body .gform_wrapper ul.gform_fields li.gfield.gform_validation_container {
  display: none!important;
  position: absolute!important;
  left: -9000px;
}
/* Simple Captcha ------------------------------------------------------*/
.gform_wrapper .gfield_captcha_input_container {
  padding-top: 3px;
}
.gform_wrapper .simple_captcha_small input {
  width: 100px;
}
.gform_wrapper .simple_captcha_medium input {
  width: 150px;
}
.gform_wrapper .simple_captcha_large input {
  width: 200px;
}
.gform_wrapper .gform_wrapper .left_label .simple_captcha_small,
.gform_wrapper .right_label .simple_captcha_small,
.gform_wrapper .left_label .simple_captcha_medium,
.gform_wrapper .right_label .simple_captcha_medium,
.gform_wrapper .left_label .simple_captcha_large,
.gform_wrapper .right_label .simple_captcha_large {
  margin-left: 32%;
}
.gform_wrapper .gfield_captcha_container img.gfield_captcha {
  border: none!important;
  background: none!important;
  float: none!important;
  margin: 0!important;
  padding: 0 !important;
}
/* math challenge ------------------------------------------------------*/
.gform_wrapper .math_small input {
  width: 69px;
}
.gform_wrapper .math_medium input {
  width: 90px;
}
.gform_wrapper .math_large input {
  width: 108px;
}
.gform_wrapper .left_label .math_small,
.gform_wrapper .right_label .math_small,
.gform_wrapper .left_label .math_medium,
.gform_wrapper .right_label .math_medium,
.gform_wrapper .left_label .math_large,
.gform_wrapper .right_label .math_large {
  margin-left: 32%;
}
/* textarea character counter ------------------------------------------------------*/
.gform_wrapper div.charleft {
  font-size: 11px;
  margin-top: 4px;
  color: #b7b7b7;
  width: 92%!important;
  white-space: nowrap !important;
}
.gform_wrapper div.charleft[style] {
  width: 92% !important;
}
.gform_wrapper .left_label div.charleft,
.gform_wrapper .right_label div.charleft {
  margin-left: 32%;
}
.gform_wrapper div.charleft.warningTextareaInfo {
  color: #a1a1a1;
}
.gform_wrapper li.gf_hide_charleft div.charleft {
  display: none !important;
}
/* pricing fields ------------------------------------------------------*/
.gform_wrapper .ginput_price {
  filter: alpha(opacity=70);
  -moz-opacity: 0.7;
  -khtml-opacity: 0.7;
  opacity: 0.7;
}
.gform_wrapper span.ginput_total {
  color: #060;
  font-size: 1.2em;
}
.gform_wrapper .top_label span.ginput_total {
  margin: 8px 0;
}
.gform_wrapper span.ginput_product_price_label {
  margin-right: 2px;
}
.gform_wrapper span.ginput_product_price {
  color: #990000;
}
.gform_wrapper span.ginput_quantity_label {
  margin-left: 10px;
  margin-right: 2px;
}
.gform_wrapper input.ginput_quantity {
  width: 40px;
}
/* multi-page form paging ------------------------------------------------------*/
.gform_wrapper .gform_page_footer {
  margin: 20px 0;
  width: 92%;
  border-top: 1px dotted #ccc;
  padding: 16px 0 0 0;
}
.gform_wrapper .gform_page_footer .button.gform_button {
  margin-right: 10px;
}
/* multi-page progress bar  ------------------------------------------------------*/
.gform_wrapper .gf_progressbar_wrapper {
  clear: both;
  width: 92%;
  margin: 0 0 8px 0;
  padding: 0 0 16px 0;
  border-bottom: 1px dotted #cccccc;
}
.gform_wrapper .gf_progressbar_wrapper h3.gf_progressbar_title {
  font-size: 13px;
  line-height: 1em!important;
  margin: 0 0 6px 0!important;
  padding: 0!important;
  clear: both;
  filter: alpha(opacity=60);
  -moz-opacity: 0.6;
  -khtml-opacity: 0.6;
  opacity: 0.6;
}
.gform_wrapper .gf_progressbar {
  width: 99%;
  height: 20px;
  overflow: hidden;
  line-height: 20px!important;
  background-color: #fff;
  border: 1px solid #acacac;
  border-right: 1px solid #959595;
  border-bottom: 1px solid #959595;
  background-image: url(http://washingtoncourthotel.com/wp-content/themes/washington-court/_assets/images/percentbar_bg.png);
  background-repeat: repeat-x;
  background-position: bottom;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.gform_wrapper .gf_progressbar_percentage {
  background-repeat: repeat-x;
  height: 20px;
  text-align: right;
  font-family: "helvetica", arial, sans-serif;
  font-size: 13px!important;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
}
.gform_wrapper .gf_progressbar_percentage span {
  margin-right: 5px;
  margin-left: 5px;
}
.gform_wrapper .percentbar_blue {
  background-image: url(http://washingtoncourthotel.com/wp-content/themes/washington-court/_assets/images/percentbar_blue.png);
  color: #fff;
  background-color: #0072bc;
}
.gform_wrapper .percentbar_gray {
  background-image: url(http://washingtoncourthotel.com/wp-content/themes/washington-court/_assets/images/percentbar_gray.png);
  color: #fff;
  background-color: #666666;
}
.gform_wrapper .percentbar_green {
  background-image: url(http://washingtoncourthotel.com/wp-content/themes/washington-court/_assets/images/percentbar_green.png);
  color: #fff;
  background-color: #94dc21;
}
.gform_wrapper .percentbar_orange {
  background-image: url(http://washingtoncourthotel.com/wp-content/themes/washington-court/_assets/images/percentbar_orange.png);
  color: #fff;
  background-color: #dc7021;
}
.gform_wrapper .percentbar_red {
  background-image: url(http://washingtoncourthotel.com/wp-content/themes/washington-court/_assets/images/percentbar_red.png);
  color: #fff;
  background-color: #dc2521;
}
.gform_wrapper .percentbar_custom {
  background-image: url(http://washingtoncourthotel.com/wp-content/themes/washington-court/_assets/images/percentbar_custom.png);
}
/* multi-page steps ------------------------------------------------------*/
.gform_wrapper .gf_page_steps {
  overflow: hidden;
  width: 92%;
  margin: 0 0 8px 0;
  padding: 0 0 4px 0;
  border-bottom: 1px dotted #cccccc;
}
.gform_wrapper .gf_step {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  width: auto!important;
  margin: 0 10px 10px 0;
  font-size: 14px;
  height: 20px;
  line-height: 20px!important;
  filter: alpha(opacity=50);
  -moz-opacity: 0.4;
  -khtml-opacity: 0.4;
  opacity: 0.4;
  font-family: arial, sans-serif;
}
.gform_wrapper .gf_step span.gf_step_number {
  font-size: 20px;
  float: left;
  font-family: arial, sans-serif;
}
.gform_wrapper .gf_step.gf_step_active {
  filter: alpha(opacity=100);
  -moz-opacity: 1.0;
  -khtml-opacity: 1.0;
  opacity: 1;
}
/* IE specific hacks ------------------------------------------------------*/
.gform_wrapper .gfield_time_hour {
  *width: 80px;
}
.gform_wrapper .gfield_time_minute {
  *width: 70px;
}
.gform_wrapper .gfield_time_ampm {
  *padding-top: 2px;
}
.gform_wrapper .gfield_time_hour input,
.gform_wrapper .gfield_time_minute input {
  *margin-left: 0;
}
.gform_wrapper .ginput_complex .ginput_left label,
.gform_wrapper .ginput_complex .ginput_right label {
  *margin: 3px 0 5px 0;
}
.gform_footer input.button {
  *padding: 3px;
}
.gform_wrapper ul.top_label .clear-multi {
  overflow: hidden;
  clear: both;
}
.gform_wrapper .gfield_checkbox li input[type=checkbox],
.gform_wrapper .gfield_radio li input[type=radio],
.gform_wrapper .gfield_checkbox li input {
  *margin-top: 0;
}
.gform_wrapper .ginput_complex .ginput_left select,
.gform_wrapper .ginput_complex .ginput_right select {
  padding: 2px 0 2px 0;
}
/* inline fields ready class ------------------------------------------------------*/
.gform_wrapper .top_label li.gfield.gf_inline {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: top;
  width: auto!important;
  margin-right: 14px;
  float: none !important;
}
.gform_wrapper .top_label li.gfield.gf_inline input[type=text].large,
.gform_wrapper .top_label li.gfield.gf_inline input[type=url].large,
.gform_wrapper .top_label li.gfield.gf_inline input[type=email].large,
.gform_wrapper .top_label li.gfield.gf_inline input[type=phone].large,
.gform_wrapper .top_label li.gfield.gf_inline input[type=number].large,
.gform_wrapper .top_label li.gfield.gf_inline input[type=password].large {
  width: 25.4em !important;
}
.gform_wrapper .top_label li.gfield.gf_inline input[type=text].medium,
.gform_wrapper .top_label li.gfield.gf_inline input[type=url].medium,
.gform_wrapper .top_label li.gfield.gf_inline input[type=email].medium,
.gform_wrapper .top_label li.gfield.gf_inline input[type=phone].medium,
.gform_wrapper .top_label li.gfield.gf_inline input[type=number].medium,
.gform_wrapper .top_label li.gfield.gf_inline input[type=password].medium {
  width: 18.7em !important;
}
.gform_wrapper .top_label li.gfield.gf_inline input[type=text].datepicker.medium {
  width: 6em !important;
}
.gform_wrapper .top_label li.gfield.gf_inline input[type=text].small,
.gform_wrapper .top_label li.gfield.gf_inline input[type=url].small,
.gform_wrapper .top_label li.gfield.gf_inline input[type=email].small,
.gform_wrapper .top_label li.gfield.gf_inline input[type=phone].small,
.gform_wrapper .top_label li.gfield.gf_inline input[type=number].small,
.gform_wrapper .top_label li.gfield.gf_inline input[type=password].small {
  width: 5em !important;
}
.gform_wrapper .top_label li.gfield.gf_inline select {
  width: auto !important;
}
.gform_wrapper .top_label li.gfield.gf_inline textarea {
  width: 95% !important;
}
.gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_hour input[type=text],
.gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_minute input[type=text] {
  width: 70% !important;
}
.gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_hour,
.gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_minute,
.gform_wrapper .top_label li.gfield.gf_inline div.gfield_date_month,
.gform_wrapper .top_label li.gfield.gf_inline div.gfield_date_day,
.gform_wrapper .top_label li.gfield.gf_inline div.gfield_date_year {
  width: 50px;
}
.gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_ampm {
  width: auto;
}
.gform_wrapper li.gf_inline div.ginput_container {
  white-space: nowrap !important;
}
/* 2 column ready class ------------------------------------------------------*/
.gform_wrapper .top_label li.gfield.gf_left_half {
  margin: 0 0 8px 0;
  width: 49%;
}
.gform_wrapper .top_label li.gfield.gf_right_half {
  margin: 0 0 8px 0;
  width: 49%;
}
.gform_wrapper .top_label li.gfield.gfield_error.gf_left_half,
.gform_wrapper .top_label li.gfield.gfield_error.gf_right_half {
  width: 46%;
}
.gform_wrapper .top_label li.gfield.gfield_error.gf_right_half {
  margin-right: 1%;
}
.gform_wrapper .top_label li.gfield.gf_left_half {
  float: left;
  clear: left !important;
}
.gform_wrapper .top_label li.gfield.gf_right_half {
  float: right;
  clear: right !important;
}
.gform_wrapper .top_label li.gfield.gf_left_half input.medium,
.gform_wrapper .top_label li.gfield.gf_left_half input.large,
.gform_wrapper .top_label li.gfield.gf_left_half select.medium,
.gform_wrapper .top_label li.gfield.gf_left_half select.large,
.gform_wrapper .top_label li.gfield.gf_right_half input.medium,
.gform_wrapper .top_label li.gfield.gf_right_half input.large,
.gform_wrapper .top_label li.gfield.gf_right_half select.medium,
.gform_wrapper .top_label li.gfield.gf_right_half select.large {
  width: 97%;
}
.gform_wrapper .top_label li.gfield.gf_left_half textarea,
.gform_wrapper .top_label li.gfield.gf_right_half textarea {
  width: 98%;
}
.gform_wrapper .top_label li.gfield.gf_left_half input.small,
.gform_wrapper .top_label li.gfield.gf_right_half input.small {
  width: 35%;
}
.gform_wrapper .top_label li.gfield.gf_left_half + li.gsection,
.gform_wrapper .top_label li.gfield.gf_right_half + li.gsection {
  padding: 16px 0 8px 0;
}
.gform_wrapper .top_label li.gfield.gf_left_half + li.gfield.gsection.gf_left_half,
.gform_wrapper .top_label li.gfield.gf_right_half + li.gfield.gsection.gf_left_half,
.gform_wrapper .top_label li.gfield.gf_left_half + li.gfield.gsection.gf_right_half,
.gform_wrapper .top_label li.gfield.gf_right_half + li.gfield.gsection.gf_right_half,
.gform_wrapper .top_label li.gfield.gsection.gf_left_half + li.gfield.gsection.gf_left_half,
.gform_wrapper .top_label li.gfield.gsection.gf_right_half + li.gfield.gsection.gf_left_half,
.gform_wrapper .top_label li.gfield.gsection.gf_right_half + li.gfield.gsection.gf_right_half {
  padding: 16px 0 8px 0;
}
.gform_wrapper .top_label li.gfield.gsection.gf_left_half + li.gfield.gsection.gf_right_half {
  padding: 0 0 8px 0;
}
.gform_wrapper .top_label li.gfield.gsection.gf_left_half + li.gfield.gsection.gf_right_half + li.gfield.gsection.gf_left_half + li.gfield.gsection.gf_right_half {
  padding: 16px 0 8px 0;
}
.gform_wrapper .top_label li.gfield.gf_left_half + li.gfield,
.gform_wrapper .top_label li.gfield.gf_right_half + li.gfield {
  clear: both;
}
.gform_wrapper .top_label li.gfield.gf_left_half + .gform_footer,
.gform_wrapper .top_label li.gfield.gf_right_half + .gform_footer {
  clear: both;
}
/* 3 column ready class ------------------------------------------------------*/
.gform_wrapper .top_label li.gfield.gf_left_third,
.gform_wrapper .top_label li.gfield.gf_middle_third,
.gform_wrapper .top_label li.gfield.gf_right_third {
  margin: 0 0 8px 0;
  width: 32%;
}
.gform_wrapper .top_label li.gfield.gfield_error.gf_left_third,
.gform_wrapper .top_label li.gfield.gfield_error.gf_middle_third,
.gform_wrapper .top_label li.gfield.gfield_error.gf_right_third {
  width: 29%;
}
.gform_wrapper .top_label li.gfield.gfield_error.gf_right_third {
  margin-right: 1%;
}
.gform_wrapper .top_label li.gfield.gf_left_third {
  float: left;
  clear: left !important;
}
.gform_wrapper .top_label li.gfield.gf_middle_third {
  float: left;
  margin-left: 2%;
  clear: none !important;
}
.gform_wrapper .top_label li.gfield.gfield_error.gf_middle_third {
  margin-left: 3%;
}
.gform_wrapper .top_label li.gfield.gf_right_third {
  float: right;
  clear: right !important;
}
.gform_wrapper .top_label li.gfield.gf_left_third input.medium,
.gform_wrapper .top_label li.gfield.gf_left_third input.large,
.gform_wrapper .top_label li.gfield.gf_left_third select.medium,
.gform_wrapper .top_label li.gfield.gf_left_third select.large,
.gform_wrapper .top_label li.gfield.gf_middle_third input.medium,
.gform_wrapper .top_label li.gfield.gf_middle_third input.large,
.gform_wrapper .top_label li.gfield.gf_middle_third select.medium,
.gform_wrapper .top_label li.gfield.gf_middle_third select.large,
.gform_wrapper .top_label li.gfield.gf_right_third input.medium,
.gform_wrapper .top_label li.gfield.gf_right_third input.large,
.gform_wrapper .top_label li.gfield.gf_right_third select.medium,
.gform_wrapper .top_label li.gfield.gf_right_third select.large {
  width: 95%;
}
.gform_wrapper .top_label li.gfield.gf_left_third + li.gsection,
.gform_wrapper .top_label li.gfield.gf_right_third + li.gsection {
  padding: 16px 0 8px 0;
}
.gform_wrapper .top_label li.gfield.gf_left_third + li.gfield,
.gform_wrapper .top_label li.gfield.gf_middle_third + li.gfield,
.gform_wrapper .top_label li.gfield.gf_right_third + li.gfield {
  clear: both;
}
.gform_wrapper .top_label li.gfield.gf_left_third + .gform_footer,
.gform_wrapper .top_label li.gfield.gf_middle_third + .gform_footer,
.gform_wrapper .top_label li.gfield.gf_right_third + .gform_footer {
  clear: both;
}
/* radio/checkbox sub-column ready classes ------------------------------------------------------*/
.gform_wrapper li.gfield.gf_list_2col ul.gfield_checkbox li,
.gform_wrapper li.gfield.gf_list_2col ul.gfield_radio li,
.gform_wrapper li.gfield.gf_2col ul.gfield_checkbox li,
.gform_wrapper li.gfield.gf_2col ul.gfield_radio li {
  width: 50%;
  float: left;
  margin: 0;
  min-height: 1.8em;
}
.gform_wrapper li.gfield.gf_list_3col ul.gfield_checkbox li,
.gform_wrapper li.gfield.gf_list_3col ul.gfield_radio li,
.gform_wrapper li.gfield.gf_3col ul.gfield_checkbox li,
.gform_wrapper li.gfield.gf_3col ul.gfield_radio li {
  width: 33%;
  float: left;
  margin: 0;
  min-height: 1.8em;
}
.gform_wrapper li.gfield.gf_list_4col ul.gfield_checkbox li,
.gform_wrapper li.gfield.gf_list_4col ul.gfield_radio li,
.gform_wrapper li.gfield.gf_4col ul.gfield_checkbox li,
.gform_wrapper li.gfield.gf_4col ul.gfield_radio li {
  width: 25%;
  float: left;
  margin: 0;
  min-height: 1.8em;
}
.gform_wrapper li.gfield.gf_list_5col ul.gfield_checkbox li,
.gform_wrapper li.gfield.gf_list_5col ul.gfield_radio li {
  width: 20%;
  float: left;
  margin: 0;
  min-height: 1.8em;
}
.gform_wrapper li.gfield.gf_list_2col ul.gfield_checkbox,
.gform_wrapper li.gfield.gf_list_2col ul.gfield_radio,
.gform_wrapper li.gfield.gf_list_3col ul.gfield_checkbox,
.gform_wrapper li.gfield.gf_list_3col ul.gfield_radio,
.gform_wrapper li.gfield.gf_list_4col ul.gfield_checkbox,
.gform_wrapper li.gfield.gf_list_4col ul.gfield_radio,
.gform_wrapper li.gfield.gf_list_5col ul.gfield_checkbox,
.gform_wrapper li.gfield.gf_list_5col ul.gfield_radio,
.gform_wrapper li.gfield.gf_2col ul.gfield_checkbox,
.gform_wrapper li.gfield.gf_2col ul.gfield_radio,
.gform_wrapper li.gfield.gf_3col ul.gfield_checkbox,
.gform_wrapper li.gfield.gf_3col ul.gfield_radio,
.gform_wrapper li.gfield.gf_4col ul.gfield_checkbox,
.gform_wrapper li.gfield.gf_4col ul.gfield_radio {
  overflow: hidden;
}
/* optional height settings for the radio/checkbox columns */
.gform_wrapper li.gfield.gf_list_height_25 ul.gfield_checkbox li,
.gform_wrapper li.gfield.gf_list_height_25 ul.gfield_radio li {
  height: 25px;
}
.gform_wrapper li.gfield.gf_list_height_50 ul.gfield_checkbox li,
.gform_wrapper li.gfield.gf_list_height_50 ul.gfield_radio li {
  height: 50px;
}
.gform_wrapper li.gfield.gf_list_height_75 ul.gfield_checkbox li,
.gform_wrapper li.gfield.gf_list_height_75 ul.gfield_radio li {
  height: 75px;
}
.gform_wrapper li.gfield.gf_list_height_100 ul.gfield_checkbox li,
.gform_wrapper li.gfield.gf_list_height_100 ul.gfield_radio li {
  height: 100px;
}
.gform_wrapper li.gfield.gf_list_height_125 ul.gfield_checkbox li,
.gform_wrapper li.gfield.gf_list_height_125 ul.gfield_radio li {
  height: 125px;
}
.gform_wrapper li.gfield.gf_list_height_150 ul.gfield_checkbox li,
.gform_wrapper li.gfield.gf_list_height_150 ul.gfield_radio li {
  height: 150px;
}
/* radio/checkbox inline list ready classes ------------------------------------------------------*/
.gform_wrapper li.gf_list_inline ul.gfield_checkbox li,
.gform_wrapper li.gf_list_inline ul.gfield_radio li {
  width: auto!important;
  float: none!important;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  margin: 0 10px 10px 0;
}
/* hide am/pm field ready class ------------------------------------------------------*/
.gform_wrapper li.gf_hide_ampm div.gfield_time_ampm {
  display: none !important;
}
/* scrolling text section break ready class ------------------------------------------------------*/
.gform_wrapper li.gsection.gf_scroll_text {
  height: 180px;
  width: 96%;
  overflow: auto;
  border: 1px solid #ccc;
  border-bottom: 1px solid #cccccc !important;
}
.gform_wrapper li.gsection.gf_scroll_text h2.gsection_title {
  margin: 10px 10px 0 10px !important;
}
.gform_wrapper li.gsection.gf_scroll_text .gsection_description {
  margin: 10px;
  font-size: 0.8em;
}
/* password strength indicator -----------------------------------------------------------------*/
.gform_wrapper .gfield_password_strength {
  border: 1px solid #ddd;
  margin: 0;
  padding: 3px 5px;
  text-align: center;
  width: 200px;
  background-color: #eeeeee;
}
.gform_wrapper .gfield_password_strength.bad {
  background-color: #ffb78c;
  border-color: #ff853c;
}
.gform_wrapper .gfield_password_strength.good {
  background-color: #ffec8b;
  border-color: #ffcc00;
}
.gform_wrapper .gfield_password_strength.short,
.gform_wrapper .gfield_password_strength.mismatch {
  background-color: #ffa0a0;
  border-color: #f04040;
}
.gform_wrapper .gfield_password_strength.strong {
  background-color: #c3ff88;
  border-color: #8dff1c;
}
/* reset the default list styles for the HTML blocks -----------------------------------------------------------------*/
body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ul li,
body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ul li {
  list-style-type: disc!important;
  overflow: visible;
}
body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ul,
body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ul {
  list-style-type: disc!important;
  margin: 0 0 1.5em 1.5em;
}
.the_content {
  /* =WordPress Core
    -------------------------------------------------------------- */

}
.the_content ul,
.the_content ol,
.the_content li {
  margin: 0 0 0 10px;
  padding: 2px 0;
  list-style-type: disc;
}
.the_content .alignnone {
  margin: 5px 20px 20px 0;
}
.the_content .aligncenter,
.the_content div.aligncenter {
  display: block;
  margin: 5px auto 5px auto;
}
.the_content .alignright {
  float: right;
  margin: 5px 0 20px 20px;
}
.the_content .alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}
.the_content .aligncenter {
  display: block;
  margin: 5px auto 5px auto;
}
.the_content a img.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}
.the_content a img.alignnone {
  margin: 5px 20px 20px 0;
}
.the_content a img.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}
.the_content a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.the_content .wp-caption {
  background: #fff;
  border: 1px solid #f0f0f0;
  max-width: 96%;
  /* Image does not overflow the content area */

  padding: 5px 3px 10px;
  text-align: center;
}
.the_content .wp-caption.alignnone {
  margin: 5px 20px 20px 0;
}
.the_content .wp-caption.alignleft {
  margin: 5px 20px 20px 0;
}
.the_content .wp-caption.alignright {
  margin: 5px 0 20px 20px;
}
.the_content .wp-caption img {
  border: 0 none;
  height: auto;
  margin: 0;
  max-width: 98.5%;
  padding: 0;
  width: auto;
}
.the_content .wp-caption p.wp-caption-text {
  font-size: 11px;
  line-height: 17px;
  margin: 0;
  padding: 0 4px 5px;
}
/*
VideoJS Default Styles (http://videojs.com)
Version 3.2.0
*/
/*
REQUIRED STYLES (be careful overriding)
================================================================================ */
/* When loading the player, the video tag is replaced with a DIV,
   that will hold the video tag or object tag for other playback methods.
   The div contains the video playback element (Flash or HTML5) and controls, and sets the width and height of the video.

   ** If you want to add some kind of border/padding (e.g. a frame), or special positioning, use another containing element.
   Otherwise you risk messing up control positioning and full window mode. **
*/
.video-js {
  position: relative;
  padding: 0;
  /* Start with 10px for base font size so other dimensions can be em based and easily calculable. */

  font-size: 10px;
  /* Allow poster to be vertially aligned. */

  vertical-align: middle;
  /*  display: table-cell; */
  /*This works in Safari but not Firefox.*/

}
/* Playback technology elements expand to the width/height of the containing div. <video> or <object> */
.video-js .vjs-tech {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/* Fix for Firefox 9 fullscreen (only if it is enabled). Not needed when checking fullScreenEnabled. */
.video-js:-moz-full-screen {
  position: absolute;
}
/* Fullscreen Styles */
body.vjs-full-window {
  padding: 0;
  margin: 0;
  height: 100%;
  overflow-y: auto;
  /* Fix for IE6 full-window. http://www.cssplay.co.uk/layouts/fixed.html */

}
.video-js.vjs-fullscreen {
  position: fixed;
  overflow: hidden;
  z-index: 1000;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  width: 100% !important;
  height: 100% !important;
  _position: absolute;
  /* IE6 Full-window (underscore hack) */

}
.video-js:-webkit-full-screen {
  width: 100% !important;
  height: 100% !important;
}
/* Poster Styles */
.vjs-poster {
  margin: 0 auto;
  padding: 0;
  cursor: pointer;
  /* Scale with the size of the player div. Works when poster is vertically shorter, but stretches when it's less wide. */

  position: relative;
  width: 100%;
  max-height: 100%;
}
/* Text Track Styles */
/* Overall track holder for both captions and subtitles */
.video-js .vjs-text-track-display {
  text-align: center;
  position: absolute;
  bottom: 4em;
  left: 1em;
  right: 1em;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
/* Individual tracks */
.video-js .vjs-text-track {
  display: none;
  color: #fff;
  font-size: 1.4em;
  text-align: center;
  margin-bottom: 0.1em;
  /* Transparent black background, or fallback to all black (IE6) */

  background: #000000;
  background: rgba(0, 0, 0, 0.5);
}
.video-js .vjs-subtitles {
  color: #fff;
}
.video-js .vjs-captions {
  color: #fc6;
}
.vjs-tt-cue {
  display: block;
}
/* Fading sytles, used to fade control bar. */
.vjs-fade-in {
  visibility: visible !important;
  /* Needed to make sure things hide in older browsers too. */

  opacity: 1 !important;
  -webkit-transition: visibility 0s linear 0s, opacity 0.3s linear;
  -moz-transition: visibility 0s linear 0s, opacity 0.3s linear;
  -ms-transition: visibility 0s linear 0s, opacity 0.3s linear;
  -o-transition: visibility 0s linear 0s, opacity 0.3s linear;
  transition: visibility 0s linear 0s, opacity 0.3s linear;
}
.vjs-fade-out {
  visibility: hidden !important;
  opacity: 0 !important;
  -webkit-transition: visibility 0s linear 1.5s,opacity 1.5s linear;
  -moz-transition: visibility 0s linear 1.5s,opacity 1.5s linear;
  -ms-transition: visibility 0s linear 1.5s,opacity 1.5s linear;
  -o-transition: visibility 0s linear 1.5s,opacity 1.5s linear;
  transition: visibility 0s linear 1.5s,opacity 1.5s linear;
}
/* DEFAULT SKIN (override in another file to create new skins)
================================================================================
Instead of editing this file, I recommend creating your own skin CSS file to be included after this file,
so you can upgrade to newer versions easier. You can remove all these styles by removing the 'vjs-default-skin' class from the tag. */
/* The default control bar. Created by bar.js */
.vjs-default-skin .vjs-controls {
  position: absolute;
  bottom: 0;
  /* Distance from the bottom of the box/video. Keep 0. Use height to add more bottom margin. */

  left: 0;
  right: 0;
  /* 100% width of div */

  margin: 0;
  padding: 0;
  /* Controls are absolutely position, so no padding necessary */

  height: 2.6em;
  /* Including any margin you want above or below control items */

  color: #fff;
  border-top: 1px solid #404040;
  /* CSS Gradient */

  /* Can use the Ultimate CSS Gradient Generator: http://www.colorzilla.com/gradient-editor/ */

  background: #242424;
  /* Old browsers */

  background: -moz-linear-gradient(top, #242424 50%, #1f1f1f 50%, #171717 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(50%, #242424), color-stop(50%, #1f1f1f), color-stop(100%, #171717));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #242424 50%, #1f1f1f 50%, #171717 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #242424 50%, #1f1f1f 50%, #171717 100%);
  /* Opera11.10+ */

  background: -ms-linear-gradient(top, #242424 50%, #1f1f1f 50%, #171717 100%);
  /* IE10+ */

  /* Filter was causing a lot of weird issues in IE. Elements would stop showing up, or other styles would break. */

  /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#242424', endColorstr='#171717',GradientType=0 );*/
  /* IE6-9 */

  background: linear-gradient(top, #242424 50%, #1f1f1f 50%, #171717 100%);
  /* W3C */

  /* Start hidden and with 0 opacity. Opacity is used to fade in modern browsers. */

  /* Can't use display block to hide initially because widths of slider handles aren't calculated and avaialbe for positioning correctly. */

  visibility: hidden;
  opacity: 0;
}
/* General styles for individual controls. */
.vjs-default-skin .vjs-control {
  position: relative;
  float: left;
  text-align: center;
  margin: 0;
  padding: 0;
  height: 2.6em;
  width: 2.6em;
}
.vjs-default-skin .vjs-control:focus {
  outline: 0;
  /*  background-color: #555;*/

}
/* Hide control text visually, but have it available for screenreaders: h5bp.com/v */
.vjs-default-skin .vjs-control-text {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
/* Play/Pause
-------------------------------------------------------------------------------- */
.vjs-default-skin .vjs-play-control {
  width: 5em;
  cursor: pointer !important;
}
/* Play Icon */
.vjs-default-skin.vjs-paused .vjs-play-control div {
  width: 15px;
  height: 17px;
  background: url('http://washingtoncourthotel.com/wp-content/themes/washington-court/_assets/styles/video-js.png');
  margin: 0.5em auto 0;
}
.vjs-default-skin.vjs-playing .vjs-play-control div {
  width: 15px;
  height: 17px;
  background: url('http://washingtoncourthotel.com/wp-content/themes/washington-court/_assets/styles/video-js.png') -25px 0;
  margin: 0.5em auto 0;
}
/* Rewind
-------------------------------------------------------------------------------- */
.vjs-default-skin .vjs-rewind-control {
  width: 5em;
  cursor: pointer !important;
}
.vjs-default-skin .vjs-rewind-control div {
  width: 19px;
  height: 16px;
  background: url('http://washingtoncourthotel.com/wp-content/themes/washington-court/_assets/styles/video-js.png');
  margin: 0.5em auto 0;
}
/* Volume/Mute
-------------------------------------------------------------------------------- */
.vjs-default-skin .vjs-mute-control {
  width: 3.8em;
  cursor: pointer !important;
  float: right;
}
.vjs-default-skin .vjs-mute-control div {
  width: 22px;
  height: 16px;
  background: url('http://washingtoncourthotel.com/wp-content/themes/washington-court/_assets/styles/video-js.png') -75px -25px;
  margin: 0.5em auto 0;
}
.vjs-default-skin .vjs-mute-control.vjs-vol-0 div {
  background: url('http://washingtoncourthotel.com/wp-content/themes/washington-court/_assets/styles/video-js.png') 0 -25px;
}
.vjs-default-skin .vjs-mute-control.vjs-vol-1 div {
  background: url('http://washingtoncourthotel.com/wp-content/themes/washington-court/_assets/styles/video-js.png') -25px -25px;
}
.vjs-default-skin .vjs-mute-control.vjs-vol-2 div {
  background: url('http://washingtoncourthotel.com/wp-content/themes/washington-court/_assets/styles/video-js.png') -50px -25px;
}
.vjs-default-skin .vjs-volume-control {
  width: 5em;
  float: right;
}
.vjs-default-skin .vjs-volume-bar {
  position: relative;
  width: 5em;
  height: 0.6em;
  margin: 1em auto 0;
  cursor: pointer !important;
  -moz-border-radius: 0.3em;
  -webkit-border-radius: 0.3em;
  border-radius: 0.3em;
  background: #666;
  background: -moz-linear-gradient(top, #333333, #666666);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#333333), to(#666666));
  background: -webkit-linear-gradient(top, #333333, #666666);
  background: -o-linear-gradient(top, #333333, #666666);
  background: -ms-linear-gradient(top, #333333, #666666);
  background: linear-gradient(top, #333333, #666666);
}
.vjs-default-skin .vjs-volume-level {
  position: absolute;
  top: 0;
  left: 0;
  height: 0.6em;
  -moz-border-radius: 0.3em;
  -webkit-border-radius: 0.3em;
  border-radius: 0.3em;
  background: #fff;
  background: -moz-linear-gradient(top, #ffffff, #cccccc);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#cccccc));
  background: -webkit-linear-gradient(top, #ffffff, #cccccc);
  background: -o-linear-gradient(top, #ffffff, #cccccc);
  background: -ms-linear-gradient(top, #ffffff, #cccccc);
  background: linear-gradient(top, #ffffff, #cccccc);
}
.vjs-default-skin .vjs-volume-handle {
  position: absolute;
  top: -0.2em;
  width: 0.8em;
  height: 0.8em;
  background: #ccc;
  left: 0;
  border: 1px solid #fff;
  -moz-border-radius: 0.6em;
  -webkit-border-radius: 0.6em;
  border-radius: 0.6em;
}
/* Progress
-------------------------------------------------------------------------------- */
.vjs-default-skin div.vjs-progress-control {
  position: absolute;
  left: 4.8em;
  right: 4.8em;
  /* Leave room for time displays. */

  height: 1.0em;
  width: auto;
  top: -1.3em;
  /* Set above the rest of the controls. And leave room for 2px of borders (progress bottom and controls top). */

  border-bottom: 1px solid #1F1F1F;
  border-top: 1px solid #222;
  /* CSS Gradient */

  background: #333;
  background: -moz-linear-gradient(top, #222222, #333333);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#222222), to(#333333));
  background: -webkit-linear-gradient(top, #222222, #333333);
  background: -o-linear-gradient(top, #333333, #222222);
  background: -ms-linear-gradient(top, #333333, #222222);
  background: linear-gradient(top, #333333, #222222);
  /* 1px top shadow */

  /*  -webkit-box-shadow: 0px -1px 0px 0px rgba(0, 0, 0, 0.15); -moz-box-shadow: 0px -1px 0px 0px rgba(0, 0, 0, 0.15); box-shadow: 0px -1px 0px 0px rgba(0, 0, 0, 0.15);*/

}
/* Box containing play and load progresses. Also acts as seek scrubber. */
.vjs-default-skin .vjs-progress-holder {
  position: relative;
  cursor: pointer !important;
  /*overflow: hidden;*/

  padding: 0;
  margin: 0;
  /* Placement within the progress control item */

  height: 1.0em;
  -moz-border-radius: 0.6em;
  -webkit-border-radius: 0.6em;
  border-radius: 0.6em;
  /* CSS Gradient */

  background: #111;
  background: -moz-linear-gradient(top, #111111, #262626);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#111111), to(#262626));
  background: -webkit-linear-gradient(top, #111111, #262626);
  background: -o-linear-gradient(top, #111111, #262626);
  background: -ms-linear-gradient(top, #111111, #262626);
  background: linear-gradient(top, #111111, #262626);
}
.vjs-default-skin .vjs-progress-holder .vjs-play-progress,
.vjs-default-skin .vjs-progress-holder .vjs-load-progress {
  /* Progress Bars */

  position: absolute;
  display: block;
  height: 1.0em;
  margin: 0;
  padding: 0;
  left: 0;
  top: 0;
  /*Needed for IE6*/

  -moz-border-radius: 0.6em;
  -webkit-border-radius: 0.6em;
  border-radius: 0.6em;
  /*width: 0;*/

}
.vjs-default-skin .vjs-play-progress {
  /* CSS Gradient. */

  background: #fff;
  /* Old browsers */

  background: -moz-linear-gradient(top, #ffffff 0%, #d6d6d6 50%, #ffffff 100%);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #ffffff), color-stop(50%, #d6d6d6), color-stop(100%, #ffffff));
  background: -webkit-linear-gradient(top, #ffffff 0%, #d6d6d6 50%, #ffffff 100%);
  background: -o-linear-gradient(top, #ffffff 0%, #d6d6d6 50%, #ffffff 100%);
  background: -ms-linear-gradient(top, #ffffff 0%, #d6d6d6 50%, #ffffff 100%);
  background: linear-gradient(top, #ffffff 0%, #d6d6d6 50%, #ffffff 100%);
  background: #efefef;
  background: -moz-linear-gradient(top, #efefef 0%, #f5f5f5 50%, #dbdbdb 50%, #f1f1f1 100%);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #efefef), color-stop(50%, #f5f5f5), color-stop(50%, #dbdbdb), color-stop(100%, #f1f1f1));
  background: -webkit-linear-gradient(top, #efefef 0%, #f5f5f5 50%, #dbdbdb 50%, #f1f1f1 100%);
  background: -o-linear-gradient(top, #efefef 0%, #f5f5f5 50%, #dbdbdb 50%, #f1f1f1 100%);
  background: -ms-linear-gradient(top, #efefef 0%, #f5f5f5 50%, #dbdbdb 50%, #f1f1f1 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#efefef', endColorstr='#f1f1f1', GradientType=0);
  background: linear-gradient(top, #efefef 0%, #f5f5f5 50%, #dbdbdb 50%, #f1f1f1 100%);
}
.vjs-default-skin .vjs-load-progress {
  opacity: 0.8;
  /* CSS Gradient */

  background: #666;
  background: -moz-linear-gradient(top, #666666, #333333);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#666666), to(#333333));
  background: -webkit-linear-gradient(top, #666666, #333333);
  background: -o-linear-gradient(top, #666666, #333333);
  background: -ms-linear-gradient(top, #666666, #333333);
  background: linear-gradient(top, #666666, #333333);
}
.vjs-default-skin div.vjs-seek-handle {
  position: absolute;
  width: 16px;
  height: 16px;
  /* Match img pixles */

  margin-top: -0.3em;
  left: 0;
  top: 0;
  /*Needed for IE6*/

  background: url('http://washingtoncourthotel.com/wp-content/themes/washington-court/_assets/styles/video-js.png') 0 -50px;
  /* CSS Curved Corners. Needed to make shadows curved. */

  -moz-border-radius: 0.8em;
  -webkit-border-radius: 0.8em;
  border-radius: 0.8em;
  /* CSS Shadows */

  -webkit-box-shadow: 0 2px 4px 0 #000;
  -moz-box-shadow: 0 2px 4px 0 #000;
  box-shadow: 0 2px 4px 0 #000;
}
/* Time Display
-------------------------------------------------------------------------------- */
.vjs-default-skin .vjs-time-controls {
  position: absolute;
  right: 0;
  height: 1.0em;
  width: 4.8em;
  top: -1.3em;
  border-bottom: 1px solid #1F1F1F;
  border-top: 1px solid #222;
  background-color: #333;
  font-size: 1em;
  line-height: 1.0em;
  font-weight: normal;
  font-family: Helvetica, Arial, sans-serif;
  background: #333;
  background: -moz-linear-gradient(top, #222222, #333333);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#222222), to(#333333));
  background: -webkit-linear-gradient(top, #222222, #333333);
  background: -o-linear-gradient(top, #333333, #222222);
  background: -ms-linear-gradient(top, #333333, #222222);
  background: linear-gradient(top, #333333, #222222);
  /* 1px top shadow */

  /*  -webkit-box-shadow: 0px -1px 0px 0px rgba(0, 0, 0, 0.15); -moz-box-shadow: 0px -1px 0px 0px rgba(0, 0, 0, 0.15); box-shadow: 0px -1px 0px 0px rgba(0, 0, 0, 0.15);*/

}
.vjs-default-skin .vjs-current-time {
  left: 0;
}
.vjs-default-skin .vjs-duration {
  right: 0;
  display: none;
}
.vjs-default-skin .vjs-remaining-time {
  right: 0;
}
.vjs-time-divider {
  display: none;
}
.vjs-default-skin .vjs-time-control {
  font-size: 1em;
  line-height: 1;
  font-weight: normal;
  font-family: Helvetica, Arial, sans-serif;
}
.vjs-default-skin .vjs-time-control span {
  line-height: 25px;
  /* Centering vertically */
}
/* Fullscreen
-------------------------------------------------------------------------------- */
.vjs-secondary-controls {
  float: right;
}
.vjs-default-skin .vjs-fullscreen-control {
  width: 3.8em;
  cursor: pointer !important;
  float: right;
}
.vjs-default-skin .vjs-fullscreen-control div {
  width: 16px;
  height: 16px;
  background: url('http://washingtoncourthotel.com/wp-content/themes/washington-court/_assets/styles/video-js.png') -50px 0;
  margin: 0.5em auto 0;
}
.vjs-default-skin.vjs-fullscreen .vjs-fullscreen-control div {
  background: url('http://washingtoncourthotel.com/wp-content/themes/washington-court/_assets/styles/video-js.png') -75px 0;
}
/* Big Play Button (at start)
---------------------------------------------------------*/
.vjs-default-skin .vjs-big-play-button {
  display: block;
  /* Start hidden */
  z-index: 2;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 8.0em;
  height: 8.0em;
  margin: -42px 0 0 -42px;
  text-align: center;
  vertical-align: center;
  cursor: pointer !important;
  border: 0.2em solid #fff;
  opacity: 0.95;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;
  background: #454545;
  background: -moz-linear-gradient(top, #454545 0%, #232323 50%, #161616 50%, #3f3f3f 100%);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #454545), color-stop(50%, #232323), color-stop(50%, #161616), color-stop(100%, #3f3f3f));
  background: -webkit-linear-gradient(top, #454545 0%, #232323 50%, #161616 50%, #3f3f3f 100%);
  background: -o-linear-gradient(top, #454545 0%, #232323 50%, #161616 50%, #3f3f3f 100%);
  background: -ms-linear-gradient(top, #454545 0%, #232323 50%, #161616 50%, #3f3f3f 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#454545', endColorstr='#3f3f3f', GradientType=0);
  background: linear-gradient(top, #454545 0%, #232323 50%, #161616 50%, #3f3f3f 100%);
  /* CSS Shadows */

  -webkit-box-shadow: 4px 4px 8px #000;
  -moz-box-shadow: 4px 4px 8px #000;
  box-shadow: 4px 4px 8px #000;
}
.vjs-default-skin div.vjs-big-play-button:hover {
  -webkit-box-shadow: 0 0 80px #fff;
  -moz-box-shadow: 0 0 80px #fff;
  box-shadow: 0 0 80px #fff;
}
.vjs-default-skin div.vjs-big-play-button span {
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  width: 35px;
  height: 42px;
  margin: -20px 0 0 -15px;
  /* Using negative margin to center image. */

  background: url('http://washingtoncourthotel.com/wp-content/themes/washington-court/_assets/styles/video-js.png') -100px 0;
}
/* Loading Spinner
---------------------------------------------------------*/
/* CSS Spinners by Kilian Valkhof - http://kilianvalkhof.com/2010/css-xhtml/css3-loading-spinners-without-images/ */
.vjs-loading-spinner {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 55px;
  height: 55px;
  margin: -28px 0 0 -28px;
  -webkit-animation-name: rotatethis;
  -webkit-animation-duration: 1s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  -moz-animation-name: rotatethis;
  -moz-animation-duration: 1s;
  -moz-animation-iteration-count: infinite;
  -moz-animation-timing-function: linear;
}
@-webkit-keyframes rotatethis {
  0% {
    -webkit-transform: scale(0.6) rotate(0deg);
  }
  12.5% {
    -webkit-transform: scale(0.6) rotate(0deg);
  }
  12.51% {
    -webkit-transform: scale(0.6) rotate(45deg);
  }
  25% {
    -webkit-transform: scale(0.6) rotate(45deg);
  }
  25.01% {
    -webkit-transform: scale(0.6) rotate(90deg);
  }
  37.5% {
    -webkit-transform: scale(0.6) rotate(90deg);
  }
  37.51% {
    -webkit-transform: scale(0.6) rotate(135deg);
  }
  50% {
    -webkit-transform: scale(0.6) rotate(135deg);
  }
  50.01% {
    -webkit-transform: scale(0.6) rotate(180deg);
  }
  62.5% {
    -webkit-transform: scale(0.6) rotate(180deg);
  }
  62.51% {
    -webkit-transform: scale(0.6) rotate(225deg);
  }
  75% {
    -webkit-transform: scale(0.6) rotate(225deg);
  }
  75.01% {
    -webkit-transform: scale(0.6) rotate(270deg);
  }
  87.5% {
    -webkit-transform: scale(0.6) rotate(270deg);
  }
  87.51% {
    -webkit-transform: scale(0.6) rotate(315deg);
  }
  100% {
    -webkit-transform: scale(0.6) rotate(315deg);
  }
}
@-moz-keyframes rotatethis {
  0% {
    -moz-transform: scale(0.6) rotate(0deg);
  }
  12.5% {
    -moz-transform: scale(0.6) rotate(0deg);
  }
  12.51% {
    -moz-transform: scale(0.6) rotate(45deg);
  }
  25% {
    -moz-transform: scale(0.6) rotate(45deg);
  }
  25.01% {
    -moz-transform: scale(0.6) rotate(90deg);
  }
  37.5% {
    -moz-transform: scale(0.6) rotate(90deg);
  }
  37.51% {
    -moz-transform: scale(0.6) rotate(135deg);
  }
  50% {
    -moz-transform: scale(0.6) rotate(135deg);
  }
  50.01% {
    -moz-transform: scale(0.6) rotate(180deg);
  }
  62.5% {
    -moz-transform: scale(0.6) rotate(180deg);
  }
  62.51% {
    -moz-transform: scale(0.6) rotate(225deg);
  }
  75% {
    -moz-transform: scale(0.6) rotate(225deg);
  }
  75.01% {
    -moz-transform: scale(0.6) rotate(270deg);
  }
  87.5% {
    -moz-transform: scale(0.6) rotate(270deg);
  }
  87.51% {
    -moz-transform: scale(0.6) rotate(315deg);
  }
  100% {
    -moz-transform: scale(0.6) rotate(315deg);
  }
}
/* Each circle */
div.vjs-loading-spinner .ball1 {
  opacity: 0.12;
  position: absolute;
  left: 20px;
  top: 0px;
  width: 13px;
  height: 13px;
  background: #fff;
  border-radius: 13px;
  -webkit-border-radius: 13px;
  -moz-border-radius: 13px;
  border: 1px solid #ccc;
}
div.vjs-loading-spinner .ball2 {
  opacity: 0.25;
  position: absolute;
  left: 34px;
  top: 6px;
  width: 13px;
  height: 13px;
  background: #fff;
  border-radius: 13px;
  -webkit-border-radius: 13px;
  -moz-border-radius: 13px;
  border: 1px solid #ccc;
}
div.vjs-loading-spinner .ball3 {
  opacity: 0.37;
  position: absolute;
  left: 40px;
  top: 20px;
  width: 13px;
  height: 13px;
  background: #fff;
  border-radius: 13px;
  -webkit-border-radius: 13px;
  -moz-border-radius: 13px;
  border: 1px solid #ccc;
}
div.vjs-loading-spinner .ball4 {
  opacity: 0.50;
  position: absolute;
  left: 34px;
  top: 34px;
  width: 13px;
  height: 13px;
  background: #fff;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 15px;
  border: 1px solid #ccc;
}
div.vjs-loading-spinner .ball5 {
  opacity: 0.62;
  position: absolute;
  left: 20px;
  top: 40px;
  width: 13px;
  height: 13px;
  background: #fff;
  border-radius: 13px;
  -webkit-border-radius: 13px;
  -moz-border-radius: 13px;
  border: 1px solid #ccc;
}
div.vjs-loading-spinner .ball6 {
  opacity: 0.75;
  position: absolute;
  left: 6px;
  top: 34px;
  width: 13px;
  height: 13px;
  background: #fff;
  border-radius: 13px;
  -webkit-border-radius: 13px;
  -moz-border-radius: 13px;
  border: 1px solid #ccc;
}
div.vjs-loading-spinner .ball7 {
  opacity: 0.87;
  position: absolute;
  left: 0px;
  top: 20px;
  width: 13px;
  height: 13px;
  background: #fff;
  border-radius: 13px;
  -webkit-border-radius: 13px;
  -moz-border-radius: 13px;
  border: 1px solid #ccc;
}
div.vjs-loading-spinner .ball8 {
  opacity: 1.00;
  position: absolute;
  left: 6px;
  top: 6px;
  width: 13px;
  height: 13px;
  background: #fff;
  border-radius: 13px;
  -webkit-border-radius: 13px;
  -moz-border-radius: 13px;
  border: 1px solid #ccc;
}
/* Menu Buttons (Captions/Subtitles/etc.)
-------------------------------------------------------------------------------- */
.vjs-default-skin .vjs-menu-button {
  float: right;
  margin: 0.2em 0.5em 0 0;
  padding: 0;
  width: 3em;
  height: 2em;
  cursor: pointer !important;
  border: 1px solid #111;
  -moz-border-radius: 0.3em;
  -webkit-border-radius: 0.3em;
  border-radius: 0.3em;
  background: #4d4d4d;
  background: -moz-linear-gradient(top, #4d4d4d 0%, #3f3f3f 50%, #333333 50%, #252525 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4d4d4d), color-stop(50%, #3f3f3f), color-stop(50%, #333333), color-stop(100%, #252525));
  background: -webkit-linear-gradient(top, #4d4d4d 0%, #3f3f3f 50%, #333333 50%, #252525 100%);
  background: -o-linear-gradient(top, #4d4d4d 0%, #3f3f3f 50%, #333333 50%, #252525 100%);
  background: -ms-linear-gradient(top, #4d4d4d 0%, #3f3f3f 50%, #333333 50%, #252525 100%);
  background: linear-gradient(top, #4d4d4d 0%, #3f3f3f 50%, #333333 50%, #252525 100%);
}
/* Button Icon */
.vjs-default-skin .vjs-menu-button div {
  background: url('http://washingtoncourthotel.com/wp-content/themes/washington-court/_assets/styles/video-js.png') 0px -75px no-repeat;
  width: 16px;
  height: 16px;
  margin: 0.2em auto 0;
  padding: 0;
}
/* Button Pop-up Menu */
.vjs-default-skin .vjs-menu-button ul {
  display: none;
  /* Start hidden. Hover will show. */

  opacity: 0.8;
  padding: 0;
  margin: 0;
  position: absolute;
  width: 10em;
  bottom: 2em;
  max-height: 15em;
  left: -3.5em;
  /* Width of menu - width of button / 2 */

  background-color: #111;
  border: 2px solid #333;
  -moz-border-radius: 0.7em;
  -webkit-border-radius: 1em;
  border-radius: .5em;
  -webkit-box-shadow: 0 2px 4px 0 #000;
  -moz-box-shadow: 0 2px 4px 0 #000;
  box-shadow: 0 2px 4px 0 #000;
  overflow: auto;
}
.vjs-default-skin .vjs-menu-button:focus ul,
.vjs-default-skin .vjs-menu-button:hover ul {
  display: block;
  list-style: none;
}
.vjs-default-skin .vjs-menu-button ul li {
  list-style: none;
  margin: 0;
  padding: 0.3em 0 0.3em 20px;
  line-height: 1.4em;
  font-size: 1.2em;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-align: left;
}
.vjs-default-skin .vjs-menu-button ul li.vjs-selected {
  text-decoration: underline;
  background: url('http://washingtoncourthotel.com/wp-content/themes/washington-court/_assets/styles/video-js.png') -125px -50px no-repeat;
}
.vjs-default-skin .vjs-menu-button ul li:focus,
.vjs-default-skin .vjs-menu-button ul li:hover,
.vjs-default-skin .vjs-menu-button ul li.vjs-selected:focus,
.vjs-default-skin .vjs-menu-button ul li.vjs-selected:hover {
  background-color: #ccc;
  color: #111;
  outline: 0;
}
.vjs-default-skin .vjs-menu-button ul li.vjs-menu-title {
  text-align: center;
  text-transform: uppercase;
  font-size: 1em;
  line-height: 2em;
  padding: 0;
  margin: 0 0 0.3em 0;
  color: #fff;
  font-weight: bold;
  cursor: default;
  background: #4d4d4d;
  background: -moz-linear-gradient(top, #4d4d4d 0%, #3f3f3f 50%, #333333 50%, #252525 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4d4d4d), color-stop(50%, #3f3f3f), color-stop(50%, #333333), color-stop(100%, #252525));
  background: -webkit-linear-gradient(top, #4d4d4d 0%, #3f3f3f 50%, #333333 50%, #252525 100%);
  background: -o-linear-gradient(top, #4d4d4d 0%, #3f3f3f 50%, #333333 50%, #252525 100%);
  background: -ms-linear-gradient(top, #4d4d4d 0%, #3f3f3f 50%, #333333 50%, #252525 100%);
  background: linear-gradient(top, #4d4d4d 0%, #3f3f3f 50%, #333333 50%, #252525 100%);
}
/* Subtitles Button */
.vjs-default-skin .vjs-captions-button div {
  background-position: -25px -75px;
}
.vjs-default-skin .vjs-chapters-button div {
  background-position: -100px -75px;
}
.vjs-default-skin .vjs-chapters-button ul {
  width: 20em;
  left: -8.5em;
  /* Width of menu - width of button / 2 */
}
#background_video {
	background: transparent;
}

#background_video video {
  pointer-events: none;
}
.initial.video {
	background-position: right top;
    background-repeat: no-repeat;
	background-size: 100% 83% !important;
	background-color:#F5F0E9;
}