.t3-module {
  background: transparent;
  color: inherit;
  margin-bottom: 19px;
}
.t3-module .module-inner {
  padding: 0;
}
.module-title {
  color: #39caf2;
  padding: 12px 22px;
  font-size: 20px;
}
.content-mass-top .module-title,
.t3-mastcol .module-title {
  font-size: 30px;
  padding: 0;
}
.module_menu_right .module-ct {
  margin-top: -29px;
  padding: 0;
}
.t3-sidebar .t3-module.module_menu_right .module-inner {
  border: 0;
}
.t3-sidebar .module_menu_right .module-title {
  position: relative;
  right: -13px;
  margin-left: -13px;
  background: url("../../../templates/bt_restaurant/images/blue/item-detailpage_03.png") no-repeat right;
  padding: 20px 22px 30px 22px;
  color: #fff;
  text-transform: uppercase;
  line-height: normal;
}
.t3-sidebar .module_menu_right .module-ct ul.nav {
  margin-bottom: 0;
  padding: 4px 0 0;
}
.t3-sidebar .module_menu_right .module-ct ul li {
  padding: 0 0 0 0px;
  line-height: 39px;
  background: #d86680;
  border-top: 1px dashed #ef839d;
}
.t3-sidebar .module_menu_right .module-ct ul.nav > li:first-child {
  border: none;
}
.t3-sidebar .module_menu_right .module-ct ul li.activeCategory,
.t3-sidebar .module_menu_right .module-ct ul li.active > a,
.t3-sidebar .module_menu_right .module-ct ul li:hover > a {
  background: #ef839d !important;
}
.t3-sidebar .module_menu_right .module-ct ul li a {
  text-decoration: none;
  font-family: arial;
  font-size: 12px;
  color: #fff;
  background: none;
  text-indent: 22px;
  display: block;
}
.t3-sidebar .t3-module.module_tab .module-inner {
  border: 0;
}
.t3-sidebar .t3-module.module_tab .module-inner .tab-buttons {
  margin: 0;
}
.t3-sidebar .t3-module.module_tab .module-inner .tab-buttons ul {
  background: #1c1c1c;
  float: left !Important;
}
.t3-sidebar .t3-module.module_tab .module-inner .tab-buttons ul li.active,
.t3-sidebar .t3-module.module_tab .module-inner .tab-buttons ul li.active:hover {
  background: #282828;
}
.t3-sidebar .t3-module.module_tab .module-inner .tab-buttons ul li {
  border-right: 0;
  font-family: 'Lobster Two', cursive;
  font-style: italic;
  font-size: 20px;
  text-transform: none;
  padding: 0 10px;
  margin: 0;
  float: left;
}
.t3-sidebar .t3-module.module_tab .module-inner .tab-buttons ul li:first-child {
  margin-left: 10px;
}
.t3-sidebar .t3-module.module_tab .module-inner .tab-items {
  background-color: #282828;
  padding-top: 0px;
}
.t3-sidebar .t3-module.module_tab .module-inner .defaultLayout .bt-inner {
  border-bottom: 1px solid #4a4a4a;
  color: #fff;
  float: left;
}
.t3-sidebar .t3-module.module_tab .module-inner .defaultLayout .bt-row:last-child .bt-inner {
  border-bottom: 0;
}
.t3-sidebar .t3-module.module_tab .module-inner .defaultLayout .bt-inner:hover {
  color: #39caf2;
}
.module_menu_right .module-ct .level0 .level1 > .module_menu_right .module-ct .level0 .level1 li.active {
  display: block !important;
}
.module_menu_right .module-ct ul.level0 li.activeCategory ul.level1,
.module_menu_right .module-ct ul.level0 li.active ul.level1,
.module_menu_right .module-ct ul.level0 li ul.level1 {
  display: block;
}
.module_menu_right .module-ct .level0 .level1 {
  padding-top: 0px;
  background: #d86680;
  display: none;
}
.module_menu_right .module-ct .level0 .level1 li {
  padding-left: 0px;
  border-bottom: 0px;
  border-top: 1px dashed #ef839d;
}
.module_menu_right .module-ct .level0 .level1 li a {
  text-indent: 40px;
}
.module_menu_right .module-ct .level0 > li:first-child {
  border: none;
}
.module-ct {
  color: inherit;
  padding: 0;
  *zoom: 1;
}
.module-ct:before,
.module-ct:after {
  display: table;
  content: "";
  line-height: 0;
}
.module-ct:after {
  clear: both;
}
.t3-module ul,
.t3-module ol {
  margin-left: 0px;
}
.t3-module ul.unstyled,
.t3-module ol.unstyled,
.t3-module ul.nav,
.t3-module ol.nav {
  margin-left: 0;
}
.module_menu .nav {
  margin-bottom: 24px;
}
.module_menu .nav > li {
  border-top: 1px solid #eee;
}
.module_menu .nav > li > a {
  padding: 5px;
}
.module_menu .nav > li:first-child {
  border-top: 0;
}
.module_menu .nav > li:first-child > a {
  padding-top: 0;
  border-top: 0;
}
.banneritem a {
  font-weight: bold;
}
.bannerfooter {
  border-top: 1px solid #ececec;
  font-size: 10px;
  padding-top: 12px;
  text-align: right;
}
.categories-module h4,
ul.categories-module h4,
.category-module h4,
ul.category-module h4 {
  font-size: 12px;
  font-weight: normal;
  margin: 0;
}
.feed h4 {
  font-weight: bold;
}
.feed .newsfeed,
.feed ul.newsfeed {
  border-top: 1px solid #eee;
}
.feed .newsfeed .feed-link,
.feed .newsfeed h5.feed-link,
.feed ul.newsfeed .feed-link,
.feed ul.newsfeed h5.feed-link {
  font-size: 12px;
  font-weight: normal;
  margin: 0;
}
.latestusers,
ul.latestusers {
  margin-left: 0;
}
.latestusers li,
ul.latestusers li {
  background: #eee;
  display: inline-block;
  padding: 5px 10px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.stats-module dt,
.stats-module dd {
  display: inline-block;
  margin: 0;
}
.stats-module dt {
  font-weight: bold;
  width: 35%;
}
.stats-module dd {
  width: 60%;
}
.t3-spotlight-1 .box-spostlight {
  background: url('../../../templates/bt_restaurant/images/bg-sportlight.png') top left repeat;
  padding: 10px;
  margin-bottom: 24px;
}
.t3-spotlight .module-title {
  text-transform: uppercase;
  font-size: 25px;
  margin-bottom: 0px;
  margin-top: 0;
  padding-right: 0;
  padding-left: 0;
  color: #39caf2;
  font-style: normal;
  font-family: Oswald;
}
.t3-spotlight .module-title span {
  color: #383838;
}
.t3-spotlight .t3-module.module_letter .module-inner {
  background-color: #D8D8D8;
  padding: 0 15px;
  border-top: 3px solid #39caf2;
}
.t3-spotlight .t3-module.module_social .module-inner {
  background-color: #D8D8D8;
  padding: 0 15px 20px;
}
.t3-spotlight .module_letter form {
  margin-bottom: 12px;
}
.t3-spotlight .custom .box {
  background-color: #fff;
}
.t3-spotlight .custom .box1 {
  background-color: #d86680;
}
.t3-spotlight .custom span.title {
  font-family: 'Lobster Two', cursive;
  font-style: italic;
  font-size: 28px;
  color: #fff;
  padding: 30px 11px;
  display: inline-block;
  background-color: #39caf2;
  margin-right: 5px;
}
.t3-spotlight .custom .box1 span.title {
  background: none;
}
.t3-spotlight .custom p {
  margin-bottom: 0;
  display: inline-block;
}
.t3-spotlight .custom .box p {
  color: #39caf2;
}
.t3-spotlight .custom .box1 p {
  color: #fff;
}
.t3-spotlight .custom .box1 span {
  color: #383326;
}
.t3-spotlight .mod_btquickcontact form {
  margin: 0;
}
.t3-spotlight .bt-letter {
  background: url('../../../templates/bt_restaurant/images/blue/bt-letter.png') top left no-repeat;
  width: 29px;
  height: 29px;
  border: 0;
  text-indent: 99px;
}
.acysubbuttons {
  position: absolute;
  top: 2px;
  right: 4px;
}
.acyfield_email .inputbox {
  border-radius: 0;
  margin-bottom: 0;
}
.acymailing_form {
  position: relative;
}
.t3-spotlight-1 .t3-module {
  margin-bottom: 0;
}
.custom_absolute {
  position: relative;
}
.custom_absolute img {
  width: 100%;
  max-width: 100%;
}
.t3-spotlight .custom_absolute p {
  margin-bottom: 0;
}
.t3-spotlight .custom_absolute p.ab-title {
  background: url("../../../templates/bt_restaurant/images/ab-title.png") repeat scroll left top transparent;
  bottom: 19px;
  color: #fff;
  font-family: Oswald;
  font-size: 40px;
  left: 0;
  line-height: 70px;
  margin: 0;
  position: absolute;
  right: 0;
  text-align: center;
  text-shadow: 2px 0px 5px #000;
}
.t3-mastcol .module-title span {
  color: #d86680;
}
.t3-mastcol .defaultLayout .bt-inner img {
  margin-right: 22px;
}
.t3-mastcol .defaultLayout .bt-inner a.bt-image-link {
  margin-bottom: 0;
  float: left;
}
.t3-mastcol .defaultLayout .bt-row {
  border: 1px solid #eeeeee;
  background-color: #fafafa;
  padding: 0 8px 0 0;
}
.t3-mastcol .defaultLayout .bt-inner {
  margin-left: 0;
}
.t3-mastcol .defaultLayout .bt-inner .bt-title {
  padding: 12px 0 0;
  color: #d86680;
  font-size: 12px;
  line-height: 24px;
}
.t3-mastcol .defaultLayout .bt-inner .bt-title:hover {
  color: #ea4114;
}
.t3-mastcol .number {
  float: left;
  margin-top: 18px;
  margin-right: 22px;
  background: url('../../../templates/bt_restaurant/images/blue/number.png') center center no-repeat;
  width: 26px;
  line-height: 25px;
  color: #fff;
  font-size: 20px;
  font-family: 'Lobster Two', cursive;
  text-align: center;
  height: 26px;
}
.t3-sidebar-1 .module-title,
.t3-sidebar-2 .module-title {
  color: #fff;
  background-color: #39caf2;
  padding: 0 22px;
  margin-top: 0;
}
.t3-sidebar-1 .t3-module .module-inner,
.t3-sidebar-2 .t3-module .module-inner {
  border: 4px solid #ececec;
}
.t3-sidebar-1 .defaultLayout .bt-inner a.bt-image-link,
.t3-sidebar-2 .defaultLayout .bt-inner a.bt-image-link {
  margin-bottom: 0;
}
.t3-sidebar-1 .defaultLayout .bt-inner,
.t3-sidebar-2 .defaultLayout .bt-inner {
  border-bottom: 1px solid #ececec;
  float: left;
}
.t3-sidebar-1 .defaultLayout .bt-row:last-child .bt-inner,
.t3-sidebar-2 .defaultLayout .bt-row:last-child .bt-inner {
  border-bottom: 0;
}
.t3-sidebar-1 .defaultLayout .bt-inner .bt-introtext,
.t3-sidebar-2 .defaultLayout .bt-inner .bt-introtext {
  margin: 0;
  font-size: 11px;
}
.t3-sidebar-1 .defaultLayout .bt-inner img,
.t3-sidebar-2 .defaultLayout .bt-inner img {
  margin-right: 8px;
  margin-top: 0px;
  margin-bottom: 8px;
}
.t3-sidebar-1 .defaultLayout .bt-row,
.t3-sidebar-2 .defaultLayout .bt-row {
  padding: 4px 0;
}
.t3-sidebar-1 .defaultLayout #btcontentshowcase-control,
.t3-sidebar-2 .defaultLayout #btcontentshowcase-control {
  position: absolute;
  top: -48px;
}
.t3-sidebar-1 .defaultLayout .btcontentshowcase-navigation .bullet,
.t3-sidebar-2 .defaultLayout .btcontentshowcase-navigation .bullet {
  background-image: url("../../../templates/bt_restaurant/images/blue/bullet.png");
}
.t3-spotlight .module_html {
  background: #d86680;
  margin-bottom: 0;
  padding: 0;
}
.t3-spotlight .module_html .box {
  width: 50%;
  float: left;
  color: #f0d493;
  font-weight: bold;
}
.t3-spotlight .module_html .box h3 {
  color: #fff;
  font-size: 30px;
  font-weight: normal;
  font-family: 'Lobster Two', cursive;
  text-shadow: 1px 0 2px #000;
  margin-top: 0;
}
.t3-spotlight .module_html .box:first-child {
  background: url('../../../templates/bt_restaurant/images/shadow-html.png') top right repeat-y;
}
.t3-spotlight .module_html .html-inner {
  padding: 10px 50px;
  display: inline-block;
}
.t3-spotlight .module_html .cs-readmore {
  background: url("../../../templates/bt_restaurant/images/blue/cs-readmore.png") no-repeat scroll left center transparent;
  color: #FFFFFF;
  float: right;
  font-size: 20px;
  line-height: 97px;
  text-indent: 15px;
  margin-top: 10px;
  font-weight: normal;
}
.t3-spotlight .module_html .cs-readmore a {
  color: #fff;
}
.t3-spotlight .module_html img {
  float: right;
}
.t3-footer .t3-spotlight .t3-module {
  color: #969696;
  background: url('../../../templates/bt_restaurant/images/shadow-footer-tablet.png') top right no-repeat;
  padding-right: 25px;
  padding-left: 0;
}
.t3-footer .t3-spotlight .item-last .t3-module {
  background: none;
  padding-right: 0;
}
.t3-footer .t3-spotlight .t3-module.module_map {
  background: none;
}
.t3-footer .t3-spotlight .custom p {
  text-align: justify;
}
.t3-footer .t3-spotlight .custom img {
  padding-top: 20px;
}
.t3-footer .bt-googlemaps {
  border: 5px solid #393939;
}
.t3-footer .t3-spotlight .contact-box {
  border-bottom: 1px solid #363636;
  position: relative;
  font-weight: bold;
  padding: 4px 0;
}
.t3-footer .t3-spotlight .contact-box span {
  display: inline-block;
  margin-left: 42px;
  padding: 4px 0px;
}
.t3-footer .t3-spotlight .contact-box img {
  padding-top: 3px;
  position: absolute;
}
.t3-footer .t3-spotlight .contact-box:last-child {
  border-bottom: 0;
}
.t3-footer .number span {
  font-size: 30px;
  font-weight: normal;
  color: #fff;
  font-family: 'Lobster Two', cursive;
}
.t3-footer .module_contact .module-title {
  background-color: #39caf2;
  color: #fff;
  padding: 0;
  margin: 30px 0;
  text-align: center;
}
.t3-footer .module_contact .module-title span {
  color: #fff;
}
.t3-footer .module_contact .module-inner {
  background: url('../../../templates/bt_restaurant/images/blue/bg-contact.png') left 48px no-repeat;
}
.t3-footer .twtr-hd,
.t3-footer .twtr-ft {
  display: none;
}
.t3-footer .twtr-widget .twtr-tweet {
  background: url('../../../templates/bt_restaurant/images/line-twitter.png') bottom left repeat-x;
  padding-bottom: 5px;
  border: 0;
}
.t3-footer .twtr-widget .twtr-tweet .twtr-tweet-wrap {
  padding: 10px 0;
}
.contact > h3 {
  font-size: 25px;
}
.contact .control-label label {
  font-weight: bold;
  color: #919191;
}
.t3-sidebar-1 .custom_menu_right ul.info li,
.t3-sidebar-2 .custom_menu_right ul.info li {
  color: #fff;
  font-style: italic;
  text-align: center;
  padding: 8px 25px;
  list-style: none;
  line-height: 24px;
}
.t3-sidebar-1 .custom_menu_right ul.info li.phone,
.t3-sidebar-2 .custom_menu_right ul.info li.phone {
  font-size: 20px;
}
.bt-button {
  background: url("../../../templates/bt_restaurant/images/blue/read-more-r.png") no-repeat scroll right top transparent;
  color: #fff;
  display: inline-block;
  font-size: 18px;
  line-height: 31px;
  padding: 0 30px 0 0;
  border: 0;
  min-height: 31px;
  font-family: 'Lobster Two', cursive;
  border-radius: 0;
}
.swap-bt-button {
  background: url("../../../templates/bt_restaurant/images/blue/read-more-l.png") no-repeat scroll left top transparent;
  display: inline-block;
  padding-left: 32px;
}
.swap-bt-button:hover {
  background-position: left -39px;
}
.swap-bt-button:hover .bt-button {
  background-position: right -39px;
}
.login-wrap .other-links {
  margin-left: 15%;
}
.custom_social {
  float: left;
  width: 100%;
}
.custom_social .social {
  float: left;
  margin-right: 10px;
  font-family: 'Lobster Two', cursive;
  font-size: 16px;
  color: #5d5d5d;
  font-style: italic;
}
.custom_social .face {
  background: url('../../../templates/bt_restaurant/images/icon-05.png') top left no-repeat;
  width: 27px;
  height: 27px;
  float: left;
  margin-right: 5px;
}
.custom_social .face:hover {
  cursor: pointer;
  background: url('../../../templates/bt_restaurant/images/icon-05-hover.png') top left no-repeat;
}
.custom_social .twin {
  background: url('../../../templates/bt_restaurant/images/icon-07.png') top left no-repeat;
  width: 27px;
  height: 27px;
  float: left;
  margin-right: 5px;
}
.custom_social .twin:hover {
  cursor: pointer;
  background: url('../../../templates/bt_restaurant/images/icon-07-hover.png') top left no-repeat;
}
.custom_social .rss {
  background: url('../../../templates/bt_restaurant/images/icon-04.png') top left no-repeat;
  width: 27px;
  height: 27px;
  float: left;
  margin-right: 5px;
}
.custom_social .rss:hover {
  cursor: pointer;
  background: url('../../../templates/bt_restaurant/images/icon-04-hover.png') top left no-repeat;
}
.custom_social .other {
  background: url('../../../templates/bt_restaurant/images/icon-06.png') top left no-repeat;
  width: 27px;
  height: 27px;
  float: left;
}
.custom_social .other:hover {
  cursor: pointer;
  background: url('../../../templates/bt_restaurant/images/icon-06-hover.png') top left no-repeat;
}
.backtop {
  background: url("../../../templates/bt_restaurant/images/backtop.png") no-repeat scroll left top transparent;
  color: #222222;
  cursor: pointer;
  float: right;
  font-family: georgia;
  font-size: 16px;
  height: 46px;
  line-height: 46px;
  text-indent: 55px;
  width: 158px;
}
.toplogin {
  float: right;
  position: absolute;
  right: 0;
  z-index: 999;
  top: 8px;
}
.swap-toplogin {
  position: relative;
}
#btl-content-login h3 {
  border-bottom: 4px solid #39caf2;
}
#btl-content-login input.btl-buttonsubmit,
#btl-content-login button.btl-buttonsubmit {
  background-color: #39caf2;
}
#btl-content-login #register-link a,
#btl-content-login #bt_ul li a {
  color: #39caf2;
}
#btl-content-login #bt_ul li a:hover,
#btl-content-login #register-link a:hover {
  color: #d86680;
}
#btl-content-login #social-connect div {
  color: #d86680 !important;
}
#btl-content-login .btl-input > input:focus,
#btl-content-login .btl-input > textarea:focus {
  border-color: #39caf2;
}
#btl-content-registration h3 {
  border-bottom: 4px solid #39caf2;
}
#btl-content-registration input.btl-buttonsubmit,
#btl-content-registration button.btl-buttonsubmit {
  background-color: #39caf2;
}
#btl-content-registration .btl-input > input:focus,
#btl-content-registration .btl-input > textarea:focus {
  border-color: #39caf2;
}
#btl-content #btl-content-profile #module-in-profile ul li a:hover {
  color: #39caf2 !important;
}
.btl-content-block h3 {
  border-bottom: 4px solid #39caf2 !important;
}
input.btl-buttonsubmit,
button.btl-buttonsubmit {
  background-color: #39caf2 !important;
}
a.bt-button:hover {
  color: #fff;
}
.profile legend {
  color: #39caf2;
  font-family: 'Lobster Two', cursive;
  font-size: 25px;
  text-indent: 20px;
  border-bottom: 0;
}
.edit {
  border: 1px solid #eee;
  padding: 11px 11px 22px 11px;
  background: #fafafa;
}
.t3-footer .contact-box a {
  color: #969696;
}
.t3-footer .contact-box a:hover {
  color: #39caf2;
}
.edit {
  border: 1px solid #eee;
  padding: 11px 11px 22px 11px;
  background: #fafafa;
}