/* Reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}input[type="button"],input[type="submit"]{padding:3px;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}ol,ul{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;}h1{font-size:200%;}h2{font-size:150%;}h3{font-size:125%;}h1,h2,h3{margin:1em 0;}h1,h2,h3,h4,h5,h6,strong{font-weight:bold;}abbr,acronym{border-bottom:1px dotted #000;cursor:help;}em{font-style:italic;}blockquote,ul,ol,dl{margin:1em;}ol,ul,dl{margin-left:2em;}ol li{list-style:decimal outside;}ul li{list-style:disc outside;}dl dd{margin-left:1em;}th,td{padding:.5em;}th{font-weight:bold;text-align:center;}caption{margin-bottom:.5em;text-align:center;}p,fieldset,table{margin-bottom:1em;}.clear{clear:both;}.block{display:block;}table.clean td{border:none;}a{outline:none;}
article, aside, figure, footer, header, hgroup, menu, nav, section{ display: block;margin:0px; }

/* LESS Variables - visit http://lesscss.org/ for usage info */
@color_0:#e7e6ca;
@color_1:#f2f0e1;
@color_2:#300e0d;
@color_3:#e8b548;
@color_4:#4d4d4d;
@color_5:#dddddd;
@color_6:#ffffff;
@color_7:#ce6462;

.font-1{font-family:"Rokkitt",Arial, Sans-Serif;}
.font-2{font-family:"Raleway",Arial, Sans-Serif;}
.font-3{font-family:"Gochi Hand",Arial, Sans-Serif;}
.rounded-1{border-radius:5px;}
.button-look{background:@color_3;color:#fff;.font-2;text-transform:uppercase;font-weight:700;}
.button-hover-look{background:@color_5;}
.clear-fix{content:'.'; display: block; visibility: hidden; height:0;.clear;}

/* Global Styles */
body {.font-2;font-size:1.2em;background:@color_1;}
div[id^=div-gpt-ad]{margin:0 auto;overflow:hidden}
header .top-bar div[id^=div-gpt-ad]{width:320px;height:50px;}

.admin-toolbar{background-color:#333;border-bottom:solid 1px #ccc;height:50px;width:100%;overflow:hidden;font-family:Arial;box-shadow:inset 0px -5px 15px 0 #000;}
.admin-toolbar .name{font-size:24px;font-weight:bold;color:#ccc;display:block;padding-top:10px;float:left;}
.admin-toolbar .logo{float:left;margin:-30px 15px 0 5px;}
.admin-toolbar .edit-controls{width:350px;margin:0 auto;padding-top:15px;height:35px;text-align:center;}
.admin-toolbar .edit-controls a{border-radius:5px;padding:4px 8px;background:#d11e1e;color:#fff;margin-right:5px;border:solid 1px #d11e1e;}
.admin-toolbar .edit-controls a:hover{border:solid 1px #fff;}
.admin-toolbar .login-bar{padding: 20px 10px 5px 10px;text-align: right;color:#ccc;height:20px;width:600px;position:absolute;right:0px;top:0px;font-size:0.9em}
.admin-toolbar .login-bar a{color:#59b4d4;}
.content_block_edit a{font-size:11px;border-radius:3px;background:#ccc;padding:3px 6px;color:#666;text-align:center;display:inline-block;}
.content_block_edit a:hover{color:#000;}
#content_block_edit_bg{background:#000;width:100%;height:100%;z-index:4999;position:fixed;top:0;left:0;margin:0;padding:0;}
#content_block_edit_screen{width:730px;height:500px;margin:0;background:#fff;border-radius:5px;padding:15px;position:absolute;z-index:5000;box-shadow:0 0 20px 0 #000;display:none;}

h1{color:@color_1;font-size:250%;.font-1;}
h2{color:@color_2;font-size:200%;.font-1;}
h3{color:@color_3;.font-1;}

img{max-width:100%;}

a{color:@color_2;text-decoration:none;}
a:hover{color:#000;}

a.button{.button-look;display:inline-block;}
a.button:hover{.button-hover-look;}

.inner-wrapper{margin:0px auto;}
#header .top-bar .inner-wrapper {
    width: 728px;
    max-width: 100%;
}
#progress-overlay{display:none;background:rgba(0,0,0,0.75) url(images/loading.gif) no-repeat center center;background-size:25%;position:fixed;top:0;right:0;bottom:0;left:0;z-index:999}

#header .inner-wrapper .adsbygoogle { width:320px;height:50px;border:solid 2px #341415;}
#header .top-bar{background:#230608;padding:0.25em 0;/*display:none*/ max-width:99%}
#header .top-bar ul.social{margin:0px 20px;float:left;overflow:auto}
#header .top-bar ul.social li{float:left;margin-right:5px;list-style-type:none;color:#de6c69;padding-top:5px;}
#header .top-bar ul.social a{background:url(images/icons/social.gif) no-repeat;width:24px;height:24px;text-indent:-5000px;display:block;}
#header .top-bar ul.social a.facebook{background-position:-24px 0;}
#header .top-bar ul.social a.twitter{background-position:-48px 0;}
#header .top-bar ul.social a.merchantcircle{background-position:-72px 0;}

#header .social-bar{padding:0.25em 0;display:none}
#header .search{ background:#000 url(images/header-bg.gif) repeat-x left top; background-size:400%}
#header .search .logo { margin:0 auto;display:block;text-align:center;max-width:40%; }
#header .search .search-form h3,
#header .search .search-form form{ display:none }

#footer { background:@color_2 url(images/header-bg.gif) repeat-x center -125px;padding:0;margin-top: 40px;}
#footer .inner-wrapper{ max-width:860px;font-size:0.8em;margin:0 auto;width:96%; }
#footer .inner-wrapper ul { overflow:auto;margin:1em 0 }
#footer .inner-wrapper ul li { list-style-type:none;margin-right:1em; }
#footer .inner-wrapper a{ color:#aaa; }
#footer .inner-wrapper a:hover{ color:#ccc; }
#footer .inner-wrapper .copyright { font-size:0.8em; margin-top: 25px;  color: rgb(158, 77, 77);  padding-bottom: 10px; }
#footer .center{margin:10px auto;}
#footer .center ul{float:left;}
#footer .center ul li{list-style-type:none;}
#footer .center ul li.heading{font-size:18px;text-transform:uppercase;color:#f2f0e1;margin-bottom:5px;}
#footer .center ul li a{color:#ce6462;text-decoration:none;}

.form_container { text-align: center; }
.form_header_container { margin-bottom: 20px; }
.form_item { margin: 5px; }
.form_field { color: #666; font-size: 12px; font-weight: 600; font-family: 'Open Sans', sans-serif !important; width: 100px; display: inline-block; text-align: left; vertical-align: top; }
.form_value { color: #666; font-size: 12px; font-weight: 600; line-height: 14px; padding: 4px; width: 200px; border: 1px solid #666; }
.advertise_header { color: #10326f !important; font-size: 31px; margin: 0 !important; font-weight: normal; font-family: 'Open Sans', sans-serif; }
.form_submit { border: 1px solid #BBBFC6 !important; color: #10326F !important; font-size: 12px; font-weight: 700; line-height: 4px; padding: 12px 30px 12px 35px !important; width: auto; transition: all 0.3s ease 0s; border-radius: 5px; background-color: #FFF !important; background-image: linear-gradient(to top, #E1E7EE, #FFF) !important; margin-top: 20px; margin-left: 100px; }

#breadcrumbs ul{margin:0px;padding:0px;overflow:auto;}
#breadcrumbs ul li{color:#000;padding:5px 5px;list-style-type:none;float:left;margin-right:5px;}
#breadcrumbs li.divider{background:url(images/ui/breadcrumb-divider.gif) no-repeat center 70%;width:7px;height:26px;padding:0px;}
#breadcrumbs li a{color:@color_3;text-decoration:none;}
#content .status-message{margin:10px 0;.rounded-1}
#content .status-message ul li{list-style-type:none;}
#content .status-message .icon{float:left;margin:0 10px 10px 0;}
#content .status-message[rel=success]{background-color:Green;color:White;}
#content .status-message[rel=error]{background-color:Red;color:White;font-weight:bold;}
#sidebar{float:left;width:250px;}

/* Forms */
input,
select,
textarea{font-size:0.8em;.rounded-1;border:none;padding:0.35em;}
input[type="checkbox"]{border:none;border-radius:0;}
input:focus,
textarea:focus{background:@color_6;color:@color_2;}
input[type="button"],
input[type="submit"]{.button-look;}
input[type="button"]:hover,
input[type="submit"]:hover{.button-hover-look;}
form.search input[type="search"]{width:150px;border-radius:0px !important;}

form .charcounter{display:block;margin-bottom:5px;}
form .charcount{margin:0 5px;display:inline-block;padding:4px 8px 3px 8px;background:#eee;border-radius:3px;font-size:0.8em;}

/* Form Validation */
.lead-container{position:relative;}
.lead-errors{display:none;background:#c22828;color:#fff194;padding:10px;.rounded-1;}
.lead-container .lead-complete{display:none;  min-height: 200px;
  text-align: center;
  margin-top: 100px;}
.lead-container .lead-progress{text-align: center;
  background: #fff;
  z-index: 500;
  border-radius: 5px;
  height: 800px;
  padding-top: 200px;}
.lead-container input,
.lead-container select{width:200px;}
/*.lead-container textarea{width:400px;height:100px;}*/
#recaptcha_table #recaptcha_response_field{border-radius:0;background:#fff;}
#recaptcha_table #recaptcha_response_field:focus{border-radius:0;background:#fff;}

/* Pagers */
.pager
{
    margin: 0 10px;padding:0.5em 1em;border:solid 1px #ccc;background-color:#eee;}
.pager .stats{margin:5px 0px;}
.pager .pages {margin:0px;padding:1px;float:left;}
.pager .pages li{float:left; list-style-type:none;margin-left:0.25em;}
.pager .pages li.first,
.pager .pages li:first-child{margin-left:0px;}
.pager .pages li span{display:block;padding:0.2em 0.3em;background-color:@color_3;}
.pager .pages li a{display:block;padding:0.2em 0.3em;background-color:#999;color:#fff !important;text-decoration:none;}
.pager .pages li a:hover{color:#000;background-color:@color_7;}
.pager .pages li.end{clear:left;height:0px;padding:0px;}
#page-continue{text-align:right;}

/* Controls */
#content .postlist .post{list-style-type:none;padding-right:1%;font-size:0.7em;vertical-align:top}
#content .postlist .post header { white-space:normal; }
#content .postlist .post header a { color: @color_3;.font-1;font-size:1.75em; }
#content .postlist .post .preview{float:left;overflow:hidden;margin-right:1em;width:20%;min-height:80px}
#content .postlist .post .preview img { display:block; }
#content .postlist .post .body{float:left;width:70%;white-space:normal}
#content .postlist .post .body .date{color:#666;}
#content .postlist .post .body .author{display:none;}
#content .postlist .post .body .teaser{color:#666;}
#content .postlist .post .body .teaser a{color:#333;}
#content .postlist .post .body .teaser a:hover{color:#000;}
#content .postlist .post footer{text-align:right;color:#999;clear:both;}
#content .postlist .post footer a{color:#999;}

/* Sitemap */
#sitemap ul li{list-style-type:none;margin-bottom:5px;}
#sitemap ul > li{font-size:1em;}
#sitemap ul li li{font-size:0.8em;list-style-type:disc;}
#sitemap ul.col1{float:left;margin-right:50px;width:200px;}
#sitemap ul.col2{float:left;width:200px;}
#sitemap ul.col1 > li,
#sitemap ul.col2 > li{background:#8cdaff;padding:10px;border-radius:5px;}

#profile-filters { display:none }
#profile-filters-mobile > nav{background:@color_2;padding:0 1% 0.25em 1%;display:flex;}
#profile-filters-mobile > nav button{ background:@color_3;color:@color_2;cursor:pointer; border:none;border-radius:0.25em;padding:0.35em 0;font-size:0.8em;width:25%;.font-2; }
#profile-filters-mobile > nav button.btn-menu >span {border:solid 2px @color_2;border-right:none;border-left:none;display:block;float:left;margin:0.1em 0 0 0.5em;width:20%}
#profile-filters-mobile > nav button.btn-menu >span>span {height:2px;background:@color_2;display:block;margin:4px 0}
#profile-filters-mobile > nav input{width:46%;padding:0.4em 2%;margin:0 2%;background:#fff url(images/search-yellow.png) no-repeat 95% center;background-size:15%;.font-2;}
#profile-filters-mobile > div{display:none}
#profile-filters-mobile .filter-list {margin-left:1em;}
#profile-filters-mobile .filter-list li{list-style-type:none;border-bottom:solid 1px @color_0;padding:0}
#profile-filters-mobile .filter-list li a,
#profile-filters-mobile .filter-list li span{padding:0.25em;display:block}
#profile-filters-mobile .filter-list li.subheading span {color:@color_3;display:block}
#profile-filters-mobile .filter-list li a:active{background-color:@color_0}
#profile-filters-mobile .filter-list li:last-child{border-bottom:none}
#profile-filters-mobile .filter-list li ul {margin:0.25em 0 0.25em 0.5em;font-size:0.8em}

#content { position:relative; }
#content .page-body { background:#fff;padding:1em; }
#content .page-body h1{ color:#000;margin:0.5em 0 }
#content .sidebar { display:none }
#content .banner { border:solid 1px #ccc;border-left:none;border-right:none;margin:1em 0;padding:1em 0; }
#content .banner ins{ margin:0 auto;display:block !important; }

#content .banner_thicker { border:solid 1px #ccc;border-left:none;border-right:none;margin:1em 0;padding:1em 0;height: 280px; }
#content .banner_thicker ins{ margin:0 auto;display:block !important; }
/*
#splash #header { background:#000 }
#splash #header .brand{ background:#000 url(images/header-bg.gif) no-repeat left top; }
#splash #header .brand .inner-wrapper { text-align:center;padding:1em 0; }
#splash #header .brand .logo { float:none;width:60%;display:block;margin:0 auto }
#splash #header .hero { background:url(images/local-happy-hours-hero.jpg) no-repeat center top;background-size:200% }
#splash #header .hero .inner-wrapper { padding-top:1em; }
#splash #header .hero .inner-wrapper:last-child { overflow:auto; }
#splash #header .hero .inner-wrapper.search-form form { width:90%;margin:0 auto; }
#splash #header .hero .inner-wrapper.search-form form .controls { .rounded-1;box-shadow:2px 2px 0.25em rgba(0,0,0,0.5); }
#splash #header .hero .inner-wrapper.search-form h3 { text-align:center; color:#fff;margin-bottom:0.5em; text-shadow:1px 1px 0.2em #666;font-size:1em; }
#splash #header .hero .inner-wrapper.search-form .select { cursor:pointer;position:relative;background:#fff url(images/city-select-adorner.png) no-repeat 95% center;font-size:1em;.font-2;font-weight:700; text-transform:uppercase;padding:0.75em 2%;color:#999;.rounded-1;  }
#splash #header .hero .inner-wrapper.search-form .select .city-selector { display:none;padding:1em 2%;width:96%;position:absolute;z-index:10;left:0;height:8em;background:#fff;overflow:auto; }
#splash #header .hero .inner-wrapper.search-form .select .city-selector a { display:block;padding:0.25em 1em; }
#splash #header .hero .inner-wrapper.search-form .select .city-selector a:hover { background-color:@color_3; }
#splash #header .hero .inner-wrapper.search-form .select .city-selector a:last-child { margin-bottom:3em; }
#splash #header .hero .inner-wrapper.search-form input[type=search] { background:#fff url(images/map-pin.png) no-repeat 95% center;font-size:1em;.font-2;font-weight:700; text-transform:uppercase;padding:0.75em 2%;color:#666;.rounded-1;width:96%; -webkit-appearance:none;outline:none; -webkit-box-sizing:content-box; }
#splash #header .hero .feature { border-bottom:solid 1px #666;text-align:center;width:80%;margin:0.5em auto }
#splash #header .hero .feature:last-child { border-bottom:none; }
#splash #header .hero .feature h2 { color:#fff;font-size:1.5em; }
#splash #content { padding-top:2em; }
#splash #content h1 { text-align:center;color:#000;text-transform:uppercase;margin:0;.font-2;font-size:1.25em; letter-spacing:0.2em }
#splash #content h4 { text-align:center;color:#999;margin:0;font-weight:normal; }
#splash .cities { overflow:auto;padding:2em 0 0.5em 0; }
#splash .cities .city { background:#fff;box-shadow:1px 1px 2px #999;margin:0 1em 1em 1em;padding-bottom:1em; }
#splash .cities .city .details { height:55px; }
#splash .cities .city .preview img { max-width:none;width:100% }
#splash .cities .city h2{ margin:0.5em 0 0 0.5em;font-size:1.4em; }
#splash .cities .city h2 a{ color:@color_3 }
#splash .cities .city .hoods{ margin-left:-9999px;float:left }
#splash .cities .city select{ width:94%;padding:0.35em 2%;margin:0 3%;border:solid 1px #ddd; }
#splash .cities .city ul { margin:0.5em 0.5em 0 0.5em; }
#splash .cities .city ul li{ font-size:0.8em;list-style-type:none }
#splash .cities .city ul li a{ color:#666;border-bottom:solid 1px #ccc;padding-bottom:0.25em;margin-bottom:0.25em;display:block;font-size:0.9em }
#splash .cities .city ul li:last-child a{ border-bottom:none;padding-bottom:0;margin-bottom:0 }
#splash .cities .city ul li a:hover { background:#eee; }
#splash .cities .city a.view-all { display:block;font-size:1em;padding:0.5em 0 0 1em }
*/
#home { position:relative; }
#home .inner-wrapper{ max-width:860px; }
#home .blog { display:none }
#home .sponsors { max-width:800px;margin:0 auto; }
#home .sponsors .profile { background:@color_3;overflow:auto;white-space:normal; }
#home .sponsors .profile .preview { float:left;margin-right:1em; }
#home .sponsors .profile .preview img{ display:block; }
#home .sponsors .profile .name { float:left; width:300px;margin:1em 0 0 0;font-size:1.5em;}
#home .sponsors .profile .name a { color: #000; }
#home .sponsors .profile .teaser { float:left; width:300px;margin:1em 0 0 0;color:#fff;font-size:0.8em; }



#home .cities { overflow:auto;padding-bottom:0.5em; }
#home .cities .city { width:46%;float:left;background:#fff;box-shadow:1px 1px 2px #999;margin-right:5%;margin-bottom:1em;padding-bottom:1em;min-height:390px; }
#home .cities .city:nth-child(even) { margin-right:0; }
#home .cities .city h2{ margin:0.5em 0 0 0.5em;font-size:1.4em; }
#home .cities .city h2 a{ color:@color_3 }
#home .cities .city .hoods{ min-height:138px;margin-top:0.5em; }
#home .cities .city ul { margin:0.5em 0.5em 0 0.5em; }
#home .cities .city ul li{ font-size:0.8em;list-style-type:none }
#home .cities .city ul li a{ color:#666;border-bottom:solid 1px #ccc;padding-bottom:0.25em;margin-bottom:0.25em;display:block;font-size:0.9em }
#home .cities .city ul li:last-child a{ border-bottom:none;padding-bottom:0;margin-bottom:0 }
#home .cities .city ul li a:hover { background:#eee; }

/*#home .current-city { display:none }*/
#home .current-city { background:url(images/chalkboard-bg.jpg) no-repeat right top;background-color:#0e0e0e; overflow:auto;margin-bottom:1em; }
#home .current-city .col1 { display:none; }
#home .current-city .col1 img { display:block }
#home .current-city .col2 h1{ font-size:1.75em;margin:0;padding:0.5em 5%;background: url(images/heading-bg.jpg) no-repeat right; }
#home .current-city .col2 h3 { padding:0 5%; }
#home .current-city .hoods h3 { margin-top:0; }
#home .current-city .hoods ul { overflow:auto;margin:0;padding:0 5%; }
#home .current-city .hoods li { list-style-type:none; }
#home .current-city .hoods li a{ color:@color_7;display:block;padding:0.25em 0; border-bottom:solid 1px #555; }
#home .current-city .hoods li a:hover {color:@color_6 }



/*
#home .profiles { padding-bottom:0.5em; }
#home .profiles .profile { background:#fff;margin-bottom:1em;padding-bottom:1em;position:relative;text-align:center;overflow:auto }
#home .profiles .profile:hover { background:#eee; }
#home .profiles .profile .preview { float:left;width:20% }
#home .profiles .profile .right-now{position: absolute;z-index: 10;width: 40%;height: 100px;background: url(images/right-now.png) no-repeat;right:5%;top:-0.5em;background-size:contain;}
#home .profiles .profile img { display:block; }
#home .profiles .profile:nth-child(even) { margin-right:0; }
#home .profiles .profile h2{ margin:0.5em 0 0 0.5em;font-size:1em;text-align:left;float:left;width:75% }
#home .profiles .profile h2 a{ color:@color_3 }
#home .profiles .profile .teaser{ display:none }
#home .profiles .profile .yelp { text-align:left;color:#666;font-family:Arial;font-size:0.8em;margin-left:10px; }
#home .profiles .profile .yelp img { display:inline; }
#home .profiles .profile .yelp > div:first-child { margin-bottom:0.3em; }
#home .profiles .profile .yelp > div:first-child a{ vertical-align:middle }
*/

#home .banner div[id^=div-gpt-ad]{height:280px;}

/*
#home .profiles { padding-bottom:0.5em; }
#home .profiles .profile { background:#fff;position:relative;text-align:center;padding:0 0.5em 0 0;width:98%;margin:0 0 5px 0;min-height:0;float:none;overflow:auto}
#home .profiles .profile:hover { background:transparent; }
#home .profiles .profile .preview { width:25%;height:auto;float:left;margin-right:1em }
#home .profiles .profile .right-now{position: absolute;z-index: 10;width: 20%;height: auto;background: url(images/right-now.png) no-repeat;right:5%;top:-0.5em;background-size:contain;display:none}
#home .profiles .profile img { display:block; }
#home .profiles .profile:nth-child(even) { margin-right:0; }
#home .profiles .profile h2{ margin:0.5em 0 0 0.5em;font-size:1em;text-align:left; }
#home .profiles .profile h2 a{ color:@color_3 }
#home .profiles .profile h2 span{ display:block;font-size:0.9em }
#home .profiles .profile .teaser{ display:none }
#home .profiles .profile .yelp { text-align:left;color:#666;font-family:Arial;font-size:0.8em;margin-left:10px; }
#home .profiles .profile .yelp img { width:40% }
#home .profiles .profile .yelp > div:first-child { margin-bottom:0.3em;display:none; }
#home .profiles .profile .yelp > div:first-child a{ vertical-align:middle }
*/
#home .profiles { padding-bottom:0.5em; }
#home .profiles .profile { width:49%;float:left;background:#fff;margin-right:2%;margin-bottom:1em;padding-bottom:1em;min-height:220px;position:relative }
#home .profiles .profile:hover { background:#eee; }
#home .profiles .profile .preview { height:120px;overflow:hidden; }
#home .profiles .profile .right-now{position: absolute;z-index: 10;width: 40%;height: 100px;background: url(images/right-now.png) no-repeat;right:5%;top:-0.5em;background-size:contain;}
#home .profiles .profile img { display:block; }
#home .profiles .profile:nth-child(even) { margin-right:0; }
#home .profiles .profile h2{ margin:0.5em 0 0 0.5em;font-size:1em; }
#home .profiles .profile h2 a{ color:@color_3 }
#home .profiles .profile .teaser{ display:none }
#home .profiles .profile .yelp { text-align:center;color:#666;font-family:Arial;font-size:0.8em;bottom:0.5em;left:0.5em;right:0.5em;position:absolute }
#home .profiles .profile .yelp img { display:inline; }
#home .profiles .profile .yelp > div:first-child { margin-bottom:0.3em; }
#home .profiles .profile .yelp > div:first-child a{ vertical-align:middle }

#home.home-2 .profiles { padding-bottom:0.5em; }
#home.home-2 .profiles .profile { background:#fff;position:relative;text-align:center;padding:0 0.5em 0 0;width:98%;margin:0 auto 0 auto;min-height:0;float:none;overflow:auto}
#home.home-2 .profiles .profile:hover { background:#eee; }
#home.home-2 .profiles .profile .preview { width:25%;height:auto;float:left;margin-right:1em }
#home.home-2 .profiles .profile .right-now{position: absolute;z-index: 10;width: 20%;height: auto;background: url(images/right-now.png) no-repeat;right:5%;top:-0.5em;background-size:contain;display:none}
#home.home-2 .profiles .profile img { display:block; }
#home.home-2 .profiles .profile:nth-child(even) { margin-right:0; }
#home.home-2 .profiles .profile h2{ margin:0.5em 0 0 0.5em;font-size:1em;text-align:left; }
#home.home-2 .profiles .profile h2 a{ color:@color_3 }
#home.home-2 .profiles .profile .teaser{ display:none }
#home.home-2 .profiles .profile .yelp { text-align:left;color:#666;font-family:Arial;font-size:0.8em;margin-left:10px; }
#home.home-2 .profiles .profile .yelp img { width:40% }
#home.home-2 .profiles .profile .yelp > div:first-child { margin-bottom:0.3em;display:none; }
#home.home-2 .profiles .profile .yelp > div:first-child a{ vertical-align:middle }

#content #home .sidebar { display:none; }

#content #home.home-2 .banner{height:50px}


/* Don't remove this label if using Css Merge. */

/*FAQ Module*/

#faq .category-view .category{margin:20px 0 50px 0;}
#faq .category-view .category .preview{float:left;margin-right:10px;overflow:hidden;}
#faq .category-view .category .header{float:left;}
#faq .category-view .category .items{margin-left:100px;}
#faq .category-view .items article{padding:2px;border-bottom:solid 1px #ccc;margin:0 3px 3px 20px;}
#faq .category-view .items article .question{color:#666;font-style:italic;font-weight:bold;font-size:16px;padding-left:15px;}
#faq .category-view .items article .submitter,
#faq .category-view .items article .responder{color:#666;font-style:italic;margin:10px 0;padding-left:15px;}
#faq .category-view .items article .answer{padding-left:15px;}

#faq .nested-view .category{margin:20px 0 50px 0;}
#faq .nested-view .category .preview{margin-right:10px;overflow:hidden;float:left;}
#faq .nested-view .category .header{float:left;width:400px;}
#faq .nested-view .category .items{margin-left:50px;}
#faq .nested-view .items article{padding:2px;border-bottom:solid 1px #ccc;margin:0 3px 3px 0;}
#faq .nested-view .items article .question{color:#666;font-style:italic;font-weight:bold;font-size:16px;padding-left:15px;}
#faq .nested-view .items article .submitter,
#faq .nested-view .items article .responder{color:#666;font-style:italic;margin:10px 0;padding-left:15px;}
#faq .nested-view .items article .answer{padding-left:15px;}

/*Links Module*/

#links .category-view .category{margin:20px 0 50px 0;}
#links .category-view .category .preview{float:left;margin-right:10px;overflow:hidden;}
#links .category-view .category .header{float:left;}
#links .category-view .category .links{margin-left:100px;}
#links .category-view .links li{margin:10px 0 0 0;list-style-type:none;height:100px;}
#links .category-view .links li .preview{margin:5px 10px 0 0;overflow:hidden;float:left;}
#links .category-view .links li .url{padding:0 10px 0 0;float:left;}

#links .nested-view .category{margin:20px 0 50px 0;}
#links .nested-view .category .preview{margin-right:10px;overflow:hidden;float:left;}
#links .nested-view .category .header{float:left;width:400px;}
#links .nested-view .category .links{margin-left:100px;}
#links .nested-view .links li{margin:10px 0 0 0;list-style-type:none;height:100px;}
#links .nested-view .links li .preview{margin:5px 10px 0 0;overflow:hidden;float:left;}
#links .nested-view .links li .url{padding:5px 10px 0 0;float:left;}

/*Pages Module*/

#pages a.edit{display:inline-block;position:relative;}

/*Photo Gallery Module*/

#photogallery .category .preview{}
#photogallery .categories table td{border:none;padding:0px;}
#photogallery .categories .category{width:300px;display:block;}
#photogallery .categories .category .preview{float:left;overflow:hidden;border:solid 3px #fff;}
#photogallery .categories .category .content{float:left;width:200px;margin-left:5px;}
#photogallery .categories .category .content h3 span{font-size:12px;color:#666;font-style:italic;}

#photogallery .categories .category .childalbums{margin:0;padding:10px 0 0 15px;height:100px;}
#photogallery .categories .category .childalbums li{float:left;margin:0 5px 5px 0;list-style-type:none;}
#photogallery .categories .category .childalbums a{display:block;overflow:hidden;}

#photogallery .photos .flow .photo{float:left;padding:2px;border:solid 1px #ccc;margin:0 10px 10px 0;box-shadow: 0 0 5px 2px rgba(0,0,0,0.25);}
#photogallery .photos .flow .photo .preview{overflow:hidden;display:block;}
#photogallery .photos .flow .photo .caption{display:none;}

#photogallery .photos .grid{width:100%;}
#photogallery .photos .grid .photo{padding:5px;border:solid 1px #ccc;margin:0 3px 3px 0;}
#photogallery .photos .grid .photo .preview{overflow:hidden;float:left;}
#photogallery .photos .grid .photo .caption{overflow:hidden;float:left;margin-left:10px;}
#photogallery .photos .grid .photo .caption h3{margin:5px 0;}

/* Standard View */
#photogallery .standardview .actions{clear:both;margin-top:20px;}
#photogallery .standardview .navigation{padding:3px;}
#photogallery .standardview .navigation table{margin-bottom:0px;}
#photogallery .standardview .navigation td{border:none;padding:3px;}
#photogallery .standardview .navigation td.text{font-size:80%;width:25%;}
#photogallery .standardview .navigation td.text a{color:#999;}
#photogallery .standardview .navigation td.preview{width:50px;}
#photogallery .standardview .column1{margin:0;width:650px;float:left;margin-right:15px;}
#photogallery .standardview .column1 .video{background-color:#000;}
#photogallery .standardview .column1 .tags{margin-top:10px;}
#photogallery .standardview .column1 .tags a{margin-right:5px;}
#photogallery .standardview .column2{float:left;width:300px;}
/* Two-Column View */
#photogallery .two-column .actions{clear:both;margin-top:20px;}
#photogallery .two-column .navigation{padding:3px;}
#photogallery .two-column .navigation table{margin-bottom:0px;}
#photogallery .two-column .navigation td{border:none;padding:3px;}
#photogallery .two-column .navigation td.text{font-size:80%;width:25%;}
#photogallery .two-column .navigation td.text a{color:#999;}
#photogallery .two-column .navigation td.preview{width:50px;}
#photogallery .two-column .column1{margin:5px 20px 0 0;float:left;width:650px;}
#photogallery .two-column .column1 .video{background-color:#000;}
#photogallery .two-column .column2 .tags{margin-top:10px;}
#photogallery .two-column .column2 .tags a{margin-right:5px;}
#photogallery .two-column .column2{float:left;width:300px;}

/*Publisher Module*/

#publisher { background:#fff;padding:1em; }
#publisher h1{ color:#000;margin:0.5em 0 }

/* Category Templates */
#publisher .categories{}
#publisher .categories .grid table td{border:none;padding:0px;}
#publisher .categories .grid .category .preview{float:left;width:200px;height:150px;overflow:hidden;}
#publisher .categories .grid .category .content{float:left;width:200px;margin-left:5px;font-size:14px;}
#publisher .categories .grid .category .content a{display:block;margin-bottom:5px;font-size:24px;}

/* Post Templates */
#publisher .posts .stacked .post{padding:10px 5px 15px 5px;margin:0 3px 5px 0;}
#publisher .posts .stacked .post .byline{margin:5px 0;}
#publisher .posts .stacked .post .date{font-style:italic;font-size:11px;margin-right:5px;}
#publisher .posts .stacked .post .body{width:600px;font-size:14px;margin:10px 0 0 10px;}
#publisher .posts .stacked .post a.title{font-size:20px;display:block;}
#publisher .posts .stacked .post .author{font-style:italic;font-size:11px;margin-right:10px;font-weight:bold;}
#publisher .posts .stacked .post footer{margin:10px 0 0 10px;}
#publisher .posts .stacked .post footer span{font-size:11px;margin:5px 5px 0 0;}

#publisher .posts .stacked-photo .post{padding:10px 5px 15px 5px;margin:0 3px 5px 0;}
#publisher .posts .stacked-photo .post h3{margin-top:0px;}
#publisher .posts .stacked-photo .post .byline{margin:5px 0;}
#publisher .posts .stacked-photo .post .date{font-style:italic;font-size:11px;margin-right:5px;}
#publisher .posts .stacked-photo .post .preview{float:left;margin-right:20px;overflow:hidden;text-align:center;}
#publisher .posts .stacked-photo .post .teaser{float:left;width:450px;font-size:14px;margin-top:10px;}
#publisher .posts .stacked-photo .post .teaser a.title{font-size:20px;display:block;}
#publisher .posts .stacked-photo .post .author{font-style:italic;font-size:11px;margin-right:10px;font-weight:bold;}
#publisher .posts .stacked-photo .post .footer span{font-size:11px;margin:5px 5px 0 0;}

#publisher .posts .grid td{padding:0 15px 35px 15px;border:none;border-right:solid 1px #ccc;width:250px;height:220px;text-align:center;}
#publisher .posts .grid .post .date{float:left;width:44px;font-size:12px;padding:3px;border:solid 1px #ccc;margin:5px 5px 5px 0;}
#publisher .posts .grid .post .date .day{font-size:22px;font-weight:bold;}
#publisher .posts .grid .post .preview{overflow:hidden;min-height:150px;}
#publisher .posts .grid .post .body{font-size:14px;clear:left;}
#publisher .posts .grid .post .body a.title{font-size:16px;display:block;text-align:left;padding-top:5px;}
#publisher .posts .grid .post .body .teaser{display:none;text-align:left;}
#publisher .posts .grid .post footer{font-style:italic;font-size:11px;margin-right:10px;clear:left;}
#publisher .posts .grid .post footer .fullstory{display:block;}

/* Detail View Templates */
#publisher .standardview .actions{clear:both;margin:20px 0;}
#publisher .standardview .date{float:left;width:60px;font-size:12px;padding:5px;text-align:center;margin:0 10px 10px 0;}
#publisher .standardview .date .day{font-size:32px;font-weight:bold;}
#publisher .standardview .actions{clear:both;}
#publisher .standardview .navigation{padding:3px;}
#publisher .standardview .navigation table{margin-bottom:0px;}
#publisher .standardview .navigation td{border:none;padding:3px;}
#publisher .standardview .navigation td.text{font-size:80%;width:50%;}
#publisher .standardview .navigation td.text a{color:#999;text-decoration:none;}
#publisher .standardview .navigation td.text a:hover{color:#333;text-decoration:underline;}
#publisher .standardview .navigation td.preview{width:50px;}
#publisher .standardview .author{font-style:italic;padding-left:5px;font-size:0.8em;margin-bottom:15px;display:inline-block;margin-right:20px;}
#publisher .standardview .author span{font-weight:bold;}

/*Reviews Module*/

#reviews .category-view .category{margin:20px 0 50px 0;}
#reviews .category-view .category .preview{float:left;margin-right:10px;overflow:hidden;}
#reviews .category-view .category .header{float:left;}
#reviews .category-view .category .reviews{margin-left:100px;}
#reviews .category-view .reviews li{margin:10px 0 0 0;list-style-type:none;height:100px;border-bottom:solid 1px #ccc;}
#reviews .category-view .reviews li .review{float:left;}
#reviews .category-view .reviews li .preview{margin:5px 10px 0 0;overflow:hidden;float:left;}
#reviews .category-view .reviews li .message{position:relative;margin-top:10px;}
#reviews .category-view .reviews li .adorner{font-size:46px;font-weight:bold;font-family:Georgia;opacity:0.4;float:left;margin-right:5px;}
#reviews .category-view .reviews li .name{padding:5px 0 0 10px;font-style:italic;}

#reviews .nested-view .category{margin:20px 0 50px 0;}
#reviews .nested-view .category .preview{margin-right:10px;overflow:hidden;float:left;}
#reviews .nested-view .category .header{float:left;width:400px;}
#reviews .nested-view .category .reviews{margin-left:0px;}
#reviews .nested-view .reviews li{margin:10px 0 0 0;list-style-type:none;height:100px;border-bottom:solid 1px #ccc;}
#reviews .nested-view .reviews li .review{float:left;}
#reviews .nested-view .reviews li .preview{margin:5px 10px 0 0;overflow:hidden;float:left;}
#reviews .nested-view .reviews li .message{position:relative;margin-top:10px;}
#reviews .nested-view .reviews li .adorner{font-size:46px;font-weight:bold;font-family:Georgia;opacity:0.4;float:left;margin-right:5px;}
#reviews .nested-view .reviews li .name{padding:5px 0 0 10px;font-style:italic;}

#reviews .stars{background: url('images/stars.png') no-repeat;width:105px;height:20px;display:inline-block;}
#reviews .stars_5{background-position:0 0;}
#reviews .stars_4{background-position:0 -20px;}
#reviews .stars_3{background-position:0 -40px;}
#reviews .stars_2{background-position:0 -60px;}
#reviews .stars_1{background-position:0 -80px;}

/*Video Gallery Module*/

#videogallery .category{margin-bottom:15px;}
#videogallery .category .name{color:#999;}
#videogallery .categories table td{border:none;padding:0px;border-collapse:separate;}
#videogallery .categories .category .preview{float:left;width:134px;height:100px;overflow:hidden;}
#videogallery .categories .category .content{float:left;width:200px;margin-left:5px;font-size:11px;}
#videogallery .categories .category .content a{display:block;margin-bottom:5px;font-size:14px;}

#videogallery .videos .flow .video{padding:2px 0 10px 0;border-bottom:solid 1px #ccc;margin:0 3px 15px 0;}
#videogallery .videos .flow .video .preview{overflow:hidden;float:left;}
#videogallery .videos .flow .video .details{width:400px;height:75px;float:left;padding-left:15px;font-size:11px;color:#999;}
#videogallery .videos .flow .video .details h2{margin:0px;}
#videogallery .videos .flow .video .caption{}

#videogallery .videos .grid{width:100%;}
#videogallery .videos .grid td{border:none;width:33%;border-collapse:separate;}
#videogallery .videos .grid .video{padding:5px;margin:0 3px 3px 0;height:235px;}
#videogallery .videos .grid .video .preview{overflow:hidden;}
#videogallery .videos .grid .video .date{font-style:italic;font-size:90%;}
#videogallery .videos .grid .video .caption{display:none;}

/* Standard View */
#videogallery .standardview .actions{clear:both;margin-top:20px;}
#videogallery .standardview .navigation{padding:3px;}
#videogallery .standardview .navigation table{margin-bottom:0px;}
#videogallery .standardview .navigation td{border:none;padding:3px;}
#videogallery .standardview .navigation td.text{font-size:80%;width:25%;}
#videogallery .standardview .navigation td.text a{color:#999;}
#videogallery .standardview .navigation td.preview{width:50px;}
#videogallery .standardview .column1{margin:0;width:650px;float:left;margin-right:15px;}
#videogallery .standardview .column1 .video{background-color:#000;}
#videogallery .standardview .column1 .tags{margin-top:10px;}
#videogallery .standardview .column1 .tags a{margin-right:5px;}
#videogallery .standardview .column2{float:left;width:300px;}
/* Two-Column View */
#videogallery .two-column .actions{clear:both;margin-top:20px;}
#videogallery .two-column .navigation{padding:3px;}
#videogallery .two-column .navigation table{margin-bottom:0px;}
#videogallery .two-column .navigation td{border:none;padding:3px;}
#videogallery .two-column .navigation td.text{font-size:80%;width:25%;}
#videogallery .two-column .navigation td.text a{color:#999;}
#videogallery .two-column .navigation td.preview{width:50px;}
#videogallery .two-column .column1{margin:5px 20px 0 0;float:left;width:650px;}
#videogallery .two-column .column1 .video{background-color:#000;}
#videogallery .two-column .column2 .tags{margin-top:10px;}
#videogallery .two-column .column2 .tags a{margin-right:5px;}
#videogallery .two-column .column2{float:left;width:300px;}

/* Override merged styles after this point */

#profile { padding-top:1em; }
#profile .inner-wrapper{ background:#fff;max-width:860px; }
#profile #breadcrumbs ul li:last-child { display:none }
#profile .feature { overflow:auto; background:url(images/chalkboard-bg.jpg) no-repeat left bottom;background-color:#0e0e0e}
#profile .feature .happy-hours h1 { font-size:1.5em;background: url(images/heading-bg.jpg) no-repeat left;margin:0;padding:0;border-bottom:solid 1px #777; }
#profile .feature .happy-hours h1 a { color:#fff;padding:0.4em 0.4em 0.4em 0.6em;display:block; }
#profile .feature .happy-hours .specials { color:#fff;padding-bottom:0.5em; }
#profile .feature .happy-hours .specials h2 { margin:0.5em 0 0 0;padding-left:1em;color:@color_3;background:url(images/happy-hour-label.png) no-repeat left bottom;height:22px;text-indent:-9999px }
#profile .feature .happy-hours .specials h2.deals { background:url(images/featured-special-label.png) no-repeat left bottom; }
#profile .feature .happy-hours .specials h3 { padding-left:1em;margin:0.5em 0 0 0;.font-2;font-weight:normal;font-size:1em;color:#fff; }
#profile .feature .happy-hours .specials ul { margin:1em 0 0 2em;font-size:0.9em; }
#profile .feature .happy-hours .specials .label { width:75px;display:inline-block; }
#profile .feature .happy-hours .specials .description { font-weight:300; }
#profile .feature .happy-hours .yelp { text-align:center;color:#fff;font-family:Arial;font-size:0.8em; }
#profile .feature .happy-hours .yelp > div:first-child { margin-bottom:0.3em; }
#profile .feature .happy-hours .yelp > div:first-child a{ vertical-align:middle }
#profile .feature .slideshow img{ display:block; }
#profile .details { padding:1em 1em 2em 1em;font-size:0.8em; }
#profile .details h3 { font-size:1.5em;margin:0.5em 0; }
#profile .details .happy-hours .label { width:75px;display:inline-block; }
#profile .details .col2 .vcard { margin-bottom:1em; }
#profile .details .col2 .vcard .type{ font-style:italic; }
#profile .addthis_toolbox { margin-top:1em; }

#profile .similar { background:none;padding-top:2em;margin:0 2% }
#profile .similar .label { font-size:0.9em;margin-bottom:1em; }
#profile .similar .select { background:@color_3 url(images/select-adorner.png) no-repeat 97% center;overflow:hidden;padding:0;margin:0 0.5em;display:inline-block;box-shadow:1px 1px 1px 1px #aaa;vertical-align:middle }
#profile .similar .select select{ border:none;background-color:transparent;width:120%;color:@color_2; }
#profile .similar .label > span { color:#777; }
#profile .similar .banner div[id^=div-gpt-ad]{width:336px;height:280px;}
#profile .profiles { padding-bottom:0.5em;overflow:auto }
#profile .profiles .profile { background:#fff;margin-bottom:1em;padding:0.5em;position:relative }
#profile .profiles .profile .preview { float:left;width:30%;margin:0 2% 0 0; }
#profile .profiles .profile .right-now{position: absolute;z-index: 10;width: 20%;height: 100px;background: url(images/right-now.png) no-repeat;right:5%;top:-0.5em;background-size:contain;}
#profile .profiles .profile img { display:block; }
#profile .profiles .profile h2{ margin:0 0 0 0.5em;font-size:1.2em; }
#profile .profiles .profile h2 a{ color:@color_3 }
#profile .profiles .profile .teaser{ margin:0.5em 1em 0 1em;font-size:0.7em; }
/*#profile .details .banner .adsbygoogle{ width:300px;height:250px; }*/

li.desktop,div.desktop,section.desktop,span.desktop,a.desktop,.desktop { display:none !important; }

#sponsors .owl-wrapper{background-color: #4C0705;}
#sponsors .sponsor { font-size:12px; margin:5px; color:white; padding:2px;}
#sponsors .sponsor .profile .preview img {height: 200px;width:100%;}
#sponsors .sponsor .profile h2 {margin: 10px;}
#sponsors .sponsor .profile h2 a {color: #CE6462 !important;font-size: 22px;}
#sponsors .sponsor .profile .teaser {margin: 10px;overflow: hidden;}

#home.home-2 #sponsors .sponsor {background-color: #4C0705; font-size:12px; margin:5px; color:white; padding:2px;overflow:auto;height:auto }
#home.home-2 #sponsors .sponsor .profile .preview {width:25%;height:auto;float:left;margin-right:1em}
#home.home-2 #sponsors .sponsor .profile .preview img {height:auto;width:auto}
#home.home-2 #sponsors .sponsor .profile h2 {margin: 0;line-height:22px}
#home.home-2 #sponsors .sponsor .profile h2 a {color: #CE6462 !important;font-size: 22px;}
#home.home-2 #sponsors .sponsor .profile .teaser {margin: 10px;overflow: hidden;}

.profile_img {height: 100%;width:100%;}



.pricesubject
{
    text-align: right;
    font-size: 12px;
    color: #fff;
}

.lnkReportInaccurate
{
    float: right;
    margin-top:2px;
    margin-bottom:2px;
    width:100%;
    text-align:right;
    color:#e8b548;
    font-size:16px;
}
#content .banner_thicker
{
    float: left;
}
#dvReportInaccurate
{
    display: none;
}
#dvReportInaccurate h4
{
    
}
.lblReportInaccurate
{
    margin-top:20px;
    font-size:14px;
}
.txtReportInaccurate
{
    border:solid 1px #999
}
.btnReportInaccurate
{
}
#tmpl-banner .adsbygoogle
{
    max-width: 728px;
}

.ddlhoodlist
{
margin: 10px;
width: 90%;
}


#home .current-city
{
    overflow:visible !important;
    width:100%;
    display: inline-block !important;
}


.hoodlist
{
    cursor: pointer;
    position: relative;
    background: #ffffff url(images/city-select-adorner.png) no-repeat 95% center;
    font-size: 1.2em;
    font-family: "Raleway", Arial, Sans-Serif;
    font-weight: 700;
    text-transform: uppercase;
    padding: 0.75em 2%;
    color: #999;
    border-radius: 0.2em;

    margin: 10px;
    width: 92%;

}

.hoodlist .hood-selector
{
    display: none;
    padding: 1em 2%;
    width: 95.5%;
    position: absolute;
    z-index: 10;
    left: 0;
    height: 8em;
    background: #fff;
    overflow: auto;
    border-left:solid 1px #dedede;
    border-right:solid 1px #dedede;
    border-bottom:solid 1px #dedede;
}

.hoodlist .hood-selector a
{
    display: block;
    padding: 0.25em 1em;
}

.hoodlist .hood-selector a:hover
{
    background-color: #e8b548;
}

.seeallphotos 
{
    float:left;
    width:98%;
    padding:1%;
    background-color:#fff;
    text-align:right;
}
.seeallphotos a 
{
    cursor:pointer;
    font-size: 0.8em;
    color: #e8b548;
    text-decoration: none;
}
.dvGal {
    float: left;
    padding: 2%;
    width: 96%;
    background-color: #fff;
}
.dvGal h2{
    margin: 0px;
}
.dvGalImages 
{
    float:left;
    width:100%;
}
.grpImages 
{
    margin:5px;
}


.dvSubPopup {
    display: block;
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 400px;
    padding-bottom: 400px;
    z-index: 2100;
    transition: transform 800ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
    line-height: 1.5;
    transform: translateY(400px);
    background: rgba(76, 7, 5, 0.96);
}

    .dvSubPopup .PopupContent {
        position: relative;
        width: 100%;
        height: 100%;
        margin: 0 auto;
        color: #fff;
    }

    .dvSubPopup .PopupClose {
        position: absolute;
        top: 20px;
        right: 4rem;
        cursor: pointer;
        transition: opacity 200ms ease-out;
        z-index: 2;
        font-size: 32px;
        font-weight: bold;
        color: #fff;
        text-shadow:0px 0px 10px #e8b548;
    }

    .dvSubPopup .PopupText {
        transform: translate(-50%, -50%);
        position: absolute;
        top: 50%;
        left: 50%;
        margin: 0 auto;
        transition: transform 800ms cubic-bezier(0.68, -0.55, 0.265, 1.55) 100ms, opacity 400ms ease-in;
        text-align: center;
        max-width: 600px;
        padding-bottom: 1em;
        color: #fff;
    }

    .dvSubPopup h3 {
        color: #fff;
        font-size: 30px;
        line-height: 30px;
    }

    .dvSubPopup p {
        color: #fff;
        font-size: 16px;
        line-height: 16px;
        margin-top: 15px;
        margin-bottom: 0;
    }

    .dvSubPopup a {
        color: #fff;
    }


        @media all and (min-width:768px) {
            header .top-bar div[id^=div-gpt-ad]{width:728px;height:90px;}
    #header .search .search-form {margin-top: 30px;}
    span.phone,a.phone,li.phone,div.phone,section.phone { display:none !important; }
    #content {top: 0px;}
    #content .banner { height:90px }
    .profile_img {height: 100%;width:100%;}
   
    #header .inner-wrapper .adsbygoogle { width:728px;height:90px; }
    #header .search{ background-position:center top;padding-bottom:0;background-size:auto}
    #header .search .logo { float:left;width:24%;margin-right:2%;text-align:right; }
    #header .search .search-form{ float:left;width:60%;display:block;min-width:500px; }
    #header .search .search-form h3{ margin:0 0 0.25em 0;font-size:0.9em;display:block }
    #header .search .search-form form{ background:#fff url(images/search-yellow.png) no-repeat 95% center;padding:0.5em 1em;display:block;.rounded-1 }
    #header .search .search-form form input[type=search]{ background:transparent;border:none;padding:0;margin:0;font-size:1em;width:90%;.font-2;font-weight:700;text-transform:uppercase;-webkit-appearance:none; }
    #header .search .search-form form input[type=search]:focus{ -webkit-appearance:none; }
    #header .search .search-form .ad {margin:0.5em 0}
    #header .top-bar{display:block}
    #header .top-bar ul.social li { margin-right: 10px; }
    #header .bottom-bar ul.social li { margin-right: 10px; }
    #header .social-bar{display:block}
    #header .social-bar ul.social{float:left;overflow:auto;}
    #header .social-bar ul.social li{float:left;margin-right:5px;list-style-type:none;color:#de6c69;padding-top:5px;}
    
    #header .social-bar ul.social a{/*background:url(images/icons/social.gif) no-repeat;width:24px;height:24px;*/width:48px; height:48px; text-indent:-5000px;display:block;}
    #header .social-bar ul.social a.rss{/*background-position:-24px 0;*/background:url(images/icons/social-rss.png) no-repeat;}
    #header .social-bar ul.social a.instagram{/*background-position:-24px 0;*/background:url(images/icons/social-insta.png) no-repeat;}
    #header .social-bar ul.social a.facebook{/*background-position:-24px 0;*/background:url(images/icons/social-fb.png) no-repeat;}
    #header .social-bar ul.social a.twitter{/*background-position:-48px 0;*/background:url(images/icons/social-twitter.png) no-repeat;}
    #header .social-bar ul.social a.merchantcircle{background:url(images/icons/social.gif) no-repeat;background-position:-72px 0;}

    #header .social-bar ul { margin:0;padding:0; }
    
    #profile-filters-mobile{display:none}
    #profile-filters { background:@color_3;display:block; }
    #profile-filters form { position:absolute;z-index:10;left:40px;top:0.1em;width:0;overflow:hidden;transition:width 0.5s; }
    #profile-filters form.active { width:270px; }
    #profile-filters form input[type=search]{ width:98%;padding:0.25em 1%;border-radius: 5px !important; }
    #profile-filters form input[type=text]{ width:98%;padding:0.25em 1%;border-radius: 5px !important; }
    #profile-filters ul { margin:0;padding:0;overflow:auto }
    #profile-filters li{ padding:0;margin:0;list-style-type:none;font-size:0.7em;text-transform:uppercase;float:left; }
    #profile-filters li:first-child a{ background:url(images/search-white.png) no-repeat center center; background-size:65%;border-right:solid 1px #a17e32 }
    #profile-filters li.popular{ display:none; }
    #profile-filters li.lounges { float:none;clear:left;display:none;border-top:solid 1px #a17e32 }
    #profile-filters li.restaurants { float:none;display:none; }
    #profile-filters li.non { float:none;display:none; }
    #profile-filters li.gay { float:none;display:none; }
    #profile-filters li a{ color:#000;font-weight:700;padding:0.5em 0.5em 0.5em 2em;display:block }
    #profile-filters li span { padding: 0.5em 0.5em 0.5em 2em; display: block;font-weight:300; }
    #profile-filters li a:hover,
    #profile-filters li a.active { color:#fff; }
    #profile-filters .social-bar { display:none;}

    #profile-filters form { display:none }
    #profile-filters ul { text-align:center }
    #profile-filters li { display:inline-block;float:none; }
    #profile-filters li a{ padding: 0.5em 0 0.5em 1em; }
    #profile-filters li:first-child { display:none; }
    #profile-filters li.more { display:none; }
    #profile-filters li.lounges { display:inline-block;clear:none;border-top:none; }
    #profile-filters li.restaurants { display:inline-block; }
    #profile-filters li.non { display:none; }
    #profile-filters li.gay { display:inline-block; }
    
    #splash #header .brand{ background-position: center top; }
    #splash #header .brand .logo { width:auto; }
    #splash #header .hero { background-size:cover; }
    #splash #header .hero .inner-wrapper { padding-top:7em; }
    #splash #header .hero .inner-wrapper:last-child { overflow:auto; }
    #splash #header .hero .inner-wrapper.search-form form { width:80%;margin:0 auto; }
    #splash #header .hero .inner-wrapper.search-form form .controls { .rounded-1;box-shadow:2px 2px 0.25em rgba(0,0,0,0.5); }
    #splash #header .hero .inner-wrapper.search-form h3 { text-align:center; color:#fff;margin-bottom:0.5em; text-shadow:1px 1px 0.2em #666;font-size:1em; }
    #splash #header .hero .inner-wrapper.search-form .select { cursor:pointer;position:relative;background:#fff url(images/city-select-adorner.png) no-repeat 95% center;font-size:1.2em;.font-2;font-weight:700; text-transform:uppercase;padding:0.75em 2%;color:#999;.rounded-1; border-bottom-right-radius:0; border-top-right-radius:0;float:left;width:51.85%; }
    #splash #header .hero .inner-wrapper.search-form .divider { display:none }
    #splash #header .hero .inner-wrapper.search-form .select .city-selector { display:none;padding:1em 2%;width:96%;position:absolute;z-index:10;left:0;height:8em;background:#fff;overflow:auto; }
    #splash #header .hero .inner-wrapper.search-form .select .city-selector a { display:block;padding:0.25em 1em; }
    #splash #header .hero .inner-wrapper.search-form .select .city-selector a:hover { background-color:@color_3; }
    #splash #header .hero .inner-wrapper.search-form .select .city-selector a:last-child { margin-bottom:3em; }
    #splash #header .hero .inner-wrapper.search-form input[type=search] { background:#fff url(images/map-pin.png) no-repeat 95% center;font-size:1.2em;.font-2;font-weight:700; text-transform:uppercase;padding:0.75em 2%;color:#666;.rounded-1; border-bottom-left-radius:0; border-top-left-radius:0;float:right;width:40%;-webkit-appearance:none;outline:none; -webkit-box-sizing:content-box; }
    #splash #header .hero .feature { width:30%;float:left;border-bottom:solid 8px @color_3;margin-right:5%;text-align:center; }
    #splash #header .hero .feature:last-child { margin-right:0;float:right;border-bottom:solid 8px @color_3; }
    #splash #header .hero .feature h2 { color:#fff;font-size:1.5em; }
    #splash #content { padding-top:2em; }
    #splash #content h1 { text-align:center;color:#000;text-transform:uppercase;margin:0;.font-2;font-size:2em; letter-spacing:0.2em }
    #splash #content h4 { text-align:center;color:#999;margin:0;font-weight:normal; }
    #splash .cities { overflow:auto;padding:2em 0 0.5em 0; }
    #splash .cities .city { width:48%;float:left;background:#fff;box-shadow:1px 1px 2px #999;margin:0 0 1em 1%;padding-bottom:1em; }
    #splash .cities .city:nth-child(even) { float:right;margin-right:1%; }
    #splash .cities .city h2{ margin:0.5em 0 0 0.5em;font-size:1.4em; }
    #splash .cities .city h2 a{ color:@color_3 }
    #splash .cities .city ul { margin:0.5em 1em 0 1em; }
    #splash .cities .city ul li{ font-size:0.8em; }
    #splash .cities .city ul li a{ color:#666 }

    #home .current-city { background:#0e0e0e url(images/chalkboard-bg.jpg) no-repeat right top;overflow:auto;margin-bottom:1em;display:block }
    #home .current-city .col1 { display:none; }
    #home .current-city .col1 img { display:block }
    #home .current-city .col2 h1{ font-size:1.75em;margin:0;padding:0.5em 5%;background: url(images/heading-bg.jpg) no-repeat right; }
    #home .current-city .col2 h3 { padding:0 5%; }
    #home .current-city .hoods h3 { margin-top:0; }
    #home .current-city .hoods ul { overflow:auto;margin:0;padding:0 5%; }
    #home .current-city .hoods li { list-style-type:none; }
    #home .current-city .hoods li a{ color:@color_7;display:block;padding:0.25em 0; border-bottom:solid 1px #555; }
    #home .current-city .hoods li a:hover {color:@color_6 }

    #home .current-city .col1 { float:left;width:55%;display:block }
    #home .current-city .col2 { float:right; width:45%; }
    #home .current-city .hoods ul.multi-column li { float:left;width:50%; }
    #home .current-city .hoods ul.multi-column li a{ font-size:0.9em; }
    #home.neighborhood-page .current-city { background-position:left 0 }
    #home.neighborhood-page .current-city .col1 { display:none; }
    #home.neighborhood-page .current-city .col2 { float:none;width:auto; }

    #home .cities .city { width:29%;margin-right:6.5%;margin-bottom:1em;padding-bottom:1em;min-height:390px; }
    #home .cities .city:nth-child(even) { margin-right:6.5%; }
    #home .cities .city:nth-child(3n+3) { margin-right:0; }

    #home .banner div[id^=div-gpt-ad]{width:728px;height:90px;}
    /*
    #home .profiles {display:flex; flex-flow:row wrap; justify-content:flex-start}
    #home .profiles .profile { width:32%;background:#fff;box-shadow:1px 1px 2px #999;margin:0 1% 1em 0;text-align:left;padding:0;flex-flow:column }
    #home .profiles .profile .preview { width:auto;height:200px;float:none;margin-right:0;overflow:hidden }
    #home .profiles .profile:nth-child(even) { margin-right:1%; }
    #home .profiles .profile:nth-child(3n+3) { margin-right:0; }
    #home .profiles .profile h2{ margin:0.5em 0 0 0.5em;font-size:1.2em;text-align:left; }
    #home .profiles .profile .teaser{ margin:0.5em 1em 1em 1em;font-size:0.7em;display:block }
    #home .profiles .profile .yelp {margin-bottom:1em}
    */
    #home .profiles .profile { width:29%;float:left;background:#fff;box-shadow:1px 1px 2px #999;margin-right:6.5%;margin-bottom:1em;padding-bottom:1em;min-height:350px; }
    #home .profiles .profile .preview { height:180px; }
    #home .profiles .profile:nth-child(2n) { margin-right:6.5%; }
    #home .profiles .profile:nth-child(3n+3) { margin-right:0; }
    #home .profiles .profile h2{ margin:0.5em 0 0 0.5em;font-size:1.2em; }
    #home .profiles .profile .teaser{ margin:0.5em 1em 0 1em;font-size:0.7em;display:block }

    #sponsors .sponsor .profile .right-now{position: absolute;z-index: 10;width: 25%;height: 60px;background: url(images/right-now.png) no-repeat;right:5%;top:2px;background-size:contain;display:block;}

    #profile .feature .happy-hours { width:54%;float:left; }
    #profile .feature .happy-hours .specials ul { margin:1em 0 0 3em; }
    #profile .feature .slideshow { width:46%;float:right;overflow:auto }
    #profile .feature .slideshow img{ display:block;float:right }
    #profile .details { padding:1em 2em 2em 2em;font-size:0.8em; }
    #profile .details .col1{ float:left;width:48%;margin-right:4%; }
    #profile .details .col2{ float:left;width:48%; }
    #profile .details .banner { padding-left:30px;margin:20px 0;height:150px; }
    #profile .profiles .profile { width:32%;float:left;background:#fff;box-shadow:1px 1px 2px #999;margin-right:1.75%;margin-bottom:1em;padding:0 0 1em 0;min-height:340px; }
    #profile .profiles .profile .preview { min-height:175px;max-height:175px;overflow:hidden;float:none;width:auto;margin:0; }
    #profile .profiles .profile:nth-child(3n+3) { margin-right:0; }
    #profile .profiles .profile .right-now { width: 40%; }
    #profile .similar { margin:0 auto }
    #profile .similar .banner div[id^=div-gpt-ad]{width:728px;height:90px;}

}

@media all and (min-width:1024px) {
     #header .search .search-form {margin-top: 30px;}
    #profile-filters li a{ padding: 0.5em 1em 0.5em 1em; }
    #home .current-city .hoods ul.multi-column li a{ font-size:1em; }
    

    #splash .cities .city { width:31.25%;float:left;background:#fff;box-shadow:1px 1px 2px #999;margin:0 1% 1em;padding-bottom:1em; }
    #splash .cities .city:nth-child(even) { float: left; }
    #splash .cities .city:nth-child(3n+3) { margin-right:0; }
    .profile_img {
    height: 100%;
    width:100%;
}
}

@media all and (min-width:1280px) {
     #header .search .search-form {margin-top: 30px;}
    li.desktop,div.desktop,section.desktop,.desktop { display:block !important; }
    span.desktop,a.desktop { display:inline !important; }

    #header .search .inner-wrapper {padding: 0.5em 0 0 1em;}

    #content .sidebar { position:absolute;top:1.6em;display:block;width:160px;right:0em; }
    #content .sidebar.left { right:auto;left:0; }
    #profile-filters{margin:0 auto; }
    .profile_img {height: 100%;width:100%;}
    #profile-filters li.non { display:inline-block; }
    /*
    #profile-filters { background:#000;position:absolute;left:0;right:auto;top:1em;margin:0;min-width:200px; }  
    #profile-filters ul { margin:0;padding:0;text-align:left }
    #profile-filters li{ padding:0;margin:0;list-style-type:none;font-size:0.8em;text-transform:uppercase;float:none;display:block !important; }
    #profile-filters li.more { display:none !important; }
    #profile-filters li:first-child { background:@color_2;color:@color_3; }
    #profile-filters li:first-child span:first-child{ display:block !important; }
    #profile-filters li:first-child a:last-child{ display:none; }

    #profile-filters li a{ color:#fff;border-bottom:solid 1px #262626; font-weight:700;padding:0.5em 0.5em 0.5em 1em;display:block }
    #profile-filters li span { padding: 0.5em 0.5em 0.5em 1em; display: block;font-weight:300; }
    #profile-filters li a:hover,
    #profile-filters li a.active { background:@color_3 }
    #profile-filters .social-bar { background:@color_2 ; padding:0.5em 0.25em;display:block}
    #profile-filters .social-bar form { overflow:auto; }
    #profile-filters .social-bar form input{ float:left;font-size:0.5em;line-height:1.4em;font-weight:500;text-transform:uppercase}
    #profile-filters .social-bar form input:first-child{ border-top-right-radius:0;border-bottom-right-radius:0;height:14px;}
    #profile-filters .social-bar form input:last-child{ border-top-left-radius:0;border-bottom-left-radius:0;}
    #profile-filters .social-bar .social { clear:both;margin-top:1em;text-align:center }
    #profile-filters .social-bar .social a{ display:inline-block;width:44px;height:44px;background:url(images/social-icons.png) no-repeat 0 0;text-align:-9999px;margin:0; }
    #profile-filters .social-bar .social a.twitter{ background-position:-44px 0; }
    #profile-filters .social-bar .social a.rss{ background-position:-88px 0; }
    #profile-filters .social-bar .social a.email{ background-position:-132px 0; }
    #profile-filters .social-bar .social a.email span { display:none; }
    */
    #profile .profiles .profile { width: 31%; margin-right:3.5%;padding:0; }
    #profile .profiles .profile .preview { margin-bottom:1em; }

    #home .blog { background:#fff;padding:1em 0;margin-bottom:1em;display:block }
    #home .blog .postlist { width:780px; }
    #home .blog .postlist .post { border-right:solid 1px #ccc;margin-right:20px }
    #home #postlist-prev { display:block;float:left;margin-right:1%; background:url(images/slide-pager.png) no-repeat 0 center;width:30px;border-right:solid 1px #ccc;height:80px;text-indent:-9999px;cursor:pointer }
    #home #postlist-next { display:block;float:right;margin-left:1%;background:url(images/slide-pager.png) no-repeat -30px center;width:30px;border-left:solid 1px #ccc;height:80px;text-indent:-9999px;cursor:pointer }
    #content #home .sidebar { display:block; }
    #content #home.search-page .sidebar.left {display:block; }


}

@media all and (min-width:1440px) {
    /*#profile .inner-wrapper{ max-width:1024px; }*/

    #profile-filters {border-radius: 5px;}
    .profile_img { height: 100%; width:100%; }
     #header .search .search-form {margin-top: 30px;}
     #content .page-body {
        margin-bottom: -70px;
    }
   
}