/* 
Theme Name: Neighborhood Notes
Theme URI: http://www.neighborhoodnotes.com
Copyright: 2015 Neighborhood Notes.  All rights reserved.
This is a custom developed theme for Neighborhood Notes, and only them.
So please don't borrow or steal any of their code.  Thanks.
------------------------------------------------------------------------- */
/*@import url(reset.css); */
/*$darkBrownText: #6b4a34;*/
/* ============== [ General & Typography ] ============== */
html, body {
  height: 100%; }

body {
  background: #fff;
  color: #422415;
  font: 100% Helvetica, Arial, Sans-Serif;
  margin: 0;
  padding: 0;
  text-align: left; }

p {
  margin: 0 0 10px; }

p, ol, ul {
  line-height: 150%; }

/*.type { font-size: 1.1em; }	*/
h1, h2, h3, h4, h5, h6, .header2, .header3, .header4, .header5, .header6 {
  background: transparent;
  font-style: normal;
  font-weight: bold;
  margin: 0;
  padding-bottom: 6px;
  line-height: 1em; }

h1 {
  font-size: 1.4em; }

h2 {
  font-size: 1.3em; }

h3 {
  font-size: 1.2em; }

h4 {
  font-size: 1.1em; }

h5 {
  font-size: 1em; }

h1 {
  color: #f39942; }

h2, h3, h4, h5 {
  color: #7dab26; }

hr.doublewhite {
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-left: none;
  border-right: none;
  margin: 0px;
  padding: 0px 0px 3px 0px; }

.lowercase {
  text-transform: lowercase; }

.uppercase {
  text-transform: uppercase; }

.noBorder, .noborder {
  border: none !important; }

a:link {
  color: #f39942;
  text-decoration: none; }

a:visited {
  color: #f39942;
  text-decoration: none; }

a:hover {
  color: #46200d;
  text-decoration: underline; }

p a:link, p a:visited {
  text-decoration: underline; }

p a:hover {
  text-decoration: none; }

blockquote {
  background: #f2ead6;
  margin: 10px 30px 10px 0;
  padding: 10px 15px 2px; }

table {
  line-height: 1.8em;
  margin: 0 0 10px 0;
  text-align: left; }

td {
  padding: 5px 10px; }

th {
  background: #f2ead6;
  padding: 5px 10px; }

caption {
  text-align: left; }

sup, sub {
  height: 0;
  line-height: 1;
  vertical-align: baseline;
  _vertical-align: bottom;
  position: relative; }

sup {
  bottom: 1ex; }

sub {
  top: .5ex; }

.clear {
  clear: both; }

input, textarea, select {
  color: #46200d;
  font-size: .9em; }

select {
  font-size: .7em; }

img {
  border: none; }

.static ul {
  list-style: none;
  margin: 8px 20px 0px 5px; }

.static ul li {
  background: url(../images/site/common.gif) no-repeat -34px -49px;
  padding-bottom: 10px;
  padding-left: 14px;
  line-height: 1.3em; }

ol {
  list-style: decimal;
  margin: 0 20px 0 22px; }

ol li {
  margin-bottom: 4px; }

.static ol li {
  margin-bottom: 10px; }

ul.normal {
  list-style: none;
  margin: 0 20px 0 5px; }

ul.normal li {
  background: url(../images/site/common.gif) no-repeat -34px -49px;
  margin-bottom: 6px;
  padding-left: 14px;
  line-height: 1.2em; }

ul.arrow {
  list-style: none;
  margin: 0 20px 0 5px; }

ul.arrow li {
  background: url(../images/site/arrowbullet.png) no-repeat 0px 0px !important;
  margin-bottom: 6px;
  padding-left: 24px !important;
  line-height: 1.5em; }

strong {
  font-weight: bold; }

.internalFeedback {
  font-weight: bold;
  font-size: 1.0em;
  clear: both;
  width: 100%; }

.formError {
  padding: 20px !important;
  color: #fefcf7;
  background: #990000; }

.formSuccess {
  padding: 20px !important;
  color: #B5CF00;
  background: #46200d; }

.formSuccess a:hover {
  color: #fefcf7 !important; }

.partialContent {
  width: 89.24%;
  height: 38px;
  /*!value must match memberItemToggle in js*/
  overflow: hidden;
  margin-bottom: 0px; }

.readMoreLink {
  margin-top: 2px; }

.kewl {
  color: #f8981d;
  font-size: 1.1em; }

.photoRight {
  float: right;
  margin-left: 8px;
  margin-bottom: 6px; }

.photoLeft {
  float: left;
  margin-right: 8px;
  margin-bottom: 6px; }

/* ============== [ MAIN CONTAINERS ] ============== */
#outer-wrap {
  position: relative;
  overflow: hidden;
  width: 100%; }

#inner-wrap {
  position: relative;
  width: 100%; }

#wrapper {
  background: #fff;
  /*min-width: 1062px;*/
  width: 100%;
  margin: 0px; }

.content {
  /* everything with content, i.e. everything except the right and left margins */
  max-width: 1048px;
  padding-left: 1%;
  margin: auto;
  /*box-sizing: border-box;*/ }

/* ============== [ HEADER ] ============== */
/* Custom (top) bar */
#custom-bar {
  background-color: #f48523;
  border-bottom: 3px solid #ede6cc;
  height: 28px; }

#custom-msg {
  padding-top: 0px;
  line-height: 1.8em;
  position: relative; }

#custom-msg img {
  vertical-align: middle;
  padding-bottom: 1px; }

#custom-msg a {
  position: relative;
  height: 28px; }

.subscribebutton {
  background: url(../images/site/headerfooter.png) no-repeat 0px 0px;
  width: 105px;
  height: 20px;
  z-index: 50; }

#custom-msg .subscribebutton {
  position: absolute;
  top: -2px;
  left: 5px; }

/* LOGO */
#logo-bar {
  background-color: #e5d03f;
  height: 136px; }

#logo {
  /*width: 728px;*/
  height: 136px;
  float: left; }

#logo .identity {
  padding-top: 12px; }

#welcome {
  height: 136px;
  width: 284px;
  float: right;
  background-color: #EDDF78;
  margin-left: 20px;
  padding-left: 15px;
  position: relative; }

#welcome #welcome-msg {
  font-size: 1.1em;
  line-height: 1.1em;
  height: 76px;
  padding: 19px 10px 3px 13px; }

#welcome hr {
  width: 266px; }

#welcome #welcome-login {
  height: 30px;
  font-size: .9em;
  padding-top: 10px; }

#welcome .loginStatus {
  text-transform: uppercase;
  font-size: .7em; }

#welcome #welcome-login a:link, #welcome #welcome-login a:visited {
  color: #46200d; }

#welcome #welcome-login a:hover {
  color: #f39942; }

#welcome #welcome-bubble-container {
  position: absolute;
  top: -18px;
  /*	left: -140px;	*/
  z-index: 50;
  width: 300px; }

#welcome #welcome-bubble {
  text-align: center;
  margin: auto;
  /*	
  margin: 0px 0px 0px 10px;
  float: right;
  left: -70px;	
  margin-top: -123px;
  background: transparent url(../images/site/pullquote-balloon.png) top center no-repeat;
  */
  height: 41px;
  color: black;
  font-size: 1.0em;
  line-height: 26px;
  padding: 3px 3px 0px 5px;
  border-width: 0px 15px 0px 15px;
  border-style: solid;
  -webkit-border-image: url(../images/site/welcome-bubble.png) 0 15 0 15 stretch stretch;
  -moz-border-image: url(../images/site/welcome-bubble.png) 0 15 0 15 stretch stretch;
  border-image: url(../images/site/welcome-bubble.png) fill 0 15 0 15 stretch stretch; }

#welcome #welcome-bubble a:link, #welcome #welcome-bubble a:visited {
  color: #46200d; }

#welcome #welcome-bubble a:hover, #welcome #welcome-bubble a:active {
  color: #f39942; }

#welcome-msg .welcome-member p {
  font-size: .9em;
  line-height: 1.2em; }

#welcome-msg .welcome-generic {
  font-size: 1em;
  font-weight: normal;
  line-height: 1.4em; }

#joinRotate {
  color: #E47221;
  font-weight: bold; }

/* NAV */
#nav-bar {
  background-color: #422415;
  min-height: 28px;
  z-index: 99;
  position: relative;
  font-size: .9em; }

#mobile-nav-container, #mobile-search-container, #mobile-login-container, #close-nav-btn,
.mobile-drop, #mobile-login, #mobile-quicklinks {
  display: none; }

#mobile-nav-container, #mobile-search-container, #mobile-login-container, #close-nav-btn,
.mobile-drop {
  float: left; }

#navigation {
  width: 728px;
  float: left;
  position: relative; }

#navigation ul.nav {
  list-style-type: none; }

#navigation ul.nav li {
  float: left;
  margin: 4px 0px 3px 0px;
  padding: 0px 0px 0px 0px;
  background: #422415;
  line-height: .9em;
  border-right: 1px solid #e5d03f; }

#navigation ul.nav li:last-child, #navigation ul.nav li ul li {
  border-right: none; }

#navigation ul.nav li:first-child a {
  padding-left: 0px; }

#navigation ul.nav li a {
  display: block;
  padding: 3px 0px 0px 0px; }

#navigation ul.nav li a:link,
#navigation ul.nav li a:visited {
  color: #fff; }

#navigation ul.nav li a:hover,
#navigation ul.nav li a:active {
  color: #a7dbd9;
  text-decoration: none; }

#navigation ul.nav li ul {
  display: none;
  background: #422415;
  position: absolute;
  padding: 5px 0px 0px 0px;
  font-size: .8em; }

#navigation ul.nav > li:hover > ul {
  display: block; }

#navigation ul.nav li ul li {
  height: 17px;
  line-height: .9em;
  clear: both;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 3px 0px; }

#navigation ul.nav li ul li a {
  display: block; }

#navigation ul.nav li ul li.page_item a:link,
#navigation ul.nav li ul li.page_item a:visited {
  color: #fff;
  text-decoration: none; }

#navigation ul.nav li ul li a:hover,
#navigation ul.nav li ul li a:active,
#navigation ul.nav li ul li.current_page_item a:hover,
#navigation ul.nav li ul li.current_page_item a:active,
#navigation ul.nav li ul li.page_item a:hover,
#navigation ul.nav li ul li.page_item a:active,
#navigation ul.nav li.current_page_item a:link,
#navigation ul.nav li.current_page_item a:visited {
  color: #a7dbd9;
  text-decoration: none; }

#navigation ul.nav li a,
#navigation ul.nav li ul li a,
#navigation ul.nav li ul li:first-child a {
  padding-left: 12px; }

#navigation ul.nav li#navbar-home {
  width: 51px; }

#navigation ul.nav li#navbar-aboutus {
  width: 63px; }

#navigation ul.nav li#navbar-aboutus ul li a {
  width: 110px; }

#navigation ul.nav li#navbar-cityguides {
  width: 98px; }

#navigation ul.nav li#navbar-cityguides ul li a {
  width: 86px; }

#navigation ul.nav li#navbar-directory {
  width: 144px; }

#navigation ul.nav li#navbar-events {
  width: 68px; }

#navigation ul.nav li#navbar-discover {
  width: 155px; }

#navigation ul.nav li#navbar-discover ul li a {
  width: 140px; }

#navigation ul.nav li#navbar-subscribe {
  width: 87px; }

#navigation ul.nav li#navbar-subscribe ul li a {
  width: 126px; }

#navigation ul.nav li#navbar-blog {
  width: 40px; }

/*	#navigation ul.nav li#navbar-contact 			{	width: 71px;	}	*/
#search {
  width: 300px;
  margin-left: 20px;
  float: left;
  text-align: left;
  padding-top: 0px; }

#search input[type=text] {
  width: 259px;
  margin: 0px;
  padding: 0px;
  font-weight: bold;
  font-size: 1em;
  line-height: 1.0em;
  height: 26px;
  padding-left: 5px;
  color: #46200d; }

#search #searchGo {
  display: inline;
  width: 34px;
  height: 28px;
  background: #c9bb93 url(../images/site/headerfooter.png) no-repeat 0px -300px;
  float: left;
  border: none;
  margin: 0px 0 0 0px;
  padding: 0px 0px 0px 0px;
  cursor: pointer; }

.selectGo {
  display: inline;
  width: 33px;
  height: 19px;
  background: #c9bb93 url(../images/site/headerfooter.png) no-repeat 0px -250px;
  float: left;
  border: none;
  margin: 2px 0 0 0;
  padding: 0px 0px 0px 0px;
  cursor: pointer; }

/* ============== [ Footer ] ============== */
#about-bar {
  overflow: hidden;
  clear: both; }

#about-bar p a:link, #about-bar p a:visited {
  text-decoration: none; }

#about-bar p a:hover {
  text-decoration: underline;
  /*color: $darkOrangeText;*/ }

#about-bar {
  /* blue bar in footer */
  background-color: #C7E8E8;
  /* footer blue */
  height: 161px; }

#about-bar .heading {
  margin: 0px 0px 0px 3px;
  width: 320px;
  height: 47px;
  font-size: 1.55em;
  border-bottom: 1px solid #FFFFFF;
  padding: 10px 0px 0px 0px; }

#about-bar .detail {
  margin: 14px 10px 0px 3px;
  width: 320px; }

#about-bar .detail p {
  margin: 0px;
  padding: 2px 0px 6px 0px;
  font-size: .8em;
  line-height: 1.1em; }

#about-bar .detail p a {
  font-weight: bold;
  text-transform: uppercase;
  font-size: .9em; }

#about-bar #slot1 {
  float: left;
  width: 340px;
  height: 160px;
  margin-left: 18px;
  margin-right: 3px; }

#about-bar #slot1 #mobileapp {
  margin-top: -8px;
  float: left;
  width: 84px;
  height: 82px;
  margin-right: 14px;
  background: transparent url(../images/site/headerfooter.png) no-repeat -100px -138px; }

#about-bar #slot2 {
  background: #a7dbd9;
  /* darker footer blue */
  float: left;
  width: 346px;
  height: 160px;
  padding-left: 18px;
  position: relative; }

#about-bar #slot2 #bizdirectory {
  float: left;
  width: 82px;
  height: 72px;
  margin-right: 14px;
  background: transparent url(../images/site/headerfooter.png) no-repeat -200px -150px; }

#about-bar #slot3 {
  float: left;
  width: 276px;
  margin-left: 24px;
  height: 160px;
  position: relative; }

#about-bar #slot3 .heading {
  width: 310px; }

#about-bar #slot3 .detail {
  margin-top: 10px;
  width: 310px; }

#about-bar #slot3 #localendar {
  float: left;
  width: 67px;
  height: 73px;
  margin: 4px 14px 0px 16px;
  background: transparent url(../images/site/headerfooter.png) no-repeat 0px -150px; }

#credit-bar {
  /* copyright etc.  */
  background-color: #422415;
  /* copyright brown  */
  height: 28px; }

#credit-bar p a:hover {
  text-decoration: none;
  color: #a7dbd9; }

#credit-content p {
  /* copyright text */
  font-size: .8em;
  color: white;
  padding-top: 5px; }

#credit-content p.copyright {
  float: left;
  width: 55%; }

#credit-content p.credit-links {
  float: right;
  text-align: right;
  width: 35%; }

/* ============== [ MAIN ] ============== */
.maincol {
  width: 728px;
  float: left; }

.mainDisplay {
  clear: both;
  margin-top: 10px;
  border-right: 1px solid #EBE5D1;
  padding-right: 1.96%;
  margin-bottom: 20px; }

.titleBG {
  background: white;
  border-bottom: 1px solid #cabc93;
  width: 99%;
  clear: both; }

.titleBar, .sectionBar {
  background: #f2ead6;
  color: #48250e;
  display: block;
  margin: 2px 0px;
  padding: 8px 6.3% 1em;
  min-height: 34px;
  width: 100%;
  box-sizing: border-box; }

.sectionBar {
  font-size: .9em;
  padding: 10px 0px 1em 6.3%;
  min-height: 22px; }

.sectionHead {
  font-size: 1.0em; }

.pageDescription {
  font-size: .8em; }

.pleaseLogin {
  padding: 0px 0px;
  display: inline;
  float: right; }

.footnote {
  padding: 16px 0px;
  clear: both; }

.threecol-column1 {
  float: left;
  min-width: 230px;
  max-width: 33%;
  box-sizing: border-box;
  padding-right: 1%; }

.threecol-column2 {
  float: left;
  min-width: 230px;
  max-width: 33%;
  box-sizing: border-box;
  padding-right: 1%; }

.threecol-column3 {
  margin-left: 470px;
  min-width: 230px;
  max-width: 33%;
  box-sizing: border-box;
  padding-right: 1%; }

.break3 {
  clear: both; }

.mainTitle {
  padding: 6px 0px 0px 0px; }

.mainTitle h1 {
  color: #f39942;
  font-size: 1.6em;
  padding-right: 6px;
  margin-top: 4px; }

.mainTitle .subTitle {
  font-size: 1.1em;
  color: #46200d; }

.mainTitle .pageDescription {
  padding: 3px 0px 12px 0px;
  font-size: .9em;
  line-height: 1.2em; }

/* ============== [ Homepage ] ============== */
.homeDisplay {
  clear: both;
  margin-top: 0px;
  padding-right: 14px;
  margin-bottom: 20px; }

#dailyTitleSection {
  height: 85px;
  padding: 0px;
  margin: 0px;
  width: 100%;
  position: relative; }

.dailyTitle {
  width: 80%;
  float: left; }

#dailyTitleSection h2 {
  font-size: 2.4em;
  color: #543019;
  margin-top: 30px;
  display: block;
  margin-top: 36px;
  width: 100%;
  float: left; }

.dailyTitle img {
  float: right; }

.dailyDate {
  margin: 0px;
  padding: 0px;
  float: right;
  width: 126px;
  height: 85px;
  background-color: #EF7124;
  position: relative; }

.dailyDate .dailyMonth {
  width: 126px;
  height: 15px;
  text-align: center;
  color: #422415;
  text-transform: uppercase;
  font-size: .9em;
  padding: 6px 0px 0px 0px; }

.dailyDate .dailyDay {
  width: 100%;
  height: 56px;
  font-size: 4.4em;
  line-height: .9em;
  color: white;
  text-align: center;
  font-weight: bold;
  padding: 0px 0px 0px 0px; }

#dailyShow {
  max-width: 713px;
  width: 100%;
  height: 437px;
  border: 1px solid #CDC2A1;
  padding: 4px 2px;
  margin-top: 10px;
  position: relative;
  overflow: hidden; }

#dailyShow li {
  float: left;
  width: 32.77%;
  height: 100%;
  overflow: hidden;
  box-sizing: border-box;
  margin: 0px 2px; }

.dailyItem {
  width: 100%;
  height: 100%;
  border: 1px solid #CDC2A1;
  float: left;
  height: 435px;
  background-color: #ede6cc;
  /*margin-right: 4px;*/
  overflow: hidden;
  box-sizing: border-box; }

.dailyCopy {
  padding-left: 7.76%;
  padding-right: 7.76%; }

.dailyItem img {
  display: block;
  max-width: 233px;
  width: 100%;
  height: auto !important; }

.dailyItem a {
  font-weight: bold; }

.dailyHeadline {
  font-size: 1.2em;
  line-height: 1.3em;
  padding-top: 12px;
  font-weight: bold; }

.dailyContent {
  padding-top: 4px;
  font-size: .8em;
  overflow: hidden; }

.dailyContent p {
  line-height: 1.1em; }

a.more-link {
  font-weight: bold; }

.dailyContent a:link, .dailyContent a:visited {
  color: #7dab26; }

.dailyContent a:hover, .dailyContent a:active {
  color: #46200d; }

.dailyLink {
  text-transform: uppercase;
  font-size: .7em;
  font-weight: bold;
  position: absolute;
  bottom: 10px; }

#dailyShare {
  height: 23px;
  padding: 4px 0px 0px 0px; }

#dailyShare ul li {
  float: left;
  list-style-type: none;
  background: none;
  line-height: 1.5em;
  height: 19px;
  width: 19px;
  padding-right: 12px; }

.dailyShareLabel {
  display: block;
  height: 10px;
  font-weight: bold;
  font-size: .9em;
  margin: 0px;
  padding: 3px 0px 0px 0px; }

#dailyBanner {
  margin-top: 0px;
  width: 100%;
  min-height: 90px;
  background-color: #F0E9A5;
  overflow: hidden;
  border-bottom-left-radius: 18px;
  border-bottom-right-radius: 18px;
  -webkit-border-radius-bottomleft: 18px;
  /* for Safari */
  -webkit-border-radius-bottomright: 18px;
  /* for Safari */
  -moz-border-radius-bottomleft: 18px;
  /* for Firefox */
  -moz-border-radius-bottomright: 18px;
  /* for Firefox */ }

.dailyBannerHeadline {
  float: left;
  width: 31.9%;
  padding: 1em 1.12% 0px 2%;
  font-size: 1.7em; }

.dailyBannerContent {
  float: left;
  width: 61.7%;
  min-height: 86px;
  margin-right: 1.12%;
  margin-top: 16px;
  margin-bottom: 0px; }

.dailyBannerContent p {
  line-height: 1.4em; }

/*carousel stuff*/
/*
#dailyShow ul {
    width: 20000em;
    position: absolute;
    list-style: none;
    margin: 0;
    padding: 0;
}
#dailyShow li {
    float: left;
}
*/
.daily H1 {
  width: 400px;
  float: left; }

.daily .searchDropdown {
  display: inline;
  float: right;
  padding-top: 0px;
  height: 36px; }

.daily .searchDropdown select {
  display: inline;
  float: right;
  margin-right: 7px;
  margin-top: 5px; }

.daily .dropdownGo {
  display: inline;
  float: right;
  background: #c9bb93 url(../images/site/headerfooter.png) no-repeat 0px -300px;
  width: 34px;
  height: 28px;
  margin-right: 7px; }

.homepage {
  position: relative; }

.homepage #prev {
  background: url(../images/site/headerfooter.png) no-repeat -78px -300px;
  width: 18px;
  height: 25px;
  position: absolute;
  z-index: 100;
  top: 242px;
  left: -8px;
  cursor: pointer;
  display: none; }

.homepage #next {
  background: url(../images/site/headerfooter.png) no-repeat -138px -300px;
  width: 18px;
  height: 25px;
  position: absolute;
  z-index: 100;
  top: 242px;
  left: 711px;
  cursor: pointer;
  display: none; }

/* ============== [ SL Banner ] ============== */
.bannerWrapper {
  width: 728px;
  background-color: #FFF;
  font-family: Geometric415, Helvetica, Arial;
  margin-top: 13px; }

/* ============== [ Right Sidebar ] ============== */
#sidebar {
  float: right;
  width: 320px; }

.box {
  padding-bottom: 15px;
  padding-left: 20px; }

.topbox {
  border-bottom: 1px solid #EBE5D1;
  margin-bottom: 3px; }

.middlebox {
  border-bottom: 1px solid #EBE5D1;
  border-top: 1px solid #EBE5D1;
  margin-bottom: 3px; }

.bottombox {
  border-top: 1px solid #EBE5D1; }

.sideInfo .sectionBar, .sideInfo .sectionBG {
  width: 100%; }

.sideInfo ul {
  margin: 18px 4px 0px 0px;
  font-size: .8em;
  line-height: 1.3em; }

.sideInfo li {
  padding-bottom: 6px; }

.sideInfo li:last-child {
  border-bottom: none; }

.sideInfo a, .sideInfo a:visited {
  color: #53696a; }

.sideInfo a:hover, .sideInfo a:active {
  color: #f39942; }

#subscribe {
  background-color: #C7E8E8;
  height: 208px; }

#subscribe .subscribe-content {
  padding: 16px 0px 0px 15px;
  vertical-align: bottom; }

#subscribe .shoutout {
  background: transparent url(../images/site/header-logo-create.png) no-repeat 0px -82px;
  width: 262px;
  height: 34px;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden; }

#subscribe .subscribe-detail {
  padding: 0px 12px 0px 0px;
  font-size: .9em;
  line-height: 1.3em;
  height: 72px;
  position: relative;
  clear: both; }

#subscribe .subscribebutton {
  clear: both;
  margin: auto;
  margin-top: 3px; }

#subscribe hr {
  width: 270px;
  margin-top: 12px; }

#subscribe ul.logos {
  padding-top: 18px; }

/*
#subscribe ul.logos img {
	padding-right: 7px;
	padding-bottom: 0px;
}
*/
#subscribe ul.logos li {
  display: inline;
  padding-left: 1px; }

#subscribe ul.logos li:first-child {
  padding-left: 0px; }

#subscribe ul.logos li div {
  display: inline-block;
  padding-right: 6px;
  padding-bottom: 0px;
  width: 35px;
  height: 35px; }

#subscribe ul.logos li .rss {
  background: transparent url(../images/site/socialicons.png) no-repeat 0px 0px; }

#subscribe ul.logos li .twitter {
  background: transparent url(../images/site/socialicons.png) no-repeat 0px -40px; }

#subscribe ul.logos li .facebook {
  background: transparent url(../images/site/socialicons.png) no-repeat 0px -80px; }

#subscribe ul.logos li .gplus {
  background: transparent url(../images/site/socialicons.png) no-repeat 0px -120px; }

#subscribe ul.logos li .pinterest {
  background: transparent url(../images/site/socialicons.png) no-repeat 0px -160px; }

#subscribe ul.logos li .instagram {
  background: transparent url(../images/site/socialicons.png) no-repeat 0px -200px; }

.displayAd {
  padding-top: 18px; }

.homeTopAd {
  padding-top: 15px; }

.homeMiddleAd {
  padding-top: 12px; }

.homeBottomAd {
  padding-top: 22px; }

.textAd {
  padding-top: 14px; }

.textAdBox ul {
  line-height: 1.2em;
  float: left;
  margin: 2px 0px 16px 0px; }

.textAdBox ul li {
  float: left;
  margin: 1px 4px 0px 0px;
  color: #46200d; }

.textAdBox ul li .business-name, .business-sponsored-links ul li .business-name {
  display: inline;
  font-weight: bold;
  color: #f39d43;
  text-decoration: underline; }

.textAdBox ul li a {
  text-decoration: none !important;
  color: #46200d !important; }

.textAdBox ul li a:hover {
  color: #46200d !important; }

.textAdBox ul li .business-phone, .business-sponsored-links ul li .business-phone {
  font-weight: bold; }

.textAdBox ul li a:hover .business-name {
  color: #7dab26; }

.sideInfo .sectionBar {
  padding-top: 6px; }

.sideInfo .subTitle {
  color: #f39942;
  font-weight: bold;
  padding: 12px 0px 0px 0px; }

/* === [ BusinessMap ] === */
#mapboxsmall {
  padding-top: 18px; }

#mapboxsmall #neighborhoodMap {
  height: 253px;
  width: 300px; }

/* ============== [ featured slideshow] ============== */
#featured {
  overflow: hidden;
  padding-bottom: .5em;
  position: relative;
  visibility: hidden;
  max-height: 335px; }
  #featured .slide-container {
    width: 100%; }
  #featured .slideshow-image {
    float: left;
    width: 69%;
    margin-right: 1%;
    overflow: hidden;
    max-width: 482px; }
  #featured .slideshow-image img {
    width: 99%;
    height: auto;
    border: 1px solid #cabc93;
    padding: .5%;
    max-width: 482px;
    max-height: 320px; }
  #featured .subTitle {
    text-transform: uppercase;
    line-height: 1em; }
  #featured .postTitle {
    font-size: 1.2em;
    font-weight: bold;
    padding-top: 8px;
    line-height: 1.0em; }
  #featured .postTitle a:link, #featured .postTitle a:visited {
    color: #f39942; }
  #featured .postTitle a:hover, #featured .postTitle a:active {
    color: #46200d; }
  #featured .postSummary {
    font-size: 1.0em;
    line-height: 1.2em;
    padding-top: 8px; }
  #featured .flex-direction-nav a {
    position: absolute;
    z-index: 100;
    top: 40%;
    opacity: .87;
    font-size: 3rem;
    color: #f39942;
    text-shadow: 1px 1px 1px #FFA147; }
  #featured .flex-direction-nav a:hover {
    opacity: 1;
    text-decoration: none; }
  #featured a.flex-next {
    /*background: url(../images/site/headerfooter.png) no-repeat -138px -250px;
    width: 20px;
    height: 28px;*/
    left: 63%; }
  #featured a.flex-prev {
    /*background: url(../images/site/headerfooter.png) no-repeat -78px -250px;
    width: 21px;
    height: 28px;*/
    left: 1%; }
  #featured .featured-copy {
    position: relative; }
  #featured h1 {
    font-size: 1.6em;
    padding-bottom: 1em; }

#featuredResponsive {
  overflow: hidden;
  padding-bottom: .5em;
  position: relative;
  visibility: hidden; }
  #featuredResponsive .slide-container {
    width: 100%; }
  #featuredResponsive .slideshow-image {
    float: left;
    width: 100%;
    overflow: hidden; }
  #featuredResponsive .slideshow-image img {
    width: 98.6%;
    height: auto;
    border: 1px solid #cabc93;
    padding: .5%;
    /*max-width: 752px;
    max-height: 504px;*/ }
  #featuredResponsive .subTitle {
    text-transform: uppercase;
    line-height: 1em; }
  #featuredResponsive .postTitle {
    font-size: 1.2em;
    font-weight: bold;
    padding-top: 8px;
    line-height: 1.0em; }
  #featuredResponsive .postTitle a:link, #featuredResponsive .postTitle a:visited {
    color: #f39942; }
  #featuredResponsive .postTitle a:hover, #featuredResponsive .postTitle a:active {
    color: #46200d; }
  #featuredResponsive .postSummary {
    font-size: 1.0em;
    line-height: 1.2em;
    padding-top: 8px; }
  #featuredResponsive .flex-direction-nav a {
    position: absolute;
    z-index: 100;
    top: 30%;
    opacity: .87;
    font-size: 3rem;
    color: #f39942;
    text-shadow: 1px 1px 1px #FFA147; }
  #featuredResponsive .flex-direction-nav a:hover {
    opacity: 1;
    text-decoration: none; }
  #featuredResponsive a.flex-next {
    /*background: url(../images/site/headerfooter.png) no-repeat -138px -250px;
    width: 20px;
    height: 28px;*/
    left: 95%; }
  #featuredResponsive a.flex-prev {
    /*background: url(../images/site/headerfooter.png) no-repeat -78px -250px;
    width: 21px;
    height: 28px;*/
    left: 1%; }
  #featuredResponsive .featured-copy {
    position: relative; }
  #featuredResponsive h1 {
    font-size: 1.6em;
    padding-bottom: 1em; }

/* ============== [ featured, not slideshow ] ============== */
.featured-heading {
  padding: 2.4em .4% 0px; }

.featured-heading {
  padding: 2.4em .4% 0px; }

.featured-heading ul {
  font-size: 1.0em;
  font-weight: bold; }

.featured-heading ul, .featured-heading ul a:link, .featured-heading ul a:visited {
  color: #D3BF32; }

.featured-heading ul a:hover, .featured-heading ul a:active {
  color: #46200d; }

/* ============== [ post nav ] ============== */
.home-bar {
  /*	border-bottom: 1px solid #eee9d9;	*/
  width: 708px;
  position: relative;
  margin-bottom: 10px;
  font-size: 1em; }

.title-bg {
  background: #f2ead6;
  color: #48250e;
  display: block;
  margin: 2px 0px;
  /*	padding: 8px 18px 10px;	*/
  height: 34px; }

/*
.home-bar {
	margin: 0 20px 0px 17px;	
	width: 502px;
	}
	.home-bar .header3 a, .home-bar h1 a  {
		color: $darkBrownText;
		border-bottom: 1px dotted $darkBrownText;
		}
		*/
.home-bar ul.tabs {
  float: left;
  margin: 0 !important;
  padding: 0 !important;
  position: absolute;
  left: 6px;
  bottom: 5px; }

.home-bar ul.tabs li {
  border-bottom: none !important;
  float: left;
  list-style: none;
  margin: 0 !important;
  padding: 0px; }

.home-bar ul.tabs li a {
  color: #46200d;
  overflow: hidden;
  margin: 0 18px 0 0px;
  padding: 4px 5px 2px; }

.home-bar ul.tabs li a:hover, .home-bar ul.tabs li a:active {
  color: #f39942; }

.home-bar ul.tabs li a.selected {
  background: url(../images/site/common.gif) 50% 1px no-repeat;
  padding-bottom: 14px; }

.home-bar ul.tabs li a.selected:hover {
  color: #46200d; }

.newtabs {
  clear: both; }

.newtabs ul.tabs {
  padding-top: 6px;
  margin-left: 6px; }

.newtabs ul.tabs li {
  border-bottom: none !important;
  float: left;
  list-style: none;
  vertical-align: bottom;
  max-width: 160px;
  text-align: center;
  line-height: 1.2em;
  padding: 2px;
  margin: 0px 0px 4px 0; }

.newtabs ul.tabs li.selected {
  background-color: white; }

.newtabs ul.tabs li.short {
  margin-top: 11px;
  height: 15px;
  margin-left: 10px; }

.newtabs ul.tabs li a:link, .newtabs ul.tabs li a:visited {
  color: #46200d; }

.newtabs ul.tabs li a:hover, .newtabs ul.tabs li a:active {
  color: #f39942; }

.maintabs ul.tabs {
  margin: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  line-height: 1em;
  display: inline; }

.maintabs ul.tabs li {
  display: inline;
  width: 95px;
  height: 17px;
  line-height: 1em;
  text-align: center;
  background-color: #E7D7B3;
  font-weight: bold;
  font-size: 1.3em;
  padding: 3px 15px 0px 15px;
  margin-right: 2px;
  color: #D6BB7F;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  -webkit-border-radius-topleft: 6px;
  /* for Safari */
  -webkit-border-radius-topright: 6px;
  /* for Safari */
  -moz-border-radius-topleft: 6px;
  /* for Firefox */
  -moz-border-radius-topright: 6px;
  /* for Firefox */ }

.maintabs ul.tabs li a:link, .maintabs ul.tabs li a:visited {
  color: #d6bb7f; }

.maintabs ul.tabs li a:hover, .maintabs ul.tabs li a:active {
  color: #46200d; }

.maintabs ul.tabs li.selected {
  color: #f39942;
  background-color: #f2ead6;
  border-bottom: none; }

.maintabs ul.tabs li.selected a:link, .maintabs ul.tabs li.selected a:visited {
  color: #f39942; }

.maintabs ul.tabs li.selected a:hover, .maintabs ul.tabs li.selected a:active {
  color: #46200d; }

/*
.neighborhoodLanding .onlytabs {
	border-bottom: 10px solid #f2ead6;
}
	*/
.submitPostLink {
  display: inline;
  float: right;
  padding-top: 4px;
  font-size: .8em;
  font-weight: bold; }

.submitPostLink a:link, .submitPostLink a:visited {
  color: #7dab26; }

.submitPostLink a:hover, .submitPostLink a:active {
  color: #f39942; }

.categorySubNav {
  clear: both;
  background-color: #f2ead6;
  overflow: hidden;
  height: 36px; }

.categorySubNav ul.tabs {
  padding-top: 8px;
  margin-left: 2%; }

.categorySubNav ul.tabs li {
  font-size: .9em;
  border-bottom: none !important;
  float: left;
  list-style: none;
  vertical-align: bottom;
  max-width: 160px;
  text-align: center;
  line-height: 1.2em;
  padding: 3px 3px 1px 3px;
  margin: 0px 2% 4px 0; }

.categorySubNav ul.tabs li.selected {
  background-color: white; }

.categorySubNav ul.tabs li a:link, .categorySubNav ul.tabs li a:visited {
  color: #46200d; }

.categorySubNav ul.tabs li a:hover, .categorySubNav ul.tabs li a:active {
  color: #f39942; }

.subtabs {
  overflow: hidden;
  padding-bottom: 4px;
  border-bottom: 1px solid #eee9d9;
  clear: both;
  width: 99.3%; }

.subtabs ul.tabs li {
  font-size: .9em;
  text-align: left;
  padding-left: 30px; }

.subtabs ul.tabs li:first-child {
  padding-left: 12px; }

.subtabs ul.tabs li.selected {
  color: #f39942;
  font-weight: bold; }

.noResults {
  clear: both;
  padding-top: 15px;
  margin-top: 2px;
  border-top: 1px solid #eee9d9;
  width: 708px; }

/* ============== [ Pagination ] ============== */
.pages {
  border-bottom: 1px solid #eee9d9;
  float: left;
  width: 100%;
  box-sizing: border-box;
  margin: 20px 0px 10px; }

.pagination {
  background: #f2ead6;
  float: left;
  height: 40px;
  margin: 2px 0;
  padding: 0 1.3%;
  text-align: right;
  box-sizing: border-box;
  width: 100%;
  font-size: .8em; }

.pagination a, .pagination a:link {
  background: #fefcf7;
  border: 1px solid transparent;
  color: #46200d;
  line-height: 3.2em;
  margin: 0 0 0 5px;
  padding: 8px; }

.pagination a:visited {
  border: 1px solid transparent;
  color: #46200d; }

.pagination a:hover {
  border: 1px solid #cabc93;
  color: #f39942; }

.pagination a:active {
  border: 1px solid #cabc93;
  color: #f39942; }

.pagination span.pages {
  background: transparent;
  border: 1px solid transparent;
  color: #bd967d;
  margin: 6px 10px;
  padding: 8px 0; }

.pagination .current {
  background: #e6dbc0;
  border: 1px solid transparent;
  color: #46200d;
  margin: 0 0 0 5px;
  padding: 8px; }

.pagination .current a, .pagination .current a:link {
  background: #fefcf7 !important; }

.pagination span.extend {
  background: none;
  border: none;
  color: #46200d; }

.pagination span.unavailable {
  background: #fefcf7;
  padding: 9px;
  margin-left: .7%; }

/*--------------STATIC---------------------*/
.static h1 {
  line-height: 1.2em;
  padding-bottom: 1px;
  display: inline; }

.static h3 {
  line-height: 1.6em;
  padding-bottom: 4px; }

.fourohfour h2 {
  margin-top: 18px; }

.fourohfour ul {
  margin-top: 6px;
  margin-bottom: 18px; }

.about img.photo {
  float: left;
  margin: 0 15px 5px 0;
  border: 1px solid #cabc93;
  padding: 2px; }

.about .desc {
  margin-left: auto;
  margin-bottom: 16px; }

.about ul li {
  border-top: 1px solid #eee9d9;
  padding-top: 10px;
  background: none; }

.about ul li ul {
  padding-top: 6px; }

.about ul li ul li {
  border-top: none;
  padding-top: 0;
  background: url(../images/site/common.gif) no-repeat -34px -49px; }

.about h2 {
  border-top: 1px solid #eee9d9;
  margin-top: 24px;
  padding-top: 12px;
  padding-bottom: 12px; }

.author h1 {
  margin-bottom: 12px; }

.author {
  margin-bottom: 24px;
  /*	border-bottom: 1px solid #cabc93;	*/ }

.team-links {
  clear: both; }

/* ============== [ Quadrants/Neighborhood Blurb listings ] ============== */
ul.blurbItem {
  padding-bottom: 16px; }

ul.blurbItem li {
  /*    border-bottom: 1px solid #EEE9D9;
      border-top: 1px solid #EEE9D9;*/
  padding-top: 6px; }

ul.blurbItem li img {
  border: 1px solid #CABC93;
  padding: 2px;
  float: left;
  margin-right: 16px;
  padding-top: 4px; }

/*
.blurbItem {
	position: absolute;
	right: 0;
	bottom: 0;
}*/
h4.blurbHeadline {
  padding-bottom: 2px; }

ul.blurbItem .address {
  padding-bottom: 2px;
  font-size: .9em;
  line-height: 1.2em; }

h4.blurbHeadline a:link, h4.blurbHeadline a:visited {
  text-decoration: underline; }

h4.blurbHeadline a:hover {
  text-decoration: none; }

/* ============== [ Directory General ] ============== */
.directoryListing h1 {
  float: none; }

.directory .phone {
  font-size: .9em;
  background: transparent url(../images/site/directory.png) top left no-repeat;
  width: 94px;
  height: 18px; }

.directory .phone a {
  color: #5f6e1f; }

/* ====[ Directory Nav ] === */
.submitBusinessLink {
  display: block;
  float: right;
  padding-top: 0px;
  padding-right: 2px;
  font-size: .8em;
  font-weight: bold;
  clear: both; }

.submitBusinessLink a:link, .submitBusinessLink a:visited {
  color: #7dab26; }

.submitBusinessLink a:hover, .submitBusinessLink a:active {
  color: #f39942; }

.directoryNav {
  clear: both;
  box-sizing: border-box;
  width: 100%;
  /*	height: 128px;*/
  padding: 0px 0px 6px 1.4%;
  background-color: #f2ead6;
  margin: 0px; }

.directoryNav label {
  font-weight: bold;
  font-size: 1.3em;
  padding: 3px 0px 5px 0px;
  color: #f39942;
  display: block; }

.directoryNav #directoryDropdowns label {
  padding-bottom: 2px; }

#directoryDropdowns {
  padding-top: 6px; }

#advanced-search {
  display: none; }

.business-category #directoryDropdowns, .business-search #directoryDropdowns {
  display: block; }

#directoryDropdowns #neighborhoodPreview {
  display: block;
  padding: 8px 2px 8px 2px; }

#directoryDropdowns #categories, #directoryDropdowns #geography, #directoryDropdowns #searchBox {
  display: block;
  padding: 2px 2px 8px 2px; }

#directoryDropdowns #geography, #directoryDropdowns #searchBox, #directoryDropdowns #neighborhoodPreview {
  padding-top: 2px;
  padding-bottom: 12px; }

#directoryDropdowns #categories {
  min-height: 34px; }

#directoryDropdowns #searchBox {
  margin-top: -4px;
  padding: 0px 0px 8px 0px; }

#directoryDropdowns #searchBox input {
  float: left;
  max-width: 162px; }

#directoryDropdowns .dropdownLabel {
  font-size: 1.2em;
  display: block;
  width: 80px; }

#directoryDropdowns .dropdownLeft {
  display: inline;
  float: left;
  width: 210px; }

#directoryDropdowns .dropdownCenter {
  display: inline;
  float: left;
  width: 275px; }

#directoryDropdowns .dropdownRight {
  display: inline;
  float: left;
  width: 210px; }

#directoryDropdowns select#category1, #directoryDropdowns select#quadrant {
  width: 195px; }

#directoryDropdowns select#category2, #directoryDropdowns select#neighborhood {
  width: 260px; }

#directoryDropdowns select#category3 {
  width: 205px; }

.directoryNav hr {
  clear: both;
  width: 98.78%;
  border-top: 1px solid #cabc93;
  color: transparent;
  background-color: transparent;
  height: 1px;
  padding: 0px;
  margin: 0px;
  margin-top: 20px; }

.dropdownGo {
  display: inline;
  background: #c9bb93 url(../images/site/headerfooter.png) no-repeat 0px -300px;
  width: 34px;
  height: 28px;
  /*	background: #C9BB93 url(../images/site/directory.png) no-repeat right top;
  
  	width: 36px;
  	height: 22px;
  */
  float: left;
  margin-right: 7px; }

#directoryDropdowns select .businessDistrict {
  color: #db651c !important; }

#directorySearch {
  padding-bottom: 16px; }

#directorySearch form input.searchfield {
  display: inline;
  float: left;
  border: none;
  border-left: 2px solid #bdbdbd;
  border-top: 2px solid #bdbdbd;
  height: 16px;
  padding: 1px 0px 3px 2px;
  width: 50%;
  height: 21px;
  margin: 0px;
  font-size: .9em; }

#directorySearch button.btn {
  background: white url(../images/site/common.gif) no-repeat -4px -35px;
  border: none;
  border-top: 2px solid #bdbdbd;
  cursor: pointer;
  height: 27px;
  text-indent: -9999px;
  width: 30px;
  margin-left: -5px; }

#directorySearch button.btn:hover {
  background: white url(../images/site/common.gif) no-repeat -4px -61px; }

/* variation for discover page */
#directoryDropdowns.discoverNav .dropdownLabel {
  font-size: .8em;
  line-height: .8em;
  padding-bottom: 0px;
  margin-bottom: 0px;
  width: 300px; }

#directoryDropdowns #discoverGo:hover {
  background-position: 0px -300px; }

#tagSuggestions {
  background-color: #f2ead6;
  overflow: hidden; }

#tagSuggestions p {
  padding: 5px 2px 1px 2px;
  line-height: 1em; }

#tagSuggestions ul {
  float: left;
  padding-top: 0px;
  width: 226px; }

#tagSuggestions li {
  line-height: 1.1em;
  list-style: none;
  padding-left: 4px;
  padding-bottom: 6px; }

/*
#directoryDropdowns.discoverNav .businessDistrict {
	color: #db651c !important;
}
*/
/* ============== [ Directory Index ] ============== */
.business-index {
  width: 100%;
  position: relative;
  padding-top: 16px;
  font-size: .9em; }

.business-index .level1 {
  font-size: 1.2em;
  color: #84933f; }

.business-index .level3 {
  padding-left: 10px;
  font-size: .9em; }

.business-index .level1 a:link {
  color: #84933f; }

.business-index .level1 a:visited {
  color: #84933f; }

.business-index .level1 a:hover {
  color: #f39942; }

.business-index ul {
  padding: 2px 0 20px 0px;
  list-style-type: none; }

.business-index ul li a:link, .business-index ul li a:visited {
  color: #7B6754; }

.business-index ul li a:hover {
  color: #f39942; }

.business-index ul li.level2 a {
  color: #46200d; }

/* ============== [ Directory Category ] ============== */
.business-category {
  padding-top: 6px; }

.business-category .listing {
  position: relative;
  overflow: hidden;
  clear: both;
  background-color: white;
  width: 98.45%;
  margin-left: 0px;
  min-height: 84px;
  padding: 5px .56% 6px 0px;
  border-bottom: 1px solid #cabc93; }

.business-closed .business-category .listing {
  height: auto;
  overflow: hidden;
  padding-top: 14px; }

.business-category .featured {
  border: 1px solid #cabc93;
  background-color: #F5F2CA;
  margin-top: 5px; }

.business-category .info {
  width: 71.22%;
  margin-left: 1%;
  float: left; }

.business-category .logo {
  max-width: 100px;
  margin-left: 12px;
  float: left; }

.business-category .logo img {
  max-width: 100px;
  max-height: 85px; }

.business-category .logoVersion {
  width: 56.98%;
  margin-left: 12px;
  float: left; }

.business-category .businessName {
  font-size: 1.1em;
  padding-bottom: 2px;
  font-weight: bold; }

.business-category .businessName a:link, .business-category .businessName a:visited {
  color: #536A69; }

.business-category .businessName a:hover, .business-category .businessName a:active {
  color: #46200d; }

.business-category .url a:link, .business-category .url a:visited {
  color: #7dab26; }

.business-category .url a:hover, .business-category .url a:active {
  color: #46200d; }

.business-category .url {
  padding-bottom: 2px;
  font-size: .8em; }

.business-category .details {
  margin-left: 74.78%;
  float: none;
  width: 24.92%;
  padding-top: 2px;
  text-align: right;
  font-size: .8em;
  line-height: 1.2em; }

.business-category .details .phone {
  float: right;
  padding-top: 2px;
  margin-top: 3px;
  text-align: center; }

.business-category .info p {
  padding-top: 2px;
  font-size: .9em;
  line-height: 1.1em; }

.business-category .notice {
  clear: both;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 97%;
  border-bottom: 1px solid #EBE5D1;
  background-color: white; }

/*************TAGS/LISTS************/
.businessTagIndex section {
  margin-top: 1em; }

.businessTagIndex .postsummary p {
  min-height: 90px; }

.businessNewDetail h2 {
  margin-top: .5em;
  margin-bottom: .5em; }

.businessNewDetail h3 {
  clear: both;
  overflow: hidden;
  margin-top: 1.6em;
  margin-bottom: 0px; }

.businessNewDetail section {
  margin-bottom: 3em; }

/* --------Blue pagination  ------------*/
.bluePages .pagination {
  color: white !important;
  font-weight: bold !important;
  text-align: left;
  background: none !important; }

.bluePages .pagination .current {
  color: white !important;
  font-weight: bold !important;
  background: #665443 !important; }

.bluePages .pagination span.unavailable {
  color: white !important;
  font-weight: bold !important;
  background: #A3B1B0 !important;
  padding: 9px !important;
  margin-left: 5px !important; }

.bluePages .pagination a, .bluePages .pagination a:link {
  color: white !important;
  font-weight: bold !important;
  background: #536A69 !important; }

.bluePages .pagination a:visited {
  border: 1px solid transparent !important;
  color: white !important; }

.bluePages .pagination a:hover {
  border: 1px solid #cabc93 !important;
  color: white !important; }

.bluePages .pagination a:active {
  border: 1px solid #cabc93 !important;
  color: white !important; }

/* --------ALT results  ------------*/
.business-category .message {
  width: 100%;
  font-size: 1.1em;
  font-weight: bold;
  padding: 18px 0px 5px; }

.business-category ul.suggestions {
  padding: 10px 4px; }

.business-category .suggestions a {
  font-size: .9em;
  color: #7dab26;
  font-weight: bold; }

.business-category .suggestions a:hover {
  color: #46200d; }

/* ============== [ Directory Detail ] ============== */
.business-detail .basicinfo {
  float: left;
  padding-bottom: 16px;
  width: 55%; }

.business-detail.normal .basicinfo {
  width: 70%; }

.business-detail h1 {
  color: #46200d;
  padding-bottom: 1px; }

.business-detail .logo img {
  margin-right: 12px;
  float: left;
  max-width: 125px;
  width: 100%; }

.business-detail .url a {
  color: #7dab26; }

.business-detail .url {
  padding-bottom: 2px;
  padding-top: 0px; }

.business-detail .phone {
  margin-top: 9px;
  margin-bottom: 7px;
  width: 94px;
  text-align: center;
  padding-top: 3px;
  font-size: .8em;
  overflow: hidden; }

.business-detail .address {
  padding-top: 4px;
  line-height: 1.1em; }

.business-detail .popularity {
  float: right;
  width: 14%;
  text-align: center;
  font-size: .8em;
  position: relative;
  overflow: hidden;
  min-width: 100px; }

.business-detail .ratingBox {
  margin-top: 0px;
  text-align: left;
  font-weight: bold;
  color: #f39942; }

.business-detail .ratingBox span {
  display: none; }

.business-detail .businessStarHalf, .business-detail .businessStarOn, .business-detail .businessStarOff {
  display: inline-block;
  height: 15px;
  width: 15px;
  margin-right: 4px; }

.business-detail .businessStarHalf {
  background: transparent url(../images/site/businessdetail.png) -180px -280px no-repeat; }

.business-detail .businessStarOn {
  background: transparent url(../images/site/businessdetail.png) 0px -280px no-repeat; }

.business-detail .businessStarOff {
  background: transparent url(../images/site/businessdetail.png) -100px -280px no-repeat; }

.business-detail .favoriteBox {
  margin-top: 12px;
  padding-left: 18px;
  text-align: left;
  font-weight: bold;
  color: #f39942;
  background: transparent url(../images/site/businessdetail.png) -100px -320px no-repeat; }

.business-detail .linkBox {
  margin-top: 6px; }

.business-detail .linkBox p {
  background-color: #f2ead6;
  font-weight: bold;
  margin: 2px;
  padding-top: 8px;
  padding-bottom: 8px; }

.business-detail .linkBox p a:link, .business-detail .linkBox p a:visited {
  color: #db651c;
  text-decoration: none; }

.business-detail .linkBox p a:hover, .business-detail .linkBox p a:active {
  color: #46200d;
  text-decoration: underline; }

.business-detail .reviewBox {
  margin-top: 12px; }

.business-detail #editBusiness {
  padding: 12px 0px;
  text-transform: uppercase;
  font-size: .8em; }

.business-detail p {
  padding-top: 3px;
  line-height: 1.3em; }

.business-closed .info .businessDescription p,
.business-closed .info p {
  font-size: 1rem;
  line-height: 1.3em; }

.business-detail #editBusiness a:link, .business-detail #editBusiness a:visited {
  color: #7dab26; }

.business-detail #editBusiness a:hover, .business-detail #editBusiness a:active {
  color: #46200d; }

.business-detail #requestBusinessUser, .business-detail .noAllowReviews, .businessToolkit .questions {
  background-color: #f2ead6;
  max-width: 673px;
  float: right;
  margin-left: 0px;
  padding: 20px;
  clear: both; }

.business-detail .requestBlock {
  text-align: center;
  padding-top: 0px;
  margin-bottom: 10px;
  font-size: 1.1em; }

.business-detail .videoEmbed {
  float: left;
  border: 1px solid #cabc93;
  margin-right: 2.24%;
  margin-bottom: 1em;
  box-sizing: border-box;
  width: 100%; }

.business-detail .videoEmbed iframe {
  margin: 4px;
  box-sizing: border-box;
  width: 100%; }

.business-detail .videoTitle {
  padding: .8em 0px 3px 0px;
  font-size: 1.4em;
  line-height: 1.1em; }

.business-detail .videoDescription {
  line-height: 1.3em; }

.business-detail .pagination {
  padding-bottom: 18px; }

/*tags/cats/neighborhoods now in sidebar*/
#sidebar .tags {
  clear: both;
  padding-top: 20px; }

.tagLabels {
  font-size: 1.1em;
  font-weight: bold;
  color: #db651c; }

#sidebar .tags a:link, #sidebar .tags a:visited {
  color: #7dab26; }

#sidebar .tags a:hover, #sidebar .tags a:active {
  color: #46200d; }

#sidebar #businessDistrictsList, #sidebar #neighborhoodsList, #sidebar #categoryList, #sidebar #tagList {
  padding-bottom: 12px;
  line-height: 1.2em; }

#sidebar #tagList, #sidebar #categoryList {
  width: 100%; }

#sidebar #businessDistrictsList {
  width: 100%; }

#sidebar #neighborhoodsList .partialContent {
  width: 100%; }

#sidebar .businessTagBox {
  padding-bottom: 4px; }

.virtualTour {
  padding-top: 18px; }

.virtualTour .virtualTourViewMore {
  font-size: .8em; }

.shopfolioFind {
  padding: 14px 0px 10px;
  font-size: .9em; }

.shopfolioProduct {
  background-color: #b5e1e0;
  padding: 20px;
  vertical-align: top;
  overflow: hidden;
  font-size: .9em; }

img.shopfolioNarrowLogo {
  padding-bottom: 10px; }

.meylahThumbnail {
  float: left;
  margin-right: 10px; }

.shopfolioProduct .productName {
  font-weight: bold; }

.shopfolioProduct a:link, .shopfolioProduct a:visited {
  color: #46200d; }

.shopfolioProduct a:hover, .shopfolioProduct a:active {
  color: #E47221;
  text-decoration: none; }

.shopfolioProduct .productDesc {
  padding-top: 2px;
  font-size: .9em; }

/*----DIRECTORY - MEMBERS CONTROL PANEL---*/
.business-detail .membersControl {
  clear: both;
  margin-top: 12px;
  display: block;
  min-height: 104px;
  font-size: .8em;
  line-height: 1.3em; }

.dirCubby {
  width: 33%;
  min-height: 84px;
  display: inline;
  float: left; }

.dirCubbyCaptionBox {
  width: 100%;
  line-height: 1.6em;
  border-top: 1px solid #cabc93;
  border-bottom: 1px solid #cabc93; }

.dirCubbyCaption {
  margin: 2px;
  text-align: left;
  padding-left: 10px;
  background-color: #f2ead6;
  padding-bottom: 1px;
  font-size: 1.1em;
  /* F6A94D */ }

.favoriteDirCubby, .ratingDirCubby {
  border-right: 1px solid #cabc93; }

.listsDirCubby {
  clear: right; }

.favoriteDirCubby #favorite {
  padding: 10px 2px 5px 8px; }

.ratingDirCubby p {
  padding: 6px 0px 0px 12px;
  line-height: 0; }

#ratingInstructions {
  padding: 0px 4px 0px 14px;
  line-height: 1em;
  margin: 0px; }

/*
.favoriteIcon, .listsIcon {
	background: transparent;
	padding-left: 12px;
	padding-right: 5px; 
	padding-top: 0px;
}
*/
a.businessRating {
  padding: 11px 0px 0px 0px;
  margin: 0px;
  width: 27px;
  height: 23px;
  background: transparent url(../images/site/businessdetail.png) -220px -100px no-repeat; }

.business-detail .businessControlStarOn {
  background: transparent url(../images/site/businessdetail.png) 0px -220px no-repeat; }

.business-detail .businessControlStarOff {
  background: transparent url(../images/site/businessdetail.png) -100px -220px no-repeat; }

.business-detail .addBucket, .business-detail .removeBucket {
  height: 50px;
  width: 50px;
  float: left;
  margin: 7px 7px 0px 12px; }

.business-detail a.addBucket {
  background: transparent url(../images/site/businessdetail.png) -100px 0px no-repeat; }

.business-detail a.removeBucket, .business-detail a.addBucket:hover {
  background: transparent url(../images/site/businessdetail.png) 0px 0px no-repeat; }

.business-detail .addFavorite, .business-detail .removeFavorite {
  height: 40px;
  width: 40px;
  float: left;
  margin: 7px 7px 0px 12px; }

.business-detail a.addFavorite {
  background: transparent url(../images/site/businessdetail.png) -100px -100px no-repeat; }

.business-detail a.removeFavorite, .business-detail a.addFavorite:hover {
  background: transparent url(../images/site/businessdetail.png) 0px -100px no-repeat; }

.business-detail .listsText {
  padding-top: 10px; }

img.unlinkedFavorite {
  float: left;
  padding-right: 5px;
  padding-top: 13px; }

.businessImages {
  border-top: 1px solid #cabc93;
  border-bottom: 1px solid #cabc93;
  clear: both;
  width: 710px;
  text-align: center;
  padding-top: 4px;
  padding-bottom: 2px; }

.businessImages img {
  padding-right: 3px; }

.businessImages span {
  display: none; }

.businessDescription {
  clear: both;
  margin-top: 18px;
  margin-bottom: 18px; }

.businessDescription:after {
  content: '';
  display: block;
  clear: both; }

.businessDescription img {
  padding: 6px; }

.businessDescription img.blurbImage {
  float: right; }

.businessDescriptionTitle {
  font-size: 1.1em;
  font-weight: bold;
  color: #DB651C;
  padding-bottom: 0px; }

/*--------------------FORMS---------------------------*/
form input, form textarea {
  border: 1px solid #c8c8c8;
  font-family: Arial, Helvetica, Sans-serif;
  margin: 0;
  padding: 8px 10px; }

form textarea {
  margin-left: 4px; }

form input:hover, form textarea:hover {
  border: 1px solid #92aad2; }

form input:focus, form textarea:focus {
  border: 1px solid #7f7f7f; }

form input[type=text], form input[type=password], form textarea, form table {
  max-width: 350px;
  width: 100%; }

form textarea {
  height: 90px; }

form input[type=checkbox] {
  width: 15px;
  margin-left: 0px; }

form .submit-row {
  text-align: center; }

form #submit {
  display: inline;
  margin-top: 8px;
  min-width: 140px;
  background: #f2ead6;
  color: #46200d !important; }

form #submit:hover {
  background: #46200d;
  color: #fff !important; }

.formSubmission {
  text-align: center; }

.formSubmission form {
  display: inline;
  padding-right: 24px; }

form #captcha {
  width: 100px !important;
  vertical-align: top; }

form.sectionForm {
  margin-top: 10px; }

form.sectionForm textarea {
  margin-left: 0px; }

form.sectionForm input[type=checkbox] {
  margin-left: 0px; }

form li {
  border-bottom: 1px solid #eee9d9;
  list-style: none;
  padding: 6px 0px;
  margin: 0;
  clear: both;
  vertical-align: top; }

form li:last-child {
  border: none; }

form li.formMessage {
  border: none; }

form li.formAlert {
  border: none;
  text-align: center;
  background-color: #f2ead6;
  margin-bottom: 8px; }

form label {
  display: inline-block;
  line-height: 1.3em;
  vertical-align: top;
  width: 23.14%;
  text-align: right;
  margin: 0 15px 10px 0; }

form fieldset fieldset label, form fieldset fieldset input {
  margin: 0;
  width: auto !important;
  display: inline; }

form .formblock {
  vertical-align: top;
  margin-left: 29.95%;
  margin-top: -30px; }

.formTip {
  font-size: .8em;
  font-style: italic; }

form label .formTip {
  display: block; }

form.extraWide label {
  max-width: 185px; }

form.extraWide .formblock {
  margin-left: 28.75%; }

form ol li ol {
  margin: 0px;
  width: 100%; }

form ol li ol li {
  display: inline-block;
  width: 50%;
  float: left;
  box-sizing: border-box;
  clear: none; }

form ol li ol li label {
  width: 46.2%; }

/*
form .sublist {
	margin-top: -64px;
}
form .sublist label {
	max-width: 350px;
	width: 28.75%;
}
form .sublist label .formTip {
	display: inline;
}
form .sublist label {
	text-align: left;
	padding: 0px 0px 0px 8px;
	margin: 0;
}
form .sublist li {
	padding: 12px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}*/
form .radiolist {
  margin-top: -48px; }

form .radiolist label {
  width: 49.09%;
  text-align: left;
  padding-left: 6px;
  font-weight: normal; }

form .radiolist li {
  padding: 4px 0px 0px 0px;
  margin: 0px 0px 0px 0px; }

#respond {
  float: none;
  margin-bottom: 20px;
  width: 95%; }

.reply {
  background-color: inherit;
  font-size: 0.9em;
  height: 25px;
  margin-left: 4px; }

.reply a {
  background: transparent url(../images/site/postdetail.png) 0px -200px no-repeat;
  color: #a3b43a !important;
  padding-left: 40px;
  padding-top: 6px;
  padding-bottom: 10px;
  line-height: 18pt; }

.reply a:hover {
  color: #46200d !important; }

.cancel-comment-reply, .cancel-review-reply {
  float: right;
  margin-top: -22px; }

.cancel-comment-reply a, .cancel-review-reply a {
  background: transparent url(../images/site/comments-reviews.gif) -21px -22px no-repeat;
  padding: 2px 0 2px 18px; }

/*jquery autocomplete classes*/
.ui-autocomplete {
  float: left;
  background-color: white;
  font-family: Arial,Helvetica,Sans-serif;
  font-size: .9em; }

.ui-menu {
  float: left;
  width: 249px;
  padding-top: 8px;
  padding-right: 10px;
  padding-bottom: 8px;
  padding-left: 10px;
  border-right: 1px solid #8f8f8f;
  border-left: 1px solid #8f8f8f;
  border-bottom: 1px solid #8f8f8f; }

.ui-menu-item {
  line-height: 1.5em; }

.ui-state-hover {
  color: #f39d43; }

/* Mailchimp stuff */
/* ----------------Subscribe static page ---------------*/
.subscribeForm {
  background-color: #ede6cc;
  border: 1px solid #cabc93;
  padding: 12px;
  font-size: .9em;
  font-weight: bold;
  float: left;
  width: 334px;
  overflow: hidden;
  margin-bottom: 20px; }

.subscribeCopy {
  float: left;
  width: 304px;
  overflow: hidden;
  padding: 0px 20px; }

.subscribeCopy p {
  /*font-size: .9em;*/
  line-height: 1.2em; }

.subscribeOptions {
  padding: 6px 0px 2px 0px;
  border-bottom: 1px solid #eee9d9; }

.subscribeForm form input[type="text"], .subscribeForm form input[type="email"], .subscribeForm form input[type="password"], .subscribeForm form textarea, form table {
  width: 310px;
  padding-top: 0px;
  padding-bottom: 0px;
  margin-top: 0px;
  line-height: 1em;
  height: 28px; }

.subscribeForm form label {
  text-align: left;
  padding-bottom: 0px;
  margin-bottom: 0px;
  width: 330px;
  line-height: 1.2em; }

.subscribeForm .mergeRow {
  margin-top: 30px; }

.subscribeForm .field-group {
  padding: 0px;
  margin: 0px;
  line-height: .7em; }

.subscribeForm .formTip {
  font-style: italic;
  font-weight: normal;
  color: #7dab26;
  line-height: 1.2em; }

.subscribeForm ul li {
  background: none !important;
  padding: 0px 0px 2px 0px; }

.subscribeForm form li label {
  width: 280px;
  text-align: left;
  padding-left: 10px;
  display: inline; }

.subscribeForm .submit_container {
  width: 100%;
  text-align: center;
  margin-bottom: 54px; }

.subscribeForm .submit_container .button {
  margin: auto; }

/*-------------------COMMENTS AND REVIEWS ---------------*/
.reviews {
  margin-bottom: 24px; }

ol.commentlist {
  list-style-type: none;
  margin: 0 0 30px;
  padding: 0;
  width: 100%;
  clear: both; }

ol.commentlist ul {
  position: relative; }

ol.commentlist li {
  border-top: 1px solid #eee9d9;
  padding: 2px 0;
  width: 99%;
  clear: both; }

ol.commentlist li:first-child {
  border-top: 0 none; }

.comment-meta {
  background: #f9f6ef;
  float: left;
  margin-right: 15px;
  overflow: hidden;
  text-align: right;
  width: 19%;
  font-size: .8em; }

/*
.bypostauthor {
	background: #eff5c7 !important;
}*/
.comment-info {
  margin: 15px 10px 15px 0; }

.comment-date {
  margin: 0; }

.comment-date:hover {
  cursor: pointer; }

.comment-text {
  margin: 15px 0;
  overflow: hidden;
  width: 77%; }

.comment-text p {
  margin-right: 10px;
  padding-top: 3px;
  line-height: 1.4em; }

.comment-text p a {
  text-decoration: underline; }

.comment-gravatar {
  float: right;
  margin: 0 0 5px 10px; }

.comment-name {
  font-size: 1.2em; }

.comment-name a {
  color: #a3b43a !important; }

.comment-name a:hover {
  color: #46200d !important; }

/* REPLIES */
.replyextra {
  background: #f9f6ef !important; }

ol.commentlist li.noTopBorder {
  border-top: 0 none; }

ol.commentlist .children li {
  background: url(../images/site/comments-reviews.gif) no-repeat top left;
  border-top: 1px solid #eee9d9;
  margin: 0 0 0 0 !important;
  padding: 2px 0 0 20px !important;
  width: 688px; }

ol.commentlist .children li .comment-text {
  width: 532px; }

ol.commentlist .children a {
  margin: 0;
  padding: 0; }

.comment_policy {
  padding-top: 18px;
  padding-right: 150px;
  float: right;
  font-size: .9em; }

form#businessReviewForm label {
  width: 80%;
  text-align: left;
  float: left; }

#businessReviewApproveRules {
  float: left;
  margin-right: 5px; }

/* ============== [ post general ] ============== */
.postSection {
  clear: both;
  padding-top: 5px;
  position: relative; }

.postList {
  margin-top: 0px;
  clear: both; }

.view-more {
  clear: both;
  font-size: 1.1em;
  padding: 14px 0px; }

a.more:link, a.more:visited {
  color: #f39942;
  text-decoration: none; }

a.more:hover, a.more:active {
  color: #46200d;
  text-decoration: underline; }

.postmeta .news {
  background: url(../images/site/newsevents-bubble.png) -37px 0px no-repeat;
  padding: 0px 22px 0px 22px; }

.postmeta .events {
  background: url(../images/site/newsevents-bubble.png) -37px -23px no-repeat;
  padding: 0 22px;
  height: 13px; }

.eventDateLabel {
  display: inline;
  font-weight: bold; }

.eventDateDetail {
  display: inline;
  line-height: 1.1em; }

/* ============== [ post entries ] ============== */
.postList .postentry {
  margin-top: 2px;
  padding-top: 8px;
  border-top: 1px solid #eee9d9;
  border-bottom: 1px solid #eee9d9;
  line-height: 1.0em;
  margin-bottom: 2px;
  width: 100%;
  clear: both; }

.postList .postheading {
  margin: 0px;
  border-bottom: 1px solid #eee9d9; }

.subTitle {
  padding-bottom: 3px;
  font-size: .9em; }

.localUIcon {
  float: right;
  border: none;
  margin-top: -5px; }

.localUIcon img {
  width: 25px;
  border: none !important; }

.post-detail .localUIcon {
  margin-top: 0px; }

h1.postTitle {
  font-size: 1.3em;
  line-height: 1.2em;
  padding-bottom: 1px;
  display: inline; }

h3.postTitle {
  font-size: 1.1em;
  line-height: 1.2em;
  padding-top: .2em;
  padding-bottom: 4px; }

.postList .postmeta {
  clear: both;
  line-height: .8em;
  font-size: .8em;
  padding: 10px 0px 0px 0px; }

.postmeta .comment-count {
  float: right; }

.postsummary {
  padding-top: 8px;
  padding-bottom: 4px;
  overflow: visible; }

.postsummary .eventdate {
  padding: 0px 0px 2px;
  font-size: .9em; }

.postsummary p {
  overflow: visible;
  min-height: 118px; }

.postsummary .eventlocation {
  padding: 2px 0px 6px;
  font-size: .9em; }

.postsummary .eventdatelabel, .postsummary .eventlocationlabel {
  font-weight: bold; }

.postsummary img {
  float: left;
  margin-right: 16px;
  padding-top: 2px; }

.postsummary a img:hover {
  border: 1px solid #bed8e1; }

.postsummary p {
  line-height: 1.3em;
  margin-bottom: 2px; }

/*--------------------post-detail---------------------------*/
h1.post-scheduled {
  background-color: #daad7f;
  border: 1px solid #7c3f00;
  line-height: 1.5em;
  margin-top: 10px;
  padding: 15px 20px;
  text-align: center; }

.post-detail h2, .post-detail h3, .post-detail h4, .post-detail h5 {
  color: #7dab26;
  padding-bottom: 4px;
  margin-bottom: 6px; }

.post-edit-link {
  background: url(../images/site/postdetail.png) -100px -200px no-repeat;
  color: #fff !important;
  margin-left: 5px;
  padding-left: 28px;
  width: 25px;
  height: 11px; }

.post-detail .separator {
  padding: 0px 6px; }

.post-detail .subTitle {
  padding-bottom: 6px; }

.post-detail .postmeta {
  clear: both;
  height: 24px;
  vertical-align: middle;
  position: relative;
  font-size: .9em;
  padding-bottom: 6px;
  border-bottom: 1px solid #EBE5D1; }

.post-detail .metainfo {
  float: left;
  margin-top: 6px; }

.post-detail .singleauthor {
  float: right; }

.post-detail .singleauthor img {
  padding-left: 6px;
  vertical-align: middle; }

.post-detail .titleSection {
  position: relative;
  width: 100%;
  padding-top: 8px;
  padding-bottom: 6px;
  /*	border-bottom: 1px solid #eee9d9;	*/ }

.post-detail .titleSection:after {
  content: '';
  display: block;
  clear: both; }

.post-detail .titles {
  width: 100%;
  float: left; }

.post-vote-up {
  width: 36px;
  height: 36px;
  float: right;
  margin-left: 4px;
  margin-right: 0px;
  background: url(../images/site/postdetail.png) no-repeat 0px -140px;
  cursor: pointer; }

.numLikes {
  float: right;
  vertical-align: middle;
  line-height: 1.2em;
  text-align: right;
  margin-top: 10px;
  padding-top: 2px;
  background: url(../images/site/members/membericons.png) no-repeat 0px 0px; }

.numVotesCount {
  color: #a3b43a;
  padding-left: 25px; }

.postentry ul {
  list-style: none;
  margin: 0 20px 0 5px; }

.postentry ul li {
  background: url(../images/site/common.gif) no-repeat -34px -49px;
  margin-bottom: 10px;
  padding-left: 14px;
  line-height: 150%; }

.postentry ul ul li {
  background: url(../images/site/common.gif) no-repeat -34px -49px;
  margin-left: 24px; }

.postentry ol {
  list-style: decimal;
  margin: 0 20px 0 22px; }

.postentry ol li {
  margin-bottom: 10px; }

/*----Event date and location section ----*/
.post-detail .eventMeta {
  position: relative;
  width: 100%;
  padding-top: 2px;
  padding-bottom: 16px;
  border-top: 1px solid #eee9d9; }

.post-detail .eventMeta:after {
  content: '';
  display: block;
  clear: both; }

.post-detail .eventDateLocation {
  max-width: 600px;
  float: left;
  width: 84%; }

.bucketContainer {
  min-width: 130px;
  width: 18%;
  position: absolute;
  right: 0px;
  top: 12px;
  font-size: .9em;
  color: #a3b43a; }

.bucketContainer #bucketIcon {
  width: 36px;
  height: 36px;
  float: right;
  background: url(../images/site/postdetail.png) no-repeat -100px -140px; }

.bucketContainer #bucket {
  float: left;
  width: 90px;
  text-align: right;
  margin-top: 6px;
  padding-right: 4px; }

.bucketContainer a {
  text-transform: lowercase;
  color: #89BEBD;
  text-decoration: none;
  padding-right: 2px; }

.bucketContainer a:hover {
  text-decoration: underline;
  color: #D3BF32; }

/* main post display */
.post-detail .postentry {
  clear: both;
  padding-bottom: 0px;
  float: none;
  position: relative; }

.postContent {
  line-height: 150%; }

.postContent.news {
  /*	clear: both;*/ }

.postentry img {
  /*all post images */
  border: 1px solid #cabc93;
  padding: 2px;
  /*	margin-top: 6px;	*/ }

.postentry img.eventTopPhoto {
  /*nnwire uploads, more or less*/
  float: right;
  margin-left: 10px; }

.topPhoto {
  width: 100%;
  margin-bottom: 20px;
  position: relative;
  box-sizing: border-box; }

.topPhoto:after {
  content: '';
  display: block;
  clear: both; }

.topPhotoImg {
  max-width: 488px;
  width: 68.4%;
  float: left;
  box-sizing: border-box; }

.post-detail #caption10757 {
  height: 250px; }

.photoCaptionFullWidth {
  width: 100%;
  position: relative;
  display: block;
  float: none;
  margin-bottom: 10px;
  box-sizing: border-box; }

.photoCaptionFullWidth:after {
  content: '';
  display: block;
  clear: both; }

.photoCaptionFullWidthPhoto {
  max-width: 488px;
  width: 67.6%;
  float: left; }

.topPhotoCaption, .photoCaptionFullWidthCaption {
  color: #7CAC27;
  text-align: left;
  line-height: 1.4em;
  padding: .4em 1% 0px 1%;
  margin-left: 70%;
  max-width: 192px;
  /*border-right: 11px solid #C1C51D;*/
  /*display: -webkit-box;*/
  display: box;
  /*-webkit-box-align: center;*/
  box-align: center;
  box-sizing: border-box; }

.photoCaptionVerticalLeft, .photoCaptionVerticalRight {
  position: relative;
  display: block;
  overflow: hidden; }

.photoCaptionVerticalLeftPhoto, .photoCaptionVerticalRightPhoto {
  display: block;
  overflow: hidden; }

.photoCaptionVerticalLeftCaption, .photoCaptionVerticalRightCaption {
  color: #7CAC27;
  text-align: center;
  line-height: 1.4em;
  padding: 4px 4px 18px 4px;
  border-bottom: 11px solid #C1C51D;
  overflow: hidden; }

.photoCaptionVerticalLeft {
  float: left;
  margin: 12px 26px 6px 0px; }

.photoCaptionVerticalRight {
  float: right;
  margin: 12px 0px 6px 26px; }

img.photoCaptionVerticalLeft {
  float: left; }

img.photoCaptionVerticalRight {
  float: right; }

.photoCaptionResponsive {
  clear: both;
  box-sizing: border-box;
  color: #7CAC27;
  line-height: 1.4em;
  width: 100%;
  margin-bottom: .6em; }

.photoCaptionResponsivePhoto img {
  max-width: 707px;
  width: 100%;
  box-sizing: border-box; }

.photoCaptionResponsiveCaption {
  border-bottom: 4px solid #C1C51D;
  padding: .1em 0px .4em; }

.mainPhoto {
  margin-bottom: 1.6em; }

/* legacy style: .photoCaption */
.postentry .photoCaption {
  clear: both;
  margin: auto;
  width: 500px;
  font-style: italic;
  text-align: center;
  padding-top: 0px;
  margin-top: 0px; }

.postentry .photoCaption img {
  margin: auto;
  display: block;
  clear: both;
  margin-bottom: 4px; }

/*
.postentry .postContent:before, .postentry .postContent:after {
	content: '';
	display: block;
	clear: both;
}
*/
.sponsoredBy {
  font-style: italic;
  padding-bottom: 18px; }

.oneforty {
  float: right;
  width: 201px;
  margin: 3px 10px 10px 25px;
  padding: 0px 0px 0px 0px; }

.oneforty img {
  padding: 0px 0px 0px 0px; }

.oneforty p {
  color: #56B3A7;
  font-size: 1.3em;
  line-height: 1.3em;
  padding: 10px 0px 0px 7px;
  margin: 0px 0px 0px 0px; }

.oneforty-header {
  background: transparent url(../images/site/postdetail.png) top left no-repeat;
  width: 201px;
  height: 35px; }

.oneforty-footer {
  background: transparent url(../images/site/postdetail.png) 0px -36px no-repeat;
  max-width: 201px;
  height: 4px; }

.pullquote-wide {
  box-sizing: border-box;
  text-align: center;
  max-width: 690px;
  width: 100%;
  color: #56B3A7;
  font-size: 1.2em;
  line-height: 1.4em;
  margin: 0px 0px 0px 0px;
  padding: 20px 10px 20px 13px;
  border-width: 5px 0px 5px 0px;
  -webkit-border-image: url(../images/site/pullquote-gradient.png) 5 0 5 0 stretch stretch;
  -moz-border-image: url(../images/site/pullquote-gradient.png) 5 0 5 0 stretch stretch; }

.pullquote-balloon {
  float: right;
  text-align: center;
  max-width: 207px;
  height: auto;
  color: white;
  font-size: 1.2em;
  line-height: 1.4em;
  margin: 0px 0px 0px 10px;
  padding: 0px 3px 0px 10px;
  border-width: 25px 0px 60px 0px;
  -webkit-border-image: url(../images/site/pullquote-balloon.png) 25 0 60 0 stretch stretch;
  -moz-border-image: url(../images/site/pullquote-balloon.png) 25 0 60 0 stretch stretch; }

.pullquote-quotes {
  float: right;
  text-align: center;
  max-width: 200px;
  height: auto;
  color: #56B3A7;
  font-size: 1.2em;
  line-height: 1.4em;
  margin: 0px 0px 0px 10px;
  padding: 0px 5px 0px 2px;
  border-width: 60px 0px 60px 0px;
  -webkit-border-image: url(../images/site/pullquote-quotes.png) 60 0 60 0 stretch stretch;
  -moz-border-image: url(../images/site/pullquote-quotes.png) 60 0 60 0 stretch stretch; }

.fullwidth-center {
  text-align: center;
  width: 100%;
  margin: 0px 0px 0px 0px; }

.postBusinessContent {
  margin: 24px 0px 6px 0px; }

.post-detail .adSection {
  margin-top: 8px; }

.post-detail .related .sectionBar {
  width: 100%; }

.post-detail .author .sectionBar {
  width: 100%; }

.postDetailAd {
  padding-top: 2px; }

.postDetailAd, .post-detail .related {
  float: left;
  text-align: left;
  max-width: 310px;
  clear: left;
  width: 43%; }

.post-detail .sponsored-links, .post-detail .author {
  float: left;
  max-width: 400px;
  width: 56%; }

.post-detail .sponsored-links .textAdBox, .post-detail #authorData {
  font-size: .9em; }

.post-detail .sponsored-links .titleBG, .post-detail .author .titleBG {
  max-width: 403px; }

.post-detail .related .titleBG {
  width: 100%; }

.post-detail .related .sectionBar {
  width: 100%; }

.post-detail .sponsored-links .sectionBar {
  width: 100%; }

.post-detail .textAdBox {
  padding-top: 0px;
  padding-bottom: 0px; }

.post-detail .textAdBox ul li {
  padding-top: 6px;
  padding-bottom: 4px; }

.post-detail .related ul li {
  border-bottom: 1px solid #eee9d9;
  float: left;
  max-width: 300px;
  width: 100%;
  font-size: .8em; }

.post-detail .related ul li:last-child {
  border: none; }

.post-detail .related li div {
  float: left;
  max-width: 65px;
  width: 21%;
  margin: .3em 5% .3em 0;
  box-sizing: border-box; }

.post-detail .related p {
  float: left;
  margin: 7px 0px 0 0;
  max-width: 220px;
  width: 70%; }

.post-detail .related a {
  color: #ed9235;
  font-weight: bold; }

.post-detail .related a img {
  background: #fff;
  border: 1px solid #cabc93;
  padding: 2px;
  width: 100%; }

.post-detail .related a img:hover {
  border: 1px solid #bed8e1; }

.post-detail .author img {
  float: right;
  padding: 0px 0px 8px 4px; }

#authorData {
  clear: both;
  margin-left: 18px;
  padding-top: 12px; }

.post-detail .author .authorName {
  font-weight: bold; }

.post-detail .author ul {
  float: left;
  margin: 5px 0; }

.author ul li {
  float: left; }

.post-detail .author ul li a {
  background: #f2ead6;
  display: block;
  color: #46200d !important;
  margin-right: 2px;
  padding: 7px 12px 5px;
  text-decoration: none !important; }

.post-detail .author ul li a:hover {
  background: #46200d;
  color: #fff !important; }

.share-this {
  padding-bottom: 16px;
  margin-top: 20px;
  clear: both;
  width: 100%; }

.share-this:after {
  content: '';
  display: block;
  clear: both; }

.postentry .share-this {
  margin-top: 0px;
  padding-bottom: 16px; }

.share-this #voting2 {
  padding-top: 4px; }

.share-this ul {
  width: 100%;
  display: block;
  overflow: hidden;
  box-sizing: border-box;
  margin: 0px; }

.share-this ul li {
  float: left;
  display: inline-block;
  list-style-type: none;
  background: none;
  margin: 0px .2em 0px .2em;
  width: 11.22%;
  padding: 0px 0px 5px 4px;
  line-height: 1.5em;
  box-sizing: border-box; }

.share-this li.twitter {
  padding-top: 4px; }

.share-this li.g-plus1 {
  padding-top: 4px; }

.share-this li.fb-like {
  padding-right: 22px;
  padding-top: 0px; }

.share-this li.print, .share-this li.print a {
  padding-right: 0px;
  margin-right: 0px;
  padding-left: 0px;
  margin-left: 0px; }

.share-this li.print {
  padding-top: 5px;
  padding-left: 18px; }

.share-this li.print div {
  background: url(../images/site/postdetail.png) -100px -60px no-repeat;
  padding-left: 24px;
  padding-top: 0px;
  width: 14px;
  height: 18px;
  padding-right: 0px;
  margin-right: 0px; }

.share-this li.email {
  padding-left: 10px;
  margin-left: 0px;
  padding-top: 5px; }

.share-this li.email div {
  background: url(../images/site/postdetail.png) 0px -60px no-repeat;
  padding-left: 28px;
  padding-top: 0px;
  width: 36px;
  padding-right: 0px; }

.share-this li.fb-share {
  /* used by older posts */
  padding-top: 3px;
  padding-right: 28px; }

.share-this li.libraryContainer {
  width: 24%;
  float: right;
  height: 42px;
  font-size: .8em;
  line-height: 1em;
  margin-top: 1px;
  padding-right: 0px;
  margin-left: 0px;
  color: #a3b43a; }

.libraryContainer #libraryIcon {
  width: 36px;
  height: 36px;
  margin-top: 0px;
  float: right;
  background: url(../images/site/postdetail.png) no-repeat 0px -140px; }

.libraryContainer .library {
  float: left;
  width: 90px;
  text-align: right;
  padding-right: 4px;
  margin-top: 4px; }

.libraryContainer a {
  text-transform: lowercase;
  text-decoration: none;
  padding-right: 2px;
  color: #7dab26; }

.libraryContainer a:hover {
  text-decoration: underline;
  color: #D3BF32; }

.postLikes {
  float: right;
  margin-right: 5px;
  vertical-align: middle;
  height: 22px;
  line-height: 22px; }

#emailThis {
  padding: 6px 0px; }

.commentVotesUpThumb, .reviewVotesUpThumb {
  width: 22px;
  height: 22px;
  float: left;
  margin-right: 4px;
  background: url(../images/site/postdetail.png) no-repeat 0px -100px; }

.commentVotesUpThumbVoted, .reviewVotesUpThumbVoted {
  width: 22px;
  height: 22px;
  float: left;
  margin-right: 4px;
  background: url(../images/site/postdetail.png) no-repeat -100px -100px; }

#emailThis {
  clear: both; }

/*-----------neighborhood.inc--------------*/
.feedItem {
  background-color: white; }

.feedItem h3.postTitle {
  padding-bottom: 0px;
  line-height: 1.3em;
  color: #f39942; }

.feedItem .postheading {
  border: none; }

.feedItem .postsummary {
  line-height: 1.5em;
  padding-top: 4px; }

.feedItem .feedAddress {
  font-weight: bold; }

.feedItem .postmeta {
  padding-top: 4px; }

.neighborhoodBoxes {
  margin-top: 12px;
  position: relative;
  width: 708px;
  clear: both;
  overflow: hidden;
  margin-bottom: 24px;
  float: none; }

.neighborhoodDirectory, .neighborhoodLinks {
  width: 354px;
  float: left;
  position: relative; }

.neighborhoodLinks {
  float: right; }

.neighborhoodLinks p {
  margin-left: 18px; }

.neighborhoodLanding .title-bg {
  height: 50px; }

.neighborhoodLanding .sectionBar {
  width: 100%; }

.neighborhoodLanding .bizlinks {
  margin-top: 12px; }

.neighborhoodLanding ul.tabs li.landUseNotices {
  width: 120px; }

.neighborhoodLanding ul.tabs li.landUseDecisions {
  width: 150px; }

.neighborhoodLanding ul.tabs li.liquorLicenseApplications {
  width: 180px;
  max-width: 180px; }

.neighborhoodLanding .noResults {
  clear: both;
  border-top: 1px solid #eee9d9;
  padding-top: 15px; }

.neighborhoodLanding p#previewCopy {
  clear: both;
  padding-top: 16px;
  padding-bottom: 12px; }

.neighborhoodLanding .intro {
  clear: both;
  margin-bottom: 28px; }

/*----------------MEMBERS-----------------*/
.members {
  position: relative;
  width: 99.02%; }

.memberCurrent {
  font-weight: bold; }

.members p.noResults {
  padding: 10px 0px 10px 0px;
  margin-left: 5px;
  font-size: .8em;
  clear: both;
  border: none; }

.memberHeader {
  position: relative;
  float: none;
  clear: both; }

.memberHeader img.avatar {
  max-width: 80px;
  max-height: 80px;
  position: absolute;
  top: 0;
  left: 0;
  margin-left: 26px;
  padding: 2px;
  border: 1px solid #cabc93;
  background-color: white; }

.memberName {
  padding: 4px 0px;
  color: #B4C144;
  font-size: 1.5em;
  line-height: 1.5em;
  width: 79.32%;
  height: 50px;
  margin-left: 26px; }

.withAvatar {
  margin-left: 120px; }

.memberName a:link, .memberName a:visited {
  color: #B4C144; }

.memberName a:hover, .memberName a:active {
  color: #f39942; }

p.membersPrivacy {
  width: 70%; }

ul.memberLinks {
  position: absolute;
  margin-top: 8px;
  padding-top: 0px;
  font-size: .8em;
  color: #9A735D;
  top: 0;
  right: 0; }

ul.memberLinks li {
  line-height: 1.2em; }

ul.memberLinks li a:link, ul.memberLinks li a:visited {
  color: #9A735D; }

ul.memberLinks li a:hover {
  color: #f39d43; }

ul.extraMemberLinks {
  position: relative;
  float: right;
  padding-bottom: 14px;
  padding-top: 0px;
  margin-top: 0px;
  clear: both; }

.memberContainer {
  border: 1px solid #cabc93;
  clear: both;
  overflow: hidden; }

.memberShadedBox {
  margin: 2px;
  background-color: #f2ead6;
  padding: 4px 8px 4px 0px;
  min-height: 255px;
  overflow: hidden; }

.memberShortContainer .memberShadedBox, .businessToolkit .memberShadedBox {
  min-height: 140px; }

.memberDescription {
  float: left;
  width: 26.91%;
  margin-top: 36px;
  margin-left: 24px;
  color: #46200d;
  min-height: 20px;
  box-sizing: border-box; }

.cubbyContainer {
  clear: right;
  float: right;
  width: 68%;
  box-sizing: border-box; }

.cubby {
  width: 33%;
  height: 108px;
  border-bottom: 1px solid #cabc93;
  display: inline;
  float: left;
  margin-top: 12px; }

.cubbyImage {
  display: block;
  width: 100%;
  height: 84px;
  overflow: hidden;
  text-indent: -10000px;
  font-size: 0px;
  line-height: 0px; }

.cubbyCaptionBox {
  width: 150px;
  line-height: 18px;
  text-align: center;
  border-top: 1px solid #cabc93; }

.cubbyCaption {
  margin: 2px;
  font-size: 1.0em;
  background-color: #D4C8A3;
  color: white;
  padding-bottom: 1px;
  /* F6A94D */ }

.commentCubby, .reviewCubby, .favoriteCubby, .bucketCubby, .localistCubby, .socialCubby, .besceneCubby, .supportlandCubby {
  border-right: 1px solid #cabc93; }

#comments-LinkImage {
  background: transparent url(../images/site/members/membersCubby.png) 27px 2px no-repeat; }

#comments-LinkText {
  margin-left: 0px; }

#reviews-LinkImage {
  background: transparent url(../images/site/members/membersCubby.png) 36px -97px no-repeat; }

#votes-LinkImage {
  background: transparent url(../images/site/members/membersCubby.png) 36px -202px no-repeat; }

#votes-LinkText {
  margin-right: 0px; }

#favorites-LinkImage {
  background: transparent url(../images/site/members/membersCubby.png) 38px -296px no-repeat; }

#favorites-LinkText {
  margin-left: 0px; }

#myNeighborhood-LinkImage {
  background: transparent url(../images/site/members/membersCubby.png) 30px -531px no-repeat; }

#lists-LinkImage {
  background: transparent url(../images/site/members/membersCubby.png) 36px -391px no-repeat; }

#lists-LinkText {
  margin-right: 0px; }

/*business cubby*/
#localist-LinkImage {
  background: transparent url(../images/site/members/businesscubby.png) 37px 2px no-repeat; }

#localist-LinkText {
  margin-left: 0px; }

#social-LinkImage {
  background: transparent url(../images/site/members/businesscubby.png) 40px -100px no-repeat; }

#localu-LinkImage {
  background: transparent url(../images/site/members/businesscubby.png) 36px -198px no-repeat; }

#localu-LinkText {
  margin-right: 0px; }

/*
#bescene-LinkImage {
	background: transparent url(../images/site/members/businesscubby.png) 10px -297px no-repeat;
}
#bescene-LinkText {
	margin-left: 0px;
}
#supportland-LinkImage {
	background: transparent url(../images/site/members/businesscubby.png) 40px -444px no-repeat;
}
#other-LinkImage {
	background: transparent url(../images/site/members/businesscubby.png) 36px -541px no-repeat;
}
#other-LinkText {
	margin-right: 0px;
}
*/
.memberContent {
  margin-bottom: 24px; }

.memberContent p {
  padding-top: 2px;
  font-size: .9em;
  line-height: 1.3em; }

.memberContent h1 {
  font-size: 1.5em;
  line-height: 1.5em;
  width: 560px;
  height: 50px; }

.memberContent h1.withCopy {
  height: auto; }

.memberContent hr {
  border: 1px solid #eee9d9; }

.memberView {
  /*"view all" links*/
  float: right;
  padding-right: 6px; }

.memberView a:link, .memberView a:visited {
  color: #54301A; }

.memberView a:hover, .memberView a:active {
  color: #f39d43; }

.memberContent .bluePages {
  clear: both;
  border-top: 1px solid #eee9d9;
  margin-top: 26px; }

.emailCheckboxes-do, .emailCheckboxes-try, .emailCheckboxes {
  display: none; }

#myNeighborhoodMessage {
  background-color: #f2ead6;
  width: 423px;
  float: right;
  margin-left: 20px;
  padding: 20px;
  clear: both;
  text-align: center; }

/*------various member lists--------*/
.memberTitleBox {
  width: 100%;
  height: 23px;
  margin-top: 20px;
  border-top: 1px solid #f2ead6;
  clear: both; }

.memberTitleBar {
  font-size: .7em;
  text-transform: uppercase;
  margin-top: 2px;
  background-color: #f2ead6;
  padding: 6px 0px 14px 0px; }

.memberTitle {
  float: left;
  margin-left: 5px; }

.memberHeadline {
  font-weight: bold;
  margin-top: 12px;
  font-size: 1em; }

a.memberMore:link, a.memberMore:visited {
  color: #d6c746; }

a.memberMore:hover, a.memberMore:active {
  color: #f39942; }

.shareToggle {
  padding: 20px 0px; }

.memberContent .details {
  font-weight: normal; }

.memberContent .eventDates {
  font-size: .9em;
  padding-top: 2px;
  line-height: 1.3em; }

/* comments */
#commentSection .memberHeadline, #reviewSection .memberHeadline {
  width: 89.24%; }

.commentEntry .memberHeadline {
  margin-top: 6px;
  padding-top: 12px; }

#comment-Title {
  padding-top: 11px;
  margin-top: -12px;
  padding-left: 30px;
  background: transparent url(../images/site/members/membericons.png) -200px -100px no-repeat; }

.commentEntry p {
  padding-top: 0px; }

/* reviews */
#review-Title {
  padding-top: 11px;
  margin-top: -12px;
  padding-left: 30px;
  padding-bottom: 10px;
  background: transparent url(../images/site/members/membericons.png) -200px 0px no-repeat; }

.reviewEntry p {
  padding-top: 0px; }

.reviewEntry .memberHeadline {
  margin-top: 6px;
  padding-top: 12px; }

/* votes/likes/library (lots of name changes) */
#library-Title {
  padding-top: 12px;
  margin-top: -13px;
  padding-left: 40px;
  padding-bottom: 20px;
  background: transparent url(../images/site/members/membericons.png) -200px -50px no-repeat; }

#librarySection a:link, #librarySection a:visited {
  color: #7dab26;
  text-decoration: none; }

#librarySection a:hover, #librarySection a:active {
  color: #f39942;
  text-decoration: none; }

.memberLibrary {
  clear: both;
  float: none;
  margin: 15px 0px 15px 0px; }

.memberLibrary ul {
  padding: 6px;
  margin: 0px; }

.memberLibrary ul li {
  padding: 0px;
  margin: 0px;
  line-height: 1.0em;
  font-size: 1em; }

/* favorites */
#favorites-Title {
  padding-top: 12px;
  margin-top: -12px;
  padding-left: 35px;
  padding-bottom: 15px;
  background: transparent url(../images/site/members/membericons.png) 0px -100px no-repeat; }

.favoritesEntry {
  padding-top: 0px;
  clear: both; }

#favoritesSection .emailCheckboxes {
  margin-right: 8px;
  vertical-align: center; }

.favoritesEntry .memberHeadline {
  margin-top: 6px; }

#favoriteEmail-options {
  font-size: .8em; }

.favoritesCategorySection {
  font-weight: bold;
  color: #f8981d;
  margin-bottom: 16px; }

.favoritesEntry a:link, .favoritesEntry a:visited {
  color: #faaa4b; }

.favoritesEntry a:hover, .favoritesEntry a:active {
  color: #46200d; }

/* ratings
#ratings-Title {
	padding-top: 12px;
	margin-top: -12px;
	padding-left: 30px;
	padding-bottom: 15px;
	background: transparent url(http://www.neighborhoodnotes.com/images/site/members/star-on.png) 0px 0px no-repeat;
}
#ratingsSection {
	margin-bottom: 18px;
}
.ratingEntry {
	clear: both;
	position: relative; 
	overflow: hidden;
}
.rating {
	line-height: .8em;
	padding-bottom: 0px;
	float: left;
}
.ratingBusiness {
	float: left; 
	padding-top: 10px; 
	clear: right;
}
.ratingBusinessName {
	font-weight: bold;
}
 */
/* lists */
#listsSection .memberHeadline {
  padding-top: 4px; }

#lists-Title {
  padding-top: 12px;
  margin-top: -12px;
  padding-left: 30px;
  padding-bottom: 15px;
  background: transparent url(../images/site/members/membericons.png) 0px -50px no-repeat; }

.listsBusiness, .listsPosts {
  padding-top: 12px; }

#listsSection .memberHeadline {
  margin-top: 2px; }

#listsSection .details {
  color: #88c4c2; }

.memberLists {
  padding-top: 12px; }

#reviewSection .memberHeadline a:link, #reviewSection .memberHeadline a:visited, #listsSection .memberHeadline a:link, #listsSection .memberHeadline a:visited {
  color: #88C4C2; }

#reviewSection .memberHeadline a:hover, #reviewSection .memberHeadline a:active, #listsSection .memberHeadline a:hover, #listsSection .memberHeadline a:active {
  color: #46200d; }

.listsCategorySection {
  font-weight: bold;
  color: #536a69;
  margin-bottom: 16px; }

.listsCategorySection .memberHeadline {
  margin-left: 8px; }

#bucketEmail-tryoptions, #bucketEmail-dooptions {
  font-size: .8em; }

#bucketEmail-dooptions {
  margin-top: 6px; }

form#membersInfo, form.favoriteEmailForm {
  max-width: 600px; }

/*
form#membersInfo input, form#memberInfo textarea {
	width: 350px;
}
form#membersInfo textarea {
	height: 90px;
}
*/
ul.userBusinessList {
  padding-top: 0px;
  padding-bottom: 15px; }

ul.userBusinessList li {
  padding-top: 0px;
  line-height: 1.5em;
  border: none; }

ul.userBusinessList li a img {
  padding-left: 3px;
  vertical-align: middle;
  border: none !important; }

#userBusiness-add {
  padding-top: 20px;
  padding-bottom: 30px; }

.userBusinessSearch {
  width: 250px; }

/* members_business_index */
ul.memberBusinessLinks {
  margin-top: 24px; }

ul.memberBusinessLinks li h5 {
  padding-bottom: 0px; }

ul.memberBusinessLinks li {
  padding: 4px 0px 8px 0px;
  border-bottom: 1px solid #f2ead6; }

/* members_business_detail */
.businessSample {
  color: #B4C144; }

.textareaWrapper {
  max-width: 350px;
  width: 100%;
  display: inline-block;
  line-height: 1em; }

/* members_business_posts_index */
table.newsEvents {
  width: 100%; }

table.newsEvents, table.newsEvents tr {
  border: 1px solid #cabc93; }

table.newsEvents h5 {
  color: #f39942; }

table.newsEvents td.titleColumn {
  width: 40%; }

/*----------------submit_news_events----------------*/
.nnwireIntro {
  text-align: center;
  padding-top: 8px; }

.nnwireIntro h2 a:link, .nnwireIntro h2 a:visited {
  color: #7dab26; }

.nnwireIntro h2 a:hover, .nnwireIntro h2 a:active {
  color: #46200d; }

.submitnewsevents ul {
  padding-top: 0px;
  margin-top: 6px; }

.submitnewsevents li {
  border-bottom: 1px solid #f2ead6;
  padding-top: 6px; }

.submitnewsevents li:last-child {
  border-bottom: none; }

.submitnewsevents ul.snecolumn {
  margin-bottom: 2px;
  padding: 0 20px 10px;
  list-style-type: disc; }

.submitnewsevents ul.snecolumn li {
  border-bottom: none;
  padding: 3px 0; }

.submitnewsevents p {
  padding-top: 15px;
  font-size: 0.8em;
  border-top: 1px solid #eee9d9; }

.paymentNotice {
  font-size: .9em;
  background-color: #f2ead6;
  padding: 15px;
  margin-bottom: 20px; }

.submitNewsEvents #postEventStartDate, .submitNewsEvents #postEventEndDate {
  width: 120px;
  display: inline; }

.submitNewsEvents #postEventStartTime, .submitNewsEvents #postEventEndTime {
  width: 100px;
  display: inline; }

p.testimonials {
  text-align: left; }

.faqLink {
  display: inline;
  float: right;
  padding-top: 4px;
  font-size: .8em;
  font-weight: bold; }

.faqLink a:link, .faqLink a:visited {
  color: #7dab26; }

.faqLink a:hover, .faqLink a:active {
  color: #f39942; }

input#businessType {
  -ms-transform: scale(2);
  /* IE */
  -moz-transform: scale(2);
  /* FF */
  -webkit-transform: scale(2);
  /* Safari and Chrome */
  -o-transform: scale(2);
  /* Opera */
  transform: scale(2);
  margin: 4px; }

/* ============== [ search.inc ] ============== */
.resultsHeader {
  float: left;
  font-size: 1.1em;
  padding: 0px; }

.search .headerExtra {
  overflow: hidden;
  width: auto;
  padding-left: 10px;
  height: 30px;
  padding-top: 2px; }

.search .business-search {
  background: url(../images/site/business-bubble.png) no-repeat left;
  line-height: 1.2em;
  padding: 0 22px; }

.search .details {
  font-size: .9em;
  line-height: 1.2em;
  margin-bottom: 8px; }

.search h1 {
  clear: both; }

.search .business-category .details {
  font-size: 0.8em; }

.search .postList {
  margin-top: 0px; }

.search h3.viewAllSearchResults {
  padding: 0; }

.search h3 a.moreSearchResults {
  color: #7dab26; }

.search .directoryResults .pageDescription {
  border-bottom: 1px solid #CABC93; }

.search .postResults {
  margin-top: 8px; }

.search .listing {
  padding-bottom: 14px;
  overflow: visible; }

.search .postsummary p {
  margin-bottom: 5px; }

/* ============== [ directory_landing.inc ] ============== */
.directorylanding {
  clear: both; }

/*
.directorylanding a:link, .directorylanding a:visited {
	color: #a3b43a;
}
.directorylanding a:hover, .directorylanding a:active{
	color: #f39d43;
}
*/
.directoryLandingPage .featured-heading {
  line-height: 2.0em;
  padding-top: 20px; }

.directorylandingList {
  margin-top: 18px;
  clear: both; }

.directorylandingList .businessItem {
  margin-top: 2px;
  padding-top: 18px;
  border-top: 1px solid #eee9d9;
  border-bottom: 1px solid #eee9d9;
  line-height: 1.0em;
  margin-bottom: 2px;
  width: 99%;
  clear: both; }

.directorylandingList .businessItem .featured {
  position: relative;
  clear: left; }

.directorylandingList .businessItem img {
  float: right;
  padding-left: 8px; }

.directorylandingList .businessItem .address {
  padding-top: 2px;
  font-size: .9em;
  line-height: 1.2em; }

.directorylandingList .businessItem .description {
  padding-top: 2px; }

.directorylandingList .shopfolioStoreLink {
  padding: 4px 0px 10px; }

/*===============[ business_new ]=================== */
.editorContent {
  padding-bottom: .7em; }

.businessNewDetail a {
  text-decoration: underline; }

.businessNewDetail section {
  margin-bottom: 2.4em; }

.businessNewDetail .photoCaptionFullWidth .photoFullWidth {
  max-width: 482px; }

/* ============== [ ADS ] ============== */
.displayAdBox {
  clear: both; }

/* ============== [ Sl widgets ] ============== */
#walletAd {
  margin: 20px 0px 20px 21px; }

#wallet {
  height: 546px;
  width: 309px;
  margin: 20px 0px 20px 16px;
  position: relative;
  color: #5C5C5C;
  clear: both; }

#wallet .number {
  color: #009EDA; }

#wallet .selected {
  background-color: white; }

.earnPoints {
  padding-top: 10px;
  padding-left: 6px; }

.rounded {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  -webkit-border-radius-topleft: 4px;
  /* for Safari */
  -webkit-border-radius-topright: 4px;
  /* for Safari */
  -webkit-border-radius-bottomleft: 4px;
  /* for Safari */
  -webkit-border-radius-bottomright: 4px;
  /* for Safari */
  -moz-border-radius-topleft: 4px;
  /* for Firefox */
  -moz-border-radius-topright: 4px;
  /* for Firefox */
  -moz-border-radius-bottomleft: 4px;
  /* for Firefox */
  -moz-border-radius-bottomright: 4px;
  /* for Firefox */ }

#wallet .businessName {
  color: #5C8A0B;
  font-weight: bold; }

#wallet a:link, #wallet a:visited, #widget a:link, #widget a:visited {
  text-decoration: none;
  color: #5c8a0b; }

#wallet a:hover, #wallet a:active, #widget a:hover, #widget a:active {
  text-decoration: underline;
  color: #7dab26; }

#walletTop {
  height: 117px;
  background: url(../images/site/sl/sl-connected.png) no-repeat 0px -50px;
  padding: 0px;
  margin: 0px; }

#wallet #name {
  position: absolute;
  top: 53px;
  left: 6px;
  font-size: 1.1em; }

#wallet #pointTotal {
  position: absolute;
  top: 76px;
  left: 6px;
  font-size: .8em;
  padding: 1px; }

#wallet #punchTotal {
  position: absolute;
  top: 98px;
  left: 4px;
  font-size: .9em;
  line-height: .7em;
  padding: 3px 3px 1px 3px; }

#wallet #rewardTotal {
  position: absolute;
  top: 98px;
  left: 155px;
  font-size: .9em;
  line-height: .7em;
  padding: 3px 3px 1px 3px; }

#wallet #featuredRewardLink, #wallet #earnPointsLink {
  position: absolute;
  top: 90px;
  left: 265px;
  width: 34px;
  height: 32px;
  background: url(../images/site/sl/sl-connected.png) no-repeat 0px 0px; }

#wallet #earnPointsLink {
  background: url(../images/site/sl/sl-connected.png) no-repeat -100px 0px; }

#wallet #punchListLink, #wallet #rewardListLink {
  padding-right: 3px; }

#wallet #punchListLink:hover, #wallet #rewardListLink:hover {
  cursor: pointer;
  background-color: white;
  text-decoration: none; }

#wallet #featuredRewardLink:hover, #wallet #featuredRewardLink.selected {
  cursor: pointer;
  background: url(../images/site/sl/sl-connected.png) no-repeat -50px 0px; }

#wallet #earnPointsLink:hover, #wallet #earnPointsLink.selected {
  cursor: pointer;
  background: url(../images/site/sl/sl-connected.png) no-repeat -149px -1px; }

#walletMain {
  height: 429px;
  background: url(../images/site/sl/sl-connected.png) no-repeat -1px -200px;
  padding: 0px 0px 0px 0px;
  margin: 0px;
  font-size: .9em;
  line-height: .8em; }

#walletMain1 {
  position: absolute;
  background-color: white;
  width: 281px;
  height: 140px;
  top: 140px;
  left: 14px; }

#wallet #punchesOwned, #wallet #rewardsOwned {
  margin: 3px 0px 3px 5px;
  height: 134px;
  overflow-y: scroll; }

#wallet #punchesOwned ul, #wallet #punchesOwned ul li, #wallet #punchesOwned ul div,
#wallet #rewardsOwned ul, #wallet #rewardsOwned ul li, #wallet #rewardsOwned ul div {
  padding: 0px;
  line-height: 1.1em; }

#wallet #punchesOwned ul li, #wallet #rewardsOwned ul li {
  margin-bottom: 10px; }

#wallet .ownedDetails {
  margin-left: 16px; }

#walletMain2 {
  position: absolute;
  background-color: white;
  width: 281px;
  height: 225px;
  top: 300px;
  left: 14px; }

#walletMain2 #closeMessageWindow {
  position: absolute;
  bottom: 2px;
  text-align: center; }

#walletMain2 #rewardsAvailable {
  padding-bottom: 5px; }

#walletMain2 #rewardsAvailable h4 {
  background-color: #dfdfdf;
  font-weight: normal;
  height: 15px;
  font-size: 1.1em;
  padding-left: 6px;
  line-height: 1.5em;
  border-bottom: 1px solid #cabc93; }

#walletMain2 #rewardsAvailableList {
  margin: 3px 0px 5px 5px;
  padding-top: 3px;
  height: 193px;
  overflow-y: scroll; }

#wallet #rewardsAvailable ul, #wallet #rewardsAvailable ul li, #wallet #rewardsAvailable ul div {
  line-height: 1.1em; }

#wallet #rewardsAvailable ul li {
  width: 260px;
  clear: both;
  display: inline-block;
  margin-bottom: 12px; }

#rewardsAvailable .rewardDescription {
  float: left;
  width: 180px; }

#rewardsAvailable .rewardClaim {
  float: right;
  width: 80px;
  clear: right; }

#rewardsAvailable .rewardAvailableTitle {
  font-weight: bold;
  padding-bottom: 1px; }

.SLdetailLink, .SLpointDetailLink, .SLrewardDetailLink {
  font-weight: normal;
  font-size: .9em; }

#wallet a.SLdetailLink:link, #wallet a.SLdetailLink:visited, #widget a.SLdetailLink:link, #widget a.SLdetailLink:visited {
  text-decoration: underline;
  color: #009EDA; }

#wallet a.SLdetailLink:hover, #wallet a.SLdetailLink:active, #widget a.SLdetailLink:hover, #widget a.SLdetailLink:active {
  text-decoration: none;
  color: #5C5C5C; }

#rewardsAvailable .businessName {
  font-weight: normal;
  float: left;
  width: 150px; }

#rewardsAvailable .cost {
  float: right;
  text-align: right;
  width: 70px;
  font-size: .9em;
  padding-top: 4px;
  margin-top: 0px; }

#rewardsAvailable .getit {
  float: right;
  text-align: right;
  width: 45px; }

#SLmessageArea {
  padding: 6px;
  font-size: .9em;
  line-height: 1.2em;
  overflow-y: scroll;
  height: 193px; }

#SLmessageArea .rewardDescription {
  padding-bottom: 8px; }

#SLmessageArea .rewardLabel {
  font-weight: bold; }

#closeMessageWindow {
  width: 100%;
  text-align: center; }

.SLerror, .SLmessage {
  padding-top: 20px;
  font-weight: bold;
  font-size: 1.1em;
  text-align: center; }

.SLerror {
  color: #FFAAAA; }

#waitMessage.SLmessage {
  text-align: left;
  padding-left: 90px; }

.featuredAvailable {
  margin-left: 50px;
  line-height: 1.2em;
  margin-top: 10px; }

.featuredAvailableTitle {
  font-size: 1.1em;
  font-weight: bold; }

.featuredAvailableInfo .businessName {
  font-weight: normal; }

#wallet #frbig {
  /*	background: url(http://www.neighborhoodnotes.com/images/site/sl/sl-general.png) no-repeat 0px 0px;
  	z-index: 10000;*/
  position: absolute;
  top: -24px;
  left: -16px;
  width: 66px; }

#widget {
  height: 264px;
  width: 309px;
  margin: 20px 0px 20px 16px;
  position: relative;
  color: #5C5C5C;
  clear: both; }

#widgetTop {
  height: 83px;
  background: url(../images/site/sl/sl-connected.png) no-repeat -350px -50px;
  padding: 0px;
  margin: 0px; }

#widgetTop #loginLink {
  position: absolute;
  top: 46px;
  left: 6px;
  font-size: .9em; }

#widgetTop #loginLink p {
  padding: 0px;
  margin: 0px;
  line-height: 1.2em; }

#widgetMain {
  height: 180px;
  background: url(../images/site/sl/sl-connected.png) no-repeat -350px -200px;
  padding: 0px 0px 0px 0px;
  margin: 0px;
  font-size: .9em;
  line-height: .8em; }

#widgetMain1 {
  position: absolute;
  background-color: white;
  width: 281px;
  height: 140px;
  top: 104px;
  left: 14px; }

#widget #frbig {
  /*	background: url(http://www.neighborhoodnotes.com/images/site/sl/sl-general.png) no-repeat 0px 0px;
  	z-index: 10000;*/
  position: absolute;
  top: -24px;
  left: -16px;
  width: 70px; }

#widget #closeMessageWindow {
  position: absolute;
  bottom: 2px;
  text-align: center; }

#widget #name {
  position: absolute;
  top: 46px;
  left: 6px;
  font-size: 1.1em; }

#widget #pointTotal {
  position: absolute;
  top: 65px;
  left: 6px;
  font-size: .8em;
  padding: 1px; }

#widget #SLmessageArea {
  height: 109px; }

#widget.nonmember {
  height: 242px; }

#widget.nonmember #widgetTop {
  height: 61px;
  background: transparent url(../images/site/sl/sl-unconnected.png) no-repeat 0px -100px; }

#widget.nonmember #widgetMain {
  height: 182px;
  background: transparent url(../images/site/sl/sl-unconnected.png) no-repeat 0px -250px; }

#widget.nonmember #widgetMain1 {
  /*	width: 281px;
  	height: 140px; */
  top: 82px;
  left: 14px; }

#widget a.getdetails {
  background: transparent url(../images/site/sl/sl-unconnected.png) no-repeat 0px 0px;
  height: 36px;
  padding-bottom: 18px;
  margin-top: 4px; }

#widget a.getdetails img {
  vertical-align: top;
  width: 158px;
  height: 36px; }

.getitbig {
  background: transparent url(../images/site/sl/sl-connected.png) no-repeat -250px 0px;
  height: 34px;
  padding-bottom: 18px;
  margin-top: 4px; }

.getitbig img {
  vertical-align: top;
  width: 156px;
  height: 34px; }

.getitsmall {
  background: transparent url(../images/site/sl/sl-connected.png) no-repeat -450px 0px;
  height: 23px;
  padding-bottom: 8px; }

.getitsmall img {
  vertical-align: top;
  width: 39px;
  height: 23px; }

/*------------business toolkit-------------*/
.businessToolkit h2 {
  color: #f39942; }

.businessToolkit p {
  font-weight: normal;
  font-size: 1.0em;
  line-height: 1.6em;
  padding-bottom: 6px; }

.businessToolkit ul.normal li {
  line-height: 1.6em; }

.businessToolkit h1, .businessToolkit h2, .businessToolkit h3, .businessToolkit h4, .businessToolkit h5 {
  padding-bottom: 8px; }

.businessToolkit .memberBusinessHeader {
  clear: both;
  margin-bottom: 34px; }

.businessToolkit .memberContent {
  margin-top: 30px; }

.businessToolkit .memberDescription a:link, .businessToolkit .memberDescription a:visited {
  color: #7dab26;
  font-weight: bold; }

.businessToolkit .memberDescription a:hover, .businessToolkit .memberDescription a:active {
  color: #f39942; }

.businessToolkit .businessDropdown {
  width: 72.9%;
  float: left;
  height: 50px; }

.businessToolkit .businessDropdown p {
  float: left; }

.businessToolkit #businessShortcut {
  margin: 3px;
  float: left; }

.businessToolkit .newtabs ul li {
  margin-right: 16px; }

.businessToolkit form fieldset {
  width: 100%; }

.businessToolkit form li {
  font-weight: bold;
  border: none;
  padding-bottom: 12px; }

.businessToolkit ul.nonForm li {
  font-weight: normal;
  border: none;
  padding-bottom: 6px;
  margin-bottom: 0px;
  vertical-align: middle;
  line-height: 1em; }

.businessToolkit .formTip {
  font-style: italic;
  font-weight: normal;
  color: #7dab26;
  line-height: 1.2em; }

.businessToolkit form #sponsoredContentCampaignCost {
  width: 100px; }

.businessToolkit form table.chooseHours {
  width: 410px;
  font-weight: normal;
  font-size: .9em; }

.businessToolkit form table.chooseHours th {
  background-color: white; }

.businessToolkit form table.chooseHours a {
  font-size: .8em; }

.businessToolkit form .radiolist li {
  padding-bottom: 0px; }

.businessToolkit form .formblock ul.normal li {
  font-weight: normal; }

.businessToolkit form .formblock ul.normal {
  list-style: disc; }

.businessToolkit form .formblock ul.normal li {
  margin-bottom: 0px;
  padding-left: 14px;
  line-height: 1.0em; }

.businessToolkit .subtabs ul.tabs li {
  max-width: 160px;
  padding-left: 10px; }

.businessToolkit .subtabs ul.localistlist {
  margin-left: 18px;
  padding-bottom: 0px; }

.businessToolkit .subtabs ul li.localistfree {
  background: transparent url(../images/site/members/membericons.png) 0px -150px no-repeat;
  padding-left: 34px;
  width: 136px;
  line-height: 1.8em;
  margin-right: 8px; }

.businessToolkit .subtabs ul li.localistenhanced {
  background: transparent url(../images/site/members/membericons.png) 0px -200px no-repeat;
  padding-left: 34px;
  width: 220px;
  max-width: 220px;
  line-height: 1.8em;
  margin-right: 8px; }

.businessToolkit .subtabs ul li.localistfeatured {
  background: transparent url(../images/site/members/membericons.png) 0px -250px no-repeat;
  padding-left: 34px;
  max-width: 220px;
  width: 180px;
  line-height: 1.8em;
  margin-right: 8px; }

.businessToolkit .subtabs ul li.localu {
  max-width: 156px; }

.businessToolkit .newtabs ul li.localu {
  margin-right: 3px; }

.businessToolkit .subtabs ul li.sllist {
  max-width: 144px; }

.businessToolkit .newtabs ul li.sllist {
  margin-right: 4px; }

/*
.businessToolkit #localistEnhancedCopy ul li, .businessToolkit #localistFeaturedCopy ul li, .businessToolkit #socialDetailCopy ul li{
	font-weight: bold;
	color: $darkGreenText;	
}
*/
.businessToolkit .cubbyCaption {
  font-size: .9em; }

.businessToolkit .memberContainer {
  margin-bottom: 26px; }

.businessToolkit .submitPostLink {
  padding-right: 8px; }

.businessToolkit .submitPostLink a {
  color: #7dab26; }

.memberBusinessHeader img.avatar {
  max-width: 80px;
  max-height: 80px;
  position: absolute;
  top: 0;
  left: 0;
  margin-left: 26px;
  padding: 2px;
  border: 1px solid #cabc93;
  background-color: white; }

.testimonial {
  padding-top: 42px; }

.testimonial p {
  font-size: 1.0em; }

.yellowButton {
  background: transparent url(../images/site/yellowbuttonbg.png) no-repeat 0 0 !important;
  border: none !important;
  width: 105px !important;
  text-align: center !important; }

/**********RESPONSIVE***********/
@media (max-width: 1072px) {
  #logo-content {
    box-sizing: border-box; }

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

  #search {
    float: right;
    margin-left: 0px;
    width: 29%;
    box-sizing: border-box; }

  #search-wrapper {
    float: left;
    box-sizing: border-box; }

  #search form input {
    float: left;
    display: inherit; }

  #search input[type="text"] {
    margin-top: 1px;
    width: 80%;
    background-color: white; }

  .maincol {
    width: 71%;
    box-sizing: border-box;
    padding-right: 2%; }

  .mainDisplay {
    border: none;
    /*margin-left: 2%;*/
    padding-right: 0px; }

  .homeDisplay {
    padding-right: 0px; }

  #dailyTitleSection, #dailyShow, #dailyBanner {
    width: 98%; }

  .dailyTitle {
    width: 82%; }

  .dailyDate {
    width: 18%; }

  #dailyShow {
    border: none;
    padding: 0px;
    height: auto; }

  #dailyShow li {
    width: 32.9%;
    margin: 0px .56% 0px 0px;
    height: auto;
    box-sizing: border-box;
    margin-bottom: -100px;
    padding-bottom: 100px;
    border: 1px solid #CDC2A1; }

  #dailyShow li:last-child {
    margin-right: 0px; }

  .dailyItem {
    border: none;
    box-sizing: border-box;
    width: 100%;
    height: auto;
    margin-bottom: -100px;
    padding-bottom: 100px; }

  #featured a.flex-next {
    left: 63%; }

  .share-this ul li {
    width: 12%; }

  .search .listing {
    overflow: hidden; }

  .businessToolkit img {
    width: 100%; }

  form.extraWide label {
    max-width: none; } }
@media (max-width: 1000px) and (min-width: 800px), (max-width: 755px) {
  .threecol-column1 {
    float: left;
    max-width: 50%;
    width: 50%; }

  .threecol-column2 {
    float: left;
    max-width: 50%;
    width: 50%; }

  .threecol-column3 {
    float: left;
    margin-left: 0px;
    max-width: 50%;
    width: 50%; }

  .break2 {
    clear: both; }

  .break3 {
    clear: none;
    display: none; } }
@media (max-width: 940px) {
  .share-this li.libraryContainer {
    display: none; }

  .share-this ul li {
    width: 14%; }

  form label {
    display: block;
    width: 100%;
    text-align: left;
    margin-bottom: 0px; }

  form.extraWide label {
    max-width: 100%; }

  form .formblock {
    margin-left: 0px;
    margin-top: 0px; }

  form.extraWide .formblock {
    margin-left: 0px; }

  form ol li ol {
    margin-left: 0px; }

  form ol li ol li label,
  .businessToolkit form ol li ol li label {
    width: 100%; } }
@media (max-width: 860px) {
  .dailyBannerContent {
    float: left;
    width: 58%;
    padding-left: 3%; } }
@media (max-width: 850px) {
  .content {
    padding-left: 2%; }

  #logo-content {
    overflow: hidden;
    position: relative;
    width: 100%; }

  #logo-bar {
    height: auto;
    clear: both;
    overflow: hidden; }

  #logo {
    width: 57%;
    height: auto;
    padding-right: 2%; } }
@media (max-width: 800px) {
  #sidebar, #about-bar, #custom-bar {
    display: none; }

  #mobile-quicklinks {
    display: block;
    width: 98%;
    background-color: #ede6cc;
    margin-bottom: 1em; }

  #mobile-quicklinks li {
    /*padding: 1em 0px;*/
    padding: 1em 2%;
    border-bottom: 3px solid white;
    font-weight: bold; }

  #mobile-quicklinks li:last-child {
    border-bottom: none; }

  #mobile-quicklinks a:link,
  #mobile-quicklinks a:visited {
    color: #46200d; }

  #mobile-quicklinks a:hover {
    color: #f39942; }

  #sidebar .box {
    padding: 0px;
    margin-left: 2%; }

  .maincol {
    width: 100%;
    border: none;
    float: none;
    overflow: hidden; }

  #welcome {
    display: none; }

  #logo-bar {
    border-top: 3px solid #ede6cc; }

  #logo {
    width: 100%;
    text-align: center;
    box-sizing: border-box; }

  #logo-content.content {
    padding: 1.4em 4%; }

  #logo .identity {
    padding-top: 0px; }

  #search {
    width: 50%; }

  #search-wrapper {
    float: right; }

  #about-bar {
    clear: none;
    height: auto; }

  #about-bar #slot1, #about-bar #slot2, #about-bar #slot3 {
    float: none; }

  #credit-bar {
    /* copyright etc.  */
    height: auto;
    overflow: hidden;
    clear: both;
    padding: .3em 0px; }

  #credit-content p.copyright, #credit-content p.credit-links {
    width: 100%;
    float: none;
    text-align: center;
    padding: 0px;
    margin: 0px; }

  .post-detail .adSection {
    display: none; }

  .share-this ul li {
    width: 20%; }

  .share-this ul li.print {
    display: none; }

  .business-index li {
    line-height: 2rem; } }
@media (max-width: 600px) {
  #dailyTitleSection, #dailyShow, #dailyBanner, #dailyShare {
    display: none; }

  .categorySubNav {
    height: auto; }

  .categorySubNav ul.tabs li {
    margin-right: 1.5%; }

  .dirCubby {
    display: block;
    float: none;
    width: 100%; }

  .favoriteDirCubby, .ratingDirCubby {
    border-right: none; }

  .business-detail .basicinfo {
    float: none;
    max-width: none;
    width: 75%; }

  .business-detail.normal .basicinfo {
    width: 100%; }

  .business-detail .popularity {
    float: none; }

  .business-detail .logo {
    float: right;
    padding-left: 2%;
    width: 23%; }

  .business-detail .phone {
    margin-bottom: 1px;
    margin-top: 3px; }

  .post-detail .related, .post-detail .author {
    float: none;
    width: 100%;
    max-width: none;
    overflow: hidden; }

  .post-detail .related ul li,
  .post-detail .author .titleBG,
  .post-detail .related p {
    max-width: none; }

  #authorData {
    margin-left: 0px;
    width: 98%; } }
@media (max-width: 570px) {
  .directorylandingList .businessItem img {
    max-width: 50%; }

  .share-this ul li {
    width: 23%; }

  #dailyBanner {
    padding: 3%;
    width: 94%; }

  .dailyBannerHeadline, .dailyBannerContent {
    min-height: none;
    float: none;
    width: 90%;
    padding: 0px;
    margin: 0px; }

  .dailyBannerContent {
    padding-top: 1em; }

  .about img {
    width: 40%; }

  #dailyShow li {
    float: none;
    width: 100%;
    margin-bottom: 0px;
    padding-bottom: 0px; }

  .dailyItem img {
    padding-top: .7em;
    padding-left: 2%;
    padding-right: 2%;
    display: inline;
    float: left;
    width: 40%; }

  .dailyCopy {
    padding-left: 2%;
    padding-right: 2%;
    position: relative; }

  .dailyHeadline {
    line-height: 1.1em; }

  .dailyItem {
    margin-bottom: 0px;
    padding-bottom: 0px; }

  .dailyContent {
    padding-bottom: 1em; }

  .dailyLink {
    bottom: 2px;
    right: 10px; }

  .dailyDate {
    width: auto;
    height: auto;
    padding: .1em 2% .2em;
    position: absolute;
    top: 0px;
    right: 0px; }

  .dailyDate .dailyMonth {
    margin: 0px;
    width: auto;
    height: auto;
    text-align: left;
    color: white;
    font-weight: bold;
    font-size: .9em;
    line-height: .9em;
    padding: 6px 0px 0px 0px;
    float: left; }

  .dailyDate .dailyDay {
    margin: 0px;
    width: auto;
    height: auto;
    font-size: .9em;
    line-height: .9em;
    text-align: left;
    padding: 6px 0px 0px 3px;
    float: left; } }
@media (max-width: 495px) {
  .threecol-column1, .threecol-column2, .threecol-column3 {
    float: none;
    max-width: 100%;
    width: 100%; }

  .break2, .break3 {
    clear: none;
    display: none; }

  form ol {
    margin-left: 0px; }

  form ol li ol li {
    width: 100%;
    float: none; } }
@media (max-width: 400px) {
  #custom-bar {
    font-size: 75%;
    height: auto;
    padding: .2em 0px; }

  #custom-msg .subscribebutton {
    top: -4px; } }
@media (max-width: 1072px) and (min-width: 800px) {
  #welcome {
    width: 29%;
    box-sizing: border-box;
    margin-left: 0px;
    padding: .7em 1%; }

  #welcome #welcome-msg {
    font-size: 1em;
    padding: 0px; }

  #welcome hr {
    width: 90%; }

  #sidebar {
    max-width: 300px;
    width: 29%;
    box-sizing: border-box; }

  #sidebar .box {
    padding-left: 0px; }

  #subscribe .shoutout {
    height: auto;
    width: 100%;
    background-image: none;
    text-transform: uppercase;
    text-indent: 0;
    white-space: normal;
    font-weight: bold;
    font-size: .7em;
    text-align: center;
    margin-bottom: .6em; }

  .displayAdBox img {
    max-width: 100%;
    height: auto; }

  #subscribe {
    height: auto;
    overflow: hidden; }

  #subscribe ul.logos {
    width: 140px;
    margin: 1em auto 1em;
    padding: 0px; } }
@media (max-width: 1072px) and (min-width: 800px) {
  #about-bar {
    height: auto;
    overflow: hidden;
    box-sizing: border-box; }

  #about-content {
    overflow: hidden;
    position: relative;
    width: 100%; }

  #about-bar .heading, #about-bar #slot3 .heading {
    font-size: 1.2em;
    margin: 0px;
    width: 100%;
    height: auto;
    padding: 10px 0px 0px 0px; }

  #about-bar .detail, #about-bar #slot3 .detail {
    /*margin: 0px;*/
    width: 100%; }

  #about-bar #slot1 {
    float: left;
    width: 36%;
    height: auto;
    margin: 0px;
    box-sizing: border-box;
    padding: 0px 2% 0px 2%; }

  #about-bar #slot1 #mobileapp {
    margin: 0px; }

  #about-bar #slot2 {
    width: 36%;
    height: 100%;
    position: absolute;
    margin-left: 35%;
    box-sizing: border-box;
    padding: 0px 2%; }

  #about-bar #slot3 {
    width: 29%;
    float: right;
    margin: 0px;
    height: auto;
    box-sizing: border-box;
    padding: 0px 2%;
    overflow: hidden; }

  #about-bar #slot2 #bizdirectory {
    margin-right: 4px;
    margin-bottom: 4px; }

  #about-bar #slot3 #localendar {
    margin: 4px 14px 4px 0px; }

  #about-bar p.call-to-action {
    clear: both;
    text-align: center; }

  #credit-content p.credit-links {
    padding-right: 1%; } }
/*----------photos and captions-------*/
@media (max-width: 1072px) and (min-width: 900px) {
  .photoCaptionFullWidthCaption, .photoCaptionVerticalLeft, .photoCaptionVerticalRight, .topPhotoCaption, .photoCaptionResponsive {
    font-size: .9em; } }
@media (max-width: 900px) {
  .photoCaptionFullWidthCaption, .photoCaptionVerticalLeft, .photoCaptionVerticalRight, .topPhotoCaption, .photoCaptionResponsive {
    font-size: .8em; } }
@media (max-width: 570px) {
  .photoCaptionFullWidth, .photoCaptionVerticalLeft, .photoCaptionVerticalRight, .topPhoto {
    text-align: center;
    margin-bottom: 0px; }

  .photoCaptionFullWidthPhoto, .topPhotoImg {
    width: 100%;
    float: none;
    margin: 0px auto; }

  .photoCaptionFullWidthCaption, .topPhotoCaption {
    width: 100%;
    display: block;
    max-width: none;
    text-align: left;
    overflow: hidden;
    border: none;
    margin: 0px auto;
    padding-top: 0px; } }
/*----------slideshows-------*/
@media (max-width: 1040px) {
  #featured a.flex-next {
    left: 64.5%; } }
@media (max-width: 800px) and (min-width: 735px) {
  #featured a.flex-next {
    left: 60%; } }
@media (max-width: 940px) and (min-width: 800px), (max-width: 650px) {
  #featured .featured-copy .postTitle {
    font-size: 1.1em; }

  #featured .featured-copy .postSummary {
    font-size: .9em; } }
@media (max-width: 850px) {
  .featured-heading {
    padding-top: 1.4em; } }
@media (max-width: 570px) {
  #featured {
    max-height: none; }

  #featured ul.slides {
    width: 100%; }

  #featured ul.slides li {
    text-align: center;
    width: 100%; }

  #featured .slide-container {
    max-width: 482px;
    margin: 0 auto; }

  #featured .slideshow-image {
    float: none;
    width: 100%;
    margin-right: 0;
    text-align: center; }

  #featured .featured-copy {
    text-align: left; }

  #featured a.flex-prev {
    left: 6%; }

  #featured a.flex-next {
    left: 89%; }

  #featured .flex-direction-nav a {
    top: 30%; }

  .featured-heading {
    padding-top: .4em;
    padding-bottom: .5em; }

  #featured h1 {
    padding-bottom: 0px; }

  #featuredResponsive a.flex-next {
    left: 92%; } }
/*-----end slideshows--------*/
/*---------directory ------------*/
@media (max-width: 1072px) and (min-width: 800px), (max-width: 755px) {
  #directoryDropdowns .dropdownLeft,
  #directoryDropdowns .dropdownCenter,
  #directoryDropdowns .dropdownRight {
    display: block;
    float: none;
    overflow: hidden;
    clear: both;
    padding: .4em 0px;
    margin-bottom: .2em;
    min-height: 100%; }

  #directoryDropdowns select {
    font-size: 16px; }

  #directoryDropdowns #categories, #directoryDropdowns #geography {
    display: block;
    float: left;
    width: 49%; } }
@media (max-width: 595px) {
  #directoryDropdowns {
    clear: both;
    padding-top: 1em; }

  #directoryDropdowns #categories, #directoryDropdowns #geography {
    display: block;
    float: none;
    width: 100%; }

  .business-category #directoryDropdowns, .business-search #directoryDropdowns {
    display: none; }

  .business-category #advanced-search, .business-search #advanced-search {
    display: block;
    clear: both;
    padding-top: .5em; }

  #tagSuggestions {
    display: none; }

  .business-category .info,
  .business-category .details {
    float: none;
    width: 98%;
    margin-left: 2%;
    text-align: left; }

  .business-category .logo {
    margin-right: 2%; }

  .business-category .details .phone {
    float: left; }

  .directoryNav hr {
    display: none; } }
/*-------------------MEMBERS----------------------*/
@media (max-width: 960px) and (min-width: 800px), (max-width: 755px) {
  .memberDescription {
    float: none;
    width: 90%; }

  .cubbyContainer {
    clear: both;
    float: none;
    max-width: 460px;
    width: 100%;
    margin: 0 auto; }

  .cubbyCaptionBox {
    width: 100%; } }
@media (max-width: 960px) and (min-width: 800px), (max-width: 680px) {
  .memberName {
    height: auto; }

  ul.memberLinks {
    position: relative;
    clear: both;
    float: right;
    width: 70%; }

  ul.memberLinks li {
    display: block;
    padding-left: 5%;
    text-align: right;
    float: right; }

  hr.memberForm {
    clear: both; }

  .memberContent h1 {
    width: 100%; }

  p.membersPrivacy {
    width: 100%; }

  .businessToolkit .businessDropdown {
    width: 100%; }

  .businessToolkit .businessDropdown p {
    float: none;
    padding-bottom: 0px;
    margin-bottom: 0px; } }
@media (max-width: 1072px) and (min-width: 800px), (max-width: 750px) {
  .businessToolkit .subtabs ul li.localistfree {
    float: none; }

  .businessToolkit .subtabs ul li.localistenhanced {
    float: none; }

  .businessToolkit .subtabs ul li.localistfeatured {
    float: none; } }
@media (max-width: 515px) {
  .cubby {
    height: auto;
    box-sizing: border-box; }

  .cubbyImage {
    display: none; }

  .memberShadedBox {
    min-height: 0;
    padding-right: 0px; }

  #myNeighborhoodMessage {
    background-color: #f2ead6;
    width: 100%;
    margin: 0 auto;
    padding: 20px;
    clear: both;
    text-align: center; }

  .businessToolkit .cubbyCaption {
    font-size: .8em; }

  .businessToolkit .newtabs ul li {
    margin-right: 2%; }

  .newtabs ul.tabs li {
    font-size: .8em; }

  .neighborhoodLanding .maintabs ul.tabs li {
    width: 20%;
    font-size: 1em; } }
@media (max-width: 450px) {
  .cubbyCaptionBox {
    font-size: .8em; }

  form td {
    padding: 5px 2px; }

  form input[type="text"], form input[type="password"], form textarea, form table, .textareaWrapper {
    max-width: 290px;
    width: 100%;
    margin-left: 0px; }

  .formblock .cke {
    max-width: 100% !important; }

  .businessToolkit .subtabs ul.tabs li {
    padding-left: 2%; }

  .businessToolkit .newtabs ul li.localu {
    margin-right: 1%; }

  .neighborhoodLanding .maintabs ul.tabs li {
    padding: 3px 8px 0px;
    font-size: .9em; }

  .post-detail .eventDateLocation {
    width: 70%; }

  .post-detail .postmeta {
    font-size: .8em; }

  .post-detail .singleauthor {
    margin-top: 6px; }

  .post-detail .singleauthor img {
    display: none; }

  .comment-text {
    width: 70%; } }
/*NAVIGATION*/
@media (max-width: 1072px) {
  #navigation {
    width: 64%;
    height: auto;
    padding-right: 0px; }

  #navigation ul.nav li#navbar-home,
  #navigation ul.nav li#navbar-aboutus,
  #navigation ul.nav li#navbar-directory,
  #navigation ul.nav li#navbar-events,
  #navigation ul.nav li#navbar-cityguides,
  #navigation ul.nav li#navbar-discover,
  #navigation ul.nav li#navbar-subscribe,
  #navigation ul.nav li#navbar-blog,
  #navigation ul.nav li#navbar-aboutus ul li a,
  #navigation ul.nav li#navbar-cityguides ul li a,
  #navigation ul.nav li#navbar-discover ul li a,
  #navigation ul.nav li#navbar-subscribe ul li a {
    width: auto !important; }

  #navigation ul.nav li#navbar-aboutus ul {
    width: 140px; }

  #navigation ul.nav li#navbar-cityguides ul {
    width: 100px; }

  #navigation ul.nav li#navbar-discover ul {
    width: 155px; }

  #navigation ul.nav li#navbar-subscribe ul {
    width: 140px; }

  #navigation ul.nav li {
    margin: 0px;
    font-size: 1em;
    padding: .4em .2%;
    border-right: none; }

  #navigation {
    width: 71%; } }
@media (max-width: 940px) {
  #navigation ul.nav > li {
    font-size: .9em; } }
@media (max-width: 860px) {
  #welcome-bubble-container {
    display: none; }

  #nav-bar {
    height: 45px; }

  #mobile-search-container, #mobile-login-container, #mobile-nav-container {
    width: 30%;
    padding: .5em 0px .5em 2%;
    text-align: center;
    display: inline-block; }

  /* formerly 860 */
  #welcome-login, #welcome hr, #search {
    display: none; }

  #mobile-login, #search {
    /*display: block;*/
    float: none;
    clear: both;
    box-sizing: border-box;
    background-color: #422415;
    width: 100%;
    padding: 1em 2%;
    color: white;
    overflow: hidden; }

  #mobile-login a:hover {
    color: #a7dbd9; }

  #search-wrapper {
    float: none; }

  a.mobile-button, a.mobile-button:link {
    color: white !important; }

  a.mobile-button:hover, a.mobile-button.selected {
    color: #a7dbd9; }

  a#close-nav-btn {
    display: inline-block;
    padding-left: 12px;
    clear: both;
    max-height: 22px; }

  .off-canvas a#mobile-nav-btn:hover {
    color: white; }

  .off-canvas a#close-nav-btn:link {
    color: white; }

  .off-canvas a#close-nav-btn:hover {
    color: #a7dbd9; }

  	/*	
  .mobile-drop {
  	color: white;
  	display: inline-block;
  	float: right;
  	width: 5%;
  	font-size: 1.5em;
  	line-height: 1rem;
  	padding: .4em 8px 0 0;
  }
  .mobile-drop:hover{
  	cursor: pointer;
  }
  .mobile-drop.rotate {		
  	-ms-transform: rotate(90deg); 
  	-webkit-transform: rotate(90deg); 
  	transform: rotate(90deg);
  }*/
  #nav-content.content {
    padding-left: 0px; }

  #navigation {
    width: 60%;
    /*min-width: 240px;*/
    padding-left: 0px;
    padding-bottom: 1em;
    display: block;
    float: none;
    position: absolute;
    background: #422415;
    top: 0;
    z-index: 200;
    left: -60%;
    height: auto;
    overflow: visible;
    	/*
		margin-bottom: -20000px; 
		padding-bottom: 20000px; */ }

  #navigation ul.nav {
    padding-top: 28px; }

  #navigation ul.nav li {
    float: none;
    border-right: none;
    font-size: 1rem;
    padding: 0px;
    margin: 0px; }

  #navigation ul.nav li a {
    padding: .7em 0px;
    width: 85%;
    float: left; }

  #navigation ul.nav li a, #navigation ul.nav li:first-child a {
    padding-left: 12px; }

  #navigation ul.nav li ul {
    display: block;
    position: relative;
    clear: both;
    padding: 0px 0px 0px 11%;
    font-size: .8em; }

  #navigation ul.nav li ul li {
    height: auto;
    line-height: 1em;
    margin: 0;
    padding: 0; }

  #navigation ul.nav li ul li a {
    display: block; }

  #navigation ul.nav li ul li a,
  #navigation ul.nav li ul li:first-child a {
    padding-left: 12px; }

  .off-canvas #inner-wrap {
    left: 0;
    -webkit-transform: translate3d(60%, 0, 0);
    -moz-transform: translate3d(60%, 0, 0);
    -ms-transform: translate3d(60%, 0, 0);
    -o-transform: translate3d(60%, 0, 0);
    transform: translate3d(60%, 0, 0);
    -webkit-transition: -webkit-transform 500ms ease;
    -moz-transition: -moz-transform 500ms ease;
    -o-transition: -o-transform 500ms ease;
    transition: transform 500ms ease; }

  /* When the panel is closed, transition the page back to the left */
  #inner-wrap {
    left: 0;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-transition: -webkit-transform 500ms ease;
    -moz-transition: -moz-transform 500ms ease;
    -o-transition: -o-transform 500ms ease;
    transition: transform 500ms ease; } }