
/***************  templates/main/../jw/_common/css/default.widget.css  ***************/
/* --------------------------------------------------[ reseter ]-- */
.jw-widget div,.jw-widget span,.jw-widget applet,.jw-widget object,.jw-widget iframe,.jw-widget h1,.jw-widget h2,.jw-widget h3,.jw-widget h4,.jw-widget h5,.jw-widget h6,.jw-widget p,.jw-widget blockquote,.jw-widget pre,.jw-widget a,.jw-widget abbr,.jw-widget acronym,.jw-widget address,.jw-widget big,.jw-widget cite,.jw-widget code,.jw-widget del,.jw-widget dfn,.jw-widget em,.jw-widget font,.jw-widget img,.jw-widget ins,.jw-widget kbd,.jw-widget q,.jw-widget s,.jw-widget samp,.jw-widget small,.jw-widget strike,.jw-widget strong,.jw-widget sub,.jw-widget sup,.jw-widget tt,.jw-widget var,.jw-widget dl,.jw-widget dt,.jw-widget dd,.jw-widget ol,.jw-widget ul,.jw-widget li,.jw-widget fieldset,.jw-widget form,.jw-widget label,.jw-widget legend,.jw-widget table,.jw-widget caption,.jw-widget tbody,.jw-widget tfoot,.jw-widget thead,.jw-widget tr,.jw-widget th,.jw-widget td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
.jw-widget h1,.jw-widget h2,.jw-widget h3,.jw-widget h4,.jw-widget h5,.jw-widget h6,.jw-widget strong{font-weight:bold;}
.jw-widget :focus{outline:0;}
.jw-widget table{border-collapse:collapse;border-spacing:0;empty-cells:show;}
.jw-widget caption,.jw-widget th,.jw-widget td{text-align:left;font-weight:normal;}
.jw-widget img {vertical-align:text-bottom}
.jw-widget a img,.jw-widget iframe{border:none;}
.jw-widget ol,.jw-widget ul{list-style:none;}
.jw-widget input,.jw-widget textarea,.jw-widget select,.jw-widget button{font-size:100%;font-family:inherit;}
.jw-widget textarea{overflow:auto;}
.jw-widget select{margin:inherit;}
.jw-widget ol{margin-left:2em;}
.jw-widget .clearfix:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0;}
.jw-widget .clearfix{display:inline-block;}
/* \*/
* html .jw-widget .clearfix{height: 1%;}
.jw-widget .clearfix{display:block;}
/* */

/* --------------------------------------------------[ css ]-- */
div.jw-widget-1col {
	width:232px;
}

div.jw-widget-2col {
	width:476px;
}

div.jw-widget-3col {
	width:700px;
}

div.jw-widget-4col {
	width:964px;
}

div.jw-widget-sm {
}

div.jw-widget-lg {
}

div.jw-widget-md {
}

body .jw-widget .textSwitchHolder  {
	display:inline;
}

/***************  templates/main/../jw/logotype/template.1col-sm.css  ***************/
/* --------------------------------------------------[ css ]-- */
div.logotype-1col-sm {
}

/***************  templates/main/../jw/booking-mask/template.3col-sm.css  ***************/
/* --------------------------------------------------[ css ]-- */
div.jw-booking-mask-3col-sm {
  background: url(http://www.fredericksburghospitalityhouse.com/templates/jw/_common/images/jw-booking-mask-bg-3col-sm.png) repeat-x scroll 0 0 transparent;
  
  color: #FFFFFF;
  font-family: arial,helvetica;
  font-size: 12px;
  height: 40px;
  position: absolute;
  right: 12px;
  z-index: 999;
}

div.jw-booking-mask-3col-sm form {
  display: block;
  padding: 10px 12px 0 12px;
}

div.jw-booking-mask-3col-sm input {
  border:1px solid #ccc;
  max-width: 50%;
  width: 40%;
  background:#fff url(http://www.fredericksburghospitalityhouse.com/templates/jw/_common/images/jw-calendar-btn-sprite.png) no-repeat 99% 1px;
}

div.jw-booking-mask-3col-sm select {
  border:1px solid #ccc;
  background: #fff;
}

div.jw-booking-mask-3col-sm select option {
  background: #fff;
}

div.jw-booking-mask-3col-sm h3 {
  border-bottom: 1px solid #5c6878;
  text-transform: uppercase;
  font-size: 1.3em;
  font-weight: normal;
  margin: 0 0 12px 0;
  padding:0 0 6px 0;
  display:none;
}

div.jw-booking-mask-3col-sm .jw-booking-mask-date label {
  padding: 0 4px 0 0;
  text-align: right;
}

div.jw-booking-mask-3col-sm .jw-booking-mask-date {
  margin:0 0 8px 0;
  width:35%;
  float:left;
}

div.jw-booking-mask-3col-sm .jw-booking-mask-fields4 .jw-booking-mask-date {
  width:30%;
}

div.jw-booking-mask-3col-sm .date-format-helper {
  display: none;
}

div.jw-booking-mask-3col-sm .jw-booking-mask-nights,
div.jw-booking-mask-3col-sm .jw-booking-mask-adults,
div.jw-booking-mask-3col-sm .jw-booking-mask-children,
div.jw-booking-mask-3col-sm .jw-booking-mask-rooms {
  float: left;
  display: inline;
}

div.jw-booking-mask-3col-sm label {
  padding: 2px 0 0 4px;
  line-height: 1.6em;
}

div.jw-booking-mask-3col-sm .jw-booking-mask-button {
  float:right;
  display: block;
  cursor:pointer;
  width:122px;
  height:24px;
  background: url(http://www.fredericksburghospitalityhouse.com/templates/jw/_common/images/jw-book-now-btn-sprite.png) no-repeat;
  border:0;
  color:#fff;
  text-align: left;
  padding:0 0 2px 8px;
  text-transform: uppercase;
  font-size: 0.9em;
  margin:-1px 0 0 0;
}

div.jw-booking-mask-3col-sm .jw-booking-mask-button:hover {
  background-position: left bottom;
}
/***************  templates/main/../jw/best-prices/template.1col-sm.css  ***************/
/* --------------------------------------------------[ css ]-- */
div.jw-best-prices-1col-sm {
  background: url(http://www.fredericksburghospitalityhouse.com/templates/jw/_common/images/jw-lead-rate-bg-1col-sm.png) no-repeat scroll 0 0 transparent;
  border-top: 1px solid;
  color: #FEFEFE;
  height: 54px;
  margin-left: 10px;
  padding: 6px 8px;
  position: relative;
  width: 198px;
}
div.jw-best-prices-1col-sm h3 {
  color: #AC6B07;
  font-family: 'Cuprum', sans-serif;
  text-transform:uppercase;
  font-weight:normal;
  float:left;
  height: 54px;
  margin: 8px 10px 0 0;
  padding-left: 5px;
}
div.jw-best-prices-1col-sm a {
  color: #FFF;
  text-decoration: none;
}
div.jw-best-prices-1col-sm .currency,
div.jw-best-prices-1col-sm .valueRoom,
div.jw-best-prices-1col-sm .valueRoomComplete {
  line-height: 1;
}
div.jw-best-prices-1col-sm .currency {
 font-size: 23px;
  font-family: "DroidSans",sans-serif;
}
div.jw-best-prices-1col-sm .valueRoom {
  font-size: 23px;
  font-family: "DroidSans",sans-serif;
}
div.jw-best-prices-1col-sm .valueRoomComplete {
  font-family: "DroidSans",sans-serif;
  font-size: 23px;
}

div.jw-best-prices-1col-sm .best-rate {
  color: #ac6b07;
  text-transform: uppercase;
  text-decoration: underline;
  font-size: 10px;
}

.best-rate a {
  color: #ac6b07!important;
}

div.jw-best-prices-1col-sm .book-now {
  position: absolute;
  top: 30px;
  left: auto !important;
  right: 10px !important;
  width: 8px;
  height: 8px;
  display: block;
  background-image: url(http://www.fredericksburghospitalityhouse.com/templates/jw/_common/images/jw-arrow-btn-sprite.png);
  background-position: left top;
  background-repeat: no-repeat;
}
/***************  templates/main/../jw/special-offers-slider2/template.2col-lg.css  ***************/
/* --------------------------------------------------[ css ]-- */
div.jw-special-offers-slider2-2col-lg {
  color:#fff;
  font-size: 12px;
  height:170px;
  width:232px;
  padding:0px;
  background:url(http://www.fredericksburghospitalityhouse.com/templates/jw/_common/images/jw-feature-box-bg-1col.png) no-repeat;
}

div.jw-offers-carousel,
div.jw-special-offers-slider2-2col-lg,
div.jw-special-offers-slider2-2col-lg ul,
div.jw-special-offers-slider2-2col-lg ul li{
  position:relative;
}

div.jw-special-offers-slider2-2col-lg ul{
  overflow:hidden;
}

div.jw-offers-carousel,
div.jw-special-offers-slider2-2col-lg,
div.jw-special-offers-slider2-2col-lg ul,
div.jw-special-offers-slider2-2col-lg ul li{
  height:170px;
}

div.jw-offers-carousel,
div.jw-special-offers-slider2-2col-lg{
  width:232px;
}

div.jw-special-offers-slider2-2col-lg ul li h3{
  color:#fff;
  font-weight:normal;
  font-size:14px;
  text-transform:uppercase;
  font-family: "DroidSans", sans-serif;
  padding:14px 0 10px 12px;
  width:200px;
  height: 35px;
  text-align: left;
}

div.jw-special-offers-slider2-2col-lg .readmore{
  position:absolute;
  left:5px;
  bottom:4px;
  background:url(http://www.fredericksburghospitalityhouse.com/templates/jw/_common/images/jw-read-more-btn-sprite.png) no-repeat left top;
  display:block;
  width:112px;
  height:17px;
  padding:4px 0 0 6px;
  z-index:50;

  text-transform:uppercase;
  color:#fff;
  text-decoration:none;
  font-size:0.85em;
}

div.jw-special-offers-slider2-2col-lg .readmore:hover {
  background-position: left bottom;
}

div.jw-offers-carousel ul.nav{
  margin:0px;
  padding:0px;
}

div.jw-offers-carousel .prev,
div.jw-offers-carousel .next{
  display:block;
  width:8px;
  height:14px;
  position:absolute;
  bottom:7px;
  z-index:50;
  cursor:pointer;
}

div.jw-offers-carousel .prev{
  right:30px;
}
div.jw-offers-carousel  .next{
  right:8px;
}
/***************  templates/main/../jw/socialmedia/template.1col-sm.css  ***************/
/* --------------------------------------------------[ css ]-- */
div.jw-socialmedia-1col-sm {
}

div.jw-socialmedia-1col-sm ul {
	clear:both;
}

div.jw-socialmedia-1col-sm li {
	float:left;
	padding:0 4px;
}
