    /***
Sugar Theme
author:  Steven Slack
 ***/
.wf-loading #nav-horizontal ul li a.nav_link, .wf-loading body {
  font-family: serif; }

.wf-inactive #nav-horizontal ul li a.nav_link, .wf-inactive body {
  font-family: serif; }

.wf-active #nav-horizontal ul li a.nav_link, .wf-active body {
  font-family: 'Bentham',serif; }

.sugar body {
  background: url(//dropzite-images.s3.amazonaws.com/img/28731/98e9d47/original/bg.png) repeat #eeeeee;
  font-family: 'Bentham', serif;
  font-size: 17px; }

p {
  color: #666; }

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

a {
  color: #67B1BC; }

/***********FONTS******************
font-family:          'Niconne', cursive;
	

font-family:          'Rochester', cursive;
	

font-family:          'Bentham', serif;
	

 ***********************************/
.sugar #wrap {
  width: 1000px;
  background: url(//dropzite-images.s3.amazonaws.com/img/28733/813815d/original/wrap-bg.png) repeat #f9f9f9;
  border-left: 5px solid #E9E9E9;
  border-right: 5px solid #E9E9E9;
  padding-bottom: 30px; }

.sugar #container {
  float: left;
  padding: 10px 36px;
  width: 928px; }

.logo {
  position: absolute;
  width: 241px;
  left: 411px;
  z-index: 1; }

a.home-link {
  display: block;
  height: 202px;
  width: 100%; }

#header {
  background: url(//dropzite-images.s3.amazonaws.com/img/28730/55f012e/original/sugar-logo-nav-LARGER-DROP.png) no-repeat 0 10px;
  height: 202px;
  margin-left: -32px;
  padding-top: 12px;
  width: 1065px;
  position: relative; }

.ie7 #header, .ie8 #header {
  background-image: url(//dropzite-images.s3.amazonaws.com/img/28730/55f012e/original/sugar-logo-nav-LARGER-DROP.png);
  background-attachment: scroll;
  background-repeat: no-repeat;
  background-position-x: 0px;
  background-position-y: 10px;
  background-color: transparent; }

.edit_mode .ma_pages {
  bottom: 41px;
  display: block;
  left: 82px;
  position: absolute; }

.view_mode .ma_pages {
  display: none; }

/*==============================================
	Begin NAVIGATION DROPDOWN
===============================================*/
.clearfix:before, .clearfix:after, #nav-drop[role=navigation] .menu ul:before, #nav-drop[role=navigation] .menu ul:after {
  content: "";
  display: table; }

.clearfix:after, #nav-drop[role=navigation] .menu ul:after {
  clear: both; }

#nav-drop[role=navigation] {
  position: relative;
  float: left;
  width: 100%;
  margin-top: 80px; }

#nav-drop[role=navigation] .menu ul {
  margin: 0 0 0 29px;
  list-style: none; }

#nav-drop[role=navigation] .menu ul li {
  float: left;
  position: relative;
  display: inline-block;
  list-style: none;
  height: 35px; }

#nav-drop .menu ul li.before-logo {
  margin-right: 268px; }

#nav-drop[role=navigation] .menu ul li a {
  text-shadow: 1px 1px 0 #7AC1CC;
  color: #FFFFFF;
  display: block;
  text-decoration: none;
  font-family: 'Bentham',serif;
  font-size: 14px;
  padding: 0;
  /*height: 28px;*/
  width: 92px;
  line-height: 13px;
  text-align: center;
  text-transform: uppercase;
  -moz-transition-property: background, color;
  -moz-transition-duration: 0.1s;
  -moz-transition-timing-function: linear;
  -webkit-transition-property: background, color;
  -webkit-transition-duration: 0.1s;
  -webkit-transition-timing-function: linear;
  -o-transition-property: background, color;
  -o-transition-duration: 0.1s;
  -o-transition-timing-function: linear;
  transition-property: background, color;
  transition-duration: 0.1s;
  transition-timing-function: linear; }

#nav-drop[role=navigation] .menu ul li a:hover {
  text-shadow: 2px 2px 0 #7AC1CC; }

#nav-drop[role=navigation] .menu ul li ul.sub-menu {
  -moz-box-shadow: 4px 4px 0 #E9E9E9;
  -webkit-box-shadow: 4px 4px 0 #E9E9E9;
  box-shadow: 4px 4px 0 #E9E9E9;
  background: url(//dropzite-images.s3.amazonaws.com/img/29595/0523828/original/nav-drop-bg.png);
  visibility: hidden;
  float: left;
  margin: 0;
  position: absolute;
  top: 1.7em;
  max-height: 0;
  overflow: hidden;
  /* prevents menu text from stickin around */
  left: -1em;
  width: 12em;
  padding: 0;
  z-index: 99999;
  -webkit-transition: all 0.4s cubic-bezier(0.42, 0, 0.58, 1) 0.1s;
  -moz-transition: all 0.4s cubic-bezier(0.42, 0, 0.58, 1) 0.1s;
  -o-transition: all 0.4s cubic-bezier(0.42, 0, 0.58, 1) 0.1s;
  transition: all 0.4s cubic-bezier(0.42, 0, 0.58, 1) 0.1s; }

#nav-drop[role=navigation] .menu ul li ul li {
  list-style: none;
  width: 100%;
  height: auto; }

#nav-drop[role=navigation] .menu ul li ul li a {
  padding: 0.5em 1em;
  display: block;
  margin-right: 0;
  width: auto;
  text-align: left; }

#nav-drop[role=navigation] .menu ul li ul li ul.sub-menu {
  left: 100%;
  top: 0;
  margin: 0;
  visibility: hidden; }

#nav-drop[role=navigation] .menu ul li:hover ul {
  visibility: visible;
  overflow: visible;
  max-height: 500px;
  top: 38px;
  -webkit-transition: all 0.4s ease-in;
  -moz-transition: all 0.4s ease-in;
  -o-transition: all 0.4s ease-in;
  transition: all 0.4s ease-in; }

#nav-drop[role=navigation] .menu ul li ul li:hover ul.sub-menu {
  visibility: visible; }

#nav-drop[role=navigation] .menu ul li ul li {
  -webkit-transition: width 1s ease;
  -moz-transition: width 1s ease;
  -o-transition: width 1s ease;
  transition: width 1s ease; }

/* Internet Explorer */
.ie7 #nav-drop,
.ie8 #nav-drop {
  background: none;
  border: none; }

.ie7 #nav-drop .menu ul, .ie8 #nav-drop .menu ul {
  margin: -3px 0 0 0; }

.ie7 #nav-drop .menu ul li, .ie8 #nav-drop .menu ul li {
  float: left;
  position: relative;
  display: inline-block;
  list-style: none; }

.ie7 #nav-drop .menu ul li a, .ie8 #nav-drop .menu ul li a {
  font-size: 14px;
  text-decoration: none;
  margin: 0;
  width: 69px;
  padding: 0.5em 1em;
  display: block; }

.ie7 #nav-drop .menu ul li ul.sub-menu,
.ie8 #nav-drop .menu ul li ul.sub-menu {
  visibility: hidden;
  float: left;
  margin: -5px 0 0 0;
  position: absolute;
  top: 1.8em;
  overflow: hidden;
  background: #8BD3DF;
  /* prevents menu text from stickin around */
  left: -1em;
  width: 12em;
  padding: 0;
  z-index: 99999; }

.ie8 #nav-drop .menu ul li ul li, .ie7 #nav-drop .menu ul li ul li {
  list-style: none;
  width: 100%; }

.ie7 #nav-drop .menu ul li ul li a, .ie8 #nav-drop .menu ul li ul li a {
  padding: 0.5em 1em;
  display: block;
  margin-right: 0; }

.ie7 #nav-drop .menu ul li ul li ul.sub-menu, .ie8 #nav-drop .menu ul li ul li ul.sub-menu {
  left: 100%;
  top: 0;
  margin: 0;
  visibility: hidden; }

.ie7 #nav-drop .menu ul li:hover ul, .ie8 #nav-drop .menu ul li:hover ul {
  visibility: visible;
  overflow: visible;
  top: 40px; }

.ie7 #nav-drop .menu ul li ul li:hover ul.sub-menu,
.ie8 #nav-drop .menu ul li ul li:hover ul.sub-menu {
  visibility: visible; }

/*==============================================
	END NAVIGATION DROPDOWN
===============================================*/
#nav-horizontal {
  margin-left: 23px;
  top: 25px;
  margin-top: 60px;
  position: absolute; }

#nav-horizontal ul li:nth-child(3) {
  margin-right: 296px; }

.sugar #nav-horizontal ul#home_page_list li a.nav_link {
  width: 61px;
  padding-left: 12px; }

.sugar #nav-horizontal ul li a.nav_link {
  text-shadow: 1px 1px 0 #7AC1CC;
  color: #FFFFFF;
  font-family: 'Bentham',serif;
  font-size: 14px;
  padding: 0;
  width: 92px;
  line-height: 13px;
  text-align: center;
  text-transform: uppercase; }

#nav-horizontal ul li a.nav_link:hover {
  text-shadow: 2px 2px 0 #7AC1CC; }

.page-management ul {
  margin: 0;
  padding: 0; }

.page-management ul, .page-management ul#home_page_list li {
  list-style: none; }

.page-management ul li {
  margin: 5px; }

.page-management ul li a.nav_link {
  background: none repeat scroll 0 0 #8BD3DF;
  color: #FFFFFF;
  display: block;
  padding: 5px 0 5px 25px;
  text-decoration: none;
  width: 63%;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px; }

/*==============================================
	END NAVIGATION
===============================================*/
#left-content {
  width: 635px; }

h1.page-name {
  border-bottom: 1px solid #DDDDDD;
  padding-bottom: 10px;
  margin-top: -18px; }

#right-sidebar {
  padding: 21px;
  width: 220px; }

.sidebar-stitch .side-top {
  background: url(//dropzite-images.s3.amazonaws.com/img/28932/7432b79/original/side-top.png) no-repeat;
  width: 275px;
  height: 11px; }

.sidebar-stitch .side-bottom {
  background: url(//dropzite-images.s3.amazonaws.com/img/28930/a16b75a/original/side-bottom.png) no-repeat;
  width: 275px;
  height: 10px; }

.sidebar-stitch #right-sidebar {
  width: 275px;
  padding: 0;
  -webkit-box-shadow: 4px 4px 0 #D7E6E8;
  -moz-box-shadow: 4px 4px 0 #D7E6E8;
  box-shadow: 4px 4px 0 #D7E6E8; }

.sidebar-stitch .sidebar-content {
  background: url(//dropzite-images.s3.amazonaws.com/img/28931/97fdd8f/original/side-middle.png) repeat-y;
  padding: 20px;
  min-height: 16px;
  width: 235px;
  text-shadow: 1px 1px 0 #7AC1CC;
  color: #fff; }

.sidebar-stitch .sidebar-content p {
  color: #4F7277;
  text-shadow: none;
  text-align: center; }

.sugar .sidebar-stitch #email_form {
  width: 186px;
  background: none;
  border: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }

.sidebar-content h1, .sidebar-content h2, #left-content h1, #left-content h2, .menu h1.page-name {
  font-family: 'Rochester',cursive;
  font-size: 38px;
  font-style: italic; }

.sidebar-stitch .sidebar-content h1, .sidebar-stitch .sidebar-content h2 {
  color: #fff;
  text-align: center; }

#news_recipient_email {
  padding: 4px;
  width: 95%; }

/***** PAGE TEMPLATE **/
.sugar .page ul li.entre_item {
  margin-bottom: 9px; }

.sugar .page ul li.entre_item .price {
  top: -7px; }

/***** IMAGES ********/
.sugar ul.dd_image_data_map_list_single li {
  -webkit-box-shadow: 4px 4px 0 #E9E9E9;
  -moz-box-shadow: 4px 4px 0 #E9E9E9;
  box-shadow: 4px 4px 0 #E9E9E9; }

ul li.photo_drop_item {
  margin-bottom: 24px; }

/***** PHONE NUMBER **/
.phone {
  color: #C7C7C7;
  font-size: 20px;
  position: absolute;
  right: 83px;
  top: 22px; }

/***** SOCIAL ICONS **/
.sugar .social-icon {
  position: absolute;
  left: 83px;
  top: 20px; }

.sugar .social-icon a {
  background-image: url(//dropzite-images.s3.amazonaws.com/img/29392/cb7e669/original/social-icons.png);
  float: left;
  height: 32px;
  width: 32px; }

.sugar .social-icon a.face {
  background-position: -104px 0; }

.sugar .social-icon a.face:hover {
  background-position: -104px -32px; }

.sugar .social-icon a.twit {
  background-position: -52px 0; }

.sugar .social-icon a.twit:hover {
  background-position: -52px -32px; }

.sugar .social-icon a.plus {
  /**CHANGED TO A LOCATION ICON**/
  background-position: -156px 0;
  margin-left: -6px; }

.sugar .social-icon a.plus:hover {
  background-position: -156px -32px; }

/***** MENU TEMPLATE **/
.sugar .menu #container {
  float: left;
  padding: 0px 36px 10px 36px;
  width: 928px;
  margin-top: -32px; }

.menu #three-box {
  margin-top: 15px; }

.sugar body.edit_mode .context_help {
  margin-bottom: 20px; }

.menu h1.page-name {
  margin: 0 0 10px 0;
  padding: 0 0 10px 0; }

.menu #left-content {
  width: 100%; }

.sugar body.edit_mode .context_help p {
  padding: 1%;
  font-size: 14px; }

.menu .box .item_container {
  padding: 6px; }

.menu .din_help_area {
  display: none; }

/***** MENU ITEM *****/
.sugar ul li.entre_item .name_description {
  margin-left: 12px; }

.sugar ul li.entre_item h3.name {
  cursor: pointer;
  font-family: 'Bentham',serif;
  font-size: 16px;
  font-weight: normal;
  margin-bottom: 0;
  padding: 3px;
  width: auto; }

.sugar ul li.entre_item h3.name:hover {
  background: #8BD3DF;
  text-shadow: 1px 1px 0 #7AC1CC;
  color: #FFFFFF;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px; }

.sugar #dd_wrapper ul li.entre_item .item_container {
  border-bottom: none;
  margin: 0; }

.sugar ul li.entre_item .description {
  background: none repeat scroll 0 0 #f3f3f3;
  -webkit-border-radius: 2px 2px 2px 2px;
  -moz-border-radius: 2px 2px 2px 2px;
  border-radius: 2px 2px 2px 2px;
  font-size: 14px;
  padding-left: 10px; }

.sugar ul li.entre_item p {
  padding: 10px; }

.sugar ul li.entre_item .price {
  background: none repeat scroll 0 0 transparent;
  color: inherit;
  padding: 0;
  right: 12px;
  top: 4px; }

.menu .col300 {
  width: 31.19%; }

#three-box .middle {
  border-left: 1px dashed #ccc;
  border-right: 1px dashed #ccc;
  padding: 0 9px; }

/***** SPECIAL ITEM **/
.sugar ul li.special_item .price {
  background: none;
  color: inherit;
  padding: 0; }

.sugar .middle ul li.special_item .price {
  right: 5px; }

.sugar ul li.special_item h3.name {
  text-transform: uppercase;
  font-size: 18px;
  padding-bottom: 0px; }

.sugar ul li.special_item p {
  font-size: 16px; }

.sugar .menu .box ul li.special_item .item_container {
  margin: 0;
  padding: 5px;
  border-bottom: none; }

/*****	MAP ITEM *****/
ul li.map_item iframe {
  -webkit-box-shadow: 4px 4px 0 #D7E6E8;
  -moz-box-shadow: 4px 4px 0 #D7E6E8;
  box-shadow: 4px 4px 0 #D7E6E8; }

/***** EMAIL FORM ****/
.page #email_form {
  background: #F3F3F3;
  border: 1px solid #CCCCCC;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: 4px 4px 0 #E9E9E9;
  -moz-box-shadow: 4px 4px 0 #E9E9E9;
  box-shadow: 4px 4px 0 #E9E9E9; }

/***** EVENTS ********/
.sugar .cal2 ul li.event_item .date_block .big_month {
  color: #fff; }

.sugar .cal2 ul li.event_item .date_block .big_date {
  margin-top: 4px; }

.sugar .cal2 ul li.event_item .date {
  text-shadow: 1px 1px 0 #7AC1CC;
  background: none repeat scroll 0 0 #8BD3DF;
  border: 1px solid #fff; }

/*****  SLIDESHOW ****/
.dd_slideshow_container {
  -webkit-box-shadow: 4px 4px 0 #E9E9E9;
  -moz-box-shadow: 4px 4px 0 #E9E9E9;
  box-shadow: 4px 4px 0 #E9E9E9; }

.home .dd_slideshow_container {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }

.home #slide {
  width: 95%;
  margin: 10px auto; }

.edit_mode #slide ul li.slideshow_item {
  margin-top: -64px; }

.home #three-box .col220 {
  width: 24.8%; }

.home #three-box .col480 {
  width: 38.39%; }

.home #three-box .box {
  border: 2px solid #8BD3DF;
  padding: 10px;
  min-height: 328px; }

.sugar ul li.site_page_item h2 a {
  background: none repeat scroll 0 0 #8BD3DF;
  border: 1px solid #FFFFFF;
  -webkit-border-radius: 3px 3px 3px 3px;
  -moz-border-radius: 3px 3px 3px 3px;
  border-radius: 3px 3px 3px 3px;
  color: #FFFFFF;
  padding: 5px 10px;
  font-size: 16px;
  text-decoration: none;
  text-shadow: 1px 1px 0 #7AC1CC; }

.sugar .home ul li.site_page_item h2 a {
  font-family: 'Bentham', serif; }

.home .box ul.dd_image_data_map_list_single li {
  -webkit-box-shadow: 4px 4px 0 #E9E9E9;
  -moz-box-shadow: 4px 4px 0 #E9E9E9;
  box-shadow: 4px 4px 0 #E9E9E9; }

.home #three-box h1, .home #three-box h2 {
  font-family: 'Rochester',cursive;
  font-size: 32px;
  font-style: italic; }

/*****	FOOTER *****/
#footer {
  background: url(//dropzite-images.s3.amazonaws.com/img/28946/3e0a12b/original/footer-bg.png) no-repeat 0 top;
  padding: 15px;
  width: 970px;
  margin: 0 auto 30px auto; }

#footer p {
  font-size: 12px;
  padding: 15px;
  color: #999999; }

.back-to-top {
  background: none repeat scroll 0 0 #8BD3DF;
  border: 1px solid #FFFFFF;
  margin-top: -44px;
  -webkit-border-radius: 3px 3px 3px 3px;
  -moz-border-radius: 3px 3px 3px 3px;
  border-radius: 3px 3px 3px 3px;
  color: #FFFFFF;
  float: right;
  margin-right: 34px;
  padding: 5px 10px;
  text-decoration: none; }

#footer p a {
  color: #8AD2DE; }

#page_18345-page_items .site_page_item_114448 h1.page-name {
  text-align: center; }

p .ul li.coupon_item .good_at {
  display: none; }

#dd_wrapper ul.page_items_connect #heading_item_115873 {
  text-align: center; }

#dd_wrapper ul.page_items_connect #heading_item_115873 a {
  color: #ffffff; }

#dd_wrapper ul.page_items_connect #textblock_item_113400 {
  text-align: center; }

#dd_wrapper ul.page_items_connect #heading_item_115862 {
  background: #8bd3df;
  text-align: center; }

#dd_wrapper #page_18486-page_items .heading_item {
  Text-align: center; }

#dd_wrapper #page_18487-page_items .heading_item {
  Text-align: center; }

#dd_wrapper #page_18488-page_items .heading_item {
  text-align: center; }

#dd_wrapper #page_18536-page_items .heading_item {
  text-align: center; }

#dd_wrapper ul.page_items_connect #heading_item_115649 {
  text-align: center; }

#dd_wrapper #page_18537-page_items .heading_item {
  text-align: center; }

#dd_wrapper #page_18538-page_items .heading_item {
  text-align: center; }

p .page_name #page_18768-page_items {
  text-align: center; }

#dd_wrapper ul.page_items_connect #heading_item_115873 {
  text-align: center; }
  #dd_wrapper ul.page_items_connect #heading_item_115873 a {
    color: #ffffff; }

#dd_wrapper ul.page_items_connect #heading_item_112311 {
  text-align: center; }

#dd_wrapper ul.page_items_connect #heading_item_115862 {
  background: #8bd3df;
  text-align: center; }

#dd_wrapper #page_18486-page_items .heading_item {
  Text-align: center; }

#dd_wrapper #page_18487-page_items .heading_item {
  Text-align: center; }

#dd_wrapper #page_18488-page_items .heading_item {
  text-align: center; }

#dd_wrapper #page_18536-page_items .heading_item {
  text-align: center; }

#dd_wrapper ul.page_items_connect #heading_item_115649 {
  text-align: center; }

#dd_wrapper #page_18537-page_items .heading_item {
  text-align: center; }

#dd_wrapper #page_18538-page_items .heading_item {
  text-align: center; }

