/* ===================== Header Styles ===================== */

.inner {
    margin: auto;
    padding: 0 0;
    width: 980px;
}

.topBar {
 width: 100%;
 background: none repeat scroll 0 0 #75caf1;
 height: 30px;
 text-align: right;
 font-family: "ff-din-web",Arial,sans-serif;
}

.thankYou .topBar {
 height: 16px;
}

.header .inner {
 margin: 0 auto;
 padding: 0;
 height: 90px;
 overflow: visible;
}

.header h2 {
    margin: 0 auto;
    position: relative;
    top: -12px;
    width: 372px;
}

.header h2 a {
 display: inline-block;
 width: 372px;
 height: 86px;
 padding-top: 8px;
 background: url("http://s3.amazonaws.com/cpwp/clean-plates-enjoy-healthy.png") no-repeat scroll 0 0 transparent;
 border: 0;
 display: block;
 border: 0;
 text-indent: -9999px;

}

.topBar .facebook {
  display: block;
  background: url("http://s3.amazonaws.com/cpwp/sprite.png");
  float: right;
  margin: 5px 0 0 0px;
  width: 20px;
  height: 20px;
}

.topBar .twitter {
  display: block;
  background: url("http://s3.amazonaws.com/cpwp/sprite.png") -21px 0;
  float: right;
  margin: 5px 8px 0 8px;
  width: 20px;
  height: 20px;
}

.topBar .instagram {
  display: block;
  background: url("../clean-plates/images/instagram.jpg");
  float: right;
  margin: 5px 1px 0 8px;
  width: 20px;
  height: 20px;
}

.header #searchform {
	position: absolute;
  display: none;
}
.header #searchform input,
.header #searchform #s {
	float: left;
	position: relative;
	top: -87px;
}
.header #searchform input,
.header #searchform #s {
    font-family: "ff-din-web",Arial,sans-serif;
    font-weight: 600;
    margin: 4px 0;
    padding: 2px 7px;
    width: 220px;
    background-color: #fff;
    border: 1px solid #CCC;
    border-radius: 2px;
    color: #999;
    font-size: 13px;
    line-height: 14px;
    outline: medium none;
    padding: 3px 6px 3px 16px;
    text-align: left;
}

.header .subscribe {
	width: 270px;
	position: absolute;
}
#mc_embed_signup_header {
    margin: 0 0 0 710px;
    position: relative;
    top: -97px;
    width: 258px;
	}
.header .subscribe .email {
    font-family: "ff-din-web",Arial,sans-serif;
    font-weight: 600;
    margin: 0px 0;
    padding: 2px 7px;
    width: 143px;
    background-color: #fff;
    border: 1px solid #CCC;
    border-radius: 2px;
    color: #222;
    font-size: 13px;
    line-height: 21px;
    outline: medium none;
    padding: 4px 6px 4px 16px;
    text-align: left;

}

#mc_embed_signup_body .email {
	padding: 7px;
	width: 276px;
}

#mc_embed_signup_body form {
	padding-top: 10px;
}

.header .subscribe .button {
    color: white;
    cursor: pointer;
    float: right;
    font-family: "ff-din-web",Arial,sans-serif;
	  background-color: #EC6139;
    border-radius: 2px;
    color: #FFFFFF;
    font-size: 13px;
    font-weight: bold;
    margin: 2px 0;
    padding: 4px 6px 2px 6px;
    text-transform: uppercase;
    margin: none;
    border: 0;
    width: 81px;
}

.header .subscribe .button:hover {
   background-color: #245de2;
}

.restaurant_select .jNice .find,
#subscription-popup .button {

   border-top: 1px solid #79a2e8;
   background-color: #245de2;
   -webkit-border-radius: 2px;
   -moz-border-radius: 2px;
   border-radius: 2px;
   -webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
   -moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
   box-shadow: rgba(0,0,0,1) 0 1px 0;

   box-shadow: 0 1px 4px rgba(134, 133, 131, 0.37);
    -moz-box-shadow: 0 1px 4px rgba(134, 133, 131, 0.37);
    -webkit-box-shadow: 0 1px 4px rgba(134, 133, 131, 0.37);

   color: #fff;
   font-size: 13px;
   font-family: "ff-din-web",Arial,sans-serif;
   font-weight: 900;
   text-decoration: none;
   vertical-align: middle;
   margin: 1px 0 0 10px;
   width: 90px;
   border: 0;

}
.restaurant_select .jNice .find:hover,
#subscription-popup .button:hover {
	background: #EC6139;
}



#content .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}

.nav-next-header {
position: absolute;

}
.nav-previous .meta-nav,
.nav-next .meta-nav,
.nav-next-header a {
background-color: #ec6139;
background: -moz-linear-gradient(center top , #ec6139 60%, #dc5730 100%) repeat scroll 0 0 transparent;
border-radius: 2px 2px 2px 2px;
box-shadow: 3px 3px 4px #CECECE;
color: #FFFFFF;
font-family: "ff-din-web",Arial,sans-serif;
font-size: 15px;
font-weight: 700;
letter-spacing: 0.03em;
padding: 12px 11px 8px 12px;
text-decoration: none;
text-transform: uppercase;
text-align: center;
display: block;
}

.nav-previous .meta-nav,
.nav-next .meta-nav {
	background: -moz-linear-gradient(center top , #aaa 60%, #999 100%) repeat scroll 0 0 transparent;

}

.nav-next-header a {
    margin: 0 0 0 6px;
    position: relative;
	left: -140px;
	top: -58px;
}

.nav-previous .meta-nav {
    float: left;
    left: -51px;
    margin: 0 -30px 20px 0;
    padding: 17px 12px 4px;
    position: relative;
}

.nav-next .meta-nav {
    float: right;
    left: 51px;
    margin: 0 0 20px -30px;
    padding: 17px 12px 4px;
    position: relative;

}

.nav-previous a    {
    line-height: 1em;
}
.nav-next a    {
    line-height: 1em;
    position: relative;
}
.nav-previous .meta-nav:hover,
.nav-next .meta-nav:hover,
.nav-next-header a:hover {


   background: #245de2;
   background: -webkit-gradient(linear, left top, left bottom, from(#2289f0), to(#245de2));
   background: -webkit-linear-gradient(top, #2289f0, #245de2);
   background: -moz-linear-gradient(top, #2289f0, #245de2);
   background: -ms-linear-gradient(top, #2289f0, #245de2);
   background: -o-linear-gradient(top, #2289f0, #245de2);
}




/* =Menu
----------------------------------------------- */

.mainMenu {
	position: absolute;
	width: 920px;
}

.menu-primary-container {
	position: relative;
	top: 7px;
	float: left;
	width: 290px;

}

.menu-secondary-container {
	position: relative;
	top: 7px;
	float: right;
	width: 290px;
}
.mainMenu ul {
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.mainMenu #menu-primary li:first-child, .mainMenu #menu-primary li:nth-child(2) {
  display: none;
}


.mainMenu .menu-primary-container li {
	display: inline-block;
	float: left;
	padding-right:10px;
}

.mainMenu .menu-secondary-container li {
	display: inline-block;
	float: right;
	padding-left:10px;
}

.mainMenu .menu-secondary-container li#menu-item-1461 {
	padding-left: 0;
}

.mainMenu a {
	display: block;
	text-decoration: none;
	font-family: "ff-din-web",Arial,sans-serif;
	font-size: 14px;
	font-weight: 100;
	border-radius: 2px 2px 2px 2px;
    padding: 0px 3px;
	text-transform: uppercase;
	letter-spacing: 0.03em;
	color: #fff;
	border: none;
}

.topBar .mainMenu a:hover {
	color: #fff;
}



.mainMenu a:visited {
  color:#fff;
}

/* =Sidebar
----------------------------------------------- */

.widget-area .quote {
    background: none repeat scroll 0 0 #fff;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -khtml-border-radius: 2px;
    border-radius: 2px;
    box-shadow: 0px 2px 15px rgba(100, 100, 100, 0.10);
    -moz-box-shadow: 0px 2px 15px rgba(100, 100, 100, 0.10);
    -webkit-box-shadow: 0px 2px 15px rgba(100, 100, 100, 0.10);
    color: #000000;
    font-family: "ff-din-web",sans-serif;
    font-style: italic;
    line-height: 28px;
    margin: 0 0 23px;
    padding: 20px 26px 2px;
    text-align: left;
    border: 1px solid #fff;
}

.widget-area .quote p {
	font-size: 16px;
    line-height: 22px;
}

.widget-area .pull {
    background: none repeat scroll 0 0 #fff;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -khtml-border-radius: 2px;
    border-radius: 2px;
    box-shadow: 0px 2px 15px rgba(100, 100, 100, 0.10);
    -moz-box-shadow: 0px 2px 15px rgba(100, 100, 100, 0.10);
    -webkit-box-shadow: 0px 2px 15px rgba(100, 100, 100, 0.10);
    color: #828B9C;
    font-size: 24px;
    font-style: normal;
    line-height: 28px;
    text-align: center;
    font-style: normal;
    margin: 0 0 23px;
    padding: 20px 26px 2px;
    border: 1px solid #fff;
}

.widget-area .pull p {
	font-family: "jubilat",georgia,sans-serif !important;
	font-weight: 100;
	margin: 0;
	    font-size: 24px;
	        line-height: 28px;


}

.quote-float {
    color: #AAAAAA;
    float: left;
    font-size: 142px;
    left: -15px;
    line-height: 1px;
    position: relative;
    top: 50px;
    font-family: Georgia, serif !important;
    font-weight: normal;
    font-style: normal;

}

.widget-area .quote-float{
    font-size: 110px;
    margin: -22px 0 0 -34px;
    text-shadow: 3px 3px 3px rgba(100, 100, 100, 0.25)
    -text-shadow: 3px 3px 3px rgba(100, 100, 100, 0.25)
}


.widget-area .qmug img {
	width: 100px;
	    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
    border: 1px solid #ECECEC;
}

.widget-area .qmug {
	float: right;
	width: 100px;
	padding-left: 10px;
	margin: 0 -33px 0 0;

}

.widget-area .plogo img {
}

.widget-area .quote-text {

}

.widget-area .quote p.quote-credit {
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 17px;
	color: #555;
}
.sidebar .info,
#pressAside,
#endorsedAside {
    font-family: "jubilat",sans-serif;
    font-size: 24px;
    padding: 12px 0 6px;
    font-weight: 100;
}

a.see-more {
    color: #707070;
    float: right;
    font-family: "ff-din-web",sans-serif;
    font-size: 13px;
    padding: 13px 0 0;
    text-decoration: none;
    text-transform: uppercase;
    vertical-align: bottom;
}

a.see-more:hover {
	color: #0B3697;
}

.widget-area #pull2.pull p {
	font-size:23px;
}


.widget-area #pull7.pull img {
	margin: 6px 6px 0 0
}

.page-id-181 #secondary .ad {
	display: none;
	}

.sidebar .panel .info, .sidebar .panel .new_restaurants {
  display: none;
}



/* =Old Code
----------------------------------------------- */

.main_menu .search {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 2px solid #F8A741;
    border-radius: 20px 20px 20px 20px;
    float: right;
    height: 26px;
    width: 293px;
    z-index: 9 !important;
}
.main_menu .search input {
    border: medium none;
    margin-left: 10px;
    outline: medium none;
    width: 260px;
}
.main_menu .search .jNiceInputWrapper {
    background: url("/assets/search-388601b2f10c04d917e830490da69ada.png") no-repeat scroll left center transparent;
    padding: 0 10px 0 20px;
    width: 279px !important;
}
.main_menu .search .jNiceInputInner input {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    color: #404040;
    font-size: 12px;
    height: 26px;
    line-height: 26px;
    margin: 0;
    outline: medium none;
    padding: 0;
    vertical-align: middle;
    width: 259px !important;
}

.fb-login-button {
    display: inline-block;
    margin-right: 8px;
    margin-top: 4px;
}
.main_menu .select-tip {
    position: absolute;
    right: -5px;
    top: -60px;
}
.main_menu .select-tip span {
    color: #666666;
    font-size: 16px;
    font-weight: normal;
    letter-spacing: 1px;
}
.header .select {
    clear: both;
    float: left;
    margin: 10px 10px 0 0;
    z-index: 1000 !important;
    position: absolute;
}
.header .select form {
    font-family: "ff-din-web",sans-serif;
    position: relative;
    top: -58px;
}

.header .top_panel .select .jNiceWrapper select {
    border: medium none;
    display: none;
    margin: 0;
    padding: 0;
}
.header .select .jNiceSelectWrapper {
    z-index: 1000;
}
.header .select .jNiceWrapper iframe {
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1001;
}
.header .select .jNiceSelectWrapper .jNiceSelectText {
    color: #606060;
    float: none;
    font-size: 17px;
    font-style: normal;
    font-weight: 600;
    height: 26px;
    left: 16px;
    top: 8px;
    line-height: 20px;
    overflow: hidden;
    padding-left: 5px;
    position: absolute;
    text-shadow: -2px -2px 6px #FFFFFF;
    z-index: 1002;
    font-weight: normal;
}
.header .select .jNiceSelectWrapper .jNiceSelectOpen {
    display: block;
    height: 15px;
    position: absolute;
    right: 0;
    top: 8px;
    z-index: 1003;
}
.header .select .jNiceSelectOpen {
    background: url("http://www.cleanplates.com/assets/sprite-df8bc5fbe443a314d9ab9bcb24685967.png") no-repeat scroll -45px -2px transparent;
    height: 15px;
    right: 60px !important;
    width: 15px !important;
}
.header .select .jNiceSelectWrapper ul {
    background: #fff;
    display: none;
    left: 19px;
    list-style: none outside none;
    margin: 0;
    overflow-y: auto;
    padding: 0 10px;
    position: absolute;
    top: 30px;
    z-index: 1004;

        border: 1px solid #EFEFEF;
    -moz-border-radius: 0 0 2px 2px;
    -webkit-border-radius: 0 0 2px 2px;
    -khtml-border-radius: 0 0 2px 2px;
    border-radius: 0 0 2px 2px;
    box-shadow: 5px 3px 11px rgba(100, 100, 100, 0.20);
    -moz-box-shadow: 5px 3px 11px rgba(100, 100, 100, 0.20);
    -webkit-box-shadow: 5px 3px 11px rgba(100, 100, 100, 0.20);
}
.header .select .jNiceSelectWrapper ul a {
    color: #606060;
    display: block;
    padding: 5px 0;
    text-decoration: none;
    text-shadow: -2px -2px 6px #FFFFFF;
}
.header .select .jNiceSelectWrapper ul a:hover {
    text-decoration: underline;
}
.header .select .jNiceSelectWrapper ul a.selected {
    color: #606060;
    padding-right: 10px;
    text-shadow: -2px -2px 6px #FFFFFF;
}
.header .select .jNiceFocus {
    border: 1px dotted #666666;
}
.header .select .jNiceHidden {
    opacity: 0;
    position: relative;
    z-index: -1;
}
.header .select .jNiceWrapper {
    position: relative;
    vertical-align: top;
}
.header .select .jNiceWrapper input {
    outline: medium none;
}

/* =Orange Box Subscription
----------------------------------------------- */

#subscription-popup {
    background-color: #65bce4;
    border: 1px solid #CCCCCC;
    color: #333333;
    padding: 38px 35px 12px 20px;
    text-align: center;
    border: 1px solid #EFEFEF;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -khtml-border-radius: 2px;
    border-radius: 2px;
    box-shadow: 5px 3px 11px rgba(100, 100, 100, 0.10);
    -moz-box-shadow: 5px 3px 11px rgba(100, 100, 100, 0.10);
    -webkit-box-shadow: 5px 3px 11px rgba(100, 100, 100, 0.10);
    width: 926px;
    margin: 0 auto 23px;
}
#subscription-popup h4.alert-heading {
    color: #FFF;
    font-family: "jubilat",sans-serif;
    font-size: 35px;
    font-weight: 500;
    margin-bottom: 20px;
    text-transform: none;
}
#subscription-popup p, #subscription-popup span {
    display: block;
    font-family: "jubilat",sans-serif;
    font-size: 21px;
    line-height: 26px;
    margin-bottom: 20px;
    padding: 0 32px;
    color: #FFF;
}
#subscription-popup #join-line span.tip {
    display: inline-block;
    font-family: "ff-din-web",sans-serif;
    font-size: 27px;
    margin-top: 5px;
    vertical-align: top;
}
#subscription-popup .jNiceInputInner {
    display: inline-block;
}
#subscription-popup .jNiceInputWrapper {
    background: url("/assets/subscribe_mail_bg-e06e15b6c61492cf83d95cd49c5e5381.png") repeat-x scroll 0 0 #FFFFFF;
    border: 1px solid #EEEEEE;
    border-radius: 2px;
    float: left;
    height: 34px;
    width: 253px;
}
#subscription-popup .jNiceInputWrapper .jNiceInputInner {
    background: url("/assets/mail-5491dce630bf102014f75c02d8a89f6b.png") no-repeat scroll 1px 11px transparent;
    height: 28px;
    margin-left: 5px;
    width: 240px;
}
#subscription-popup .jNiceInputWrapper .jNiceInputInner .jNiceInput {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    border-radius: 2px;
    color: #3F3F3F;
    font-family: "ff-din-web",sans-serif;
    font-size: 15px;
    height: 15px;
    line-height: 18px;
    margin-left: -9px;
    outline: medium none;
    padding: 10px 10px 10px 5px;
    text-align: center;
    width: 205px !important;
}
#subscription-popup .join-success {
    color: green;
    font-family: "ff-din-web",sans-serif;
    font-size: 24px;
}
#subscription-popup .join-error {
    color: red;
    font-family: "ff-din-web",sans-serif;
    font-size: 24px;
    font-weight: bold;
}
#subscription-popup .button {
    background-color: #245de2;
    border:0;
    border-radius: 2px;
    cursor: pointer;
    font-family: "ff-din-web",sans-serif;
    font-size: 24px;
    height: 47px !important;
    line-height: 18px;
    margin-left: 22px;
    margin-top: -6px;
    padding: 8px 42px 2px;
    text-align: center;
    text-transform: uppercase;
    vertical-align: top;
    font-weight: 900;
}
#subscription-popup .button span {
    display: block;
}




#subscription-popup .button {
	font-size: 20px;
	width: auto;

}



/* =Sidebar Restaurant Select
----------------------------------------------- */

.restaurant_select {
    background: none repeat scroll 0 0 #75caf1;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -khtml-border-radius: 2px;
    border-radius: 2px;
    height: 190px;
    margin-bottom: 15px;
    padding: 10px 10px 18px 5px;
    display: none;
}
.restaurant_select .select {
    color: #fff;
    display: inline-block;
    font-family: "jubilat",sans-serif;
    font-size: 23px;
    text-align: right;
    width: 90px;
    margin: 4px 6px 0 -4px;
}
.restaurant_select .jNice .jNiceWrapper {
    display: inline-block;
    position: relative;
    vertical-align: top;
    width: 110px;
}
.restaurant_select .jNice .field-row {
    margin: 20px 10px 20px 5px;
}
.restaurant_select .jNice .jNiceWrapper select {
    border: medium none;
    display: none;
    margin: 0;
    padding: 0;
}
.restaurant_select .jNice .jNiceHidden {
    opacity: 0;
    position: relative;
    z-index: -1;
}
.restaurant_select .jNice .jNiceSelectWrapper .jNiceSelectText {
    background-color: #fff;
    border-radius: 0px;
    color: #1341A7;
    font-family: "ff-din-web",sans-serif;
    font-weight: medium;
    font-size: 16px;
    height: 30px;
    line-height: 30px;
    overflow: hidden;
    padding-left: 12px;
    position: absolute;
    text-align: left;
    width: 160px !important;
    z-index: 1002;
}
.restaurant_select .jNice .jNiceSelectWrapper .jNiceSelectOpen {
    background: url("http://www.cleanplates.com/assets/select_healthier_pestaurant-2adc682696e4db550faf1cb781b9819f.png") no-repeat scroll right center transparent;
    display: block;
    height: 30px;
    position: absolute;
    right: -53px !important;
    width: 13px !important;
    z-index: 1003;
}
.restaurant_select .jNice .jNiceSelectWrapper ul {
    background-color: #fff;
    border-radius: 0 0 2px 2px;
    display: none;
    font-family: "ff-din-web",sans-serif;
    left: 0;
    list-style: none outside none;
    margin: 0;
    overflow-y: auto;
    padding: 16px 24px 0;
    position: absolute;
    top: 20px;
    width: 124px !important;
    z-index: 1001;
    box-shadow: 5px 3px 11px rgba(100, 100, 100, 0.20);
    -moz-box-shadow: 5px 3px 11px rgba(100, 100, 100, 0.20);
    -webkit-box-shadow: 5px 3px 11px rgba(100, 100, 100, 0.20);
}
.restaurant_select .jNice .jNiceSelectWrapper ul a {
    color: #1341A7;
    display: block;
    font-family: "ff-din-web",sans-serif;
    padding: 5px 0;
    text-decoration: none;
    text-shadow: -2px -2px 6px #FFFFFF;
}
.restaurant_select .jNice .jNiceSelectWrapper ul a.selected {
    color: #1341A7;
    font-weight: bold;
    padding-right: 10px;
    text-shadow: -2px -2px 6px #FFFFFF;
}
.restaurant_select .jNice .find {
    border-radius: 2px;
    color: white;
    cursor: pointer;
    font-size: 14px;
    font-weight: bold;
    height: 30px;
    line-height: 16px;
    position: relative;
    right: -12px;
    text-align: center;
    top: 4px;
    width: 250px;
}

/* = Restaurant Detail
----------------------------------------------- */



.location-detail {
    font-family: "ff-din-web",Arial,sans-serif;
}
.location-detail h1.name {
    color: #1341A7;
    display: block;
    font-family: "jubilat",Georgia,serif;
    font-size: 38px;
    margin-bottom: 5px;
    text-decoration: none;
}
.location-detail h2.snippet {
	font-family: "ff-din-web",Arial,sans-serif;
	font-size: 22px;
}

.location-detail .reviews {
    float: left;
    margin-bottom: 10px;
    margin-top: 10px;
    width: 553px;
}
.location-detail .reviews .tag_info {
    color: #CFCFCF;
    font-family: "ff-din-web",Arial,sans-serif;
    font-size: 11px;
    font-weight: bold;
    text-align: right;
}
.location-detail .reviews .tags_content {
    float: right;
}
.location-detail .reviews a:link {
    color: #000000;
    text-decoration: none;
}
.location-detail .reviews a:active {
    color: #000000;
    text-decoration: none;
}
.location-detail .reviews a:visited {
    color: #000000;
    text-decoration: none;
}
.location-detail .reviews .tag_detail {
    background-color: #FFEEB5;
    border-radius: 5px 5px 5px 5px;
    color: #1341A7;
    font-family: "ff-din-web",Arial,sans-serif;
    font-size: 12px;
    margin-top: 10px;
    padding: 7px;
    text-align: center;
    vertical-align: baseline;
}
.location-detail .reviews .info_detail {
    color: #888888;
    font-family: "ff-din-web",Arial,sans-serif;
    font-size: 11px;
    letter-spacing: 0.029em;
    line-height: 1.5;
    padding-bottom: 0;
    padding-top: 5px;
}
.location-detail .reviews .preview {
	padding-top: 12px;
	min-height: 400px;
	}

.location-detail .reviews .preview_title {
    font-family: "jubilat",Georgia,serif;
    font-size: 30px;
    font-weight: 100;
}
.location-detail .reviews .author {
    font-family: "ff-din-web",Arial,sans-serif;
    font-size: 18px;
}
.location-detail .reviews .review {
    width: 400px;
    padding-top: 12px;
    min-height: 400px;
}
.location-detail .reviews .review p {
    font-family: "ff-din-web",Arial,sans-serif;
color: #404040;
font-size: 16px;
line-height: 1.5;
}
.location-detail .content_menu {
    float: left;
    width: 553px;
    display: none;
}
.location-detail .content_menu a:link {
    text-decoration: none;
}
.location-detail .content_menu .button_menu {
    float: left;
    top: 50%;
}
.location-detail .content_menu .menu_content {
    height: 42px;
    margin-bottom: 21px;
    margin-top: 21px;
    position: relative;
}
.location-detail .image_links {
    float: right;
    height: 44px;
    vertical-align: middle;
}
.location-detail .image_links .tags .tags_link {
    background: url("/assets/detail-badges-blue-sprite-b772d7a9f963776d30c1f10292b9a6db.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 44px;
    margin-left: 3px;
    margin-right: 3px;
    width: 44px;
}
.location-detail .image_links .tags .vegetarian {
    background-position: 0 center;
}
.location-detail .image_links .tags .flexitarian {
    background-position: -44px center;
}
.location-detail .image_links .tags .organicmeat {
    background-position: -88px center;
}
.location-detail .image_links .tags .vegan {
    background-position: -132px center;
}
.location-detail .image_links .tags .raw {
    background-position: -176px center;
}
.location-detail .image_links .tags .glutenfree {
    background-position: -220px center;
}
.location-detail .image_links .tags .naturallysweetened {
    background-position: -264px center;
}
.location-detail .image_links .tags .cpbadge {
    float: left;
    text-align: center;
    width: 57px;
}
.location-detail .image_links .tags .badge_label {
    color: #888888;
    font-family: "ff-din-web",Arial,sans-serif;
    font-size: 9px;
    text-align: center;
}
.location-detail .c_l {
    float: left;
    margin-top: 0;
    width: 250px;
}
.location-detail .c_l #map_canvas {
    float: right;
    height: 76px;
    width: 76px;
}

.location-detail .container_street {
	padding-top: 6px;

}
.location-detail .container_street .info_street {
    float: left;
    display: inline-block;
    font-weight: 700;
    font-size: 16px;
}
.location-detail .container_street .info_crossStreet {
    float: left;
    display: inline-block;
    padding: 2px 0 0 4px;
    font-size: 13px;
}
.location-detail .c_l .brief_review {
    font-family: "ff-din-web",Arial,sans-serif;
    font-size: 22px;
    line-height: 1.2em;
    padding-bottom: 5px;
    padding-top: 5px;
    width: 196px;
}
.location-detail .info_container {
	margin: 4px 0 0 -12px;
	width: 280px
}

.location-detail .c_l .info_detail {
    color: #7B7B7B;
    font-family: "ff-din-web",Arial,sans-serif;
    font-size: 12px;
    line-height: 1.5;
    padding-top: 5px;
}
.location-detail .c_l .tag {
    border: 1px solid #C4F2F2;
    border-radius: 16px 16px 16px 16px;
    display: inline-block;
    font-family: "ff-din-web",Arial,sans-serif;
    font-size: 13px;
    font-weight: normal;
    line-height: 28px;
    margin: 0 5px 7px 0;
    padding: 2px 10px 1px;
    color: #1341A7;
}
.location-detail .c_l .tag_detail {
	font-size: 12px;
}
.location-detail .c_l .neighborhood {
	color: #FF4D01;
}
.location-detail .c_l span.subway-letter {
    background-image: url("/assets/subway-faed0769cab97dd1bcc39c700595dd0a.png");
    background-repeat: no-repeat;
    color: white;
    display: inline-block;
    font-weight: bold;
    height: 18px;
    margin-left: 1px;
    text-align: center;
    width: 18px;
}
.location-detail .c_l span.subway-letter-PATH {
    background-image: none;
    color: black;
    font-weight: normal;
    padding-left: 2px;
    width: auto;
}
.location-detail .c_l span.subway-letter-1, .location-detail .c_l span.subway-letter-2, .location-detail .c_l span.subway-letter-3, .location-detail .c_l span.subway-letter-9 {
    background-position: 0 0;
}
.location-detail .c_l span.subway-letter-4, .location-detail .c_l span.subway-letter-5, .location-detail .c_l span.subway-letter-6 {
    background-position: -18px 0;
}
.location-detail .c_l span.subway-letter-7 {
    background-position: -37px 0;
}
.location-detail .c_l span.subway-letter-A, .location-detail .c_l span.subway-letter-C, .location-detail .c_l span.subway-letter-E {
    background-position: -55px 0;
}
.location-detail .c_l span.subway-letter-B, .location-detail .c_l span.subway-letter-D, .location-detail .c_l span.subway-letter-F, .location-detail .c_l span.subway-letter-M, .location-detail .c_l span.subway-letter-V {
    background-position: 0 -19px;
}
.location-detail .c_l span.subway-letter-G {
    background-position: -18px -19px;
}
.location-detail .c_l span.subway-letter-J, .location-detail .c_l span.subway-letter-Z {
    background-position: -37px -19px;
}
.location-detail .c_l span.subway-letter-L {
    background-position: -55px -19px;
}
.location-detail .c_l span.subway-letter-N, .location-detail .c_l span.subway-letter-Q, .location-detail .c_l span.subway-letter-R, .location-detail .c_l span.subway-letter-W {
    background-position: 0 -38px;
}
.location-detail .c_l span.subway-letter-S {
    background-position: -18px -38px;
}
.location-detail .c_l span.subway-letter-T {
    background-position: -37px -38px;
}
.location-detail .c_l span.subway-color-none {
    background-position: -55px -38px;
}
.location-detail .c_l a:link {
    color: #000000;
    text-decoration: none;
}
.location-detail .c_l a:active {
    color: #000000;
    text-decoration: none;
}
.location-detail .c_l a:visited {
    color: #000000;
    text-decoration: none;
}
.location-detail .c_l .location_info {
    float: left;
}
.location-detail .c_l .clearfix {
    clear: both;
}

.location-detail .c_l .price {
    color: #FDB24D;
    float: right;
    font-family: "ff-din-web",Arial,sans-serif;
    font-size: 28px;
    padding: 20px 7px 10px 20px;
}
.location-detail .c_l .hours {
    font-family: "ff-din-web",Arial,sans-serif;
    font-size: 13px;
    line-height: 1.5;
    padding-top: 8px;
}
.location-detail .c_l .phone {
    color: #777777;
    font-family: "ff-din-web",Arial,sans-serif;
    font-size: 26px;
    margin: 0;
    padding-top: 8px;
}
.location-detail .c_l .website {
    color: #888888;
    font-family: "ff-din-web",Arial,sans-serif;
    font-size: 16px;
    padding-bottom: 10px;
    padding-top: 12px;
}
.location-detail .c_r {
    float: right;
    font-family: "ff-din-web",Arial,sans-serif;
    width: 280px;
}
.location-detail .c_r .media_bar {
    float: right;
}
.location-detail .c_r table.media_table {
    margin-top: 10px;
    width: 270px;
    height: 26px;
}
.location-detail .c_r .restaurant_image {
    padding-bottom: 6px;
    width: 270px;
}
.location-detail .c_r .image_description {
    font-family: Arial,sans-serif;
    font-size: 13px;
    line-height: 17px;
    padding-top: 10px;
}
.location-detail .c_r .image_description {
    font-size: 12px;
    line-height: 17px;
    padding-top: 10px;
}
.location-detail .content_menu .image_links a.score {
    background: url("/assets/sprite-detail-score-50-0202ccd9ec3124ce4b6f266551d2465f.png") no-repeat scroll 0 0 transparent !important;
    height: 48px !important;
    outline: medium none;
    position: absolute;
    right: 8px;
    top: -75px;
    white-space: nowrap;
    width: 50px !important;
}
.location-detail .content_menu .image_links a.score.score-1 {
    background-position: 0 0 !important;
}
.location-detail .content_menu .image_links a.score.score-2 {
    background-position: -50px 0 !important;
}
.location-detail .content_menu .image_links a.score.score-3 {
    background-position: -100px 0 !important;
}
.location-detail .content_menu .image_links a.score.score-4 {
    background-position: -150px 0 !important;
}
.location-detail .splitter {
    margin-bottom: 5px;
    margin-top: 5px;
    padding-top: 1px;
    border-bottom: 1px #cecece dotted;
}
.map img {
    max-width: none;
}
#create_restaurant .LV_validation_message {
    display: block;
}
