@font-face {
font-family: museosans100;
src: url(https://www.mallmaverick.com/system/site_images/photos/000/004/985/original/MuseoSans_100.ttf?1412095488);
}

@font-face {
font-family: avenir light;
src: url(/system/site_images/photos/000/011/188/original/avenir-light-webfont.ttf?1439220356);
}

@font-face {
font-family: avenir heavy;
src: url(/system/site_images/photos/000/011/187/original/Avenir-Black-webfont.ttf?1439220356);
}

@font-face {
font-family: museo100;
src: url(/system/site_images/photos/000/003/529/original/Museo100-Regular.ttf?1408648976);
}

@font-face {
font-family: museo300_italic;
src: url(/system/site_images/photos/000/004/049/original/MuseoSans-300Italic.ttf?1411141624);
}

@font-face {
font-family: helvetica;
src: url(https://www.mallmaverick.com/system/site_images/photos/000/004/982/original/Helvetica.ttf?1412092433);
}

@font-face {
font-family: helvetica;
src: url(/system/site_images/photos/000/004/984/original/Helvetica-Bold.ttf?1412092469);
font-weight: bold;
}

@font-face {
font-family: helvetica_bold;
src: url(/system/site_images/photos/000/004/984/original/Helvetica-Bold.ttf?1412092469);
}

@font-face {
font-family: helvetica_light;
src: url(/system/site_images/photos/000/004/983/original/Helvetica-Light.ttf?1412092455);
}

@font-face {
font-family: museo300sans;
src: url(/system/site_images/photos/000/004/981/original/MuseoSans-300.ttf?1412092362);
}

@font-face {
font-family: museo300_regular;
src: url(/system/site_images/photos/000/004/979/original/Museo300-Regular.ttf?1412092296);
}

@font-face {
font-family: museo500_regular;
src: url(/system/site_images/photos/000/004/980/original/Museo500-Regular.ttf?1412092331);
}

@font-face {
font-family: archer_bold;
src: url(/system/site_images/photos/000/003/986/original/Archer_Bold.ttf?1410890025);
}

@font-face {
font-family: archer_semibold;
src: url(/system/site_images/photos/000/003/990/original/archer-semibold.ttf?1410896143);
}

@font-face {
font-family: avenir_black;
src: url(/system/site_images/photos/000/003/988/original/Avenir.ttf?1410890986);
}

@font-face {
font-family: avenir_book;
src: url(/system/site_images/photos/000/003/988/original/AvenirLTStd-Roman.ttf?1410896301);
}

@font-face {
font-family: trade_gothic;
src: url(/system/site_images/photos/000/003/998/original/TradeGothic-LT-Bold-CondensedNo20.ttf?1410896868);
}

#SearchTerms:focus {
border-color: #e9322d;
-webkit-box-shadow: 0 0 6px #f8b9b7;
-moz-box-shadow: 0 0 6px #f8b9b7;
box-shadow: 0 0 6px #f8b9b7;
}

body {
font-family: Helvetica, sans-serif;
font-size: 12pt;
color: #636363;
}

p,
ol,
ul,
td {
font-family: helvetica;
}

.banner_div {
margin-left: auto;
margin-right: auto;
width: 940px;
height: 475px;
}

.top_two {
width: 227px;
display: inline-block;
vertical-align: top;
}

.top_image {
height: 227px;
width: 227px;
margin-bottom: 4px;
}

/******** popup ***********/
.hidden-popup-bg {
background-color: rgba(0, 0, 0, 0.8);
height: 100%;
width: 100%;
position: fixed;
z-index: 999999999;
display: none;
}

.hidden-popup-form {
background: white;
height: 450px;
width: 400px;
display: block;
margin-left: auto;
margin-right: auto;
margin-top: 100px;
padding: 30px;
}

.popup-header {
margin-bottom: 10px;
}

.popup-logo {
height: 70px;
}

.popup-close {
cursor: pointer;
}

.popup-body {
text-align: right;
}

.popup-title {
font-family: museo300sans;
font-size: 25px;
line-height: 25px;
margin-left: auto;
width: 60%;
color: #ff6875;
}

#holiday {
color: #e73243;

}

.popup-body-text {
text-transform: uppercase;
font-size: 13px;
}

.popup-form {
width: 70%;
margin-left: auto;
text-align: right;
margin-bottom: 20px;
margin-top: 50px;
}

.popup-form input {
margin-right: 0 !important;
margin-left: 5px !important;
}

.popup-form button {
color: white;
background: red;
width: 80px;
margin-top: 10px;
}

.popup-footer {
border-top: 5px solid #ff6875;
height: 60px;
padding-top: 15px;
}

/********* layout CSS **************/

.header-container,
.menu-container {
border-bottom: 1px solid #aea99e;
}

.page_content {
width: 100%;
}

.menu-container {
height: 35px;
overflow: hidden;
}

.site-logo {
height: 50px;

margin-top: 40px;
position: relative;
top: 20px;
}

.header {
background-color: white;
width: 940px;
margin-left: auto;
margin-right: auto;
height: 140px;
padding-top: 0;
padding-bottom: 0;
position: relative;
}

.menu-div {
width: 940px;
margin-left: auto;
margin-right: auto;
}

.menu_item {
float: left;
font-size: 13px;
margin-right: 44px;
line-height: 35px;
height: 35px;
font-family: museosans100;
}

.menu-container .menu-div .menu_item:first-child,
#stores {
margin-left: 0px;
}

.menu-container .menu-div .menu_item {
margin-left: 42px;
margin-right: 0px;
}

.menu-container .visit-service .menu_item {
margin-left: 40px;
margin-right: 0px;
}

.menu_underline {
background: #494848;
height: 5px;
position: relative;
top: 0;
}

.social-div {
text-align: right;
position: absolute;
right: 0;
top: 20px;
}

.social_link_icon {
width: 5%;
}

.newsletter-div button {
border: none;
padding: 0;
}

.newsletter-div img {
height: 23px;
}

.sub_input_text {
height: 21px !important;
margin: 0 -25px 0 0 !important;
padding: 0 10px !important;
font: 11px Helvetica, Arial, sans-serif !important;
border: 1px solid #cccccc !important;
background: #ffffff !important;
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
color: #555555;
border-radius: 11px !important;
width: 255px;
}

.sub_input_text:focus {
outline: 0;
}

.newsletter-div {
position: absolute;
top: 60px;
right: 0;
}

.footer-div {
border-top: 4px double #aea99e;
margin-top: 25px;
}

.footer-top {
padding-top: 16px;
padding-bottom: 16px;
height: 52px;
color: #bdbdbe;
margin-left: auto;
margin-right: auto;
width: 940px;
}

.footer-top p {
font-size: 11px;
color: #8f8f8f;
line-height: 26px;
font-family: helvetica;
}

.footer-bottom {
display: none;
background: #aea99e;
height: 255px;
}

.footer-bottom-title-div {
background: #bbb7ad;
width: 100%;
height: 14px;
padding-top: 17px;
padding-bottom: 17px;
}

.footer-bottom-container {
width: 940px;
margin-left: auto;
margin-right: auto;
}

.site_map_table {
float: left;
margin-right: -2px;
position: relative;
top: -31px;
text-align: center;
}

.bottom_nav_header {
color: #656360;
font-size: 11px;
line-height: 14px;
font-weight: normal;
width: 105px;
padding-bottom: 25px;
}

.bottom_nav_list {
color: #646363;
font-size: 11px;
line-height: 14px;
}

/***********************************/
/******** HOME PAGE CSS ************/
.flexslider {
box-shadow: none !important;
}

.flexslider,
.slides img {
margin-left: auto;
margin-right: auto;
width: 940px;
height: 448px;
}

.flex-control-paging li:nth-last-child(1) {
padding-right: 20px;
}

.flex-control-nav {
bottom: 5px;
text-align: right;
}

.flex-control-paging li a {
border-radius: 50%;
height: 15px;
width: 15px;
color: transparent;
}

.flex-control-paging li {
margin: 0 3px;
}

.flex-control-paging li a.flex-active {
background: #aea99e;
}

.flex-control-paging li a:hover {
background: #aea99e;
}

.flex-control-paging li a {
background: #dedcd6;
border: none;
}

.flex-direction-nav a {
background: url(/system/site_images/photos/000/000/098/original/bg_direction_nav.png?1365699774);
height: 27px;
}

.banner-description {
color: #aea99e;
font-size: 9px;
text-align: right;
text-transform: uppercase;
margin: 0;
font-family: helvetica;
}

.banner-name {
color: #aea99e;
font-size: 11px;
float: left;
text-transform: uppercase;
margin: 0;
}

.feature-div {
width: 940px;
margin-left: auto;
margin-right: auto;
position: relative;
}

.feature-box {
float: left;
width: 30%;
margin-top: 30px;
border-bottom: 1px solid #aea99e;
padding-bottom: 10px;
}

.feature-title {
border-bottom: 1px solid #aea99e;
width: 100%;
color: #6a6967;
font-size: 18px;
font-weight: normal;
line-height: 22px;
text-transform: uppercase;
padding-bottom: 15px;
margin-bottom: 15px;
text-align: center;
font-family: museosans100;
}

.feature-image {
margin-bottom: 10px;
height: 366px;
width: 280px;
}

.feature-html {
font-family: arial;
font-weight: bold;
color: #55494b;
font-size: 10pt;
}

.feature-desc {
line-height: 20px;
font-size: 12px;
font-family: helvetica, Arial, sans-serif;
color: #6b6c70;
}

/***********************************/
/********** INSIDE PAGE CSS ********/
.submenu_item {
text-transform: uppercase;
}

.submenu_item_holiday {
text-transform: uppercase;
color: #e73243 !important;
}

.submenu_item:hover {
color: #494848;
}

.page_body_left {
display: inline-block;
width: 63%;
position: relative;
}

.page_body_left p {
font-size: 11px;
line-height: 22px;
font-family: helvetica;
}

.page_body_right {
float: right;
width: 32%;
color: #b9b9b9;
font-family: helvetica_bold;
}

.page_body_right h1 {
border-bottom: 1px solid #c9c8c8;
padding-bottom: 10px;
margin-bottom: 15px;
}

.page_body_right a {
margin-bottom: 18px;
font-size: 14px;
line-height: 16px;
}

.page_body_right a:hover {
color: #6b6c70;
}

.page_body_right p {
font-size: 11px;
}

.page_body_right p:hover {
text-decoration: underline;
}

.modalDialog {
position: fixed;
font-family: Arial, Helvetica, sans-serif;
top: 0;
right: 0;
bottom: 0;
left: 0;
background: rgba(0, 0, 0, 0.8);
z-index: -1;
opacity: 0;
-webkit-transition: opacity 400ms ease-in;
-moz-transition: opacity 400ms ease-in;
transition: opacity 400ms ease-in;
pointer-events: none;
}

.modalDialog:target {
opacity: 1;
pointer-events: auto;
}

#carousel-example-generic {
width: 814px;
height: 674px;
position: relative;
margin: 5% auto;
padding: 5px 20px 13px 20px;
border-radius: 10px;
background: transparent;
}

.close {
background: transparent;
color: black;
line-height: 25px;
position: absolute;
right: 5px;
text-align: center;
top: 5px;
width: 24px;
text-decoration: none;
font-weight: lighter;
}

.item img {
margin-left: auto;
margin-right: auto;
display: block;
}

.carousel-inner {
overflow: visible;
}

.carousel-caption {
background: transparent;
bottom: -40px;
color: white;
text-align: center;
font-size: 9px;
}

.carousel-right-arrow {
position: absolute;
right: -60px;
top: 30%;
}

.carousel-left-arrow {
position: absolute;
top: 30%;
left: -70px;
}

.slideshow-name {
text-align: center;
font-size: 12px;
margin-bottom: 20px;
color: white;
}

.quote {
font-size: 21px;
font-weight: lighter;
line-height: 36px;
font-family: museosans100;
}

.quote-author {
font-family: museosans100;
}

.thumb-name {
font-size: 14px !important;
line-height: 16px;
margin-bottom: 0;
font-family: helvetica_bold;
}

.thumb-desc {
font-size: 11px !important;
line-height: 14px;
}

.thumbnail-slider,
.image-slider-desc {
overflow: hidden;
}

.image-slider-desc {
margin-top: 0px;
height: 250px;
}

.thumbnail-img {
margin-right: 8px;
}

.image-slider-desc-container {
height: 200%;
clear: both;
}

.desc-li p:hover {
text-decoration: none !important;
}

.desc-li-alt p:hover {
text-decoration: none !important;
}

.desc-li:hover {
color: #636363;
font-weight: bold;
}

.desc-li-alt:hover {
color: #636363;
font-weight: bold;
}

.desc-li:first-child {
font-weight: bold;
color: #636363;
}

.desc-ul li {
list-style: none;
padding-bottom: 0px;
min-height: 56px;
}

.thumbnail-container {
width: 100000%;
clear: both;
}

.thumb-ul,
.desc-ul {
position: relative;
margin: 0;
}

.thumb-li {
top: 0;
left: 0;
transition: all 0.2s ease-out;
list-style: none;
float: left;
}

.left-arrow {
background: url(/system/site_images/photos/000/005/360/original/link-left.gif?1414093307);
width: 18px;
height: 18px;
float: right;
}

.left-arrow:hover {
background-position: 0 100%;
}

.right-arrow {
background: url(/system/site_images/photos/000/005/361/original/link-right.gif?1414093345);
width: 18px;
height: 18px;
margin-left: 5px;
float: right;
}

.right-arrow:hover {
background-position: 0 100%;
}

.up-arrow {
background: url(/system/site_images/photos/000/003/674/original/link-up.gif?1409242754);
width: 18px;
height: 18px;
float: right;
}

.up-arrow:hover {
background-position: 0 100%;
}

.down-arrow {
background: url(/system/site_images/photos/000/003/675/original/link-down.gif?1409242769);
width: 18px;
height: 18px;
margin-left: 5px;
float: right;
}

.down-arrow:hover {
background-position: 0 100%;
}

.feature-readmore {
float: left;
color: white;
background: #aea99e;
font-family: helvetica;
font-size: 11px !important;
line-height: 19px !important;
padding: 0 18px 0 8px;
width: auto;
cursor: pointer;
}

/***********************************/
/********* VALET PAGE CSS **********/
.static-banner {
margin-left: auto;
margin-right: auto;
display: block;
}

.form-page-container {
margin-left: auto;
margin-right: auto;
width: 940px;
}

.form-page-left {
float: left;
width: 40%;
}

.form-page-right {
display: inline-block;
margin-left: 45px;
width: 55%;
}

#redemption_form p {
color: #6d6d6d;
font-size: 11px;
line-height: 16px;
margin-bottom: 0;
}

.form-row {
padding-bottom: 14px;
}

.form-field-set {
margin-right: 14px;
display: inline-block;
}

.form-field-set input {
color: #6d6d6d;
}

.form-left-title {
padding: 10px 0 15px;
font-size: 30px;
line-height: 30px;
font-family: helvetica;
font-weight: lighter;
}

.form-left-content {
font-size: 12px;
line-height: 22px;
margin: 0 0 16px;
}

.form-left-logo {}

/***********************************/
/***********DIRECTIONS PAGE*********/

.map-page-content {}

.page-container {
width: 940px;
margin-left: auto;
margin-right: auto;
margin-bottom: 100px;
}

.page-container h1 {
border-bottom: 1px dotted #6b6c70;
margin-bottom: 40px;
}

.form-box-inner {
background: #e9e9e4;
padding: 12px;
height: 108px;
width: 212px;
}

.map-label {
text-transform: uppercase;
margin-top: 0;
font-size: 11px;
}

.map-row input {
height: 10px;
font-size: 11px;
}

.to {
display: block;
float: left;
height: 100px;
margin-right: 5px;
}

.address {
width: 243px;
font-size: 15px;
font-weight: lighter;
margin-bottom: 40px;
}

.form-box {
width: 25%;
width: 27% \9;
margin-right: 20px;
margin-right: 4px \9;
}

.city,
.state,
.zip {
float: left;
}

.city,
.state {
margin-right: 10px;
}

#directionsPanel {
height: 300px;
overflow: auto;
width: 107%;
}

/***********************************/
/***********HOTEL PAGE**************/

.hotel-box {
margin-bottom: 40px;
}

.hotel-box-right {
width: 60%;
display: inline-block;
}

.hotel-logo {
float: left;
margin-right: 20px;
}

.hotel-name {
font-weight: bold;
margin-bottom: 0;
}

/***********************************/
/************BLOG PAGE**************/
.topics-div {
margin-bottom: 35px;
}

.blog-header-container {
margin-bottom: 5px;
}

.featured_post {
margin-top: 20px;
margin-bottom: 35px;
}

.blog-feature-date-div {
width: 10%;
display: inline-block;
border-right: 1px solid #ff6875;
position: absolute;
}

.blog-feature-title-div {
display: inline-block;
margin-top: -5px;
margin-left: 60px;
width: 85%;
min-height: 80px;
}

.blog-feature-month {
color: #aea99e;
font-size: 24px !important;
line-height: 24px !important;
text-transform: uppercase;
margin: 0;
}

.blog-feature-date {
color: #aea99e;
font-size: 42px !important;
line-height: 42px !important;
margin: 0;
text-transform: uppercase;
}

.blog-feature-date-div p {
font-family: museosans100;
}

.blog-feature-title {
color: #050505;
font-size: 43px !important;
line-height: 35px !important;
margin: 0;
padding-bottom: 5px;
padding-left: 15px;
text-transform: uppercase;
padding-top: 5px;
font-family: museo300_italic;
}

.blog-social-div {
float: right;
}

.featured_post a {
font: 12px/24px Helvetica, sans-serif;
}

.featured_post a:hover {
text-decoration: underline;
}

.blog-feature-image {
margin-bottom: 20px;
width: 100%;
margin-top: 5px;
}

.blog-feature-body {
font: 11px/22px Helvetica, sans-serif;
}

.latest-header {
border-bottom: 1px solid #ff6875;
color: #050505;
font-size: 24px !important;
line-height: 24px !important;
margin: 0 0 20px;
padding: 0 0 5px 10px;
text-transform: uppercase;
font-family: museo300_italic;
}

.latest-header:hover {
text-decoration: none !important;
}

.post-carousel-div {
display: inline-flex;
position: relative;
}

.post-carousel-left,
.post-carousel-right {
position: absolute;
top: 0;
margin-top: 18px;
}

.post-carousel-left {
left: 0;
}

.post-carousel-right {
right: 0;
}

.post-carousel-viewbox {
overflow: hidden;
margin-left: auto;
margin-right: auto;
width: 90%;
}

.post-carousel-container {
width: 100000%;
margin: 0;
}

.carousel-object {
float: left;
position: relative;
display: inline-block;
list-style: none;
width: 165px;
vertical-align: top;
margin-right: 20px;
margin-left: 0;
}

.carousel-object-image {
border: 1px solid #b5b0a6;
padding: 2px;
width: 95%;
height: 128px;
}

.carousel-object-title {
color: #ff6875;
font-size: 16px !important;
min-height: 40px;
padding-top: 5px;
line-height: 19px !important;
}

.carousel-object-footer {
color: #6b6c70;
display: inline;
font-size: 10px !important;
}

.topic-div {
margin-left: 0;
}

.topic-div li {
font: bold 14px Helvetica, sans-serif;
color: #0c0c0c;
list-style: none;
margin-bottom: 5px;
height: 20px;
}

.topic {
line-height: 20px !important;
font-size: 12px !important;
}

.topic-links {
display: inline-block;
}

.topic:hover {
text-decoration: none !important;
}

.topic-arrow {
color: #7e7e7e;
font-weight: lighter;
margin-left: 10px;
display: none;
}

.contributer-select-div {
overflow: hidden;
width: 200px;
background: url(/system/site_images/photos/000/003/675/original/link-down.gif?1409242769) no-repeat scroll right 1px
rgba(0, 0, 0, 0);
margin-bottom: 40px;
height: 20px;
}

.contributer-select-div:hover {
background: url(/system/site_images/photos/000/003/675/original/link-down.gif?1409242769) no-repeat scroll right 1px
top -18px rgba(0, 0, 0, 0);
}

.contributer-select {
height: 20px;
padding: 0;
font-size: 10px;
background: none;
border: none;
outline: 0;
}

.contributer-select:focus {
outline: 0;
}

.tag_title {
font-size: 19px;
letter-spacing: 2px;
line-height: 22px;
margin: 0;
text-transform: uppercase;
border-bottom: 4px double #aea99e;
padding-bottom: 10px;
margin-bottom: 20px;
font-weight: lighter;
font-family: museosans100;
}

.post-list,
.wc-post-list {
margin: 0;
}

.post-list-item {
min-height: 330px;
}

.post-list li {
list-style: none;
}

.wc-post-list li {
list-style: none;
}

.post-list-item-title {
color: #6b6c70;
display: inline;
font-size: 16px !important;
font-weight: bold;
line-height: 18px !important;
margin-bottom: 0;
padding: 0 0 2px;
text-transform: none;
}

.post-list-item a:hover {
text-decoration: underline;
}

.post-list-item-date {
display: inline-flex;
margin-top: 0;
color: #6b6c70;
font-size: 11px;
line-height: 18px;
}

.posted_by {
display: inline;
color: #aea99e;
font-size: 11px;
line-height: 18px;
}

.post-list-item-author {
text-transform: none !important;
display: inline;
color: #6b6c70;
font-size: 11px;
line-height: 18px;
}

.post-list-item-image {
height: 180px;
width: 216px;
float: left;
}

.post-list-item-body {
display: inline-block;
margin-left: 20px;
width: 60%;
margin-top: -7px;
}

.page1list {}

.otherpagelist {
display: none;
}

.page-nav-item,
.wc-page-nav-item {
list-style: none;
background: #dfdedb;
color: white;
float: left;
font-size: 11px;
line-height: 18px;
margin-right: 5px;
text-align: center;
width: 18px;
cursor: pointer;
}

.wc-page-nav-item:hover {
background: #aea99e !important;
}

.page-nav-item:hover {
background: #aea99e !important;
}

.gallery_image {
width: 122px;
height: 103px;
border: 1px solid #aea99e;
}

.lined-box {
background: url(/system/site_images/photos/000/003/868/original/slantBox.png?1410306302);
color: #5d5959;
font-size: 30px;
height: 30px;
width: 185px;
margin-left: 25px;
padding-left: 3px;
}

.tv_container {
height: 300px;
background: black;
position: relative;
}

.tv_container ul {
margin: 0;
text-align: center;
}

.tv_container li {
list-style: none;
display: inline-block;
}

.tv_slide_container li {
width: 301px;
display: none;
text-align: center;
}

.tv_slide_container {
width: 100%;
overflow: hidden;
min-height: 65%;
}

.tv_slide_container ul {
width: 100000%;
}

.video-slider-image {
width: 182px;
height: 135px;
display: block;
margin-left: auto;
margin-right: auto;
margin-bottom: 15px;
max-height: 130px;
}

.video-slider-link {
color: #ff6875 !important;
padding: 2px;
}

.video-slider-link:hover {
text-decoration: underline;
}

.slide-trigger div {
height: 7px;
width: 7px;
background: white;
border-radius: 50%;
cursor: pointer;
}

.slide-trigger div:hover {
background: #333;
}

.follow-div {
position: absolute;
bottom: 0;
text-align: center;
width: 100%;
color: white;
font-size: 24px;
margin: 0;
padding: 15px 0 10px;
text-transform: uppercase;
font-weight: lighter;
font-family: museosans100;
}

.social-container {
margin-top: 10px;
}

#comment_form {
width: 441px;
}

.comment-label {
text-transform: uppercase;
margin-bottom: 0;
}

#first_name,
#last_name,
#email,
#comment {
width: 441px;
max-width: 441px !important;
margin-bottom: 10px;
}

#comment_submit {
background: #333333;
color: white;
border: none;
font-size: 11px;
height: 22px;
line-height: 22px;
text-transform: uppercase;
width: 102px;
}

#recaptcha_area {
margin-top: 20px;
}

.comment-div {
border-top: 1px solid #ff6875;
margin-top: 70px;
margin-bottom: 40px;
}

.comment-count-bubble {
position: relative;
width: 104px;
height: 20px;
padding: 0px;
background: #000000;
color: white;
line-height: 20px;
font-size: 11px;
padding-left: 5px;
top: -30px;
float: right;
font-weight: lighter;
}

.comment-count-bubble:after {
content: no-open-quote;
position: absolute;
bottom: -16px;
left: 75px;
border-style: solid;
border-width: 10px 10px 0;
border-color: #000000 transparent;
display: block;
width: 0;
z-index: 1;
top: 20px;
}

.comment-box {
background: #f2f2f1;
margin-top: 7px;
padding: 10px 20px 10px 14px;
}

.comment-author {
color: #636363;
font-size: 14px !important;
font-weight: bold;
line-height: 20px !important;
}

.comment-body {
line-height: 22px !important;
}

/********* grid view ****************/

.grid-view-li {
width: 156px;
float: left;
margin: 0 40px 0 0;
height: 285px;
}

.grid-view-title {
font-size: 14px !important;
font-weight: bold;
height: 60px;
line-height: 16px !important;
margin-bottom: 0;
}

.grid-view-image {
height: 135px;
width: 182px;
margin: 0 0 12px;
border: 1px solid #aea99e;
}

.grid-view-date {
font-size: 9px !important;
margin-top: 10px;
margin-bottom: 15px;
}

.grid-view-social-title {
color: #343435 !important;
font-size: 18px !important;
font-style: italic;
font-weight: lighter;
text-transform: uppercase;
margin-bottom: 0;
}

.solid-box {
background: #dfddd8;
height: 50px;
margin: 0 0 0 30px;
width: 357px;
color: #5d5959;
font-size: 43px;
padding-top: 10px;
}

/********** most wanted ************/

.most-wanted-view-window {
position: relative;
}

.most-wanted-view-window-image {
width: 100%;
}

.most-wanted-view-window-title {
color: #050505;
font-size: 28px !important;
font-weight: lighter;
text-transform: uppercase;
margin-top: 40px;
margin-bottom: 30px;
font-style: italic;
line-height: 28px !important;
font-family: museo300_italic !important;
}

.most-wanted-view-window-link {
color: #ff6875 !important;
font: 16px/24px Helvetica, sans-serif !important;
text-align: left;
margin-bottom: 0;
}

.most-wanted-view-window-link:hover {
text-decoration: none !important;
}

.most-wanted-view-window-description {}

.vertical-carousel-div {}

.vertical-carousel-viewbox {
margin-top: 20px;
margin-bottom: 20px;
overflow: hidden;
height: 565px;
}

.vertical-carousel-container {
margin-left: 0;
}

.most-wanted-carousel-link {
list-style: none;
margin-bottom: 40px;
}

.vertical-carousel-object-image {
border: 1px solid #aea99e;
}

.vertical-carousel-name {
color: #ff6875;
text-transform: uppercase;
}

.vertical-carousel-arrow {
margin-left: auto;
margin-right: auto;
display: block;
width: 160px;
}

/***********************************/
/****** Blog Detail Pages **********/

#youtube_iframe {
height: 365px;
width: 100%;
}

.social-slider-viewport {
overflow: hidden;
width: 800px;
margin: 15px auto 40px;
}

.social-slider {
width: 100000%;
margin: 0;
}

.social-slider li {
list-style: none;
width: 800px;
display: inline-block;
margin-left: auto;
margin-right: auto;
}

.social-slider-image {
width: 100%;
text-align: center;
height: 560px;
}

.social-slider-arrow {
position: absolute;
top: 40%;
}

.back-link {
color: #0c0c0c !important;
float: right;
font: 14px Helvetica, sans-serif !important;
margin-top: -15px;
}

.social-circle-thumb-container {
height: 200px;
position: relative;
margin-bottom: 30px;
}

.social-circle-thumb-viewport {
overflow: hidden;
width: 91%;
display: inline-block;
margin-left: 10px;
margin-right: 10px;
}

.social-thumb-arrow {
height: 60px;
position: relative;
top: -75px;
}

.social-circle-thumb-ul {
margin: 0;
width: 10000%;
}

.social-circle-thumb-ul li {
list-style: none;
display: inline;
}

.thumb {
border: 1px solid #aea99e;
height: 149px;
width: 200px;
margin-right: 10px;
display: inline-block;
vertical-align: top;
text-align: center;
}

.social-post-title {
font-size: 30px !important;
color: black;
}

.social-post-date {
font-size: 14px !important;
color: #ff6875;
}

.social-post-body p {
font: 16px/22px Helvetica, sans-serif;
color: #6b6c70;
}

.news_image_div {
border-bottom: 4px double #aea99e;
}

.news_image_div img {
display: block;
margin-left: auto;
margin-right: auto;
margin-bottom: 20px;
}

.northpark_news_video {
height: 350px;
width: 425px;
}

.northpark_news_title {
font: 24px Helvetica, Arial, sans-serif !important;
color: #6b6c70;
margin-bottom: 0;
}

.author-block {
margin: 0 0 25px;
border-bottom: 1px solid #d2d2d3;
}

.author-block li {
list-style: none;
}

.social-circle-grid-view-li {
position: relative;
display: inline-block;
margin-right: 20px;
margin-bottom: 20px;
}

.social-circle-grid-view-image {
height: 175px;
width: 216px;
}

.social-circle-text-div {
position: absolute;
top: 60px;
text-align: center;
width: 100%;
}

.social-circle-grid-view-social-title {
margin-bottom: 0;
color: white;
font-size: 14px !important;
}

.social-circle-grid-view-date {
color: #ff6875;
}

.overlay {
height: 100%;
width: 100%;
position: absolute;
top: 0;
background: #5d5959;
opacity: 0.7;
}

.overlay:hover {
opacity: 0;
}

/***********************************/
/*********STORE DIRECTORY***********/
.level-div p {
display: inline-block;
font-family: museosans100;
margin-bottom: 0;
font-size: 24px;
margin-top: 20px;
}

.level_num {
height: 30px;
width: 30px;
line-height: 30px;
cursor: pointer;
text-align: center;
margin-left: 10px;
}

.level_num:hover {
background: #aea99e;
color: white;
}

.dropdown_container {
background: #e9e9e4;
padding: 22px;
}

.dropdown_container p {
color: #6d6d6d;
font-size: 11px;
line-height: 16px;
padding: 2px 4px;
}

.category-DD-div {
overflow: hidden;
background: url(/system/site_images/photos/000/003/675/original/link-down.gif?1409242769) no-repeat scroll right 0
white;
border: 1px solid #aea99e;
}

.category-DD-div:hover {
background-position: right -18px;
}

.category-DD-div select {
font-size: 11px;
color: #7e7e7e;
margin: 0;
padding-top: 0;
height: 17px;
border: none;
width: 110%;
background: transparent;
}

.store-list-map-block {
display: inline-block;
position: absolute;
right: 0;
width: 68%;
}

.main-map {
margin-top: 20px;
}

.store-list-left-block {
display: inline-block;
left: 0;
top: 0;
position: relative;
width: 30%;
}

.store-list-container {}

.store-listing {
margin: 0;
height: 700px;
overflow: auto;
}

.store-listing li {
list-style: none;
color: #58595b;
font: 12px/14px Arial, Helvetica, sans-serif;
}

.directory_title {
border-bottom: 1px solid #aea99e;
font-size: 24px;
line-height: 26px;
margin-top: 20px;
padding-bottom: 10px;
text-transform: uppercase;
font-family: museosans100;
}

.directory_header {
font-weight: bold !important;
margin-top: 20px;
}

.directory_store_name {
line-height: 22px !important;
margin-bottom: 0;
}

.store-list-map-block-label {
color: #6d6d6d;
line-height: 16px;
text-transform: uppercase;
padding: 2px 1px;
margin-top: 10px;
font-size: 10px;
}

.download_dd_div {
background: url(/system/site_images/photos/000/003/675/original/link-down.gif?1409242769) no-repeat scroll right 1px
rgba(0, 0, 0, 0);
float: left;
height: 20px;
overflow: hidden;
margin-right: 10px;
width: 190px;
}

.download_dd {
background: transparent;
height: 20px;
border: 1px solid #aea99e;
font-size: 10px;
padding: 0;
border-radius: 0;
}

.tooltip_div {
height: 134px;
width: 178px;
padding-left: 10px;
padding-top: 13px;
}

.tooltip_div:before {
content: no-open-quote;
position: absolute;
left: -1px;
border-style: solid;
border-width: 10px;
border-color: transparent transparent white white;
display: block;
width: 0;
z-index: 1;
top: -18px;
height: 0;
}

.tooltip_image {
height: 77px;
width: 95%;
margin-bottom: 10px;
}

.tooltip_name {
color: #6b6c70;
font-family: helvetica;
font-size: 8pt;
text-transform: uppercase;
}

.tooltip_phone_div {}

.tooltip_phone_icon {
float: left;
height: 10px;
margin-top: 5px;
margin-right: 5px;
}

.tooltip_phone {
color: #6b6c70;
font-family: helvetica;
font-size: 8pt;
float: left;
}

.tooltip_promo_div {
float: right;
margin-right: 7px;
}

.tooltip_promo_icon {
float: left;
height: 10px;
margin-top: 5px;
margin-right: 5px;
}

.tooltip_promo {
color: #6b6c70;
font-family: helvetica;
font-size: 8pt;
float: left;
}

/*********STORE DETAIL**************/

.map {
border: 1px solid lightgray;
width: 560px;
}

.store_detail_right {
float: none !important;
display: inline-block;
vertical-align: top;
}

.marker {
background: url(http://cdn.mallmaverick.com/system/sites/map_markers/000/000/056/original/map_pincopy.png?1423594955)
no-repeat;
height: 88px;
width: 50px;
}

.store_detail_top_container {
border-bottom: 4px double #aea99e;
padding-bottom: 40px;
margin-bottom: 33px;
}

.store_detail_top {
width: 940px;
margin-left: auto;
margin-right: auto;
}

.store_detail_top_left {
display: inline-block;
width: 74%;
}

.store_detail_top_left_image {
margin-bottom: 25px;
height: 330px;
width: 693px;
}

.store_detail_name {
text-transform: uppercase;
font-weight: bold;
font-size: 14px;
line-height: 16px;
color: #58595b;
}

.store_detail_desc,
.store_detail_desc p {
font-size: 11px;
line-height: 22px;
margin-bottom: 0;
}

.store_detail_top_right {
display: inline-block;
margin-left: 27px;
vertical-align: top;
width: 20%;
margin-top: 20px;
}

.back {
font-size: 11px;
text-transform: uppercase;
}

.store_phone {
margin-top: 90px;
font-size: 13px;
font-weight: bold;
margin-bottom: 0;
}

.store_detail_content {
margin: 0;
font-size: 11px;
font-family: helvetica;
}

.store_detail_hour_list {
margin-left: 0;
margin-bottom: 0;
}

.store_detail_hour_list li {
list-style: none;
font-size: 11px;
}

.demo1 {
width: 560px;
height: 246px;
margin-bottom: 60px;
}

.popup {
background: none;
border: none;
border-radius: 0;
box-shadow: none;
}

.promo_ul {
margin-left: 0;
}

.promo_ul li {
list-style: none;
}

.promo_box {
margin-bottom: 20px;
}

.promo_box_left {
display: inline-block;
height: 215px;
width: 215px;
vertical-align: top;
text-align: center;
}

.promo_box_right {
display: inline-block;
margin-left: 10px;
width: 60%;
margin-top: -5px;
height: 220px;
position: relative;
}

.promo_box_name {
font-size: 15px !important;
font-weight: bold;
margin-bottom: 0;
}

.promo_box_date {
font-size: 13px !important;
}

.promo_box_desc,
.promo_box_desc p {
font-size: 11px;
}

.promo_box_social_div {
position: absolute;
bottom: 0;
right: 0;
}

/***********************************/
/**********HOURS PAGE***************/
.hours_left {
display: inline-block;
width: 40%;
margin-top: 40px;
}

.hours_left_box {
margin-bottom: 40px;
}

.hours_left_box a {
color: black;
}

.animated_link {
font-size: 11px;
margin-right: 10px;
margin-bottom: 0;
display: inline;
}

.animated_link:hover {
text-decoration: underline;
margin-right: 15px;
}

.restaurant_hours_listing {
margin: 0;
}

.restaurant_hours_listing li {
list-style: none;
padding: 0 0 14px;
}

.restaurant_name {
margin-bottom: 0;
font-size: 14px;
color: #636363;
line-height: 18px;
}

.hours_right {
display: inline-block;
margin-left: 19.5%;
vertical-align: top;
width: 40%;
margin-top: 40px;
}
.hours_right a:hover{
    color: #6b6c70;
    text-decoration:underline;
}
.holiday_hours_list {
margin-left: 0;
margin-top: 20px;
}

.holiday_hours_list li {
list-style: none;
margin-bottom: 20px;
}

.holiday_hours_list p {
margin-bottom: 0;
}

.moved_store_name {
color: #636363;
font-size: 14px !important;
line-height: 16px;
margin-bottom: 0;
}

.moved_store_name:hover {
text-decoration: none !important;
}

/***********************************/
/***********DINING PAGES************/

.dining-listing-ul {
margin: 0;
}

.dining-listing-ul li {
list-style: none;
}

.dining-listing-div {
padding-top: 30px;
padding-bottom: 30px;
border-bottom: 1px solid #aea99e;
}

.dining-listing-image {
height: 237px;
width: 497px;
vertical-align: top;
}

.dining-listing-right-div {
display: inline-block;
position: relative;
margin-left: 60px;
width: 40%;
}

.dining-listing-name {
font-weight: bold;
font-size: 22px;
line-height: 22px;
}

#OT_form {
/*** margin-top:50px !important; ***/
}

.OT_searchTimeField,
.OT_searchDateField,
.OT_searchPartyField {
height: 20px !important;
font-size: 11px !important;
padding: 0 !important;
}

/***********************************/
/*******EVENTS AND PROMOS***********/
.type_filter-div {
float: right;
}

.type_filter-div p {
display: inline;
vertical-align: middle;
padding-bottom: 4px;
}

.type_filter-div-select-container {
width: 200px;
overflow: hidden;
float: right;
margin-left: 10px;
background: url(/system/site_images/photos/000/003/675/original/link-down.gif?1409242769) no-repeat scroll right 0px
white;
height: 19px;
}

.type_filter-div-select-container:hover {
background-position: right -17px;
}

.type_filter-div select {
font-size: 11px;
height: 19px;
margin: 0;
padding: 0 5px;
background: transparent;
width: 110%;
color: #7e7e7e;
vertical-align: top;
line-height: 19px;
}

.calendar_wrapper {
border-bottom: 1px solid #aea99e;
padding-bottom: 15px;
margin-bottom: 20px;
}

.promo_calendar_div {
width: 800px;
margin-left: auto;
margin-right: auto;
text-align: center;
}

.promo_current_date {
background: lightgray;
height: 40px;
margin-bottom: 10px;
}

.promo_current_date p {
display: inline;
font-size: 20px;
line-height: 40px;
vertical-align: middle;
margin-left: 10px;
margin-right: 10px;
}

.date_carousel_ul {
margin: 0;
color: lightgray;
}

.date_carousel_ul li {
list-style: none;
display: inline;
margin-left: 5px;
margin-right: 5px;
cursor: pointer;
}

.active {
color: #636363;
}

.promo_list_div {}

.promo_list {
margin: 0;
}

.promo_list li {
list-style: none;
border-bottom: 1px solid #aea99e;
padding-bottom: 20px;
margin-bottom: 20px;
}

.promo_div {}

.promo_div_image {
width: 497px;
height: 237px;
vertical-align: top;
display: inline-block;
text-align: center;
}

.promo_div_right {
width: 40%;
display: inline-block;
margin-left: 60px;
}

.promo_div_name {
font-size: 22px;
font-weight: bold;
}

.promo_div_date,
.promo_div_store_name {
color: #7e7e7e;
font-size: 16px;
}

.promo_div_description {
margin-top: 20px;
margin-bottom: 20px;
}

.promo_social_div {
text-align: right;
}

.promo_detail_container {
width: 815px;
margin-left: auto;
margin-right: auto;
margin-top: 20px;
}

.promo_detail_storefront {
margin-bottom: 20px;
height: 388px;
width: 815px;
}

.promo_detail_image {
margin-bottom: 20px;
margin-left: auto;
margin-right: auto;
}

.promo_detail_name {
font-size: 22px;
font-family: helvetica;
font-weight: bold;
margin-bottom: 0;
}

.promo_detail_store_name {
font-size: 14px;
padding-top: 10px;
}

.promo_detail_date {
font-size: 12px;
}

.promo_detail_desc p {
margin-bottom: 20px;
}

/***********************************/
/***********WATCH WEEK**************/
#back-top {
position: fixed;
right: 0;
bottom: 300px;
}

.watch-week-content {
width: 940px;
margin-left: auto;
margin-right: auto;
}

.watch-week-menu-div {
height: 62px;
background: #7c8694;
color: white;
padding-left: 60px;
}

.watch-week-ul {
display: inline-block;
margin: 0px 0px 0px 24px;
}

.watch-week-ul li {
list-style: none;
float: left;
text-transform: uppercase;
margin-right: 17.5px;
font-family: archer_bold;
font-size: 15px;
}

.watch-week-menu-title {
display: inline-block;
margin-top: 19px;
text-transform: uppercase;
font-size: 20pt;
font-family: trade_gothic;
}

.watch-week-banner {}

.watch-week-section {}

.watch-week-header {
text-transform: uppercase;
font-size: 55px;
margin-bottom: 30px;
padding-top: 62.8px;
color: black;
font-family: trade_gothic;
}

.watch-week-section-content {}

.invitation-text {
font-family: archer_semibold;
font-size: 25px;
margin-top: 31.8px;
margin-bottom: 31.8px;
color: black;
text-transform: uppercase;
width: 80%;
line-height: 25pt;
}

.watch-week-section form {
color: black;
width: 80%;
font-family: avenir_book;
}

.form-row {
padding-bottom: 10px;
}

.contact_btn {
background: #e80922;
color: white;
margin-top: 20px;
}

.form-field {}

.form-field input {
height: 28px;
font-size: 12.5pt;
padding: 0;
margin: 0;
border-radius: 0;
margin-right: 20px;
}

#ww-first_name,
#ww-last_name,
#ww-city,
#ww-email {
width: 300px;
}

#ww-mailing_address {
width: 622px;
}

#ww-province {
width: 50px;
}

#ww-postal_code {
width: 228px;
}

#watch-week-submit {
width: 74px;
background: black;
font-size: 12.5pt;
}

/***********CONTACT PAGE************/

.contact-ul {
margin-left: 0;
margin-top: 60px;
}

.contact-ul li {
list-style: none;
width: 45%;
display: inline-block;
margin-left: 27px;
margin-bottom: 27px;
}

.contact-name,
.day_of_week {
color: #6b6c70;
font-weight: bold;
font-size: 16px !important;
margin-bottom: 0;
}

.contact-role {
border-bottom: 1px solid #aea99e;
}

.hour_ul {
margin-left: 0;
}

.hour_ul li {
list-style: none;
}

.day_of_week:hover {
text-decoration: none !important;
}

.hours_hour {
text-decoration: none !important;
}

/***********************************/
/**********SEARCH PAGE**************/

.search_result_count {
color: #676767;
font-size: 13px !important;
margin: 30px 0;
padding-left: 8px;
border-bottom: 1px solid #e9e9e9;
padding-bottom: 15px;
}

.search-ul {
margin-left: 0;
margin-top: 10px;
}

.search-ul li {
list-style: none;
border-bottom: 1px solid #e9e9e9;
margin-bottom: 20px;
}

.search_result_div {}

.search_result_div-img {
width: 60px;
vertical-align: top;
}

.search_result_right_div {
display: inline-block;
margin-left: 10px;
width: 87%;
}

.search_result_name {
font-size: 16px !important;
color: black;
line-height: 24px !important;
margin-bottom: 0;
font-family: Arial, sans-serif;
}

.search_result_desc {
font-size: 13px !important;
font-family: Arial, sans-serif;
}

/***********************************/
/***********SHARE THIS**************/

.stButton {
width: 20px !important;
}

.stButton .chicklets {
background-size: contain !important;
height: 20px !important;
line-height: 20px !important;
}

.facebook {
background:
url(http://northpark.mallmaverick.com/system/site_images/photos/000/004/140/original/social_fb.png?1411413898)
!important;
background-repeat: no-repeat !important;
}

.pinterest {
background:
url(http://northpark.mallmaverick.com/system/site_images/photos/000/004/141/original/social_pin.png?1411413905)
!important;
background-repeat: no-repeat !important;
}

.twitter {
background:
url(http://northpark.mallmaverick.com/system/site_images/photos/000/004/142/original/social_twitter.png?1411413916)
!important;
background-repeat: no-repeat !important;
}

.sharethis {
background:
url(http://northpark.mallmaverick.com/system/site_images/photos/000/004/139/original/sharethis_large.png?1411413412)
!important;
background-repeat: no-repeat !important;
}

/***********************************/

/***********************************/
.top_nav {
background-image: url(/primary_nav_images/original/missing.png);
}

.content_area {
background-image: url(/background_images/original/missing.png);
background-color: #d6d6d6;
}

h1 {
color: #6b6c70;
font-size: 20px;
line-height: 22px;
margin: 0;
padding-bottom: 10px;
font-weight: lighter;
text-transform: uppercase;
font-family: museosans100;
margin-bottom: 20px;
}

h2 {
color: #6b6c70;
font-size: 16px;
line-height: 18px;
margin: 0;
font-weight: lighter;
text-transform: uppercase;
border-bottom: 1px solid #c9c8c8;
padding-bottom: 10px;
margin-bottom: 20px;
font-family: museosans100;
}

h3 {
color: #aea99e;
font-size: 9px;
font-weight: normal;
font-family: helvetica;
}

h4 {
color: #42245c;
}

h5 {
color: #ffffff;
}

h6 {
color: #969696;
}

h7 {
color: #ffffff;
}

h8 {
color: #ffffff;
}

legend {
color: #000000;
}

.pane1 {
background-color: #000000;
}

.pane2 {
background-color: #000000;
}

.nav-tabs>.active>a {
height: 41px;
background-image: none;
background-color: #dcdcdc;
border-style: none;
color: #ffffff;
cursor: default;
border-bottom-left-radius: 0px;
border-bottom-right-radius: 0px;
}

.nav-tabs>.active>a:hover {
height: 41px;
background-image: none;
background-color: #616161;
border-style: none;
color: #ffffff;
cursor: default;
border-bottom-left-radius: 0px;
border-bottom-right-radius: 0px;
}

.hours_bottom_nav {
border-top-color: #dedede;
background-color: #dedede;
}

.bottom_nav {
border-top-color: #e7e7e7;
color: #616161;
background-color: #e7e7e7;
}

.rounded-corners {
background-color: #e0e0e0;
}

.footer {
background-color: #ffffff;
border-top-color: #ffffff;
color: #616161;
}

.banner {
background-color: transparent;
}

.welcome_message {
color: #42245c;
}

.stores_table_headers {
background-color: #e7ebe3;
color: #6d6d6d;
}

.stores_row {
border-bottom-color: #b0b0b0;
border-top-color: #b0b0b0;
background-color: #ffffff;
}

.store_row_name {
color: #000000;
}

.pin {
background-color: #00000;
}

.btn-nav {
background-image: url(/primary_nav_images/original/missing.png);
color: #ffffff;
}

.btn-nav:hover,
.btn-nav:focus,
.btn-nav:active {
background-image: url(/primary_nav_selected_images/original/missing.png);
}

.custom_dropdown .dropdown-menu {
background-color: #44225d;
color: #ffffff;
}

.custom_dropdown .dropdown-menu li>a:hover,
.dropdown-menu li>a:focus,
.dropdown-submenu:hover>a {
background-color: #2a163a;
background-image: -moz-linear-gradient(center top, #2a163a, #2a163a);
background-image: -webkit-gradient(linear,
center top,
center bottom,
from(#2a163a),
to(#f07900));
background-image: -o-linear-gradient(center top, #2a163a, #2a163a);
color: #ffffff;
}

.custom_dropdown .dropdown-menu li>p {
color: #000000;
}

.custom_dropdown .dropdown-menu .arrow,
.custom_dropdown .dropdown-menu .arrow:after {
border-color: transparent;
}

.custom_dropdown .dropdown-menu.bottom .arrow {
border-bottom-color: #44225d;
}

.custom_dropdown .dropdown-menu.bottom .arrow:after {
border-bottom-color: rgba(0, 0, 0, 0.25);
}

.drop-down-row {
color: #000000;
background-color: #ffffff;
border-top-color: #d4d4d4;
border-bottom-color: #d4d4d4;
}

.drop-down-row-today {
color: #000000;
background-color: #e0e0e0;
border-top-color: #d4d4d4;
border-bottom-color: #d4d4d4;
}

/*
Button Prime
*/
.btn-prime {
background-color: #262626;
background-image: url(/primary_nav_images/original/missing.png);
color: #ffffff;
-moz-box-shadow: -1px 1px 2px 0px #1d1d1d;
-webkit-box-shadow: -1px 1px 2px 0px #1d1d1d;
box-shadow: -1px 1px 2px 0px #1d1d1d;
}

.nav-bar {
background-image: url(/primary_nav_images/original/missing.png);
}

.btn-prime:hover,
.btn-prime:focus,
.btn-prime:active,
.btn-secondary:hover,
.btn-secondary:focus,
.btn-secondary:active {
background-color: #282828;
background-image: url(/primary_nav_selected_images/original/missing.png);
}

.btn-secondary {
background-color: #262626;
background-image: url(/primary_nav_images/original/missing.png);
color: #ffffff;
}

.btn-social {
color: #616161;
background-image: url(/secondary_button_images/original/missing.png);
-moz-box-shadow: -1px 1px 2px 0px #1d1d1d;
-webkit-box-shadow: -1px 1px 2px 0px #1d1d1d;
box-shadow: -1px 1px 2px 0px #1d1d1d;
}

.btn-social:hover {
color: #616161;
background-image: url(/secondary_button_selected_images/original/missing.png);
}

.btn-3 {
color: #616161;
background-image: url(/secondary_button_images/original/missing.png);
-moz-box-shadow: -1px 1px 2px 0px #1d1d1d;
-webkit-box-shadow: -1px 1px 2px 0px #1d1d1d;
box-shadow: -1px 1px 2px 0px #1d1d1d;
}

.btn-3:hover {
color: #616161;
background-image: url(/secondary_button_selected_images/original/missing.png);
}

.caret {
border-top: 5px solid #616161;
color: #616161;
}

.connect_with_us {
color: #42245c;
}

.btn-social:hover {
border-color: #1f090b;
}

.content_title {
color: #79151c;
}

.accordion-group {
background-color: #e7e7e7;
border-color: #ffffff;
-moz-box-shadow: -1px 1px 2px 0px #1d1d1d;
-webkit-box-shadow: -1px 1px 2px 0px #1d1d1d;
box-shadow: -1px 1px 2px 0px #1d1d1d;
}

.thumbnail img {
-moz-box-shadow: -1px -1px 2px 0px #1d1d1d;
-webkit-box-shadow: -1px -1px 2px 0px #1d1d1d;
box-shadow: -1px -1px 2px 0px #1d1d1d;
}

.thumbnail {
background-color: transparent;
}

.feature_item_name {
color: #42245c;
}

.feature_item_description {
color: #616161;
}

.caption {
font-weight: normal;
background-color: #e7e7e7;
-moz-box-shadow: -1px 1px 2px 0px #1d1d1d;
-webkit-box-shadow: -1px 1px 2px 0px #1d1d1d;
box-shadow: -1px 1px 2px 0px #1d1d1d;
}

.read_more {
color: #42245c;
}

.media-image {
-moz-box-shadow: -1px 1px 2px 0px #1d1d1d;
-webkit-box-shadow: -1px 1px 2px 0px #1d1d1d;
box-shadow: -1px 1px 2px 0px #1d1d1d;
}

.hours_day {
color: #616161;
}

.hours_hour {
color: #818181;
}

.rounded_shadow {
-moz-box-shadow: -1px 1px 2px 0px #1d1d1d;
-webkit-box-shadow: -1px 1px 2px 0px #1d1d1d;
box-shadow: -1px 1px 2px 0px #1d1d1d;
}

.mobile-slideshow {
margin-top: 35px;
}

.mobile_translate {
width: 940px;
margin-left: auto;
margin-right: auto;
position: relative;
}

@media (max-width: 767px) {
.mobile_translate {
position: fixed;
z-index: 999999;
top: 0;
text-align: right;
right: 0;
margin-right: 0;
}

#holiday {
display: inline-block;
}

.banner_div {
width: 100%;
height: auto;
margin-bottom: 20px;
}

.watch-week-menu-div {
height: auto;
text-align: center;
padding: 20px 0;
}

.watch-week-menu-title {
display: block;
}

.watch-week-ul {
display: block;
margin: 32px 0px 0px 0px;
}

.watch-week-ul li {
float: none;
display: block;
margin-bottom: 20px;
}

.watch-week-header {
font-size: 45px;
line-height: 45px;
}

.watch-week-section form {
width: 96%;
}

.form-field {
margin-left: 10px;
margin-right: 10px;
}

.form-row {
width: 90% !important;
padding-left: 10px;
padding-right: 10px;
}

#ww-first_name,
#ww-last_name,
#ww-mailing_address,
#ww-city,
#ww-email,
#watch-week-submit,
#ww-province,
#ww-postal_code {
width: 100% !important;
}

.invitation-text {
width: 90%;
padding-left: 10px;
padding-right: 10px;
}

/****** MOBILE LAYOUT ********/
h1,
h2,
h3 {
width: 100%;
}

.mobile-search-box {
margin-top: 15px;
text-align: center;
display: none;
}

#MobileSearchTerms {
width: 90%;
text-align: center;
}

.slide_in_menu {
position: fixed;
width: 80%;
right: 100%;
height: 100%;
border-left: 2px solid #aea99e;
overflow: auto;
top: 0;
}

.slide-menu-ul {
margin-left: 0;
margin-top: 40px;
}

.slide-menu-ul li {
list-style: none;
border: none;
}

.mobile_menu_item {
border: none;
color: #231f20;
font-size: 14px;
font-weight: lighter;
margin-bottom: 20px;
}

.mobile_sub_menu_item {
color: #afa99d;
}

.mobile_menu_item:focus {
color: #7e7e7e;
}

.submenu-div {
display: none;
}

.mobile-header {
padding-top: 40px;
padding-bottom: 20px;
position: fixed;
width: 100%;
background: white;
top: 0;
z-index: 9999;
}

.mobile-logo {
margin-left: 20px;
margin-right: 40px;
width: 50%;
}

.mobile-search {
width: 10%;
}

.mobile-menu-btn {
position: absolute;
right: 11px;
width: 10%;
}

.mobile-footer {}

.page_content {
position: relative;
width: 100%;
margin-top: 85px;
padding-bottom: 100px;
}

.mobile-content {
margin-bottom: 100px;
margin-top: 50px;
}

.mobile-social-div {
text-align: center;
position: fixed;
padding-top: 10px;
padding-bottom: 10px;
background: white;
bottom: 0;
width: 99%;
z-index: 99999999999;
}

.social_link_icon {
width: 10%;
margin-left: 8px;
margin-right: 8px;
}
#lightbox .lb-number{
display:none!important;
}
.feature-div {
width: 90%;
margin-left: 15px;
margin-right: 15px;
min-height: 0 !important;
height: auto !important;
}

.flexslider {
margin-bottom: 40px;
}

.flexslider,
.slides img {
width: 100%;
height: auto;
}

.banner-description {
display: none;
}

.menu-container {
display: none;
}

/************************/
/********* HOME *********/

.feature-box {
margin-right: 0 !important;
float: none;
width: 100%;
}

.feature-image {
width: 100%;
height: auto;
}

.mobile_readmore {
display: inline-block;
}

/************************/
/******STORE LIST********/

.hidden-anchor {
display: block;
position: relative;
top: -70px;
visibility: hidden;
}

.store-list-map-block {
display: none;
}

.store-list-left-block {
width: 100%;
}

.directory_title {
border: none;
}

.store-listing li {
display: inline-block;
margin-bottom: 15px;
position: relative;
width: 100%;
}

.directory_store_name {
display: inline;
font-size: 13px;
}

.mobile-store-promo-icon {
margin-left: 5px;
width: 20px;
}

.mobile-store-phone-icon {
position: absolute;
right: 0;
top: 5px;
width: 20px;
}

.store-listing {
height: auto;
}

.alphabet-dd,
.mobile_download_dd {
background: url(/system/site_images/photos/000/004/339/original/arrow.png?1411677165) no-repeat scroll right 12px
center / 25px auto #afa99e;
margin-bottom: 10px;
overflow: hidden;
}

.alphabet-dd select,
.mobile_download_dd select {
background: transparent;
color: white;
height: 40px;
margin: 0;
width: 110%;
}

.mobile_download_btn {
background: transparent;
border: none;
color: #fff;
padding: 10px;
font-family: Helvetica, sans-serif;
font-size: 10pt;
width: 100%;
text-align: left;
text-shadow: initial;
}

.mobile_download_btn:hover,
.mobile_download_btn:active,
.mobile_download_btn:focus {
background: transparent;
border: none;
color: #fff;
}

.ul_dropdown {
position: relative;
width: 99.6%;
border: 1px solid #ccc;

li:hover,
li:active,
li:focus {
background: #ccc;
}
}

/************************/
/*****STORE DETAIL*******/

.map {
width: 100%;
}

.demo1 {
height: 200px;
width: 100%;
}

.store_detail_top_left_image {
height: auto;
width: auto;
}

.store_detail_top_container {
margin-left: 10px;
margin-right: 10px;
margin-bottom: 10px;
border: none;
padding-bottom: 0;
}

.store_detail_top,
.store_detail_top_left,
.page_body_left,
.page_body_right {
width: 100% !important;
float: none;
}

.store_detail_top_right {
width: 100%;
margin: 0;
}

.mobile-hidden-div {
display: none;
margin-bottom: 20px;
}

.store_phone {
margin-top: 0;
}

.promo_box_left {
width: 100%;
margin-bottom: 20px;
}

.promo_box_right {
width: 100%;
margin: 0;
}

.promo_box_social_div {
text-align: center;
position: relative;
margin-top: 10px;
margin-bottom: 10px;
}

#OT_form {
margin-left: auto !important;
margin-right: auto !important;
display: block;
}

/************************/
/******PROMO LIST********/
.promo_calendar_div {
width: 100%;
}

.date_carousel_ul {
text-align: left;
display: none;
}

.date_carousel_ul li {
display: inline-block;
margin: 5px;
width: 20px;
}

.promo_current_date p {
font-size: 14px;
}

.calendar_wrapper {
border: none;
padding-bottom: 0;
}

.promo_div_right {
width: 100%;
margin-left: 0;
display: block;
}

.promo_social_div {
margin-top: 20px;
text-align: center;
}

.promo_div_name {
font-size: 14px;
margin-bottom: 0;
}

.promo_div_date,
.promo_div_store_name {
font-size: 10px;
}

.promo_div_store_name {
margin-bottom: 0;
line-height: 10px;
}

.promo_div_date {
margin-bottom: 10px;
}

.promo_detail_container {
width: 100%;
}

.promo_detail_storefront {
height: auto;
}

/************************/
/******BLOG PAGES********/

/** regular **/
.blog-header-container {
border-top: 1px solid #ff6875;
padding-top: 10px;
}

.blog-feature-date-div {
width: auto;
padding-right: 10px;
}

.blog-feature-title-div {
width: auto;
}

.blog-feature-title {
font-size: 20px !important;
line-height: 20px !important;
}

.blog-social-div {
float: none;
text-align: left;
height: 40px;
line-height: 40px;
}

.blog-social-div span {
margin-left: 5px;
margin-right: 12px;
}

.post-carousel-div {
width: 100%;
display: block;
}

.post-carousel-container {
height: 10000%;
width: 100%;
}

.post-carousel-viewbox {
width: auto;
height: 660px;
margin-top: 20px;
margin-bottom: 20px;
}

.carousel-object {
float: none;
margin-right: auto;
margin-left: auto;
width: 100%;
display: block;
margin-bottom: 30px;
}

.carousel-object-image-div {
border: 1px solid #b5b0a6;
height: 128px;
padding: 2px;
}

.carousel-object-image {
height: auto;
width: auto;
display: block;
margin-left: auto;
margin-right: auto;
border: none;
padding: 0;
}

.grid-view-li {
width: 100%;
margin: 0 0 30px;
height: auto;
}

.grid-view-image {
display: block;
margin-bottom: 0;
}

.grid-view-title {
margin-bottom: 10px;
height: auto;
}

.solid-box {
font-size: 20px;
height: 25px;
padding-top: 0;
width: auto;
}

.most-wanted-view-window-image {
border: 1px solid #aea99e;
}

.most-wanted-view-window-title {
font-size: 16px !important;
margin-top: 10px;
margin-bottom: 10px;
}

.most-wanted-carousel-link {
margin-bottom: 20px;
}

.latest-header {
font-size: 20px !important;
}

.social-circle-grid-view-li {
margin-right: 0;
width: 100%;
}

.social-circle-grid-view-image {
display: block;
margin-left: auto;
margin-right: auto;
}

.back-link {
float: none;
}

.social-post-title {
font-size: 20px !important;
}

.social-slider-viewport {
width: 250px;
margin-bottom: 20px;
}

.social-slider li {
width: auto;
}

.social-slider-image {
height: 187px;
width: 251px;
}

.social-slider-arrow {
top: 25%;
opacity: 0.5;
background: white;
}

.social-thumb-arrow {
top: 10%;
position: absolute;
}

.thumb {
height: 75px;
width: 100px;
}

.social-circle-thumb-viewport {
margin-left: auto;
margin-right: auto;
display: block;
width: 225px;
padding-left: 5px;
}

.post-list-item-body {
width: 100%;
margin-left: 0;
}

.post-list-item-image img {
height: auto !important;
width: auto !important;
}

.post-list-item-image {
margin-left: auto;
margin-right: auto;
height: auto;
width: auto;
float: none;
margin-bottom: 15px;
}

.post-list-item {
margin-bottom: 30px;
}

.featured_post iframe {
width: 100%;
}

#comment_form {
width: 100%;
}

#first_name,
#last_name,
#email,
#comment {
width: 96%;
}

.hours_left,
.hours_right {
width: 100%;
margin-left: 0;
}

.dining-listing-image {
height: auto;
width: 100%;
}

.dining-listing-right-div {
margin-left: 0;
}

.store_detail_hour_list {
margin-bottom: 10px !important;
}

.hotel-logo {
display: block;
margin-left: auto;
margin-right: auto;
float: none;
}

.hotel-box-right {
width: auto;
}

#carousel-example-generic {
width: auto;
height: 400px;
margin-top: 25%;
}

.item img {
height: 300px;
}

.carousel-left-arrow {
left: 0;
top: 35%;
height: 40px;
}

.carousel-right-arrow {
right: 0;
top: 35%;
height: 40px;
}

.close {
opacity: 1;
z-index: 9999999;
}

.slideshow-name {
font-size: 10px;
}

.mobile-slideshow {
width: 100%;
margin-top: 0;
}

.mobile-readmore {
padding-right: 0;
width: 92%;
}

.page_body_right {
margin-bottom: 100px;
}

.image-slider-desc {
height: auto;
}

.thumbnail-slider {
width: 206px;
display: block;
margin-left: auto;
margin-right: auto;
}

.contact-ul {
margin-top: 20px;
}

.contact-ul li {
width: auto;
margin-bottom: 20px;
}

.page-container {
width: 100%;
}

.form-box {
width: 90%;
margin-left: auto;
margin-right: auto;
float: none;
}

#directionsPanel {
height: auto;
width: 100%;
}

.form-page-container {
width: 90%;
height: auto;
}

.form-page-left {
width: 100%;
float: none;
}

.form-page-right {
float: none;
margin-top: 40px;
width: 100%;
margin-left:auto;
}

.form-field-set input {
width: 100% !important;
}

#agree,
#newsletter_check {
width: auto !important;
}

.recaptcha_only_if_privacy {
display: none !important;
}

#recaptcha_reload_btn,
#recaptcha_switch_audio_btn,
#recaptcha_whatsthis_btn,
#recaptcha_logo {
display: none !important;
}

.quote-block {
margin-top: 0 !important;
padding-bottom: 100px !important;
}

.adp-marker {
display: block;
margin-right: 40px;
}

.social-circle-thumb-container {
height: auto;
}

.search_result_right_div {
width: auto;
margin-left: 0;
margin-top: 10px;
}

.type_filter-div {
float: none;
margin-top: 10px;
width: 270px;
}
}