  /** Grasso & Associates Stylesheet
Author:  Steven Slack -s2webpress.com & Chris Hauman webbersaur.us
 **/
body {
  background: url(//dropzite-images.s3.amazonaws.com/img/27039/e9d346d/original/blizzard.png) repeat fixed white;
  color: #6E6E6E; }

a {
  color: #CC0000; }

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 #left-sidebar #nav-vertical ul li a.nav_link {
  font-family: 'Oswald', sans-serif;
  letter-spacing: 1.2px; }

h1, h2, h3, h4, h5, h6 {
  color: #CC0000; }

.wf-loading h1, .wf-loading h2, .wf-loading h3, .wf-loading h4, .wf-loading h5, .wf-loading h6, .wf-loading #left-sidebar #nav-vertical ul li a.nav_link, .wf-inactive h1, .wf-inactive h2, .wf-inactive h3, .wf-inactive h4, .wf-inactive h5, .wf-inactive h6, .wf-inactive #left-sidebar #nav-vertical ul li a.nav_link {
  /* GOOGLE Font Loader */
  font-family: serif; }

h1 {
  background: url(//dropzite-images.s3.amazonaws.com/img/27060/43c89a1/original/diag-line.png) repeat-x scroll 0 bottom transparent; }

.page-top {
  width: 960px;
  margin: 0 auto;
  position: relative; }

#header {
  background: url(//dropzite-images.s3.amazonaws.com/img/27043/a219019/original/header-bg.png) repeat-x #ebedee;
  height: 110px;
  padding: 20px 0 0; }

.site-heading {
  position: absolute;
  right: 30px;
  bottom: 30px;
  font-family: 'Oswald',sans-serif;
  letter-spacing: 1.2px;
  color: #1f1f1f; }

.site-heading .phone {
  font-size: 30px;
  text-shadow: 2px 2px 0 #FFFFFF;
  margin-left: 16px; }

.social {
  position: absolute;
  right: 30px;
  bottom: 0; }

.social a {
  background: url(//dropzite-images.s3.amazonaws.com/img/27068/b7c2f66/original/social-sprite.png) no-repeat;
  height: 24px;
  width: 24px;
  float: left;
  margin-left: 10px; }

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

.social a.twit {
  background-position: 0 -72px; }

.social a.face:hover {
  background-position: 0 0; }

.social a.face {
  background-position: 0px -48px; }

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

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

#page-title {
  background: url(//dropzite-images.s3.amazonaws.com/img/27044/b1d739c/original/page-title-bg.png) repeat-x #333333;
  height: 60px;
  margin-bottom: 20px;
  -webkit-box-shadow: 0 3px 7px #999999;
  -moz-box-shadow: 0 3px 7px #999999;
  box-shadow: 0 3px 7px #999999; }

#page-title h1 {
  width: 960px;
  margin: 0 auto;
  color: #f1f1f1;
  text-shadow: 1px 1px 0 #000000, 2px 2px 0 #666666;
  padding-top: 2px;
  background: none; }

#container {
  margin: 0 auto; }

#right-content ul li.special_item .price, #right-content ul li.entre_item .price {
  background: #DE0249;
  color: #fff; }

#right-content ul li.event_item .item_container {
  background: url(//webbersaurdefault.s3.amazonaws.com/images/calendar-empty.png) no-repeat scroll 13px 15px #efefef; }

#right-content ul li.event_item .date_block .big_month {
  font-size: 1.2em;
  color: #E1E1E1;
  margin: 30px 0 0 34px; }

#right-content ul li.event_item .date_block .big_date {
  margin: 9px 0 0 33px;
  font-size: 3em; }

#right-content ul li.event_item .date {
  width: 233px; }

#right-content ul li.coupon_item {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }

#right-content ul li.coupon_item h3 {
  margin: 0 auto 23px; }

/*======================================
NAVIGATION
=======================================*/
#left-sidebar #nav-vertical {
  margin: 17px 0; }

#left-sidebar #nav-vertical ul li a.nav_link {
  border-bottom: 2px solid #A57272;
  font-family: 'Oswald', sans-serif;
  color: #333333;
  margin: 5px 0;
  font-size: 17px;
  padding: 5px 0 5px 20px;
  width: 71%; }

#left-sidebar #nav-vertical ul li a.nav_link:hover {
  color: #000;
  width: 90%;
  border-bottom: 2px solid #CC0000;
  padding: 5px 0 5px 25px; }

#left-sidebar #nav-vertical ul li a.nav_link:hover, #left-sidebar #nav-vertical ul li a.nav_link {
  -webkit-transition-property: width, background, color, padding;
  -moz-transition-property: width, background, color, padding;
  -o-transition-property: width, background, color, padding;
  -ms-transition-property: width, background, color, padding;
  transition-property: width, background, color, padding;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  -ms-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing: ease;
  -webkit-transition-timing-function: ease;
  -moz-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  -ms-transition-timing-function: ease;
  transition-timing-function: ease;
  -o-transition-timing: ease;
  transition-timing: ease; }

#bar {
  background: url(//dropzite-images.s3.amazonaws.com/img/27057/7344376/original/bar-bg.png) repeat-x;
  height: 58px;
  margin-bottom: 15px; }

.bar-contain {
  border-left: 1px solid #CCCCCC;
  border-right: 1px solid #FFFFFF;
  height: 56px;
  margin: 0 auto;
  width: 960px; }

#bar p a {
  background: url(//dropzite-images.s3.amazonaws.com/img/27490/69207e2/original/arrow.png) no-repeat 27px 17px transparent;
  border-left: 1px solid #FFFFFF;
  border-right: 1px solid #CCCCCC;
  color: #CC0000;
  float: left;
  font-family: 'Oswald',sans-serif;
  font-size: 18px;
  height: 38px;
  padding-bottom: 9px;
  padding-top: 13px;
  text-align: center;
  text-decoration: none;
  text-shadow: 1px 1px 0 #FFFFFF;
  width: 238px;
  background-position: 8px 17px; }

#bar p a:hover {
  background-position: 14px -48px;
  color: #333; }

.link-areas {
  margin: 0 auto !important;
  width: 900px; }

.link-areas p {
  padding: 1% !important; }

.jot-form {
  margin: 0 auto;
  width: 960px;
  position: relative; }

.jotbox {
  text-align: center;
  height: 97px;
  position: absolute;
  right: 10px;
  top: 61px;
  width: 233px;
  z-index: 1;
  -webkit-box-shadow: 0 0 5px #444444;
  -moz-box-shadow: 0 0 5px #444444;
  box-shadow: 0 0 5px #444444; }

.jotbox h4 {
  margin-bottom: 27px; }

.jotbox a {
  background: #cc0000;
  background: -webkit-linear-gradient(top, #cc0000 0%, #cc0000 100%);
  background: -moz-linear-gradient(top, #cc0000 0%, #cc0000 100%);
  background: -o-linear-gradient(top, #cc0000 0%, #cc0000 100%);
  background: -ms-linear-gradient(top, #cc0000 0%, #cc0000 100%);
  background: linear-gradient(top, #cc0000 0%, #cc0000 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e32967', endColorstr='#b21a4d',GradientType=0 );
  border: 1px solid #b21a4d;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: inset 0px 0px 0px 1px rgba(255, 115, 100, 0.4), 0 1px 3px #333333;
  -moz-box-shadow: inset 0px 0px 0px 1px rgba(255, 115, 100, 0.4), 0 1px 3px #333333;
  box-shadow: inset 0px 0px 0px 1px rgba(255, 115, 100, 0.4), 0 1px 3px #333333;
  color: #fff !important;
  text-decoration: none !important;
  font: bold 20px 'Oswald', helvetica, arial, sans-serif;
  line-height: 1;
  padding: 12px 34px 14px 34px;
  text-align: center;
  letter-spacing: 2.5px;
  text-shadow: 0px -1px 1px rgba(0, 0, 0, 0.8);
  width: 150px; }

.jotbox a:hover {
  background: #a90329;
  /*DARK RED*/
  background: -webkit-linear-gradient(top, #a90329 0%, #8f0222 44%, #6d0019 100%);
  background: -moz-linear-gradient(top, #a90329 0%, #8f0222 44%, #6d0019 100%);
  background: -o-linear-gradient(top, #a90329 0%, #8f0222 44%, #6d0019 100%);
  background: -ms-linear-gradient(top, #a90329 0%, #8f0222 44%, #6d0019 100%);
  background: linear-gradient(top, #a90329 0%, #8f0222 44%, #6d0019 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a90329', endColorstr='#6d0019',GradientType=0 );
  cursor: pointer; }

.jotbox a:active {
  background: #d81c5b;
  /* Old browsers */
  background: -webkit-linear-gradient(top, #d81c5b 0%, #c92159 50%, #bd1d52 50%, #b41a4d 100%);
  background: -moz-linear-gradient(top, #d81c5b 0%, #c92159 50%, #bd1d52 50%, #b41a4d 100%);
  background: -o-linear-gradient(top, #d81c5b 0%, #c92159 50%, #bd1d52 50%, #b41a4d 100%);
  background: -ms-linear-gradient(top, #d81c5b 0%, #c92159 50%, #bd1d52 50%, #b41a4d 100%);
  background: linear-gradient(top, #d81c5b 0%, #c92159 50%, #bd1d52 50%, #b41a4d 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d81c5b', endColorstr='#b41a4d',GradientType=0 );
  /* IE6-9 */
  -webkit-box-shadow: inset 0px 0px 0px 1px rgba(255, 115, 100, 0.4);
  -moz-box-shadow: inset 0px 0px 0px 1px rgba(255, 115, 100, 0.4);
  box-shadow: inset 0px 0px 0px 1px rgba(255, 115, 100, 0.4); }

.style-stretch #left-sidebar #nav-vertical, .jotbox {
  border: 1px solid #CCCCCC;
  margin: 17px 0 17px -30px;
  padding: 13px 13px 30px 13px;
  background: url(//dropzite-images.s3.amazonaws.com/img/27045/e2268ba/original/groovepaper.png) repeat fixed white; }

.page-quote {
  background: none repeat scroll 0 0 #CC0000;
  border: 1px solid #ddd;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 2px 1px 4px #000000, 0 0 10px #7C1D18 inset;
  -moz-box-shadow: 2px 1px 4px #000000, 0 0 10px #7C1D18 inset;
  box-shadow: 2px 1px 4px #000000, 0 0 10px #7C1D18 inset;
  float: right;
  font-size: 19px;
  color: #fff;
  line-height: 1;
  margin-top: 7px;
  padding: 8px 12px 10px;
  text-shadow: 1px 1px 1px #000000; }

.home .page-quote {
  margin-top: 0px;
  box-shadow: 1px 1px 2px #999999, 0 0 10px #7C1D18 inset;
  -webkit-box-shadow: 1px 1px 2px #999999, 0 0 10px #7C1D18 inset;
  -moz-box-shadow: 1px 1px 2px #999999, 0 0 10px #7C1D18 inset; }

.home .social {
  top: 61px; }

.home .social a {
  background: none;
  float: none;
  height: auto;
  margin-left: 10px;
  width: auto; }

a span.page-quote:hover {
  text-shadow: none;
  -webkit-box-shadow: 2px 1px 4px #000000;
  -moz-box-shadow: 2px 1px 4px #000000;
  box-shadow: 2px 1px 4px #000000; }

/*======================================
DARK RED
=======================================*/
.dark-red h1, .dark-red h2, .dark-red h3, .dark-red h4, .dark-red h5, .dark-red h6 {
  color: #6F001A; }

.dark-red .site-heading {
  color: #444; }

.dark-red a {
  color: #8A0808; }

.dark-red a:hover {
  color: #DF0101; }

.dark-red #slider li .cap h2 {
  color: #fff; }

.dark-red #slider a {
  color: #fff; }

.dark-red #left-sidebar #nav-vertical ul li a.nav_link {
  border-bottom: 2px solid #A57272; }

.dark-red #left-sidebar #nav-vertical ul li a.nav_link:hover {
  border-bottom: 2px solid #DF0101; }

.dark-red .bar-contain {
  height: 58px; }

.dark-red .jotbox a, .dark-red #bar {
  /** Dark **/
  background: #a90329;
  background: -webkit-linear-gradient(top, #a90329 0%, #8f0222 44%, #6d0019 100%);
  background: -moz-linear-gradient(top, #a90329 0%, #8f0222 44%, #6d0019 100%);
  background: -o-linear-gradient(top, #a90329 0%, #8f0222 44%, #6d0019 100%);
  background: -ms-linear-gradient(top, #a90329 0%, #8f0222 44%, #6d0019 100%);
  background: linear-gradient(top, #a90329 0%, #8f0222 44%, #6d0019 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e01616', endColorstr='#cf0404',GradientType=0 ); }

.dark-red .jotbox a:hover {
  background: #cc0000;
  background: -webkit-linear-gradient(top, #cc0000 0%, #cc0000 100%);
  background: -moz-linear-gradient(top, #cc0000 0%, #cc0000 100%);
  background: -o-linear-gradient(top, #cc0000 0%, #cc0000 100%);
  background: -ms-linear-gradient(top, #cc0000 0%, #cc0000 100%);
  background: linear-gradient(top, #cc0000 0%, #cc0000 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cc0000', endColorstr='#cc0000',GradientType=0 ); }

.dark-red #bar p a:hover {
  background: #eeeeee;
  background: -webkit-linear-gradient(top, #eeeeee 0%, #cccccc 100%);
  background: -moz-linear-gradient(top, #eeeeee 0%, #cccccc 100%);
  background: -o-linear-gradient(top, #eeeeee 0%, #cccccc 100%);
  background: -ms-linear-gradient(top, #eeeeee 0%, #cccccc 100%);
  background: linear-gradient(top, #eeeeee 0%, #cccccc 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#cccccc',GradientType=0 ); }

.dark-red #bar {
  -webkit-box-shadow: 0 3px 11px #999999;
  -moz-box-shadow: 0 3px 11px #999999;
  box-shadow: 0 3px 11px #999999; }

.dark-red .jotbox a {
  border: 1px solid #b21a4d;
  -webkit-box-shadow: inset 0px 0px 0px 1px rgba(237, 132, 132, 0.4), 0 1px 3px #333333;
  -moz-box-shadow: inset 0px 0px 0px 1px rgba(237, 132, 132, 0.4), 0 1px 3px #333333;
  box-shadow: inset 0px 0px 0px 1px rgba(237, 132, 132, 0.4), 0 1px 3px #333333; }

.dark-red #bar p a {
  color: #f1f1f1;
  text-shadow: 1px 1px 0 #000000;
  background: none;
  padding: 10px 0; }

.dark-red #bar p a:hover {
  color: #444;
  text-shadow: 1px 1px 0 #fff; }

/*======================================
STRETCH STYLE
=======================================*/
.style-stretch #container {
  width: 960px; }

.style-stretch #left-sidebar {
  width: 230px; }

.style-stretch #right-content {
  margin-bottom: 2em;
  width: 695px; }

.style-stretch #left-sidebar #nav-vertical {
  -webkit-box-shadow: 0 0 5px #CCCCCC;
  -moz-box-shadow: 0 0 5px #CCCCCC;
  box-shadow: 0 0 5px #CCCCCC; }

.style-stretch #left-sidebar #nav-vertical ul li a.nav_link {
  margin: 0 auto; }

.style-stretch #left-sidebar #nav-vertical ul li a.nav_link:hover {
  width: 76%;
  padding: 5px 0 5px 49px; }

/*======================================
BOX STYLE
=======================================*/
.style-boxed {
  /*background:  url("//dropzite-images.s3.amazonaws.com/img/27041/55c2305/original/farmer.png") repeat fixed;
  */
  background: url(//dropzite-images.s3.amazonaws.com/img/27045/e2268ba/original/groovepaper.png) repeat fixed white; }

.style-boxed #wrap {
  width: 960px;
  background: url(//dropzite-images.s3.amazonaws.com/img/27039/e9d346d/original/blizzard.png) repeat fixed white;
  margin: 20px auto;
  border: 1px solid #C2C3C4;
  border-top: none;
  -webkit-box-shadow: 0 0 5px #CCCCCC;
  -moz-box-shadow: 0 0 5px #CCCCCC;
  box-shadow: 0 0 5px #CCCCCC; }

.style-boxed #header {
  padding: 20px 20px 0; }

.style-boxed .page-top {
  margin: 0 auto;
  padding-left: 16px;
  padding-top: 6px;
  width: 100%; }

.style-boxed #page-title {
  height: 59px;
  margin-left: -6px;
  width: 972px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px; }

.style-boxed #page-title h1 {
  width: 920px; }

.style-boxed #right-content {
  width: 680px; }

.style-boxed #left-sidebar {
  width: 200px; }

.style-boxed #container {
  width: 900px; }

.style-boxed #left-sidebar #nav-vertical ul li a.nav_link {
  width: 82%; }

.style-boxed #slideleft, .style-boxed #slideright {
  display: none; }

.style-boxed #tiny-container {
  padding: 0;
  height: 300px; }

.style-boxed #slider {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }

.style-boxed .pagination {
  right: 0;
  top: 16px; }

/*=====================================
FOOTER
=====================================*/
#footer, #tiny-container {
  background: url(//dropzite-images.s3.amazonaws.com/img/27040/81bdeda/original/classy_fabric.png) repeat #333333;
  color: #9F9F9F;
  text-shadow: none; }

#footer p {
  padding: 15px;
  width: 960px;
  margin: 0 auto;
  font-size: 13px; }

#footer a {
  color: #cccccc; }

/*======================================
TINY SLIDER
=======================================*/
#tiny-container {
  height: 321px;
  padding-top: 20px;
  position: relative; }

.tiny-inner {
  margin: 0 auto;
  position: relative;
  width: 960px; }

.sliderbutton {
  float: left;
  width: 25px;
  height: 235px;
  cursor: pointer; }

#slideleft {
  background: url(images/icons.gif) -50px -265px no-repeat;
  display: none; }

#slideleft:hover {
  background-position: 0 -265px; }

#slideright {
  background: url(images/icons.gif) 0 90px no-repeat;
  display: none; }

#slideright:hover {
  background-position: -50px 90px; }

#slider {
  position: relative;
  overflow: auto;
  width: 960px;
  height: 300px;
  margin: 0 auto;
  -webkit-box-shadow: 0 2px 16px #000000;
  -moz-box-shadow: 0 2px 16px #000000;
  box-shadow: 0 2px 16px #000000; }

/*#slider ul,*/
#slider-contain {
  position: absolute;
  list-style: none;
  top: 0;
  left: 0;
  margin: 0; }

#slider-contain .dd_flyout {
  display: none !important; }

/*#slider li */
.slide {
  float: left;
  width: 960px;
  height: 300px;
  margin: 0;
  position: relative; }

.pagination {
  position: absolute;
  top: 11px;
  right: 0px;
  list-style: none;
  height: 21px; }

/** CAPTION  **/
/*.cap{
	background:url(//dropzite-images.s3.amazonaws.com/img/28060/aa00602/original/captionbg.png)repeat;
	color: #F1F1F1;
	font-family: 'Oswald', sans-serif;
	margin:10px;
	position:absolute;
	bottom:0px;
	z-index:1;}*/
.cap {
  background: url(//dropzite-images.s3.amazonaws.com/img/28060/aa00602/original/captionbg.png) repeat scroll 0 0 transparent;
  bottom: 0;
  color: #F1F1F1;
  font-family: 'Oswald',sans-serif;
  height: 300px;
  max-width: 312px;
  overflow: hidden;
  position: absolute;
  z-index: 1; }

.cap ul.dd_sortable li.heading_item {
  padding: 10px 10px 0px 10px; }

.cap ul.dd_sortable li {
  padding: 10px; }

.cap h2, .cap h1 {
  color: #fff;
  background: none;
  font-size: 25px;
  line-height: 40px;
  margin-bottom: 10px;
  text-shadow: 2px 2px 0px #000; }

.cap a {
  color: #FFFFFF;
  text-shadow: 1px 1px 0 #000000; }

/** PAGINATION **/
.pagination li {
  float: left;
  cursor: pointer;
  height: 8px;
  width: 8px;
  background: #ccc;
  margin: 0 4px 0 0;
  border: 1px solid #fff; }

.pagination li:hover, li.current {
  background: #fff; }

.ie7 #news_recipient_email {
  width: 180px; }

/*=================================
EDIT SLIDESHOW PAGE
===================================*/
.view_mode .edit-slide-container {
  display: none; }

.slide-edit #nav-horizontal {
  margin-bottom: 20px; }

.slide-edit #nav-horizontal ul li a.nav_link:hover {
  text-decoration: underline; }

.slide-edit #page-title {
  margin-bottom: 0px; }

.slide-edit #container {
  width: 1024px; }

.slide-edit #right-content {
  width: 1024px; }

.contextual-help {
  float: left;
  margin-bottom: 15px; }

.eachslide, .eachcaption {
  min-height: 100px;
  float: left;
  position: relative;
  margin-bottom: 20px; }

.eachslide .dd_sortable, .eachcaption .dd_sortable {
  min-height: 100px; }

.eachslide {
  border: 2px dashed #ccc;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  margin: 0 0 8px 44px;
  width: 960px; }

.eachslide h3 {
  left: 434px;
  position: absolute;
  text-align: center;
  top: 30px;
  color: #D3CEC2; }

.eachcaption {
  width: 90%;
  margin-left: 55px;
  margin-bottom: 70px;
  background: url(//dropzite-images.s3.amazonaws.com/img/27058/6728723/original/trans-bg.png) repeat;
  padding: 10px;
  color: #F1F1F1;
  font-family: 'Oswald', sans-serif; }

.eachcaption h2, .eachcaption h1 {
  color: #fff;
  background: none;
  font-size: 25px;
  line-height: 40px;
  margin-bottom: 10px;
  text-shadow: 2px 2px 0px #000; }

.eachcaption a {
  color: #FFFFFF;
  text-shadow: 1px 1px 0 #000000; }

.eachcaption .item_container .dd_image.dd_image_data_map_align_left {
  display: none; }

.eachcaption h3.cap-back {
  left: 421px;
  position: absolute;
  font-size: 18px;
  color: #969696;
  text-align: center;
  top: 30px; }

#email_form {
  display: none; }

/* --- new responsive --- */
@media (min-width: 961px) {
  #mob-header {
    display: none !important; } }
@media (max-width: 960px) {
  * {
    box-sizing: border-box;
    max-width: 100% !important; }

  table {
    table-layout: fixed;
    width: 100%; }

  img {
    max-width: 100% !important;
    height: auto; }

  body {
    margin: 0px;
    padding: 0px; }

  iframe {
    max-width: 100% !important; }

  object {
    max-width: 100% !important; }

  #slider-contain {
    max-width: 100000% !important; }

  body > #dd_wrapper > #wrap > div {
    height: auto;
    width: 100%;
    float: left; }

  .page-top {
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%; }

  div#header {
    padding-bottom: 15px;
    background-size: cover; }

  .logo {
    float: left;
    height: auto;
    position: relative; }

  div.site-heading {
    position: relative;
    bottom: auto;
    margin-top: -15px; }

  div.social {
    bottom: auto;
    float: right;
    position: relative;
    right: auto;
    top: auto !important; }

  .cap {
    max-width: 312px !important; }

  div#bar {
    background-size: 100% 100%; }

  div.bar-contain {
    height: auto;
    width: 100%; }

  #bar p > a {
    font-size: 16px;
    height: auto;
    padding-left: 15px;
    width: 25%; }

  .style-stretch div#right-content {
    padding-left: 15px;
    padding-right: 15px;
    width: 100%; }

  #left-sidebar {
    display: none;
    float: none !important;
    margin-left: auto;
    margin-right: auto;
    clear: both;
    width: 100% !important;
    padding-left: 15px;
    padding-right: 15px; }

  #displayText {
    float: right;
    font-size: 28px;
    margin-right: 10px;
    padding-bottom: 3px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 3px; }

  #mob-header {
    clear: both;
    float: left;
    height: auto;
    width: 100%; }

  .style-stretch #left-sidebar #nav-vertical, .jotbox {
    margin-left: auto !important;
    margin-right: auto !important; } }
/* /max-width:960px */
@media (max-width: 767px) {
  div.site-heading {
    margin-left: auto;
    margin-right: auto;
    right: auto;
    text-align: center;
    width: 100%;
    margin-top: auto !important; }

  div.item_container > ul {
    display: block;
    margin-left: auto !important;
    text-align: center;
    width: 100% !important; }

  ul.dd_image_data_map_list_single li {
    left: auto !important;
    position: relative !important;
    text-align: center;
    top: auto !important;
    width: 100%; }

  #image_data_map_47080 span {
    float: none !important;
    margin-left: auto;
    margin-right: auto; }

  div#bar p > a {
    width: 100%; }

  #footer > div {
    text-align: center; }

  #page-title > h1 {
    text-align: center;
    width: 100%; }

  #page-title > h1 > a {
    display: inline-block;
    margin-top: 12px; }

  .stretch-layout .item_container > ul:nth-child(2) {
    display: block;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    text-align: left; }

  div#tiny-container {
    display: none; }

  div#bar {
    display: none; }

  #slideshow_item_222926 {
    display: none; } }
/* /max-width:767px */
#dd_wrapper ul.page_items_connect #textblock_item_108688 p {
  font-weight: 200; }

