          /**************************************************************************
		Theme Name: Bel Air Manor
**************************************************************************/
/*typography*/
h1,
h2,
h3,
h4,
h5,
h6,
.wf-active h1, .wf-active h2, .wf-active h3, .wf-active h4, .wf-active h5, .wf-active h6, .wf-active .page-name {
  font-family: 'Droid Sans', sans-serif; }

.wf-loading h1,
.wf-loading h2,
.wf-loading h3,
.wf-loading h4,
.wf-loading h5,
.wf-loading h6,
.wf-loading .page-name,
.wf-inactive h1,
.wf-inactive h2,
.wf-inactive h3,
.wf-inactive h4,
.wf-inactive h5,
.wf-inactive h6,
.wf-inactive .page-name {
  /* GOOGLE Font Loader */
  font-family: sans-serif; }

a {
  color: #5395A0; }

a:hover {
  color: #467C86; }

/* page structure */
body {
  background: url(//dropzite-images.s3.amazonaws.com/img/27195/0ad709e/original/belair-bg.png) repeat-x fixed #d8eef3;
  color: #666 !important; }

#wrap {
  width: 950px; }

#header {
  display: block;
  background: #00277b;
  height: 100px;
  border: 2px solid #f3f3f3;
  padding: 11px;
  margin: 12px 0 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px; }

.site-heading {
  width: 432px;
  height: 50px;
  margin-right: 0;
  margin-top: 33px; }

.site-heading ul li.textblock_item {
  text-align: right; }

.site-heading ul li.textblock_item a {
  color: #f3f3f3;
  text-decoration: none;
  margin-right: 20px;
  float: right;
  border-bottom: none; }

.site-heading ul li.textblock_item a:hover {
  border-bottom: 15px solid #5395A0;
  color: #ffffff; }

.site-heading ul li.textblock_item a, .site-heading ul li.textblock_item a:hover {
  -webkit-transition-property: color, border;
  -webkit-transition-duration: 0.3s;
  -webkit-transition-timing: ease;
  -moz-transition-property: color, border;
  -moz-transition-duration: 0.3s;
  -moz-transition-timing: ease;
  -o-transition-property: color, border;
  -o-transition-duration: 0.3s;
  -o-transition-timing: ease;
  transition-property: color, border;
  transition-duration: 0.3s;
  transition-timing: ease; }

.site-heading ul.dd_image_data_map_list_single {
  display: none; }

/*disables photo drop in .site-heading textbox */
.logo {
  float: left;
  width: 912px;
  text-align: center; }

#container {
  float: left;
  margin-top: 12px; }

/*contains all page content*/
#left-sidebar {
  padding: 0 20px 20px;
  width: 180px; }

#right-content {
  padding: 15px;
  width: 680px;
  border: 8px solid #f3f3f3;
  background: #ffffff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px; }

.social {
  background: none repeat scroll 0 0 #F1F1F1;
  border: 2px solid #CCCCCC;
  -webkit-border-radius: 4px 4px 4px 4px;
  -moz-border-radius: 4px 4px 4px 4px;
  border-radius: 4px 4px 4px 4px;
  height: 32px;
  width: 150px;
  padding: 9px 0 0 0; }

.social a.facebook, .social a.twitter {
  float: left;
  margin: 0 10px; }

.social a.facebook {
  background-position: -24px -24px; }

.social a.twitter {
  background-position: 0 -24px; }

#nav-horizontal {
  min-height: 67px; }

#nav-horizontal ul li {
  margin: 7px 12px 0 0;
  background: #00277B;
  height: 41px;
  font-weight: bold;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px; }

#nav-horizontal ul li:hover {
  background: #2caafa;
  text-align: center; }

#nav-horizontal ul li a.nav_link {
  color: #f8f8f8;
  font-size: 15px;
  padding: 9px !important;
  padding-left: 12px !important;
  padding-right: 12px !important; }

#nav-horizontal ul li a.nav_link:hover {
  color: #fff; }

#nav-horizontal ul li:hover, #nav-horizontal ul li {
  -webkit-transition-property: background, height;
  -webkit-transition-duration: 0.3s;
  -webkit-transition-timing: ease;
  -moz-transition-property: background, height;
  -moz-transition-duration: 0.3s;
  -moz-transition-timing: ease;
  -o-transition-property: background, height;
  -o-transition-duration: 0.3s;
  -o-transition-timing: ease;
  transition-property: background, height;
  transition-duration: 0.3s;
  transition-timing: ease; }

/* EVENTS - if used with big event script*/
#right-content ul li.event_item .item_container {
  background: url(//webbersaurdefault.s3.amazonaws.com/images/calendar-empty.png) no-repeat scroll 13px 22px #efefef; }

/*changes Big Event Date Calendar Icon*/
#right-content ul li.event_item .date {
  width: 215px;
  background: #5395A0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px; }

#right-content ul li.event_item .date_block .big_date {
  font-size: 3em;
  margin-left: 31px;
  margin-top: 12px; }

#right-content ul li.event_item .date_block .big_month {
  color: #F1F1F1;
  font-size: 1.3em;
  font-weight: bold;
  margin-left: 30px;
  margin-top: 37px; }

/* slideshow edit page */
.edit-slideshow #slideshow {
  width: 500px;
  float: left; }

.edit-slideshow #right-content {
  width: 905px; }

/* disables script in edit mode! */
.edit-slideshow #slideshow {
  height: auto; }

.edit-slideshow #slides {
  overflow: visible;
  height: auto; }

.edit-slideshow #slides li {
  height: auto; }

.edit-slideshow .eachslide {
  margin: 10px 0;
  border: 1px dashed #ccc;
  background: #f1f1f1;
  padding: 10px;
  min-height: 100px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px; }

.edit_mode #slide-home {
  min-height: 123px; }

#slide-home {
  width: 728px; }

#slide-home ul li.slideshow_item {
  box-shadow: 0 11px 8px -8px #444444;
  -webkit-box-shadow: 0 11px 8px -8px #444444;
  -moz-box-shadow: 0 11px 8px -8px #444444;
  margin-bottom: 30px; }

#slide-home .context_help {
  margin-top: 15px;
  position: absolute;
  width: 634px;
  min-height: 66px;
  background: url(http://edit.belairmanor.webbersaur.us/images/dd/controls/slideshow_button.png) no-repeat 15px 8px #bbffb6; }

#slide-home .context_help p {
  margin-left: 73px; }

ul li.site_page_item {
  background: #00277B;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  line-height: 1;
  padding: 10px 0 12px 0;
  margin: 10px 0;
  text-align: center;
  width: 150px; }

ul li.site_page_item:hover {
  background: #2caafa; }

ul li.site_page_item h2 {
  line-height: 1;
  margin-bottom: 0;
  font: bold 16px "helvetica neue", helvetica, arial, sans-serif; }

ul li.site_page_item h2 a {
  color: #fff;
  font-size: 15px;
  text-decoration: none; }

#right-content ul li.entre_item .price, #right-content ul li.special_item .price, ul li.entre_item .price {
  background: #5395A0; }

#right-content ul li.textblock_item {
  border-bottom: 1px solid #F3F3F3;
  padding-bottom: 20px;
  padding-top: 20px; }

#right-content ul li.wine_item {
  margin: 0 auto;
  width: 50%; }

#left-sidebar .dd_sidebar ul li.event_item .item_container {
  background-color: #ffffff;
  border: 4px solid #F3F3F3; }

.ie7 #left-sidebar .dd_sidebar ul li.event_item .item_container,
.ie8 #left-sidebar .dd_sidebar ul li.event_item .item_container {
  background-color: #ffffff;
  border: 4px solid #F3F3F3;
  background-image: none; }

.ie7 #left-sidebar .dd_sidebar ul li.event_item .item_container .name,
.ie8 #left-sidebar .dd_sidebar ul li.event_item .item_container .name {
  margin-left: 0px; }

#footer {
  float: left;
  margin: 0 0 20px;
  text-align: center; }

#footer p {
  background: none repeat scroll 0 0 #00277B;
  border: 3px solid #F3F3F3;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  color: #FFFFFF;
  margin-left: 19px;
  margin-top: 20px;
  padding: 10px;
  width: 908px; }

#footer p a {
  color: #fff; }

#footer p a:hover {
  color: #F3F3F3; }

/** TEXT RESIZE - http://www.white-hat-web-design.co.uk/blog/controlling-font-size-with-javascript/ **/
.resize {
  margin-left: 5px;
  text-decoration: none; }

.resize-large {
  font-size: 18px;
  color: #000; }

.resize-small {
  font-size: 13px;
  color: #000; }

.ie7 blockquote, .ie8 blockquote {
  background: url(//webbersaurdefault.s3.amazonaws.com/images/quotes-right.png) no-repeat scroll left 1% transparent !important; }

.ie7 blockquote p, .ie8 blockquote p {
  padding-right: 27px;
  background: url(//webbersaurdefault.s3.amazonaws.com/images/quotes-left.png) no-repeat scroll right 100% transparent; }

