@media(max-width:800px) {
.header-menu__item:not(.header-menu__item--mobile):before {
font-family:'yp-icons'!important;
font-weight:normal!important;
font-style:normal!important;
text-transform:none!important;
speak:none;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale
}
}
.main-section .row {
margin-left:0px !important;
}
@media print {
.ypg-logo a:after, .ypStars1>span:after {
	font-family:'yp-icons'!important;
	font-weight:normal!important;
	font-style:normal!important;
	text-transform:none!important;
	speak:none;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
}
.ypicon, .ypMore:after, .dealsWidget a:after, .paging li.prev a:after, .paging li.next a:after, .selector>span em:after, #back-to-top:before, .side-menu .has-menu>a:after, .modal.location .typeLocation .search-field-outer:before, .modal.location .typeLocation .loclink:after, .action-bar__left .open-left:after, .module .moreBtn:after, .modal.location .typeLocation .tt-dropdown-menu .tt-suggestion:after, .modal.location .pickLocation .ypButton:after, .ypgFooterLinks .module-body a:after, .ypgFooterLinks [data-toggle]:after, .searchFromHere:before {
	font-family:'yp-icons'!important;
	font-weight:normal!important;
	font-style:normal!important;
	text-transform:none!important;
	speak:none;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
 
.ypicon-zoomIn:after {
	content:"\e635"
}
.ypicon-booknow:after {
	content:"\e634"
}
.ypicon-zoomOut:after {
	content:"\e636"
}
.ypicon-preferences-empty:after {
	content:"\e633"
}
.ypicon-ypplay:after {
	content:"\e62e"
}
.ypicon-yphome:after {
	content:"\e62f"
}
.ypicon-ypgeneric:after {
	content:"\e630"
}
.ypicon-ypdine:after {
	content:"\e631"
}
.ypicon-ypshop:after {
	content:"\e632"
}
.ypicon-checkFull:after {
	content:"\e62c"
}
.ypicon-pjca:after {
	content:"\e62b"
}
.ypicon-ypca:after {
	content:"\e627"
}
.ypicon-reviews:after {
	content:"\e625"
}
.ypicon-share:after {
	content:"\e623"
}
.ypicon-links:after {
	content:"\e624"
}
.ypicon-youtube:after {
	content:"\e622"
}
.ypicon-pinterest:after {
	content:"\e61d"
}
.ypicon-linkedin:after {
	content:"\e61e"
}
.ypicon-instagram:after {
	content:"\e61f"
}
.ypicon-tripadvisor:after {
	content:"\e620"
}
.ypicon-foursquare:after {
	content:"\e621"
}
.ypicon-compass:after {
	content:"\e61b"
}
.ypicon-facebookFull:after {
	content:"\e61c"
}
.ypicon-business-unique:after {
	content:"\e61a"
}
.ypicon-googleplus:after {
	content:"\e619"
}
.ypicon-media:after {
	content:"\e618"
}
.ypicon-menu:after {
	content:"\e617"
}
.ypicon-gas:after {
	content:"\e616"
}
.ypicon-promo:after {
	content:"\e610"
}
.ypicon-deals:after {
	content:"\e611"
}
.ypicon-fallback:after {
	content:"\e612"
}
.ypicon-flyers:after {
	content:"\e613"
}
.ypicon-godigital:after {
	content:"\e614"
}
.ypicon-smartTips:after {
	content:"\e615"
}
.ypicon-visited:after {
	content:"\e67e"
}
.ypicon-person {
  background: rgba(0, 0, 0, 0) url("../images/person.png") no-repeat scroll center 13px;
  float: left;
  height: 39px;
  width: 15px;
}
.ypicon-person:after {
	content:"\e67f"; display:none;
}
.ypicon-ourapps {
  background:url(../images/app-icon.png) no-repeat scroll center 13px;
  float: left;
  height: 39px;
  width: 15px;
}
.ypicon-ourapps:after { 
	content:"\e680"; display:none;
}
.ypicon-newx:after {
	content: "\e681"
}
.ypicon-newx:after {
	content:"\e681"
	display:none;
}
.ypicon-show-menu:after {
	content:"\e676"
}
.ypicon-topSelling:after {
	content:"\e674"
}
.ypicon-openHours2:after {
	/*content:"\e673"*/
}
.ypicon-preferences:after {
	content:"\e672"
}
.ypicon-fingers:after {
	content:"\e667"
}
.ypicon-pebble:after {
	content:"\e668"
}
.ypicon-print:after {
	/*content:"\e664"*/
}
.ypicon-business:after {
	content:"\e663"
}
.ypicon-email:after {
	/*content:"\e662"*/
}
.ypicon-fullCircle:after {
	content:"\e661"
}
.ypicon-globe:after {
	/*content:"\e660"*/
}
.ypicon-thumb:after {
	content:"\e603"
}
.ypicon-arrowRfull:after {
	content:"\e604"
}
.ypicon-arrowLfull:after {
	content:"\e605"
}
.ypicon-circle:after {
	content:"\e606"
}
.ypicon-pin:after {
	content:"\e626"
}
.ypicon-mail:after {
	content:"\e628"
}
.ypicon-bcard:after {
	content:"\e629"
}
.ypicon-location:after {
	content:"\e607"
}
.ypicon-mapWalk:after {
	content:"\e608"
}
.ypicon-mapDrive:after {
	content:"\e609"
}
.ypicon-mapBus:after {
	content:"\e60a"
}
.ypicon-mapBike:after {
	content:"\e60b"
}
.ypicon-switch:after {
	content:"\e60c"
}
.ypicon-alphabet:after {
	content:"\e60d"
}
.ypicon-discover:after {
	content:"\e60e"
}
.ypicon-search:after {
	content:"\e60f"; display:none;
}
.ypicon-search {
  background:url(../images/white-search.png) no-repeat scroll center 13px;
  float: left;
  height: 39px;
  width: 15px;
}
.ypicon-x:after {
	content:"\e641"
}
.ypicon-web:after {
	/*content:"\e642"*/
}
.ypicon-videos:after {
	content:"\e643"
}
.ypicon-twitter:after {
	content:"\e644"
}
.ypicon-sms:after {
	content:"\e645"
}
.ypicon-settings:after {
	content:"\e647"
}
.ypicon-reloadmap:after {
	content:"\e648"
}
.ypicon-rating:after {
	/*content:"\e649"*/
}
.ypicon-profile:after {
	content:"\e64a"
}
.ypicon-phone:after {
	/*content:"\e64b"*/
}
.ypicon-openHours:after {
	/*content:"\e64c"*/
}
.ypicon-ok:after {
	content:"\e64d"
}
.ypicon-mweb:after {
	content:"\e64e"
}
.ypicon-multimedia:after {
	content:"\e64f"
}
.ypicon-mostReviewed:after {
	content:"\e650"
}
.ypicon-listview:after {
	content:"\e651"
}
.ypicon-gridview:after {
	content:"\e652"
}
.ypicon-getDirection:after {
	/*content:"\e654"*/
}
.ypicon-favorites:after {
	/*content:"\e655"*/
}
.ypicon-facebook:after {
	content:"\e656"
}

.ypicon-details:after {
	/*content:"\e657"*/
}
.ypicon-curloc{background:url(../images/location.png) no-repeat 5px center; height:20px;}
.ypicon-curloc:after {
	/*content:"\e658"*/
}
.ypicon-clear:after {
	content:"\e659"
}
.ypicon-checkmark:after {
	content:"\e65a"
}
.ypicon-attention:after {
	content:"\e65b"
}
.ypicon-arrowUp:after {
	content:"\e65c"
}
.ypicon-arrowRight:after {
	/*content:"\e65d"*/
}
.ypicon-arrowLeft:after {
	/*content:"\e65e"*/
}
.ypicon-arrowDown {
  background: rgba(0, 0, 0, 0) url("../images/down-arrow.png") no-repeat scroll center center;
  float: right;
  height: 9px;
  margin-left: 10px;
  margin-top: 14px;
  width: 15px;
}
.ypicon-arrowDown:after {
	/*content:"\e62a"*/
}
.ypicon-arrowDashRight:after {
	content:"\e62d"
}
.ypicon-deals-outline:after {
	content:"\e600"
}
.ypicon-search-thin:after {
	content:"\e601"
}
.ypicon-lamp:after {
	content:"\e602"
}
/*
@font-face {
font-family:'Museo Sans';
src:url("../fonts/museosans/museosans-100-webfont.eot");
src:url("../fonts/museosans/museosans-100-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/museosans/museosans-100-webfont.woff2") format("woff2"), url("../fonts/museosans/museosans-100-webfont.woff") format("woff"), url("../fonts/museosans/museosans-100-webfont.ttf") format("truetype"), url("../fonts/museosans/museosans-100-webfont.svg#museo_sans100") format("svg");
font-weight:100;
font-style:normal
}
@font-face {
font-family:'Museo Sans';
src:url("../fonts/museosans/museosans-300-webfont.eot");
src:url("../fonts/museosans/museosans-300-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/museosans/museosans-300-webfont.woff2") format("woff2"), url("../fonts/museosans/museosans-300-webfont.woff") format("woff"), url("../fonts/museosans/museosans-300-webfont.ttf") format("truetype"), url("../fonts/museosans/museosans-300-webfont.svg#museo_sans300") format("svg");
font-weight:300;
font-style:normal
}
@font-face {
font-family:'Museo Sans';
src:url("../fonts/museosans/museosans-500-webfont.eot");
src:url("../fonts/museosans/museosans-500-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/museosans/museosans-500-webfont.woff2") format("woff2"), url("../fonts/museosans/museosans-500-webfont.woff") format("woff"), url("../fonts/museosans/museosans-500-webfont.ttf") format("truetype"), url("../fonts/museosans/museosans-500-webfont.svg#museo_sans500") format("svg");
font-weight:500;
font-style:normal
}
@font-face {
font-family:'Museo Sans';
src:url("../fonts/museosans/museosans-700-webfont.eot");
src:url("../fonts/museosans/museosans-700-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/museosans/museosans-700-webfont.woff2") format("woff2"), url("../fonts/museosans/museosans-700-webfont.woff") format("woff"), url("../fonts/museosans/museosans-700-webfont.ttf") format("truetype"), url("../fonts/museosans/museosans-700-webfont.svg#museo_sans700") format("svg");
font-weight:700;
font-style:normal
}
* */
[class*="Cat"].ypPin:after {
font-family:'yp-categories'!important;
font-weight:normal!important;
font-style:normal!important;
text-transform:none!important;
speak:none;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale
}
.fade {
	opacity:0;
-webkit-transition:opacity .15s linear;
-o-transition:opacity .15s linear;
transition:opacity .15s linear
}
.fade.in {
	opacity:1
}
.collapse {
	display:none
}
.collapse.in {
	display:block
}
tr.collapse.in {
	display:table-row
}
tbody.collapse.in {
	display:table-row-group
}
.collapsing {
	position:relative;
	height:0;
	overflow:hidden;
-webkit-transition:height .35s ease;
-o-transition:height .35s ease;
transition:height .35s ease
}
.ypbtn {
	display:inline-block;
	font-weight:500;
	text-align:center;
	vertical-align:middle;
	cursor:pointer;
	border:2px solid transparent;
	white-space:nowrap;
	touch-action:manipulation;
	margin-bottom:0;
-webkit-transition:all .3s ease;
-o-transition:all .3s ease;
transition:all .3s ease;
	text-transform:uppercase;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	background-image:none;
	padding:8px 15px;
	font-size:12px;
	line-height:1.42857;
	border-radius:3px
}
.ypbtn:focus, .ypbtn:active:focus, .ypbtn.active:focus {
	outline:thin dotted;
	outline:5px auto -webkit-focus-ring-color;
	outline-offset:-2px
}
.ypbtn:hover, .ypbtn:focus {
	color:#333;
	text-decoration:none
}
.ypbtn:active, .ypbtn.active {
	outline:0;
	background-image:none;
	-webkit-box-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);
	box-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125)
}
.ypbtn.disabled, .ypbtn[disabled], fieldset[disabled] .ypbtn {
	cursor:not-allowed;
	opacity:.65;
	filter:alpha(opacity=65);
	-webkit-box-shadow:none;
	box-shadow:none;
	pointer-events:none
}
.ypbtn .icon {
	top:2px;
	margin-right:3px
}
.ypbtn .icon.big {
	font-size:16px;
	line-height:15px
}
.ypbtn.right-pos .icon {
	margin-left:3px;
	margin-right:auto
}
.ypbtn:not(.dropdown-toggle):hover {
border-radius:44px
}
.btn-default {
	color:#000;
	background-color:#fff;
	border-color:#ac0000
}
.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .open>.btn-default.dropdown-toggle {
	color:#fff;
	background-color:#ac0000;
	border-color:#ac0000
}
.btn-default:active, .btn-default.active, .open>.btn-default.dropdown-toggle {
	background-image:none
}
.btn-default.disabled, .btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled:active, .btn-default.disabled.active, .btn-default[disabled], .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled]:active, .btn-default[disabled].active, fieldset[disabled] .btn-default, fieldset[disabled] .btn-default:hover, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default:active, fieldset[disabled] .btn-default.active {
	background-color:#fff;
	border-color:#333
}
.btn-default .badge {
	color:#fff;
	background-color:#333
}
.btn-primary {
	color:#fff;
	background-color:#444;
	border-color:#444
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open>.btn-primary.dropdown-toggle {
	color:#444;
	background-color:#fff;
	border-color:#444
}
.btn-primary:active, .btn-primary.active, .open>.btn-primary.dropdown-toggle {
	background-image:none
}
.btn-primary.disabled, .btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled:active, .btn-primary.disabled.active, .btn-primary[disabled], .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled]:active, .btn-primary[disabled].active, fieldset[disabled] .btn-primary, fieldset[disabled] .btn-primary:hover, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary:active, fieldset[disabled] .btn-primary.active {
	background-color:#444;
	border-color:#444
}
.btn-primary .badge {
	color:#444;
	background-color:#fff
}
.btn-success {
	color:#fff;
	background-color:#39bc8b;
	border-color:#39bc8b
}
.btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active, .open>.btn-success.dropdown-toggle {
	color:#39bc8b;
	background-color:#fff;
	border-color:#39bc8b
}
.btn-success:active, .btn-success.active, .open>.btn-success.dropdown-toggle {
	background-image:none
}
.btn-success.disabled, .btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled:active, .btn-success.disabled.active, .btn-success[disabled], .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled]:active, .btn-success[disabled].active, fieldset[disabled] .btn-success, fieldset[disabled] .btn-success:hover, fieldset[disabled] .btn-success:focus, fieldset[disabled] .btn-success:active, fieldset[disabled] .btn-success.active {
	background-color:#39bc8b;
	border-color:#39bc8b
}
.btn-success .badge {
	color:#39bc8b;
	background-color:#fff
}
.btn-info {
	color:#fff;
	background-color:#ac0000;
	border-color:#ac0000
}
.btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active, .open>.btn-info.dropdown-toggle {
	color:#ac0000;
	background-color:#fff;
	border-color:#ac0000
}
.btn-info:active, .btn-info.active, .open>.btn-info.dropdown-toggle {
	background-image:none
}
.btn-info.disabled, .btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled:active, .btn-info.disabled.active, .btn-info[disabled], .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled]:active, .btn-info[disabled].active, fieldset[disabled] .btn-info, fieldset[disabled] .btn-info:hover, fieldset[disabled] .btn-info:focus, fieldset[disabled] .btn-info:active, fieldset[disabled] .btn-info.active {
	background-color:#ac0000;
	border-color:#ac0000
}
.btn-info .badge {
	color:#ac0000;
	background-color:#fff
}
.btn-warning {
	color:#fff;
	background-color:#f0ad4e;
	border-color:#f0ad4e
}
.btn-warning:hover, .btn-warning:focus, .btn-warning:active, .btn-warning.active, .open>.btn-warning.dropdown-toggle {
	color:#f0ad4e;
	background-color:#fff;
	border-color:#f0ad4e
}
.btn-warning:active, .btn-warning.active, .open>.btn-warning.dropdown-toggle {
	background-image:none
}
.btn-warning.disabled, .btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled:active, .btn-warning.disabled.active, .btn-warning[disabled], .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled]:active, .btn-warning[disabled].active, fieldset[disabled] .btn-warning, fieldset[disabled] .btn-warning:hover, fieldset[disabled] .btn-warning:focus, fieldset[disabled] .btn-warning:active, fieldset[disabled] .btn-warning.active {
	background-color:#f0ad4e;
	border-color:#f0ad4e
}
.btn-warning .badge {
	color:#f0ad4e;
	background-color:#fff
}
.btn-error {
	color:#fff;
	background-color:#ed666e;
	border-color:#ed666e
}
.btn-error:hover, .btn-error:focus, .btn-error:active, .btn-error.active, .open>.btn-error.dropdown-toggle {
	color:#ed666e;
	background-color:#fff;
	border-color:#ed666e
}
.btn-error:active, .btn-error.active, .open>.btn-error.dropdown-toggle {
	background-image:none
}
.btn-error.disabled, .btn-error.disabled:hover, .btn-error.disabled:focus, .btn-error.disabled:active, .btn-error.disabled.active, .btn-error[disabled], .btn-error[disabled]:hover, .btn-error[disabled]:focus, .btn-error[disabled]:active, .btn-error[disabled].active, fieldset[disabled] .btn-error, fieldset[disabled] .btn-error:hover, fieldset[disabled] .btn-error:focus, fieldset[disabled] .btn-error:active, fieldset[disabled] .btn-error.active {
	background-color:#ed666e;
	border-color:#ed666e
}
.btn-error .badge {
	color:#ed666e;
	background-color:#fff
}
.btn-white {
	color:#333;
	background-color:#fff;
	border-color:#fff
}
.btn-white:hover, .btn-white:focus, .btn-white:active, .btn-white.active, .open>.btn-white.dropdown-toggle {
	color:#fff;
	background-color:#333;
	border-color:#fff
}
.btn-white:active, .btn-white.active, .open>.btn-white.dropdown-toggle {
	background-image:none
}
.btn-white.disabled, .btn-white.disabled:hover, .btn-white.disabled:focus, .btn-white.disabled:active, .btn-white.disabled.active, .btn-white[disabled], .btn-white[disabled]:hover, .btn-white[disabled]:focus, .btn-white[disabled]:active, .btn-white[disabled].active, fieldset[disabled] .btn-white, fieldset[disabled] .btn-white:hover, fieldset[disabled] .btn-white:focus, fieldset[disabled] .btn-white:active, fieldset[disabled] .btn-white.active {
	background-color:#fff;
	border-color:#fff
}
.btn-white .badge {
	color:#fff;
	background-color:#333
}
.btn-blue {
	color:#ac0000;
	background-color:#fff;
	border-color:#ac0000
}
.btn-blue:hover, .btn-blue:focus, .btn-blue:active, .btn-blue.active, .open>.btn-blue.dropdown-toggle {
	color:#fff;
	background-color:#ac0000;
	border-color:#ac0000
}
.btn-blue:active, .btn-blue.active, .open>.btn-blue.dropdown-toggle {
	background-image:none
}
.btn-blue.disabled, .btn-blue.disabled:hover, .btn-blue.disabled:focus, .btn-blue.disabled:active, .btn-blue.disabled.active, .btn-blue[disabled], .btn-blue[disabled]:hover, .btn-blue[disabled]:focus, .btn-blue[disabled]:active, .btn-blue[disabled].active, fieldset[disabled] .btn-blue, fieldset[disabled] .btn-blue:hover, fieldset[disabled] .btn-blue:focus, fieldset[disabled] .btn-blue:active, fieldset[disabled] .btn-blue.active {
	background-color:#fff;
	border-color:#ac0000
}
.btn-blue .badge {
	color:#fff;
	background-color:#ac0000
}
.btn-gray {
	color:#444;
	background-color:#f1f1f1;
	border-color:#f1f1f1
}
.btn-gray:hover, .btn-gray:focus, .btn-gray:active, .btn-gray.active, .open>.btn-gray.dropdown-toggle {
	color:#f1f1f1;
	background-color:#444;
	border-color:#f1f1f1
}
.btn-gray:active, .btn-gray.active, .open>.btn-gray.dropdown-toggle {
	background-image:none
}
.btn-gray.disabled, .btn-gray.disabled:hover, .btn-gray.disabled:focus, .btn-gray.disabled:active, .btn-gray.disabled.active, .btn-gray[disabled], .btn-gray[disabled]:hover, .btn-gray[disabled]:focus, .btn-gray[disabled]:active, .btn-gray[disabled].active, fieldset[disabled] .btn-gray, fieldset[disabled] .btn-gray:hover, fieldset[disabled] .btn-gray:focus, fieldset[disabled] .btn-gray:active, fieldset[disabled] .btn-gray.active {
	background-color:#f1f1f1;
	border-color:#f1f1f1
}
.btn-gray .badge {
	color:#f1f1f1;
	background-color:#444
}
.btn-link {
	color:#444;
	font-weight:normal;
	cursor:pointer;
	border-radius:0
}
.btn-link, .btn-link:active, .btn-link[disabled], fieldset[disabled] .btn-link {
	background-color:transparent;
	-webkit-box-shadow:none;
	box-shadow:none
}
.btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active {
	border-color:transparent
}
.btn-link:hover, .btn-link:focus {
	color:#1e1e1e;
	text-decoration:underline;
	background-color:transparent
}
.btn-link[disabled]:hover, .btn-link[disabled]:focus, fieldset[disabled] .btn-link:hover, fieldset[disabled] .btn-link:focus {
	color:#777;
	text-decoration:none
}
.btn-lg {
	padding:10px 16px;
	font-size:13px;
	line-height:1.33;
	border-radius:3px
}
.btn-sm {
	padding:4px 10px;
	font-size:10px;
	line-height:1.5;
	border-radius:3px
}
.btn-xs {
	padding:3px 5px;
	font-size:10px;
	line-height:1.5;
	border-radius:3px
}
.btn-block {
	display:block;
	width:100%
}
.btn-block+.btn-block {
	margin-top:5px
}
input[type="submit"].btn-block, input[type="reset"].btn-block, input[type="button"].btn-block {
	width:100%
}
.modal-open {
	overflow:hidden
}
.modal {
	display:none;
	overflow:hidden;
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:10000;
	-webkit-overflow-scrolling:touch;
	outline:0
}
.modal.fade .modal-dialog {
	-webkit-transform:translate3d(0, -25%, 0);
	transform:translate3d(0, -25%, 0);
-webkit-transition:-webkit-transform .3s ease-out;
-moz-transition:-moz-transform .3s ease-out;
-o-transition:-o-transform .3s ease-out;
transition:transform .3s ease-out
}
.modal.in .modal-dialog {
	-webkit-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0)
}
.modal-open .modal {
	overflow-x:hidden;
	overflow-y:auto
}
.modal-dialog {
	position:relative;
	width:auto;
	margin:10px
}
.modal-content {
	position:relative;
	background-color:transparent;
	background-clip:padding-box;
	border-radius:3px;
	outline:0
}
.modal-backdrop {
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:1040;
	background-color:#000
}
.modal-backdrop.fade {
	opacity:0;
	filter:alpha(opacity=0)
}
.modal-backdrop.in {
	opacity:.8;
	filter:alpha(opacity=80)
}
.modal-header {
	padding:15px;
	border-bottom:1px solid #dfdfdf;
	min-height:16.42857px;
	background-color:#fff200;
	color:#444;
	border-radius:3px 3px 0 0;
	text-transform:uppercase
}
.modal-header .close {
	margin-top:-2px;
	font-size:24px;
	font-size:1.5rem;
	font-weight:300;
	color:#444
}
.modal-header .close:hover {
	color:#000
}
.modal-title {
	margin:0;
	line-height:1.42857;
	text-transform:uppercase;
	font-weight:500
}
.modal-body {
	position:relative;
	padding:15px;
	background-color:#fff;
	border-radius:0 0 3px 3px
}
.modal-footer {
	padding:15px;
	border-top:1px solid #dfdfdf;
	text-align:right
}
.modal-footer:before, .modal-footer:after {
	content:" ";
	display:table
}
.modal-footer:after {
	clear:both
}
.modal-footer .btn+.btn {
	margin-left:5px;
	margin-bottom:0
}
.modal-footer .btn-group .btn+.btn {
	margin-left:-1px
}
.modal-footer .btn-block+.btn-block {
	margin-left:0
}
.modal-scrollbar-measure {
	position:absolute;
	top:-9999px;
	width:50px;
	height:50px;
	overflow:scroll
}
@media(min-width:801px) {
.modal-dialog {
width:760px;
margin:30px auto
}
.modal-md {
width:590px
}
.modal-sm {
width:300px
}
}
@media(min-width:481px) and (max-width:800px) {
.modal-sm {
width:300px
}
.modal-md {
width:590px
}
}
 
 
.control-label {
	display:inline-block;
	max-width:100%;
	margin-bottom:5px;
	font-weight:500
}
input[type="search"] {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
input[type="radio"], input[type="checkbox"] {
	margin:1px 0 0;
	margin-top:1px \9;
	line-height:normal
}
input[type="file"] {
	display:block
}
input[type="range"] {
	display:block;
	width:100%
}
select[multiple], select[size] {
	height:auto
}
input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus {
	outline:thin dotted;
	outline:5px auto -webkit-focus-ring-color;
	outline-offset:-2px
}
output {
	display:block;
	padding-top:9px;
	font-size:13px;
	line-height:1.42857;
	color:#444
}
.form-control {
	display:block;
	width:100%;
	height:36px;
	padding:8px 15px;
	font-size:13px;
	line-height:1.42857;
	color:#444;
	background-color:#f8f8f8;
	background-image:none;
	border:1px solid #ddd;
	border-radius:3px;
-webkit-transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s;
-o-transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s;
transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s
}
 
.form-control::-moz-placeholder {
color:#777;
opacity:1
}
.form-control:-ms-input-placeholder {
color:#777
}
.form-control::-webkit-input-placeholder {
color:#777
}
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
	cursor:not-allowed;
	background-color:#eee;
	opacity:1
}
textarea.form-control {
	height:auto
}
input[type="search"] {
	-webkit-appearance:none
}
input[type="date"], input[type="time"], input[type="datetime-local"], input[type="month"] {
	line-height:36px;
	line-height:1.42857 \0
}
input[type="date"].input-sm, .form-horizontal .form-group-sm input[type="date"].form-control, input[type="time"].input-sm, .form-horizontal .form-group-sm input[type="time"].form-control, input[type="datetime-local"].input-sm, .form-horizontal .form-group-sm input[type="datetime-local"].form-control, input[type="month"].input-sm, .form-horizontal .form-group-sm input[type="month"].form-control {
	line-height:27px
}
input[type="date"].input-lg, .form-horizontal .form-group-lg input[type="date"].form-control, input[type="time"].input-lg, .form-horizontal .form-group-lg input[type="time"].form-control, input[type="datetime-local"].input-lg, .form-horizontal .form-group-lg input[type="datetime-local"].form-control, input[type="month"].input-lg, .form-horizontal .form-group-lg input[type="month"].form-control {
	line-height:42px
}
.form-group {
	margin-bottom:15px
}
.control-label--small {
	font-size:12px;
font-size:.75rem;
	display:block;
	margin:3px 0 10px
}
.radio, .checkbox {
	position:relative;
	display:block;
	min-height:18px;
	margin-top:10px;
	margin-bottom:10px
}
.radio label, .checkbox label {
	padding-left:20px;
	margin-bottom:0;
	font-weight:normal;
	cursor:pointer
}
form .errorMessage {
font-size:11px !important; 
}
.radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] {
	position:absolute;
	margin-left:-20px;
	margin-top:4px \9
}
.radio+.radio, .checkbox+.checkbox {
	margin-top:-5px
}
.radio-inline, .checkbox-inline {
	display:inline-block;
	padding-left:20px;
	margin-bottom:0;
	vertical-align:middle;
	font-weight:normal;
	cursor:pointer
}
.radio-inline+.radio-inline, .checkbox-inline+.checkbox-inline {
	margin-top:0;
	margin-left:10px
}
input[type="radio"][disabled], input[type="radio"].disabled, fieldset[disabled] input[type="radio"], input[type="checkbox"][disabled], input[type="checkbox"].disabled, fieldset[disabled] input[type="checkbox"] {
	cursor:not-allowed
}
.radio-inline.disabled, fieldset[disabled] .radio-inline, .checkbox-inline.disabled, fieldset[disabled] .checkbox-inline {
	cursor:not-allowed
}
.radio.disabled label, fieldset[disabled] .radio label, .checkbox.disabled label, fieldset[disabled] .checkbox label {
	cursor:not-allowed
}
.form-control-static {
	padding-top:9px;
	padding-bottom:9px;
	margin-bottom:0
}
.form-control-static.input-lg, .form-horizontal .form-group-lg .form-control-static.form-control, .form-control-static.input-sm, .form-horizontal .form-group-sm .form-control-static.form-control {
	padding-left:0;
	padding-right:0
}
.input-sm, .form-horizontal .form-group-sm .form-control {
	height:27px;
	padding:5px 10px;
	font-size:12px;
	line-height:1.5;
	border-radius:3px
}
select.input-sm, .form-horizontal .form-group-sm select.form-control {
	height:27px;
	line-height:27px
}
textarea.input-sm, .form-horizontal .form-group-sm textarea.form-control, select[multiple].input-sm, .form-horizontal .form-group-sm select[multiple].form-control {
	height:auto
}
.input-lg, .form-horizontal .form-group-lg .form-control {
	height:42px;
	padding:10px 16px;
	font-size:15px;
	line-height:1.33;
	border-radius:3px
}
select.input-lg, .form-horizontal .form-group-lg select.form-control {
	height:42px;
	line-height:42px
}
textarea.input-lg, .form-horizontal .form-group-lg textarea.form-control, select[multiple].input-lg, .form-horizontal .form-group-lg select[multiple].form-control {
	height:auto
}
.has-feedback {
	position:relative
}
.has-feedback .form-control {
	padding-right:45px
}
.form-control-feedback {
	position:absolute;
	top:17px;
	right:0;
	z-index:2;
	display:block;
	width:36px;
	height:36px;
	line-height:36px;
	text-align:center;
	font-size:22px;
	font-size:1.375rem
}
.input-lg+.form-control-feedback, .form-horizontal .form-group-lg .form-control+.form-control-feedback {
	width:42px;
	height:42px;
	line-height:42px
}
.input-sm+.form-control-feedback, .form-horizontal .form-group-sm .form-control+.form-control-feedback {
	width:27px;
	height:27px;
	line-height:27px;
	font-size:17px;
	font-size:1.0625rem
}
.has-success .help-block, .has-success .control-label, .has-success .radio, .has-success .checkbox, .has-success .radio-inline, .has-success .checkbox-inline {
	color:#39bc8b
}
.has-success .form-control {
	border-color:#39bc8b;
	-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075)
}
.has-success .form-control:focus {
	border-color:#2d956e;
	-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #82d9b8;
	box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #82d9b8
}
.has-success .control-msg {
	background-color:#39bc8b
}
.has-success .input-group-addon {
	color:#39bc8b;
	border-color:#39bc8b;
	background-color:#dff0d8
}
.has-success .form-control-feedback {
	color:#39bc8b
}
.has-warning .help-block, .has-warning .control-label, .has-warning .radio, .has-warning .checkbox, .has-warning .radio-inline, .has-warning .checkbox-inline {
	color:#8a6d3b
}
.has-warning .form-control {
	border-color:#8a6d3b;
	-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075)
}
.has-warning .form-control:focus {
	border-color:#66512c;
	-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
	box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b
}
.has-warning .control-msg {
	background-color:#8a6d3b
}
.has-warning .input-group-addon {
	color:#8a6d3b;
	border-color:#8a6d3b;
	background-color:#fcf8e3
}
.has-warning .form-control-feedback {
	color:#8a6d3b
}
.has-error .help-block, .has-error .control-label, .has-error .radio, .has-error .checkbox, .has-error .radio-inline, .has-error .checkbox-inline {
	color:#ed666e
}
.has-error .form-control {
	border-color:#ed666e;
	-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075)
}
.has-error .form-control:focus {
	border-color:#e83843;
	-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #f8c1c4;
	box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #f8c1c4
}
.has-error .control-msg {
	background-color:#ed666e
}
.has-error .input-group-addon {
	color:#ed666e;
	border-color:#ed666e;
	background-color:#f8c1c4
}
.has-error .form-control-feedback {
	color:#ed666e
}
.has-error .form-control {
	border-bottom-right-radius:0;
	border-bottom-left-radius:0
}
.control-msg {
	border-bottom-right-radius:3px;
	border-bottom-left-radius:3px;
	color:#fff;
	font-size:11px;
font-size:.6875rem;
	font-weight:normal;
	display:block;
	padding:10px;
	text-align:left
}
.has-feedback label.sr-only ~ .form-control-feedback {
top:0
}
.help-block {
	display:block;
	margin-top:5px;
	margin-bottom:10px;
	color:#848484
}
@media(min-width:600px) {
.form-inline .form-group {
display:inline-block;
margin-bottom:0;
vertical-align:middle
}
.form-inline .form-control {
display:inline-block;
width:auto;
vertical-align:middle
}
.form-inline .input-group {
display:inline-table;
vertical-align:middle
}
.form-inline .input-group .input-group-addon, .form-inline .input-group .input-group-btn, .form-inline .input-group .form-control {
width:auto
}
.form-inline .input-group>.form-control {
width:100%
}
.form-inline .control-label {
margin-bottom:0;
vertical-align:middle
}
.form-inline .radio, .form-inline .checkbox {
display:inline-block;
margin-top:0;
margin-bottom:0;
vertical-align:middle
}
.form-inline .radio label, .form-inline .checkbox label {
padding-left:0
}
.form-inline .radio input[type="radio"], .form-inline .checkbox input[type="checkbox"] {
position:relative;
margin-left:0
}
.form-inline .has-feedback .form-control-feedback {
top:0
}
}
.form-horizontal .radio, .form-horizontal .checkbox, .form-horizontal .radio-inline, .form-horizontal .checkbox-inline {
	margin-top:0;
	margin-bottom:0;
	padding-top:9px
}
.form-horizontal .radio, .form-horizontal .checkbox {
	min-height:27px
}
.form-horizontal .form-group {
	margin-left:-10px;
	margin-right:-10px
}
.form-horizontal .form-group:before, .form-horizontal .form-group:after {
	content:" ";
	display:table
}
.form-horizontal .form-group:after {
	clear:both
}
@media(min-width:600px) {
.form-horizontal .control-label {
text-align:right;
margin-bottom:0;
padding-top:9px
}
}
.form-horizontal .has-feedback .form-control-feedback {
	top:0;
	right:10px
}
@media(min-width:600px) {
.form-horizontal .form-group-lg .control-label {
padding-top:14.3px
}
}
@media(min-width:600px) {
.form-horizontal .form-group-sm .control-label {
padding-top:6px
}
}
.close {
	font-size:19.5px;
	font-weight:100;
	line-height:1;
	color:#fff;
	opacity:.6;
	filter:alpha(opacity=60)
}
.modal .close {
	float:right
}
.close:hover, .close:focus {
	color:#fff;
	text-decoration:none;
	cursor:pointer;
	opacity:.5;
	filter:alpha(opacity=50)
}
button.close {
	padding:0;
	cursor:pointer;
	background:transparent;
	border:0;
	-webkit-appearance:none
}
.ypalert {
	padding:15px 15px;
	margin-top:18px;
	margin-bottom:18px;
	border-left:5px solid transparent
}
.ypalert.alert--large {
	padding:15px 15px
}
.ypalert.alert--dismissible {
	padding-right:35px
}
.ypalert.alert--dismissible .close {
	position:relative;
	top:-2px;
	right:-21px;
	color:inherit;
	float:right
}
.ypalert h4, .ypalert .title {
	margin-top:0;
	color:inherit;
	font-weight:500
}
.ypalert .alert--link {
	font-weight:600
}
.ypalert .alert--link:hover {
	text-decoration:underline
}
.ypalert>p, .ypalert>ul {
	margin-bottom:0
}
.ypalert>p+p {
	margin-top:5px
}
.ypalert--success {
	background-color:#dcf4eb;
	border-color:#39bc8b;
	color:#39bc8b
}
.ypalert--success hr {
	border-top-color:#33a87d
}
.ypalert--success .alert-link {
	color:#2d956e
}
.ypalert--info {
	background-color:#e1eef5;
	border-color:#4796c3;
	color:#4796c3
}
.ypalert--info hr {
	border-top-color:#3b89b5
}
.ypalert--info .alert-link {
	color:#357aa2
}
.ypalert--warning {
	background-color:#fffee5;
	border-color:#fff200;
	color:#666100
}
.ypalert--warning hr {
	border-top-color:#e6da00
}
.ypalert--warning .alert-link {
	color:#333000
}
.ypalert--error {
	background-color:#fad8da;
	border-color:#ed666e;
	color:#ed666e
}
.ypalert--error hr {
	border-top-color:#ea4f58
}
.ypalert--error .alert-link {
	color:#e83843
}
html, body {
	margin:0;
	padding:0;
	border:0;
	font:inherit;
	vertical-align:baseline
}
html {
	line-height:1
}
div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video, button {
	margin:0;
	padding:0;
	border:0;
	font:inherit;
	font-size:100%;
	vertical-align:baseline
}
ol, ul {
	list-style:none
}
table {
	border-collapse:collapse;
	border-spacing:0
}
caption, th, td {
	text-align:left;
	font-weight:normal;
	vertical-align:middle
}
q, blockquote {
	quotes:none
}
q:before, q:after, blockquote:before, blockquote:after {
	content:"";
	content:none
}
a img {
	border:0
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
	display:block
}
.ypg-main, #ypModal .modal-body .stars, [class^="Pin"], .ypStars span, .ypStars .half:after, .ypStars[data-rating="rating0.5"] span.star1:after, .ypStars[data-rating="rating1.5"] span.star2:after, .ypStars[data-rating="rating2.5"] span.star3:after, .ypStars[data-rating="rating3.5"] span.star4:after, .ypStars[data-rating="rating4.5"] span.star5:after, .ypStars[data-rating="rating1"] span.star1, .ypStars[data-rating="rating1.0"] span.star1, .ypStars[data-rating="rating1.5"] span.star1, .ypStars[data-rating="rating2"] span.star1, .ypStars[data-rating="rating2"] span.star2, .ypStars[data-rating="rating2.0"] span.star1, .ypStars[data-rating="rating2.0"] span.star2, .ypStars[data-rating="rating2.5"] span.star1, .ypStars[data-rating="rating2.5"] span.star2, .ypStars[data-rating="rating3"] span.star1, .ypStars[data-rating="rating3"] span.star2, .ypStars[data-rating="rating3"] span.star3, .ypStars[data-rating="rating3.0"] span.star1, .ypStars[data-rating="rating3.0"] span.star2, .ypStars[data-rating="rating3.0"] span.star3, .ypStars[data-rating="rating3.5"] span.star1, .ypStars[data-rating="rating3.5"] span.star2, .ypStars[data-rating="rating3.5"] span.star3, .ypStars[data-rating="rating4"] span.star1, .ypStars[data-rating="rating4"] span.star2, .ypStars[data-rating="rating4"] span.star3, .ypStars[data-rating="rating4"] span.star4, .ypStars[data-rating="rating4.0"] span.star1, .ypStars[data-rating="rating4.0"] span.star2, .ypStars[data-rating="rating4.0"] span.star3, .ypStars[data-rating="rating4.0"] span.star4, .ypStars[data-rating="rating4.5"] span.star1, .ypStars[data-rating="rating4.5"] span.star2, .ypStars[data-rating="rating4.5"] span.star3, .ypStars[data-rating="rating4.5"] span.star4, .ypStars[data-rating="rating5"] span, .ypStars[data-rating="rating5.0"] span, .ypStars[data-rating="rating1"] span.star1.noHover:hover, .ypStars[data-rating="rating2"] span.star1.noHover:hover, .ypStars[data-rating="rating2"] span.star2.noHover:hover, .ypStars[data-rating="rating3"] span.star1.noHover:hover, .ypStars[data-rating="rating3"] span.star2.noHover:hover, .ypStars[data-rating="rating3"] span.star3.noHover:hover, .ypStars[data-rating="rating4"] span.star1.noHover:hover, .ypStars[data-rating="rating4"] span.star2.noHover:hover, .ypStars[data-rating="rating4"] span.star3.noHover:hover, .ypStars[data-rating="rating4"] span.star4.noHover:hover, .ypStars[data-rating="rating5"] span.noHover:hover, .ypStars[data-rating="rating5.0"] span.noHover:hover, .ypStars[data-rating="rating0"] span, .ypStars[data-rating="rating0"] span.star1.noHover:hover, .ypStars[data-rating="rating0"] span.star2.noHover:hover, .ypStars[data-rating="rating0"] span.star3.noHover:hover, .ypStars[data-rating="rating0"] span.star4.noHover:hover, .ypStars[data-rating="rating0"] span.star5.noHover:hover {
background-image:url(../images/ypg-s8e0ac93b08.png);
background-repeat:no-repeat
}
@media all and (-webkit-min-device-pixel-ratio:1.5), (-moz-min-device-pixel-ratio:1.5), (min-device-pixel-ratio:1.5) {
.ypg-main, #ypModal .modal-body .stars, [class^="Pin"], .ypStars span, .ypStars .half:after, .ypStars[data-rating="rating0.5"] span.star1:after, .ypStars[data-rating="rating1.5"] span.star2:after, .ypStars[data-rating="rating2.5"] span.star3:after, .ypStars[data-rating="rating3.5"] span.star4:after, .ypStars[data-rating="rating4.5"] span.star5:after, .ypStars[data-rating="rating1"] span.star1, .ypStars[data-rating="rating1.0"] span.star1, .ypStars[data-rating="rating1.5"] span.star1, .ypStars[data-rating="rating2"] span.star1, .ypStars[data-rating="rating2"] span.star2, .ypStars[data-rating="rating2.0"] span.star1, .ypStars[data-rating="rating2.0"] span.star2, .ypStars[data-rating="rating2.5"] span.star1, .ypStars[data-rating="rating2.5"] span.star2, .ypStars[data-rating="rating3"] span.star1, .ypStars[data-rating="rating3"] span.star2, .ypStars[data-rating="rating3"] span.star3, .ypStars[data-rating="rating3.0"] span.star1, .ypStars[data-rating="rating3.0"] span.star2, .ypStars[data-rating="rating3.0"] span.star3, .ypStars[data-rating="rating3.5"] span.star1, .ypStars[data-rating="rating3.5"] span.star2, .ypStars[data-rating="rating3.5"] span.star3, .ypStars[data-rating="rating4"] span.star1, .ypStars[data-rating="rating4"] span.star2, .ypStars[data-rating="rating4"] span.star3, .ypStars[data-rating="rating4"] span.star4, .ypStars[data-rating="rating4.0"] span.star1, .ypStars[data-rating="rating4.0"] span.star2, .ypStars[data-rating="rating4.0"] span.star3, .ypStars[data-rating="rating4.0"] span.star4, .ypStars[data-rating="rating4.5"] span.star1, .ypStars[data-rating="rating4.5"] span.star2, .ypStars[data-rating="rating4.5"] span.star3, .ypStars[data-rating="rating4.5"] span.star4, .ypStars[data-rating="rating5"] span, .ypStars[data-rating="rating5.0"] span, .ypStars[data-rating="rating1"] span.star1.noHover:hover, .ypStars[data-rating="rating2"] span.star1.noHover:hover, .ypStars[data-rating="rating2"] span.star2.noHover:hover, .ypStars[data-rating="rating3"] span.star1.noHover:hover, .ypStars[data-rating="rating3"] span.star2.noHover:hover, .ypStars[data-rating="rating3"] span.star3.noHover:hover, .ypStars[data-rating="rating4"] span.star1.noHover:hover, .ypStars[data-rating="rating4"] span.star2.noHover:hover, .ypStars[data-rating="rating4"] span.star3.noHover:hover, .ypStars[data-rating="rating4"] span.star4.noHover:hover, .ypStars[data-rating="rating5"] span.noHover:hover, .ypStars[data-rating="rating5.0"] span.noHover:hover, .ypStars[data-rating="rating0"] span, .ypStars[data-rating="rating0"] span.star1.noHover:hover, .ypStars[data-rating="rating0"] span.star2.noHover:hover, .ypStars[data-rating="rating0"] span.star3.noHover:hover, .ypStars[data-rating="rating0"] span.star4.noHover:hover, .ypStars[data-rating="rating0"] span.star5.noHover:hover {
background-image:url('../images/sprites/ypg-hd-s8a9f416010.png');
background-repeat:no-repeat;
-moz-background-size:1846px 91px;
-o-background-size:1846px 91px;
-webkit-background-size:1846px 91px;
background-size:1846px 91px
}
}
.paging li a, .paging li span, #ypModal .modal-body .ypRequestPassword button[type="submit"], #ypModal .modal-body .form button, .modal .ypButton, .modal.reviews .modal-body .btns button, .modal.reviews .modal-body .btns button.btn-submit, .modal.location .typeLocation .inputFormFind input, #permissionOverlay section button, .modal.location .pickLocation .ypButton, .engagement-bar_rating.confirm .engagement-bar_btns button, .searchFromHere {
	text-shadow:0 1px 1px rgba(0, 0, 0, 0.6);
	font-weight:500;
	display:inline-block;
	border:0;
	padding:0 15px;
	border-radius:3px;
-webkit-transition:background-color .5s ease;
-o-transition:background-color .5s ease;
transition:background-color .5s ease;
	cursor:pointer
}
.paging li a:hover, .paging li span:hover, #ypModal .modal-body .ypRequestPassword button[type="submit"]:hover, #ypModal .modal-body .form button:hover, .modal .ypButton:hover, .modal.reviews .modal-body .btns button:hover, .modal.location .typeLocation .inputFormFind input:hover, #permissionOverlay section button:hover, .modal.location .pickLocation .ypButton:hover, .engagement-bar_rating.confirm .engagement-bar_btns button:hover, .searchFromHere:hover {
	text-decoration:none!important
}
.paging li a:disabled, .paging li span:disabled, #ypModal .modal-body .ypRequestPassword button[type="submit"]:disabled, #ypModal .modal-body .form button:disabled, .modal .ypButton:disabled, .modal.reviews .modal-body .btns button:disabled, .modal.location .typeLocation .inputFormFind input:disabled, #permissionOverlay section button:disabled, .modal.location .pickLocation .ypButton:disabled, .engagement-bar_rating.confirm .engagement-bar_btns button:disabled, .searchFromHere:disabled {
	pointer-events:none;
	cursor:default;
	opacity:.5;
	filter:alpha(opacity=50)
}
html, body {
	width:100%;
	height:100%;
	background-color:#fff;
}
body {
	 
	color:#000;
	font-size:80%;
	font-size:13px;
}
@media(-webkit-min-device-pixel-ratio:2), (min-resolution:192dppx) {
body {
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale
}
}
*, *:after, *:before {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
#fancybox-wrap, #fancybox-wrap *{
    -moz-box-sizing: content-box !important;
    -webkit-box-sizing: content-box !important;
    -safari-box-sizing: content-box !important;
    box-sizing: content-box !important;
}
#ad-respond-form #Contact_verifyCode{
width:50px;
height:20px;
}
#ad-respond-form #Contact_verifyCode {
    font-size: 20px;
    height: 49px;
    text-indent: 5px;
    vertical-align: top;
    width: 110px;
}
a {
	text-decoration:none;
	color:#ac0000
}
i, em, .italic {
	font-style:italic
}
strong, b {
	font-weight:500
}
input {
	font-weight:300
}
 
::selection {
color:#fff;
background-color:#ac0000;
text-shadow:0 1px 1px rgba(0, 0, 0, 0.3)
}
input[type=text]::-ms-clear {
display:none
}
figure {
	margin:0
}
form {
	margin:0
}
button {
	border:0;
	margin:0;
	padding:0;
	cursor:pointer
}
address {
	font-style:normal
}
.message-error, .message-success, .message-attention, .message-info {
	padding:15px;
	margin:10px 0;
	border:5px solid;
	border-width:0 0 0 5px;
	text-align:left;
	font-size:13px
}
.message-error {
	color:#fa3d3d;
	border-color:#fb6f6f;
	background:#feebeb
}
.message-success {
	color:#496116;
	border-color:#688b1f;
	background:#add852
}
.message-attention {
	color:#c09853;
	border-color:#ceae78;
	background:#f0e6d6
}
.message-info {
	color:#3a87ad;
	border-color:#54a0c6;
	background:#b4d5e6
}
.alert {
	padding:15px;
	margin:10px 0;
	font-size:13px;
	border:5px solid;
	position:relative;
	border-width:0 0 0 5px;
	text-shadow:0 1px 0 rgba(255, 255, 255, 0.9)
}
.alert.error {
	color:#fa3d3d;
	border-color:#e86d6d;
	background-color:#ffdcdc
}
.alert.success {
	color:#496116;
	border-color:#496116;
	background-color:#d8e5bc
}
.alert.attention {
	color:#2f2f30;
	border-color:#7daeca;
	background-color:#f2f8fc
}
.alert.knowing {
	color:#8b6603;
	border-color:#fff200;
	background-color:#fffdf0
}
.alert a:hover {
	text-decoration:underline
}
ul, #ypModal .modal-body .sign-header_list, #ypModal .modal-footer ul, .modal.reviews #ypgWriteReviewTips ul, .modal.location .pickLocation ul, .trending-topics, .ypgFooterLinks .module-body ul {
	padding:0;
	margin:0;
	list-style:none
}
#ypModal .modal-body:before, #ypModal .modal-body .sign-header_list:before, #ypModal .modal-body .sign-header_list li:before, #ypModal .modal-body .modal-content:before, #ypModal .modal-body .form .form-footer:before, #ypModal .modal-footer:before, .ypg-header__wrapper:before, .action-bar__left:before, .ypg-searchform:before, .modal.location .typeLocation form:before, .modal.location .pickLocation:before, .engagement-bar:before, .engagement-bar_merchant:before, .clearfix:before, .mainContent .moduleContent:before, .footer-top:before, #ypModal .modal-body:after, #ypModal .modal-body .sign-header_list:after, #ypModal .modal-body .sign-header_list li:after, #ypModal .modal-body .modal-content:after, #ypModal .modal-body .form .form-footer:after, #ypModal .modal-footer:after, .ypg-header__wrapper:after, .action-bar__left:after, .ypg-searchform:after, .modal.location .typeLocation form:after, .modal.location .pickLocation:after, .engagement-bar:after, .engagement-bar_merchant:after, .clearfix:after, .mainContent .moduleContent:after, .footer-top:after {
	content:" ";
	display:table
}
#ypModal .modal-body:after, #ypModal .modal-body .sign-header_list:after, #ypModal .modal-body .sign-header_list li:after, #ypModal .modal-body .modal-content:after, #ypModal .modal-body .form .form-footer:after, #ypModal .modal-footer:after, .ypg-header__wrapper:after, .action-bar__left:after, .ypg-searchform:after, .modal.location .typeLocation form:after, .modal.location .pickLocation:after, .engagement-bar:after, .engagement-bar_merchant:after, .clearfix:after, .mainContent .moduleContent:after, .footer-top:after {
	clear:both
}
.ypBtn {
	border:1px solid #b7b7b7;
	font-weight:500;
	display:inline-block;
	cursor:pointer;
	color:#ac0000;
	background-color:#f5f5f5;
	background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2U3ZTdlNyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	background-size:100%;
	background-image:-webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0%, #fff), color-stop(100%, #e7e7e7));
	background-image:-moz-linear-gradient(#fff, #e7e7e7);
	background-image:-webkit-linear-gradient(#fff, #e7e7e7);
	background-image:linear-gradient(#fff, #e7e7e7);
	line-height:25px;
	padding:0 10px;
	font-size:12px;
	border-radius:2px;
	background-repeat:repeat-x
}
.ypBtn:hover {
	background-color:#e7e7e7;
	background-position:0 -15px;
	text-decoration:none!important;
-webkit-transition:background-position .5s ease;
-o-transition:background-position .5s ease;
transition:background-position .5s ease
}
.ypBtn span {
	font-size:12px
}
.ypBtn.large {
	line-height:33px;
	padding:0 15px;
	font-size:15px
}
.ypBtn.large span {
	font-size:15px
}
.ypBtn.small {
	line-height:18px;
	padding:0 8px;
	font-size:11px;
	color:#444
}
.ypBtn.small span {
	font-size:11px
}
.ypBtn.active, .ypBtn:active {
	background-image:none;
	outline:0
}
.ypBtnFlat {
	background-color:#ddd;
	text-transform:uppercase;
	color:#444;
	text-shadow:0 1px 1px rgba(255, 255, 255, 0.4);
	font-size:11px;
	font-weight:500;
	line-height:25px;
	height:25px;
	display:inline-block;
	border:0;
	padding:0 15px;
	border-radius:3px;
-webkit-transition:background-color .5s ease;
-o-transition:background-color .5s ease;
transition:background-color .5s ease;
	cursor:pointer
}
.ypBtnFlat:hover {
	background-color:#b8bcc1;
	text-decoration:none!important
}
.ypBtnFlat.notext {
	padding:0 3px
}
.ypBtnFlat.small {
	height:18px;
	line-height:18px;
	font-weight:normal
}
.ypBtnFlat.medium {
	height:36px;
	line-height:36px;
	font-size:12px
}
.ypBtnFlat.large {
	height:46px;
	line-height:46px;
	font-size:13px
}
.ypBtnFlat.active {
	background-color:#444;
	color:#fff;
	text-shadow:0 1px 1px rgba(0, 0, 0, 0.6)
}
.ypBtnFlat:disabled {
	pointer-events:none;
	cursor:default;
	opacity:.5;
	filter:alpha(opacity=50)
}
.ypBtnFlat.dark {
	background-color:#444;
	color:#fff;
	background-color:rgba(0, 0, 0, 0.8);
	text-shadow:0 1px 1px rgba(0, 0, 0, 0.6)
}
.ypBtnFlat.dark:hover {
	text-decoration:none!important;
	background-color:#000
}
.ypBtnFlat.white {
	background-color:#fff;
	color:#444;
	text-shadow:0 1px 1px rgba(255, 255, 255, 0.4)
}
.ypBtnFlat.white:hover {
	text-decoration:none!important;
	background-color:#f8f8f8
}
.ypBtnFlat.green {
	background-color:#55953d;
	text-transform:none;
	font-weight:600;
	color:#fff;
	text-shadow:0 1px 1px rgba(0, 0, 0, 0.4)
}
.ypBtnFlat.green:hover {
	background-color:#457d30
}
.btngroup {
	position:relative;
	display:inline-block;
*margin-left:.3em;
	font-size:0;
	white-space:nowrap;
*zoom:1
}
.btngroup * {
	font-size:80%
}
.btngroup>a {
	position:relative;
	border-radius:0!important
}
.btngroup>a:first-child {
	margin-left:0;
	-moz-border-radius-bottomleft:3px!important;
	-webkit-border-bottom-left-radius:3px!important;
	border-bottom-left-radius:3px!important;
	-moz-border-radius-topleft:3px!important;
	-webkit-border-top-left-radius:3px!important;
	border-top-left-radius:3px!important
}
.btngroup>a:last-child {
	-moz-border-radius-topright:3px!important;
	-webkit-border-top-right-radius:3px!important;
	border-top-right-radius:3px!important;
	-moz-border-radius-bottomright:3px!important;
	-webkit-border-bottom-right-radius:3px!important;
	border-bottom-right-radius:3px!important
}
.btngroup>a+a {
	margin-left:-1px
}
.group {
*margin-left:.3em;
	font-size:0;
	white-space:nowrap;
*zoom:1
}
.group * {
	 
}
.group>li {
	position:relative;
	display:inline-block
}
.group>li a, .group>li>span {
	border-radius:0!important;
	color:inherit
}
.group>li:first-child {
	margin-left:0
}
.group>li:first-child a, .group>li:first-child>span {
	border-bottom-left-radius:3px!important;
	border-top-left-radius:3px!important
}
.group>li:last-child a, .group>li:last-child>span {
	border-top-right-radius:3px!important;
	border-bottom-right-radius:3px!important
}
.group>li+li {
	margin-left:-1px
}
.connect {
	color:#fff;
	font-weight:300;
	text-align:center;
	display:inline-block;
	border-radius:3px;
	font-size:13px;
	text-shadow:none;
	padding:15px;
	position:relative
}
.connect .ypicon {
	position:absolute;
	left:15px;
	top:50%;
	-moz-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
	font-size:17px
}
.ypMore, .dealsWidget a {
	font-size:13px;
	padding:12px 40px 12px 20px;
	margin:0;
	vertical-align:middle;
	color:#444;
	display:-moz-inline-box;
	display:inline-block;
	zoom:1;
	position:relative;
	overflow:hidden;
	width:100%;
	border-radius:3px;
	background-color:#ddd;
	text-transform:uppercase;
	font-weight:500;
-webkit-transition:background-color .5s ease;
-o-transition:background-color .5s ease;
transition:background-color .5s ease
}
.ypMore:after, .dealsWidget a:after {
	content:"";
	font-size:14px;
	color:#fff;
	display:inline-block;
	right:5px;
	top:50%;
	margin-top:-7px;
	position:absolute;
	text-shadow:0 1px 1px rgba(0, 0, 0, 0.2);
-webkit-transition:color .5s ease;
-o-transition:color .5s ease;
transition:color .5s ease
}
.ypMore:hover, .dealsWidget a:hover {
	background-color:#aaa;
	text-decoration:none!important
}
.ypMore.arwDown:after, .dealsWidget a.arwDown:after {
	content:"";
	right:10px
}
.ypMore.arwUp:after, .dealsWidget a.arwUp:after {
	content:"";
	right:10px
}
.ypMore.arwBlack:after, .dealsWidget a.arwBlack:after {
	color:#444
}
.ypMore.dark, .dealsWidget a.dark {
	background-color:#444;
	color:#fff;
	text-shadow:0 1px 1px rgba(0, 0, 0, 0.6)
}
.ypMore.dark:hover, .dealsWidget a.dark:hover {
	background-color:#333
}
.ypMore.dark:after, .dealsWidget a.dark:after {
	color:#fff;
	text-shadow:0 1px 1px rgba(0, 0, 0, 0.6)
}
.ypMore.count, .dealsWidget a {
	text-align:left;
	overflow:visible;
	padding-right:60px;
	padding-left:12px
}
.ypMore.count span, .dealsWidget a span {
	position:absolute;
	top:50%;
	right:25px;
	margin-top:-10px;
	font-size:11px;
	background-color:#444;
	color:#fff;
	text-shadow:0 1px 1px rgba(0, 0, 0, 0.6);
	padding:0 4px;
	height:20px;
	display:inline-block;
	line-height:20px;
	border-radius:3px
}
.loadmore {
	clear:both;
	text-align:center;
	border-radius:0 0 3px 3px;
	display:none;
	color:#444;
	margin:10px 0;
	padding-top:20px
}
.loadmore span.loadMoreResults {
	position:relative;
	font-weight:600;
	font-size:14px;
	display:block
}
.loadmore span.loadingMoreResults {
	position:relative;
	font-style:italic;
	font-size:11px;
	display:none
}
.loadmore span.loadingMoreResults:before {
	content:'';
	background:transparent url("../images/loader.gif");
	width:24px;
	height:24px;
	display:none;
	margin:5px auto
}
.loadmore:hover span.loadMoreResults {
	text-decoration:underline
}
.loadmore:hover span.loadingMoreResults {
	text-decoration:none
}
.loadmore.clicked span.loadMoreResults {
	display:none
}
.loadmore.clicked span.loadingMoreResults {
	display:block
}
.loadmore.clicked span.loadingMoreResults:before {
	display:block
}
.paging {
	text-align:center;
	display:block
}
.paging li {
	display:inline-block;
	margin-right:5px;
	width:30px
}
.paging li a, .paging li span {
	color:#444;
	text-shadow:0 1px 1px rgba(255, 255, 255, 0.4);
	background-color:#ddd;
	height:34px;
	line-height:32px;
	font-size:13px;
	text-transform:uppercase;
	width:100%;
	text-align:center;
	padding:0
}
.paging li a:hover, .paging li span:hover {
	background-color:#c4c4c4
}
.paging li a.active, .paging li span.active {
	color:#444;
	background-color:#fff;
	cursor:default;
	text-shadow:0 1px 1px rgba(255, 255, 255, 0.4)
}
.paging li.prev, .paging li.next {
	width:auto
}
.paging li.prev a, .paging li.next a {
	padding:0 10px;
	position:relative
}
.paging li.prev a:after, .paging li.next a:after {
	position:absolute;
	margin:0;
	font-size:14px;
	color:#fff;
	display:inline-block
}
.paging li.prev a {
	padding-left:30px;
	padding-right:15px
}
.paging li.prev a:after {
	content:"";
	left:10px
}
.paging li.next a {
	padding-right:30px;
	padding-left:15px
}
.paging li.next a:after {
	content:"";
	right:6px
}
.spinner {
	position:relative;
	display:inline-block;
	width:5em;
	height:5em;
	margin:0 .5em;
	font-size:12px;
	text-indent:999em;
	overflow:hidden;
	-webkit-animation:spin 1s infinite steps(8)
}
.spinner.small {
	font-size:6px
}
.spinner.large {
	font-size:24px
}
.spinner:before, .spinner:after, .spinner>div:before, .spinner>div:after {
	content:'';
	position:absolute;
	top:0;
	width:.5em;
	height:1.5em;
	border-radius:.2em;
	background:#eee;
	left:2.25em;
	box-shadow:0 3.5em #eee;
	-webkit-transform-origin:50% 2.5em
}
.spinner:before {
	background:#555
}
.spinner:after {
	-moz-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	-webkit-transform:rotate(-45deg);
	transform:rotate(-45deg);
	background:#777
}
.spinner>div:before {
	-moz-transform:rotate(-90deg);
	-ms-transform:rotate(-90deg);
	-webkit-transform:rotate(-90deg);
	transform:rotate(-90deg);
	background:#999
}
.spinner>div:after {
	-moz-transform:rotate(-135deg);
	-ms-transform:rotate(-135deg);
	-webkit-transform:rotate(-135deg);
	transform:rotate(-135deg);
	background:#bbb
}
.selector, .selector>span {
	-webkit-font-smoothing:antialiased
}
.selector select:focus {
	outline:0
}
.selector {
	text-align:left;
	font-size:12px;
	line-height:33px;
	padding:0;
	margin:0 5px 3px 5px;
	display:inline-block;
	vertical-align:middle;
	zoom:1;
	color:#444;
	background-color:#ddd;
	text-transform:uppercase;
	position:relative;
	overflow:hidden;
	font-weight:bold;
	border-radius:3px;
*display:inline;
	cursor:pointer
}
.selector>span {
	padding:0 40px 0 15px;
	cursor:pointer;
	display:block;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	position:relative
}
.selector>span em {
	right:0;
	top:0;
	position:absolute;
	width:25px;
	height:100%;
	padding:0;
	display:inline-block
}
.selector>span em:after {
	content:"";
	font-size:14px;
	color:#fff;
	display:inline-block;
	text-shadow:0 1px 1px rgba(0, 0, 0, 0.2)
}
.selector select {
	top:0;
	left:0;
	font-size:12px;
	border:solid 1px #fff;
	color:#444;
	background:white;
	position:absolute;
	height:25px;
	border:0;
	width:100%;
	cursor:pointer;
	opacity:0;
	filter:alpha(opacity=0)
}
.selector select option {
	font-size:11px;
	font-weight:normal
}
.selector.error {
	border-color:red
}
.selector.large {
	line-height:36px;
	font-size:12px
}
.selector.medium {
	line-height:27px;
	font-size:11px
}
.selector.small {
	line-height:18px;
	font-size:11px
}
.ribbon {
	display:block;
	z-index:1;
	position:absolute;
	text-transform:uppercase;
	text-align:center;
	-moz-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	-webkit-transform:rotate(-45deg);
	transform:rotate(-45deg);
	background-color:#28a7d9;
	line-height:25px;
	top:15px;
	left:7px;
	width:40px;
	font-size:10px
}
.ribbon:before, .ribbon:after {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	bottom:0;
	z-index:-1;
	content:'';
	background-color:#28a7d9
}
.ribbon:before {
	-moz-transform:skew(45deg);
	-ms-transform:skew(45deg);
	-webkit-transform:skew(45deg);
	transform:skew(45deg);
	left:25px
}
.ribbon:after {
	-moz-transform:skew(-45deg);
	-ms-transform:skew(-45deg);
	-webkit-transform:skew(-45deg);
	transform:skew(-45deg);
	right:25px;
	left:auto
}
.ribbon span {
	color:#fff;
	text-transform:uppercase;
	font-weight:500;
	text-shadow:0 1px 1px rgba(0, 0, 0, 0.6);
	width:70px
}
.ribbon span:hover {
	text-decoration:none!important
}
.ribbon span:before, .ribbon span:after {
	position:absolute;
	-moz-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg)
}
.ribbon span:before {
	content:'';
	width:0;
	height:0;
	border:4px solid transparent;
	border-right-color:#1f86af;
	left:-41px;
	top:21px
}
.ribbon span:after {
	content:'';
	width:0;
	height:0;
	border:4px solid transparent;
	border-bottom-color:#1f86af;
	top:21px;
	right:-41px
}
.ribbon span em {
	display:inline-block;
	font-style:normal
}
.ribbon.ne {
	left:auto;
	right:7px;
	-moz-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg)
}
.ribbon.se {
	left:auto;
	right:7px;
	top:auto;
	bottom:15px;
	-moz-transform:rotate(135deg);
	-ms-transform:rotate(135deg);
	-webkit-transform:rotate(135deg);
	transform:rotate(135deg)
}
.ribbon.se em {
	-moz-transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	-webkit-transform:rotate(180deg);
	transform:rotate(180deg)
}
.ribbon.sw {
	top:auto;
	bottom:15px;
	-moz-transform:rotate(-135deg);
	-ms-transform:rotate(-135deg);
	-webkit-transform:rotate(-135deg);
	transform:rotate(-135deg)
}
.ribbon.sw em {
	-moz-transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	-webkit-transform:rotate(180deg);
	transform:rotate(180deg)
}
.ribbon.popular, .ribbon.popular:before, .ribbon.popular:after {
	background-color:#28a7d9
}
.ribbon.new, .ribbon.new:before, .ribbon.new:after {
	background-color:#87c024
}
.ribbon.new span:before {
	border-right-color:#69951c
}
.ribbon.new span:after {
	border-bottom-color:#69951c
}
.ribbon.expiring, .ribbon.expiring:before, .ribbon.expiring:after {
	background-color:#d53d3d
}
.ribbon.expiring span:before {
	border-right-color:#b72828
}
.ribbon.expiring span:after {
	border-bottom-color:#b72828
}
.ribbon.toprated, .ribbon.toprated:before, .ribbon.toprated:after {
	background-color:#fff200
}
.ribbon.toprated span {
	color:#444;
	text-shadow:0 1px 1px rgba(255, 255, 255, 0.4);
	display:inline-block;
	text-align:left
}
.ribbon.toprated span:before {
	border-right-color:#ccc200
}
.ribbon.toprated span:after {
	border-bottom-color:#ccc200
}
.errorLabel, .errorInput+label, #ypModal .modal-body input[type="text"].error+label, #ypModal .modal-body input[type="password"].error+label, #ypModal .modal-body textarea.error+label, #ypModal .modal-body .form .largeLabel div .twitter-typeahead input[type="text"].error+label, .modal.location .typeLocation input[type="text"].error+label, .ypg-searchform input[type="text"].error+label, #ypModal .modal-body .oAuthError, .modal.location .typeLocation label.error, .ypg-searchform label.error {
	display:block;
	color:#fff;
	background-color:#d20001;
	padding:10px;
	font-size:11px;
	border-radius:0 0 3px 3px
}
.errorInput, #ypModal .modal-body input[type="text"].error, #ypModal .modal-body input[type="password"].error, #ypModal .modal-body textarea.error, #ypModal .modal-body .form .largeLabel div .twitter-typeahead input[type="text"].error, .modal.location .typeLocation input[type="text"].error, .ypg-searchform input[type="text"].error {
	border-radius:3px 3px 0 0
}
.no-js .ypgBody .filtersWrap .filterzView[class*="show_"]:after {
margin:0 auto;
height:10px;
z-index:100;
opacity:0;
filter:alpha(opacity=0);
-webkit-transition:all .5s ease;
-o-transition:all .5s ease;
transition:all .5s ease;
background:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.6)), to(transparent));
-webkit-mask-box-image:-webkit-gradient(linear, left top, right top, color-stop(0, transparent), color-stop(0.5, rgba(0, 0, 0, 0.8)), color-stop(1, transparent));
background-image:-moz-radial-gradient(center top, ellipse farthest-side, rgba(0, 0, 0, 0.4), transparent)
}
#back-to-top {
	background-color:#ddd;
	border-radius:3px;
	bottom:15px;
	color:transparent;
	display:block;
	font:0/0 a;
	height:46px;
	position:fixed;
	text-shadow:none;
	width:45px;
-webkit-transition:background-color .5s ease, opacity .5s ease;
-o-transition:background-color .5s ease, opacity .5s ease;
transition:background-color .5s ease, opacity .5s ease;
	z-index:-1;
	opacity:0;
	filter:alpha(opacity=0)
}
#back-to-top:before {
	content:"";
	font-size:20px;
	color:#fff;
	display:inline-block;
	line-height:38px;
	width:100%;
	text-align:center
}
#back-to-top:hover {
	background-color:#aaa
}
.scrollPage #back-to-top {
	opacity:1;
	filter:alpha(opacity=100);
	z-index:999
}

input[type="text"]:not(.form-control):focus, .ypInput:focus, #ypModal .modal-body input[type="text"]:focus, #ypModal .modal-body input[type="password"]:focus {
color:#444;
border-color:#b4b4b4
}
.ypInput, #ypModal .modal-body input[type="text"], #ypModal .modal-body input[type="password"] {
	padding:0 5px;
	height:27px;
	border-radius:3px
}
.ypInput.large, #ypModal .modal-body input.large[type="text"], #ypModal .modal-body input.large[type="password"] {
	height:36px;
	font-size:14px
}
.input-outer {
-webkit-transition:color .5s ease, border .5s ease;
-o-transition:color .5s ease, border .5s ease;
transition:color .5s ease, border .5s ease;
	display:inline-block;
	outline:0;
	border:1px solid #dfdfdf;
	background-color:#f8f8f8;
	text-align:left;
	position:relative;
	margin:0;
	padding:0 1% 0 2%;
	border-radius:3px
}
.input-outer input[type="text"] {
	border:0;
	background-color:transparent;
	height:27px
}
.divider {
	text-align:center;
	overflow:hidden
}
.divider:after, .divider:before {
	content:"";
	display:inline-block;
	vertical-align:middle;
	position:relative;
	width:100%;
	border-top:1px solid rgba(0, 0, 0, 0.1);
	border-bottom:1px solid rgba(255, 255, 255, 0.75)
}
.divider:before {
	margin-left:-100%;
	left:-1.25rem
}
.divider:after {
	margin-right:-100%;
	right:-1.25rem
}
.divider:empty::before, .divider:empty::after {
right:0;
left:0
}
.divider>span {
	display:inline-block;
	vertical-align:middle
}
.divider-ver {
	text-align:center;
	overflow:hidden
}
.divider-ver:after, .divider-ver:before {
	content:"";
	display:inline-block;
	vertical-align:middle;
	position:relative;
	height:100%;
	border-left:1px solid rgba(0, 0, 0, 0.1);
	border-right:1px solid rgba(255, 255, 255, 0.75)
}
.divider-ver:before {
	margin-top:-100%;
	top:-1.25rem
}
.divider-ver:after {
	margin-bottom:-100%;
	bottom:-1.25rem
}
.divider-ver:empty::before, .divider-ver:empty::after {
top:0;
bottom:0
}
.divider-ver>span {
	display:inline-block;
	vertical-align:middle
}
#iframeParent {
	display:none
}
#ypModal.yidError .modal-body .connect {
	pointer-events:none;
	cursor:default;
	opacity:.5;
	filter:alpha(opacity=50)
}
#ypModal.yidError .modal-body .yidError {
	display:block;
	width:auto;
	float:none;
	text-align:center
}
#ypModal .modal-body {
	padding:0;
	overflow-x:hidden
}
#ypModal .modal-body .sign-header {
	background-color:#f2f2f2;
	padding:15px 15px 10px;
	border-bottom:1px solid #dfdfdf;
	position:relative
}
#ypModal .modal-body .sign-header h2 {
	font-size:15px;
	font-weight:normal;
	line-height:20px
}
#ypModal .modal-body .sign-header_list {
	width:85%;
	margin:20px auto 0;
	font-weight:300
}
#ypModal .modal-body .sign-header_list li {
	float:left;
	width:33%
}
#ypModal .modal-body .sign-header_list .ypicon {
	width:35px;
	font-size:25px;
	vertical-align:super;
	display:inline-block
}
#ypModal .modal-body .sign-header_list .ypicon-links {
	color:#76af3c
}
#ypModal .modal-body .sign-header_list .ypicon-rating {
	color:#f5d716
}
#ypModal .modal-body .sign-header_list .ypicon-favorites {
	color:#37a7d6
}
#ypModal .modal-body .sign-header_list .sign-header_list-content {
	display:inline-block
}
#ypModal .modal-body .sign-header_list strong {
	font-size:18px;
	font-weight:300
}
#ypModal .modal-body .sign-header_list em {
	font-style:normal;
	display:block;
	margin-top:3px;
	font-size:13px
}
#ypModal .modal-body .sign-header-title {
	text-align:center;
	font-size:24px;
	font-size:1.5rem;
	margin:5px 0 15px;
	font-weight:300;
	text-shadow:0 1px 1px rgba(255, 255, 255, 0.75)
}
#ypModal .modal-body .sign-header-description {
	text-align:center;
	font-size:16px;
	font-size:1rem;
	margin-bottom:15px;
	font-weight:300;
	text-shadow:0 1px 1px rgba(255, 255, 255, 0.8)
}
#ypModal .modal-body .stars {
	background-position:-1740px 0;
	height:35px;
	width:106px;
	position:absolute;
	left:50%;
	margin-left:-53px;
	bottom:-17.5px
}
#ypModal .modal-body .connect {
	width:80%!important
}
.fr #ypModal .modal-body .connect {
	width:90%!important
}
@media(max-width:600px) {
#ypModal .modal-body .sign-header {
padding:5px
}
#ypModal .modal-body .sign-header_list {
text-align:center;
width:95%
}
#ypModal .modal-body .buttons {
margin:5px 0
}
#ypModal .modal-body .connect {
padding:10px 15px
}
}
#ypModal .modal-body h2, #ypModal .modal-body .title {
	font-weight:500;
	font-size:13px;
	margin-bottom:15px;
	display:block
}
#ypModal .modal-body h2 em, #ypModal .modal-body .title em {
	display:block;
	font-weight:normal;
	margin-top:5px;
	font-size:11px
}
@media(max-width:600px) {
#ypModal .modal-body h2, #ypModal .modal-body .title {
text-align:center
}
}
#ypModal .modal-body .ypRequestPassword h2 {
	padding:0;
	margin:0 0 15px 0
}
#ypModal .modal-body .ypRequestPassword button[type="submit"] {
	color:#fff;
	text-shadow:0 1px 1px rgba(0, 0, 0, 0.6);
	background-color:#444;
	height:42px;
	line-height:42px;
	font-size:13px;
	text-transform:uppercase
}
#ypModal .modal-body .ypRequestPassword button[type="submit"]:hover {
	background-color:#2b2b2b
}
#ypModal .modal-body .textCenter {
	text-align:center
}
#ypModal .modal-body>form {
	padding:30px
}
#ypModal .modal-body>form input[type="text"], #ypModal .modal-body>form input[type="password"] {
	display:block;
	width:60%;
	margin-bottom:20px
}
#ypModal .modal-body>form input[type="text"].error, #ypModal .modal-body>form input[type="password"].error, #ypModal .modal-body>form textarea.error {
	margin-bottom:0
}
#ypModal .modal-body>form input[type="text"].error+label, #ypModal .modal-body>form input[type="password"].error+label, #ypModal .modal-body>form textarea.error+label {
	margin:0 0 15px 0;
	width:60%
}
#ypModal .modal-body .modal-content>div, #ypModal .modal-body .modal-content .col2 {
	padding:30px;
	width:50%;
	float:left
}
@media(max-width:600px) {
#ypModal .modal-body .modal-content {
display:-webkit-box;
display:-moz-box;
display:-ms-box;
display:box;
display:-webkit-flex;
display:flex;
display:-ms-flexbox;
-webkit-box-direction:normal;
-webkit-box-orient:vertical;
-webkit-flex-direction:column;
-moz-flex-direction:column;
-ms-flex-direction:column;
flex-direction:column
}
#ypModal .modal-body .modal-content>div, #ypModal .modal-body .modal-content .col2 {
padding:10px;
width:auto;
float:none
}
}
#ypModal .modal-body a:hover {
	text-decoration:underline
}
#ypModal .modal-body label:first-child {
	display:inline-block;
	text-align:left
}
@media(max-width:600px) {
#ypModal .modal-body input[type="text"], #ypModal .modal-body input[type="password"] {
height:36px;
font-size:14px
}
}
#ypModal .modal-body input[type="text"].error, #ypModal .modal-body input[type="password"].error, #ypModal .modal-body textarea.error {
	border:1px solid #d20001;
	border-radius:3px 3px 0 0
}
#ypModal .modal-body input[type="text"].error+label, #ypModal .modal-body input[type="password"].error+label, #ypModal .modal-body textarea.error+label {
	margin-left:27%;
	width:auto;
	display:block!important
}
#ypModal .modal-body input[type="checkbox"] {
	margin-right:5px
}
#ypModal .modal-body input[type="checkbox"]+label {
	font-size:11px
}
#ypModal .modal-body input[type="checkbox"]+label span {
	display:block;
	color:#777;
	padding-left:20px
}
#ypModal .modal-body>section {
	padding:20px
}
#ypModal .modal-body>section:first-child {
	border-bottom:1px solid #dfdfdf
}
#ypModal .modal-body>section p {
	font-style:italic;
	line-height:15px
}
#ypModal .modal-body .YidMessages, #ypModal .modal-body .yidError {
	display:none;
	clear:left
}
#ypModal .modal-body .YidMessages .success, #ypModal .modal-body .yidError .success {
	line-height:16px
}
#ypModal .modal-body .YidMessages .success.ypButton, #ypModal .modal-body .yidError .success.ypButton {
	line-height:42px
}
#ypModal .modal-body .oAuthError {
	clear:both;
	display:none;
	border-radius:3px;
	margin:10px 0;
	line-height:16px
}
#ypModal .modal-body.success form, #ypModal .modal-body.success .helper, #ypModal .modal-body.success .form, #ypModal .modal-body.success .textCenter, #ypModal .modal-body.success .sign-header, #ypModal .modal-body.success .separator, #ypModal .modal-body.error form, #ypModal .modal-body.error .helper, #ypModal .modal-body.error .form, #ypModal .modal-body.error .textCenter, #ypModal .modal-body.error .sign-header, #ypModal .modal-body.error .separator, #ypModal .modal-body.tokenInvalid form, #ypModal .modal-body.tokenInvalid .helper, #ypModal .modal-body.tokenInvalid .form, #ypModal .modal-body.tokenInvalid .textCenter, #ypModal .modal-body.tokenInvalid .sign-header, #ypModal .modal-body.tokenInvalid .separator, #ypModal .modal-body.passwordfailed form, #ypModal .modal-body.passwordfailed .helper, #ypModal .modal-body.passwordfailed .form, #ypModal .modal-body.passwordfailed .textCenter, #ypModal .modal-body.passwordfailed .sign-header, #ypModal .modal-body.passwordfailed .separator {
	display:none
}
#ypModal .modal-body.success .YidMessages, #ypModal .modal-body.error .YidMessages, #ypModal .modal-body.tokenInvalid .YidMessages, #ypModal .modal-body.passwordfailed .YidMessages {
	display:block
}
#ypModal .modal-body.success .YidMessages .red, #ypModal .modal-body.error .YidMessages .red, #ypModal .modal-body.tokenInvalid .YidMessages .red, #ypModal .modal-body.passwordfailed .YidMessages .red {
	color:#d53d3d
}
#ypModal .modal-body.success .YidMessages div, #ypModal .modal-body.error .YidMessages div, #ypModal .modal-body.tokenInvalid .YidMessages div, #ypModal .modal-body.passwordfailed .YidMessages div {
	display:none
}
#ypModal .modal-body.success .YidMessages .success, #ypModal .modal-body.error .YidMessages .error, #ypModal .modal-body.tokenInvalid .YidMessages .tokenInvalid, #ypModal .modal-body.passwordfailed .YidMessages.passwordFailed, #ypModal .modal-body.oAuthError .oAuthError {
	display:block
}
#ypModal .modal-body.success .YidMessages .ypButton.cancel {
	display:inline-block
}
#ypModal .modal-body .ypButton, #ypModal .modal-body .ypBtnFlat {
	font-size:14px;
	text-transform:uppercase;
	margin-right:15px
}
#ypModal .modal-body .ypButton:focus, #ypModal .modal-body .ypBtnFlat:focus {
	outline:#5b9dd9 auto 5px
}
#ypModal .modal-body .ypBtnFlat {
	height:42px;
	padding:0 20px;
	line-height:42px
}
#ypModal .modal-body .separator {
	color:#666;
	position:absolute;
	top:50%;
	margin-top:-6.5px;
	left:50%;
	margin-left:-6.5px
}
@media(max-width:600px) {
#ypModal .modal-body .separator {
margin-left:-50px;
background-color:#fff;
position:relative;
top:6px;
left:50%;
display:inline-block;
width:100px;
text-align:center;
font-size:11px;
font-size:.6875rem
}
}
#ypModal .modal-body .separator:before, #ypModal .modal-body .separator:after {
	content:'';
	width:1px;
	height:48px;
	left:50%;
	background-color:#dfdfdf;
	position:absolute
}
@media(max-width:600px) {
#ypModal .modal-body .separator:before, #ypModal .modal-body .separator:after {
display:none
}
}
#ypModal .modal-body .separator:before {
	top:-61px
}
#ypModal .modal-body .separator:after {
	bottom:-61px
}
#ypModal .modal-body .form {
	font-size:12px
}
@media(max-width:600px) {
#ypModal .modal-body .form {
border-top:1px solid #dfdfdf
}
}
@media(max-width:600px) {
#ypModal .modal-body .form form {
padding-top:20px
}
}
#ypModal .modal-body .form form>a {
	float:right
}
#ypModal .modal-body .form form>a+aside {
	clear:both
}
#ypModal .modal-body .form form p {
	font-style:italic;
	margin:40px 0 10px
}
#ypModal .modal-body .form form p.usernameSuggestion {
	margin:10px 0;
	display:none
}
#ypModal .modal-body .form form p.usernameSuggestion span {
	margin:10px 0 15px;
	display:block
}
#ypModal .modal-body .form form div {
	margin-bottom:10px
}
@media(max-width:800px) {
#ypModal .modal-body .form .modal-btns {
text-align:center
}
#ypModal .modal-body .form .modal-btns .ypButton {
width:150px
}
#ypModal .modal-body .form .modal-btns label {
display:block;
margin-top:10px
}
}
#ypModal .modal-body .form .form-footer {
	margin-top:20px
}
#ypModal .modal-body .form .form-footer p {
	float:left;
	margin:0;
	padding-top:10px;
	line-height:130%
}
#ypModal .modal-body .form .form-footer p a {
	display:block
}
#ypModal .modal-body .form .form-footer button {
	float:right;
	margin:0
}
#ypModal .modal-body .form .smallLabel div label:first-child {
	width:27%
}
#ypModal .modal-body .form .smallLabel div label:first-child+input {
	width:73%
}
@media(max-width:600px) {
#ypModal .modal-body .form .smallLabel div label:first-child {
width:100%;
display:block
}
#ypModal .modal-body .form .smallLabel div label:first-child+input {
width:100%
}
}
#ypModal .modal-body .form .largeLabel div span {
	display:none
}
#ypModal .modal-body .form .largeLabel div.userMessage2 .alreadyUsed {
	display:inline
}
#ypModal .modal-body .form .largeLabel div.userMessage3 .noValide, #ypModal .modal-body .form .largeLabel div.userMessage4 .noValide {
	display:inline
}
#ypModal .modal-body .form .largeLabel div label {
	width:33%;
	position:relative;
	vertical-align:middle
}
#ypModal .modal-body .form .largeLabel div label+input {
	width:67%
}
#ypModal .modal-body .form .largeLabel div input.error+label {
	margin-left:33%;
	width:auto;
	line-height:130%
}
@media(max-width:600px) {
#ypModal .modal-body .form .largeLabel div label {
width:100%;
display:block
}
#ypModal .modal-body .form .largeLabel div label+input {
width:100%
}
#ypModal .modal-body .form .largeLabel div input.error+label {
margin:0;
width:auto;
line-height:130%
}
}
#ypModal .modal-body .form .largeLabel div .twitter-typeahead {
	width:67%;
	vertical-align:middle
}
#ypModal .modal-body .form .largeLabel div .twitter-typeahead input[type="text"] {
	width:100%
}
#ypModal .modal-body .form .largeLabel div .twitter-typeahead input[type="text"].error {
	border:1px solid #d20001
}
#ypModal .modal-body .form .largeLabel div .twitter-typeahead input[type="text"].error+label {
	margin-left:0
}
#ypModal .modal-body .form .largeLabel div .twitter-typeahead .tt-dropdown-menu {
	top:100%!important;
	left:0!important;
	width:100%;
	max-height:175px
}
#ypModal .modal-body .form .largeLabel div .twitter-typeahead .tt-suggestion {
	margin-bottom:0;
	text-align:left
}
#ypModal .modal-body .form button {
	color:#fff;
	text-shadow:0 1px 1px rgba(0, 0, 0, 0.6);
	background-color:#444;
	height:42px;
	line-height:42px;
	font-size:13px;
	text-transform:uppercase;
	margin-top:15px;
	margin-right:10px
}
#ypModal .modal-body .form button:hover {
	background-color:#2b2b2b
}
#ypModal .modal-body .form>a {
	display:block;
	padding-left:27%;
	font-size:11px
}
#ypModal .modal-body .helper {
	text-align:center
}
#ypModal .modal-body .helper .buttons {
	margin:25px 0
}
#ypModal .modal-footer {
	text-shadow:0 1px 1px rgba(0, 0, 0, 0.6)
}
#ypModal .modal-footer ul li {
	display:inline-block;
	margin-left:10px
}
#ypModal .modal-footer ul li a {
	text-decoration:none
}
#ypModal .modal-footer ul li a:hover {
	text-decoration:underline
}
#ypModal .modal-footer {
	background-color:#444;
	border:0;
	margin-top:10px;
	padding:15px;
	color:#d9d9d9;
	border-radius:0 0 6px 6px;
	box-shadow:0 3px 7px rgba(0, 0, 0, 0.3)
}
#ypModal .modal-footer a {
	color:#d9d9d9;
	text-decoration:underline
}
#ypModal .modal-footer a:hover {
	text-decoration:none
}
@media(max-width:800px) {
#ypModal .modal-footer {
text-align:center;
display:-webkit-box;
display:-moz-box;
display:-ms-box;
display:box;
display:-webkit-flex;
display:flex;
display:-ms-flexbox;
-webkit-box-direction:normal;
-webkit-box-orient:vertical;
-webkit-flex-direction:column;
-moz-flex-direction:column;
-ms-flex-direction:column;
flex-direction:column
}
#ypModal .modal-footer .pull-left, #ypModal .modal-footer .pull-right {
width:auto;
float:none
}
#ypModal .modal-footer .pull-right {
margin-top:10px
}
}
#ypModal .ypResetPassword .col2 {
	padding:0
}
#ypModal .ypResetPassword .col2 label {
	margin:10px 0;
	width:93%
}
#ypModal .ypResetPassword .col2 input[type="password"] {
	width:93%
}
#ypModal .ypResetPassword .col2 input[type="password"]+.error {
	width:93%;
	margin:0
}
#ypModal .ypResetPassword section {
	clear:both
}
.modal.sensitiveHeading.fade {
	top:-25%;
-webkit-transition:opacity .3s linear, top .3s ease-out;
-o-transition:opacity .3s linear, top .3s ease-out;
transition:opacity .3s linear, top .3s ease-out
}
.modal.sensitiveHeading.fade.in {
	top:10%
}
.modal.sensitiveHeading sup {
	font-size:7px;
	vertical-align:top;
	font-weight:bold;
	top:5px
}
.modal.sensitiveHeading .modal-content {
	max-height:100%;
	overflow:hidden
}
.modal.sensitiveHeading .modal-body .title {
	font-size:15px;
	margin-bottom:15px
}
.modal.sensitiveHeading .modal-body .content {
	font-size:12px;
	line-height:17px
}
.modal.sensitiveHeading .modal-body aside button {
	font-size:14px;
	margin-top:15px;
	margin-right:10px
}
.modal .ypButton {
	color:#fff;
	text-shadow:0 1px 1px rgba(0, 0, 0, 0.6);
	background-color:#333;
	height:42px;
	line-height:42px;
	font-size:13px;
	text-transform:uppercase
}
.modal .ypButton:hover {
	background-color:#1a1a1a
}
.modal.buyerTips .content .sideTitle, .modal.buyerTips .content .subTitle, .modal.buyerTips .content .ypModal.readmore {
	display:none
}
.modal.buyerTips .content>h3:first-child {
	margin-top:0
}
.modal.buyerTips p {
	line-height:120%;
	margin-bottom:10px
}
.modal.buyerTips .sideTitle, .modal.buyerTips .subTitle {
	margin-bottom:20px
}
.modal.buyerTips .subTitle {
	text-transform:none!important;
	margin-top:0
}
.modal.buyerTips ul {
	list-style:disc;
	margin-left:10px;
	padding-left:10px
}
.modal.buyerTips ul li {
	padding-bottom:7px;
	line-height:120%
}
.modal.menu {
	width:770px;
	margin-left:-385px
}
.modal.menu.fade.in {
	top:160px
}
.modal.menu .modal-body .menu {
	overflow:auto;
	height:450px
}
.modal.reviews .modal-content {
	max-height:100%;
	overflow:hidden
}
.modal.reviews .modal-body {
	padding:0
}
.modal.reviews .modal-body .ratingOptions label {
	display:inline-block
}
.modal.reviews .modal-body .ratingOptions strong {
	width:100px;
	text-align:right;
	display:inline-block
}
.modal.reviews .modal-body .ratingOptions .ypRate {
	display:inline-block
}
.modal.reviews .modal-body .btns {
	text-align:right;
	line-height:46px;
	margin-bottom:0
}
.modal.reviews .modal-body .btns button {
	color:#444;
	text-shadow:0 1px 1px rgba(255, 255, 255, 0.4);
	background-color:#ddd;
	height:42px;
	line-height:42px;
	font-size:13px;
	text-transform:uppercase;
	background-image:none
}
.modal.reviews .modal-body .btns button:hover {
	background-color:#c4c4c4
}
.modal.reviews .modal-body .btns button.btn-submit {
	color:#fff;
	text-shadow:0 1px 1px rgba(0, 0, 0, 0.6);
	background-color:#333;
	height:42px;
	line-height:42px;
	font-size:13px;
	text-transform:uppercase
}
.modal.reviews .modal-body .btns button.btn-submit:hover {
	background-color:#1a1a1a
}
.modal.reviews .modal-body .btns a:hover {
	text-decoration:underline
}
.modal.reviews .modal-body ul li {
	margin-bottom:20px
}
.modal.reviews .content {
	display:-webkit-box;
	display:-moz-box;
	display:-ms-box;
	display:box;
	display:-webkit-flex;
	display:flex;
	display:-ms-flexbox
}
.modal.reviews #ypgWriteReviewForm {
	width:500px;
	padding:30px;
	-webkit-box-flex:1;
	-moz-box-flex:1;
	-ms-box-flex:1;
	box-flex:1;
	-webkit-box-flex:1;
	-webkit-flex:1;
	-moz-box-flex:1;
	-moz-flex:1;
	-ms-flex:1;
	flex:1
}
.modal.reviews #ypgWriteReviewTips {
	color:#444;
	background-color:#f8f8f8;
	width:300px;
	padding:10px 15px;
	line-height:15px
}
.modal.reviews #ypgWriteReviewTips h2 {
	font-size:15px;
font-size:.9375rem
}
.modal.reviews #ypgWriteReviewTips ul.writingReviewTip li {
	margin:15px 0 10px 0
}
.modal.reviews #ypgWriteReviewTips ul.writingReviewTip li ul.writingReviewQuestion li {
	list-style:disc;
	margin-left:20px
}
.modal.reviews #ypgWriteReviewTips ul.writingReviewTip li ul.writingReviewQuestion li+li {
	margin-top:15px
}
.modal label.error a {
	color:#fff;
	text-decoration:underline
}
.side-menu {
	position:fixed;
	top:0;
	overflow:auto;
	width:280px;
	height:100%;
	z-index:202
}
.side-menu.side-menu--left {
	left:-280px;
-webkit-transition:left .5s ease;
-o-transition:left .5s ease;
transition:left .5s ease
}
.side-menu--left--open .side-menu.side-menu--left.side-menu--left {
	left:0
}
.side-menu.side-menu--right {
	right:-280px;
-webkit-transition:right .5s ease;
-o-transition:right .5s ease;
transition:right .5s ease
}
.side-menu--right--open .side-menu.side-menu--right.side-menu--right {
	right:0
}
#overlayContainer {
	display:none;
	left:0;
	top:0;
	right:0;
	bottom:0;
	background-color:rgba(0, 0, 0, 0.7);
	z-index:202
}
.side-menu--left--open #overlayContainer {
	display:block;
	position:fixed;
	-webkit-tap-highlight-color:transparent
}
.side-menu--right--open #overlayContainer {
	display:block;
	position:fixed
}
.profileImg {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100% auto;
    border-radius: 50%;
    display: block;
    height: 60px;
    margin: 0 auto 15px;
    position: relative;
    width: 60px;
}
.profileImg img {
	border-radius:50%;
	width:100%;
	height:100%;
}
.profileImg .ypicon {
	text-align:center;
	border-radius:50%
}
.profileImg .ypicon.ypicon-person {
	background-color:#fff;
	background-image:none!important;
	height:125px;
	line-height:125px;
	width:125px;
	display:block;
	font-size:50px;
	font-size:3.125rem;
	color:#444
}
.profileImg .ypicon.ypicon-person em {
	display:none
}
.profileImg .ypicon.social {
	position:absolute;
	display:none;
	width:24px;
	height:24px;
	bottom:10px;
	right:2px
}
.profileImg .ypicon.social:after {
	line-height:24px;
	width:24px;
	text-align:center;
	color:#fff;
	font-size:14px;
font-size:.875rem;
	display:inline-block
}
.profileImg .ypicon.ypicon-facebook {
	background-color:#3b5998;
	display:block
}
.profileImg .ypicon.ypicon-googleplus {
	background-color:#dd4b39;
	display:block
}
.side-menu {
	background-color:#f2f1ef;
	color:#fff;
	text-shadow:none
}
.side-menu .side-menu__close {
	display:inline-block
}
.side-menu .side-menu__close .ypicon {
	font-size:16px;
	font-size:1rem;
	color:#000;
}
.side-menu a {
	color:#4c4c4c;
	text-shadow:none;
	transition: background 0.3s ease 0s;
}
.side-menu a:hover{
background:#f8f8f8;
}
.side-menu .logged {
	padding:10px 0 0px;
}
.side-menu .logged figcaption {
	font-size:12px;
	 
	text-align:center;
	font-weight:300;
	color:#4c4c4c;
}
.side-menu .has-menu>a {
	position:relative
}
.side-menu .has-menu > a:after {
	content:"";
	font-size:13px;
	color:#aaa;
	display:inline-block;
	position:absolute;
	right:10px; /* background:url(../images/white-down-arrow.png)*/
}
.side-menu .has-menu.open-menu>a:after {
	content: "";
}
/*.side-menu .has-menu > a{background:url(../images/white-down-arrow.png) no-repeat right center; height:10px;  width:10px; }*/
.side-menu .has-menu.open-menu {
	background-color:#222;
	display:block
}
.side-menu .has-menu.open-menu>a:after {
	/*content:""*/
}
.side-menu .has-menu.open-menu .sub-menu {
	display:block
}
.side-menu .has-menu.open-menu .sub-menu li a {
	background-color:#222
}
.side-menu .side-menu__header {
	padding:20px
}
.side-menu .side-menu__body li {
	margin-bottom:1px
}
.side-menu .side-menu__body li a {
	line-height:42px;
	padding-left:20px;
	display:block;
-webkit-transition:background .3s ease;
-o-transition:background .3s ease;
transition:background .3s ease;
	background-color:#fff;
	font-size:13px;
}
.side-menu .side-menu__body li a:hover {
	background-color:#f8f8f8;
	 
}
.side-menu .side-menu__body li .ypicon {
	margin-right:10px;
	font-size:17px;
	font-size:1.0625rem;
	vertical-align:sub
}
.side-menu .side-menu__body li .ypicon-favorites {
	color:#ac0000
}
.side-menu .side-menu__body li .ypicon-rating {
	color:#dcd100
}
.side-menu .side-menu__body li .ypicon-visited {
	color:#7fa620
}
.side-menu .side-menu__body li .ypicon-x {
	color:#fff;
}
.side-menu .side-menu__body .sub-menu {
	display:none;
	background-color:#333;
	border-top:1px solid #333
}
.side-menu .side-menu__body .sub-menu li a {
	padding-left:50px;
	background-color:#ac0000
}
.side-menu .side-menu__body .sub-menu li a:hover {
	background-color:#ac0000
}
.side-menu__header__lang {
	display:inline-block;
	position:absolute;
	right:10px;
	top:10px
}
.side-menu__header__lang li {
	font-size:15px;
font-size:.9375rem
}
.side-menu__header__lang li:last-child a {
	margin-left:-2px
}
.side-menu__header__lang a {
	cursor:pointer;
	height:36px;
	text-align:center;
	line-height:34px;
	font-weight:500;
	display:block;
	border:2px solid #fff;
	color:#fff;
	background-color:transparent;
	text-transform:uppercase;
	padding:0 10px
}
.side-menu__header__lang a:hover {
	background-color:#fff;
	color:#444
}
.lang-en .side-menu__header__lang .lang-en {
	background-color:#fff;
	color:#444
}
.lang-fr .side-menu__header__lang .lang-fr {
	background-color:#fff;
	color:#444
}
@media(min-width:801px) {
.side-menu__header__lang {
display:none
}
}
.side-menu--left .side-menu__header {
	position:relative
}
.side-menu__body__services {
	margin-bottom:20px
}
.side-menu__body__services li {
	margin-bottom:2px;
	position:relative
}
.side-menu__body__services li img {
	vertical-align:middle;
	height:25px
}
.side-menu__body__services li a {
	font-size:15px;
font-size:.9375rem;
	font-weight:500;
	background-color:#333;
	border-bottom:0
}
.side-menu__body__services li a.ypshop span {
	color:#f05a18
}
.side-menu__body__services li a.ypeat span {
	color:#9100da
}
.side-menu__body__services li a.ypplay span {
	color:#cc5e6d
}
.side-menu__body__services li:after {
	content:'';
	position:absolute;
	height:100%;
	width:3px;
	top:0;
	right:0
}
.side-menu__body__services li.yp:after {
	background-color:#fff200
}
.side-menu__body__services li.dine:after {
	background-color:#9100da
}
.side-menu__body__services li.shopwise:after {
	background-color:#f05a18
}
.side-menu--right .ypg-header-right {
	display:none
}
.side-menu--right .moduleTitle {
	text-transform:uppercase;
	margin:20px 0 5px 20px;
	font-weight:500
}
.side-menu--right .sub-menu {
	right:100%;
	border-right:1px solid #333
}
.modal.location .typeLocation {
	background:0;
	border:0;
	border-radius:0;
	padding:0
}
.modal.location .typeLocation>div {
	float:left
}
.modal.location .typeLocation input[placeholder] {
	color:#b8b8b8
}
.modal.location .typeLocation input[type="text"] {
	font-size:16px;
	outline:0;
	color:#444;
	background-color:transparent;
	margin-bottom:0;
	border:0;
	padding:0 0 0 5px;
	width:100%;
	height:32px;
	outline:0;
	-webkit-appearance:none
}
.modal.location .typeLocation input[type="text"].error {
	visibility:hidden
}
.modal.location .typeLocation input[type="text"]:focus {
	outline:0;
	border:0;
	background:transparent;
	-webkit-backface-visibility:hidden
}
.modal.location .typeLocation label {
	position:absolute;
	top:100%;
	left:0;
	width:100%
}
.modal.location .typeLocation label.error {
	visibility:hidden
}
.modal.location .typeLocation .inputFormFind {
	width:9%;
	float:right;
	text-align:right
}
.modal.location .typeLocation .inputFormFind input {
	-webkit-appearance:none;
	color:#fff;
	text-shadow:0 1px 1px rgba(0, 0, 0, 0.6);
	background-color:#333;
	height:34px;
	line-height:32px;
	font-size:13px;
	font-size:14px;
	display:block;
	width:100%
}
.modal.location .typeLocation .inputFormFind input:hover {
	background-color:#1a1a1a
}
.modal.location .typeLocation .inputWrap {
	width:44%
}
.modal.location .typeLocation .inputWrap.inputFormWhere {
	margin-left:2%
}
.modal.location .typeLocation .inputWrap>div {
	margin-bottom:0
}
.modal.location .typeLocation .search-field-outer {
	text-align:left;
	background-color:#fff;
	position:relative;
	margin:0;
	padding:0 1% 0 35px;
	border:1px solid #e5d900;
	border-radius:3px;
-webkit-transition:background-color .5s ease;
-o-transition:background-color .5s ease;
transition:background-color .5s ease
}
.modal.location .typeLocation .search-field-outer:before {
	position:absolute;
	left:5px;
	content:"";
	font-size:20px;
	color:#ccc;
	display:inline-block;
	margin:0;
	line-height:34px;
	width:30px;
	text-align:center
}
.modal.location .typeLocation .search-field-outer#searchwhere:before {
	content:""
}
.modal.location .typeLocation .loclink {
	width:40px;
	height:100%;
	position:absolute;
	top:1px;
	right:4px;
	display:block
}
.modal.location .typeLocation .loclink:hover {
	text-decoration:none
}
.modal.location .typeLocation .loclink:after {
	position:absolute;
	content:"";
	font-size:20px;
	color:#ccc;
	display:inline-block;
	margin:0;
	line-height:34px;
	width:30px;
	text-align:center
}
.modal.location .typeLocation .loclink.active:after {
	color:#ac0000
}
.modal.location .typeLocation #searchwhere input[type="text"] {
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:nowrap;
	width:90%
}
.modal.location .typeLocation #searchwhere input[type="text"]:focus {
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:nowrap
}
.modal.location .typeLocation #searchwhere .twitter-typeahead {
	width:90%
}
#permissionOverlay {
	color:#fff;
	text-align:center;
	text-shadow:none;
	height:60px;
	display:none
}
.permissionOverlay #permissionOverlay {
	display:block
}
#permissionOverlay section {
	display:inline-block
}
#permissionOverlay section p {
	float:left;
	text-align:left;
	font-weight:500;
	line-height:17px
}
#permissionOverlay section p span {
	display:block;
	text-align:right;
	font-weight:normal;
	font-style:italic
}
#permissionOverlay section button {
	color:#fff;
	text-shadow:0 1px 1px rgba(0, 0, 0, 0.6);
	background-color:#ac0000;
	height:34px;
	line-height:32px;
	font-size:13px;
	text-transform:uppercase;
	border:2px solid #fff;
	float:left;
	margin:0 35px;
	text-shadow:none
}
#permissionOverlay section button:hover {
	background-color:#0089bc
}
#permissionOverlay section a {
	float:left;
	line-height:34px;
	color:#FFF;
	text-shadow:none
}
#permissionOverlay .permissionOverlay-wrap {
	background:#ac0000;
	padding:12px 0;
	position:fixed;
	width:100%;
	z-index:101;
	height:60px
}
@media(max-width:800px) {
.permissionOverlay #permissionOverlay {
display:none
}
}
@media(max-width:800px) {
.permissionOverlay #permissionOverlay {
display:none
}
}
@media(max-width:600px) {
.permissionOverlay #permissionOverlay {
display:none
}
}
@media(max-width:480px) {
.permissionOverlay #permissionOverlay {
display:none
}
}
.ypg-header {
	width:100%
}
.ypg-header .alert:before, .ypg-header .alert:after {
	content:" ";
	display:table
}
.ypg-header .alert:after {
	clear:both
}
.ypg-header .alert.success {
	font-weight:400;
	padding-bottom:10px;
	padding-top:10px;
	position:absolute;
	top:-50px;
	width:100%
}
.ypg-header .alert .icon-close {
	cursor:pointer;
	float:right
}
.ypg-header .action-bar__close {
	display:none
}
@media(min-width:601px) {
body:not(.coverImage) .ypg-header {
min-height:60px
}
}
@media(min-width:0) and (max-width:800px) {
.ypg-header.mobileSearch .action-bar__close {
display:inline-block;
z-index:1;
position:relative;
color:#fff;
margin-left:10px;
margin-top:10px;
opacity:1;
filter:alpha(opacity=100)
}
.ypg-header.mobileSearch .action-bar__close .ypicon {
color:inherit;
font-size:16px;
font-size:1rem
}
}
@media(min-width:601px) and (max-width:800px) {
.responsive .ypg-header:not(.mobileSearch) .search-form {
width:38%
}
.responsive .ypg-header.mobileSearch .search-form {
width:60%
}
}
@media(min-width:0) and (max-width:600px) {
body:not(.coverImage) .ypg-header {
min-height:50px
}
}
.ypg-header__wrapper {
	overflow:visible;
	width:100%
}
.headerOverlay .ypg-header__wrapper {
	background-color:rgba(0, 0, 0, 0.5)
}
.deviceDesktop .ypg-header__wrapper {
	-moz-transform:translateZ(0px);
	-webkit-transform:translateZ(0px);
	transform:translateZ(0px);
	z-index:201;
	position:fixed
}
.deviceDesktop.noCoverAni {
	position:absolute
}
.deviceMobile .ypg-header__wrapper {
	z-index:102;
	position:absolute
}
.header-container {
	width:100%;
	color:white;
	text-align:center;
	font-weight:300;
	-webkit-font-smoothing:antialiased;
	position:relative
}
.header-container .header-container__content {
	position:absolute;
	left:0;
	-moz-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
	width:100%
}
body:not(.headerOverlay) .header-container .header-container__content {
top:60%
}
.headerOverlay .header-container .header-container__content {
	top:65%
}
@media(min-width:601px) {
.header-container {
min-height:239px;
}
}
@media(min-width:0) and (max-width:600px) {
.header-container {
min-height:300px
}
}
.ypg-cover {
	-moz-background-size:cover;
	-o-background-size:cover;
	-webkit-background-size:cover;
	background-size:cover;
	background-repeat:no-repeat;
	position:relative;
	background-position:50%
}
.ypg-cover:before {
	content:'';
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	/*background-color:rgba(0, 0, 0, 0.45)*/
}
.ypg-cover--fallback {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0
}
.coverImage .ypg-cover--fallback {
	opacity:0;
	filter:alpha(opacity=0)
}
.coverImage .ypg-header--fixed .ypg-cover--fallback {
	opacity:1;
	filter:alpha(opacity=100)
}
.ypg-cover--fallback {
	opacity:1;
	filter:alpha(opacity=100)
}
.ypg-cover--fallback {
  opacity: 0;
}
.ypg-cover--fallback {
  height: 98px;
}
.action-bar {
	position:relative
}
@media(min-width:601px) {
.action-bar {
padding-top:10px;
padding-bottom:10px
}
}
@media(min-width:0) and (max-width:600px) {
.action-bar {
padding-top:5px;
padding-bottom:5px;
min-height:50px
}
}
.action-bar__left {
	position:absolute;
	left:20px;
	top:50%;
	white-space:nowrap;
	-moz-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%)
}
.action-bar__left .open-left {
	position:relative;
	width:35px;
	float:left;
	margin-top:18px
}
.action-bar__left .open-left:after {
	content: "";
	font-size: 20px;
	color: #fff;
	display: inline-block;
	position: absolute;
	left: 0
}
.action-bar__right {
	text-align:right;
	position:absolute;
	right:20px;
	top:50%;
	white-space:nowrap;
	-moz-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%)
}
.action-bar__form {
	margin:0 auto;
-webkit-transition:width .5s ease;
-o-transition:width .5s ease;
transition:width .5s ease
}
@media(min-width:1140px) {
.action-bar__form {
width:650px
}
}
@media(min-width:0) and (max-width:600px) {
.action-bar__form {
display:none
}
.mobileSearch .action-bar__form {
display:block;
margin-top:20px
}
}
.action-bar__user {
	position:relative
}
@media(min-width:0) and (max-width:600px) {
.action-bar__left {
width:100%
}
.action-bar__left {
left:0;
padding-left:2.5%
}
.action-bar__right {
right:10px
}
}
.ypg-logo {
	display:inline-block
}
.ypg-logo a {
	display:block;
	position:relative;
	top:3px
}
.ypg-logo a img {
	width:100%
}
.canada411 .ypg-logo a {
	width:130px
}
.ypg-connect {
	display:inline-block
}
.ypg-connect li {
	display:inline-block;
 
}
.ypg-connect li.ypg-connect__class_login{
margin-right:6px;
}
.ypg-connect a {
	color:#fff
}
.ypg-connect a:hover {
	color:#fff !important;
}
.ypg-connect .ypg-connect__mobile-search {
	color:#fff;
	cursor:pointer;
	font-size:20px;
	font-size:1.25rem;
	
	vertical-align:middle
}
@media(min-width:601px) {
.ypg-connect .ypg-connect__mobile-search {
display:none
}
}
@media(min-width:801px) {
.action-bar__language {
margin-left:6px;
 
}
.dividenter{
color:#fff;
}
.action-bar__language a {
color:#fff;
font-weight:400;
	font-size:14px;
}
}
@media(min-width:0) and (max-width:800px) {
.action-bar__language {
display:none
}
}
.ypg-connect--notlogin a {
	cursor:pointer;
	text-align:center;
	font-weight:400;
	font-size:14px;
	 
}
.home-anchors__item a:hover , .ypg-connect--notlogin a:hover,  .action-bar__language a:hover{
color:#fff !important;
}

.action-bar__language a:hover {
	text-decoration:underline
}
.ypg-connect--notlogin a:hover {
	text-decoration:underline
}
@media(min-width:601px) {
.ypg-connect--login .avatarName {
display:inline-block
}
}
@media(min-width:0) and (max-width:600px) {
.ypg-connect--login .avatarName {
display:none
}
}
.ypg-connect--login .open-right {
	line-height:40px
}
.ypg-connect--login .avatarImage {
	position:absolute;
	right:0;
	overflow:hidden
}
.ypg-connect--login .avatarImage img {
	max-width:100%;
	border-radius:50%
}
.ypg-connect--login .noAvatar .avatarImage {
	text-align:center;
	background-color:#fff;
	border-radius:50%
}
.ypg-connect--login .noAvatar .ypicon {
	color:#444
}
@media(min-width:601px) {
.ypg-connect--login .open-right {
padding-right:55px;
line-height:40px
}
.ypg-connect--login .avatarImage {
width:40px;
height:40px;
top:0
}
.ypg-connect--login .noAvatar .ypicon {
font-size:20px;
font-size:1.25rem
}
}
@media(min-width:0) and (max-width:600px) {
.ypg-connect--login .open-right {
padding-right:35px
}
.ypg-connect--login .avatarImage {
height:30px;
width:30px;
line-height:30px;
top:6px
}
.ypg-connect--login .noAvatar .ypicon {
font-size:15px;
font-size:.9375rem
}
}
.ypg-searchform {
	background:0;
	border:0;
	border-radius:0;
	padding:0;
	display:-webkit-box;
	display:-moz-box;
	display:-ms-box;
	display:box;
	display:-webkit-flex;
	display:flex;
	display:-ms-flexbox;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	-webkit-justify-content:center;
	-moz-justify-content:center;
	justify-content:center
}
.ypg-searchform ::-webkit-input-placeholder {
font-weight:300
}
.ypg-searchform>.div {
	float:left
}
.ypg-searchform input[placeholder] {
	color:#b8b8b8
}
.ypg-searchform input[type="text"] {
	font-size:16px;
	font-size:1rem;
	outline:0;
	color:#444;
	background-color:transparent;
	height:40px;
	margin-bottom:0;
	border:0;
	padding:9px 0 9px 5px;
	width:100%;
	outline:0;
	-webkit-appearance:none
}
.ypg-searchform input[type="text"]:focus {
	outline:0;
	border:0;
	background:transparent;
	-webkit-backface-visibility:hidden
}
.ypg-searchform label.error {
	position:absolute;
	left:0;
	width:100%;
	border-radius:3px;
	top:132%;
	text-align:center;
	font-size:90%;
	z-index:1
}
.ypg-searchform label.error:before {
	top:-20px;
	left:50%;
	border:solid transparent;
	content:'';
	height:0;
	width:0;
	position:absolute;
	pointer-events:none;
	border-color:transparent;
	border-bottom-color:#d20001;
	border-width:10px;
	margin-left:-10px
}
.ypg-searchform .inputFormFind {
	position:relative;
	width:58px;
	cursor:pointer
}
.ypg-searchform .all-results {
	background-color:#fff
}
.ypg-searchform .all-results .all-results_selected {
	position:relative;
	margin:0;
	color:#b8b8b8;
	display:block;
	height:40px;
	line-height:40px;
	padding:0 15px
}
.ypg-searchform .all-results .all-results_selected .ypicon {
	margin-left:4px;
	font-size:11px
}
.ypg-searchform .all-results .all-results_dropdown {
	display:none
}
.ypg-searchform .loclink {
	width:34px;
	height:100%;
	position:absolute;
	top:0;
	right:0;
	display:block
}
.ypg-searchform .loclink:hover {
	text-decoration:none
}
.ypg-searchform .loclink .ypicon {
	position:absolute;
	font-size:20px;
	font-size:1.25rem;
	color:#ccc;
	margin:0;
	line-height:34px;
	width:30px;
	text-align:center;
	-moz-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
	top:50%
}
.ypg-searchform .loclink.active .ypicon {
	color:#ac0000
}
.ypg-searchform .search-field-outer {
	text-align:left;
	background-color:#fff;
	position:relative;
	margin:0;
-webkit-transition:background-color .5s ease;
-o-transition:background-color .5s ease;
transition:background-color .5s ease
}
.ypg-searchform .actionWrap {
	display:-webkit-box;
	display:-moz-box;
	display:-ms-box;
	display:box;
	display:-webkit-flex;
	display:flex;
	display:-ms-flexbox
}
.ypg-searchform .inputFormWhat, .ypg-searchform .inputFormWhere {
	-webkit-box-flex:1;
	-moz-box-flex:1;
	-ms-box-flex:1;
	box-flex:1;
	-webkit-box-flex:1;
	-webkit-flex:1;
	-moz-box-flex:1;
	-moz-flex:1;
	-ms-flex:1;
	flex:1
}
@media(min-width:0) and (max-width:800px) {
.ypg-searchform {
-webkit-flex-flow:row wrap;
-moz-flex-flow:row wrap;
-ms-flex-flow:row wrap;
flex-flow:row wrap
}
}
.search-form__item>div {
	margin-bottom:0
}
.search-form__item.inputFormWhat .search-field-outer {
	border-radius:30px 0 0 30px
}
.search-form__item input[type="text"] {
	padding-left:15px;
	padding-right:15px;
	overflow:hidden;
	text-overflow:ellipsis
}
.search-form__item #searchwhat {
	border-right:1px solid #ddd
}
.search-form__item #searchwhere {
	border-width:1px 0;
	border-right:1px solid #ddd
}
.search-form__item #searchwhere input[type="text"] {
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:nowrap;
	width:90%;
	font-size:13px;
}
.search-form__item #searchwhere input[type="text"]:focus {
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:nowrap
}
.search-form__item #searchwhere .twitter-typeahead {
	width:90%
}
@media(min-width:0) and (max-width:800px) {
.search-form__item .search-field-outer {
border:0
}
.search-form__item #searchwhat {
border-radius:30px
}
.search-form__item #searchwhere {
border-radius:30px 0 0 30px
}
.search-form__item.inputFormWhere, .search-form__item.actionWrap {
display:none
}
}
.search-form__button {
	-webkit-appearance:none;
	height:42px;
	line-height:32px;
	display:block;
	width:100%;
	border-radius:0 30px 30px 0;
	font-family:'yp-icons';
	font-size:23px;
	font-size:1.4375rem;
	border:0;
-webkit-transition:background-color .5s ease;
-o-transition:background-color .5s ease;
transition:background-color .5s ease;
	cursor:pointer
}
@media(min-width:0) and (max-width:800px) {
.ypg-searchform label.error {
z-index:1
}
.mobileSearch:before {
background-color:rgba(0, 0, 0, 0.8);
position:fixed;
top:0;
left:0;
bottom:0;
right:0;
content:'';
z-index:101
}
.mobileSearch .ypg-searchform .inputFormWhat {
margin-bottom:15px;
-webkit-box-flex:0 0 95%;
-moz-box-flex:0 0 95%;
-ms-box-flex:0 0 95%;
box-flex:0 0 95%;
-webkit-box-flex:0;
-webkit-flex:0 0 95%;
-moz-box-flex:0;
-moz-flex:0 0 95%;
-ms-flex:0 0 95%;
flex:0 0 95%
}
.mobileSearch .ypg-searchform .inputFormWhere {
display:-webkit-box;
display:-moz-box;
display:-ms-box;
display:box;
display:-webkit-flex;
display:flex;
display:-ms-flexbox;
-webkit-box-flex:0 0 75%;
-moz-box-flex:0 0 75%;
-ms-box-flex:0 0 75%;
box-flex:0 0 75%;
-webkit-box-flex:0;
-webkit-flex:0 0 75%;
-moz-box-flex:0;
-moz-flex:0 0 75%;
-ms-flex:0 0 75%;
flex:0 0 75%
}
.ie10 .mobileSearch .ypg-searchform .inputFormWhere, .ie9 .mobileSearch .ypg-searchform .inputFormWhere {
display:block;
width:90%
}
.mobileSearch .ypg-searchform .actionWrap {
display:-webkit-box;
display:-moz-box;
display:-ms-box;
display:box;
display:-webkit-flex;
display:flex;
display:-ms-flexbox;
-webkit-box-flex:0 0 20%;
-moz-box-flex:0 0 20%;
-ms-box-flex:0 0 20%;
box-flex:0 0 20%;
-webkit-box-flex:0;
-webkit-flex:0 0 20%;
-moz-box-flex:0;
-moz-flex:0 0 20%;
-ms-flex:0 0 20%;
flex:0 0 20%
}
.ie10 .mobileSearch .ypg-searchform .actionWrap, .ie9 .mobileSearch .ypg-searchform .actionWrap {
display:block
}
.mobileSearch .ypg-searchform .inputFormFind {
width:100%
}
.mobileSearch .action-bar__left, .mobileSearch .action-bar__right, .mobileSearch .ypg-header-container, .mobileSearch .header-menu-container {
display:none
}
}
.twitter-typeahead .tt-query, .twitter-typeahead .tt-hint {
	margin-bottom:0
}
.twitter-typeahead .tt-hint {
	color:transparent!important
}
.tt-dropdown-menu {
	top:132%!important;
	left:0!important;
	position:absolute;
	z-index:10000!important;
	background-color:#fff;
	width:100%;
	line-height:34px;
	max-height:240px;
	padding:0;
	border-radius:3px;
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	box-sizing:content-box;
	box-shadow:2px 2px 8px rgba(0, 0, 0, 0.3)
}
.tt-dropdown-menu:before {
	top:-20px;
	left:50%;
	border:solid transparent;
	content:'';
	height:0;
	width:0;
	position:absolute;
	pointer-events:none;
	border-color:transparent;
	border-bottom-color:#fff;
	border-width:10px;
	margin-left:-10px
}
.tt-dropdown-menu>div {
	max-height:235px;
	overflow:auto;
	border-radius:3px
}
@media(min-width:0) and (max-width:600px) {
.search-field-outer .tt-dropdown-menu {
max-height:194px
}
.search-field-outer .tt-dropdown-menu>div {
max-height:184px
}
}
.inputFormWhere .tt-dropdown-menu {
	width:121.3%
}
.tt-suggestion {
	display:block;
	padding:3px 20px 3px 15px;
	position:relative
}
.tt-suggestion:nth-child(even) {
background-color:#f1f1f1
}
.tt-suggestion p {
	margin:0
}
.tt-suggestion.tt-is-under-cursor {
	background-color:#e0e0e0
}
.tt-suggestion.tt-is-under-cursor a {
	color:#444
}
.tt-suggestion .disambiguation {
	padding-left:20px
}
.tt-suggestion .disambiguation span {
	font-weight:500
}
.tt-suggestion .business-unique {
	color:#ccc;
	display:inline-block;
	font-family:'yp-icons';
	font-size:20px;
	line-height:34px;
	margin:0;
	position:absolute;
	right:10px;
	text-align:center;
	width:30px
}
.header-title {
	margin-bottom:5px;
-webkit-transition:font-size .3s ease;
-o-transition:font-size .3s ease;
transition:font-size .3s ease
}
.header-title .ypicon {
	font-size:13px;
font-size:.8125rem;
	vertical-align:middle
}
@media(min-width:801px) {
.header-title {
font-size:40px;
font-size:2.5rem
}
}
@media(min-width:481px) and (max-width:800px) {
.header-title {
font-size:34px;
font-size:2.125rem
}
}
@media(min-width:0) and (max-width:480px) {
.header-title {
font-size:28px;
font-size:1.75rem
}
}
.header-title__link {
	display:inline-block;
	margin-left:10px
}
@media(min-width:801px) {
.header-subtitle {
font-size:26px;
font-size:1.625rem
}
}
@media(min-width:481px) and (max-width:800px) {
.header-subtitle {
font-size:20px;
font-size:1.25rem
}
}
@media(min-width:0) and (max-width:480px) {
.header-subtitle {
font-size:16px;
font-size:1rem
}
}
.header-location {
	color:inherit;
	font-style:italic;
	margin-top:15px
}
.header-location a {
	color:#fff200;
	display:inline-block;
	margin-left:10px
}
.header-location a:after {
	content:' »'
}
.two_modules .module {
	width:49%;
	float:left;
	margin-top:0
}
.two_modules .module:last-child {
	float:right
}
.module .moduleTitle {
	clear:both;
	text-align:left;
	font-size:18px;
	font-weight:500;
	margin:0 0 19px;
	padding:0 0 0 48px;
	position:relative;
	text-shadow:0 1px 0 rgba(255, 255, 255, 0.7)
}
.module .moduleTitle span, .module .moduleTitle .ypicon {
	display:inline-block;
	padding:0;
	width:38px;
	position:absolute;
	left:0;
	top:50%;
	margin-top:-19px
}
.module .moduleTitle span:before, .module .moduleTitle .ypicon:before {
	content:'';
	display:inline-block;
	background-color:#fff;
	width:38px;
	height:38px;
	border-radius:100%;
	border:1px solid #444;
	vertical-align:middle
}
.module .moduleTitle span:after, .module .moduleTitle .ypicon:after {
	position:absolute;
	top:0;
	left:0;
	height:38px;
	width:38px;
	line-height:38px;
	text-align:center;
	font-size:18px
}
.module .disabled.moduleTitle {
	opacity:.5;
	filter:alpha(opacity=50)
}
.module .moduleTitle:hover {
	text-decoration:none
}
.mainContent .module ~ .module {
margin-top:40px
}
.sidebar .module ~ .module {
margin-top:30px
}
.module .moreBtn {
	display:block;
	text-align:right;
	text-transform:uppercase;
	font-weight:500;
	line-height:30px;
	font-size:11px;
	padding-right:20px;
	margin:0;
	color:#444;
	position:relative;
-webkit-transition:all .5s ease;
-o-transition:all .5s ease;
transition:all .5s ease
}
.module .moreBtn:after {
	/*content:'';*/
	right:0;
	position:absolute;
	content:"";
	font-size:13px;
	color:#aaa;
	display:inline-block;
-webkit-transition:color .5s ease;
-o-transition:color .5s ease;
transition:color .5s ease
}
.module .moreBtn:hover:after {
	color:#444
}
.ypg_seo .module .sideTitle, .ypg_seo .module .modal.buyerTips .subTitle, .modal.buyerTips .ypg_seo .module .subTitle {
	margin-top:0
}
.module .moduleSubTitle {
	clear:both;
	text-align:left;
	font-weight:600;
	margin:20px 0 0 0;
	font-size:18px;
	padding:0;
	line-height:38px;
	position:relative
}
.module .moduleSubTitle span {
	background-color:#cbd0d1;
	display:inline-block;
	padding:8px 22px 8px 22px;
	position:relative
}
.module.ads .moduleContent {
	text-align:center;
	background-color:#fff;
	padding-top:30px;
	padding-bottom:30px
}
.module.hero iframe {
	width:100%
}
@media(min-width:0) and (max-width:480px) {
.module .moduleContent, .module.business .moduleContent {
padding:10px!important;
border-top-left-radius:0!important;
border-top-right-radius:0!important;
margin-bottom:10px!important
}
.mainContent .module ~ .module {
margin-top:20px
}
.module .moduleTitle {
margin-bottom:0;
padding:10px;
font-size:100%;
background-color:#fff;
border-bottom:1px solid #ddd
}
.module .moduleTitle .ypicon {
display:none
}
}
.modal.location {
	position:fixed
}
.modal.location .modal-body {
	padding:0
}
.modal.location section, .modal.location .pickLocation {
	padding:40px
}
.modal.location section {
	background-color:#f8f8f8;
	border-bottom:1px solid #d2d2d2
}
.modal.location .label {
	margin-bottom:20px;
	font-size:100%
}
.modal.location .typeLocation form {
	width:100%;
	margin:0;
	padding:0;
	box-shadow:none
}
.modal.location .typeLocation .inputWrap {
	width:100%
}
.modal.location .typeLocation .inputWrap.inputFormWhere {
	margin:0
}
.modal.location .typeLocation .inputWrap.inputFormWhere .search-field-outer {
	border-color:#dfdfdf
}
.modal.location .typeLocation .inputWrap.inputFormWhere .search-field-outer .twitter-typeahead {
	width:94%
}
.modal.location .typeLocation .twitter-typeahead .tt-hint {
	color:#ccc!important
}
.modal.location .typeLocation .tt-dropdown-menu {
	width:100%
}
.modal.location .typeLocation .tt-dropdown-menu .tt-suggestion {
	position:relative
}
.modal.location .typeLocation .tt-dropdown-menu .tt-suggestion:after {
	content:"";
	font-size:12px;
	color:#aaa;
	display:inline-block;
	position:absolute;
	right:5px;
	top:4px
}
.modal.location .typeLocation .tt-dropdown-menu .tt-suggestion:hover:after {
	color:#fff
}
.modal.location .typeLocation .tt-dropdown-menu .tt-suggestion.tt-is-under-cursor {
	background-color:#444;
	color:#fff;
	text-shadow:none
}
.modal.location .typeLocation .tt-dropdown-menu .tt-suggestion.tt-is-under-cursor:after {
	color:#fff
}
.modal.location .pickLocation {
	background-color:#fff
}
.modal.location .pickLocation p {
	font-weight:500;
	margin:0 0 25px 0;
	padding:0
}
.modal.location .pickLocation ul {
	margin-right:-15px;
	margin-left:-15px;
	display:block
}
.modal.location .pickLocation ul li {
	width:50%;
	padding-left:15px;
	padding-right:15px;
	float:left;
	margin-bottom:5px
}
.modal.location .pickLocation .ypButton {
	color:#444;
	text-shadow:0 1px 1px rgba(255, 255, 255, 0.4);
	background-color:#ddd;
	height:25px;
	line-height:25px;
	font-size:11px;
	height:34px;
	line-height:34px;
	width:100%;
	text-align:left;
	position:relative;
	font-weight:normal
}
.modal.location .pickLocation .ypButton:hover {
	background-color:#c4c4c4
}
.modal.location .pickLocation .ypButton:after {
	content:"";
	font-size:10px;
	color:#444;
	display:inline-block;
	top:0;
	right:5px;
	position:absolute;
-webkit-transition:color .5s ease;
-o-transition:color .5s ease;
transition:color .5s ease
}
@media(min-width:0) and (max-width:480px) {
.modal.location section, .modal.location .pickLocation {
padding:10px
}
.modal.location .label {
margin-bottom:10px
}
.modal.location .pickLocation p {
margin:10px 0 15px
}
.modal.location .pickLocation ul {
margin:0
}
.modal.location .pickLocation ul li {
width:100%;
float:none;
padding:0
}
.modal.location .pickLocation .ypButton {
line-height:30px;
height:30px
}
}
#bottomToolbar {
	background-color:#444;
	padding:10px 0;
	width:100%;
	position:fixed;
	bottom:0;
	min-height:92px;
	z-index:200;
-webkit-transition:bottom .6s ease;
-o-transition:bottom .6s ease;
transition:bottom .6s ease;
	color:#cdcccc;
	text-shadow:0 1px 1px rgba(0, 0, 0, 0.6);
	font-size:14px
}
#bottomToolbar.close {
	bottom:-92px
}
#bottomToolbar button {
	border:0
}
#bottomToolbar button.show {
	display:none;
	border:0;
	background-color:#444;
	border-radius:3px 3px 0 0;
	color:#e3e3e3;
	position:absolute;
	width:25px;
	height:20px;
	top:-30px;
	right:14px
}
#bottomToolbar button.show:after {
	content:'+';
	display:inline-block;
	width:25px;
	height:20px;
	font-size:18px;
	position:absolute;
	left:0;
	line-height:16px
}
.expandMap #bottomToolbar {
	display:none
}
#bottomToolbar button.close {
	position:absolute;
	right:20px;
	top:0;
	cursor:pointer;
	background-color:transparent
}
#bottomToolbar button.close:after {
	display:inline-block;
	color:#aaa;
	content:'-';
	font-size:38px;
	line-height:10px;
	color:rgba(255, 255, 255, 0.2);
-webkit-transition:color .6s ease;
-o-transition:color .6s ease;
transition:color .6s ease
}
#bottomToolbar button.close:hover {
	text-decoration:none
}
#bottomToolbar button.close:hover:after {
	color:#aaa
}
.engagement-bar {
	position:relative;
	padding-top:10px
}
.engagement-bar p {
	color:#fff;
	font-weight:500;
	margin:0
}
.engagement-bar_title {
	margin-bottom:10px
}
.engagement-bar_merchant {
	width:45%;
	float:left;
	position:relative;
	display:-webkit-box;
	display:-moz-box;
	display:-ms-box;
	display:box;
	display:-webkit-flex;
	display:flex;
	display:-ms-flexbox;
	-webkit-box-align:center;
	-moz-box-align:center;
	-ms-box-align:center;
	box-align:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	-webkit-align-items:center;
	-moz-align-items:center;
	align-items:center
}
.engagement-bar_user {
	margin-right:10px;
	width:48px;
	height:48px;
	border-radius:50%;
	border:3px solid #fff200;
	background-image:url(../images/noimg_user.png);
	background-position:center;
	background-size:cover;
	background-repeat:no-repeat;
	background-color:#fff
}
.engagement-bar_content {
	-webkit-box-flex:1;
	-moz-box-flex:1;
	-ms-box-flex:1;
	box-flex:1;
	-webkit-box-flex:1;
	-webkit-flex:1;
	-moz-box-flex:1;
	-moz-flex:1;
	-ms-flex:1;
	flex:1
}
.engagement-bar_info {
	margin-bottom:0
}
.engagement-bar_info a {
	color:#29b7e7;
	font-weight:500
}
.engagement-bar_info a:hover {
	text-decoration:underline
}
.engagement-bar_next {
	margin-top:10px;
	opacity:.8;
	filter:alpha(opacity=80);
	position:absolute;
	right:0;
	bottom:0
}
.engagement-bar_next a {
	color:#cdcccc;
	font-size:11px;
	font-weight:normal
}
.engagement-bar_rating {
	margin-left:50%
}
.fr .engagement-bar_rating p {
	font-size:12px;
	font-weight:normal
}
.engagement-bar_rating .engagement-bar_stars {
	margin:0;
	padding:0
}
.engagement-bar_rating .ypStars {
	margin:0 5px 0 0
}
.engagement-bar_rating .ypRate {
	width:230px;
	float:left
}
.fr .engagement-bar_rating .ypRate {
	width:260px
}
.engagement-bar_rating .ypRateControl em {
	color:#fff;
	font-size:11px
}
.engagement-bar_rating .engagement-bar_btns {
	margin-left:260px
}
.engagement-bar_rating .engagement-bar_btns button, .engagement-bar_rating .engagement-bar_btns>p {
	display:none
}
.engagement-bar_rating.confirm .engagement-bar_btns button {
	display:inline-block;
	color:#444;
	text-shadow:0 1px 1px rgba(255, 255, 255, 0.4);
	background-color:#d0d3da;
	height:25px;
	line-height:25px;
	font-size:11px;
	text-transform:uppercase;
	margin-top:2px
}
.engagement-bar_rating.confirm .engagement-bar_btns button:hover {
	background-color:#b3b8c4
}
.engagement-bar_rating.thanks>p, .engagement-bar_rating.thanks .ypRate {
	visibility:hidden
}
.engagement-bar_rating.thanks .engagement-bar_btns .statusConfirmed {
	display:inline-block;
	margin-top:7px
}
.engagement-bar_rating.duplicate>p, .engagement-bar_rating.duplicate .ypRate {
	visibility:hidden
}
.engagement-bar_rating.duplicate .engagement-bar_btns .statusDuplicate {
	display:inline-block;
	margin-top:7px
}
.engagement-bar_rating.error>p, .engagement-bar_rating.error .ypRate {
	visibility:hidden
}
.engagement-bar_rating.error .engagement-bar_btns .statusError {
	display:inline-block;
	margin-top:7px
}
.toolbarPadding .ypgFooter {
	padding-bottom:92px
}
@media(max-width:1140px) {
.toolbarPadding .ypgFooter {
padding-bottom:0
}
}
.divider {
	text-align:center;
	overflow:hidden
}
.divider:after, .divider:before {
	content:"";
	display:inline-block;
	vertical-align:middle;
	position:relative;
	width:100%;
	border-top:1px solid rgba(0, 0, 0, 0.1);
	border-bottom:1px solid rgba(255, 255, 255, 0.75)
}
.divider:before {
	margin-left:-100%;
	left:-1.25rem
}
.divider:after {
	margin-right:-100%;
	right:-1.25rem
}
.divider:empty::before, .divider:empty::after {
right:0;
left:0
}
.divider>span {
	display:inline-block;
	vertical-align:middle
}
.divider-ver {
	text-align:center;
	overflow:hidden
}
.divider-ver:after, .divider-ver:before {
	content:"";
	display:inline-block;
	vertical-align:middle;
	position:relative;
	height:100%;
	border-left:1px solid rgba(0, 0, 0, 0.1);
	border-right:1px solid rgba(255, 255, 255, 0.75)
}
.divider-ver:before {
	margin-top:-100%;
	top:-1.25rem
}
.divider-ver:after {
	margin-bottom:-100%;
	bottom:-1.25rem
}
.divider-ver:empty::before, .divider-ver:empty::after {
top:0;
bottom:0
}
.divider-ver>span {
	display:inline-block;
	vertical-align:middle
}
.header-menu__title {
	color:inherit
}
.header-menu__item {
	font-size:13px;
font-size:.8125rem
}
.header-menu__item:not(.header-menu__item--full) {
position:relative
}
.header-menu__item .header-submenu {
	display:none
}
.header-menu__item--bold {
	font-weight:500;
	font-size:14px;
font-size:.875rem
}
@media(min-width:801px) {
.header-menu {
position:relative;
height:50px
}
.header-menu__item {
border-bottom:4px solid transparent;
color:#fff;
cursor:pointer;
display:inline-block;
height:100%;
padding-left:20px;
padding-right:20px
}
.header-menu__item:hover .header-submenu, .header-menu__item:active .header-submenu {
display:block
}
.header-menu__item--active {
border-bottom-color:#fff
}
.header-menu__item--sub .header-menu__title:after, .header-menu__item--extend .header-menu__title:after {
content:'';
width:0;
height:0;
border:4px solid transparent;
border-top-color:inherit;
display:inline-block;
margin-left:5px;
position:relative;
top:2px
}
.header-menu__label {
display:none
}
.header-menu__title {
line-height:50px
}
.header-menu__title:hover, .header-menu__title:active {
text-decoration:underline
}
.header-menu__item--bold {
padding-left:0
}
.header-menu__back {
display:none
}
.header-submenu {
background-color:#fff;
border-top:5px solid;
box-shadow:0 1px 1px rgba(0, 0, 0, 0.2);
left:0;
padding:20px 20px 10px;
position:absolute;
top:100%;
width:100%
}
.header-submenu.header-submenu--full {
min-width:1140px
}
.header-menu__item--mobile {
display:none
}
}
@media(max-width:800px) {
.header-menu__item:not(.header-menu__item--mobile) {
display:none;
background-color:#fff;
border-bottom:1px solid #d8d8d8
}
.header-menu__item:not(.header-menu__item--mobile):before {
content:"";
font-size:14px;
color:#b7b7b7;
display:inline-block;
float:right;
margin:10px
}
.header-menu__item:not(.header-menu__item--mobile) .header-menu__title {
padding:10px 2.5%;
display:block;
color:#444
}
.header-menu__item--mobile {
color:#fff;
display:inline-block;
padding-left:15px;
padding-right:15px
}
.header-menu__item--mobile.header-menu__item--sub:after {
content:'';
width:0;
height:0;
border:4px solid transparent;
border-top-color:inherit;
display:inline-block;
margin-left:5px;
position:relative;
top:2px
}
.header-menu__item--mobile .header-menu__mobile--button {
line-height:40px;
display:inline-block
}
.header-menu-container {
padding-left:0;
padding-right:0
}
.header-menu--mobileview .header-menu__item:not(.header-menu__item--mobile) {
display:block
}
.header-menu--mobileview .header-menu__item .header-menu__item--mobile {
display:inline-block
}
}
.header-submenu {
	min-width:180px
}
.header-submenu.header-submenu--full {
	display:block
}
.header-submenu .header-submenu__item a {
	color:#444;
	display:block
}
.header-submenu .header-submenu__item a:hover {
	text-decoration:underline
}
.header-submenu .header-submenu__item+.header-submenu__item {
	margin-top:10px
}
.dashBreak:before, .dashBreak:after {
	border-top:2px solid #000
}
.dashBreak .ypicon, .dashBreak .ypcategory {
	font-size:30px;
	font-size:1.875rem
}
@media(min-width:480px) {
.dashBreak {
width:400px;
margin:0 auto
}
}
.verticals-wrap {
	position:relative
}
.verticals-wrap.verticals-wrap__border+.verticals-wrap {
	border-top:1px solid #ddd
}
.verticals-wrap:before {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:rgba(255, 255, 255, 0.9);
	content:'';
	display:none
}
@media(min-width:601px) {
.verticals-wrap {
padding:40px 0
}
}
@media(min-width:0) and (max-width:600px) {
.verticals-wrap {
padding:20px 0
}
}
.verticals {
	margin:0 auto;
	position:relative;
	text-align:center
}
.verticals .verticals-title {
	text-transform:uppercase;
	font-weight:100;
	font-size:26px;
	font-size:1.625rem;
	margin:15px 0 10px;
	color:#ac0000;
}
.verticals .location-change {
	font-style:italic;
	margin-bottom:20px
}
.verticals .location-change a {
	color:inherit;
	opacity:.5;
	filter:alpha(opacity=50);
-webkit-transition:opacity .3s ease;
-o-transition:opacity .3s ease;
transition:opacity .3s ease
}
.verticals .location-change a:hover {
	opacity:1;
	filter:alpha(opacity=100)
}
@media(min-width:0) and (max-width:800px) {
.verticals {
width:100%;
padding:15px
}
.verticals .verticals-title {
font-size:20px;
font-size:1.25rem;
margin:10px 0
}
}
@media(min-width:0) and (max-width:480px) {
.verticals .verticals-title {
font-size:16px;
font-size:1rem;
margin:10px 0
}
}
.verticals-shortcuts {
	clear:both
}
.verticals-shortcuts ul {
	margin-top:20px
}
.verticals-shortcuts li {
	display:inline-block;
	margin:0 5px 5px
}
@media(min-width:480px) and (max-width:600px) {
.cards__grid--three:not(.cards__grid--items3) .verticals-shortcuts {
float:none;
width:100%;
text-align:center
}
}
@media(min-width:601px) {
.cards__grid--items3 .verticals-shortcuts {
width:100%;
clear:both;
text-align:center
}
}
@media(min-width:480px) and (max-width:600px) {
.cards__grid--items3 .verticals-shortcuts {
float:left;
width:50%;
text-align:left;
clear:none
}
}
.verticals-shortcuts .ypbtn {
	background-color:transparent;
	font-size:13px;
font-size:.8125rem;
	text-transform:none;
	font-weight:normal
}
.verticals-btn {
	margin-top:20px
}
.yp-banner .verticals-shortcuts .ypbtn:hover, .yp-banner .verticals-shortcuts .ypbtn:active, .yp-banner .verticals-shortcuts .ypbtn:focus {
	background-color:#ac0000;
	color:#fff
}
.dine-banner {
	color:#444
}
.dine-banner .dashBreak:before, .dine-banner .dashBreak:after {
	border-top-color:#000
}
.dine-banner .verticals-shortcuts .ypbtn {
	border-color:#ac0000;
	color:#000
}
.dine-banner .verticals-shortcuts .ypbtn:hover, .dine-banner .verticals-shortcuts .ypbtn:active, .dine-banner .verticals-shortcuts .ypbtn:focus {
	background-color:#ac0000;
	color:#fff
}
.dine-banner .verticals-btn {
	background-color:#9100da;
	border-color:#9100da
}
.dine-banner .verticals-btn:hover, .dine-banner .verticals-btn:active, .dine-banner .verticals-btn:focus {
	color:#fff
}
.shop-banner {
	color:#444
}
.shop-banner .dashBreak:before, .shop-banner .dashBreak:after {
	border-top-color:#000
}
.shop-banner .verticals-shortcuts .ypbtn {
	border-color:#ac0000;
	color:#000
}
.shop-banner .verticals-shortcuts .ypbtn:hover, .shop-banner .verticals-shortcuts .ypbtn:active, .shop-banner .verticals-shortcuts .ypbtn:focus {
	background-color:#ac0000;
	color:#fff
}
.shop-banner .verticals-btn {
	background-color:#f05a18;
	border-color:#f05a18
}
.shop-banner .verticals-btn:hover, .shop-banner .verticals-btn:active, .shop-banner .verticals-btn:focus {
	color:#fff
}
.shop-banner .ypcard .ypcard__image {
	border-bottom:1px solid #eee
}
.shop-banner .ypcard__desc span {
	color:#d0021b
}
.shop-banner .ypcard__desc span:hover {
	text-decoration:underline
}
.nexthome-banner {
	color:#444
}
.nexthome-banner .dashBreak:before, .nexthome-banner .dashBreak:after {
	border-top-color:#000
}
.nexthome-banner .verticals-shortcuts .ypbtn {
	border-color:#ac0000;
	color:#000
}
.nexthome-banner .verticals-shortcuts .ypbtn:hover {
	background-color:#ac0000;
	color:#fff
}
.nexthome-banner .verticals-btn {
	background-color:#b16bff;
	border-color:#b16bff
}
.nexthome-banner .verticals-btn:hover {
	color:#fff
}
.cards__grid:before, .cards__grid:after {
	content:" ";
	display:table
}
.cards__grid:after {
	clear:both
}
@media(min-width:601px) {
.cards__grid .cards__grid__itemwrap {
margin-bottom:20px
}
}
@media(min-width:481px) and (max-width:600px) {
.cards__grid .cards__grid__itemwrap {
width:50%;
margin-bottom:10px
}
}
@media(min-width:481px) {
.cards__grid .cards__grid__itemwrap {
float:left
}
}
@media(min-width:0) and (max-width:480px) {
.cards__grid .cards__grid__itemwrap {
margin-bottom:10px
}
}
@media(min-width:1025px) {
.cards__grid .cards__grid__itemwrap.featured {
width:75%
}
}
@media(min-width:0) and (max-width:1024px) {
.cards__grid .cards__grid__itemwrap.featured {
width:100%
}
}
.cards__grid.cards__grid--items1, .cards__grid.cards__grid--items2 {
	text-align:center
}
@media(min-width:601px) {
.cards__grid.cards__grid--items1 .cards__grid__itemwrap, .cards__grid.cards__grid--items2 .cards__grid__itemwrap {
float:none;
display:inline-block;
vertical-align:middle
}
}
.cards__grid--three .cards__grid__itemwrap {
	padding-left:12px;
	padding-right:12px
}
@media(min-width:601px) {
.cards__grid--three .cards__grid__itemwrap {
width:33.33333%
}
}
@media(min-width:481px) {
.cards__grid--three {
margin:0 -12px
}
}
.cards__grid--four .cards__grid__itemwrap {
	padding-left:10px;
	padding-right:10px
}
@media(min-width:801px) {
.cards__grid--four .cards__grid__itemwrap {
width:25%
}
}
@media(min-width:601px) and (max-width:800px) {
.cards__grid--four .cards__grid__itemwrap {
width:33.33333%
}
}
@media(min-width:481px) {
.cards__grid--four {
margin:0 -10px
}
}
.ypcard {
	height:330px
}
.ypcard__image {
	height:230px
}
.ypcard {
	border:4px solid #fff;
	background-color:#fff;
	box-shadow:0 1px 2px rgba(0, 0, 0, 0.1);
	color:#444;
	overflow:hidden;
	position:relative;
	text-align:center;
	width:100%;
-webkit-transition:box-shadow .3s ease;
-o-transition:box-shadow .3s ease;
transition:box-shadow .3s ease;
	-moz-transform:translateZ(0);
	-ms-transform:translateZ(0);
	-webkit-transform:translateZ(0);
	transform:translateZ(0)
}
.ypcard:after {
	content:'';
	position:absolute;
	bottom:-4px;
	left:0;
	right:0;
	width:100%;
	height:25px;
	background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	background-size:100%;
	background-image:-moz-linear-gradient(270deg, rgba(255, 255, 255, 0) 0, #fff 50%);
	background-image:-webkit-linear-gradient(270deg, rgba(255, 255, 255, 0) 0, #fff 50%);
	background-image:linear-gradient(180deg, rgba(255, 255, 255, 0) 0, #fff 50%)
}
.ypcard:hover {
	box-shadow:0 3px 8px rgba(0, 0, 0, 0.2)
}
.deviceDesktop:not(.ie9) .ypcard:hover .ypcard__image figure {
-moz-transform:scale(1.05);
-ms-transform:scale(1.05);
-webkit-transform:scale(1.05);
transform:scale(1.05)
}
.ypcard__image {
	overflow:hidden
}
.ypcard__image img {
	visibility:hidden;
	width:100%
}
.ypcard__image figure {
	-moz-background-size:cover;
	-o-background-size:cover;
	-webkit-background-size:cover;
	background-size:cover;
	background-position:center;
	background-repeat:no-repeat;
	height:100%;
	width:100%
}
.ypcard:hover .ypcard__image figure {
-moz-transform:scale(1.05);
-ms-transform:scale(1.05);
-webkit-transform:scale(1.05);
transform:scale(1.05)
}
.ypcard__image figure {
-webkit-transition:all .3s ease;
-o-transition:all .3s ease;
transition:all .3s ease
}
.ycard:hover .ycard_image figure{transform:scale(1.05);}
.deviceDesktop:not(.ie9) .ypcard__image figure {
-webkit-transition:all .3s ease;
-o-transition:all .3s ease;
transition:all .3s ease
}
.ypcard__content {
	padding-top:20px;
	padding-bottom:20px;
	background:rgba(255, 255, 255, 0.9);
	width:100%;
	position:relative;
	line-height:135%
}
.ypcard__content a:hover {
	text-decoration:underline
}
.ypcard__content .ypcategory {
	color:#444;
	font-size:20px;
	font-size:1.25rem
}
.ypcard__content .ypcard__title {
	font-size:16px;
	font-size:1rem;
	line-height:125%;
	font-weight:300;
	margin:0 10px 5px;
	text-transform:none;
	color:#000
}
.ypcard__content .ypcard__title a {
	color:inherit
}
.ypcard__content .ypcard__desc {
	font-size:12px;
font-size:.75rem;
	opacity:.8;
	filter:alpha(opacity=80);
	color:inherit;
	font-weight:300;
	margin:0 15px;
	text-transform:none
}
.ypcard__content .ypcard__cat {
	font-size:11px;
font-size:.6875rem;
	margin:5px 15px;
	text-transform:uppercase;
	color:#aaa
}
.ypcard__content .ypcard__cat a {
	color:inherit
}
.ypcard__content .ypcard__author {
	display:block;
	color:#aaa
}
.ypcard__content .ypcard__avatar {
	border:3px solid #fff;
	border-radius:50%;
	display:inline-block;
	position:relative;
	width:50px;
	height:50px;
	top:-60px;
	margin-bottom:-50px
}
.ypcard__content .ypcard__avatar.deal-category {
	border-color:#eee;
	background-color:#fff;
	margin-top:-50px;
	line-height:46px;
	top:-25px;
	border-width:1px
}
.ypcard__content .ypcard__rating__count {
	position:relative;
	top:-3px;
	font-size:12px;
font-size:.75rem
}
.ypcard__content .tip-category {
	color:#919191;
	font-size:12px;
font-size:.75rem;
	font-weight:300;
	margin-bottom:15px
}
.ypcard__content .tip-category a {
	color:inherit
}
.featured {
	position:relative
}
.featured .ypcard {
	border:0
}
.featured .ypcard:before {
	background-color:#ac0000;
	padding:10px;
	text-transform:uppercase;
	text-align:center;
	content:attr(data-content);
	color:#fff
}
@media(min-width:481px) {
.featured .ypcard:before {
border-radius:3px 0 0 0;
position:absolute;
left:0;
top:0;
z-index:1;
width:35%
}
}
@media(min-width:0) and (max-width:480px) {
.featured .ypcard:before {
border-radius:3px 3px 0 0;
display:block
}
}
.featured .ypcard:after {
	width:35%
}
@media(min-width:481px) {
.featured .ypcard__image {
width:65%;
height:100%;
float:right;
border-radius:0 3px 3px 0
}
}
@media(min-width:481px) {
.featured .ypcard__content {
float:left;
width:35%;
height:100%;
position:relative;
padding-top:50px
}
.featured .ypcard__content .ypcard__title {
font-size:24px;
font-size:1.5rem
}
}
.trending-location {
	color:inherit;
	font-style:italic;
	margin-top:15px
}
.trending-location a {
	color:#fff200;
	display:inline-block;
	margin-left:10px
}
.trending-topics {
	text-align:center;
	margin-top:30px
}
.trending-topics li {
	display:inline-block;
	margin:0 7px 14px
}
.trending-topics .trending-label {
	font-weight:500
}
@media(min-width:0) and (max-width:800px) {
.trending-topics .trending-label {
display:block;
margin-right:0;
margin-bottom:20px
}
}
.trending-topics .trending-item {
	font-size:14px;
font-size:.875rem;
-webkit-transition:all .3s ease;
-o-transition:all .3s ease;
transition:all .3s ease;
	border:2px solid #fff;
	border-radius:3px;
	color:inherit;
	display:inline-block;
	font-weight:500;
	text-transform:uppercase;
	padding:10px 20px
}
.trending-topics .trending-item:hover {
	background-color:#fff;
	color:#444
}
@media(min-width:0) and (max-width:480px) {
padding:20px;
margin-top:85px;
margin-bottom:0;
.trending-location {
display:none
}
.trending-topics {
margin-top:20px
}
.trending-topics li {
margin:0 5px 10px
}
.trending-topics .trending-item {
padding:7px 10px;
border-width:1px;
font-size:12px;
font-size:.75rem
}
}
.action-bar, .header-menu-container, .verticals, .container-fluid, .ypgFooter-wrap {
	margin:0 auto
}
.action-bar:before, .header-menu-container:before, .verticals:before, .container-fluid:before, .ypgFooter-wrap:before, .action-bar:after, .header-menu-container:after, .verticals:after, .container-fluid:after, .ypgFooter-wrap:after {
	content:" ";
	display:table
}
.action-bar:after, .header-menu-container:after, .verticals:after, .container-fluid:after, .ypgFooter-wrap:after {
	clear:both
}
@media(min-width:801px) {
.action-bar, .header-menu-container, .verticals, .container-fluid, .ypgFooter-wrap {
max-width:1350px;
padding-right:20px;
padding-left:20px
}
}
@media(max-width:800px) {
.action-bar, .header-menu-container, .verticals, .container-fluid, .ypgFooter-wrap {
padding-right:2.5%;
padding-left:2.5%
}
}
html, body {
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:100%;
	text-size-adjust:100%
}
@media only screen and (max-width:1140px) {
body:after {
content:"js-xlarge";
display:none
}
}
@media only screen and (max-width:1024px) {
body:after {
content:"js-large";
display:none
}
}
@media only screen and (max-width:800px) {
body:after {
content:"js-xmedium";
display:none
}
}
@media only screen and (max-width:800px) {
body:after {
content:"js-medium";
display:none
}
}
@media only screen and (max-width:600px) {
body:after {
content:"js-smedium";
display:none
}
}
@media only screen and (max-width:480px) {
body:after {
content:"js-small";
display:none
}
}
@media only screen and (min-width:1141px) {
body:after {
content:"js-xxlarge";
display:none
}
}
.nojs-msg {
	display:none
}
[class^="Pin"] {
z-index:999999;
position:relative;
margin-top:-44px;
margin-left:-16px
}
[class^="Pin"] em {
font-weight:bold;
font-style:normal;
font-size:14px;
text-align:center;
position:absolute;
top:8px;
width:31px;
text-align:center
}
.clearMarker .ypPin {
	display:none!important
}
.ypPin {
	width:32px!important;
	height:44px!important
}
.ypPin.inactive {
	cursor:url("https://maps.gstatic.com/mapfiles/openhand_8_8.cur"), default!important
}
.ypPin span {
	display:block;
	color:#444;
	text-align:center;
	font-weight:500;
	font-size:14px;
	margin-top:8px
}
.ypPinSecondary {
	width:8px!important;
	height:8px!important
}
[class*="Cat"].ypPin:after {
font-size:15px;
font-size:.9375rem;
width:100%;
line-height:30px;
text-align:center;
top:6px;
display:inline-block
}
.dotMap {
	position:relative
}
.dotMap em {
	border-radius:50%;
	width:8px;
	height:8px;
	border:2px solid #444;
	background-color:#fff200;
	display:inline-block;
	position:absolute
}
.gm-style .gm-style-iw, .gm-style .gm-style-iw a, .gm-style .gm-style-iw span, .gm-style .gm-style-iw label, .gm-style .gm-style-iw div {
 
	font-size:100%;
	font-weight:500;
	max-width:400px!important
}
.gm-style .gm-iw {
	overflow:hidden;
	text-overflow:ellipsis;
	line-height:120%
}
.ypg_search .noResults {
	margin-top:-30px
}
.ypgContent {
	margin-top:15px;
	padding-top:15px
}
.ypgContent .mainContainer {
	width:100%
}
.ypgContent .mainContent .mapWrap {
	margin-bottom:15px;
	width:100%
}
.ypgContent .mainContent .mapWrap .mapResult {
	width:100%
}
.ypgContent.fullWidth .mainContainer {
	float:none
}
.ypgContent.fullWidth .mainContent {
	margin-right:0!important
}
.ypgContent.fullWidth .sidebar {
	display:none
}
.expandMap .ypgContent.fullWidth .sidebar {
	display:block
}
.ypgContent .extra {
	text-align:center;
	background-color:#f8f8f8;
	position:relative;
	margin:0 -20px;
	padding:20px 0 15px
}
.ypgContent .extra .loadMore {
	font-weight:500;
	color:#7e7f80
}
.ypgContent .extra .loadMore:hover {
	text-decoration:underline
}
@media(min-width:801px) {
.ypgContent .mainContainer {
float:left
}
.ypgContent:not(.right-sidebar) .mainContent {
margin-right:390px
}
}
@media(max-width:480px) {
.ypgContent {
margin-top:15px
}
}
.ypg_search .sidebar h2, .ypg_merchant .sidebar h2 {
	font-size:15px;
font-size:.9375rem;
	font-weight:500;
	margin-bottom:5px;
	line-height:120%
}
.sidebar .sideTitle, .sidebar .modal.buyerTips .subTitle, .modal.buyerTips .sidebar .subTitle {
	display:block;
	text-transform:uppercase;
	font-size:15px;
font-size:.9375rem;
	margin-bottom:10px;
	font-weight:500;
	line-height:120%
}
.sidebar .frame-holder {
	position:relative;
	width:360px
}
.sidebar .map-links {
	margin:6px;
	position:absolute;
	top:0;
	right:0
}
.sidebar .map-links li {
	background-color:#333;
	border-radius:3px;
	display:inline-block;
	padding:6px 8px
}
.sidebar .map-links li>a {
	color:#fff;
	font-size:10px;
	font-weight:400;
	text-shadow:0 1px 1px rgba(0, 0, 0, 0.6)
}
.sidebar .content-one-frame {
	margin:0;
	padding:0;
	border:1px solid #cbcbcb;
	height:100%;
	width:360px
}
@media(min-width:801px) {
.sidebar {
width:360px;
float:left;
margin-left:-360px
}
}
@media(max-width:800px) {
.ypgContent .mainContainer {
margin:0 0 5px
}
.ypgContent .mainContent {
margin-right:0;
margin-left:0
}
.sidebar:not(.visible) {
display:none
}
}
.widget-title {
	font-weight:500;
	text-transform:uppercase;
	margin:10px
}
.dealsWidget strong {
	display:block;
	text-transform:uppercase;
	font-size:15px;
font-size:.9375rem;
	margin-bottom:10px
}
.mapWrap {
	position:relative;
	display:block
}
.mapWrap a.expand {
	position:absolute;
	left:0;
	bottom:0
}
.mainContent .moduleContent {
	margin-bottom:10px
}
.ypStars {
	position:relative;
	display:inline-block;
	padding:3px 0 3px 3px;
	top:0;
	margin:0 5px
}
.ypStars span {
	display:inline-block;
	width:17px;
	height:16px;
	background-position:-1672px 0;
	position:relative
}
.ypStars .half:after, .ypStars[data-rating="rating0.5"] span.star1:after, .ypStars[data-rating="rating1.5"] span.star2:after, .ypStars[data-rating="rating2.5"] span.star3:after, .ypStars[data-rating="rating3.5"] span.star4:after, .ypStars[data-rating="rating4.5"] span.star5:after {
	content:'';
	position:absolute;
	width:8.5px;
	height:16px;
	background-position:-1706px 0;
	display:inline-block;
	left:0
}
.ypStars[data-rating="rating1"] span.star1, .ypStars[data-rating="rating1.0"] span.star1, .ypStars[data-rating="rating1.5"] span.star1, .ypStars[data-rating="rating2"] span.star1, .ypStars[data-rating="rating2"] span.star2, .ypStars[data-rating="rating2.0"] span.star1, .ypStars[data-rating="rating2.0"] span.star2, .ypStars[data-rating="rating2.5"] span.star1, .ypStars[data-rating="rating2.5"] span.star2, .ypStars[data-rating="rating3"] span.star1, .ypStars[data-rating="rating3"] span.star2, .ypStars[data-rating="rating3"] span.star3, .ypStars[data-rating="rating3.0"] span.star1, .ypStars[data-rating="rating3.0"] span.star2, .ypStars[data-rating="rating3.0"] span.star3, .ypStars[data-rating="rating3.5"] span.star1, .ypStars[data-rating="rating3.5"] span.star2, .ypStars[data-rating="rating3.5"] span.star3, .ypStars[data-rating="rating4"] span.star1, .ypStars[data-rating="rating4"] span.star2, .ypStars[data-rating="rating4"] span.star3, .ypStars[data-rating="rating4"] span.star4, .ypStars[data-rating="rating4.0"] span.star1, .ypStars[data-rating="rating4.0"] span.star2, .ypStars[data-rating="rating4.0"] span.star3, .ypStars[data-rating="rating4.0"] span.star4, .ypStars[data-rating="rating4.5"] span.star1, .ypStars[data-rating="rating4.5"] span.star2, .ypStars[data-rating="rating4.5"] span.star3, .ypStars[data-rating="rating4.5"] span.star4, .ypStars[data-rating="rating5"] span, .ypStars[data-rating="rating5.0"] span, .ypStars[data-rating="rating1"] span.star1.noHover:hover, .ypStars[data-rating="rating2"] span.star1.noHover:hover, .ypStars[data-rating="rating2"] span.star2.noHover:hover, .ypStars[data-rating="rating3"] span.star1.noHover:hover, .ypStars[data-rating="rating3"] span.star2.noHover:hover, .ypStars[data-rating="rating3"] span.star3.noHover:hover, .ypStars[data-rating="rating4"] span.star1.noHover:hover, .ypStars[data-rating="rating4"] span.star2.noHover:hover, .ypStars[data-rating="rating4"] span.star3.noHover:hover, .ypStars[data-rating="rating4"] span.star4.noHover:hover, .ypStars[data-rating="rating5"] span.noHover:hover, .ypStars[data-rating="rating5.0"] span.noHover:hover {
	background-position:-1706px 0
}
.ypStars[data-rating="rating0"] span, .ypStars[data-rating="rating0"] span.star1.noHover:hover, .ypStars[data-rating="rating0"] span.star2.noHover:hover, .ypStars[data-rating="rating0"] span.star3.noHover:hover, .ypStars[data-rating="rating0"] span.star4.noHover:hover, .ypStars[data-rating="rating0"] span.star5.noHover:hover {
	background-position:-1689px 0
}
.ypRate {
	margin:1px 0 5px 0!important
}
.ypRateControl {
	position:relative;
	display:inline-block;
	margin:0!important
}
.ypRateControl .ypStars {
	border-radius:3px;
	background-color:#f8f8f8;
	border:1px solid #d0d0d0
}
.ypRateControl .ypStars span {
	cursor:pointer
}
.ypRateControl .ypStars span:hover, .ypRateControl .ypStars span.on, .ypRateControl .ypStars span.active, .ypRateControl .ypStars span:hover:before, .ypRateControl .ypStars span:hover ~ .ypRateControl .ypStars span:before {
background-position:-1706px 0
}
.ypRateControl .ypStars span.noHover:hover, .ypRateControl .ypStars span.noHover:hover ~ .ypRateControl .ypStars span:before {
cursor:default;
background-position:-1672px 0
}
.ypRateControl .ypStars span.noHover.active:hover, .ypRateControl .ypStars span.noHover.active:hover ~ .ypRateControl .ypStars span:before {
background-position:-1706px 0
}
.ypRateControl .ypStars strong {
	display:inline-block;
	width:85px
}
.ypRateControl em {
	position:relative;
	top:-2px;
	font-style:normal;
	color:#5a5a5a;
	white-space:nowrap
}
.ypRateInfo {
	display:inline-block;
	position:relative;
	top:-2px
}
.ypRateInfo a:hover {
	text-decoration:underline
}
.sidebar .ypRate {
	margin:7px 0!important
}
.ypgFooter {
	background-color:#242424;
	clear:both;
	color:#aaa;
	font-size:13px;
	margin:20px 0 0 0;
	padding:20px 0 10px 0;
	text-shadow:none;
	width:100%
}
.ypgFooter .expandDiv {
	position:relative
}
.ypgFooter a {
	color:inherit
}
.ypgFooter a:hover {
	text-decoration:underline
}
.ypgFooter .ypgFooterSectionHeader, .ypgFooter .module-title {
	color:#ac0000;
	font-weight:500;
	margin-bottom:3px
}
@media(min-width:800px) {
.ypgFooter .module-title ~ .module-title {
margin-top:20px
}
}
.stickyFooter .ypgFooter {
	position:absolute;
	left:0;
	bottom:0;
	z-index:85
}
.stickyFooter .toolbarPadding .ypgFooter {
	bottom:92px
}
@media(min-width:801px) {
.ypgFooter-wrap {
max-width:1180px;
padding-right:20px;
padding-left:20px
}
}
@media(min-width:0) and (max-width:800px) {
.ypgFooter-wrap {
min-width:100%;
max-width:100%
}
}
.footer-top {
	-webkit-box-direction:normal;
	-webkit-box-orient:vertical;
	-webkit-flex-direction:column;
	-moz-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	display:-webkit-box;
	display:-moz-box;
	display:-ms-box;
	display:box;
	display:-webkit-flex;
	display:flex;
	display:-ms-flexbox;
	-webkit-box-align:center;
	-moz-box-align:center;
	-ms-box-align:center;
	box-align:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	-webkit-align-items:center;
	-moz-align-items:center;
	align-items:center;
	border-bottom:0;
	padding-bottom:0;
	padding-left:2.5%;
	padding-right:2.5%;
	padding-top:5px;
	text-align:center
}
@media(min-width:800px) {
.footer-top {
display:block;
padding:0
}
}
.footer-top .toggle-footer {
	text-align:right;
	margin:16px 0 6px
}
@media(min-width:800px) {
.footer-top .toggle-footer {
margin:7px 0 0
}
}
.footer-top .toggle-footer a {
	  color: #311f13;
    
    font-size: 12px;
    font-weight: 500;
    padding-bottom: 10px;
    padding-top: 10px;
}
.footer-top .toggle-footer a+a:before {
	content:' | '
}
.footer-top .toggle-footer a:hover {
	text-decoration:none
}
.footer-top .toggle-footer a.showFooter:after {
	content:'-';
	display:inline-block;
	vertical-align:baseline;
	margin-left:5px
}
.footer-top .toggle-footer a.showFooter span:before {
	content:attr(data-more)
}
.baseSlide .footer-top .toggle-footer a.showFooter span:before {
	content:attr(data-less)
}
.footer-top .ypg-logo-footer {
	float:left;
	width:120px
}
@media(min-width:800px) {
.footer-top .ypg-logo-footer {
display:inline-block;
width:150px
}
}
.footer-top .ypg-logo-footer a {
	display:block
}
.footer-top .ypg-logo-footer a img {
	width:100%
}
@media(max-width:800px) {
.footer-top .fineprint {
-webkit-box-flex:1;
-moz-box-flex:1;
-ms-box-flex:1;
box-flex:1;
-webkit-box-flex:1;
-webkit-flex:1;
-moz-box-flex:1;
-moz-flex:1;
-ms-flex:1;
flex:1;
border:0;
margin:0;
padding:10px
}
}
.showFooterWrap {
	bottom:0;
	margin:0!important;
	position:fixed;
	right:50px;
	text-align:right;
	width:360px;
	z-index:100;
	font-size:12px;
font-size:.75rem
}
.showFooterWrap #showFooter {
	background-color:#fff;
	border:1px solid #e2e2e2;
	border-radius:3px 3px 0 0;
	border-width:1px 1px 0 1px;
	display:inline-block;
	height:35px;
	padding:12px 17px 0 17px
}
.showFooterWrap #showFooter a {
	color:#ac0000;
	font-size:inherit
}
.showFooterWrap #showFooter a:hover {
	text-decoration:underline
}
.showFooterWrap #showFooter a.showFooter:after {
	content:'+';
	display:inline-block;
	vertical-align:baseline;
	margin-left:5px
}
.fineprint {
	font-size:12px;
	line-height:140%;
	border-top:0;
	margin-bottom:10px;
	margin-top:10px;
	padding:0 2.5%;
	text-align:center;
	color:#686d6f;
}
 .leftFooter{
			 float:left;
			 
		 }
         .rightFooter{
			 float:right;
		 }
@media(min-width:800px) {
.fineprint {
border-top:1px solid #e2e2e2;
margin:20px 0 0;
padding:10px 0 10px;

text-align:center;
}
}
.fineprint a {
	color:inherit;
	text-decoration:underline
}
.fineprint a:hover {
	text-decoration:none
}
.fineprint sup {
	font-size:7px
}
.hideFooter {
	display:none
}
.ypgFooterLinks {
	display:none;
	font-size:14px;
	margin:20px 0 10px;
	padding-top:16px;
	position:relative;
	width:100%;
	border-top:0;
	padding:0
}
@media(min-width:800px) {
.ypgFooterLinks {
border-top:1px solid #e2e2e2;
margin:20px 0 10px;
padding-top:16px
}
}
.ypgFooterLinks.notHidden {
	display:-webkit-box;
	display:-moz-box;
	display:-ms-box;
	display:box;
	display:-webkit-flex;
	display:flex;
	display:-ms-flexbox;
	-webkit-box-direction:normal;
	-webkit-box-orient:vertical;
	-webkit-flex-direction:column;
	-moz-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column
}
@media(min-width:800px) {
.ypgFooterLinks.notHidden {
display:table
}
}
.ypgFooterLinks .module-title {
	background-color:#a6a6a6;
	border-left:2px solid #ac0000;
	color:#ac0000;
	line-height: 17px;
	font-weight:bold;
 
	padding:8px 30px 8px 10px;
	font-size:12px;
	 
}
@media(min-width:800px) {
.ypgFooterLinks .module-title {
background-color:transparent;
border-left:0;
color:#311f13 ;
font-weight:500;
font-size:12px;
margin-bottom:3px;
padding:0;
 
}
}
.spam-categories  input[type="radio"]{
margin-right:5px; 
}
.ypgFooterLinks .module-body {
	display:none
}
@media(min-width:800px) {
.ypgFooterLinks .module-body {
display:block
}
}
.ypgFooterLinks .module-body.showFooterCollapse {
	display:block
}
.ypgFooterLinks .module-body li {
	line-height:150%;
	position:relative;
	margin-bottom:3px;
	margin-bottom:3px
}
.ypgFooterLinks .module-body li:before {
	content:"";
	position:static
}
@media(min-width:800px) {
.ypgFooterLinks .module-body li:before {
 
left:0;
position:absolute;
top:-4px;
}
}
.ypgFooterLinks .module-body a {
	background-color:#f8f8f8;
	color:#686d6f;
	font-size: 12px;
	display:block;
	line-height:normal;
	padding:8px 30px 8px 20px
}
@media(min-width:800px) {
.ypgFooterLinks .module-body a {
background-color:transparent;
color:#000;
display:block;
font-size: 12px;
padding:0 0 0 0px
}
}
.ypgFooterLinks .module-body a:after {
	content:"";
	font-size:10px;
	color:#aaa;
	display:inline-block;
	margin-top:-4px;
	position:absolute;
	right:10px;
	top:50%
}
@media(min-width:800px) {
.ypgFooterLinks .module-body a:after {
content:"";
margin-top:0;
position:static;
right:auto;
top:auto
}
}
.ypgFooterLinks [data-toggle] {
	cursor:pointer;
	display:block;
	position:relative;
	text-decoration:none
}
.ypgFooterLinks [data-toggle]:after {
	content:"";
	font-size:10px;
	color:#ac0000;
	display:inline-block;
	margin-top:-4px;
	position:absolute;
	right:10px;
	top:50%
}
@media(min-width:800px) {
.ypgFooterLinks [data-toggle]:after {
content:"";
margin-top:0;
position:static;
right:auto;
top:auto
}
}
.ypgFooterLinks [data-toggle].collapsed {
	color:#ac0000
}
.ypgFooterLinks [data-toggle].collapsed:after {
	-moz-transform:rotate(-180deg);
	-ms-transform:rotate(-180deg);
	-webkit-transform:rotate(-180deg);
	transform:rotate(-180deg);
	color:#ac0000
}
.ypgFooterLinks .ypgFooterLinks-list {
	display:block;
	width:100%
}
@media(min-width:800px) {
.ypgFooterLinks .ypgFooterLinks-list {
float: left;
    max-width: 157px !important;
    width: 16.6%;
}
}
@media(min-width:800px) {
.ypgFooterLinks .ypgFooterLinks-inlineList li {
display:inline
}
}
.ypgFooterLinks .ypgFooterLinks-inlineList li.ypgFooterSectionHeader {
	display:block
}
.ypgFooterLinks .ypgFooterLinks-inlineList li:before {
	content:"";
	padding-right:0;
	position:static
}
@media(min-width:800px) {
.ypgFooterLinks .ypgFooterLinks-inlineList li a {
display:inline;
padding-left:0
}
}
.ypgFooterLinks .ypgFooterLinks-inlineList+.popularSearch {
	margin-top:15px
}
.ypgFooterLinks .ypgFooterLinks-inlineList .module-body--seperation {
	display:none
}
@media(min-width:800px) {
.ypgFooterLinks .ypgFooterLinks-inlineList .module-body--seperation {
display:inline
}
}
.ypgFooterLinks .sub a {
	padding-left:5px
}
.ypgFooterLinks-list+.ypgFooterLinks-list {
	padding-left:10px
}
@media(max-width:800px) {
.ypgFooterLinks-list+.ypgFooterLinks-list {
padding-left:0
}
}
.ypg_merchant .ypgFooterLinks-list {
	width:20%;
	display:table-cell
}
@media(min-width:800px) {
.ypgFooterLinks-list .ypgFooterLinks-list-oneLine {
display:inline-block
}
.ypgFooterLinks-list .ypgFooterLinks-list-oneLine:not(.first):before {
content:'|'
}
}
@media(min-width:800px) {
.fr .ypgFooterLinks-list .ypgFooterLinks-list-oneLine.last {
display:block
}
.fr .ypgFooterLinks-list .ypgFooterLinks-list-oneLine.last:before {
content:'\2022'
}
}
@media(min-width:0) and (max-width:799px) {
.footer--disclaimer {
display:none
}
}
.pageVersion {
	margin:10px 0 0 10px;
	opacity:.8;
	filter:alpha(opacity=80)
}
.noScrollOnBody {
	overflow:hidden!important
}
.searchFromHere {
	display:none;
	color:#fff;
	text-shadow:0 1px 1px rgba(0, 0, 0, 0.6);
	background-color:#444;
	height:34px;
	line-height:32px;
	font-size:13px;
	font-weight:normal;
	position:absolute;
	top:25px;
	z-index:1;
	text-transform:none;
	left:50%;
	margin-left:-100px;
	padding-left:45px;
	opacity:.7;
	filter:alpha(opacity=70);
-webkit-transition:all .5s ease;
-o-transition:all .5s ease;
transition:all .5s ease
}
.searchFromHere:hover {
	background-color:#2b2b2b
}
.searchFromHere:before {
	content:"";
	font-size:21px;
	color:#d5d5d5;
	display:inline-block;
	position:absolute;
	left:15px
}
.searchFromHere:hover {
	opacity:1;
	filter:alpha(opacity=100)
}
.searchFromHere.show {
	display:inline-block
}
.fr .searchFromHere {
	margin-left:-104px
}
.noResults {
	text-shadow:0 1px 1px rgba(0, 0, 0, 0.6);
	display:inline-block;
	border:0;
	padding:15px;
	border-radius:3px;
	color:#fff;
	text-shadow:0 1px 1px rgba(0, 0, 0, 0.6);
	background-color:#444;
	line-height:22px;
	font-size:13px;
	opacity:.8;
	filter:alpha(opacity=80);
	display:block;
	font-weight:normal;
	left:50%;
	margin-left:-150px;
	position:absolute;
	text-transform:none;
	top:25px;
	width:300px;
	z-index:1
}
.connect+.connect {
	margin-top:10px
}
.connect.facebook {
	background-color:#3b5998
}
.connect.googlePlus {
	background-color:#dd4b39
}
.noResult {
	text-align:center;
	margin:40px 0
}
.noResult .noResult__message {
	display:inline-block;
	font-size:18px;
	border-top:1px solid #c9c9c9;
	border-bottom:1px solid #c9c9c9;
	padding:40px 0
}
.noResult .noResult__message span {
	text-transform:capitalize
}
.hidden {
	display:none
}
.notHidden {
	display:block
}
.bold {
	font-weight:500
}
noscript {
	visibility:hidden
}
.small {
	font-size:85%;
	line-height:130%
}
.soft-hidden {
	display:none
}
.soft-visible, .display-block {
	display:block
}
.display-inline-block {
	display:inline-block
}
.position-relative {
	position:relative
}
.position-absolute {
	position:absolute
}
.position-fixed {
	position:fixed
}
.text-align-left {
	text-align:left!important
}
.text-align-center {
	text-align:center
}
.text-align-right {
	text-align:right!important
}
.text-align-justify {
	text-align:justify
}
.pull-left {
	float:left
}
.pull-right {
	float:right
}
.upcase {
	text-transform:uppercase
}
.center-box {
	margin-right:auto!important;
	margin-left:auto!important
}
.btn-squared {
	border-radius:0!important
}
.sr-only {
	position:absolute;
	width:1px;
	height:1px;
	padding:0;
	margin:-1px;
	overflow:hidden;
	clip:rect(0,0,0,0);
	border:0
}
sub, sup {
	font-size:75%;
	line-height:0;
	position:relative;
	vertical-align:baseline
}
sup {
	top:-0.5em
}
sub {
	bottom:-0.25em
}
.quote__after:after {
	content:' »'
}
.en .gig-button-container-twitter-tweet-count-none {
	width:61px!important
}
.fr .gig-button-container-twitter-tweet-count-none {
	width:72px!important
}
.no-js noscript {
	visibility:visible
}
.no-js #jsRequre {
	position:fixed;
	top:0;
	left:0;
	right:0;
	z-index:11
}
.no-js .ypg-header-wrapper {
	position:relative;
	-moz-transform:none;
	-ms-transform:none;
	-webkit-transform:none;
	transform:none;
	left:auto
}
.no-js .coverImage .ypg-header .cover-image {
	top:30px;
	margin-top:-88px;
	position:relative
}
.no-js .header-container {
	position:absolute;
	margin-top:-150px
}
.no-js body, .no-js .ypgBody {
	padding-top:15px!important
}
.no-js .ypgHeader {
	position:static
}
.no-js .user {
	display:none
}
.no-js .ypgBody {
	padding-top:0
}
.no-js .ypgBody .row-fluid.noFilters {
	margin-top:0
}
.no-js .ypgBody .filtersWrap {
	position:static
}
.no-js .ypgBody .filtersWrap .filterzView[class*="show_"]:after {
content:'';
opacity:0;
filter:alpha(opacity=0);
width:710px;
position:absolute;
left:50%;
margin-left:-500px;
z-index:-1;
-webkit-transition:opacity 2s ease;
-o-transition:opacity 2s ease;
transition:opacity 2s ease
}
.scrollPage .no-js .ypgBody .filtersWrap .filterzView[class*="show_"]:after {
opacity:1;
filter:alpha(opacity=100)
}
.no-js .ypgBody .sidebar .mapWrap {
	position:relative
}
.no-js .ypgBody .sidebar .moduleWrap {
	margin-top:0
}
.no-js .ypgBody .module.alsoserving .fixed {
	position:static
}
.no-js .ypgBody #ypgFooter {
	display:block;
	z-index:200
}
.no-js .ypgBody .sidebarWrap {
	position:static
}
.no-js .ypgBody #buyerTips {
	height:auto;
	overflow:visible
}
.no-js .ypgBody #buyerTips .readmore {
	display:none
}
.no-js .ypgBody .multiLocal, .no-js .ypgBody .busMediaWrap, .no-js .ypgBody .busShareWrap, .no-js .ypgBody .newsletter {
	display:none
}
.no-js .ypgBody .busHeadWrap .resultList {
	display:block
}
.no-js .ypgBody .module.reviews .moduleContent .reviewHead, .no-js .ypgBody .module.reviews .moduleContent nav ul.reviewTabs li, .no-js .ypgBody .module.reviews .moduleContent nav ul.reviewTab_ta li {
	display:none
}
.no-js .ypgBody .module.reviews .moduleContent nav ul.group.opened li.active a {
	cursor:default
}
.no-js .ypgBody .module.reviews .moduleContent nav ul li.reviewTab_yp.active {
	display:block;
	width:100%
}
.no-js .ypgBody .module.reviews.previewMode .moreBtn {
	display:none
}
.no-js .ypgBody .module.reviews .openReview .reviewList .reviewPages, .no-js .ypgBody .module.reviews .oneReview, .no-js .ypgBody .module.reviews.previewMode .reviewPage_1 .oneReview, .no-js .ypgBody .module.reviews.previewMode .reviewList .oneReview {
	display:block
}
.no-js .ypgBody .module.menu, .no-js .ypgBody .direction, .no-js .ypgBody .reviewDetails_ta {
	display:none
}
.no-js .fallback.loading {
	opacity:1
}
.home-anchors {
	line-height:130%;
	bottom:0;
	width:100%;
	left:0;
	text-align:center;
	-webkit-font-smoothing:antialiased
}
.home-anchors li {
	display:inline-block;
	color:#fff;
	padding-left:10px;
	padding-right:10px;
	font-weight:400;
	border-bottom:3px solid transparent;
-webkit-transition:border-bottom .5s ease;
-o-transition:border-bottom .5s ease;
transition:border-bottom .5s ease
}
.home-anchors a {
	color:inherit;
	display:block;
	line-height:35px;
	font-size:13px;
}
@media(min-width:601px) {
.home-anchors li {
padding-left:20px;
padding-right:20px;
font-size:14px;
font-size:.875rem
}
}
@media(min-width:0) and (max-width:600px) {
.home-anchors li {
padding-left:10px;
padding-right:10px;
font-size:13px;
font-size:.8125rem
}
}
.home-anchors li:hover, .home-anchors .home-anchors__item--active {
	border-bottom-color:#ffd400
}
.ypg-header__wrapper .home-anchors {
	visibility:hidden;
	position:relative
}
.ypg-header--fixed .ypg-header__wrapper .home-anchors {
	visibility:visible
}
.ypg-cover .home-anchors {
	position:absolute
}
.ypg-header--fixed .ypg-cover .home-anchors {
	visibility:hidden
}
.coverImage .ypg-header--fixed .ypg-cover--fallback {
	height:98px
}
@media(min-width:0) and (max-width:600px) {
.header-container {
min-height:380px
}
.action-bar__left, .action-bar__right {
top:25px
}
.action-bar__form {
display:block;
margin:50px 7px 0
}
.mobileSearch .action-bar__form {
margin-left:0;
margin-right:0
}
.ypg-connect .ypg-connect__mobile-search {
display:none
}
}
.hub-title {
	color:#9100da;
	font-weight:100;
	font-size:24px;
	font-size:1.5rem;
	margin:15px 0 15px
}
.hubapp {
	background-color:#ffd400;
	padding:20px 0;
	margin-top:50px;
	margin-bottom:2px
}
.hubapp__wrap:before, .hubapp__wrap:after {
	content:" ";
	display:table
}
.hubapp__wrap:after {
	clear:both
}
@media(min-width:801px) {
.hubapp__wrap {
padding-top:30px;
padding-bottom:30px;
display:-webkit-box;
display:-moz-box;
display:-ms-box;
display:box;
display:-webkit-flex;
display:flex;
display:-ms-flexbox;
-webkit-box-align:center;
-moz-box-align:center;
-ms-box-align:center;
box-align:center;
-webkit-box-align:center;
-ms-flex-align:center;
-webkit-align-items:center;
-moz-align-items:center;
align-items:center
}
}
@media(min-width:481px) {
.hubapp__wrap {
max-width:1140px;
margin-left:auto;
margin-right:auto
}
}
.hubapp__wrap.android p {
	display:none
}
@media(min-width:601px) {
.hubapp__wrap.android .hubapp__image {
width:30%
}
}
@media(min-width:481px) and (max-width:600px) {
.hubapp__wrap.android .hubapp__image {
width:40%
}
}
@media(min-width:0) and (max-width:480px) {
.hubapp__wrap.android .hubapp__image {
width:60%
}
}
.hubapp__image img {
	width:100%
}
@media(min-width:601px) {
.hubapp__image {
float:left;
padding:0 30px;
width:50%
}
}
@media(min-width:481px) and (max-width:600px) {
.hubapp__image {
width:60%;
margin-left:auto;
margin-right:auto;
margin-bottom:15px
}
}
@media(min-width:0) and (max-width:480px) {
.hubapp__image {
width:90%;
margin-left:auto;
margin-right:auto;
margin-bottom:15px
}
}
.hubapp__content {
	padding:0 30px
}
.hubapp__content .hubapp__content_title {
	margin-bottom:15px;
	margin-top:0;
	color:#000
}
@media(min-width:601px) {
.hubapp__content {
-webkit-box-flex:1;
-moz-box-flex:1;
-ms-box-flex:1;
box-flex:1;
-webkit-box-flex:1;
-webkit-flex:1;
-moz-box-flex:1;
-moz-flex:1;
-ms-flex:1;
flex:1
}
}
@media(min-width:0) and (max-width:600px) {
.hubapp__content {
text-align:center
}
}
.hubapp__content p {
	line-height:135%
}
.hubapp__content p+p {
	margin-top:20px
}
.ie9 .hubapp__content {
	margin-top:50px
}
.hubapp__store {
	width:100%;
	margin-top:25px
}
.hubapp__store li {
	display:inline-block
}
.hubapp__store img {
	height:50px
}
.hubapp__store .hubapp__appstore img {
	width:169px
}
.hubapp__store .hubapp__playstore img {
	width:144px
}
.tag {
	border-radius:3px;
	display:inline-block;
	font-size:10px;
font-size:.625rem;
	padding:1px 5px;
	text-transform:uppercase;
	vertical-align:middle
}
.tag.tag--new {
	background-color:#ac0000;
	color:#fff
}
.ypgFooter {
	margin-top:0
}
@media print {
body, html {
	background-color:#fff
}
* {
	text-shadow:none!important;
	box-shadow:none!important
}
.container-fluid, .ypgHeader {
	max-width:700px;
	min-width:700px;
	margin:0 auto
}
.search-form, .ypg-header .ypg-header-right, .ypg-header .ypg-header-left .open-left, .ypg-header .banner, .expandedMap, .ribbon a:before, .ribbon a:after, #top-shadow, .busShareWrap, .busCardContainer, .module.tripAdvisor, .mapToggle, footer, .module.reviews .moduleContent .reviewHead, .module.multimedia .moduleContent #slider ul li a.video:before, .multiLocal, .videoItem, .module.menu, #reviewDetails_yp, #reviewDetails_fs, #reviewDetails_ta, .reviewTab_ta, .reviewTab_fs, .close, .module.reviews, #bottomToolbar, .filtersWrap, .moduleWrap, .showFooterWrap, .itemCounter, .listingDetails.hasDeals, #sponsoredListings, .ypg-spmenu, .contentControls-rate, .newsletter, .busMediaWrap, .plShareContainer, .module.sponsoredListings, .moduleContent-ad, .module.flyers, .module.hero, .module.gas, .module.topselling, .merchant-update_link, .btnBookNow, .presenceLanguageToggle, .sidebar .map-links, .side-menu, .ypg-cover, .ypg-header .cover-image, .header-menu-container {
	display:none!important;
	opacity:0;
	filter:alpha(opacity=0)
}
.headerOverlay .ypg-header__wrapper {
	background-color:transparent
}
.ypg-logo {
	margin-top:40px
}
.ypg-logo img {
	display:none
}
.ypg-logo a {
	display:inline;
	width:auto
}
.ypg-logo a:after {
	content:"";
	font-size:40px;
	color:#444;
	display:inline-block;
	content:""
}
.fr .ypg-logo a:after {
	content:""
}
.ypgHeader {
	text-align:center
}
.ypg-header {
	position:static;
	border-bottom:1px solid #ddd;
	min-height:80px
}
.ypg-header .ypg-header-left {
	position:static;
	text-align:center
}
.ypg-header__wrapper {
	left:0;
	position:static!important
}
.ypg-header .ypg-header-wrapper, .ypg-header .ypg-header-fix-wrap {
	position:static;
	max-width:100%;
	min-width:100%;
	width:100%;
	-moz-transform:none;
	-ms-transform:none;
	-webkit-transform:none;
	transform:none
}
.ypStars1 {
	unicode-bidi:bidi-override;
	white-space:nowrap;
	display:none!important
}
.ypStars1>span {
	display:inline-block;
	width:1.2em;
	color:#aaa;
	font-size:14px;
	background:none!important
}
.ypStars1>span:after {
	content:"";
	font-size:inherit;
	color:#000;
	display:inline-block
}
.ypStars1[data-rating="rating1"].rating1 span:nth-child(1), .ypStars1[data-rating="rating2"] span:nth-child(-n+2), .ypStars1[data-rating="rating3"] span:nth-child(-n+3), .ypStars1[data-rating="rating4"] span:nth-child(-n+4), .ypStars1.rating5 span:nth-child(-n+5) {
color:#fff200;
-webkit-text-stroke-width:1px;
-webkit-text-stroke-color:rgba(0, 0, 0, 0.2)
}
.ypStars1 em {
	font-size:12px;
	color:#aaa
}
.ypStars>span {
	display:none
}
.ypStars:after {
	content:attr(title)
}
.ypPin {
	background:none!important
}
img[src="/resources/images/pins/sd/pin.png"] {
	display:inline
}
.ypg_merchant {
	width:95%;
	margin:0 auto
}
.ypg_merchant .merchantHead {
	height:auto!important;
	margin-top:10px
}
.ypg_merchant .merchantHead .mHead {
	color:#000;
	box-shadow:none;
	padding:0;
	margin-bottom:0
}
.ypg_merchant .merchantHead .mHead .merchantInfo .ypStars {
	margin-bottom:0
}
.ypg_merchant .merchantHead article>span {
	display:inline!important
}
.ypg_merchant .merchantHead article>a {
	display:none!important
}
.ypg_merchant .merchantHead .controls {
	margin:10px 0
}
.ypg_merchant .merchantHead .controls .viewBusiness {
	display:none
}
.ypg_merchant .merchantHead .controls .merchantHead-cta-item {
	display:none;
	border:0;
	width:auto
}
.ypg_merchant .merchantHead .controls .merchantHead-cta_link {
	padding-left:50px
}
.ypg_merchant .merchantHead .controls .merchantHead-cta-item .merchantHead-cta_link .ypicon {
	left:0
}
.ypg_merchant .merchantHead .controls .merchantHead-cta-item.more:after {
	display:none
}
.ypg_merchant .merchantHead .controls ul {
	box-shadow:none
}
.ypg_merchant .merchantHead .controls ul li {
	display:none
}
.ypg_merchant .merchantHead .controls ul li.phone {
	display:block
}
.ypg_merchant .merchantHead .controls ul li.phone1 {
	display:inline-block;
	border:0
}
.ypg_merchant .merchantHead .controls ul li.phone1 a {
	border-right:0;
	text-align:left;
	padding-left:65px
}
.ypg_merchant .merchantHead .controls ul li.phone1 strong {
	line-height:initial
}
.ypg_merchant .merchantHead .controls ul li.phone1 strong:before {
	display:none
}
.ypg_merchant .merchantHead .controls ul li.phone1 strong:after {
	text-align:left;
	width:auto;
	left:0
}
.ypg_merchant .merchantHead .controls ul li.phone1 strong span {
	padding-left:25px
}
.ypg_merchant .merchantHead .controls ul li.phone1 strong.tollfree span {
	padding-left:0
}
.ypg_merchant .merchantHead .controls ul li.phone1.more strong {
	float:left
}
.ypg_merchant .merchantHead .controls ul li.phone1.more ul, .ypg_merchant .merchantHead .controls ul li.phone1.more li {
	display:block;
	float:left;
	min-width:0;
	border:0;
	position:relative;
	font-weight:500;
	padding:0;
	margin-left:10px;
	font-size:14px
}
.ypg_merchant .merchantHead .controls ul li.phone1.more ul span, .ypg_merchant .merchantHead .controls ul li.phone1.more li span {
	display:inline-block;
	margin-left:5px
}
.ypg_merchant .merchantContent {
	margin:0
}
.ypg_merchant .ypgContent .modulesWrap {
	display:block
}
.ypg_merchant .ypgContent .mainContainer {
	float:none
}
.ypg_merchant .ypgContent .mainContainer .mainContent {
	margin-right:0
}
.ypg_merchant .ypgContent .mainContainer .mainContent .moreBtn {
	display:none!important
}
.ypg_merchant .ypgContent .mainContainer .mainContent .module.deals .moduleContent>article figure {
	text-align:center
}
.ypg_merchant .ypgContent .mainContainer .mainContent .module.reviews .moduleContent nav {
	margin-top:0
}
.ypg_merchant .ypgContent .mainContainer .mainContent .module.reviews .moduleContent nav ul {
	border:0
}
.ypg_merchant .ypgContent .mainContainer .mainContent .module.reviews .moduleContent nav ul li {
	width:100%;
	display:block;
	border:0;
	text-align:left
}
.ypg_merchant .ypgContent .mainContainer .mainContent .module.reviews .moduleContent nav ul li a {
	border:0;
	background:0
}
.ypg_merchant .ypgContent .mainContainer .mainContent .module.reviews .moduleContent .ypNoReviews a strong, .ypg_merchant .ypgContent .mainContainer .mainContent .module.reviews .moduleContent .ypNoReviews a em {
	display:none
}
.ypg_merchant .ypgContent .mainContainer .mainContent .module.business .moduleContent ul.paymentLogo li {
	width:auto;
	height:auto;
	text-indent:0;
	background:0;
	display:block
}
.ypg_merchant .ypgContent .mainContainer .mainContent .module.business .moduleContent ul>span {
	display:inline!important
}
.ypg_merchant .ypgContent .mainContainer .mainContent .module.business .moduleContent ul .btn-more {
	display:none!important
}
.ypg_merchant .ypgContent .mainContainer .mainContent .module.sponsoredListings .moduleSubTitle span {
	background-color:transparent;
	border-radius:0;
	padding-left:0
}
.ypg_merchant .ypgContent .mainContainer .mainContent .module.sponsoredListings .moduleContent {
	background-color:transparent
}
.ypg_merchant .ypgContent .mainContainer .mainContent .module.sponsoredListings .moduleContent .resultList .listing {
	margin-bottom:0
}
.ypg_merchant .ypgContent .mainContainer .mainContent .module.sponsoredListings .moduleContent .resultList .listing .listingInfo {
	padding-left:0
}
.ypg_merchant .ypgContent .mainContainer .mainContent .module.sponsoredListings .moduleContent .resultList .listing .listingInfo .article .address a {
	display:none
}
.ypg_merchant .ypgContent .mainContainer .mainContent .module .moduleTitle {
	margin:0 0 30px
}
.ypg_merchant .ypgContent .mainContainer .mainContent .module .moduleContent {
	margin:0;
	padding:0;
	box-shadow:none
}
.ypg_merchant .ypgContent .mainContainer .mainContent .module .moduleContent>article {
	box-shadow:none
}
.ypg_merchant .ypgContent .mainContainer .mainContent .module.deals.gridview .moduleContent>.oneDeal {
	padding:0
}
.ypg_merchant .ypgContent .mainContainer .mainContent .module.deals.gridview .moduleContent>.oneDeal article section a.btn {
	display:none
}
.ypg_merchant .ypgContent .sidebar {
	display:none
}
.ypg_merchant .busHeadWrap {
	height:auto!important;
	padding:0
}
.ypg_merchant .busHeadWrap .sidebar {
	display:block!important;
	margin:0;
	float:none;
	width:auto
}
.ypg_merchant .busHeadWrap .sidebar .mapWrap {
	height:250px!important;
	display:inline-block!important;
	width:100%
}
.ypg_merchant .busHeadWrap .sidebar .mapWrap .mapResult {
	height:250px!important;
	width:360px;
	margin-left:auto;
	margin-right:auto
}
.module.deals .products .product-wrap {
	border:1px solid #ddd
}
.module.deals .products .rebate1 li {
	background-color:transparent
}
.printDirection.ypg_merchantDirections {
	width:700px;
	margin:0 auto
}
.printDirection.ypg_merchantDirections>.row-fluid, .printDirection.ypg_merchantDirections .busHeadWrap, .printDirection.ypg_merchantDirections footer {
	display:none
}
.printDirection.ypg_merchantDirections .ypgHeader {
	display:block;
	margin-bottom:20px
}
.printDirection.ypg_merchantDirections .ypgHeader header {
	box-shadow:none
}
.printDirection.ypg_merchantDirections .ypgHeader header>aside>div {
	border:0
}
.printDirection.ypg_merchantDirections .ypgHeader header>section {
	background-color:transparent
}
.printDirection.ypg_merchantDirections .ypgHeader header>section>aside {
	padding:0
}
.printDirection.ypg_merchantDirections #ypPrintDirection {
	position:static;
	width:700px;
	margin:0 auto;
	height:auto
}
.printDirection.ypg_merchantDirections #ypPrintDirection .modal-content {
	box-shadow:none;
	overflow:visible
}
.printDirection.ypg_merchantDirections #ypPrintDirection .modal-content .modal-header, .printDirection.ypg_merchantDirections #ypPrintDirection .modal-content .printActions {
	display:none
}
.printDirection.ypg_merchantDirections #ypPrintDirection .modal-content .modal-body {
	padding:0;
	overflow:visible
}
.ypg_deals .merchantHead, .ypg_merchantDeals .merchantHead, .ypg_topSelling .merchantHead {
	height:auto!important
}
.ypg_deals .merchantHead .mHead, .ypg_merchantDeals .merchantHead .mHead, .ypg_topSelling .merchantHead .mHead {
	color:#000;
	box-shadow:none;
	padding:0
}
.ypg_deals .merchantHead .controls .viewBusiness, .ypg_merchantDeals .merchantHead .controls .viewBusiness, .ypg_topSelling .merchantHead .controls .viewBusiness {
	display:none
}
.ypg_deals .merchantHead .controls ul, .ypg_merchantDeals .merchantHead .controls ul, .ypg_topSelling .merchantHead .controls ul {
	box-shadow:none
}
.ypg_deals .merchantHead .controls ul li, .ypg_merchantDeals .merchantHead .controls ul li, .ypg_topSelling .merchantHead .controls ul li {
	display:none
}
.ypg_deals .merchantHead .controls ul li.phone, .ypg_merchantDeals .merchantHead .controls ul li.phone, .ypg_topSelling .merchantHead .controls ul li.phone {
	display:inline-block;
	text-align:left;
	padding-left:25px
}
.ypg_deals .merchantHead .controls ul li.phone a, .ypg_merchantDeals .merchantHead .controls ul li.phone a, .ypg_topSelling .merchantHead .controls ul li.phone a {
	border-right:0
}
.ypg_deals .ypgContent .mainContainer, .ypg_merchantDeals .ypgContent .mainContainer, .ypg_topSelling .ypgContent .mainContainer {
	float:none
}
.ypg_deals .ypgContent .mainContainer .mainContent, .ypg_merchantDeals .ypgContent .mainContainer .mainContent, .ypg_topSelling .ypgContent .mainContainer .mainContent {
	margin-right:0
}
.ypg_deals .ypgContent .mainContainer .mainContent .moreBtn, .ypg_merchantDeals .ypgContent .mainContainer .mainContent .moreBtn, .ypg_topSelling .ypgContent .mainContainer .mainContent .moreBtn {
	display:none!important
}
.ypg_deals .ypgContent .mainContainer .mainContent .moduleContent, .ypg_deals .ypgContent .mainContainer .mainContent .module .moduleContent>article, .ypg_merchantDeals .ypgContent .mainContainer .mainContent .moduleContent, .ypg_merchantDeals .ypgContent .mainContainer .mainContent .module .moduleContent>article, .ypg_topSelling .ypgContent .mainContainer .mainContent .moduleContent, .ypg_topSelling .ypgContent .mainContainer .mainContent .module .moduleContent>article {
	box-shadow:none
}
.ypg_deals .ypgContent .mainContainer .mainContent .module.deals header section, .ypg_merchantDeals .ypgContent .mainContainer .mainContent .module.deals header section, .ypg_topSelling .ypgContent .mainContainer .mainContent .module.deals header section {
	display:none
}
.ypg_deals .ypgContent .mainContainer .mainContent .module.deals .moduleContent>article figure, .ypg_merchantDeals .ypgContent .mainContainer .mainContent .module.deals .moduleContent>article figure, .ypg_topSelling .ypgContent .mainContainer .mainContent .module.deals .moduleContent>article figure {
	text-align:center
}
.ypg_deals .ypgContent .sidebar, .ypg_merchantDeals .ypgContent .sidebar, .ypg_topSelling .ypgContent .sidebar {
	display:none
}
.ypg_search {
	padding-top:0
}
.ypg_search .ypgHeader {
	position:static
}
.ypg_search .ypgContent .mainContainer .mainContent {
	margin-right:0
}
.ypg_search .ypgContent .listing.extended {
	margin-bottom:0
}
.ypg_search .ypgContent .listing .listingInfo>span {
	display:none
}
.ypg_search .ypgContent .listing .listingInfo .address {
	padding-left:0
}
.modal-backdrop.fade.in {
	display:none
}
.ypg_smartTip .ypg-header-menu {
	display:none
}
.ypg_smartTip .header-container {
	padding:20px 0
}
.ypg_smartTip .header-container .card-header_title {
	color:#000
}
.ypg_smartTip .mainContainer {
	float:none
}
.ypg_smartTip .ypgContent .mainContent {
	margin-right:0
}
}
.menu-button{
	display:none;
}
