/* Table of Content==================================================#Fonts#Basic Styles#Site Styles#Typography#Links#Lists#Images#Buttons#Forms#Misc *//* #Fonts==================================================*//

/* cabin-regular - latin */
@font-face {
  font-family: 'Cabin';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/cabin-v18-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/cabin-v18-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/cabin-v18-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/cabin-v18-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/cabin-v18-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/cabin-v18-latin-regular.svg#Cabin') format('svg'); /* Legacy iOS */
}
/* cabin-700 - latin */
@font-face {
  font-family: 'Cabin';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/cabin-v18-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/cabin-v18-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/cabin-v18-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/cabin-v18-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/cabin-v18-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/cabin-v18-latin-700.svg#Cabin') format('svg'); /* Legacy iOS */
}
/* cabin-italic - latin */
@font-face {
  font-family: 'Cabin';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/cabin-v18-latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/cabin-v18-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/cabin-v18-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/cabin-v18-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/cabin-v18-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/cabin-v18-latin-italic.svg#Cabin') format('svg'); /* Legacy iOS */
}
/* jockey-one-regular - latin */
@font-face {
  font-family: 'Jockey One';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/jockey-one-v13-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/jockey-one-v13-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/jockey-one-v13-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/jockey-one-v13-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/jockey-one-v13-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/jockey-one-v13-latin-regular.svg#JockeyOne') format('svg'); /* Legacy iOS */
}

@font-face {
	font-family: 'ballparkweiner';
	src: url('../fonts/ballw___-webfont.eot');
	src: url('../fonts/ballw___-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/ballw___-webfont.woff') format('woff'), url('../fonts/ballw___-webfont.ttf') format('truetype'), url('../fonts/ballw___-webfont.svg#ballparkweiner') format('svg');
	font-weight: normal;
	font-style: normal;
}/* #Basic Styles==================================================*/
html, body {
	height: 100%;
}
body {
	position: relative;
	background: #faf6f0 url(../images/pattern.gif);
	font: 13px/20px 'Cabin', sans-serif;
	color: #969392;
	-webkit-font-smoothing: antialiased;/* Fix for webkit rendering */
	-webkit-text-size-adjust: 100%;
}/* #Typography==================================================*/
h1, h2, h3, h4, h5, h6 {
	color: #4c3734;
	font-family: 'Cabin', sans-serif;
	font-weight: normal;
	line-height: 1.2em;
	margin: 0 0 1em 0;
}
h1 {
	font-size: 24px;
	line-height: 1em;
	color: #c53721;
}
h2 {
	font-size: 20px;
}
h3 {
	font-size: 17px;
}
h4 {
	font-size: 14px;
}
h5 {
	font-size: 12px;
}
h6 {
	font-size: 11px;
	text-transform: uppercase;
}
.dotted {
	background: url(../images/hr-dot.gif) 0 100% repeat-x;
	padding-bottom: 1.1em;
	margin-bottom: 1.2em;
	padding-right: 60px;
}

.dottedpizza {
	background: url(../images/hr-dot.gif) 0 100% repeat-x;
	padding-bottom: 1.1em;
	margin-bottom: 1.2em;
	padding-right: 0px;
}
.dotted__nopadding {
	padding-right: 0;
}
h2.dotted {
	padding-bottom: 1.3em;
	margin-bottom: 1.4em;
}

h2.dottedpizza {
	padding-bottom: 1.3em;
	margin-bottom: 1.4em;
}
.bulled {
	position: relative;
	text-align: center;
}
.bulled:before, .bulled:after {
	content: "";
	position: absolute;
	display: block;
	width: 6px;
	height: 6px;
	top: 6px;
	background: #85716f;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
.bulled:before {
	left: 0;
	margin-right: 10px;
}
.bulled:after {
	right: 0;
	margin-left: 10px;
}
.highlighted {
	color: #c53721;
}
.extra-title {
	color: #5d4a48;
	font-size: 34px;
	line-height: 1.2em;
	margin-bottom: .75em;
	font-family: 'ballparkweiner';
	text-shadow: 0 1px 0 white;
}
.boxed-title {
	font-size: 16px;
	line-height: 1.2em;
	text-transform: uppercase;
	color: #4c3734;
	text-shadow: 0 1px 0 white;
}
.boxed-title__icon:before {
	content: "";
	display: block;
	position: absolute;
	left: 36px;
	top: 0;
	width: 60px;
	height: 60px;
}
.boxed-title__clients:before {
	background: url(../images/icon-clients.png) 0 0 no-repeat;
}
.boxed-title__partners:before {
	background: url(../images/icon-partners.png) 0 0 no-repeat;
}
.unit.boxed-title__icon {
	color: #4c3734;
	padding: 20px 20px 20px 124px;
	margin-bottom: 60px;
}

.united.boxed-title__icon {
	color: #4c3734;
	padding: 20px 20px 20px 124px;
	margin-bottom: 60px;
}

p {
	margin: 0 0 1.5em 0;
}
strong {
	color: #4c3734;
	font-weight: normal;
}/*Blockquote */
blockquote {
	font-size: 15px;
	line-height: 23px;
	font-style: italic;
	border: none;
	padding: 0 16px 0 20px;
	margin: 30px 0;
	color: #4c3734;
	position: relative;
	border-left: 5px solid #c2d808;
}
blockquote cite {
	display: block;
	font-size: 12px;
	color: #555;
}
blockquote cite:before {
	content: "\2014 \0020";
}
blockquote cite a, blockquote cite a:visited, blockquote cite a:visited {
	color: #555;
}
blockquote.styled {
	font-size: 13px;
	line-height: 18px;
	font-style: italic;
	border: none;
	padding: 0 16px 0 0;
	margin: 0;
	color: #969392;
	position: relative;
}
blockquote.styled:before {
	font-family: 'ballparkweiner';
	position: relative;
	display: inline-block;
	content: close-quote;
	font-size: 40px;
	line-height: 18px;
	vertical-align: bottom;
	text-indent: 0;
	font-style: normal;
	color: #5d4a48;
	position: absolute;
	right: 13px;
	bottom: -16px;
}
blockquote.styled:after {
	font-family: 'ballparkweiner';
	position: relative;
	display: inline-block;
	content: close-quote;
	font-size: 40px;
	line-height: 18px;
	vertical-align: bottom;
	text-indent: 0;
	font-style: normal;
	color: #5d4a48;
	position: absolute;
	right: 13px;
	bottom: -16px;
}
.highlight {
	color: #dd2f1b;
}/* #Links==================================================*/
a {
	color: #c53721;
	text-decoration: none;
	outline: 0;
}
a:hover {
	color: #867270;
	text-decoration: none;
}
a:focus {
	outline: 0;
}
a[href$=pdf] {
	display: inline-block;
	position: relative;
	padding-left: 23px;
	font-size: 14px;
}
a[href$=pdf]:before {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	top: 4px;
	width: 11px;
	height: 11px;
	background: url(../images/icon-download.png) 0 0 no-repeat;
}
a[href$=pdf]:hover:before {
	background-position: 0 -11px;
}
.color-primary {
	color: #c53721;
}
.link-catering {
	position: relative;
	display: inline-block;
	padding-left: 36px;
	color: #c53721;
	font-size: 14px;
}
.link-catering:before {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	top: -2px;
	width: 26px;
	height: 24px;
	background: url(../images/ico-catering-red-small.png) 0 0 no-repeat;
}
.link-catering:hover:before {
	background-position: -26px 0;
}/* Link */
.link {
	display: inline-block;
}
.link:before {
	content: '';
	display: inline-block;
	width: 12px;
	height: 13px;
	position: relative;
	top: 4px;
	margin-right: 4px;
	background: url(../images/marker.png) 0 0 no-repeat;
}
.link:hover {
	color: #867270;
}
.link:hover:before {
	background-position: 0 -13px;
}
.circle-link {
	display: inline-block;
	width: 80px;
	height: 84px;
	line-height: 80px;
	background: url(../images/circle.png) 0 0 no-repeat;
	font-size: 20px;
	color: #e84026;
	text-align: center;
	text-transform: uppercase;
	text-shadow: 0 1px 1px white;
	font-family: 'Jockey One', sans-serif;
}
.circle-link:hover {
	color: #c2d808;
}
.circle-link__small {
	font-size: 16px;
	line-height: 20px;
	padding-top: 22px;
	height: 62px;
}/* #Lists==================================================*/
ul, ol {
	margin-bottom: 20px;
}
ul {
	list-style: none outside;
}
ol {
	list-style: decimal;
}
ol, ul.square, ul.circle, ul.disc {
	margin-left: 30px;
}
ul.square {
	list-style: square outside;
}
ul.circle {
	list-style: circle outside;
}
ul.disc {
	list-style: disc outside;
}
ul ul, ul ol, ol ol, ol ul {
	margin: 4px 0 5px 30px;
}
ul ul li, ul ol li, ol ol li, ol ul li {
	margin-bottom: 6px;
}
.unstyled {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
ul {
	margin: 0 0 1.5em 0;
	padding: 0;
	list-style-type: none;
}
ul li {
	background: url(../images/marker.gif) 0 7px no-repeat;
	padding-left: 20px;
	padding: 0 0 5px 20px;/* color: #4c3734;*/
}

.projectsunited li {
    font-size:20px;
	background: none;
	padding: 0 0 25px 20px;
    color: #4c3734;
    list-style: none;
    display: inline;
    margin: 0.4em; padding: 0;
    margin-right:30px;
    line-height:40px;
}

.projectsunited a{
    color: #867270;
}
.projectsunited a:hover{
    color: #4c3734;
}

.projectsunited .active{
    color:#4C3734;
    font-weight:bold;
}

ol {
	margin: 0 0 1.5em 20px;
	padding: 0;
}
ol li {
	padding: 0 0 5px 0;
}/* List style */
.list-style1 li a {
	color: #4c3734;
}
.list-style1 li a:hover {
	color: #C53721;
}
.list-style1 ol li {
	color: #C53721;
}/* #Images==================================================*/
img {
	vertical-align: top;
	max-width: 100%;
	height: auto;
}
.fullwidth {
	display: block;
	min-width: 100%;
	max-width: 100%;
}
img.fullwidth {
	image-rendering: optimizeQuality;
	-ms-interpolation-mode: bicubic;
}
.thumb {
	position: relative;
	float: left;
	margin: 6px 30px 10px 0;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	border: 1px solid #c5bbb7;
	-webkit-transition: border-color .2s;
	-moz-transition: border-color .2s;
	-o-transition: border-color .2s;
	transition: border-color .2s;
}


.thumb img {
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
.thumb:hover {
}


.thumb .ribbon {
	position: absolute;
	left: -4px;
	top: -2px;
}
.thumb.fullwidth {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0 0 20px 0;
	float: none;
}




.thumb.fullwidth img {
	width: 100%;
	height: auto;
}/* #Buttons==================================================*/
.button, button, input[type="submit"], input[type="reset"], input[type="button"] {
	display: inline-block;
	border-top: 1px solid #ea482b;
	border-left: 1px solid #dd3f25;
	border-right: 1px solid #dd3f25;
	border-bottom: 1px solid #c9331b;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 0 12px;
	text-transform: uppercase;
	text-shadow: 0 1px 1px rgba(255, 255, 255, .3);
	font-family: 'Cabin', sans-serif;
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), inset 0 0 5px rgba(0, 0, 0, .1), 0 1px 1px rgba(0, 0, 0, .2);
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), inset 0 0 5px rgba(0, 0, 0, .1), 0 1px 1px rgba(0, 0, 0, .2);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), inset 0 0 5px rgba(0, 0, 0, .1), 0 1px 1px rgba(0, 0, 0, .2);
	background: url(../images/button-bg-warning.gif) repeat;
	color: #7c0000;
	font-weight: bold;
	font-size: 12px;
	line-height: 22px;
}
.button:hover, button:hover, input[type="submit"]:hover, input[type="reset"]:hover, input[type="button"]:hover {
	background: url(../images/btn-light.png) 0 0 repeat-x, url(../images/button-bg-warning.gif) repeat;
	color: #7c0000;
	-webkit-box-shadow: inset 0 -1px 0 rgba(255, 255, 255, .2), inset 0 0 5px rgba(0, 0, 0, .1), 0 1px 1px rgba(0, 0, 0, .2);
	-moz-box-shadow: inset 0 -1px 0 rgba(255, 255, 255, .2), inset 0 0 5px rgba(0, 0, 0, .1), 0 1px 1px rgba(0, 0, 0, .2);
	box-shadow: inset 0 -1px 0 rgba(255, 255, 255, .2), inset 0 0 5px rgba(0, 0, 0, .1), 0 1px 1px rgba(0, 0, 0, .2);
}
.button:active, button:active, input[type="submit"]:active, input[type="reset"]:active, input[type="button"]:active {
}
.button.full-width, button.full-width, input[type="submit"].full-width, input[type="reset"].full-width, input[type="button"].full-width {
	width: 100%;
	padding-left: 0 !important;
	padding-right: 0 !important;
	text-align: center;
}/* Fix for odd Mozilla border & padding issues */
button::-moz-focus-inner, input::-moz-focus-inner {
	border: 0;
	padding: 0;
}/* Action Button */
.action-btn-holder {
	display: inline-block;
	position: relative;
}
input[type="button"].action-btn, input[type="submit"].action-btn, .action-btn {
	position: relative;
	z-index: 2;
	display: inline-block;
	padding: 6px 26px 6px 36px;
	border: 1px solid #e2d3be;
	border-bottom: 1px solid #c9beaa;
	-webkit-border-radius: 12px 12px 12px 46px;
	-moz-border-radius: 12px 12px 12px 46px;
	border-radius: 12px 12px 12px 46px;
	background: url(../images/action-btn-light.png) repeat-x, url(../images/button-bg.png) repeat;
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .3), 1px 1px 1px rgba(0, 0, 0, .15);
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .3), 1px 1px 1px rgba(0, 0, 0, .15);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .3), 1px 1px 1px rgba(0, 0, 0, .15);
	color: #a5c304;
	text-decoration: none;
	text-transform: uppercase;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, .4), 1px 1px 1px #fff;
	font-size: 24px;
	font-family: 'Jockey One', sans-serif;
	line-height: 44px;
	font-weight: normal;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
}
.action-btn-back {
	position: absolute;
	top: 4px;
	right: 4px;
	bottom: 4px;
	left: 4px;
	z-index: 1;
	display: block;
	border: 1px solid #aec20a;
	border-bottom: 1px solid #a8ba07;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background: #c0d60b url(../images/action-btn-inner.gif);
	-webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, .15), inset 0 0 4px rgba(0, 0, 0, .2);
	-moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, .15), inset 0 0 4px rgba(0, 0, 0, .2);
	box-shadow: 1px 1px 1px rgba(0, 0, 0, .15), inset 0 0 4px rgba(0, 0, 0, .2);
}/* Banner */
.action-btn-holder__banner .action-btn-back {
	background: #e5432b url(../images/action-btn-inner-red.gif);
	border: 1px solid #be110b;
}
.action-btn .txt-wrapper {
	display: block;
	position: relative;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
input[type="button"].action-btn:hover, input[type="submit"].action-btn:hover, .action-btn:hover {
	background: #e5d8c5;/* Old browsers */
	background: #e5d8c5 -moz-linear-gradient(top, #e5d8c5 0%, #f5f0e7 100%);/* FF3.6+ */
	background: #e5d8c5 -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e5d8c5), color-stop(100%,#f5f0e7));/* Chrome,Safari4+ */
	background: #e5d8c5 -webkit-linear-gradient(top, #e5d8c5 0%,#f5f0e7 100%);/* Chrome10+,Safari5.1+ */
	background: #e5d8c5 -o-linear-gradient(top, #e5d8c5 0%,#f5f0e7 100%);/* Opera11.10+ */
	background: #e5d8c5 -ms-linear-gradient(top, #e5d8c5 0%,#f5f0e7 100%);/* IE10+ */
	background: #e5d8c5 linear-gradient(top, #e5d8c5 0%,#f5f0e7 100%);/* W3C */
	color: #abbf00;
	text-shadow: 0 1px 1px white;
}/* Banner Button */
.action-btn-holder__banner .action-btn {
	background: url(../images/banner-light.png) 50% 0 no-repeat, url(../images/button-bg.png) repeat;
	padding: 24px 30px 52px 30px;
	font-size: 28px;
	color: #5d4a48;
	text-shadow: 1px 1px 1px white;
	-webkit-border-radius: 12px 12px 12px 76px;
	-moz-border-radius: 12px 12px 12px 76px;
	border-radius: 12px 12px 12px 76px;
}
.action-btn-holder__right .action-btn {
	background: url(../images/banner-light.png) 50% 0 no-repeat, url(../images/button-bg-right.png) repeat;
	text-align: right;
	-webkit-border-radius: 12px 12px 76px 12px;
	-moz-border-radius: 12px 12px 76px 12px;
	border-radius: 12px 12px 76px 12px;
}/* Action Button Stars */
.action-btn .star {
	display: block;
	position: absolute;
	left: 0;
	bottom: -16px;
	width: 18px;
	height: 18px;
	background: url(../images/star-default.png) 0 0 no-repeat;
}
.action-btn .stars-active .star {
	background: url(../images/star-default-active.png) 0 0 no-repeat;
}
.action-btn .star__big {
	width: 25px;
	height: 26px;
	bottom: -24px;
	background: url(../images/star-big.png) 0 0 no-repeat;
}
.action-btn .stars-active .star__big {
	background: url(../images/star-big-active.png) 0 0 no-repeat;
}
.action-btn .star__first {
	left: 35px;
}
.action-btn-holder__right .star__first {
	left: auto;
	right: 25px;
}
.action-btn .star__second {
	left: 69px;
}
.action-btn-holder__right .star__second {
	left: auto;
	right: 58px;
}
.action-btn .star__third {
	left: 110px;
}
.action-btn-holder__right .star__third {
	left: auto;
	right: 100px;
}
.action-btn-holder__banner .action-btn:hover {
	color: #5d4a48;
}
.action-btn .ico {
	display: inline-block;
	width: 49px;
	height: 48px;
	margin-left: 10px;
	vertical-align: top;
}
.action-btn .ico-catering {
	background: url(../images/ico-catering.png) 0 0 no-repeat;
	margin-bottom: -4px;
}
.action-btn-holder__banner .ico {
	display: block;
	position: absolute;
	right: 50px;
	top: -11px;
}
.action-btn-holder__right .ico {
	right: auto;
	left: 50px;
}/* Gift a Card specific */
.action-btn .ico-cards {
	width: 175px;
	height: 145px;
	background: url(../images/ico-card.png) 0 0 no-repeat;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.action-btn .ico-cards__alt {
	right: auto;
	left: 36px;
	opacity: 0;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}/* Gift a Dinner specific */
.action-btn .ico-pizza {
	width: 205px;
	height: 145px;
	background: url(../images/ico-pizza.png) 0 0 no-repeat;
	left: 36px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.action-btn .ico-pizza__alt {
	left: auto;
	right: 36px;
	opacity: 0;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
@media only screen and (min-width: 960px) {/* Displaying animation only on desktop *//* Gift a Card Hover State */
	.action-btn-holder__left .action-btn:hover .ico-cards {
		opacity: 0;
	}
	.action-btn-holder__left .action-btn:hover .ico-cards__alt {
		-webkit-transition-delay: 0.2s;
		-moz-transition-delay: 0.2s;
		-o-transition-delay: 0.2s;
		-ms-transition-delay: 0.2s;
		transition-delay: 0.2s;
		-webkit-animation: moveFromTop 400ms ease-in-out;
		-moz-animation: moveFromTop 400ms ease-in-out;
		-ms-animation: moveFromTop 400ms ease-in-out;
		animation: moveFromTop 400ms ease-in-out;
		opacity: 1;
	}
	.action-btn-holder__left .action-btn:hover .txt-wrapper {
		-webkit-transition: -webkit-transform 400ms ease-in-out;
		-moz-transition: -moz-transform 400ms ease-in-out;
		-o-transition: -o-transform 400ms ease-in-out;
		-ms-transition: -ms-transform 400ms ease-in-out;
		transition: transform 400ms ease-in-out;
		-webkit-transform: translateX(58%);
		-moz-transform: translateX(58%);
		-o-transform: translateX(58%);
		-ms-transform: translateX(58%);
		transform: translateX(58%);
	}/* Gift a Dinner Hover State */
	.action-btn-holder__right .action-btn:hover .ico-pizza {
		opacity: 0;
	}
	.action-btn-holder__right .action-btn:hover .txt-wrapper {
		-webkit-transition: -webkit-transform 400ms ease-in-out;
		-moz-transition: -moz-transform 400ms ease-in-out;
		-o-transition: -o-transform 400ms ease-in-out;
		-ms-transition: -ms-transform 400ms ease-in-out;
		transition: transform 400ms ease-in-out;
		-webkit-transform: translateX(-63%);
		-moz-transform: translateX(-63%);
		-o-transform: translateX(-63%);
		-ms-transform: translateX(-63%);
		transform: translateX(-63%);
	}
	.action-btn-holder__right .action-btn:hover .ico-pizza__alt {
		-webkit-transition-delay: 0.2s;
		-moz-transition-delay: 0.2s;
		-o-transition-delay: 0.2s;
		-ms-transition-delay: 0.2s;
		transition-delay: 0.2s;
		-webkit-animation: moveFromTop 400ms ease-in-out;
		-moz-animation: moveFromTop 400ms ease-in-out;
		-ms-animation: moveFromTop 400ms ease-in-out;
		animation: moveFromTop 400ms ease-in-out;
		opacity: 1;
	}
	.action-btn-holder .action-btn:hover .stars-default {
		opacity: 0;
	}
	.action-btn-holder .action-btn:hover .stars-active {
		opacity: 1;
	}
	.action-btn .stars-default {/* Default Stars */
		opacity: 1;
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		-ms-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
	}
	.action-btn .stars-active {/* Active Stars (Hidden by default) */
		opacity: 0;
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		-ms-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
	}
}@-webkit-keyframes moveFromTop{
from {
	-webkit-transform: translateY(-300%);
}
to {
	-webkit-transform: translateY(0%);
}}@-moz-keyframes
moveFromTop {from{
	-moz-transform: translateY(-300%);
}
to {
	-moz-transform: translateY(0%);
}}@-ms-keyframes
moveFromTop {from{
	-ms-transform: translateY(-300%);
}
to {
	-ms-transform: translateY(0%);
}}@-webkit-keyframes
moveFromBottom {from{
	-webkit-transform: translateY(300%);
}
to {
	-webkit-transform: translateY(0%);
}}@-moz-keyframes
moveFromBottom {from{
	-moz-transform: translateY(300%);
}
to {
	-moz-transform: translateY(0%);
}}@-ms-keyframes
moveFromBottom {from{
	-ms-transform: translateY(300%);
}
to {
	-ms-transform: translateY(0%);
}}/* Warning Button */
.action-btn-holder__warning input[type="button"].action-btn, .action-btn-holder__warning input[type="submit"].action-btn, .action-btn-holder__warning .action-btn {
	border-width: 1px;
	border-color: #ea482b #e44428 #c8321b #e44428;
	background: url(../images/banner-light-warning.png) 50% 0 no-repeat, url(../images/button-bg-warning.gif) repeat;
	color: #a90000;
	line-height: 32px;
	padding-bottom: 22px;
	padding-left: 30px;
	padding-right: 30px;
	text-shadow: 0 1px 1px rgba(255, 255, 255, .4);
}
.action-btn-holder__warning .action-btn-back {
	background: #e5432b url(../images/action-btn-inner-red-dark.gif);
	border: 1px solid #be110b;
}
.action-btn-holder__warning .star {
	width: 11px;
	height: 11px;
	background: url(../images/star-small.png) 0 0 no-repeat;
}
.action-btn-holder__warning .star__big {
	width: 13px;
	height: 13px;
	background: url(../images/star.png) 0 0 no-repeat;
}
.action-btn-holder__warning .star__first {
	left: 32px;
	bottom: -11px;
}
.action-btn-holder__small .star__first {
	left: 22px;
}
.action-btn-holder__small .star__first {
	left: 22px;
}
.action-btn-holder__warning .star__second {
	left: 52px;
	bottom: -14px;
}
.action-btn-holder__small .star__second {
	left: 42px;
	bottom: -14px;
}
.action-btn-holder__warning .star__third {
	left: 72px;
	bottom: -11px;
}
.action-btn-holder__small .star__third {
	left: 62px;
	bottom: -11px;
}
.stars__small {
	position: absolute;
	display: block;
	left: 50%;
	z-index: 2;
	bottom: 8px;
	margin-left: -22px;
	width: 44px;
	height: 12px;
	background: url(../images/stars-small.png) 0 0 no-repeat;
}
.action-btn-holder__smallest .stars__small {
	bottom: 4px;
}
.action-btn-holder__warning input[type="button"].action-btn:hover, .action-btn-holder__warning input[type="submit"].action-btn:hover, .action-btn-holder__warning .action-btn:hover {
	background: #e43123;/* Old browsers */
	background: #e43123 -moz-linear-gradient(top, #e43123 0%, #f25835 100%);/* FF3.6+ */
	background: #e43123 -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e43123), color-stop(100%,#f25835));/* Chrome,Safari4+ */
	background: #e43123 -webkit-linear-gradient(top, #e43123 0%,#f25835 100%);/* Chrome10+,Safari5.1+ */
	background: #e43123 -o-linear-gradient(top, #e43123 0%,#f25835 100%);/* Opera11.10+ */
	background: #e43123 -ms-linear-gradient(top, #e43123 0%,#f25835 100%);/* IE10+ */
	background: #e43123 linear-gradient(top, #e43123 0%,#f25835 100%);/* W3C */
	color: #bf0b00;
}/* Light Button */
.action-btn-holder__light {
}
.action-btn-holder__light .action-btn {
	background: url(../images/banner-light-warning.png) 50% 0 no-repeat, url(../images/button-bg-light.gif) repeat;
	-webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .4), 1px 1px 1px rgba(0, 0, 0, .15);
	-moz-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .4), 1px 1px 1px rgba(0, 0, 0, .15);
	box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .4), 1px 1px 1px rgba(0, 0, 0, .15);
}
.action-btn-holder__light .action-btn:hover {
	background: #e5d8c5;/* Old browsers */
	background: #e5d8c5 -moz-linear-gradient(top, #e5d8c5 0%, #f5f0e7 100%);/* FF3.6+ */
	background: #e5d8c5 -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e5d8c5), color-stop(100%,#f5f0e7));/* Chrome,Safari4+ */
	background: #e5d8c5 -webkit-linear-gradient(top, #e5d8c5 0%,#f5f0e7 100%);/* Chrome10+,Safari5.1+ */
	background: #e5d8c5 -o-linear-gradient(top, #e5d8c5 0%,#f5f0e7 100%);/* Opera11.10+ */
	background: #e5d8c5 -ms-linear-gradient(top, #e5d8c5 0%,#f5f0e7 100%);/* IE10+ */
	background: #e5d8c5 linear-gradient(top, #e5d8c5 0%,#f5f0e7 100%);/* W3C */
	color: #abbf00;
	text-shadow: 0 1px 1px white;
}/* Button Sizes */
.action-btn-holder__small {
}
.action-btn-holder__small .action-btn, .action-btn-holder__small input[type="button"].action-btn, .action-btn-holder__small input[type="submit"].action-btn {
	font-size: 20px;
	padding: 3px 20px 22px 26px;
}
.action-btn-holder__smallest {
}
.action-btn-holder__smallest .action-btn, .action-btn-holder__smallest input[type="button"].action-btn, .action-btn-holder__smallest input[type="submit"].action-btn {
	font-size: 16px;
	padding: 5px 17px 15px 27px;
	-webkit-border-radius: 10px 10px 10px 36px;
	-moz-border-radius: 10px 10px 10px 36px;
	border-radius: 10px 10px 10px 36px;
}
.action-btn-holder__nostar {
}
.action-btn-holder__nostar .action-btn {
	padding-bottom: 6px;
}/* Action Submit */
.action-btn input[type="submit"], .action-btn input[type="button"] {
	border: none;
	background: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	font-family: 'Jockey One', sans-serif;
	font-weight: normal;
	font-size: 16px;
	width: auto;
	padding: 0;
}/* Rating */
.rating-mark {
	display: block;
	width: 57px;
	height: 102px;
	float: left;
	margin-right: 34px;
	background-image: url(../images/ratings.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	font-size: 28px;
	line-height: 58px;
	color: #c2d808;
	font-family: 'ballparkweiner';
	text-shadow: 2px 2px 1px white;
	text-align: center;
}
.rating-mark__5 {
	background-position: -171px 0;
}
.rating-mark__4 {
	background-position: -114px 0;
}
.rating-mark__3 {
	background-position: -114px 0;
}
.rating-mark__2 {
	background-position: -57px 0;
}
.rating-mark__1 {
	background-position: 0 0;
}/* Rating / End *//* Ribbon */
.ribbon {
	display: block;
	width: 50px;
	height: 80px;
	padding-top: 13px;
	background: url(../images/ribbon.png) 0 0 no-repeat;
	text-align: center;
	font-size: 20px;
	color: #971a0e;
	font-family: 'ballparkweiner';
	text-shadow: 1px 1px 1px rgba(255, 255, 255, .2);
}
.ribbon__small {
	width: 46px;
	height: 76px;
	font-size: 18px;
	line-height: 1em;
	padding: 13px 4px 2px 4px;
	background: url(../images/ribbon-small.png) 0 0 no-repeat;
}
.ribbon__featured {
	width: 36px;
	height: 100px;
	background: url(../images/ribbons.png) -108px 0 no-repeat;
	float: left;
	padding: 0;
}/* Ribbon / End *//* Extra actions */
.extra-actions {
	position: absolute;
	right: 4px;
	top: -8px;
}
.extra-actions li {
	float: left;
	background: none;
	padding: 0;
	margin-left: 11px;
}
.extra-actions li:first-child {
	margin-left: 0;
}
.extra-actions li a {
	display: block;
	background: url(../images/ribbons.png) 0 0 no-repeat;
	width: 36px;
	height: 60px;
	overflow: hidden;
}
.extra-actions li.action-table a {
	background-position: 0 0;
}
.extra-actions li.action-card a {
	background-position: -36px 0;
}
.extra-actions li.action-dinner a {
	background-position: -72px 0;
}/* Extra actions / End*//* Title */
.title-wrap {
	position: relative;
	text-align: center;
	padding: 17px 0;
	margin-bottom: 30px;
}
.title-wrap__small {
	padding: 20px 0;
}
.title-wrap__smallest {
	padding: 29px 0;
	margin-bottom: 20px;
}
.title-wrap:before, .title-wrap:after {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	height: 4px;
	background: url(../images/line-dotted.png) 0 0 repeat-x;
}
.title-wrap:before {
	top: 0;
}
.title-wrap:after {
	bottom: 0;
}
.title-wrap h2 {
	font-size: 24px;
	line-height: 1.2em;
	font-family: 'Jockey One', sans-serif;
	color: #867270;
	margin: 0;
	text-transform: uppercase;
	font-weight: normal;
}
.title-wrap__small h2 {
	font-size: 20px;
}
.title-wrap__smallest h2 {
	font-size: 18px;
	text-shadow: 0 1px 0 white;
}
.title-wrap h2 em {
	text-transform: none;
	color: #dd2e1b;
	font-family: 'ballparkweiner';
	font-style: normal;
	font-size: 22px;
}
.title-wrap h2:before, .title-wrap h2:after {
	content: '';
	display: inline-block;
	background: url(../images/title-circle.png) 0 0 no-repeat;
	width: 18px;
	height: 17px;
}
.title-wrap__small h2:before, .title-wrap__small h2:after {
	width: 14px;
	height: 15px;
	background: url(../images/title-circle-small.png) 0 0 no-repeat;
}
.title-wrap__smallest h2:before, .title-wrap__smallest h2:after {
	width: 10px;
	height: 10px;
	background: url(../images/title-circle-smallest.png) 0 0 no-repeat;
}
.title-wrap h2:before {
	margin-right: 20px;
}
.title-wrap h2:after {
	margin-left: 20px;
}/* Title / End *//* Box Accent */
.accent-box {
	position: relative;
	border: 1px solid #d88476;
	-webkit-border-radius: 11px;
	-moz-border-radius: 11px;
	border-radius: 11px;
	padding: 3px;
	-webkit-box-shadow: 2px 3px 5px rgba(0, 0, 0, .1);
	-moz-box-shadow: 2px 3px 5px rgba(0, 0, 0, .1);
	box-shadow: 2px 3px 5px rgba(0, 0, 0, .1);
	background: #cad741 url(../images/pattern-strips.gif);
	margin: 0 0 14px 0;
}
.accent-box__big {
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	padding: 5px;
}
.accent-box__decor {
	padding-left: 30px;
}
.accent-box__slider {
	margin-bottom: 0;
	margin-top: 5px;
}
.accent-box__left {
	float: left;
	margin: 0 20px 0 0;
}
.accent-box-inner {
	display: block;
	-webkit-border-radius: 9px;
	-moz-border-radius: 9px;
	border-radius: 9px;
	border: 1px solid #e76a58;
}
.accent-box__decor .accent-box-inner {
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .5);
	-moz-box-shadow: 0 0 5px rgba(0, 0, 0, .5);
	box-shadow: 0 0 5px rgba(0, 0, 0, .5);
	border-color: #bc500b;
}
.accent-box__decor .accent-box-inner, .accent-box__decor .accent-box-inner img {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.accent-box-band {
	display: block;
	position: absolute;
	left: 11px;
	top: 50%;
	margin-top: -80px;
	width: 16px;
	height: 160px;
	max-height: 90%;
}
.accent-box-band .band-bar {
	width: 16px;
	height: 160px;
	max-height: 100%;
	background: url(../images/band.png) 0 0 no-repeat;
	position: relative;
	z-index: 1;
}
.accent-box-band .band-top, .accent-box-band .band-bot {
	display: block;
	position: absolute;
	left: 0;
	width: 15px;
	height: 15px;
	border: 1px solid #d98577;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background: #dedede;
}
.accent-box-band .band-top {
	top: 0;
}
.accent-box-band .band-bot {
	bottom: 0;
}
.accent-box__slider .accent-box-inner {
	background: url(../images/accent-slider.png) 0 0 no-repeat;
	width: 927px;
	height: 350px;
	padding: 0;
	border-color: #b1490b;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .5);
	-moz-box-shadow: 0 0 5px rgba(0, 0, 0, .5);
	box-shadow: 0 0 5px rgba(0, 0, 0, .5);
}
.accent-box-inner img {
	-webkit-border-radius: 9px;
	-moz-border-radius: 9px;
	border-radius: 9px;
}
.accent-box .ribbon {
	position: absolute;
	right: 10px;
	top: 4px;
	z-index: 3;
}
.accent-box img {
	width: 100%;
	height: auto;
}
@media only screen and (min-width: 960px) {/* Displaying animation only on desktop *//* Accent Box with animated images (Featured Dish and Recommended Drink) */
	.accent-box__animated {
		position: relative;
		overflow: hidden;
		float: none;
	}
	.accent-box__animated .ribbon {
		top: 0;
	}
	.accent-box__animated .accent-box-inner {
		position: relative;
		overflow: hidden;
		display: block;
	}
	.accent-box__animated img {
		z-index: 1;
	}
	.accent-box__animated .mask {
		position: absolute;
		top: 50px;
		left: 100px;
		display: block;
		visibility: visible;
		overflow: hidden;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		width: 100px;
		height: 100px;
		border: 50px solid rgba(93,74,72,.4);
		border-width: 50px;
		border-radius: 50px;
		opacity: 1;
		cursor: pointer;
		-webkit-transition: all 0.4s ease-in-out;
		-moz-transition: all 0.4s ease-in-out;
		-ms-transition: all 0.4s ease-in-out;
		-o-transition: all 0.4s ease-in-out;
		transition: all 0.4s ease-in-out;
		-webkit-transform: scale(4);
		-moz-transform: scale(4);
		-ms-transform: scale(4);
		-o-transform: scale(4);
		transform: scale(4);
		-ms-box-sizing: border-box;
	}
	.accent-box__animated .accent-box-inner:hover .mask {
		opacity: 0;
		border: 0px solid rgba(93,74,72,.4);
		visibility: hidden;
	}/* Accent Box with animated images / End */
}
.accent-box__pages .accent-box-inner {
	border: 1px solid #b34a0b;
	background: #f7f5f4;
	padding: 1px 2px 2px 2px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	position: relative;
	-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, .4);
	-moz-box-shadow: 0 0 3px rgba(0, 0, 0, .4);
	box-shadow: 0 0 3px rgba(0, 0, 0, .4);
}
.accent-box__pages__single .accent-box-inner {
	padding: 0;
}
.accent-box-page {
	background: #f7f5f4;
	border: 1px solid #d1c6c0;
	margin: 0 0 0 4px;
	float: left;
	z-index: 2;
	position: relative;
	-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, .3);
	-moz-box-shadow: 0 0 3px rgba(0, 0, 0, .3);
	box-shadow: 0 0 3px rgba(0, 0, 0, .3);
}
.accent-box-page__left {
	border-right: 1px solid #cab07d;
	width: 614px;
	background: url(../images/left-page-bg.jpg) 0 0 repeat-y;
}
.accent-box-page__right {
	border-left: 1px solid #cab07d;
	width: 284px;
	margin-left: 6px;
	background: url(../images/right-page-bg.jpg) 100% 0 repeat-y;
}
.accent-box-page:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	width: 4px;
	border: 1px solid #d1c6c0;
	z-index: 2;
}
.accent-box-page__left:before {
	left: -5px;
	border-right: none;
}
.accent-box-page__right:before {
	width: 5px;
	border-left: none;
	right: -6px;
	-webkit-box-shadow: 1px 0 1px rgba(0, 0, 0, .15);
	-moz-box-shadow: 1px 0 1px rgba(0, 0, 0, .15);
	box-shadow: 1px 0 1px rgba(0, 0, 0, .15);
}
.accent-box-page:after {
	content: "";
	display: block;
	position: absolute;
	top: 2px;
	bottom: 2px;
	width: 4px;
	background: url(../images/box-dot.png) 0 0 repeat-y;
}
.accent-box-page__left:after {
	right: 7px;
}
.accent-box-page__right:after {
	left: 7px;
}
.accent-box-page__right_sub {
	display: block;
	position: absolute;
	right: -11px;
	top: 1px;
	bottom: 1px;
	width: 4px;
	border: 1px solid #d1c6c0;
	z-index: 1;
	-webkit-box-shadow: 1px 0 1px rgba(0, 0, 0, .15);
	-moz-box-shadow: 1px 0 1px rgba(0, 0, 0, .15);
	box-shadow: 1px 0 1px rgba(0, 0, 0, .15);
}
.accent-box-page__left-inner {
	padding: 38px 0 38px 146px;
}
.accent-box-page__right-inner {
	padding: 85px 30px 90px 30px;
}
.accent-box-divider {
	width: 9px;
	display: block;
	position: absolute;
	left: 621px;
	top: 0;
	bottom: 0;
	z-index: 1;
	background: url(../images/page-divider.gif) 0 0 repeat-y;
}/* One column (Order catering form) */
.accent-box-single-page {
	background: #f9f8f7 url(../images/single-page-bg.jpg) 0 100% repeat-x;
	border: 2px solid #d1c6c0;
	padding: 94px 150px 92px 150px;
	position: relative;
}
.accent-box-single-page:before {/* Dotted Line in the Top */
	content: "";
	display: block;
	position: absolute;
	left: 2px;
	right: 2px;
	top: 36px;
	height: 4px;
	background: url(../images/line-dotted.png) 0 0 repeat-x;
}
.accent-box-single-page:after {/* Clip */
	content: "";
	display: block;
	position: absolute;
	left: 50%;
	top: -16px;
	margin-left: -95px;
	width: 191px;
	height: 49px;
	background: url(../images/clip.png) 0 0 no-repeat;
}/* Box Accent / End *//* #Forms==================================================*/
input {
	border: 0;
	background: none;
	outline: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
}
textarea {
	background: none;
	border: 0;
	overflow: hidden;
	outline: none;
	resize: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
}/* Form defaults */
input[type="text"], input[type="password"], input[type="email"], input[type="tel"], textarea, select {
	border-width: 1px;
	border-style: solid;
	border-color: #ddd8d2 #fff #fff #ddd8d2;
	-webkit-box-shadow: inset 1px 1px 1px rgba(0, 0, 0, .05);
	-moz-box-shadow: inset 1px 1px 1px rgba(0, 0, 0, .05);
	box-shadow: inset 1px 1px 1px rgba(0, 0, 0, .05);
	padding: 7px 9px;
	outline: none;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	font-size: 12px;
	font-family: 'Cabin', sans-serif;
	color: #867270;
	margin: 0;
	max-width: 100%;
	display: block;
	background-color: #f9f9f9;
	background-color: rgba(249, 249, 249, .6);
}
.box input[type="text"], .box input[type="password"], .box input[type="email"], .box input[type="tel"], .box textarea, .box select {
	background: #f6f4f0;
	border-color: #ddd7ce #fdfdfd #fdfdfd #ddd7ce;
}
input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus, textarea:focus {
}
label, legend {
	display: block;
}
input[type="checkbox"] {
	display: inline;
}/* Date Picker input */
input.date-pick {
	background-image: url(../images/custom-select-icon1.png);
	background-repeat: no-repeat;
	background-position: 100% -1px;
}
input.date-pick:hover {
	cursor: pointer;
}
input.date-pick:active {
	background-image: url(../images/custom-select-icon2.png);
}/* Time Picker input */
input.time-pick {
	text-transform: lowercase;
	background-image: url(../images/custom-select-icon1.png);
	background-repeat: no-repeat;
	background-position: 100% -1px;
}
input.time-pick:hover {
	cursor: pointer;
}
input.time-pick:active {
	background-image: url(../images/custom-select-icon2.png);
}/***** Dropkick Select Customization ******//* One container to bind them... */
.dk_container {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color: #f9f9f9;
	background-color: rgba(249, 249, 249, .6);
	font-weight: normal;
	font-size: 13px;
	line-height: 14px;
	max-width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.form__modal .dk_container {
	float: right;
}
.dk_container:focus {
	outline: 0;
}
.dk_container a {
	cursor: pointer;
	text-decoration: none;
	color: #867270;
}/* Opens the dropdown and holds the menu label */
.dk_toggle {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 5px 30px 5px 10px;
	border-width: 1px;
	border-style: solid;
	border-color: #ddd8d2 #faf9f8 #faf9f8 #ddd8d2;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-image: url(../images/select-icon1.png);
	background-position: 100% center;
	background-repeat: no-repeat;
	-webkit-box-shadow: inset 1px 1px 1px rgba(0, 0, 0, .05);
	-moz-box-shadow: inset 1px 1px 1px rgba(0, 0, 0, .05);
	box-shadow: inset 1px 1px 1px rgba(0, 0, 0, .05);
	color: #867270;
	font-size: 12px;
	font-family: 'Cabin', sans-serif;
	line-height: 18px;
	width: 100% !important;
	-webkit-transition: border-color .5s;
	-moz-transition: border-color .5s;
	-o-transition: border-color .5s;
	transition: border-color .5s;
}
.dk_toggle:active {
	background-image: url(../images/select-icon2.png);
}
.dk_toggle:hover {
}/* Applied when the dropdown is focused */
.dk_focus .dk_toggle {
}
.dk_focus .dk_toggle {
}/* Applied whenever the dropdown is open */
.dk_open {/** * Help: Dropdown menu is covered by something * Try setting this value higher */
	z-index: 10;
}
.dk_open .dk_toggle {
}/* The outer container of the options */
.dk_options {
	border-radius: 0 0 2px 2px;
	-moz-border-radius: 0 0 2px 2px;
	-webkit-border-radius: 0 0 2px 2px;
}
.dk_options a {
	background-color: #f9f9f9;
	border-bottom: 1px solid #dfdcd6;
	font-weight: normal;
	padding: 2px 10px;
	font-size: 12px;
	font-family: 'Cabin', sans-serif;
	line-height: 18px;
	color: #bfbbba;
}
.megadropdown .dk_options a {
	border-bottom: none;
}
.dk_options li:last-child a {
	border-bottom: none;
}
.dk_options a:hover, .dk_option_current a {
	background-color: #867270;
	border-bottom-color: #ddd;
	color: #fff;
	text-decoration: none;
	text-shadow: none;
}/* Inner container for options, this is what makes the scrollbar possible. */
.dk_options_inner {
	background: #f9f9f9;
	border: 1px solid #dfdcd6;
	color: #867270;
	max-height: 250px;
	margin: 0;
	padding: 0;
	border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
}
.dk_options_inner li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	border: none;
	font-weight: normal;
}
.megadropdown .dk_options_inner li {
	width: 130px;
	display: -moz-inline-stack;
	display: inline-block;
	display: inline;
	position: relative;
	zoom: 1;
	vertical-align: top;
}/* Set a max-height on the options inner */
.dk_options_inner, .dk_touch .dk_options {
	max-height: 140px;
}/****** End Theme ******//***** Critical to the continued enjoyment of working dropdowns ******/
.dk_container {
	display: none;
	float: left;
	position: relative;
}
.dk_container a {
	outline: 0;
}
.dk_toggle {
	display: -moz-inline-stack;
	display: inline-block;
	display: inline;
	position: relative;
	zoom: 1;
}
.dk_open {
	position: relative;
}
.dk_open .dk_options {
	display: block;
}
.dk_open .dk_label {
	color: #555;
}
.dk_options {
	display: none;
	margin-top: -1px;
	position: absolute;
	right: 0;
	width: 100%;
}
.megadropdown .dk_options {
	width: 522px;
	left: 0;
	right: auto;
}
.dk_options a, .dk_options a:link, .dk_options a:visited {
	display: block;
}
.dk_options_inner {
	overflow: auto;
	position: relative;
}
.dk_touch .dk_options {
	overflow: hidden;
}
.dk_touch .dk_options_inner {
	max-height: none;
	overflow: visible;
}
.dk_fouc .dk_container select {
	position: relative;
	top: -99999em;
	visibility: hidden;
}/***** End Critical to the continued enjoyment of working dropdowns ******//* #Tipsy==================================================*/
.tipsy {
	position: absolute;
	z-index: 100000;
	padding: 5px;
	font-size: 12px;
	text-shadow: 0 1px 0 rgba(0, 0, 0, .8), 0 1px 0 rgba(255, 255, 255, .8);
}
.tipsy-inner {
	color: #ece1d1;
	max-width: 200px;
	padding: 1px 12px 3px 12px;
	text-align: center;
	border: 1px solid #7b6967;
	background: #988381;/* Old browsers */
	background: #988381 -moz-linear-gradient(top, #988381 0%, #756260 100%);/* FF3.6+ */
	background: #988381 -webkit-gradient(linear, left top, left bottom, color-stop(0%,#988381), color-stop(100%,#756260));/* Chrome,Safari4+ */
	background: #988381 -webkit-linear-gradient(top, #988381 0%,#756260 100%);/* Chrome10+,Safari5.1+ */
	background: #988381 -o-linear-gradient(top, #988381 0%,#756260 100%);/* Opera11.10+ */
	background: #988381 -ms-linear-gradient(top, #988381 0%,#756260 100%);/* IE10+ */
	background: #988381 linear-gradient(top, #988381 0%,#756260 100%);/* W3C */
}/* Rounded corners */
.tipsy-inner {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .2);
	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, .2);
	box-shadow: 0 1px 1px rgba(0, 0, 0, .2);
}
.tipsy-arrow {
	position: absolute;
	width: 0;
	height: 0;
	line-height: 0;
	border: 5px dashed #8b7674;
}/* Rules to colour arrows */
.tipsy-arrow-n {
	border-bottom-color: #8b7674;
}
.tipsy-arrow-s {
	border-top-color: #8b7674;
}
.tipsy-arrow-e {
	border-left-color: #8b7674;
}
.tipsy-arrow-w {
	width: 7px;
	height: 11px;
	border: none;
	background: url(../images/tipsy-arrow.png) 0 0 no-repeat;
	border: none !important;
}
.tipsy-n .tipsy-arrow {
	top: 0px;
	left: 50%;
	margin-left: -5px;
	border-bottom-style: solid;
	border-top: none;
	border-left-color: transparent;
	border-right-color: transparent;
}
.tipsy-nw .tipsy-arrow {
	top: 0;
	left: 10px;
	border-bottom-style: solid;
	border-top: none;
	border-left-color: transparent;
	border-right-color: transparent;
}
.tipsy-ne .tipsy-arrow {
	top: 0;
	right: 10px;
	border-bottom-style: solid;
	border-top: none;
	border-left-color: transparent;
	border-right-color: transparent;
}
.tipsy-s .tipsy-arrow {
	bottom: 0;
	left: 50%;
	margin-left: -5px;
	border-top-style: solid;
	border-bottom: none;
	border-left-color: transparent;
	border-right-color: transparent;
}
.tipsy-sw .tipsy-arrow {
	bottom: 0;
	left: 10px;
	border-top-style: solid;
	border-bottom: none;
	border-left-color: transparent;
	border-right-color: transparent;
}
.tipsy-se .tipsy-arrow {
	bottom: 0;
	right: 10px;
	border-top-style: solid;
	border-bottom: none;
	border-left-color: transparent;
	border-right-color: transparent;
}
.tipsy-e .tipsy-arrow {
	right: 0;
	top: 50%;
	margin-top: -5px;
	border-left-style: solid;
	border-right: none;
	border-top-color: transparent;
	border-bottom-color: transparent;
}
.tipsy-w .tipsy-arrow {
	left: 0;
	top: 50%;
	margin-top: -5px;
	border-right-style: solid;
	border-left: none;
	border-top-color: transparent;
	border-bottom-color: transparent;
}/* Tipsy / End *//* Basic Form */
.form {
	position: relative;
}
.field {
	margin-bottom: 9px;
	position: relative;
	color: #5d4a48;
	font-size: 14px;
	text-shadow: 0 1px 0 white;
}
.form__fullwidth input[type="text"], .form__fullwidth textarea {
	width: 100%;
}/* Modal Forms (Booking Table, Order Catering) */
.form__modal label {
	padding-top: 3px;
}
.form__modal input[type="text"], .form__modal input[type="email"], .form__modal input[type="tel"], .form__modal select, .form__modal .dk_container {
	width: 230px;
}
.form__modal .submit-button-wrap {
	padding-top: 35px;
}
.form-msg {
	font-size: 20px;
	line-height: 1.2em;
	font-family: 'ballparkweiner';
	text-align: center;
	padding: 30px 0 0 0;
	color: #b6a9a1;
	text-shadow: 0 1px 1px white;
}/* Sidebar Form */
.form__sidebar label {
	padding-top: 3px;
	width: 70px;
	font-size: 12px;
	color: #867270;
}
.form__sidebar input, .form__sidebar select, .form__sidebar .dk_container {
	width: 150px;
	float: right;
}
.form__sidebar .submit-button-wrap {
	padding-top: 5px;
}/* Comment Form */
.commentform label {
	float: left;
	width: 120px;
}
.commentform input[type="text"], .commentform input[type="email"] {
	float: left;
	width: 160px;
}
.commentform textarea {
	float: left;
	width: 480px;
	height: 100px;
}
.commentform .field {
	font-size: 12px;
}
.commentform .submit-button-wrap {
	padding-left: 120px;
	padding-top: 14px;
}/* Contact Form */
.form-contact {
	background: url(../images/line-dotted.png) 0 100% repeat-x;
	overflow: hidden;
	padding-bottom: 27px;
}
.form-contact textarea {
	height: 110px;
}
.form-contact .submit-button-wrap {
	padding-top: 14px;
}
.loaderIcon {
	float: left;
	margin: 16px 0 0 0;
	width: auto !important;
}/* Reservation Form */
.form-holder {
	width: 360px;
}
.form-txt {
	font-size: 22px;
	line-height: 30px;
	color: #bfb0aa;
	font-family: 'ballparkweiner';
	margin-bottom: 6px;
	text-shadow: 0 1px 0 white;
}
.form-txt strong {
	color: #e84026;
	padding-left: .2em;
}/* Order Catering */
.form__order-catering input[type="text"], .form__order-catering input[type="email"], .form__order-catering input[type="tel"], .form__order-catering select, .form__order-catering .dk_container {
	width: 190px;
}
.form__order-catering .form-msg {
	padding-top: 22px;
}
.form__order-catering .submit-button-wrap {
	padding-top: 26px;
}/* #Alert boxes==================================================*/
.alert {
	padding: 8px 20px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	border-width: 1px;
	border-style: solid;
	text-shadow: none;
	position: relative;
	margin: 20px 0 0 0;
}
.alert-error {
	background-color: #f4c9c9;
	border-color: #ed9d9d;
	color: #de6666;
}
.alert-warning {
	background-color: #f6f1d2;
	border-color: #e3ce4b;
	color: #d2b715;
}
.alert-info {
	background-color: #d1e8f5;
	border-color: #6bbeed;
	color: #3d9cd2;
}
.alert-success {
	background-color: #deef90;
	border-color: #adc92a;
	color: #6d9b0a;
}/*/ Alert boxes *//* #Pricing Tables==================================================*/
.pricing-tables-wrapper {
	padding-bottom: 40px;
}
.pricing-holder {
	float: left;
	width: 240px;
	margin-left: -10px;
	position: relative;
	z-index: 1;
}
.pricing-holder:first-child {
	margin-left: 0;
}
.single-pricing-table {
	border: 1px solid #e4ddd8;
	border: 1px solid rgba(0, 0, 0, .15);
	border-bottom: 1px solid #999a28;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background: #fafafa url(../images/pricing-bg.gif) 0 100% repeat-x;
	text-align: center;
	position: relative;
	-webkit-box-shadow: 0 0 9px rgba(0, 0, 0, .13), 0 1px 1px rgba(0, 0, 0, .1);
	-moz-box-shadow: 0 0 9px rgba(0, 0, 0, .13), 0 1px 1px rgba(0, 0, 0, .1);
	box-shadow: 0 0 9px rgba(0, 0, 0, .13), 0 1px 1px rgba(0, 0, 0, .1);
}
.pricing-header-top {
	border: 1px solid #d88476;
	height: 29px;
	margin: -1px -1px 0 -1px;
	-webkit-border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
	background: #cad741 url(../images/pattern-strips.gif);
	position: relative;
	-webkit-box-shadow: 0 3px 1px 0px rgba(0, 0, 0, .08);
	-moz-box-shadow: 0 3px 1px 0px rgba(0, 0, 0, .08);
	box-shadow: 0 3px 1px 0px rgba(0, 0, 0, .08);
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
}
.pricing-header-top:after {
	content: "";
	display: block;
	position: absolute;
	bottom: -12px;
	right: 2px;
	left: 2px;
	height: 5px;
	background: url(../images/line-dotted.png) 0 0 repeat-x;
}
.pricing-header {
	padding: 70px 0 30px 0;
}
.pricing-price {
	font-size: 52px;
	color: #e84026;
	line-height: 1.2em;
	font-weight: bold;
	margin-bottom: .075em;
	text-shadow: 0 1px 0 white;
}
.pricing-desc {
	background: #f9f9f9;
	padding: 15px 30px;
	font-size: 16px;
	line-height: 20px;
	color: #5d4a48;
}
.pricing-desc strong {
	color: #e84026;
	font-weight: normal;
}
.pricing-footer {
	padding: 20px 0 80px 0;
	position: relative;
}
.pricing-footer:after {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	bottom: -11px;
	height: 10px;
	z-index: 1;
	background: url(../images/waves.png) center 0 repeat-x;
	-webkit-border-radius: 0 0 10px 10px;
	-moz-border-radius: 0 0 10px 10px;
	border-radius: 0 0 10px 10px;
}
.pricing-period {
	padding-left: 21px;
	display: inline-block;
	font-size: 14px;
	color: #5d4a48;
	position: relative;
}
.pricing-period:before {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	top: 3px;
	width: 14px;
	height: 15px;
	background: url(../images/ico-clock.png) 0 0 no-repeat;
}
.pricing-footer .circle-link {
	position: absolute;
	left: 50%;
	margin-left: -40px;
	bottom: -35px;
	z-index: 2;
}/* Featured Pricing Table */
.pricing-holder__featured {
	z-index: 3;
}
.single-pricing-table-inner {
	border: 9px solid #c2d808;
	margin: -7px -7px 0 -7px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 0 9px rgba(0, 0, 0, .3), 0 1px 0 #839108;
	-moz-box-shadow: 0 0 9px rgba(0, 0, 0, .3), 0 1px 0 #839108;
	box-shadow: 0 0 9px rgba(0, 0, 0, .3), 0 1px 0 #839108;
}
.pricing-holder__featured .single-pricing-table {
	background: #fbf8f2 url(../images/pricing-bg-featured.jpg) 0 100% repeat-x;
	z-index: 3;
	border: 1px solid #b4c413;
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .1);
	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, .1);
	box-shadow: 0 1px 1px rgba(0, 0, 0, .1);
}
.single-pricing-table-inner:before, .single-pricing-table-inner:after {
	content: "";
	display: block;
	width: 1px;
	position: absolute;
	left: -7px;
	top: 0;
	bottom: 2px;
	background: #d4e33d;
}
.single-pricing-table-inner:after {
	left: auto;
	right: -7px;
}
.pricing-holder__featured .single-pricing-table .pricing-header-top {
	margin: -11px -11px 0 -11px;
	border-width: 2px;
	height: 36px;
}
.pricing-holder__featured .single-pricing-table .pricing-header-top:after {
	left: 12px;
	right: 12px;
}
.pricing-holder__featured .single-pricing-table .pricing-footer:after {
	bottom: -16px;
	height: 6px;
	background: url(../images/waves-alt.png) 0 0 repeat-x;
}/*/ Pricing Tables *//* Dinner Offers */
.offers {
	margin: 0;
	padding: 20px 0 0 0;
}
.offer-item {
	float: left;
	background: none;
	margin: 0 29px 64px 0;
	padding: 0;
	background: #c2d808;
	width: 270px;
	border: 1px solid #c2d808;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	position: relative;
}
.offer-item:nth-child(3n) {
	margin-right: 0;
}
.offer-item.nomargin {
	margin-right: 0;
}
.offer-img img {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.offer-header {
	text-align: center;
	padding: 14px 0;
}
.offer-header h3 {
	font-size: 16px;
	line-height: 1.2em;
	text-transform: uppercase;
	color: #fff;
	font-weight: bold;
	margin: 0;
	text-shadow: 1px 1px 0 rgba(0, 0, 0, .2);
}
.offer-footer {
	position: relative;
}
.offer-footer:after {
	content: "";
	height: 9px;
	background: url(../images/waves.png) 0 100% repeat-x;
	position: absolute;
	left: -1px;
	right: -1px;
	bottom: -9px;
	-webkit-border-radius: 0 0 12px 12px;
	-moz-border-radius: 0 0 12px 12px;
	border-radius: 0 0 12px 12px;
}
.offer-footer .circle-link {
	position: absolute;
	left: 50%;
	margin-left: -40px;
	bottom: -35px;
	z-index: 2;
}/*/Dinner Offers *//* #Misc==================================================*/
.clear {
	clear: both;
}
.center {
	text-align: center;
}
.ovh {
	overflow: hidden;
}
.fleft {
	float: left;
}

.tcenter {
    margin-top:10px;
    text-align:center;}
.fright {
	float: right;
}
.alignright {
	text-align: right;
}
.alignleft {
	text-align: left;
}
.icon {
	display: inline-block;
	width: 12px;
	height: 10px;
	margin-right: 4px;
}
.icon-view {
	width: 22px;
	height: 10px;
	background: url(../images/icon-view.png) 0 0 no-repeat;
}
.icon-like {
	background: url(../images/icon-like.png) 0 0 no-repeat;
}
.icon-comment {
	width: 14px;
	margin-right: 2px;
	background: url(../images/icon-comment.png) 0 0 no-repeat;
}
.unit {
	position: relative;
	margin: 0 -18px 21px -38px;
	padding: 30px 30px 30px 40px;
	border-bottom: 1px solid #ebe9e8;
	background: url(../images/pattern-noise.gif) #f7f7f5;
	-webkit-box-shadow: inset 0 -1px 0 rgba(255, 255, 255, .5), 0 1px 1px rgba(0, 0, 0, .03);
	-moz-box-shadow: inset 0 -1px 0 rgba(255, 255, 255, .5), 0 1px 1px rgba(0, 0, 0, .03);
	box-shadow: inset 0 -1px 0 rgba(255, 255, 255, .5), 0 1px 1px rgba(0, 0, 0, .03);
	color: #867270;
}

.united {
	position: relative;
	margin: 0 -18px 21px -38px;
	padding: 30px 30px 30px 40px;
	border-bottom: 1px solid #ebe9e8;
	background: url(../images/pattern-noise.gif) #f7f7f5;
	-webkit-box-shadow: inset 0 -1px 0 rgba(255, 255, 255, .5), 0 1px 1px rgba(0, 0, 0, .03);
	-moz-box-shadow: inset 0 -1px 0 rgba(255, 255, 255, .5), 0 1px 1px rgba(0, 0, 0, .03);
	box-shadow: inset 0 -1px 0 rgba(255, 255, 255, .5), 0 1px 1px rgba(0, 0, 0, .03);
	color: #867270;
}


.arrow-up {
	width: 0;
	height: 0;
	border-right: 5px solid transparent;
	border-bottom: 11px solid #abbf00;
	border-left: 5px solid transparent;
}
.dropcap {
	float: left;
	margin-right: 6px;
	margin-bottom: -.15em;
	color: #868383;
	font-weight: bold;
	font-size: 45px;
	line-height: 1em;
}
.note-box {
	color: #867270;
	text-align: center;
	font-size: 13px;
	line-height: 20px;
}
.note-box-title {
	margin-bottom: .5em;
	color: #e84026;
	font-size: 30px;
	font-family: 'ballparkweiner';
	line-height: 1.2em;
}
.block {
	display: block;
}
.colborder {
	background: url(../images/colborder.png) 0 0 repeat-y;
}
.spacer {
	height: 46px;
	overflow: hidden;
}
.hide-text {
	font: 0/0 a;
	text-shadow: none;
	color: transparent;
	border: 0;
	background: transparent;
}/* ------- Fluid Columns ------- */
.one_half {
	width: 48%;
}
.one_third {
	width: 30.66%;
}
.two_third {
	width: 65.33%;
}
.one_fourth {
	width: 22%;
}
.three_fourth {
	width: 74%;
}
.one_fifth {
	width: 16.8%;
}
.two_fifth {
	width: 37.6%;
}
.three_fifth {
	width: 58.4%;
}
.four_fifth {
	width: 67.2%;
}
.one_sixth {
	width: 13.33%;
}
.five_sixth {
	width: 82.67%;
}
.one_half, .one_third, .two_third, .three_fourth, .one_fourth, .one_fifth, .two_fifth, .three_fifth, .four_fifth, .one_sixth, .five_sixth {
	position: relative;
	margin-right: 4%;
	float: left;
}
.last {
	margin-right: 0 !important;
	clear: right;
}
