@CHARSET "UTF-8";

body {
	line-height: 1.2;
	font-size: 14px;
	color: #333;
	text-decoration: none;
	overflow: hidden;
	background: #fff;
}

.action-event {
	background: #F4F3EF;
}

.page-text h3 {
	font-size: 14px;
	line-height: 16px;
}

a, a:link, a:hover {
	text-decoration: none;
	color: #333;
}

a:hover {
	color: #5f5f5f !important;
}

select {
	border: 1px solid #000;
}

.table {
	display: table;
	width: 100%;
	height: 100%;
}

.table-row {
	display: table-row;
}

.table-cell {
	display: table-cell;
	width: 100%;
	height: 100%;
	vertical-align: middle;
}

.container {
	position: absolute;
	z-index: 9;
	left: 0px;
	top: 0px;
	right: 0;
	bottom: 0;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

.content-wrapper {
	position: relative;
	width: 585px;
	min-height: 200px;
	padding: 0px;
	background: url(../images/white-78.png);
}

.content-wrapper-bg {
	position: absolute;
	z-index: -1;
	left: 0px;
	top: 3px;
	right: 0px;
	bottom: 3px;
	background: url(../images/white-78.png);
	display: none;
}

.absolute-layout .content-wrapper {
	position: absolute;
	z-index: 1;
	right: 0px;
	top: 0px;
	bottom: 0px;
}

.absolute-layout.whole-width-layout .content-wrapper {
	left: 0px;
	right: 0px;
	width: auto;
	overflow: auto;
}

.absolute-layout .page-content-wrapper-inner {
	padding-bottom: 0px;
}

.page-title-wrapper {
	padding: 10px;
}

.page-title-wrapper.table-cell {
	height: auto;
}

.logo {
	position: absolute;
	z-index: 8;
	top: 11px;
	width: auto;
	height: auto;
	left: 17px;
}

.order-online {
	display: block;
	position: absolute;
	z-index: 4;
	right: 0px;
	top: 0px;
	width: 208px;
	height: auto;
	padding: 8px;
	color: #fff !important;
	text-transform: uppercase;
	background: #C41230;
	font-size: 20px;
	bottom: 8px;
	line-height: 80px;
	text-align: center;
}

.order-online:hover {
	color: #333 !important;
}

.social {
	position: absolute;
	z-index: 4;
	right: 17px;
	top: 21px;
	width: auto;
	height: auto;
	padding: 0;
}

.social ul {
	
}

.social img, .location-social img {
	width: 32px;
	height: 32px;
    margin-top: 2px;
}

.location-social {
	display: inline-block;
	margin-right: 10px;
}

.location-social ul {
	display: inline-block;
}

.social li, .location-social li {
	display: inline-block;
	margin: 0px;
	position: relative;
	height: 36px;
	vertical-align: middle;
	margin-right: 4px;
}

.border {
	border-color: #a10652;
}

.bottom-wrapper {
	position: absolute;
	z-index: 1;
	left: 0px;
	bottom: 0px;
	right: 0px;
	height: 52px;
    height: 39px;
	text-align: center;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: normal;
	text-align: center;
	background: url(../images/black-90.png);
}

.bottom-wrapper * {
	font-size: 12px;
	color: #fff !important;
	line-height: 1;
}

.bottom-wrapper a:HOVER {
	color: #333 !important;
}

.bt-table {
	float: left;
	display: table;
	height: 100%;
}

.bt-cell {
	display: table-cell;
	vertical-align: middle;
	height: 100%;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 0;
	padding-bottom: 0;
}

.bt-copy {
	width: 50%;
	text-align: right;
}

.bt-address {
	width: 50%;
	text-align: left;
}

.bt-address * {
	
}

.bottom-address-name {
	font-weight: bold;
}

.bt-nav {
	width: 50%;
	text-align: right;
}

.bt-nav .bt-cell {
	
}

.bt-nav li {
	display: inline;
}

.bt-nav li:BEFORE {
	content: '•';
	padding: 5px;
	padding-top: 0;
	padding-bottom: 0;
}

.bt-nav li:FIRST-CHILD:BEFORE {
	content: none;
}

.bottom-hname, .bottom-hname * {
	font-size: 18px;
	color: #dac389;
}

.location-navigation {
	position: absolute;
	z-index: 10;
	top: 209px;
	left: 20px;
	bottom: 53px;
	width: 200px;
	background: url(../images/top-bg_1.png) repeat-x;
	text-align: center;
	overflow: auto;
}

.location-navigation ul {
	
}

.location-navigation ul li {
	
}

.location-navigation ul li, .location-navigation ul li * {
	color: #fff;
}

.location-navigation .sep {
	margin-left: 10px;
	margin-right: 10px;
}

.locations-wrapper ul li {
	padding-top: 2px;
	padding-bottom: 2px;
}

.locations-wrapper ul li, .locations-wrapper ul li * {
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
}

.locations-wrapper ul ul, .locations-wrapper ul ul * {
	font-size: 16px;
	font-weight: normal;
	text-transform: uppercase;
	color: #686868;
}

.location-navigation-image {
	position: absolute;
	z-index: 2;
	left: 1px;
	height: 313px;
	bottom: 0px;
	width: 180px;
}

.location-navigation-top-bg {
	position: absolute;
	z-index: 2;
	top: 2px;
	left: 2px;
	height: 112px;
	width: 180px;
	background-image: url(../images/left-nav-top-bg.jpg);
	background-repeat: repeat-x;
}

.location-image {
	position: absolute;
	z-index: 3;
	left: 20px;
	top: 60px;
	bottom: 31px;
	right: 20px;
	overflow: hidden;
}

.location-bottom {
	position: absolute;
	z-index: 3;
	left: 0px;
	height: 53px;
	bottom: 0px;
	right: 0px;
	background: url(../images/bottom-wrapper-bg.png);
}

.group-separator-1 {
	border-top: 2px solid #A10652;
	margin-left: 10px;
	margin-right: 10px;
}

.location-navigation .selected {
	color: #a10652 !important;
}

.locations-wrapper .t {
	padding: 5px;
	background: #686868;
	margin: 3px;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
}

.group-locations {
	
}

.group-locations, .group-locations * {
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 1;
}

.group-locations li.i {
	float: left;
}

.location-address-wrapper {
	width: 341px;
	height: 217px;
	display: inline-block;
}

.location-address {
	height: 217px;
	width: 250px;
	float: left;
}

.location-address-left {
	float: left;
	width: 91px;
	height: 217px;
	background: url(../images/galic-symbol.png) no-repeat center center;
}

.location-address .t, .location-address .t * {
	color: #a10652;
	font-size: 14px;
	font-weight: bold !important;
}

.group-locations .l1 {
	margin-top: 10px;
}

.group-locations .l, .group-locations .l * {
	color: #fff;
}

.group-locations .map, .group-locations .map * {
	font-size: 12px !important;
	font-weight: bold !important;
}

.location-navigation .nav {
	
}

.location-navigation .nav li {
	padding-top: 3px;
	padding-bottom: 4px;
}

.location-navigation .nav li, .location-navigation .nav li * {
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
}

.location-navigation .nav ul, .location-navigation .nav ul * {
	font-size: 8px;
	font-weight: normal;
	text-transform: uppercase;
	color: #686868;
}

.book-table {
	position: absolute;
	z-index: 1;
	top: 2px;
	right: 0px;
	height: 50px;
	line-height: 50px;
	background-image: url(../images/ot-bar-bg.jpg);
	background-repeat: repeat-x;
	left: 2px;
	padding-left: 9px;
}

.book-table-title {
	float: left;
	height: 50px;
	line-height: 50px;
	margin-left: 20px;
	font-weight: normal;
	font-size: 18px;
	text-transform: uppercase;
	color: #E3639E;
}

.book-table-form {
	float: right;
	margin-right: 12%;
}

.book-table-form {
	line-height: 1;
	border: 1px solid #444;
	padding: 5px;
	margin-top: 3px;
}

.location-bottom .text {
	position: absolute;
	z-index: 3;
	left: 0px;
	right: 0px;
	bottom: 0px;
	overflow: auto;
	padding: 10px;
}

.location-bottom .text, .location-bottom .text * {
	line-height: 1.5;
}

.location-address {
	margin-top: 0px !important;
}

.popup-box {
	position: absolute;
	z-index: 4;
	left: 182px;
	top: 150px;
	width: auto;
	height: auto;
	display: none;
	padding: 20px;
}

.promo-close-btn {
	position: absolute;
	z-index: 2;
	top: -5px;
	left: -5px;
	background: url(../images/close_btn_small.png) no-repeat 0 0;
	width: 10px;
	height: 10px;
	cursor: pointer;
}

.promo-close-btn-hover {
	background-position: 0 -10px;
}

.secClose {
	position: absolute;
	z-index: 2;
	bottom: -16px;
	right: -15px;
	background: url(../images/btn_close_1.png) no-repeat 0 0;
	width: 20px;
	height: 20px;
	cursor: pointer;
}

.promo-event-wrapper .hover {
	background-position: 0 -20px;
}

.secClose-hover {
	background-position: 0 -20px;
}

.promo-event-wrapper {
	position: absolute;
	z-index: 4;
	right: 10px;
	bottom: 50px;
	width: 590px;
	height: 100px;
	background: #ddaf5c;
	border: 4px solid #A10652;
}

.promo-event {
	position: absolute;
	z-index: 1;
	left: 0;
	right: 0px;
	top: 0;
	bottom: 0px;
	overflow: hidden;
}

.promo-event .items li {
	position: relative;
	width: 590px;
	height: 100px;
	float: left;
}

.promo-event .promo-read-more, .promo-event .promo-page-num {
	position: absolute;
	z-index: 4;
}

.promo-event .promo-read-more {
	bottom: 4px;
	left: 205px;
	width: auto;
	height: auto;
}

.promo-event .promo-read-more * {
	color: #A10652;
}

.promo-event .promo-page-num {
	top: 4px;
	right: 10px;
	height: auto;
	width: auto;
}

.promo-event .promo-page-num {
	color: #A10652;
}

.promo-event .promo-page-num li {
	float: left;
	height: 20px;
	width: auto;
}

.promo-event .promo-page-num .n {
	width: 10px;
	text-align: center;
}

.promo-event .promo-page-num .s {
	
}

.promo-event .items {
	position: absolute;
	z-index: 1;
	left: 0;
	top: 0;
	height: 100px;
}

.promo-event .dots {
	position: absolute;
	z-index: 4;
	bottom: 4px;
	right: 4px;
	height: 10px;
	width: auto;
}

.promo-event .dots li {
	width: 10px;
	height: 10px;
	float: left;
	margin-right: 2px;
	background: url(../images/dots.png) no-repeat 0 0;
	cursor: pointer;
}

.promo-event .dots li.selected, .promo-event .dots li:hover {
	background-position: 0 -10px;
}

.promo-event-click {
	position: absolute;
	z-index: 4;
	left: 0;
	top: 0;
	bottom: 0;
	right: 22px;
	background-color: transparent;
	display: block;
}

.promo-event-image {
	float: left;
	width: 200px;
	height: 100px;
}

.promo-event-title {
	float: left;
	width: 379px;
	height: 20px;
	overflow: hidden;
	text-align: left;
	line-height: 20px;
	text-transform: uppercase;
	padding: 5px;
}

.promo-event-text {
	float: left;
	width: 379px;
	height: 48px;
	overflow: auto;
	text-align: left;
	padding: 5px;
	line-height: 1;
	font-size: 10px;
}

.page-image {
	position: absolute;
	z-index: 1;
	left: 0px;
	top: 0px;
	bottom: 0px;
	right: 0px;
	overflow: hidden;
}

.page-inside-image {
	width: auto;
	width: 50%;
	padding: 10px;
	padding-top: 0px;
}

.page-inside-image-inner {
	position: relative;
	height: 100%;
}

.page-uid-contact .page-inside-image {
	padding: 10px;
}

.page-inside-image .eb-slide-show {
	
}

.page-text-outer.table-cell {
	width: auto;
	height: auto;
	padding: 10px;
	padding-top: 0px;
	vertical-align: top;
	position: relative;
}

.absolute-layout .page-text {
	position: absolute;
	z-index: 1;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	overflow: auto;
}

.page-content-wrapper {
	
}

.object-content-wrapper {
	
}

.page-content-wrapper-inner {
	position: relative;
	/*padding: 20px;*/
	padding-bottom: 2px;
}

.has-navigation .page-content-wrapper-inner {
	
}

.page-content-wrapper-inner-1 {
	position: relative;
	margin: 0 auto;
	width: 691px;
	height: 100%;
}

.page-bg {
	position: absolute;
	z-index: -1;
	left: 50px;
	top: 100px;
	bottom: 50px;
	right: 50px;
	overflow: hidden;
}

.page-title-table, .page-title-table a, .page-title-table a:link {
	color: #3f3333 !important;
	font-weight: normal;
	text-transform: uppercase;
	line-height: 1;
}

.page-title {
	text-align: left;
	width: auto;
}

.page-title * {
	font-size: 40px;
}

.page-title-table {
	border-bottom: 3px solid #3f3333;
}

.page-show-images {
	width: auto;
	text-align: right;
}

.page-show-images * {
	font-size: 18px;
}

.has-inside-images-1 .content-wrapper {
	width: 700px;
}

.page-title-table a:HOVER {
	/*color: #f00 !important;*/
    color: #5f5f5f !important;
}

.outer-page-title {
	position: absolute;
	z-index: 3;
	top: 10px;
	right: 0;
	height: 38px;
	line-height: 38px;
	width: auto;
	color: #333;
	font-size: 30px;
	font-weight: normal;
	text-transform: uppercase;
	background: url(../images/page-title-bg.png);
	padding: 20px;
	padding-top: 0;
	padding-bottom: 0;
}

.page-text {
	padding: 10px;
	text-align: left;
}

.location-navigation * {
	font-weight: normal !important;
}

.copy {
	text-align: center;
	position: absolute;
	z-index: 1;
	left: 10px;
	top: 0px;
	height: 28px;
	line-height: 28px;
}

.copy, .copy * {
	font-weight: normal;
	text-transform: uppercase;
}

.location-navigation * {
	font-size: 12px !important;
}

.location-bottom .text, .location-bottom .text * {
	color: #000 !important;
	font-size: 15px !important;
}

.team .data .secClose {
	bottom: -16px;
	right: -15px !important;
	left: auto;
}

.team .hover {
	background-position: 0 -20px;
}

.team .data {
	display: none;
}

.team .data {
	background-color: #000;
	position: relative;
	z-index: 1;
	border: 2px solid #A10652;
	padding: 0;
	margin: 0;
	background: url(http://theharoldnyc.com/templates/default/en/images/lettucetomatos.jpg) repeat-x;
	margin-right: 20px;
}

.team .link {
	margin-top: 20px;
}

.team .data .bio-wrapper {
	padding: 4px;
}

.team .bio-wrapper img {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

.location-book-table {
	height: 168px;
	margin-top: 2px;
	padding: 8px;
	text-align: center;
}

.location-book-table-title {
	font-size: 14px;
	text-transform: uppercase;
	font-weight: bold;
	text-align: center;
}

.location-book-table-form table {
	margin: 0 auto;
}

.location-book-table-form {
	line-height: 1;
	border: 1px solid #444;
	padding: 5px;
	margin-top: 3px;
}

#startDate {
	border: 1px solid black;
	width: 76px;
}

.ism table td {
	padding: 0;
	padding: 4px;
	margin: 0;
	font-size: 14px;
	text-transform: uppercase;
	vertical-align: middle;
	text-align: center;
}

.ism #submit, .ism #submit:hover {
	display: block;
	height: 29px;
	line-height: 29px;
	font-size: 15px;
	background-image: url(../images/ot-btn.jpg);
	background-repeat: repeat-x;
	color: #fff;
	padding-right: 10px;
	padding-left: 10px;
}

.location-address, .location-address * {
	font-weight: normal;
}

.locations-wrapper ul ul, .locations-wrapper ul ul * {
	font-size: 12px !important;
}

.location-page-title {
	height: 40x;
	padding-left: 10px;
	line-height: 40px;
	font-size: 18px;
	text-transform: uppercase;
	color: #d6a00f;
	position: relative;
	z-index: 4;
	font-weight: bold;
}

.events {
	margin: 10px;
	margin-top: 0;
	margin-bottom: 0;
}

.events>li {
	padding: 10px;
	display: block;
	position: relative;
	z-index: 1;
	margin-bottom: 10px;
	border: 2px solid #b91e26;
	border-right: none;
	border-left: none;
}

.event-content {
	margin-left: 176px;
	line-height: 1;
}

.page-uid-team .event-content {
	margin-left: 76px;
	line-height: 1;
}

.popup-box table td {
	padding: 0;
	padding: 4px;
	margin: 0;
	font-size: 14px;
	padding-left: 5px;
	text-transform: uppercase;
	vertical-align: middle;
	text-align: center;
}

.popup-box input[type=text] {
	border: 1px solid black;
}

.location-bottom #startDate {
	width: 84px;
	font-size: 14px;
}

.location-bottom #PartySize, .location-bottom #ResTime, .location-bottom #RestaurantID
	{
	font-size: 14px;
}

.partners {
	text-align: center;
}

.partners li {
	display: inline-block;
	position: relative;
	vertical-align: top;
	margin: 10px;
	text-align: center;
}

.partner-details-wrapper {
	padding: 10px;
}

.partner-details-image {
	float: left;
	width: 210px;
	height: 315px;
}

.partner-details-image img {
	width: 100%;
}

.partner-details-content {
	margin-left: 232px;
}

.partner-details-title {
	font-size: 18px;
	line-height: 1;
	text-transform: uppercase;
}

.partner-details-video {
	margin-top: 20px;
}

.page-text, .page-text * {
	color: #000;
	font-size: 16px;
	line-height: 1.2;
}

.page-text input, .page-text select, .page-text option, .page-text textarea
	{
	color: #000;
}

.page-text a, .page-text a:LINK, .page-text a *, .page-text * a,
	.page-text * a:LINK, .page-text * a *, .partner-details-text a,
	.partner-details-text a:LINK, .partner-details-text a *,
	.partner-details-text * a, .partner-details-text * a:LINK,
	.partner-details-text * a * {
	color: #3f3333;
}

.page-text a:hover, .page-text * a:hover, .page-text a:hover *,
	.page-text * a:hover *, .partner-details-text a:hover,
	.partner-details-text * a:hover, .partner-details-text a:hover *,
	.partner-details-text * a:hover * {
	color: #600;
}

.location-bottom .text  a, .location-bottom .text *  a {
	color: #600 !important;
}

.page-content-wrapper *, .page-content-wrapper a, .page-content-wrapper a:LINK,
	.page-content-wrapper * a, .page-content-wrapper * a:LINK {
	color: #000;
}

#colorbox a, #colorbox a:LINK {
	color: #000;
}

.page-content-wrapper a:HOVER, .page-content-wrapper * a:HOVER,
	.location-bottom .text  a:HOVER, .location-bottom .text *  a:HOVER,
	.page-content-wrapper a:HOVER, #colorbox a:HOVER {
	color: #600;
}

.location-address-1, .location-address-1 * {
	text-align: center;
	text-transform: uppercase;
	font-size: 13px;
	color: #600 !important;
	margin-top: 5px;
	font-weight: normal;
}

.location-name-1, .location-name-2 {
	position: absolute;
	z-index: 1;
	left: 10px;
	color: #666;
	font-size: 14px !important;
	font-weight: bold;
	text-transform: uppercase;
}

.location-name-1 *, .location-name-2 * {
	color: #666;
}

.location-name-2 {
	right: 10px;
	left: auto;
}

.location-selected * {
	color: #600;
}

.top-location-reservations {
	display: none;
	bottom: 79px;
	top: auto;
	padding: 0;
	right: auto;
	left: 18px;
}

.location-book-table-title11 {
	position: absolute;
	z-index: 3;
	left: 0;
	top: -24px;
	width: auto;
	height: 24px;
	line-height: 24px;
	background: #000;
	padding-left: 10px;
	padding-right: 10px;
}

.location-book-table-form {
	border: none;
}

.location-book-table {
	height: auto;
}

.location-address .b, .location-address .b * {
	font-weight: normal;
}

.location-address .mt {
	margin-top: 10px;
}

.location-name {
	margin-top: 20px;
}

.sub-navigation {
	text-align: center;
	padding-top: 10px;
}

.sub-navigation.table-cell {
	text-align: right;
	padding-top: 0px;
	width: auto;
}

.sub-navigation .table-cell {
	text-align: center;
}

.sub-navigation ul, .sub-navigation ul li {
	display: inline-block;
	vertical-align: top;
}

.sub-navigation .nav li, .sub-navigation .nav li * {
	font-size: 18px;
	font-weight: normal;
	text-transform: uppercase;
	color: #000 !important;
}

.sub-navigation.table-cell .nav {
	display: block;
}

.sub-navigation .nav li {
	
}

.sub-navigation li.selected {
	/*border: 2px solid #C41230;
	padding: 2px;*/
	/*background: #C41230;*/
	
}

.sub-navigation li.selected, .sub-navigation li.selected * {
	color: #f00 !important;
}

.sub-navigation li a:HOVER {
	color: #f00 !important;
}

.sub-navigation .nav li.sep {
	margin: 5px;
	margin-top: 0;
	margin-bottom: 0;
}

.bios {
	
}

.bios li * {
	font-size: 10px !important;
}

.page-bio-image img {
	border: 2px solid #d6a00a;
}

.page-bio-name {
	font-size: 15px !important;
	font-weight: normal;
	text-transform: uppercase;
	height: 30px;
	line-height: 30px;
	padding-left: 10px;
}

.page-bio-position {
	font-size: 18px;
	font-weight: normal;
	text-transform: uppercase;
	height: 30px;
	line-height: 30px;
	text-align: center;
	margin-bottom: 20px;
	width: 282px;
}

.page-bio-image-wrapper {
	float: left;
	position: relative;
	z-index: 1;
	width: auto;
	height: auto;
	margin-right: 10px;
}

.has-navigation .location-text {
	left: 263px;
}

.left-bottom {
	position: absolute;
	z-index: 1;
	left: 0px;
	bottom: 0px;
	width: 249px;
	height: 387px;
}

.index-page-text {
	/*position: absolute;
	z-index: 14;
	left: auto;
	right: 0px;
	top: 52px;
	height: auto;	
	text-align: right;
	font-size: 30px;
	background: url(../images/black-80.png);
	padding: 10px;
	*/
	
}

.index-page-text-item {
	display: none;
	position: absolute;
	z-index: 14;
	right: 0px;
	top: 52px;
	height: auto;
	width: auto;
	max-width: 50%;
	max-height: 100px;
	text-align: right;
	font-size: 30px;
	background: url(../images/black-80.png);
	padding: 10px;
}

.index-page-text-item, .index-page-text-item * {
	font-size: 40px;
	color: #fff;
	text-transform: uppercase;
}

.private-parties {
	margin: 10px;
	margin-top: 0;
	margin-bottom: 0;
}

.private-parties li {
	margin: 10px;
	float: left;
	position: relative;
	z-index: 1;
	width: 183px;
}

.private-parties-image {
	border: 2px solid #43282e;
	width: 179px;
	height: 115px;
}

.private-parties-title {
	font-size: 14px;
	line-height: 1;
	height: 32px;
	line-height: 1;
	overflow: hidden;
}

.private-parties-overlay {
	position: absolute;
	z-index: 14;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	cursor: pointer;
}

.private-parties-overlay-hover {
	background: url(../images/black-80.png);
}

.private-party-details-title {
	font-weight: bold;
}

.pr-book, .pr-book:LINK, .pr-book:VISITED, .pr-book:hover {
	display: block;
	width: 142px;
	padding-left: 20px;
	padding-right: 20px;
	text-align: center;
	height: 29px;
	line-height: 29px;
	font-size: 10px;
	background-image: url(../images/ot-btn.jpg);
	background-repeat: repeat-x;
	color: #fff !important;
	text-transform: uppercase;
	margin-left: 20px;
}

.pr-book:HOVER {
	color: #f00 !important;
}

.private-party-details-wrapper {
	padding: 10px;
	margin-left: 216px;
}

.restaurant-blog-container {
	position: absolute;
	z-index: 1;
	top: 0px;
	left: 0px;
	display: block;
	width: 100%;
	height: 100%;
	overflow: auto;
}

.location-address .n * {
	color: #600 !important;
}

.box-wrapper {
	border: 3px solid #bc0000;
}

.box {
	border: 2px solid #fec78a;
	background: url(../images/box-bg_4.png);
}

.top-location-address-wrapper {
	height: 106px;
	width: 250px;
	text-align: center;
}

.top-location-address-wrapper * {
	font-size: 14px;
	text-transform: uppercase;
	font-weight: bold;
	line-height: 1;
}

.top-location-address-wrapper-left {
	float: left;
}

.top-location-address-wrapper-right {
	float: right;
}

.top-location-address {
	margin-top: 19px;
}

#top-navigation {
	position: absolute;
	z-index: 1;
	bottom: 0px;
	width: auto;
	text-align: center;
	height: 42px;
	left: 261px;
	right: 261px;
	/*left: 0px;
	right: 0px;*/
}

.top-navigation-ul {
	display: inline-block;
	height: 42px;
	line-height: 42px;
}

.ddsmoothmenu ul li ul {
	background: url(../images/white-85.png);
	padding: 0px;
	margin-left: 4px;
}

.ddsmoothmenu ul li ul * {
	color: #fff;
}

.ddsmoothmenu ul li ul li {
	/*background: url(../images/grey-56.png) repeat-x 0 top;*/
	height: 25px;
	line-height: 25px;
	padding-left: 10px;
	padding-right: 10px;
}

.ddsmoothmenu ul li ul li:FIRST-CHILD {
	background: none;
}

.ddsmoothmenu, .ddsmoothmenu * {
	font-size: 18px !important;
	font-weight: normal !important;
	text-transform: uppercase;
}

.button li {
	border: 2px solid #bb1200;
	background: #000 url(../images/button-bg.jpg) repeat-x 0 0;
	height: 36px;
	line-height: 36px;
	text-align: center;
}

.button li a {
	display: block;
	text-align: center;
}

.reservation-bar-wrapper {
	position: absolute;
	z-index: 10;
	bottom: 23px;
	left: 0;
	right: 0;
	height: auto;
}

.reservation-bar {
	position: relative;
	height: 45px;
	margin: 0 auto;
	overflow: hidden;
}

.reservations-box-inline {
	position: absolute;
	z-index: 12;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
}

.location-book-table-inline {
	position: absolute;
	z-index: 12;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	overflow: hidden;
	background: url(../images/black-80.png?2);
}

.popup-box {
	color: #fff;
}

.location-book-table-inline-title {
	padding-right: 100px;
	color: #600;
}

.location-book-table-inline-btn {
	padding-left: 100px !important;
}

.location-book-table-inline-btn a {
	color: #600 !important;
}

.location-book-table-inline-btn a:hover {
	color: #fff !important;
}

.ism1 #submit, .ism1 #submit:hover {
	display: block;
	height: 29px;
	line-height: 29px;
	font-size: 9px;
	background-image: url(../images/ot-btn.jpg);
	background-repeat: repeat-x;
	color: white;
	padding-right: 10px;
	padding-left: 10px;
	text-transform: uppercase;
}

.reservations-box-inline table {
	height: 100%;
	margin: 0 auto;
}

.reservations-box-inline td {
	vertical-align: middle;
	padding-left: 5px;
}

.location-book-table-inline * {
	text-transform: uppercase;
}

.location-book-table-inline form {
	height: 100%;
}

.top-location-address-wrapper .map {
	margin-top: 6px;
}

.top-location-address-wrapper .map, .top-location-address-wrapper .map *
	{
	color: #600;
}

.location-map {
	position: absolute;
	z-index: 12;
	top: 209px;
	left: -5px;
	width: 500px;
	bottom: 53px;
}

.location-map .box {
	position: absolute;
	z-index: 12;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	overflow: auto;
	padding: 10px;
}

.location-contact {
	position: absolute;
	z-index: 12;
	top: 209px;
	right: -5px;
	width: 435px;
	bottom: 53px;
}

.location-contact-info-wrapper, .location-contact-hours-wrapper,
	.location-contact-info, .location-contact-hours, .location-contact-info .box,
	.location-contact-hours .box {
	position: absolute;
	z-index: 12;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	overflow: auto;
	padding: 10px;
}

.location-contact-info-wrapper {
	bottom: 50%;
}

.location-contact-hours-wrapper {
	top: 50%;
}

.location-contact-info {
	bottom: 5px;
}

.location-contact-hours {
	top: 5px;
}

.page-uid-contact .contact-address * {
	color: #3f3333 !important;
}

.contact-address {
	text-align: center;
}

.h.green-text {
	text-transform: uppercase;
	font-size: 20px;
}

.page-text .h green-text {
	text-transform: uppercase;
}

.location-page-uid-restaurant_bears #colorbox {
	background: #FEC78A;
}

.top-wrapper {
	position: absolute;
	z-index: 3;
	top: 0px;
	left: 0;
	right: 0;
	height: 137px;
	background: url(../images/white-78.png);
	-webkit-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.7);
	-moz-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.7);
	box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.7);
}

.top-bar {
	position: absolute;
	z-index: 2;
	top: 67px;
	left: 0;
	right: 0;
	height: 31px;
	line-height: 31px;
	background: url(../images/blue-81.png);
}

.hours-wrapper {
	text-align: left;
}

.page-map {
	position: absolute;
	z-index: 10;
	bottom: 10px;
	left: 10px;
	right: 50%;
	bottom: 10px;
	top: 50px;
}

.ddsmoothmenu ul li a {
	padding-left: 30px !important;
	padding-right: 30px !important;
	/* originally 10px*/
}

.socials-mailing-list * {
	color: #fff !important;
	text-transform: uppercase;
	font-size: 14px;
}

.socials-mailing-list a:HOVER {
	color: #333 !important;
}

.socials-mailing-list {
	height: 32px !important;
	line-height: 32px;
	padding-left: 4px;
	padding-right: 4px;
	margin-right: 4px !important;
	margin-top: 1px;
	background: #828282;
}

.socials-top-phone * {
	color: #fff !important;
	text-transform: uppercase;
	font-size: 14px;
}

.socials-top-phone a:HOVER {
	color: #333 !important;
}

.socials-top-phone {
	height: 31px !important;
	line-height: 31px;
	padding-left: 10px;
	padding-right: 10px;
	margin-right: 0 !important;
	margin-top: 1px;
	background: #000;
	text-transform: uppercase;
	font-size: 14px;
	color: #fff;
}

.bottom-phone {
	
}

.mailing-list-wrapper input[type=text], .mailing-list-wrapper select,
	.mailing-list-wrapper textarea {
	border: 1px solid #000;
	margin: 0;
}

.mailing-list-wrapper table td {
	padding: 2px;
	vertical-align: top;
}

.event-item-overlay {
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	cursor: pointer;
	background: #fff;
	display: none;
}

.event-item {
	position: relative;
	z-index: 1;
	padding: 3px;
}

.bottom-address {
	text-align: center;
	text-transform: uppercase;
	color: #fff;
	margin-top: 10px;
}

.bottom-address * {
	text-transform: uppercase;
	color: #fff;
	font-size: 12px;
}

.gra {
	position: absolute;
	z-index: 4;
	right: 10px;
	bottom: 0px;
	height: auto;
	width: auto;
}

.gra img {
	width: 30px;
}

.restaurants-list .l {
	height: 110px;
	background-repeat: no-repeat;
	background-position: center center;
}

.restaurants-list .n {
	font-weight: bold;
}

.restaurants-list li {
	position: relative;
	background-repeat: no-repeat;
	background-position: center center;
	width: 194px;
	height: 190px;
	text-align: center;
	color: #fff;
}

.restaurants-list li img {
	width: 194px;
	height: 102px;
}

.event-details, .event-details-two-columns {
	padding: 10px;
}

.news-date {
	font-weight: 300; /*font-size; 22 px;*/
	padding-bottom: 0px;
}

.news-name { /*font-size; 22px;*/
	padding-bottom: 10px;
}

.news-headline {
	font-weight: bold;
}

.news-content {
	margin-top: 4px;
	margin-bottom: 10px;
	color: #000;
}

.dynamic-event-wrapper {
	float: left;
	margin-left: 20px;
	width: 466px;
}

.calendar-title-wrapper .m {
	text-transform: uppercase;
	font-weight: bold;
}

.event-thumbnail, .event-photo {
	margin-right: 10px;
	float: left;
}

.event-thumbnail {
	float: left;
}

.event-item-has-photo .event-info {
	float: left;
	width: 383px;
}

#cboxLoadedContent .event-details-two-columns .event-info {
	margin-left: 10px;
	float: left;
	width: 549px;
}

.top-nav-wrapper-1, .top-nav-wrapper-2 {
	position: absolute;
	z-index: 9;
	top: 0px;
	height: 45px;
}

.top-nav-wrapper-1 {
	left: 0;
	right: 50%;
	margin-right: 185px;
}

.top-nav-wrapper-2 {
	right: 0;
	left: 50%;
	margin-left: 185px;
}

.top-nav-wrapper .table-cell {
	vertical-align: middle;
}

.page-bg-left, .page-bg-top, .page-bg-right, .page-bg-bottom {
	position: absolute;
	z-index: 2;
	display: none;
}

.page-bg-left, .page-bg-right {
	top: 3px;
	bottom: 3px;
	width: 7px;
}

.page-bg-left {
	left: 0px;
}

.page-bg-right {
	right: 0px;
}

.page-bg-top, .page-bg-bottom {
	left: 3px;
	right: 3px;
	height: 7px;
}

.page-bg-top {
	top: 0px;
	display: block;
	background: url(../images/h-line.png) repeat-x;
	height: 3px;
	left: 0px;
	right: 0px;
}

.page-bg-bottom {
	bottom: 0px;
}

.popup-box-inner {
	margin: 5px;
	background: #2384C6;
}

#ism td[bgcolor="#333333"] {
	background: #333333;
}

#ism td[bgcolor="#9CADBD"] {
	background: #9CADBD;
}

#ism td[bgcolor="#FFFFFF"] {
	background: #FFFFFF;
}

#ism img[vspace="3"] {
	margin-bottom: 3px;
	margin-top: 3px;
}

#OT_logoLink {
	display: none !important;
}

.bio-image {
	width: 157px;
	height: 237px;
}

.event-image {
	float: left;
	width: 161px;
	height: 141px;
}

.event-image img {
	width: 161px;
}

.event-details-wrapper {
	
}

.bio-details-image {
	float: left;
	width: 240px;
	height: 250px;
	margin-right: 10px;
	margin-bottom: 10px;
}

.bio-details-title-wrapper {
	padding: 5px;
	text-align: left;
	margin-bottom: 5px;
}

.bio-details-title-wrapper * {
	text-transform: uppercase;
}

.bio-details-title-wrapper .bio-details-title {
	font-size: 24px;
}

.event-details-image {
	float: left;
	width: 199px;
	height: 315px;
	margin-right: 10px;
	margin-bottom: 10px;
}

.event-details-title-wrapper {
	background: #3f3333;
	padding: 5px;
	text-align: center;
	margin-bottom: 5px;
}

.event-details-title-wrapper * {
	color: #fff;
	text-transform: uppercase;
}

.event-details-title-wrapper .event-details-title {
	font-size: 24px;
}

.bio-details-content {
	
}

.page-uid-contact .page-files li {
	text-align: center;
}

.partner-website {
	padding-top: 5px;
}

.bottom-contact, .bottom-contact:LINK {
	
}

.page-uid-ingredients .page-content-wrapper .page-bg {
	opacity: 0.5;
}

.press-wrapper {
	text-align: center;
}

.press-list li {
	position: relative;
	z-index: 1;
	margin: 10px;
	display: inline-block;
	vertical-align: top;
	width: 200px;
	overflow: hidden;
}

.press-list li .n1 {
	margin-top: 2px;
	white-space: normal;
	line-height: 16px;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
}

.press-list li .n2 {
	margin-top: 2px;
	white-space: normal;
	line-height: 16px;
	font-size: 12px;
	font-weight: normal;
	text-align: center;
}

.object-content-wrapper .page-title {
	overflow: hidden;
}

.object-content-wrapper .page-text {
	bottom: 40px;
}

.private-party-details-image img {
	width: 210px;
	float: left;
}

.top-bar-wrapper {
	position: absolute;
	z-index: 1;
	left: 0px;
	top: 0;
	right: 0;
	height: 84px;
	background: url(../images/top-bg.png) repeat-x;
}

.page-uid-press_video .press-list li {
	width: 254px;
	height: 254px;
}

.video-wrapper {
	height: 223px;
}

.video-wrapper * {
	display: none;
}

.video-wrapper iframe, .video-wrapper object, .video-wrapper embed {
	display: block;
	width: 100%;
	height: 100%;
}

.location-image #index-jss-slideshow {
	cursor: pointer;
}

.team-items {
	text-align: center;
}

.team-items li {
	display: inline-block;
	width: 157px;
	text-align: center;
	margin: 5px;
	vertical-align: top;
}

.team-items li .item-wrapper {
	position: relative;
	width: 157px;
	height: 220px;
	overflow: hidden;
}

.team-items li .float-left {
	
}

.team-items li .float-right {
	
}

.team-items li .bio-image {
	width: 157px;
	height: 164px;
}

.team-items .event-title {
	margin-top: 5px;
}

.bio-title {
	font-size: 16px;
	margin-top: 5px;
	line-height: 1;
}

.bio-position {
	font-size: 16px;
	line-height: 1;
}

.schedule {
	border-collapse: collapse;
	margin-top: 20px;
}

.schedule td {
	color: #fff;
	empty-cells: show;
	text-align: center;
	margin: 0;
	padding: 0;
	padding-left: 15px;
}

.schedule .headers td {
	text-decoration: underline;
	font-weight: bold;
	padding-bottom: 10px;
}

.schedule .row2 td {
	padding-top: 10px;
	padding-bottom: 10px;
}

.schedule .spacer td {
	height: 10px;
}

.schedule-text {
	right: 40%;
}

.pricing-text {
	left: 60%;
	/*background: #6e6e6e;*/
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #F00;
	border-right-color: #F00;
	border-bottom-color: #F00;
	border-left-color: #F00;
}

.page-uid-pricing .t {
	font-size: 27px;
	text-transform: uppercase;
}

.page-uid-blog .page-content-wrapper {
	position: absolute;
	z-index: 3;
}

.page-uid-blog #masthead {
	display: none;
}

.page-uid-blog .entry-title {
	border: 3px solid #ca2a2d;
	border-left: none;
	border-right: none;
	color: #fff;
}

.page-uid-blog .page-text, .page-uid-blog .page-text * {
	color: #fff;
}

.page-uid-blog .page-text {
	bottom: 10px;
}

.page-uid-blog a, .page-uid-blog a:LINK {
	color: #fff;
}

.page-uid-blog a:HOVER {
	color: #f00 !important;
}

.page-uid-blog input[type=text], .page-uid-blog input[type=submit],
	.page-uid-blog textarea {
	color: #000 !important;
}

.page-uid-blog  .page-content-wrapper-inner {
	background: #000;
}

.single-post .page-content-wrapper {
	
}

.single-post .site-content {
	float: none;
	width: inherit;
}

.single-post #masthead {
	display: none;
}

.page-uid-blog .page-image {
	position: absolute;
	z-index: 3;
	left: 0px;
	bottom: 0px;
	right: 0;
	margin: 0px;
}

.page-uid-blog .page-text, .page-uid-blog .page-text * {
	line-height: 1.2 !important;
}

.ba-title-2 {
	height: 42px;
	overflow: hidden;
}

.ba-items-wrapper {
	position: absolute;
	z-index: 1;
	height: 661px;
	width: 538px;
	left: 60px;
	top: 0;
	overflow: hidden;
}

.r-arrow {
	float: right;
}

.ba-items {
	position: absolute;
	z-index: 1;
	height: 661px;
	top: 0;
	left: 0;
}

.ba-items .item {
	float: left;
	height: 661px;
	width: 538px;
}

.ba-items .item .n {
	text-align: center;
	height: 54px;
	overflow: hidden;
	font-size: 23px;
	text-transform: uppercase;
	margin-bottom: 10px;
	line-height: 1.2;
}

.ba-items .item .i {
	height: 273px;
}

.ba-items .item .i.dual div {
	float: right;
}

.ba-items .item .i.dual div:FIRST-CHILD {
	float: left;
}

.ba-items .item .tw {
	clear: both;
	height: 150px;
	overflow: auto;
	margin-top: 20px;
}

.wom-wrapper {
	position: relative;
	width: 660px;
	height: 500px;
	margin: 0 auto;
}

.ba-items .item .i .eb-slide-show {
	margin: 0 auto;
}

.page-uid-top_warriors .page-content-wrapper {
	left: 50%;
	width: 740px;
	right: auto;
	margin-left: -370px;
}

.testimonials-content-full {
	display: none;
	position: relative;
}

.testimonials-close {
	position: absolute;
	z-index: 1;
	bottom: -13px;
	right: 0px;
	height: 13px;
	width: 69px;
	background: url(../images/close-tm.png) no-repeat;
	cursor: pointer;
}

.testimonials .addthis_toolbox {
	margin-top: 5px;
}

.readmore {
	padding-left: 5px;
	white-space: nowrap;
	color: #f0bd48 !important;
}

.testimonials li {
	margin-bottom: 20px;
	border-bottom: 1px solid #f00;
	padding-bottom: 10px;
}

.page-uid-pricing .page-text .signup {
	position: relative;
	margin-top: 20px;
	text-align: center;
}

.bottom-nav-wrapper {
	position: absolute;
	z-index: 1;
	right: 0;
	top: 0px;
	height: 28px;
	width: auto;
}

#bottom-navigation {
	text-align: center;
	height: 28px;
	line-height: 28px;
}

#bottom-navigation ul {
	display: inline-block;
}

.JSRSSTicker a, .JSRSSTicker a:LINK {
	color: #fff;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 30px;
}

.page-uid-products .page-text {
	padding: 10px;
}

.events .data {
	margin-top: -12px;
	display: none;
	background: #000;
	border: 2px solid #600;
}

.item-hover {
	display: none;
	position: absolute;
	z-index: 1;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background: #000;
}

.action-shop .page-content-wrapper {
	
}

.action-shop .page-bg-top, .page-uid-catalog .page-bg-top,
	.page-content-wrapper .page-bg-top {
	display: none;
}

.printable-layout {
	background: #fff;
	overflow: auto;
}

.top-section-title {
	display: none;
	position: absolute;
	z-index: 1;
	top: 0px;
	left: 50%;
	margin-left: -205px;
	width: 410px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	color: #b91e26;
	text-transform: uppercase;
	font-size: 18px;
	background: url(../images/top-section-title.png) repeat-x;
}

.back-button {
	font-size: 18px;
	text-transform: uppercase;
	color: #E47047 !important;
	text-align: center;
}

.absolute-layout .back-button {
	display: block;
	position: absolute;
	z-index: 1;
	bottom: 0px;
	height: auto;
	left: 0px;
	right: 0px;
}

#index-jss-slideshow {
	position: absolute;
	z-index: 1;
	left: 0;
	top: 0;
	width: 1200px;
	height: 800px;
}

.event-title {
	font-size: 20px;
	line-height: 1;
}

.event-date {
	font-size: 16px;
	line-height: 1;
}

.event-text {
	font-size: 16px;
	padding-top: 10px;
}

.event-details-content * {
	color: #000;
}

.event-overlay {
	display: block;
	position: absolute;
	z-index: 14;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	cursor: pointer;
}

.event-overlay a {
	display: block;
	height: 100%;
}

.event-overlay-hover {
	background: url(../images/black-80.png);
}

.hours-wrapper {
	text-align: center;
	line-height: 1.2;
	padding: 20px;
	margin: 20px;
	width: auto;
}

.hours-wrapper * {
	text-transform: uppercase;
	font-size: 18px;
}

.hours-title {
	text-transform: uppercase;
	font-size: 18px;
	margin-bottom: 10px;
}

.hours {
	display: inline-block;
}

.hours .t {
	font-weight: bold;
}

.hours li {
	padding: 3px;
	padding-top: 0px;
	line-height: 1;
}

.hours-phone {
	margin-top: 30px;
}

.specials {
	text-align: center;
}

.specials * {
	color: #C41230 !important;
	font-size: 18px;
}

.specials-day {
	font-weight: bold;
	font-size: 23px;
	text-transform: uppercase;
	margin-top: 20px;
}

.page-button {
	display: block;
	position: absolute;
	z-index: 4;
	left: 2px;
	right: 2px;
	bottom: 2px;
	height: auto;
	padding: 8px;
	color: #fff !important;
	text-transform: uppercase;
	background: #C41230;
	font-size: 20px;
	text-align: center;
}

.page-button:hover {
	color: #333 !important;
}

.join-mailing-list {
	display: block;
	position: absolute;
	z-index: 4;
	left: 21px;
	top: 8px;
	width: auto;
	height: auto;
}

.page-uid-home .content-wrapper {
	display: none;
}

.content-wrapper-outer {
	position: absolute;
	z-index: 1;
	left: 20px;
	right: 20px;
	top: 164px;
	bottom: 75px;
	overflow: auto;
}

.absolute-layout .content-wrapper-outer {
	overflow: hidden;
}

.content-wrapper-outer-table-cell {
	text-align: center;
	vertical-align: middle;
	padding-right: 20px;
}

.content-wrapper-inner {
	display: inline-block;
}

.restaurants-list {
	text-align: center;
}

.restaurants-list li {
	display: inline-block;
}

.contact-address {
	text-align: center;
}

.contact-us-now {
	display: block;
	position: absolute;
	z-index: 1;
	top: 0px;
	right: 0px;
	background: #624da0;
	height: 31px;
	line-height: 31px;
	width: auto;
	padding: 20px;
	padding-bottom: 0;
	padding-top: 0;
	text-transform: uppercase;
	font-size: 16px;
	color: #fff !important;
}

.top-happy-pig {
position: absolute;
z-index: -1;
top: 32px;
left: 18px;
width: 34px;
height: 25px;
display: none;
}

.top-happy-pig img{
	width: 100%;
}

.sub-navigation li.selected * {
    color: #5f5f5f !important;
}

.sub-navigation li a:hover,
.ddsmoothmenu ul li a {
    color: #5f5f5f !important;
}

.page-text .page-files {
    text-align: center;
}

.page-image{
    background-color: #888;
}


.page-uid-menus .page-files{
	 margin: 0 auto;
	 max-width: 400px; 
}

.page-uid-menus .page-files ul li a{
	display: block;
    background-color: rgba(0,0,0, 0.7);
    color: #fff;
    padding: 10px;
    font-size: 120%;
    text-transform: uppercase;
    margin: 10px 0 10px 0; 
    	
}

.page-uid-menus .page-files ul li a:hover{
	background-color: rgba(0,0,0, 0.9);
	color: #fff !important;
}

@media (max-width: 767px){
	.page-uid-menus .page-image {
	    height: 239px;
	}
	.bt-copy ul{
		margin: 10px 0;		
	}
	.bt-copy span{
		display: none;
	}
}

@media (min-width: 768px){
	.bt-copy ul{
		display: inline-block;		
	}
	.bt-copy span{
		display: inline-block;
		padding: 0px 5px;
	}	
}