/* Custom CSS */

@font-face {
    font-family: 'proxima_nova_excn_rgbold';
    src: url('//www.sharkys.com/assets/fonts/proximanovaexcn-bold-webfont.eot');
    src: url('//www.sharkys.com/assets/fonts/proximanovaexcn-bold-webfont.eot?#iefix') format('embedded-opentype'), url('//www.sharkys.com/assets/fonts/proximanovaexcn-bold-webfont.woff') format('woff'), url('//www.sharkys.com/assets/fonts/proximanovaexcn-bold-webfont.ttf') format('truetype'), url('//www.sharkys.com/assets/fonts/proximanovaexcn-bold-webfont.svg#proxima_nova_excn_rgbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'proxima_nova_excn_ltsemibold';
    src: url('//www.sharkys.com/assets/fonts/proximanovaexcn-sbold-webfont.eot');
    src: url('//www.sharkys.com/assets/fonts/proximanovaexcn-sbold-webfont.eot?#iefix') format('embedded-opentype'), url('//www.sharkys.com/assets/fonts/proximanovaexcn-sbold-webfont.woff') format('woff'), url('//www.sharkys.com/assets/fonts/proximanovaexcn-sbold-webfont.ttf') format('truetype'), url('//www.sharkys.com/assets/fonts/proximanovaexcn-sbold-webfont.svg#BebasNeueRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'proxima_nova_rgregular';
    src: url('//www.sharkys.com/assets/fonts/proximanova-regular-webfont.eot');
    src: url('//www.sharkys.com/assets/fonts/proximanova-regular-webfont.eot?#iefix') format('embedded-opentype'), url('//www.sharkys.com/assets/fonts/proximanova-regular-webfont.woff') format('woff'), url('//www.sharkys.com/assets/fonts/proximanova-regular-webfont.ttf') format('truetype'), url('//www.sharkys.com/assets/fonts/proximanova-regular-webfont.svg#proxima_nova_rgregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'proxima_nova_rgbold';
    src: url('//www.sharkys.com/assets/fonts/proximanova-bold-webfont.eot');
    src: url('//www.sharkys.com/assets/fonts/proximanova-bold-webfont.eot?#iefix') format('embedded-opentype'), url('//www.sharkys.com/assets/fonts/proximanova-bold-webfont.woff') format('woff'), url('//www.sharkys.com/assets/fonts/proximanova-bold-webfont.ttf') format('truetype'), url('//www.sharkys.com/assets/fonts/proximanova-bold-webfont.svg#proxima_nova_rgbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'BebasNeueRegular';
    src: url('//www.sharkys.com/assets/fonts/BebasNeue-webfont.eot');
    src: url('//www.sharkys.com/assets/fonts/BebasNeue-webfont.eot?#iefix') format('embedded-opentype'), url('//www.sharkys.com/assets/fonts/BebasNeue-webfont.woff') format('woff'), url('//www.sharkys.com/assets/fonts/BebasNeue-webfont.ttf') format('truetype'), url('//www.sharkys.com/assets/fonts/BebasNeue-webfont.svg#BebasNeueRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

html {
    -webkit-font-smoothing: antialiased;
    -moz-opacity: 0.9999;
}

@-moz-document url-prefix() {
    h1,
    h2,
    h3 {
        font-weight: lighter !important;
    }
}


/* Logo (Retina) */

.logo-image #header #header-left {
    background-size: 217px 63px;
    width: 217px height: 63px;
}

body.ie8 #header #header-left {
    background: url(images/sharkys_logo.png) left top no-repeat !important;
    max-width: 241px !important;
    width: 241px !important;
    height: 70px !important;
}

body.ie8nutri #header-left {
    background: url(images/sharkys_logo.png) left top no-repeat !important;
    max-width: 241px !important;
    width: 241px !important;
    height: 70px !important;
    margin: 30px 0 30px 160px;
}

body.ie8nutri #menu-food .menu-item {
    display: block;
    float: left;
    margin: 20px 51px 0 0;
}

body.ie8nutri .nutrition-welcome {
    margin-top: 60px;
}

body.ie8nutri #navbar-1-wrap {
    margin-right: 160px;
}

body.ie8nutri .top-links {
    display: block;
    margin-right: 160px;
}

body.ie8nutri #main-layout {
    display: none;
}

body.ie8nutri #footer-wrap .widget-wrap {
    display: none;
}

body.ie8 .ingredients-welcome {
    margin-bottom: 40px;
}


/* Navigation */

#header {
    overflow: visible;
    position: relative;
}

#menu-item-27 {
    background: url(images/social_topnav.png) no-repeat 0px 0px;
    width: 29px;
    height: 27px;
    margin: 3px 10px 0 10px !important;
}

#menu-item-28 {
    background: url(images/social_topnav.png) no-repeat -37px 0px;
    width: 29px;
    height: 27px;
    margin-top: 3px !important;
}

#menu-item-27 a,
#menu-item-28 a {
    margin: -999em;
    font-size: 0;
}

.footer-copyright {
    font-weight: normal !important;
    font-size: 13px !important;
    margin-left: -160px;
}


/*Home*/

body.home #content {
    display: none;
}


/* Tweet Widget */

ul.tweets {
    list-style: none !important;
    padding: 0 !important;
    margin-bottom: 20px;
}

ul.tweets li {
    list-style: none !important;
    font-weight: normal !important;
    padding: 0 !important;
    margin-left: 0px !important;
}

ul.tweets li span.date {
    font-weight: bold;
    text-decoration: underline;
    margin-right: 5px;
}

ul.tweets li span.date a {
    color: #fff !important;
}

.fb-like {
    color: #fff !important;
}


/*Locations*/

h1.locations {
    font-family: 'BebasNeueRegular' !important;
    font-size: 38px !important;
    color: #543019;
    text-transform: uppercase;
    margin-bottom: 30px !important;
    font-weight: normal !important;
}

#sl_div {
    clear: both;
}

#sl_div,
#searchForm,
#search_table,
#search_table_body,
#search_form_table_cell,
#search_form_table_row {
    width: 100% !important;
}

#address_search {
    width: 100%
}

#addy_in_address {
    float: left;
    width: 500px;
    margin-left:  60px;
}

#addy_in_address label {
    font-size: 24px;
    font-family: 'proxima_nova_rgregular';
    color: #533019;
}

#searchForm #addy_in_radius LABEL {
    min-width:  auto !important;
    margin-right: 15px;
}

#map_sidebar {
    margin-top: 40px !important;
}

#radius_in_submit {
    float: left;
    margin: 34px 0 0;
}

#addressInput {
    height: 44px;
    width: 460px;
    font-size: 16px !important;
    padding-left: 10px;
    -webkit-appearance: none;
    border-radius: 0px;
}

#searchForm div#address_search input#addressSubmit.slp_ui_button {
    background:  url('https://www.sharkys.com/wp-content/uploads/2016/09/search_button.png');
    width:  176px;
    height:  30px;
    border:  none;
}

#sl_div #map {
    margin-top: 30px !important;
}

.searchResultsTable td {
    width: 23% !important;
    padding-right: 2% !important;
    color: #533019 !important;
    border-bottom: 1px dashed #533019 !important;
    padding-top: 18px;
    font-family: 'proxima_nova_rgregular';
    vertical-align: top !important;
    line-height: 140% !important;
}

.searchResultsTable td strong {
    font-family: 'proxima_nova_rgbold';
}

.searchResultsTable td.results_row_right_column {
    padding-top: 18px !important;
    vertical-align: top !important;
}

//.searchResultsTable td.results_row_left_column {width:25% !important;padding-right:0px;}
span.location_name {
    font-family: 'proxima_nova_rgbold';
    font-size: 18px;
    color: #d25d13 !important;
    text-transform: uppercase;
}

span.slp_result_directions {
    color: #533019;
    font-family: 'proxima_nova_rgbold';
}

a.storelocatorlink {
    color: #533019 !important;
    font-family: 'proxima_nova_rgbold';
    background-color: #fff !important;
}

tr.slp_results_row:hover {
    background-color: #fff !important;
}

tr.slp_results_row {
    border-bottom: 1px dashed #533019 !important;
}

tr.slp_map_search_results td.results_row_right_column {
    text-align: left !important;
}

span.tagtext,
span.slp_info_bubble_tags {
    background: #d05d15;
    color: #fff;
    text-transform: uppercase;
    font-family: 'proxima_nova_rgbold';
    font-size: 12px !important;
    padding: 2px 5px;
    margin-left: 1px;
}

a.ool {
    display: block;
    width: 105px;
    height: 20px;
    background: url(/wp-content/themes/dynamik/css/images/online_order_arrow.png) no-repeat -7px 0px;
    background-color: #fff !important;
}

a.ool:hover {
    background: url(/wp-content/themes/dynamik/css/images/online_order_arrow.png) no-repeat -7px -20px;
}

span.location_detail_label_fax {
    padding-left: 4px !important;
}

//span.location_detail_label_hrs br, span.location_detail_hrs br {display:none;}
span.info_menu_link {
    font-family: 'proxima_nova_rgbold';
}

#sl_info_bubble a.storelocatorlink {
    font-family: 'proxima_nova_rgbold';
}

#sl_info_bubble strong {
    font-family: 'proxima_nova_rgbold';
}

#sl_info_bubble span.info_store_name {
    color: #d25d13 !important;
    font-size: 16px;
    max-width: 260px !important;
}

#sl_info_bubble {
    color: #533019 !important;
    font-family: 'proxima_nova_rgregular' !important;
    font-size: 13px !important;
    padding-bottom: 50px !important;
    width: 266px !important;
}

#sl_info_bubble .location_detail_hrs {
    width: 260px !important;
}

#sl_info_bubble .your_location_label {
    color: #d25d13 !important;
}

#map div:nth-child(1) div:nth-child(1) div:nth-child(1) div:nth-child(3) div:nth-child(3) div:nth-child(1) div:nth-child(12) {
    width: 300px !important;
}

#map div:nth-child(1) div:nth-child(1) div:nth-child(1) div:nth-child(3) div:nth-child(3) div:nth-child(1) div:nth-child(13) {
    width: 300px !important;
    position: relative !important;
    background: url(images/close_info.png) no-repeat 280px 10px;
}

#map div:nth-child(1) div:nth-child(1) div:nth-child(1) div:nth-child(3) div:nth-child(3) div:nth-child(1) div:nth-child(13) div:nth-child(1) img {
    display: none;
}

#map div:nth-child(1) div:nth-child(1) div:nth-child(1) div:nth-child(3) div:nth-child(3) div:nth-child(1) div:nth-child(13) div:nth-child(2) div {
    width: 300px !important;
}

//#map div:nth-child(1) div:nth-child(1) div:nth-child(1) div:nth-child(3) div:nth-child(3) div:nth-child(1) {width:49px !important;}

/* Nutricalc */

body.nutricalc #header {
    max-width: 960px;
}

body.nutricalc #wrap {
    max-width: 950px;
    padding: 0 0 50px 0 !important;
}

body.nutricalc .food-nav .menu {
    margin-left: 0px !important;
}

.nutrition-welcome {
    width: 100%;
    float: left;
    padding-top: 50px;
    margin-bottom: -30px;
}

body.nutricalc #calc-disclaimer {
    width: 950px;
    margin: 0px auto;
    padding: 30px 0 !important;
    display: block;
    clear: both;
}

body.nutricalc #calc-disclaimer p {
    font-size: 13px;
    color: #666;
    font-family: 'proxima_nova_rgregular';
    line-height: 140%;
}

body.nutricalc h1 {
    font-weight: normal !important;
}

body.nutricalc #start {
    color: #543019;
}

body.nutricalc #instruct {
    float: left;
    width: 100%;
    margin-top: 30px !important;
    padding-left: 15px;
}

body.nutricalc #text-4.widget {
    margin-left: 40px;
}

ul.meal li.pink4 {
    background: #a64a11 !important;
    border-left: 1px solid #fff !important;
    border-right: 1px solid #fff !important;
}


/* Sidebar adjustments */

#text-10.widget {
    margin-top: 10px;
}


/*Misc font styles*/

span.orange {
    color: #d05d15;
}

span.boldorange {
    color: #d05d15;
    font-family: 'proxima_nova_rgbold';
}

span.bold {
    font-family: 'proxima_nova_rgbold';
}

#gic-step2 h3 a {
    color: #543019;
}

#gic-step2 h3 a:hover {
    color: #d05d15;
    text-decoration: none !important;
}

body.page-id-197 #search_table {
    display: none;
}

body.page-id-711 #latest_tweets_widget-3,
body.page-id-711 #facebookpagefeedwidget-2,
body.page-id-711 .widget.social-feeds {
    display: none;
}

.nav-1-chosen-select {
    -webkit-appearance: none;
    border: 1px solid #543019;
    width: 90%;
    margin-left: 5% !important;
    border-radius: 0px !important;
    background: #fff url(images/contact_arrow_down.png) no-repeat 95% center;
}

#footer .widget h4.widgettitle a {
    color: #fff !important;
}

#guac-more-text,
#funtastic-more-text {
    display: none;
}

#guac-more-text ul,
#funtastic-more-text ul {
    padding-left: 5px !important;
}

#guac-more-text ul li,
#funtastic-more-text ul li {
    padding-right: 40px;
    list-style: disc !important;
    font-family: 'proxima_nova_rgregular';
}

a#guac-more,
a#funtastic-more {
    font-family: 'proxima_nova_rgbold' !important;
    cursor: pointer;
}

a#guac-more:hover,
a#funtastic-more:hover {
    color: #543019;
}

body.page-id-43 ul li br {
    display: none;
}


/* Additional Styles
-------------------------------------------------------------------------------*/

#header-right:after {
    clear: both;
}

.top-links {
    float: right;
    margin-right: 10px;
    margin-top: 27px;
    height: 24px;
}

.top-links a {
    display: block;
    float: left;
    margin-right: 7px;
    width: 24px;
    height: 24px;
}

.top-links a:nth-child(1) {
    background: url(images/top_links.png) no-repeat -3px -2px;
    background-size: 223px 53px;
    width: 24px;
    height: 24px;
}

.top-links a:nth-child(2) {
    background: url(images/top_links.png) no-repeat -34px -2px;
    background-size: 223px 53px;
    width: 24px;
    height: 24px;
}

.top-links a:nth-child(3) {
    background: url(images/top_links.png) no-repeat -65px -2px;
    background-size: 223px 53px;
    width: 24px;
    height: 24px;
}

.top-links a:nth-child(4) {
    background: url(images/top_links.png) no-repeat -100px -2px;
    margin-left: 3px;
    margin-right: 0;
    background-size: 223px 53px;
    height: 23px;
    width: 123px;
}

.top-links a:nth-child(1):hover {
    background: url(images/top_links.png) no-repeat -3px -27px;
    background-size: 223px 53px;
    width: 24px;
    height: 24px;
}

.top-links a:nth-child(2):hover {
    background: url(images/top_links.png) no-repeat -34px -27px;
    background-size: 223px 53px;
    width: 24px;
    height: 24px;
}

.top-links a:nth-child(3):hover {
    background: url(images/top_links.png) no-repeat -65px -27px;
    background-size: 223px 53px;
    width: 24px;
    height: 24px;
}

.top-links a:nth-child(4):hover {
    background: url(images/top_links.png) no-repeat -100px -27px;
    margin-left: 3px;
    margin-right: 0;
    background-size: 223px 53px;
    height: 23px;
    width: 123px;
}

body.ie8 #fb-top-link {
    background: url(images/top_links_ie8.png) no-repeat -3px -2px;
    width: 24px;
    height: 24px;
}

body.ie8 #twitter-top-link {
    background: url(images/top_links_ie8.png) no-repeat -34px -2px;
    width: 24px;
    height: 24px;
}

body.ie8 #instagram-top-link {
    background: url(images/top_links_ie8.png) no-repeat -65px -2px;
    width: 24px;
    height: 24px;
}

body.ie8 .top-links a:nth-child(4) {
    background: url(images/top_links_ie8.png) no-repeat -100px -2px;
    margin-left: 3px;
    margin-right: 0;
    height: 23px;
    width: 123px;
}

body.ie8 #fb-top-link:hover {
    background: url(images/top_links_ie8.png) no-repeat -3px -27px;
    width: 24px;
    height: 24px;
}

body.ie8 #twitter-top-link:hover {
    background: url(images/top_links_ie8.png) no-repeat -34px -27px;
    width: 24px;
    height: 24px;
}

body.ie8 #instagram-top-link:hover {
    background: url(images/top_links_ie8.png) no-repeat -65px -27px;
    width: 24px;
    height: 24px;
}

body.ie8 .top-links a:nth-child(4):hover {
    background: url(images/top_links_ie8.png) no-repeat -100px -27px;
    margin-left: 3px;
    margin-right: 0;
    height: 23px;
    width: 123px;
}

#navbar-1-left .nav-1 .menu-item {
    position: relative;
}

#nav-1 li ul {
    left: -15px !important;
    top: 14px !important;
    z-index: 99999;
    padding-top: 13px;
}

#nav-1 .current-menu-item a,
#nav-1 .current-page-parent a,
.current_page_ancestor a,
#navbar-1-left .nav-1 .menu-item a:hover {
    border-bottom: 3px solid #543019 !important;
}

#navbar-1-left .nav-1 .menu-item .sub-menu {
    display: none;
}

#navbar-1-left .nav-1 .menu-item .sub-menu .menu-item a {
    border-top: none;
    border-left: none;
    border-right: none;
    border-bottom: 1px dashed #543019 !important;
    background: url(images/nav_hover_arrow.png) no-repeat #fff 185px -78px;
}

#navbar-1-left .nav-1 .menu-item .sub-menu .menu-item a:hover,
#navbar-1-left .nav-1 .menu-item .sub-menu .current-menu-item a {
    color: #d05d15;
    background: url(images/nav_hover_arrow.png) no-repeat #fff 185px -36px;
}

#navbar-1-left .nav-1 .menu-item .sub-menu .menu-item:last-child a {
    border-bottom: none !important;
}

#footer aside {
    width: 220px;
}

#footer aside:nth-child(1) {
    margin-left: 10px;
    margin-right: 25px;
}

#footer aside:nth-child(1) h4 {
    background: url(images/twitter_2.png) no-repeat;
    text-indent: 22px;
}

#footer aside .textwidget {
    line-height: 17px;
}

#footer aside .textwidget span {
    display: block;
    margin-top: 3px;
}

#footer aside:nth-child(2),
#footer aside:nth-child(3) {
    width: 180px;
    margin-right: 60px;
}

#footer aside h4 {
    margin-bottom: 9px;
}

#footer aside .connect,
#footer aside .git,
#footer aside form {
    margin-top: 14px;
}

#footer aside .connect a {
    float: left;
    margin-right: 20px;
}

#footer aside form input {
    float: left;
}

#footer aside form input[type=text] {
    width: 156px;
    height: 22px;
    border: 1px solid #efebe4;
    background: none;
}

#footer aside form input[type=submit] {
    background: url(images/footer-submit.png) no-repeat;
    border: none;
    text-indent: -999px;
    width: 62px;
    height: 26px;
}

.welcome,
.ingredients-welcome,
.dev-areas-welcome {
    width: 566px;
}

body.locations .share-this {
    width: 200px !important;
    margin: 60px auto 0px auto !important;
    padding-bottom: 0px;
}

.share-this,
.ingredients-share-this {
    margin-left: 160px;
    margin-top: 60px;
}

.share-this p,
.share-this a,
.ingredients-share-this p,
.ingredients-share-this a {
    display: block;
    float: left;
    font-family: 'proxima_nova_rgregular' !important;
    font-size: 14px;
}

.share-this a,
.ingredients-share-this a {
    margin-right: 12px;
}

.share-this p,
.ingredients-share-this p {
    margin-right: 9px !important;
    font-family: 'proxima_nova_rgregular' !important;
    font-size: 14px !important;
}

.fin-addicts-links {
    padding-top: 50px;
    padding-bottom: 43px;
    padding-left: 10px;
}

#content .fin-addicts-links h1,
.ingredients-welcome h1,
.dev-areas-welcome h1,
.nutrition-welcome h1 {
    font-family: 'BebasNeueRegular' !important;
    font-size: 38px !important;
    color: #543019;
    text-transform: uppercase;
}

.nutrition-welcome h1 {
    margin-bottom: 20px;
}

#content .fin-addicts-links p,
#content .ingredients-welcome p,
#content .dev-areas-welcome p,
.nutrition-welcome p {
    font-family: 'proxima_nova_rgregular';
    font-size: 15px;
    color: #543019;
}

.fin-addicts-links ul {
    margin-top: 38px;
}

.fin-addicts-links ul li {
    display: block;
    float: left;
    width: 224px;
    text-align: center;
    padding-bottom: 27px;
    padding-top: 19px;
}

.fin-addicts-links ul li a {
    height: 140px;
}

.fin-addicts-links ul li:nth-child(1) a {
    background: url(images/fin-link-register.png) no-repeat center top;
    display: block;
    width: 157px;
    margin: 0 auto;
}

.fin-addicts-links ul li a#register {
    background: url(images/fin-link-register.png) no-repeat center top;
    display: block;
    width: 157px;
    margin: 0 auto;
}

.fin-addicts-links ul li:nth-child(2) a {
    background: url(images/fin-link-login.png) no-repeat center top;
    display: block;
    width: 183px;
    margin: 0 auto;
}

.fin-addicts-links ul li a#points {
    background: url(images/fin-link-login.png) no-repeat center top;
    display: block;
    width: 183px;
    margin: 0 auto;
}

.fin-addicts-links ul li:nth-child(3) a {
    background: url(images/fin-link-enroll.png) no-repeat center top;
    display: block;
    width: 162px;
    margin: 0 auto;
}

.fin-addicts-links ul li a#card {
    background: url(images/fin-link-enroll.png) no-repeat center top;
    display: block;
    width: 162px;
    margin: 0 auto;
}

.fin-addicts-links ul li:nth-child(4) a {
    background: url(images/fin-link-gift.png) no-repeat center top;
    display: block;
    width: 169px;
    margin: 0 auto;
}

.fin-addicts-links ul li:nth-child(1),
.fin-addicts-links ul li:nth-child(2),
.fin-addicts-links ul li:nth-child(3) {
    border-right: 1px solid #543019;
}

.fin-addicts-links ul li:nth-child(1) a:hover,
.fin-addicts-links ul li:nth-child(2) a:hover,
.fin-addicts-links ul li:nth-child(3) a:hover,
.fin-addicts-links ul li:nth-child(4) a:hover {
    background-position: center bottom;
}

.how-it-works {
    padding-left: 68px;
    padding-right: 48px;
    width: 844px;
    border-top: 1px dashed #543019;
    padding-top: 72px;
    clear: both;
}

.how-it-works .float-left {
    width: 100%
}

.how-it-works img {
    margin-left: 43px;
}

.how-it-works .heading {
    margin-bottom: 16px;
}

.how-it-works ul {
    width: 50%;
    padding: 0;
    float: left;
}

.how-it-works ul li {
    color: #523528;
    font-size: 20px;
    padding-left: 43px !important;
    font-family: 'proxima_nova_rgregular';
    margin: 0 0 18px 0;
    float: left;
    /*height: 27px;*/
}

.how-it-works p {
    font-family: 'proxima_nova_rgregular';
    font-size: 16px;
    color: #523528;
    width: 338px;
    margin-left: 43px;
}

.how-it-works ul li:nth-child(1) {
    background: url(images/finaddicts_figure1.png) no-repeat;
    margin-bottom: 10px !important;
    height: 27px;
}

.how-it-works ul li:nth-child(2) {
    background: url(images/finaddicts_figure2.png) no-repeat;
    margin-bottom: 10px !important;
    height: 27px;
}

.how-it-works ul li:nth-child(3) {
    background: url(images/finaddicts_figure3.png) no-repeat;
    margin-bottom: 10px !important;
    height: 95px;
}

.how-it-works ul li:nth-child(4) {
    background: url(images/finaddicts_figure4.png) no-repeat;
    height: 65px;
}

.how-it-works-app {
    padding-left: 10px;
    padding-right: 10px;
    width: 100%;
    padding-top: 72px;
    clear: both;
}

.how-it-works-app .float-left {
    width: 100%
}

.how-it-works-app img {
    margin-left: 43px;
}

.how-it-works-app .btn {
    float: left;
    padding: 10px;
}

.how-it-works-app .heading {
    margin-bottom: 16px;
}

.how-it-works-app ul {
    width: 65%;
    padding: 0;
    /* float: left; */
}

.how-it-works-app ul li {
    color: #523528;
    font-size: 20px;
    padding-left: 43px !important;
    font-family: 'proxima_nova_rgregular';
    margin: 0 0 18px 0;
    float: left;
    /*height: 27px;*/
}

.how-it-works-app p {
    font-family: 'proxima_nova_rgregular';
    font-size: 16px;
    color: #523528;
    width: 338px;
    margin-left: 43px;
}

.how-it-works-app ul li:nth-child(1) {
    background: url(images/finaddicts_figure1.png) no-repeat;
    margin-bottom: 10px !important;
    min-height: 27px;
}

.how-it-works-app ul li:nth-child(2) {
    background: url(images/finaddicts_figure2.png) no-repeat;
    margin-bottom: 10px !important;
    height: 27px;
}

.how-it-works-app ul li:nth-child(3) {
    background: url(images/finaddicts_figure3.png) no-repeat;
    /* margin-bottom: 10px !important; */
    /* height: 95px; */
}

#content .fin-addicts-faqs {
    border-top: 1px dashed #543019;
    padding-top: 72px;
    padding-left: 10px;
    clear: both;
}

#content .fin-addicts-faqs h2 {
    font-size: 24px;
    color: #543019;
    background: url(images/faq_image.jpg) no-repeat;
    text-indent: 46px;
    margin-bottom: 37px;
    font-family: 'proxima_nova_rgbold';
}

#content .fin-addicts-faqs .qa-faq {
    margin-left: 80px;
    margin-bottom: 23px;
    font-size: 22px;
    color: #543019;
    font-family: 'proxima_nova_rgregular';
}

#content .fin-addicts-faqs .qa-faq .qa-faq-answer {
    margin-left: 24px;
    margin-top: 18px;
}

#content .fin-addicts-faqs .qa-faq .qa-faq-title .qa-faq-anchor {
    text-decoration: none;
    color: #543019;
    font-size: 22px;
    font-family: 'proxima_nova_rgregular';
}

#content .fin-addicts-faqs .qa-faq .qa-faq-title .qa-faq-anchor:hover,
#content .fin-addicts-faqs .qa-faq .qa-faq-title .qa-faq-anchor:active {
    color: #d05d15;
}

#content .fin-addicts-faqs .qa-faq .qa-faq-answer p {
    color: #543019;
    font-size: 16px;
    text-align: justify;
    font-family: 'proxima_nova_rgregular';
}

#content-wrap {
    width: 959px;
}

.menus-page-top-image,
.fin-addicts-top-image,
.faq-top-image,
.food-fl-top-image,
.community-fl-top-image,
.locations-top-image {
    background: url(images/2_menus_top_image_bg.jpg) repeat-x;
    clear: both;
    display: block;
    width: 100%;
    height: auto;
}

.jobs-top-image,
.franchise-page-top-image {
    background: url(images/9_jobs_top_image_bg.png) repeat-x;
    clear: both;
    display: block;
    width: 100%;
    height: auto;
}

.history-top-image {
    background: url(images/9_jobs_top_image_bg.png) repeat-x;
    clear: both;
    display: block;
    width: 100%;
}

.menus-page-top-image img,
.fin-addicts-top-image img,
.jobs-top-image img,
.faq-top-image img,
.franchise-page-top-image img,
.food-fl-top-image img,
.community-fl-top-image img,
.locations-top-image img {
    display: block;
    margin: 0 auto;
    width: 1062px;
}

.history-top-image img {
    display: block;
    margin: 0 auto;
    width: 1062px;
}

.food-nav,
.jobs-nav,
.contact-nav,
.francise-menu,
.community-nav,
.rewards-nav {
    width: 100%;
    margin: 0 auto;
    margin-bottom: 40px;
    padding-top: 20px;
    float: none;
}

.food-nav .menu,
.jobs-nav .menu,
.contact-nav .menu,
.francise-menu .menu,
.community-nav .menu,
.rewards-nav .menu {
    border-bottom: 1px solid #543019;
    padding-bottom: 40px;
    margin-left: 10px;
}

.rewards-nav .menu {
    padding-bottom: 15px;
    text-align: center;
}

.food-nav .menu .menu-item,
.jobs-nav .menu .menu-item,
.contact-nav .menu .menu-item,
.francise-menu .menu .menu-item,
.community-nav .menu .menu-item,
.rewards-nav .menu .menu-item {
    display: block;
    float: left;
    margin: 0 51px 0 0;
}

.rewards-nav .menu .menu-item {
    display: inline-block;
    float: none;
}

.food-nav .menu .menu-item:nth-child(1) {
    margin-left: 75px;
}

.jobs-nav .menu .menu-item:nth-child(1) {
    margin-left: 310px;
}

.contact-nav .menu .menu-item:nth-child(1) {
    margin-left: 284px;
}

.francise-menu .menu .menu-item:nth-child(1) {
    margin-left: 92px;
}

.community-nav .menu .menu-item:nth-child(1) {
    margin-left: 293px;
}

.food-nav .menu .menu-item a,
.jobs-nav .menu .menu-item a,
.contact-nav .menu .menu-item a,
.francise-menu .menu .menu-item a,
.community-nav .menu .menu-item a,
.rewards-nav .menu .menu-item a {
    font-family: 'proxima_nova_rgregular';
    font-size: 16px;
    color: #543019 !important;
}

.food-nav .menu .menu-item a:hover,
.food-nav .menu .current-menu-item a,
.jobs-nav .menu .menu-item a:hover,
.jobs-nav .menu .current-menu-item a,
.contact-nav .menu .menu-item a:hover,
.contact-nav .menu .current-menu-item a,
.francise-menu .menu .menu-item a:hover,
.francise-menu .menu .current-menu-item a,
.community-nav .menu .menu-item a:hover,
.community-nav .menu .current-menu-item a,
.rewards-nav .menu .menu-item a:hover,
.rewards-nav .menu .current-menu-item a {
    color: #d05d15 !important;
    text-decoration: none !important;
}

.menu-page-heading,
.catering-page-heading,
.dish {
    border-bottom: 1px dashed #543019;
    margin-bottom: 10px;
    width: 620px;
    margin-left: 10px;
    padding-bottom: 25px;
}

.menu-section-heading,
.catering-section-heading {
    width: 620px;
    margin-left: 10px;
    height: 36px;
    margin-top: 20px;
}

.dish h2,
.menu-page-heading h1,
.faqs-wrap h1,
.catering-page-heading h1,
.franchise-faqs h2 {
    font-family: 'BebasNeueRegular' !important;
    text-transform: uppercase;
}

.dish h3 {
    font-family: 'proxima_nova_rgbold' !important;
    margin-top: 8px;
    text-transform: uppercase;
}

.dish ul {
    margin-left: 5px !important;
    ;
}

.dish ul li {
    font-family: 'proxima_nova_rgregular';
    list-style: disc !important;
    font-size: 14px !important;
}

.menu-section-heading h5,
.catering-section-heading h5 {
    font-family: 'proxima_nova_rgbold' !important;
    text-transform: uppercase;
}

.menu-page-heading p,
.menu-section-heading p,
.dish p,
.faqs-wrap p,
.catering-page-heading p {
    font-family: 'proxima_nova_rgregular' !important;
    line-height: 1.4em !important;
}

.menu-page-heading p,
.menu-section-heading p,
.catering-page-heading p {
    font-size: 16px;
}

.catering-page-heading p a,
.catering-page-heading p a:hover,
.catering-page-heading p a:visited {
    font-family: 'proxima_nova_rgbold' !important;
    color: #543019;
    text-decoration: none
}

.menu-page-share-this,
.catering-page-share-this {
    width: 180px;
    margin-top: -6px;
    margin-right: 5px;
    font-family: 'proxima_nova_rgregular' !important;
    font-size: 14px;
}

.menu-page-share-this p,
.menu-page-share-this a,
.catering-page-share-this p,
.catering-page-share-this a {
    display: block;
    font-family: 'proxima_nova_rgregular' !important;
    font-size: 14px;
}

.menu-page-share-this a,
.catering-page-share-this a {
    margin-left: 12px;
}

.featured-menu-items,
.featured-catering-items {
    border-right: 1px solid #543019;
    width: 649px;
}

.featured-menu-items div:last-child,
.featured-catering-items div:last-child {
    border-bottom: none;
}

#sidebar-divider {
    width: 300px;
    border-top: 1px solid #543019;
    border-bottom: 1px solid #543019;
    height: 4px;
    padding: 0;
    margin: 0;
}

#sidebar-1-wrap {
    border-left: 1px solid #543019;
    margin-top: 38px;
    margin-bottom: 69px;
}

.contact_lsb #sidebar-1-wrap {
    margin-top: 58px !important;
    min-height: 850px;
}

.contact_lsb .frm_forms .submit {
    margin-bottom: 70px !important;
}

.page-id-41 #sidebar-1-wrap {
    min-height: 1535px;
}

#sidebar-1-wrap .menu-download-list {
    padding-top: 0;
    width: 280px;
}

#sidebar-1-wrap .menu-download-list .download-list-heading,
#sidebar-1-wrap .menu-download-list ul {
    margin-left: 18px;
}

#sidebar-1-wrap .daily-news,
#sidebar-1-wrap .eat-fresh,
#sidebar-1-wrap .sidebar_fin_addict {
    padding: 0;
    margin: 0;
    width: 280px;
}

#sidebar-1-wrap .daily-news a,
#sidebar-1-wrap .eat-fresh a,
#sidebar-1-wrap .sidebar_fin_addict a {
    display: table;
    margin: 0 auto;
    padding: 30px 0;
}

#sidebar-1-wrap .sidebar_fin_addict a {
    padding-left: 20px;
}

.download-list-heading {
    width: 280px;
    height: 70px;
    margin-bottom: 19px;
}

.menu-download-list ul li {
    background: url(images/menus_arrow.png) no-repeat right 14px;
    display: block;
    width: 276px;
    border-bottom: 1px dashed #543019;
    text-indent: 2px;
    height: 36px;
    margin: 0;
}

.menu-download-list ul li:hover {
    background-position: right -76px;
}

.menu-download-list ul li a,
.menu-download-list ul li a:visited {
    font-family: 'proxima_nova_rgregular';
    font-size: 16px;
    color: #543019 !important;
    text-decoration: none !important;
    display: block;
    padding-bottom: 6px;
    padding-top: 6px;
}

.menu-download-list ul li a:hover {
    color: #d05d15 !important;
    text-decoration: none !important;
}

#jobs-top,
#real-estate-top,
#support-top {
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 52px;
}

#gic-top {
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 0px;
}

#gic-top .float-left,
#real-estate-top .float-left {
    width: 478px;
    margin: 0;
    padding: 0;
}

body.error404 #footer-wrap {
    background-repeat: repeat;
    padding-bottom: 80px;
}

#top-404 .float-left {
    width: 60%;
    margin: 0;
    padding: 100px 0 0 0;
}

#top-404 .float-right {
    width: 40%;
    margin: 0;
    padding: 0;
}

#top-404 .float-right img {
    margin-top: 40px;
    margin-bottom: 245px;
}

#jobs-top .float-left {
    width: 500px;
    margin: 0;
    padding: 0;
}

#jobs-top h1,
#gic-top h1,
#real-estate-top h1,
#support-top h1,
#top-404 h1 {
    font-family: 'BebasNeueRegular';
    text-transform: uppercase;
    font-size: 38px;
    margin: 0 0 20px 0;
    padding: 0;
}

#jobs-top blockquote,
#gic-top blockquote,
#real-estate-top blockquote,
#support-top blockquote {
    background: none;
    border: none;
    margin: 0 0 13px 0;
    padding: 0;
}

#jobs-top blockquote p,
#jobs-top p,
#gic-top blockquote p,
#gic-top p,
#real-estate-top blockquote p,
#real-estate-top p,
#support-top blockquote p,
#support-top p,
#fundraisers-fl-top blockquote p,
#fundraisers-fl-top p,
#fundraisers-fl-middle p,
#fundraisers-fl-middle a {
    font-family: 'proxima_nova_rgregular' !important;
}

#real-estate-top p {
    font-size: 16px;
    margin-bottom: 20px !important;
}

#jobs-top blockquote p,
#gic-top blockquote p,
#real-estate-top blockquote p,
#support-top blockquote p {
    font-size: 24px !important;
    color: #543019 !important;
    line-height: 1.2em !important;
    margin: 0;
    padding: 0;
}

#gic-top p {
    width: 454px;
    font-size: 16px;
    margin: 0 0 25px 0 !important;
    padding: 0;
}

#jobs-top p {
    width: 460px;
    font-size: 16px;
    margin: 0 0 25px 0 !important;
    padding: 0;
}

#jobs-top a {
    display: block;
    background: url(images/download_an_application.png) no-repeat left top;
    width: 248px;
    height: 30px;
    margin: 0;
    padding: 0;
}

#jobs-top a:hover {
    background-position: right top;
}

#jobs-top .float-right {
    width: 435px;
    height: auto;
    margin-top: 40px;
}

#gic-top .float-right {
    width: 394px;
    height: 355px;
    margin-top: 105px;
}

#real-estate-top .float-right {
    width: 394px;
    height: 355px;
    margin-top: 55px;
}

#jobs-bottom,
#gic-bottom,
#real-estate-bottom {
    padding-left: 10px;
    padding-right: 10px;
}

#jobs-bottom .three-col,
#real-estate-bottom .three-col {
    margin-bottom: 72px;
}

#gic-bottom .three-col {
    margin-bottom: 30px;
}

#jobs-bottom .left,
#jobs-bottom .middle,
#gic-bottom .left,
#gic-bottom .middle,
#real-estate-bottom .left,
#real-estate-bottom .middle {
    margin-right: 3px;
}

#jobs-bottom .left,
#jobs-bottom .right,
#gic-bottom .left,
#gic-bottom .right,
#real-estate-bottom .left,
#real-estate-bottom .right {
    width: 308px;
    height: 286px;
    float: left;
}

#jobs-bottom .middle,
#real-estate-bottom .middle {
    font-family: 'proxima_nova_rgregular';
    background-color: #d05d15;
    font-size: 24px;
    color: #ffffff;
    float: left;
    height: 221px;
    padding-left: 39px;
    padding-right: 9px;
    padding-top: 65px;
    width: 269px;
    line-height: 1.2em;
}

#gic-bottom .middle {
    float: left;
    height: 284px;
    width: 308px;
}

#jobs-bottom .left,
#gic-bottom .left,
#real-estate-bottom .left {}

#jobs-bottom .right,
#gic-bottom .right,
#real-estate-bottom .right {}

#jobs-bottom .float-left,
#jobs-bottom .float-right {
    width: 460px;
}

#jobs-bottom h2 {
    font-family: 'proxima_nova_rgbold';
    font-size: 20px;
}

#jobs-bottom p {
    font-family: 'proxima_nova_rgregular';
    font-size: 16px;
}

#history-top {
    padding-bottom: 22px;
}

#history-top .left-top {
    width: 477px;
    margin: 0 0 0 10px;
    padding: 0;
}

#history-top h1 {
    font-family: 'BebasNeueRegular';
    text-transform: uppercase;
    font-size: 38px;
    margin: 0 0 60px 0;
    padding: 0;
}

#history-top blockquote {
    background: none;
    border: none;
    margin: 0 0 28px 0;
    padding: 0;
}

#history-top blockquote p,
#history-top p,
#history-bottom blockquote p {
    font-family: 'proxima_nova_rgregular' !important;
}

#history-top blockquote p,
#history-bottom blockquote p {
    font-size: 24px !important;
    color: #543019 !important;
    line-height: 1.2em !important;
    margin: 0;
    padding: 0;
}

#history-top .right-bottom blockquote p {
    font-size: 24px !important;
    color: #543019 !important;
    line-height: 1.2em !important;
    margin: 0;
}

#history-top p {
    width: 454px;
    font-size: 16px;
    margin: 0 0 23px 0 !important;
    padding: 0;
}

#history-top .right-top {
    margin-left: 10px;
    width: 486px;
}

#history-top .right-top {
    width: 462px;
    height: 357px;
    margin-top: 97px;
    margin-bottom: 73px;
}

#history-top .left-bottom {
    width: 492px;
    height: 515px;
    margin-top: -92px;
}

#history-top .right-bottom p {
    font-size: 14px !important;
    line-height: 18px;
    width: 462px;
}

#history-bottom {
    padding-left: 10px;
    padding-right: 10px;
}

#history-bottom .instagram {
    background: url(images/8_history_09.png) no-repeat;
    width: 2000px;
    height: 264px;
    left: 0;
    position: absolute;
}

#history-bottom blockquote {
    padding: 324px 0 0 0;
    margin: 0;
    border: none;
    margin-bottom: 32px;
    background: none;
}

#history-bottom blockquote p {
    line-height: 33px !important;
}

#history-bottom .float-left,
#history-bottom .float-right {
    width: 460px;
}

#history-bottom h2 {
    font-family: 'proxima_nova_rgbold';
    font-size: 20px;
}

#history-bottom p {
    font-family: 'proxima_nova_rgregular';
    font-size: 14px;
}

.faqs-wrap {
    margin-left: 10px;
}

.faqs-wrap h1 {
    margin-bottom: 15px !important;
}

.faqs-wrap p {
    font-size: 16px !important;
    margin-bottom: 30px !important;
}

.faqs-wrap .qa-faq {
    margin-bottom: 22px;
}

.faqs-wrap .qa-faq .qa-faq-title a {
    font-family: 'proxima_nova_rgregular';
    font-size: 22px;
    color: #543019;
    line-height: 30px;
}

.faqs-wrap .qa-faq .qa-faq-title a:visited {}

.faqs-wrap .qa-faq .qa-faq-title a:orange {
    color: #543019;
}

.faqs-wrap .qa-faq .qa-faq-title a:hover {
    color: #d05d15;
    text-decoration: none;
}

.faqs-wrap .qa-faq .qa-faq-answer {
    margin-left: 20px;
    margin-top: 10px;
}

.faqs-wrap .qa-faq .qa-faq-answer p {
    margin-bottom: 7px !important;
}

.faqs-wrap .qa-faq .qa-faq-answer a {
    font-size: 14px;
    color: #543019;
    font-family: 'proxima_nova_rgbold';
}

#gic-top a,
.fill-out {
    display: block;
    background: url(images/franchise_app_button.png) no-repeat left top;
    width: 248px;
    height: 30px;
    margin: 0;
    padding: 0;
}

#gic-top a:hover,
.fill-out:hover {
    background-position: right top
}

#gic-bottom h2 {
    margin-bottom: 22px;
}

#gic-bottom h2,
#gic-bottom h3,
#gic-bottom p,
#gic-bottom ul li {
    line-height: 1.3em;
}

#gic-bottom h3,
#real-estate-top h3,
#support-top h3 {
    font-family: 'proxima_nova_rgbold';
}

#gic-bottom h2,
#gic-bottom p,
#gic-bottom ul li,
.franchise-faqs .qa-faq .qa-faq-answer p,
.press-fl-middle ul li p {
    font-family: 'proxima_nova_rgregular';
}

#gic-bottom .wrap {
    margin-bottom: 20px;
}

#gic-bottom .wrap .financial-resource {
    margin-left: 16px !important;
}

#gic-bottom ul {
    margin-left: 6px !important;
    padding-bottom: 36px !important;
}

#gic-bottom h2 {
    font-size: 24px;
}

#gic-bottom h3 {
    font-size: 20px;
}

#gic-bottom ul li,
#real-estate-top ul li,
#support-top ul li {
    list-style: disc !important;
    font-size: 16px;
    font-family: 'proxima_nova_rgregular';
}

#gic-bottom p {
    margin-bottom: 29px !important;
    font-size: 16px !important;
}

#real-estate-top .float-left blockquote {
    width: 364px;
}

#real-estate-top h2 {
    font-size: 24px;
    font-family: 'proxima_nova_rgregular';
    margin-bottom: 20px;
}

#real-estate-top h3,
#support-top h3 {
    font-size: 20px;
}

#real-estate-top ul,
#support-top ul {
    margin-left: 6px !important;
    margin-bottom: 29px !important;
}

#real-estate-top .portfolio {
    display: block;
    background: url(images/overstates_site_criteria.png) no-repeat 0px 0px;
    width: 224px;
    height: 30px;
    margin: 0;
    padding: 0;
}

#real-estate-top a:hover {
    background-position: -264px 0px;
}

.franchise-faqs {
    background: url("images/faq_image.jpg") no-repeat scroll 10px 10px transparent;
    padding-left: 10px;
    padding-right: 10px;
}

.franchise-faqs .faq-catname {
    font-size: 38px !important;
    margin-bottom: 46px !important;
    margin-left: 42px !important;
    overflow: hidden;
    text-indent: -130px;
}

.franchise-faqs .qa-faq {
    margin-bottom: 27px !important;
}

.franchise-faqs .qa-faq .qa-faq-title a,
.franchise-faqs .qa-faq .qa-faq-title a:visited {
    font-family: 'proxima_nova_rgregular';
    font-size: 22px;
    color: #543019;
}

.franchise-faqs .qa-faq .qa-faq-title a:hover,
.franchise-faqs .qa-faq .qa-faq-title a:active {
    text-decoration: none;
    color: #d05d15;
}

.franchise-faqs .qa-faq .qa-faq-answer {
    margin-left: 20px;
    margin-top: 18px;
    margin-bottom: 53px;
}

.franchise-faqs .qa-faq .qa-faq-answer p {
    font-size: 16px !important;
}

#content .dev-areas-welcome p {
    width: 530px;
    font-size: 16px;
}

#cities-of-focus {
    width: 941px;
    margin-left: 10px;
    padding-top: 60px;
}

#cities-of-focus .float-left h1 {
    font-family: 'proxima_nova_rgbold';
    font-size: 24px;
    margin-bottom: 20px;
}

#cities-of-focus .float-left p {
    font-family: 'proxima_nova_rgregular';
    font-size: 16px;
    width: 436px;
    margin-bottom: 40px;
}

#cities-of-focus .float-left .float-left h3 {
    font-family: 'proxima_nova_rgbold';
    text-transform: uppercase;
    font-size: 14px;
    color: #d25d13;
    margin: 0;
}

#cities-of-focus .float-left .float-left ul li {
    padding: 0;
    margin: 0;
    font-size: 14px;
    line-height: 1.2em;
    font-family: 'proxima_nova_rgregular';
}

#cities-of-focus .float-right {
    width: 455px;
    height: 400px;
}

#cities-of-focus .float-left .float-left {
    width: 162px;
}

#support-top .float-left {
    width: 433px;
}

#support-top .float-left ul {
    margin-bottom: 15px !important;
}

#support-top .float-left ul li {
    line-height: 1.3em;
}

#support-top .float-right {
    width: 456px;
    height: 706px;
    margin-top: 60px;
}

#ingredients-list {
    width: 960px;
    padding: 0 10px 0 10px;
    margin: 80px 0 60px 0;
}

#ingredients-list ul,
#ingredients-list ul li,
#ingredients-list ul li ul,
#ingredients-list ul li ul li {
    list-style: none;
    margin: 0 !important;
    padding: 0 !important;
}

#ingredients-list .main-list .main-list-item:nth-child(1) ul {
    border-bottom: 1px dashed #543019;
    padding-bottom: 30px !important;
    margin-bottom: 30px !important;
}

#ingredients-list ul li ul {
    clear: both;
    height: 194px;
}

#ingredients-list ul li ul li {
    width: 203px;
    height: 194px;
    display: block;
    float: left;
    list-style: none;
    padding: 0 16px 0 16px !important;
    border-left: 1px solid #543019;
}

#ingredients-list ul li ul li:nth-child(1) {
    border-left: none;
}

#ingredients-list ul li ul li:nth-child(4) img {
    padding-bottom: 5px;
}

#ingredients-list ul li ul li img,
#ingredients-list ul li ul li h1 {
    display: table;
    margin: 0 auto;
}

#ingredients-list ul li ul li h1 {
    font-family: 'BebasNeueRegular' !important;
    font-size: 24px !important;
    line-height: 0;
    margin-top: 5px !important;
    text-transform: uppercase;
    margin-bottom: 14px;
}

#ingredients-list ul li ul li p {
    font-size: 14px !important;
    font-family: 'proxima_nova_rgregular' !important;
    line-height: 1.2em;
    text-align: center;
}

.ingredients-welcome,
.dev-areas-welcome {
    margin-left: 10px;
}

#food-fl-bottom {
    width: 940px;
    margin: 0 auto;
    margin-top: 84px;
    margin-bottom: 44px;
}

#food-fl-bottom .float-left {
    width: 417px;
    margin-top: 76px;
}

#food-fl-bottom .float-left h1,
#food-fl-bottom .float-left h3,
#food-fl-bottom .float-left p {
    color: #543019;
}

#food-fl-bottom .float-left h1 {
    font-family: 'BebasNeueRegular';
    font-size: 67px;
    text-transform: uppercase;
    margin-bottom: 26px;
    margin-top: 28px;
}

#food-fl-bottom .float-left h3 {
    font-family: 'proxima_nova_rgbold';
    font-size: 43px;
    text-transform: uppercase;
    margin-bottom: 14px;
}

#food-fl-bottom .float-left p {
    font-family: 'proxima_nova_rgregular';
    font-size: 14px;
    line-height: 1.3em;
}

#food-fl-bottom .float-right {
    width: 476px;
    height: 397px;
}

#fundraisers-fl-top {
    border-bottom: 1px dashed #543019;
    margin-left: 10px;
    padding-bottom: 49px;
}

#fundraisers-fl-top .float-left {
    width: 440px;
    margin-top: 7px;
}

#fundraisers-fl-top .float-left h1,
#press-fl-top .float-left h1,
#social-fl-top .float-left h1,
#lets-talk-top h1 {
    font-family: 'BebasNeueRegular';
    font-size: 38px;
    line-height: 38px;
    margin-bottom: 15px;
    text-transform: uppercase;
}

#fundraisers-fl-top .float-left p,
#press-fl-top .float-left p,
#social-fl-top .float-left p {
    font-family: 'proxima_nova_rgregular';
    font-size: 16px;
    line-height: 22px;
}

#fundraisers-fl-top .float-left blockquote {
    padding: 0;
    margin: 24px 0 0 0;
    border: none;
    background: none;
}

#fundraisers-fl-top .float-left blockquote p {
    font-size: 22px !important;
    color: #543019 !important;
    line-height: 28px;
    width: 408px;
}

#fundraisers-fl-top .float-left a {
    display: block;
    background: url('images/request-a-fundraiser-here-button.png') no-repeat top left;
    width: 320px;
    height: 36px;
    margin-top: 15px;
}

#fundraisers-fl-top .float-left a:hover {
    background-position: top right;
}

#fundraisers-fl-top .float-right {
    width: 365px;
    height: 323px;
    margin-right: 68px;
    margin-top: 20px;
}

#fundraisers-fl-middle {
    border-bottom: 1px dashed #543019;
    margin-left: 10px;
    padding: 69px 0;
}

#fundraisers-fl-middle .float-left,
#fundraisers-fl-middle .float-right {
    width: 458px;
}

#fundraisers-fl-middle .float-left img {
    margin-bottom: 21px;
}

#fundraisers-fl-middle .float-right img {
    margin-bottom: 59px;
}

#fundraisers-fl-middle p {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 21px !important;
}

#fundraisers-fl-middle p strong {
    display: block;
}

#fundraisers-fl-middle p strong a:hover,
#fundraisers-fl-middle p strong a {
    text-decoration: underline;
    color: #543019;
}

#fundraisers-fl-bottom {
    margin-left: 10px;
    margin-top: 69px;
}

#fundraisers-fl-bottom h2 {
    font-family: 'proxima_nova_rgbold';
    background: url(images/faq_image.jpg) no-repeat;
    font-size: 24px;
    text-indent: 45px;
    margin-bottom: 29px;
}

#fundraisers-fl-bottom .qa-faqs {
    margin-left: 80px;
}

#fundraisers-fl-bottom .qa-faqs .qa-faq .qa-faq-title {
    margin-bottom: 35px;
}

#fundraisers-fl-bottom .qa-faqs .qa-faq .qa-faq-title a {
    font-family: 'proxima_nova_rgregular';
    font-size: 22px;
    color: #543019;
}

#fundraisers-fl-bottom .qa-faqs .qa-faq-title a:hover {
    color: #d05d15;
    text-decoration: none;
}

#fundraisers-fl-bottom .qa-faqs .qa-faq .qa-faq-answer {
    margin-bottom: 50px;
    margin-top: 16px;
}

#fundraisers-fl-bottom .qa-faqs .qa-faq .qa-faq-answer p {
    font-family: 'proxima_nova_rgregular';
    font-size: 16px;
    line-height: 22px;
    margin-left: 18px;
}

#press-fl-top,
.press-fl-middle,
#social-fl-top,
#social-fl-middle {
    margin-left: 10px;
    width: 940px;
}

#press-fl-top .float-left,
#social-fl-top .float-left {
    width: 630px;
    margin-top: 10px;
}

#press-fl-top .float-left a {
    display: block;
    background: url(images/get_our_press_kit.png) no-repeat left top;
    width: 190px;
    height: 30px;
    margin-top: 21px;
}

#press-fl-top .float-left a:hover {
    background-position: right top
}

#press-fl-top .float-right,
#social-fl-top .float-right {
    margin-top: 32px;
}

#press-fl-top .float-right p,
#press-fl-top .float-right a,
#social-fl-top .float-right p,
#social-fl-top .float-right a {
    display: block;
}

#press-fl-top .float-right p,
#social-fl-top .float-right p {
    width: 77px;
    float: left;
}

#press-fl-top .float-right p.float-left,
#social-fl-top .float-right p.float-left {
    margin-top: 4px;
}

#press-fl-top .float-right a,
#social-fl-top .float-right a {
    width: 37px;
}

#press-fl-top .float-right,
#social-fl-top .float-right {
    width: 197px;
}

.press-fl-middle {
    padding-top: 50px;
    padding-bottom: 50px;
    border-bottom: 1px dashed #543019;
}

.press-fl-middle ul li {
    display: block;
    float: left;
    margin-left: 0 !important;
    height: 247px;
    position: relative;
}

.press-fl-middle ul li a.press_page {
    width: 0px;
    float: left;
    border: 0px solid #FFFFFF;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.press_page .press-fl-middle {
    margin-left: -35px;
}

.press_page .press_item {
    width: 200px;
    height: 350px;
    margin-left: 35px;
    float: left;
}

.press_page .lb-main-image {
    display: block;
    border: 1px solid #e5e5e5;
    margin-bottom: 15px;
}

.press_page .press_item a img {
    display: block;
    margin: 10px auto;
}

.press_page .press_item h3.press_item_title {
    font-weight: bold !important;
    font-size: 14px !important;
    margin-bottom: -2px !important;
}

.press_page .press_item p {
    width: 223px;
}

img {
    display: block;
}

.press-fl-middle ul li h3 {}

.press-fl-middle ul li:nth-child(1),
.press-fl-middle ul li:nth-child(2),
.social-fl-middle ul li:nth-child(1),
.social-fl-middle ul li:nth-child(2) {
    border-right: 1px solid #543019;
}

.press-fl-middle ul li:nth-child(1),
.press-fl-middle ul li:nth-child(3),
#social-fl-middle ul li:nth-child(1),
#social-fl-middle ul li:nth-child(3) {
    width: 309px;
}

.press-fl-middle ul li:nth-child(2) img,
.press-fl-middle ul li:nth-child(3) img,
.press-fl-middle ul li:nth-child(2) h3,
.press-fl-middle ul li:nth-child(3) h3,
.press-fl-middle ul li:nth-child(2) p,
.press-fl-middle ul li:nth-child(3) p {
    margin-left: 29px !important;
}

.press-fl-middle ul li:nth-child(2),
#social-fl-middle ul li:nth-child(2) {
    width: 319px;
}

.press-fl-middle ul li h3 {
    font-family: 'proxima_nova_rgbold' !important;
    font-size: 18px !important;
    width: 280px margin-top: 20px !important;
}

.press-fl-middle ul li p,
#social-fl-middle ul li p {
    font-family: 'proxima_nova_rgregular';
    font-size: 14px;
    line-height: 18px;
    width: 280px
}

.press-fl-middle ul li p a,
.press-fl-middle ul li p a:hover {
    display: block;
    margin-top: 10px;
    text-decoration: none;
    color: #d05d15;
    font-weight: bold;
}

#press-fl-bottom {
    padding: 40px 0 40px 10px;
}

#press-fl-bottom h1 {
    font-family: 'BebasNeueRegular' !important;
    font-size: 38px !important;
    color: #543019;
    text-transform: uppercase;
    margin-bottom: 40px;
}

#press-fl-bottom p {
    font-family: 'proxima_nova_rgregular';
    margin-bottom: 30px !important;
    font-size: 24px;
    line-height: 130% !important;
}

#social-fl-middle {
    padding-top: 37px;
}

#social-fl-middle ul li {
    display: block;
    float: left;
    margin-left: 0 !important;
    height: 225px;
}

#social-fl-middle ul li a,
#social-fl-middle ul li h3,
#social-fl-middle ul li p {
    display: table;
    margin: 0 auto !important;
    text-align: center
}

#social-fl-middle ul li h3 {
    font-family: 'proxima_nova_rgregular';
    font-size: 22px;
    width: 280px margin-bottom: 8px !important;
}

#social-fl-middle ul li .img-link {
    height: 83px;
    margin-bottom: 19px !important;
    margin-top: 19px !important;
    width: 82px;
}

#social-fl-middle ul li:nth-child(1) .img-link {
    background: url(images/facebook_sprite.png) no-repeat center top;
}

#social-fl-middle ul li:nth-child(1) .img-link:hover,
#social-fl-middle ul li:nth-child(2) .img-link:hover,
#social-fl-middle ul li:nth-child(3) .img-link:hover {
    background-position: center bottom;
}

#social-fl-middle ul li:nth-child(2) .img-link {
    background: url(images/twitter_sprite.png) no-repeat center top;
}

#social-fl-middle ul li:nth-child(3) .img-link {
    background: url(images/insta_sprite.png) no-repeat center top;
}

.page-id-267 #social-post-instagram {
    margin-top: 40px !important;
}

#social-post-instagram {
    width: 100%;
    height: 225px;
    margin: 0;
    padding: 0;
    border-top: 10px solid #e6e7e8;
    border-bottom: 10px solid #e6e7e8;
}

.history #social-post-instagram {
    margin-bottom: 60px;
}

#social-posts-footwrap {
    width: 750px;
    margin: 0 auto;
    min-height: 200px;
}

#facebookpagefeedwidget-2,
.widget.social-feeds {
    padding-top: 30px;
    width: 50%;
    float: left;
}

#facebookpagefeedwidget-2 .widget-wrap,
.widget.social-feeds .widget-wrap {
    padding-left: 5px;
}

#social-posts-footwrap .widget_latest_tweets_widget {
    padding-top: 20px;
    width: 50%;
    float: left;
}

#social-posts-footwrap .widget_latest_tweets_widget ul li {
    margin-left: 0px !important;
}

#social-posts-footwrap .widget_latest_tweets_widget p.tweet-text {
    color: #543019;
}

#twitter-fb-posts {
    width: 750px;
    margin: 0 auto;
    padding-bottom: 0px;
    margin-top: 61px;
}

#twitter-fb-posts .twitter {
    margin-right: 28px;
}

#twitter-fb-posts .social-post {
    float: left;
    width: 361px;
}

#twitter-fb-posts .social-post h2 {
    font-size: 28px;
    font-family: 'proxima_nova_rgregular';
    color: #533019;
}

#twitter-fb-posts .social-post h2 a,
#twitter-fb-posts .social-post h2 a:hover {
    color: #d05d15;
    text-decoration: none;
}

#lets-talk-top {
    margin-top: 10px;
}

#lets-talk-top p {
    font-family: 'proxima_nova_rgregular';
    font-size: 16px;
}

.lets-talk-sidebar {
    padding: 0;
}

.lets-talk-sidebar .contact-a-store a {
    background: url(images/contact_a_store.png) no-repeat 0px 0px;
    background-size: 277px 40px;
    width: 277px;
    height: 20px;
    display: block;
    margin: 14px 0px 20px 20px;
}

.lets-talk-sidebar .contact-a-store a:hover {
    background-position: 0px -20px;
}

#sharkys-office {
    margin-left: 20px;
    margin-top: 29px;
}

#sharkys-office li {
    font-family: 'proxima_nova_rgregular';
    font-size: 16px;
    color: #533019;
    line-height: 23px;
    margin: 0;
}

#sharkys-office li:nth-child(1) {
    font-family: 'proxima_nova_rgbold';
    text-transform: uppercase;
    font-size: 12px;
    margin-bottom: 4px;
}

.widget.social-feeds {
    padding: 30px 0 30px;
    width: 50%;
    float: left;
}

/*-------------> BAROUSEL */

.barousel_image {
    display: none;
}

.barousel_content {
    position: absolute;
    z-index: 50;
    width: 100%;
    left: 0px;
    top: 0px;
}

.barousel_content div.wrap {
    display: none;
}

.barousel_content div.default {
    display: block;
}

.barousel_content div.wrap h2,
.barousel_content div.wrap h1,
.barousel_content div.wrap p {
    text-align: center;
    color: #58351e;
}

.barousel h2 {
    font-family: 'BebasNeueRegular';
    margin-top: 4px;
    font-size: 28px;
    text-transform: uppercase;
    font-weight: normal !important;
    text-align: center;
    color: #58351e;
}

.barousel_content div.wrap h1 {
    font-family: 'proxima_nova_rgregular';
    font-size: 30px;
    margin-top: 165px;
    text-transform: capitalize;
}

.barousel_content div.wrap p {
    font-family: 'proxima_nova_rgregular';
    font-size: 14px;
    margin-top: 15px;
    line-height: 16px;
}

.barousel_content div.wrap span {
    display: table;
    margin: 22px auto 0;
}

.barousel_content div.wrap span p,
.barousel_content div.wrap span a {
    display: block;
    float: left;
    margin-right: 10px;
}

.barousel_content div.wrap span p {
    margin-top: 6px;
}

.barousel_content div.wrap span a {
    width: 29px;
    height: 28px;
}

.barousel_content div.wrap span a.fb-share-this {
    background: url(images/fb-share-this.png) no-repeat top center;
    margin-right: 18px !important;
}

.barousel_content div.wrap span a.twitter-share-this {
    background: url(images/twitter-share-this.png) no-repeat top center;
}

.barousel_content div.wrap span a.fb-share-this:hover,
.barousel_content div.wrap span a.twitter-share-this:hover {
    background-position: bottom center;
}

.barousel_content div.wrap span a img {
    vertical-align: middle;
}


/*-------------> THSLIDE */

.thslide {
    width: 693px;
    max-width: 100%;
    height: 62px;
}

.thslide_nav_previous {
    float: left;
}

.thslide_nav_next {
    float: right;
}

.thslide_nav_previous a,
.thslide_nav_next a {
    display: block;
    width: 16px;
    height: 26px;
    text-decoration: none;
    background-repeat: no-repeat;
    margin-top: 18px;
}

.thslide_nav_previous a {
    background-image: url(images/1_home_16.png);
    background-position: 0 0;
}

.thslide_nav_next a {
    background-image: url(images/1_home_19.png);
    background-position: 100% 0;
}

.thslide_list {
    float: left;
    overflow: hidden;
    position: relative;
    width: 577px;
    height: 62px;
    left: 41px;
}

.thslide_list ul {
    float: left;
    width: 9000px;
    padding: 0;
    margin: 0;
    list-style: none;
}

.thslide_list li {
    float: left;
}

.thslide_list li a {
    display: block;
    position: relative;
    text-decoration: none;
}

.thslide_list li a#chicken {
    background: url(images/carousel_icons.png) no-repeat 0px 0px;
    width: 53px;
    height: 62px;
}

.thslide_list li a#chicken:hover {
    background: url(images/carousel_icons.png) no-repeat 0px -62px;
    width: 53px;
    height: 62px;
}

.thslide_list li a#chicken.current {
    background: url(images/carousel_icons.png) no-repeat 0px -62px;
    width: 53px;
    height: 62px;
}

.thslide_list li a#beef {
    background: url(images/carousel_icons.png) no-repeat -104px 0px;
    width: 79px;
    height: 62px;
}

.thslide_list li a#beef:hover {
    background: url(images/carousel_icons.png) no-repeat -104px -62px;
    width: 79px;
    height: 62px;
}

.thslide_list li a#beef.current {
    background: url(images/carousel_icons.png) no-repeat -104px -62px;
    width: 79px;
    height: 62px;
}

.thslide_list li a#fish {
    background: url(images/carousel_icons.png) no-repeat -235px 0px;
    width: 76px;
    height: 62px;
}

.thslide_list li a#fish:hover {
    background: url(images/carousel_icons.png) no-repeat -235px -62px;
    width: 76px;
    height: 62px;
}

.thslide_list li a#fish.current {
    background: url(images/carousel_icons.png) no-repeat -235px -62px;
    width: 76px;
    height: 62px;
}

.thslide_list li a#corn {
    background: url(images/carousel_icons.png) no-repeat -367px 0px;
    width: 60px;
    height: 62px;
}

.thslide_list li a#corn:hover {
    background: url(images/carousel_icons.png) no-repeat -367px -62px;
    width: 60px;
    height: 62px;
}

.thslide_list li a#corn.current {
    background: url(images/carousel_icons.png) no-repeat -367px -62px;
    width: 60px;
    height: 62px;
}

.thslide_list li a#tofu {
    background: url(images/carousel_icons.png) no-repeat -472px 0px;
    width: 95px;
    height: 62px;
}

.thslide_list li a#tofu:hover {
    background: url(images/carousel_icons.png) no-repeat -472px -62px;
    width: 95px;
    height: 62px;
}

.thslide_list li a#tofu.current {
    background: url(images/carousel_icons.png) no-repeat -472px -62px;
    width: 95px;
    height: 62px;
}

.thslide_list li a#rice {
    background: url(images/carousel_icons.png) no-repeat -603px 0px;
    width: 84px;
    height: 66px;
}

.thslide_list li a#rice:hover {
    background: url(images/carousel_icons.png) no-repeat -603px -62px;
    width: 84px;
    height: 62px;
}

.thslide_list li a#rice.current {
    background: url(images/carousel_icons.png) no-repeat -603px -62px;
    width: 84px;
    height: 62px;
}

.thslide_list li a#greens {
    background: url(images/carousel_icons.png) no-repeat -734px 0px;
    width: 81px;
    height: 62px;
}

.thslide_list li a#greens:hover {
    background: url(images/carousel_icons.png) no-repeat -734px -62px;
    width: 81px;
    height: 62px;
}

.thslide_list li a#greens.current {
    background: url(images/carousel_icons.png) no-repeat -734px -62px;
    width: 81px;
    height: 62px;
}

.thslide_list li a#dairy {
    background: url(images/carousel_icons.png) no-repeat -849px 0px;
    width: 98px;
    height: 62px;
}

.thslide_list li a#dairy:hover {
    background: url(images/carousel_icons.png) no-repeat -849px -62px;
    width: 98px;
    height: 62px;
}

.thslide_list li a#dairy.current {
    background: url(images/carousel_icons.png) no-repeat -849px -62px;
    width: 98px;
    height: 62px;
}

.thslide_list li a#yams {
    background: url(images/carousel_icons.png) no-repeat -990px 0px;
    width: 90px;
    height: 62px;
}

.thslide_list li a#yams:hover {
    background: url(images/carousel_icons.png) no-repeat -990px -62px;
    width: 90px;
    height: 62px;
}

.thslide_list li a#yams.current {
    background: url(images/carousel_icons.png) no-repeat -990px -62px;
    width: 90px;
    height: 62px;
}


/* Specific implementation */

#barousel_thslide {
    height: 342px;
    width: 693px;
    max-width: 100%;
    position: relative;
    margin: 0 auto;
}

#barousel_thslide .barousel_content {
    width: 100%;
    height: 100%;
}

#thslide_barousel_nav {
    position: absolute;
    top: 60px;
    z-index: 999;
}

.float-left {
    float: left;
}

.float-right {
    float: right;
}

.clear {
    clear: both;
}

a#fb-share-this {
    background: url("images/fb-share-this.png") no-repeat center top;
    height: 28px;
    width: 29px;
    margin-top: -4px;
}

a#twitter-share-this {
    background: url("images/twitter-share-this.png") no-repeat center top;
    height: 28px;
    width: 29px;
    margin-top: -4px;
}

a#fb-share-this:hover,
a#twitter-share-this:hover {
    background-position: center bottom;
}

.contact_lsb.right-sidebar #content {
    margin-left: 10px;
}

.frm-show-form label {
    font-size: 24px;
    font-family: 'proxima_nova_rgregular';
    color: #533019;
    margin-top: 30px;
    margin-bottom: 5px;
    display: block;
}

.frm-show-form input[type=text],
.frm-show-form input[type=email] {
    border: 1px solid #DFDFDF;
    height: 43px;
    width: 454px;
    padding-left: 10px;
    padding-right: 10px;
    font-family: 'proxima_nova_rgregular';
    color: #999999;
    font-size: 16px;
}

#form_vqcok1 input[type=text],
#form_vqcok1 input[type=email] {
    border: 1px solid #DFDFDF;
    height: 43px;
    width: 435px;
    padding-left: 10px;
    padding-right: 10px;
    font-family: 'proxima_nova_rgregular';
    color: #999999;
    font-size: 16px;
}

#form_vqcok1,
#form_gvrn88 {
    margin-left: 10px;
    margin-bottom: 60px;
    width: 98.5%;
}

.frm-show-form textarea {
    width: 454px;
    height: 217px;
    padding: 10px;
    font-family: 'proxima_nova_rgregular';
    color: #999999;
    font-size: 16px;
}

#form_vqcok1 textarea {
    width: 604px;
    height: 217px;
    padding: 10px;
    font-family: 'proxima_nova_rgregular';
    color: #999999;
    font-size: 16px;
    border: 1px solid #DFDFDF;
}

#field_zl6bzb {
    width: 604px !important;
}

.frm-show-form .select-wrap {
    border: 1px solid #DFDFDF;
    height: 43px;
    overflow: hidden;
    width: 474px;
    background: url(images/contact_arrow_down.png) no-repeat 444px center;
}

#form_vqcok1 .select-wrap {
    border: 1px solid #DFDFDF;
    height: 43px;
    overflow: hidden;
    width: 454px;
    background: url(images/contact_arrow_down.png) no-repeat 424px center;
}

.frm-show-form .select-wrap select {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    color: #999999;
    font-family: proxima_nova_rgregular;
    font-size: 16px;
    padding-bottom: 12px;
    padding-left: 18px;
    padding-top: 12px;
    width: 492px;
    -webkit-appearance: none;
}

.frm_radio {
    margin-left: 36px;
}

.frm_radio,
.frm_radio label {
    float: left;
}

.frm_radio label {
    font-size: 16px;
}

.frm_primary_label.float-left {
    margin-right: 12px;
}

.frm_radio input {
    margin-top: 34px;
}

.frm_first_half,
frm_last_half {
    float: left;
    width: 222px;
    margin-right: 30px;
}

#form_vqcok1 .frm_first_half {
    float: left;
    width: 425px;
}

#form_gvrn88 #frm_field_129_container {
    float: left;
    width: 255px;
}

#form_gvrn88 #frm_field_129_container input {
    width: 255px;
}

#form_gvrn88 textarea {
    margin-bottom: 30px;
}

#form_vqcok1 .frm_last_half {
    float: left;
    width: 395px;
    margin-left: 30px;
}

.one_quarter {
    float: left;
    width: 240px !important;
    margin-right: 0px;
    margin-left: 30px;
}

.one_quarter_last {
    float: left;
    width: 180px !important;
    margin: 0px !important;
}

.one_quarter_last input {
    float: left;
    width: 160px !important;
    margin-right: 0px;
}

.one_quarter input {
    float: left;
    width: 190px !important;
    margin-right: 0px;
}

#form_vqcok1 .frm_first_half input {
    width: 435px;
}

#form_5ceoy3 .frm_first_half input {
    width: 200px !important;
}

.frm_last_half .select-wrap {
    width: 222px !important;
}

.frm_last_half .select-wrap {
    width: 250px;
}

#ui-datepicker-div {
    background-color: #fff;
}

.frm_form_fields fieldset {
    border: none;
}

.frm-show-form .frm_submit input {
    border: none !important;
    background: url(images/submit_button.png) no-repeat 0px 0px !important;
    height: 30px !important;
    width: 126px !important;
    overflow: hidden !important;
    text-indent: -999px !important;
}

.frm-show-form .submit input:hover {
    background-position: 0px -30px;
}

#address_search .selector_box,
#address_search #addy_in_address {
    display:  block;
    float: left;
    clear:  none;
}

#addy_in_city {
    margin-bottom: 0px;
}

#addy_in_city label {
    display:  none !important;
}

#searchForm INPUT[type="text"]#addressInput {
    max-height:  40px;
    width:  85%;
}

#searchForm label {
    text-align: left !important;
    font-size: 16px;
    font-family: 'proxima_nova_rgregular';
    color: #533019;
    margin-bottom:  4px;
}

#searchForm #radius_in_submit {
    float:  left !important;
}

.shark-wrap-address span {
    font-size: 24px;
    color: #533019;
    font-family: proxima_nova_rgregular;
    position: relative;
    top: -35px;
    left: 220px;
}

#select-wrap #addy_in_city #addressInputCity {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    color: #999999;
    font-family: proxima_nova_rgregular;
    font-size: 16px;
    padding-bottom: 12px;
    padding-left: 18px;
    padding-top: 12px;
    width: 120%;
    overflow: hidden;
    -webkit-appearance: none;
}

#select-wrap #addy_in_city {
    border: 1px solid #a8a8a8;
    height: 43px;
    overflow: hidden;
    padding: 0;
    width: 200px !important;
    background: url(images/contact_arrow_down.png) no-repeat 170px center;
}

.sharky-results-col {
    width: 24.5% !important;
}

div.results_entry .results_row_right_column {
    text-align: left !important;
}

div.results_entry .results_row_right_column span {
    display:  inline !important;
}

div.results_entry {
    margin-bottom: 18px !important;
}

#footer .widget_latest_tweets_widget a {
    color: #fff !important;
}

#footer .widget_latest_tweets_widget a:hover {
    color: #ccc !important;
}

#footer .widget_latest_tweets_widget ul li {
    margin-left: 0px !important;
}

#latest_tweets_widget-4.widget {
    background: transparent url(images/wood_bg_iframe.jpg) no-repeat;
    padding: 0 15px 50px 0 !important;
}

#latest_tweets_widget-4.widget .widget-wrap,
#latest_tweets_widget-4.widget .latest-tweets {
    background: transparent !important;
}

#latest_tweets_widget-4.widget h4.widgettitle {
    display: none !important;
}

#latest_tweets_widget-4.widget a {
    color: #fff !important;
}

#latest_tweets_widget-4.widget a:hover {
    color: #ccc !important;
}

#latest_tweets_widget-4.widget ul li {
    margin-left: 0px !important;
}

.history.no-sidebar #content,
.jobs.no-sidebar #content,
.franchise_fl.no-sidebar #content {
    padding-bottom: 40px;
}

#real-estate-top h1 {
    margin-bottom: 30px;
}

.locations.no-sidebar #content {
    padding-top: 50px;
}

#jobs-bottom .right img,
#gic-bottom .right img,
#real-estate-bottom .right img {
    max-width: 101%;
}

#press-fl-top .float-right a#twitter-share-this,
#social-fl-top .float-right a#fb-share-this,
#press-fl-top .float-right a#fb-share-this,
#social-fl-top .float-right a#twitter-share-this {
    margin-top: 0px;
}

.home .rsUni .rsBullets {
    margin: -35px auto 40px !important;
}

.fin-addicts-app-top-image {
    height: 55px;
    background: url(images/footer_bg.png) top right repeat;
}

/************************************
       media screens
************************************/

@media only screen and (max-width: 1024px) {
    .menus-page-top-image img,
    .fin-addicts-top-image img,
    .jobs-top-image img,
    .history-top-image img,
    .faq-top-image img,
    .franchise-page-top-image img,
    .food-fl-top-image img,
    .community-fl-top-image img,
    .locations-top-image img {
        width: 100%;
    }
    //#map div div div div div div div img {display:none;}
}

@media only screen and (max-width: 980px) {
    #header {
        height: auto;
    }
    #header-left {
        height: 70px;
        padding-left: 0;
        text-align: center;
        float: none;
    }
    #header-left,
    #header-right {
        max-width: none;
        width: 100%;
        clear: both;
        float: none;
    }
    #header-right {
        padding: 0;
        margin-bottom: 20px !important;
        display: block !important;
        background: #fff !important;
    }
    .logo-image #header #header-left {
        margin: 0 auto;
        float: none;
    }
    .top-links {
        width: 100%;
        float: none;
        clear: both;
        margin: 20px auto 20px auto;
    }
    #nav-1 li a,
    #nav-1 li a:link,
    #nav-1 li a:visited {
        font-size: 12px;
    }
    #addy_in_address {
        float: left;
        width: 300px !important;
        margin-left: 0;
    }
    #addy_in_city,
    #addy_in_address,
    #radius_in_submit {
        float:  none !important;
    }

    #addy_in_address label,
    #searchForm label {
        font-size: 15px;
        margin-left:  0;
    }
    #addressInput {
        height: 34px;
        width: 260px !important;
        -webkit-appearance: none;
        border-radius: 0px;
        margin-bottom: 20px;
    }
    #addy_in_city label {
        display:  none !important;
    }
    span.location_name {
        font-size: 14px;
    }
    div.gmnoprint {
        display: none !important;
    }
    #sl_info_bubble .location_detail_hrs,
    #sl_info_bubble .info_store_name {
        max-width: 200px !important;
    }
    #sl_info_bubble {
        max-width: 266px !important;
        overflow: hidden !important;
    }
    //#map div div div div div div div img {display:none;}
    .results_row_center_column td {
        width: 23% !important;
        padding-right: 2% !important;
    }
    .results_row_left_column td {
        width: 23% !important;
        padding-right: 2% !important;
    }
    .results_row_right_column td {
        width: 25% !important;
    }
}

@media only screen and (max-width: 880px) {
    #nav-1 li a,
    #nav-1 li a:link,
    #nav-1 li a:visited {
        font-size: 10px;
    }
}

@media only screen and (min-width: 749px) and (max-width: 980px) {
    #map div:nth-child(1) div:nth-child(1) div:nth-child(1) div:nth-child(3) div:nth-child(3) div:nth-child(1) div:nth-child(12) {
        left: 130px !important;
    }
    #map div:nth-child(1) div:nth-child(1) div:nth-child(1) div:nth-child(3) div:nth-child(3) div:nth-child(1) div:nth-child(13) {
        left: 130px !important;
    }
}

@media only screen and (max-width: 960px) {
    body.nutricalc #start {
        color: #543019;
    }
    ul.meal li.pink4 {
        border-left: 0px solid #fff !important;
        border-right: 0px solid #fff !important;
        border-top: 1px solid #fff !important;
        border-bottom: 1px solid #fff !important;
    }
    ul.total li.pink5 {
        border-top: 1px solid #ded7cd !important;
        border-bottom: 1px solid #ded7cd !important;
    }

    .sharky-results-col {
        width: 49% !important;
        margin-bottom:  12px !important;
    }

    div.results_entry {
        border-bottom:  1px solid #181818;
    }
}

@media only screen and (min-width: 749px) and (max-width: 960px) {
    #wrap,
    .no-sidebar #content-wrap,
    .no-sidebar #content,
    .no-sidebar #content div,
    .no-sidebar #content aside {
        width: 100%;
        body.nutricalc #start {
            color: #543019;
        }
    }
    #container {
        padding: 0 20px;
    }
    #new-royalslider-1 {
        height: 400px !important;
    }
    #new-royalslider-2 {
        height: 250px !important;
        margin-bottom: 50px;
    }
    .right-sidebar #content-wrap {
        width: 482px;
    }
    .right-sidebar #content {}
    .right-sidebar #content,
    .right-sidebar #content div {
        margin: 0;
        width: 100%;
        margin-bottom: 10px;
    }
    .no-sidebar #content div {
        margin: 0;
        padding: 0;
    }
    .right-sidebar #sidebar-1-wrap {
        margin: 0;
        width: 228px;
    }
    .right-sidebar #sidebar-1-wrap aside,
    .right-sidebar #sidebar-1-wrap aside div {
        width: 100%;
    }
    .right-sidebar #sidebar-1-wrap aside ul,
    .right-sidebar #sidebar-1-wrap aside .download-list-heading {
        margin-left: 0;
    }
    .right-sidebar #sidebar-1-wrap aside ul li,
    .right-sidebar #sidebar-1-wrap aside img {
        width: 94%;
        margin-left: 10px;
    }
    /*#nav-1 li ul{
left: -144px !important;
}*/
    #history-top h1,
    #jobs-top h1,
    #gic-top h1,
    #real-estate-top h1,
    #support-top h1 {
        margin-bottom: 20px !important;
    }
    .menus-page-top-image img,
    .fin-addicts-top-image img,
    .jobs-top-image img,
    .history-top-image img,
    .faq-top-image img,
    .franchise-page-top-image img,
    .food-fl-top-image img,
    .community-fl-top-image img {
        width: 100%;
    }
    .food-nav,
    .jobs-nav,
    .contact-nav,
    .francise-menu,
    .community-nav {
        border-bottom: 1px solid #543019;
        padding: 0;
    }
    .food-nav .menu .menu-item,
    .jobs-nav .menu .menu-item,
    .contact-nav .menu .menu-item,
    .francise-menu .menu .menu-item,
    .community-nav .menu .menu-item {
        margin: 0 20px;
    }
    .food-nav .menu .menu-item:nth-child(1),
    .jobs-nav .menu .menu-item:nth-child(1),
    .francise-menu .menu .menu-item:nth-child(1),
    .community-nav .menu .menu-item:nth-child(1),
    .contact-nav .menu .menu-item:nth-child(1) {
        margin-left: 20px;
    }
    .food-nav .menu,
    .jobs-nav .menu,
    .contact-nav .menu,
    .francise-menu .menu,
    .community-nav .menu {
        display: table;
        margin: 0 auto;
        border: none;
        padding-bottom: 10px;
        padding-top: 10px;
    }
    .food-nav .menu .menu-item a,
    .jobs-nav .menu .menu-item a,
    .contact-nav .menu .menu-item a,
    .francise-menu .menu .menu-item a,
    .community-nav .menu .menu-item a {
        font-size: 12px;
    }
    .no-sidebar #content .ingredients-welcome,
    .no-sidebar #content .welcome,
    .no-sidebar #content #press-fl-top .float-left,
    .no-sidebar #content #social-fl-top .float-left {
        margin-left: 5px;
        width: 495px;
    }
    .no-sidebar #content .ingredients-share-this,
    .no-sidebar #content .share-this,
    .no-sidebar #content #press-fl-top .float-right,
    .no-sidebar #content #social-fl-top .float-right {
        width: 164px;
        margin-left: 47px;
        margin-top: 50px;
    }
    .no-sidebar #content #press-fl-top .float-right p,
    .no-sidebar #content #social-fl-top .float-right p {
        width: 77px;
    }
    .no-sidebar #content #press-fl-top .float-right a,
    .no-sidebar #content #social-fl-top .float-right a {
        width: 30px;
    }
    .no-sidebar #content #press-fl-top,
    .no-sidebar #content #social-fl-top {
        margin-top: 10px;
    }
    .no-sidebar #content #ingredients-list {
        margin-top: 30px;
    }
    .no-sidebar #content #ingredients-list .main-list .main-list-item:nth-child(1) ul {
        padding-bottom: 40px !important;
    }
    .no-sidebar #content #ingredients-list ul li ul li {
        padding: 0 3px !important;
        width: 24%;
        height: 210px;
    }
    .no-sidebar #content #history-top .left-top,
    .no-sidebar #content #jobs-top .float-left,
    .no-sidebar #content #gic-top .float-left,
    .no-sidebar #content #real-estate-top .float-left,
    .no-sidebar #content #support-top .float-left,
    .no-sidebar #content #fundraisers-fl-top .float-left {
        margin-left: 5px;
        width: 59%;
    }
    .no-sidebar #content #cities-of-focus .float-left {
        margin-left: 5px;
        width: 61%;
    }
    .no-sidebar #content #history-top .right-top,
    .no-sidebar #content #jobs-top .float-right,
    .no-sidebar #content #real-estate-top .float-right,
    .no-sidebar #content #support-top .float-right,
    .no-sidebar #content #fundraisers-fl-top .float-right {
        height: auto;
        margin-top: 95px;
        width: 38%;
    }
    .no-sidebar #content #gic-top .float-right {
        height: auto;
        margin-top: 95px;
        width: 35%;
    }
    .no-sidebar #content #cities-of-focus .float-right {
        height: auto;
        margin-top: 135px;
        width: 36%;
    }
    .no-sidebar #content #history-top .right-top img,
    .no-sidebar #content #history-top .left-bottom img,
    .no-sidebar #content #history-top .right-bottom p,
    .no-sidebar #content #jobs-top .float-right img {
        width: 100%;
        text-align: justify;
    }
    .no-sidebar #content #history-top .left-bottom {
        margin-left: 5px;
        width: 39%;
    }
    .no-sidebar #content #history-top .right-bottom {
        margin-right: 5px;
        width: 59%;
    }
    .no-sidebar #content #history-bottom .float-left,
    .no-sidebar #content #history-bottom .float-right,
    .no-sidebar #content #jobs-bottom .float-left,
    .no-sidebar #content #jobs-bottom .float-right,
    .no-sidebar #content #fundraisers-fl-middle .float-left,
    .no-sidebar #content #fundraisers-fl-middle .float-right {
        width: 48%;
    }
    .no-sidebar #content #history-bottom .float-left p,
    .no-sidebar #content #history-bottom .float-right p,
    .no-sidebar #content #jobs-bottom .float-left p,
    .no-sidebar #content #jobs-bottom .float-right p,
    .no-sidebar #content #fundraisers-fl-middle .float-left p,
    .no-sidebar #content #fundraisers-fl-middle .float-right p {
        text-align: justify;
    }
    .no-sidebar #content #history-bottom .float-left,
    .no-sidebar #content #jobs-bottom .float-left,
    .no-sidebar #content #fundraisers-fl-middle .float-left {
        margin-left: 5px;
    }
    .no-sidebar #content #history-bottom .float-right,
    .no-sidebar #content #jobs-bottom .float-right,
    .no-sidebar #content #fundraisers-fl-middle .float-right {
        margin-right: 5px;
    }
    .no-sidebar #content #history-bottom blockquote p {
        margin-left: 5px;
        margin-right: 5px;
        text-align: justify;
    }
    #history-bottom blockquote {
        padding: 284px 0 0 0;
    }
    .no-sidebar #content #jobs-bottom .three-col,
    .no-sidebar #content #gic-bottom .three-col,
    .no-sidebar #content .dev-areas-welcome,
    .no-sidebar #content #real-estate-bottom .three-col {
        width: 99%;
        margin-left: 5px;
    }
    .no-sidebar #content #jobs-bottom .three-col div,
    .no-sidebar #content #gic-bottom .three-col div,
    .no-sidebar #content #real-estate-bottom .three-col div {
        width: 33%;
    }
    .no-sidebar #content #gic-bottom .three-col div.right {
        width: 32.7% !important;
    }
    .no-sidebar #content #gic-bottom .wrap {
        margin-top: -40px;
    }
    .no-sidebar #content #gic-bottom .wrap h2,
    .no-sidebar #content #gic-bottom .wrap h3,
    .no-sidebar #content #gic-bottom .wrap ul,
    .no-sidebar #content #gic-bottom .wrap ul li,
    .no-sidebar #content #gic-bottom p {
        width: 99%;
        margin-left: 10px !important;
    }
    .no-sidebar #content #gic-bottom p {
        padding-top: 10px;
    }
    #gic-bottom ul li,
    #support-top ul li {
        list-style: disc !important;
        font-size: 14px;
    }
    .no-sidebar #content #ingredients-list ul li ul li h1 {
        font-size: 22px !important;
        line-height: 100% !important;
        margin-bottom: 0px !important;
        text-align: center;
    }
    #food-fl-bottom {
        padding: 0 3%;
        width: 94%;
    }
    #food-fl-bottom .float-right img {
        width: 100%
    }
    #food-fl-bottom .float-right {
        width: 40%;
        height: auto;
    }
    #food-fl-bottom .float-left {
        margin-top: 0;
        margin-left: 0px;
    }
    .no-sidebar #content #cities-of-focus {
        padding-top: 20px;
    }
    .no-sidebar #content #cities-of-focus .float-left .float-left {
        width: 142px !important;
    }
    .no-sidebar #content #real-estate-bottom {
        padding-top: 20px;
    }
    .no-sidebar #content .franchise-faqs .qa-faq {
        margin-left: 5px !important;
        width: 99% !important;
    }
    .no-sidebar #content .franchise-faqs .qa-faq a {
        font-size: 20px !important
    }
    .no-sidebar #content .fin-addicts-links {
        padding: 0;
        margin-top: 40px;
    }
    .no-sidebar #content .fin-addicts-links ul li,
    .no-sidebar #content .press-fl-middle ul li,
    .no-sidebar #content #social-fl-middle ul li {
        width: 33%;
        margin: 0 0 10px;
    }
    .no-sidebar #content .how-it-works {
        padding: 10px 0 20px 0;
    }
    .no-sidebar #content .how-it-works ul li {
        font-size: 18px;
    }
    .no-sidebar #content .how-it-works .float-left {
        margin: 20px 0 0 5px;
        width: 51%;
    }
    .no-sidebar #content .how-it-works .float-right {
        margin-top: 20px;
        width: 278px;
    }
    .no-sidebar #content .fin-addicts-faqs {
        padding-top: 20px !important;
        width: 99%;
        margin-left: 5px;
    }
    .no-sidebar #content #fundraisers-fl-top {
        padding-bottom: 20px;
    }
    .no-sidebar #content #fundraisers-fl-top .float-left {
        margin-top: 10px;
    }
    .no-sidebar #content #fundraisers-fl-top .float-right {
        margin-top: 50px;
    }
    .no-sidebar #content #fundraisers-fl-middle {
        margin-top: 20px;
    }
    #fundraisers-fl-middle .float-left,
    #fundraisers-fl-middle .float-right {
        width: 308px !important;
    }
    #fundraisers-fl-middle .float-left {
        padding-left: 20px !important;
    }
    #fundraisers-fl-middle .float-right {
        padding-right: 20px !important;
    }
    #fundraisers-fl-middle .float-right img {
        margin-bottom: 39px;
    }
    #twitter-fb-posts {
        width: 90%;
        padding-left: 5%;
        padding-right: 5%;
    }
    #twitter-fb-posts .social-post {
        float: left;
        width: 48%;
    }
    #social-posts-footwrap {
        width: 100%;
        margin: 0 auto;
    }
    .no-sidebar #content #fundraisers-fl-bottom .qa-faqs,
    .no-sidebar #content #fundraisers-fl-bottom h2 {
        width: 99%;
        margin-left: 5px;
    }
    .no-sidebar #content #fundraisers-fl-bottom h2 {
        margin-top: 20px;
    }
    .no-sidebar #content #press-fl-top .float-right,
    .no-sidebar #content #social-fl-top .float-right {
        margin-top: 18px;
    }
    .no-sidebar #content .press-fl-middle {
        padding-top: 20px;
        padding-bottom: 50px !important;
    }
    .no-sidebar #content .press-fl-middle ul li {
        height: 270px;
    }
    .no-sidebar #content .press-fl-middle ul li h3 {
        font-size: 17px;
    }
    .press-fl-middle ul li .img-link {
        display: block;
        position: absolute;
        bottom: 154px;
    }
    .no-sidebar #content .press-fl-middle ul li h3,
    .no-sidebar #content .press-fl-middle ul li p,
    .no-sidebar #content .press-fl-middle ul li img,
    .no-sidebar #content #social-fl-middle ul li h3,
    .no-sidebar #content #social-fl-middle ul li p,
    .no-sidebar #content #social-fl-middle ul li img {
        width: 90%;
        margin-left: 12px;
    }
    .no-sidebar #content #social-fl-middle ul li h3 {
        font-size: 19px;
    }
    .no-sidebar #content #social-fl-middle {
        padding-top: 20px;
    }
    .right-sidebar #content .faqs-wrap {
        margin-left: 5px;
        width: 98%;
    }
    body.page-id-147 h3.qa-faq-title a {
        font-size: 19px !important;
        line-height: 100%;
    }
    body.page-id-147 #content-wrap {
        width: 100% !important;
    }
    body.page-id-147 #sidebar-1-wrap {
        display: none;
    }
    .frm-show-form input[type=text],
    .frm-show-form input[type=email] {
        height: 43px;
        width: 434px;
        -webkit-appearance: none;
        -webkit-border-radius: 0px !important;
    }
    .frm-show-form textarea {
        width: 434px;
        height: 217px;
        -webkit-appearance: none;
        -webkit-border-radius: 0px !important;
    }
    .frm-show-form .select-wrap {
        width: 454px !important;
        background: url(images/contact_arrow_down.png) no-repeat 424px center;
    }
    .frm-show-form .select-wrap select {
        width: 434px !important;
        -webkit-appearance: none;
    }
    .lets-talk-sidebar .contact-a-store a {
        background: url(images/contact_a_store_ipad.png) no-repeat 0px 0px;
        background-size: 228px 33px;
        width: 228px;
        height: 17px;
        display: block;
        margin: 14px 0px 10px 10px;
    }
    .lets-talk-sidebar .contact-a-store a:hover {
        background-position: 0px -17px;
    }
    .right-sidebar #content .menu-page-heading,
    .right-sidebar #content .catering-page-heading {
        padding-left: 1%;
        width: 98%;
    }
    .right-sidebar #content .featured-menu-items,
    .right-sidebar #content .featured-catering-items {
        border: none;
        padding-left: 1%;
        width: 98%;
    }
    .right-sidebar #content .menu-page-share-this,
    .right-sidebar #content .catering-page-share-this {
        margin: 0;
        width: 180px;
    }
    #footer {
        width: 501px;
        margin: 0 auto;
        padding-top: 20px;
        padding-bottom: 10px;
    }
    #footer aside:nth-child(1),
    #footer aside:nth-child(3) {
        float: left;
        padding: 0;
    }
    #footer aside:nth-child(2),
    #footer aside:nth-child(4) {
        float: left;
        padding: 0;
    }
    #footer aside:nth-child(1) {
        margin: 0 35px 0 30px;
    }
    #footer aside:nth-child(2) {
        margin-right: 0px;
    }
    #footer aside:nth-child(3) {
        margin: 0px 55px 0 45px;
        clear: left;
    }
    #footer aside:nth-child(4) {
        margin-top: 0px !important;
    }
    body.nutricalc #calc-disclaimer {
        width: 94%;
        margin: 0px auto;
        padding: 30px 3% !important;
        display: block;
        clear: both;
    }
    body.nutricalc #header {
        width: 100%;
    }
    body.nutricalc #wrap {
        width: 100%;
        padding: 0px !important;
    }
    body.nutricalc #nav_menu-2.widget {
        width: 100% !important;
        height: 50px;
    }
    body.nutricalc #menu-food {
        width: 90% !important;
        padding: 10px 0px 20px 9% !important;
    }
    .nutrition-welcome {
        width: 94%;
        padding: 0px 3%;
        margin-top: 10px;
        margin-bottom: 0px;
    }
    .nutrition-welcome h1 {
        line-height: 90%;
    }
    body.nutricalc #calc-disclaimer {
        width: 94%;
        margin: 0px auto;
        padding: 30px 3px !important;
        display: block;
        clear: both;
    }
    ul.list li.main,
    ul.list li.burrito,
    ul.list li.fiesta {
        width: 460px;
    }
    ul.list li.main span,
    ul.list li.burrito span,
    ul.list li.fiesta span {
        width: 460px;
        background: #ffffff url(/calculator/app/webroot/includes/arow-down.png) no-repeat 430px 14px;
    }
    .bottom-sec {
        border: 0px solid #d4cdc3;
    }
    body.nutricalc #dropdown-nav-1-form option {
        width: 100%
    }
    body.nutricalc .menus-page-top-image {
        width: 100%;
    }
    #main-layout {
        max-width: 100% !important;
        overflow: hidden;
        padding: 0;
        margin: 0 auto;
    }
    .top-container {
        width: 94% !important;
        padding: 0 3%;
        float: none;
    }
    .item-sec {
        width: 100% !important;
    }
    ul.item-head,
    ul.list,
    ul.item,
    ul.item li.beta2,
    ul.item-head li.beta,
    .common-block,
    .bottom-sec,
    ul.addition {
        width: 100% !important;
    }
    ul.meal,
    ul.total {
        width: 50%;
    }
    ul.meal li {
        font-size: 12px;
        width: 95%;
        padding-right: 5%;
        position: relative;
        text-align: right !important;
    }
    ul.total li {
        width: 100%;
        min-height: 41px;
        text-align: left !important;
    }
    ul.total li span {
        text-align: left !important;
        padding-left: 15px;
    }
    ul.meal li#totalserving,
    ul.total li.beta4-serving {
        width: 0px !important;
        display: none;
    }
    ul.meal li.beta3 {
        display: block;
        float: none;
        width: 290px !important;
        padding-left: 4% !important;
    }
    ul.meal li.pink4 {
        border-left: 0px solid #bf7f51;
        border-right: 0px solid #bf7f51;
    }
    ul.total li.beta4 {
        height: 40px;
    }
    ul.item-name {
        margin-bottom: 20px;
        padding-left: 6%;
        width: 94% !important;
    }
    ul.list li {
        float: none;
        display: block;
        margin-bottom: 20px !important;
    }
    body.calc-home #menulist {
        display: none;
        width: 100%;
        overflow: hidden;
    }
    body.calc-home .bottom-sec {
        display: none;
        width: 100%;
        overflow: hidden;
    }
    ul.item-head li,
    ul.item li {
        display: none;
        width: 100%;
        overflow: hidden;
    }
    ul.item-head li.beta,
    ul.item li.beta2 {
        display: block !important
    }
    .remove {
        width: 320px;
        right: 24px;
    }
    #main_menu,
    #main_categories {
        width: 460px;
    }
    #main_items {
        width: 460px;
    }
    .tortilla {
        float: left;
        width: 235px;
        margin: 0;
        padding: 20px 0 0 0;
        min-height: 100px;
    }
    ul.list li span {
        margin-bottom: 20px !important;
    }
    ul.total li.pink5 {
        border-left: 0px solid #d4cdc3 !important;
        border-right: 0px solid #d4cdc3 !important;
    }
    ul.total li span {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
        filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=0);
        height: 41px;
        top: 0px;
        z-index: 9999;
    }
}

@media only screen and (max-width: 749px) {
    #map div:nth-child(1) div:nth-child(1) div:nth-child(1) div:nth-child(3) div:nth-child(3) div:nth-child(1) {
        width: 49px !important;
    }
    #wrap,
    body.nutricalc #container-wrap,
    .no-sidebar #content-wrap,
    .no-sidebar #content,
    .no-sidebar #content div,
    .no-sidebar #content aside {
        width: 100%;
    }
    #sidebar-1-wrap {
        border-left: 0px solid #543019;
    }
    #container {
        width: 94% !important;
        padding: 0 3%;
    }
    .page,
    .page footer {
        clear: both;
        float: none;
        width: 100% !important;
        margin: 0;
        padding: 0;
    }
    /*.food-nav, .jobs-nav, .contact-nav, .francise-menu, .community-nav{
width: 94%;
margin-left:3%;
}*/
    .food-nav,
    .jobs-nav,
    .contact-nav,
    .francise-menu,
    .community-nav {
        border-bottom: 1px solid #543019;
        padding: 0;
    }
    .food-nav .menu .menu-item,
    .jobs-nav .menu .menu-item,
    .contact-nav .menu .menu-item,
    .francise-menu .menu .menu-item,
    .community-nav .menu .menu-item {
        margin: 0 15px;
    }
    .food-nav .menu .menu-item:nth-child(1),
    .jobs-nav .menu .menu-item:nth-child(1),
    .francise-menu .menu .menu-item:nth-child(1),
    .community-nav .menu .menu-item:nth-child(1),
    .contact-nav .menu .menu-item:nth-child(1) {
        margin-left: 20px;
    }
    .food-nav .menu,
    .jobs-nav .menu,
    .contact-nav .menu,
    .francise-menu .menu,
    .community-nav .menu {
        display: table;
        margin: 0 auto;
        border: none;
        padding-bottom: 10px;
        padding-top: 10px;
    }
    .food-nav .menu .menu-item a,
    .jobs-nav .menu .menu-item a,
    .contact-nav .menu .menu-item a,
    .francise-menu .menu .menu-item a,
    .community-nav .menu .menu-item a {
        font-size: 10px;
    }
    #new-royalslider-1 {
        height: 180px !important;
    }
    #new-royalslider-2 {
        height: 250px !important;
        margin-bottom: 50px;
    }
    .rsUni .rsBullets,
    .rsUni .rsArrowIcn {
        display: none;
    }
    #addy_in_address {
        float: left;
        width: 300px !important;
    }
    #addy_in_address label {
        font-size: 18px;
    }
    #addressInput {
        height: 34px;
        width: 260px !important;
        -webkit-appearance: none;
        border-radius: 0px;
    }
    span.location_name {
        font-size: 14px;
    }
    div.gmnoprint {
        display: none !important;
    }
    #sl_info_bubble .location_detail_hrs {
        max-width: 246px !important;
    }
    #sl_info_bubble {
        max-width: 266px !important;
        overflow: hidden;
    }
    .page article {
        clear: both;
        float: none;
        width: 100% !important;
        margin: 0;
        padding: 0;
    }
    #fb-root {
        width: 100%;
    }
    body.nutricalc #calc-disclaimer {
        width: 94%;
        margin: 0px auto;
        padding: 30px 3% !important;
        display: block;
        clear: both;
    }
    body.nutricalc #header {
        width: 100%;
    }
    body.nutricalc #wrap {
        width: 94%;
        padding: 0 3px 50px 3px !important;
    }
    body.nutricalc .food-nav .menu,
    body.nutricalc nav_#menu-2 .widget {
        display: none;
        width: 100% !important;
    }
    .nutrition-welcome {
        width: 100%;
        float: left;
        padding-top: 0px;
        margin-top: -30px;
        margin-bottom: -30px;
    }
    .nutrition-welcome h1 {
        line-height: 90%;
    }
    body.nutricalc #calc-disclaimer {
        width: 94%;
        margin: 0px auto;
        padding: 30px 3px !important;
        display: block;
        clear: both;
    }
    body.nutricalc #header-right {
        width: 100%;
    }
    body.nutricalc #dropdown-nav-1-form option {
        width: 100%
    }
    body.nutricalc .menus-page-top-image {
        width: 100%;
    }
    #main-layout {
        max-width: 100% !important;
        overflow: hidden;
        padding: 0;
        margin: 0 auto;
    }
    .top-container {
        width: 94% !important;
        padding: 0 3%;
        float: none;
    }
    .item-sec {
        width: 100% !important;
    }
    ul.item-head,
    ul.list,
    ul.item,
    ul.item li.beta2,
    ul.item-head li.beta,
    .common-block,
    .bottom-sec,
    ul.addition {
        width: 100% !important;
    }
    .bottom-sec {
        border: 0px solid #d4cdc3;
    }
    ul.item li small {
        width: 80%;
    }
    ul.meal,
    ul.total {
        width: 50%;
    }
    ul.meal li {
        font-size: 12px;
        width: 95%;
        padding-right: 5%;
        position: relative;
        text-align: right;
    }
    ul.total li {
        width: 100%;
        min-height: 41px;
    }
    ul.total li span {
        text-align: left !important;
        padding-left: 15px;
    }
    ul.meal li#totalserving,
    ul.total li.beta4-serving {
        width: 0px;
        display: none;
    }
    ul.meal li.beta3 {
        display: block;
        float: none;
        width: 290px !important;
        padding-left: 4% !important;
        text-align: left !important;
    }
    ul.meal li.pink4 {
        border-left: 0px solid #bf7f51;
        border-right: 0px solid #bf7f51;
    }
    ul.total li.beta4 {
        height: 41px;
    }
    ul.item-name {
        margin-bottom: 20px;
        padding-left: 6%;
        width: 94% !important;
    }
    ul.list li {
        float: none;
        display: block;
        margin-bottom: 20px !important;
    }
    body.calc-home #menulist {
        display: none;
        width: 100%;
        overflow: hidden;
    }
    body.calc-home .bottom-sec {
        display: none;
        width: 100%;
        overflow: hidden;
    }
    ul.item-head li,
    ul.item li {
        display: none;
        width: 100%;
        overflow: hidden;
    }
    ul.item-head li.beta,
    ul.item li.beta2 {
        display: block !important
    }
    .remove {
        width: 320px;
        right: 1px;
    }
    .top-container .menu {
        width: 290px !important;
    }
    .top-container .menu > a,
    a#mainmenu,
    a#maincategories,
    a#mainitems {
        font-size: 14px !important;
    }
    ul.list li.fiesta,
    ul.list li.main,
    ul.list li.burrito,
    ul.list li.fiesta span {
        width: 290px !important;
    }
    ul.list li.fiesta span {
        background-position: 265px 14px;
    }
    .tortilla {
        float: left;
        width: 235px;
        margin: 0;
        padding: 20px 0 0 0;
        min-height: 100px;
    }
    ul.list li span {
        margin-bottom: 20px !important;
    }
    ul.total li.pink5 {
        border-left: 0px solid #d4cdc3 !important;
        border-right: 0px solid #d4cdc3 !important;
    }
    ul.total li span {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
        filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=0);
        height: 41px;
        top: 0px;
        z-index: 9999;
    }
    .logo-image #header #header-left {
        background: url(images/sharkys_logo.jpg) center top no-repeat;
        background-size: 217px 63px;
        width: 217px height: 63px;
    }
    .page .top-links,
    .nutricalc .top-links {
        display: table;
        float: none;
        margin: 15px auto 30px !important;
        padding: 0 !important;
        width: auto !important;
    }
    /*.page #header-left, .nutricalc #header-left {
display: table;
float: none;
margin: 0px auto 0 !important;
padding: 0 !important;
width: auto !important;
}*/
    .nav-1-chosen-select {
        font-size: 16px !important;
    }
    /*
.food-nav .menu, .jobs-nav .menu, .contact-nav .menu, .francise-menu .menu, .community-nav .menu{
border: none;
margin-left: 5px;
padding: 0;
}

.food-nav .menu .menu-item, .jobs-nav .menu .menu-item, .contact-nav .menu .menu-item, .francise-menu .menu .menu-item, .community-nav .menu .menu-item{
float: none;
margin: 0 !important;
}*/
    .menu-page-share-this,
    .catering-page-share-this {
        display: none;
    }
    #footer-wrap {
        background-repeat: repeat-y;
    }
    #footer {
        height: auto;
    }
    #footer aside {
        display: block;
        float: none;
        margin-bottom: 0 !important;
        margin-left: auto !important;
        margin-right: auto !important;
        margin-top: 20px;
        padding: 0;
        width: 80% !important;
    }
    .menu #sidebar-1-wrap,
    .menu #sidebar-1,
    #sidebar-1-wrap .menu-download-list,
    #sidebar-1-wrap .daily-news,
    #sidebar-1-wrap .eat-fresh,
    #sidebar-1-wrap .sidebar_fin_addict {
        width: 100%
    }
    .menu-page-heading,
    .catering-page-heading,
    .dish {
        margin-bottom: 10px !important;
        padding-bottom: 10px !important;
    }
    #sidebar-1-wrap .menu-download-list .download-list-heading,
    #sidebar-1-wrap .menu-download-list ul {
        margin-left: 5px;
        width: 98px !important;
    }
    .share-this,
    .ingredients-share-this {
        margin-top: 20px !important;
    }
    #ingredients-list ul li ul li,
    #ingredients-list {
        border: medium none;
        float: none;
        margin: 20px 0 0 0 !important;
        padding: 0 !important;
        width: 90%;
    }
    #ingredients-list ul li ul {
        height: auto;
        border: none;
    }
    #food-fl-bottom {
        margin-top: 0;
        width: 94% !important;
        padding: 0 3%;
    }
    #food-fl-bottom .float-left {
        margin-top: 0;
        width: 100% !important;
    }
    #food-fl-bottom .float-left img:nth-child(1) {
        width: 65%;
    }
    #food-fl-bottom .float-left img:nth-child(2) {
        width: 85%;
    }
    #food-fl-bottom .float-left p {
        margin-bottom: 20px;
        width: 94% !important;
    }
    #food-fl-bottom .float-left h1 {
        font-size: 50px;
    }
    #food-fl-bottom .float-left h3 {
        font-size: 32px;
    }
    #food-fl-bottom .float-right {
        height: auto;
    }
    #food-fl-bottom .float-right img {
        width: 90%;
    }
    #jobs-top,
    #gic-top,
    #real-estate-top,
    #support-top,
    #jobs-bottom,
    #gic-bottom,
    #real-estate-bottom {
        margin: 0;
        padding: 0;
    }
    #history-top p,
    #history-top .right-bottom p,
    #history-bottom blockquote p,
    #history-bottom p,
    #jobs-top blockquote p,
    #gic-top blockquote p,
    #real-estate-top blockquote p,
    #support-top blockquote p,
    #jobs-top p,
    #gic-top p,
    #jobs-bottom .float-left p,
    #jobs-bottom .float-right p,
    #content .dev-areas-welcome p,
    #cities-of-focus .float-left p {
        width: 95%;
        text-align: justify;
    }
    #history-top .right-bottom p {
        margin-left: 5px !important;
    }
    #history-top .right-top,
    #history-top .left-bottom,
    #jobs-top .float-right,
    #history-top .right-bottom,
    #history-bottom blockquote,
    #history-bottom,
    #jobs-top blockquote,
    #gic-top blockquote,
    #real-estate-top blockquote,
    #support-top blockquote,
    #gic-top,
    #jobs-bottom .float-left,
    #jobs-bottom .float-right,
    #jobs-top .float-left,
    #gic-top .float-left,
    #real-estate-top .float-left,
    #top-404 .float-left,
    #top-404 .float-right,
    .how-it-works ul li {
        width: 95%;
        height: auto;
        margin: 20px 0 20px 5px;
    }
    #top-404 .float-left {
        padding-top: 20px !important;
    }
    #history-bottom p {
        margin-bottom: 20px !important;
    }
    #jobs-bottom .left,
    #gic-bottom .left,
    #real-estate-bottom .left,
    #jobs-bottom .right,
    #gic-bottom .right,
    #real-estate-bottom .right {
        width: 308px !important;
        float: none;
        display: table;
        margin: 0 auto;
    }
    #jobs-bottom .middle,
    #gic-bottom .middle,
    #real-estate-bottom .middle {
        float: none;
        margin: 0 auto 4px;
        padding: 60px 8px 0;
        width: 292px !important;
    }
    #cities-of-focus .float-left .float-left {
        float: left;
    }
    #cities-of-focus .float-left .float-left,
    #cities-of-focus .float-left .float-left ul li {
        width: 160px;
    }
    .ingredients-welcome,
    .dev-areas-welcome,
    .how-it-works img,
    .how-it-works p {
        margin-left: 10px !important;
    }
    .franchise-faqs .qa-faq .qa-faq-answer p {
        text-align: justify;
        width: 90%;
    }
    .fin-addicts-links ul li {
        width: 100%;
        border: medium none !important;
    }
    .how-it-works {
        padding: 0;
        width: 100%;
    }
    #content .fin-addicts-faqs .qa-faq {
        margin-left: 0;
    }
    fin-addicts-faqs {
        padding: 0;
        width: 90% !important;
    }
    #fundraisers-fl-top .float-left {
        width: 100%;
        margin-top: 10px;
    }
    #fundraisers-fl-top .float-left p,
    #press-fl-top .float-left p,
    #social-fl-top .float-left p,
    #fundraisers-fl-top .float-left blockquote p,
    #fundraisers-fl-middle .float-left img,
    #fundraisers-fl-middle .float-left p,
    #fundraisers-fl-middle .float-right img,
    #fundraisers-fl-middle .float-right p {
        text-align: justify;
        width: 95%;
    }
    #fundraisers-fl-bottom .qa-faqs {
        margin-left: 0;
    }
    .unoslider {
        margin-top: 35px !important;
    }
    .barousel h2 {
        margin-top: 30px;
    }
    .page .thslide_nav_previous,
    .page .thslide_nav_next {
        position: absolute;
        width: 16px !important;
        top: 0;
    }
    .page .thslide_nav_previous {
        left: 2px;
    }
    .page .thslide_nav_next {
        right: 2px;
    }
    .page .thslide_list {
        left: 10%;
        top: 12px;
        width: 80% !important;
        z-index: -2;
    }
    .page .barousel_content div.wrap h1 {
        font-size: 24px;
    }
    #barousel_thslide .thslide_list ul li {
        margin-right: 20px !important;
    }
    .page .thslide_list li a {}
    #sidebar-1-wrap .sidebar_fin_addict a {
        padding-left: 0px;
    }
    .history #social-post-instagram {
        display: none;
    }
    #history-top p,
    #history-top .right-bottom p,
    #history-bottom blockquote p,
    #history-bottom p,
    #jobs-top blockquote p,
    #gic-top blockquote p,
    #real-estate-top blockquote p,
    #support-top blockquote p,
    #jobs-top p,
    #gic-top p,
    #jobs-bottom .float-left p,
    #jobs-bottom .float-right p,
    #content .dev-areas-welcome p,
    #cities-of-focus .float-left p {
        width: 95%;
        text-align: left;
    }
    #history-top .right-top,
    #history-top .left-bottom,
    #jobs-top .float-right,
    #history-top .right-bottom,
    #history-bottom blockquote,
    #history-bottom,
    #jobs-top blockquote,
    #gic-top blockquote,
    #real-estate-top blockquote,
    #support-top blockquote,
    #gic-top,
    #jobs-bottom .float-left,
    #jobs-bottom .float-right,
    #jobs-top .float-left,
    #gic-top .float-left,
    #real-estate-top .float-left,
    .how-it-works ul li {
        width: 95%;
        height: auto;
        margin: 20px 0 20px 0px;
    }
    .history .right-top {
        display: none;
    }
    .history .float-right.right-bottom {
        margin-bottom: 0px;
        padding-bottom: 0px;
    }
    #history-bottom blockquote {
        padding: 0px 0 0 0;
        margin-top: -60px;
    }
    #history-bottom blockquote p {
        font-size: 18px !important;
    }
    .no-sidebar #content #history-top .left-top,
    .no-sidebar #content #jobs-top .float-left,
    .no-sidebar #content #gic-top .float-left,
    .no-sidebar #content #real-estate-top .float-left,
    .no-sidebar #content #support-top .float-left,
    .no-sidebar #content #fundraisers-fl-top .float-left {
        margin-left: 0px;
    }
    .no-sidebar #content #cities-of-focus .float-left {
        margin-left: 0px;
    }
    #history-bottom .float-left,
    #jobs-bottom .float-left,
    #fundraisers-fl-middle .float-left {
        margin-left: 0px !important;
    }
    #history-bottom .float-right,
    #jobs-bottom .float-right,
    #fundraisers-fl-middle .float-right {
        margin-right: 0px !important;
    }
    #history-bottom blockquote p {
        margin-left: 0px !important;
        margin-right: 0px !important;
    }
    #jobs-top h1,
    #gic-top h1,
    #real-estate-top h1,
    #support-top h1,
    #history-top h1 {
        margin-bottom: 20px;
    }
    #support-top .float-right {
        height: 550px;
        margin-top: 20px;
    }
    #real-estate-top .float-left blockquote {
        width: 100%;
    }
    #text-8.widget img.heading {
        margin-top: 20px;
    }
    .fin-addicts-links ul li a {
        margin: 0;
    }
    .how-it-works img.float-right {
        margin-top: 20px;
    }
    .how-it-works ul li {
        font-size: 18px;
        line-height: 28px;
    }
    .how-it-works .float-left p {
        width: 94%;
    }
    .page-id-41 #sidebar-1-wrap {
        min-height: 1335px;
    }
    #form_5ceoy3 input[type=text],
    #form_5ceoy3 input[type=email],
    #form_5ceoy3 textarea,
    #form_5ceoy3 .select-wrap,
    #form_5ceoy3 .select-wrap select {
        width: 400px !important;
    }
    #form_5ceoy3 .select-wrap {
        background: url(images/contact_arrow_down.png) no-repeat 380px center;
    }
    .frm_first_half,
    frm_last_half {
        width: 150px !important;
    }
    .frm_first_half input {
        width: 150px !important;
    }
    .frm_last_half .select-wrap {
        width: 150px !important;
    }
    .frm_last_half .select-wrap {
        width: 150px !important;
    }
    .contact_lsb #sidebar-1-wrap {
        margin-top: 0px !important;
        min-height: 750px;
    }
    #text-14.widget {
        padding-left: 40px;
    }
    #text-15.widget {
        padding-left: 15px;
    }
    body.page-id-147 .qa-faq-answer,
    body.page-id-13 .qa-faq-answer {
        width: 90% !important;
    }
    body.page-id-147 .qa-faq-answer p,
    body.page-id-13 .qa-faq-answer p {
        text-align: left !important;
    }
    #content .fin-addicts-faqs .qa-faq .qa-faq-title .qa-faq-anchor {
        font-size: 18px;
    }
    body.page-id-204 .qa-faq-title .qa-faq-anchor {
        font-size: 18px;
        line-height: 130%;
    }
    #gic-step1,
    #gic-step2,
    #gic-step3,
    #gic-step4,
    #gic-step5 {
        padding-left: 0px !important;
        padding-top: 40px !important;
    }
    .three-col .left,
    .three-col .middle {
        display: none;
    }
    .spacer {
        height: 30px;
    }
    .fin-addicts-links .welcome {
        padding-top: 20px;
    }
    .fin-addicts-links ul li {
        padding-bottom: 20px !important;
    }
    .press-fl-middle {
        padding: 0px !important;
        border-bottom: 0px dotted #fff;
    }
    .press-fl-middle ul li,
    #social-fl-middle ul li {
        width: 100% !important;
        border-right: 0px solid #fff !important;
        padding-bottom: 20px !important;
    }
    .press-fl-middle ul li:nth-child(2) img,
    .press-fl-middle ul li:nth-child(3) img,
    .press-fl-middle ul li:nth-child(2) h3,
    .press-fl-middle ul li:nth-child(3) h3,
    .press-fl-middle ul li:nth-child(2) p,
    .press-fl-middle ul li:nth-child(3) p {
        margin-left: 0px !important;
    }
    #social-fl-middle {
        margin-left: 0px;
    }
    .no-sidebar #content #social-fl-middle ul li h3,
    .no-sidebar #content #social-fl-middle ul li p,
    .no-sidebar #content #social-fl-middle ul li img {
        width: 90%;
        margin-left: 0px !important;
    }
    #twitter-fb-posts,
    #social-posts-footwrap {
        display: none;
    }
    #form_vqcok1,
    #form_gvrn88 {
        width: 90% !important;
    }
    #form_vqcok1 .form-field,
    #form_gvrn88 .form-field {
        width: 95% !important;
    }
    #form_vqcok1 input,
    #form_vqcok1 textarea,
    #form_vqcok1 .select-wrap,
    .frm-show-form .select-wrap select {
        -webkit-appearance: none;
        width: 100% !important;
        margin-left: 0px !important;
        margin-right: 0px !important;
    }
    #form_gvrn88 input,
    #form_gvrn88 textarea,
    #form_gvrn88 .select-wrap {
        -webkit-appearance: none;
        width: 100% !important;
        margin-left: 0px !important;
        margin-right: 0px !important;
    }
    #form_vqcok1 .frm_last_half,
    #form_gvrn88 .frm_last_half {
        margin-left: 0px;
    }
    .one_quarter {
        position: relative;
        top: 20px !important;
    }
    .one_quarter_last {
        position: relative;
        top: 40px !important;
    }
    #frm_field_124_container {
        position: relative;
        top: 40px !important;
    }
}

@media only screen and (max-width: 580px) {
    #nav-1 li a,
    #nav-1 li a:link,
    #nav-1 li a:visited {
        font-size: 9px;
        margin-right: 3px;
        margin-left: 3px;
    }
    //#map div div div div div div div img {display:none;}
    #sl_info_bubble .location_detail_hrs {
        max-width: 200px !important;
    }
    #sl_info_bubble {
        max-width: 200px !important;
        overflow: hidden;
    }
    #map div:nth-child(1) div:nth-child(1) div:nth-child(1) div:nth-child(3) div:nth-child(3) div:nth-child(1) div:nth-child(12) {
        width: 230px !important;
    }
    #map div:nth-child(1) div:nth-child(1) div:nth-child(1) div:nth-child(3) div:nth-child(3) div:nth-child(1) div:nth-child(13) {
        width: 230px !important;
        position: relative !important;
        background: url(images/close_info.png) no-repeat 210px 10px;
    }
    #map div:nth-child(1) div:nth-child(1) div:nth-child(1) div:nth-child(3) div:nth-child(3) div:nth-child(1) div:nth-child(13) div:nth-child(1) img {
        display: none;
    }
    #map div:nth-child(1) div:nth-child(1) div:nth-child(1) div:nth-child(3) div:nth-child(3) div:nth-child(1) div:nth-child(13) div:nth-child(2) div {
        width: 230px !important;
    }
    #map {
        display: none;
    }
    .searchResultsTable td {
        font-size: 10px !important;
        vertical-align: top !important;
    }
    span.location_name {
        font-size: 9px;
    }
    body.locations .share-this {
        top: -50px !important;
    }
    span.tagtext,
    span.slp_info_bubble_tags {
        background: #d05d15;
        color: #fff;
        text-transform: uppercase;
        font-family: 'proxima_nova_rgbold';
        font-size: 9px !important;
        padding: 2px 5px;
        margin-left: 1px;
    }
    a.ool {
        display: block;
        width: 78px;
        height: 15px;
        background: #fff url(/wp-content/themes/dynamik/css/images/online_order_arrow.png) no-repeat -5px 0px;
        background-size: 78px 30px;
    }
    a.ool:hover {
        background: #fff url(/wp-content/themes/dynamik/css/images/online_order_arrow.png) no-repeat -5px -15px;
        background-size: 78px 30px;
    }
}

@media only screen and (max-width: 426px) {
    ul.meal li {
        font-size: 10px !important;
    }
    .food-nav .menu .menu-item,
    .jobs-nav .menu .menu-item,
    .contact-nav .menu .menu-item,
    .francise-menu .menu .menu-item,
    .community-nav .menu .menu-item {
        margin: 0 10px;
    }
    .food-nav .menu .menu-item a,
    .jobs-nav .menu .menu-item a,
    .contact-nav .menu .menu-item a,
    .francise-menu .menu .menu-item a,
    .community-nav .menu .menu-item a {
        font-size: 8px;
    }
    .searchResultsTable td {
        font-size: 8px !important;
    }
    span.tagtext,
    span.slp_info_bubble_tags {
        background: #d05d15;
        color: #fff;
        text-transform: uppercase;
        font-family: 'proxima_nova_rgbold';
        font-size: 8px !important;
        padding: 2px 5px;
        margin-left: 1px;
    }
    a.ool {
        display: block;
        width: 72px;
        height: 14px;
        background: #fff url(/wp-content/themes/dynamik/css/images/online_order_arrow.png) no-repeat -4px 0px;
        background-size: 72px 28px;
    }
    a.ool:hover {
        background: #fff url(/wp-content/themes/dynamik/css/images/online_order_arrow.png) no-repeat -4px -14px;
        background-size: 72px 28px;
    }
}

@media only screen and (max-width: 320px) {
    #form_5ceoy3 input[type=text],
    #form_5ceoy3 input[type=email],
    #form_5ceoy3 textarea {
        width: 260px !important;
        -webkit-appearance: none;
        border-radius: 0px;
    }
    #form_5ceoy3 .select-wrap,
    #form_5ceoy3 .select-wrap select {
        width: 280px !important;
    }
    #form_5ceoy3 .select-wrap {
        background: url(images/contact_arrow_down.png) no-repeat 260px center;
    }
    #form_gvrn88 input[type=text],
    #form_gvrn88 input[type=email],
    #form_gvrn88 textarea {
        width: 260px !important;
        -webkit-appearance: none;
        border-radius: 0px;
    }
    #form_gvrn88 .select-wrap,
    #form_gvrn88 .select-wrap select {
        width: 280px !important;
    }
    #form_gvrn88 .select-wrap {
        background: url(images/contact_arrow_down.png) no-repeat 260px center;
    }
    .frm_first_half,
    frm_last_half {
        width: 150px !important;
    }
    .frm_first_half input {
        width: 150px !important;
    }
    .frm_last_half .select-wrap {
        width: 150px !important;
    }
    .frm_last_half .select-wrap {
        width: 150px !important;
    }
    #barousel_thslide {
        display: none;
    }
    #social-post-instagram {
        display: none;
    }
}

/* Custom Responsive CSS */

@media only screen and (max-width: 1024px) {

}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
#navbar-1-wrap, #navbar-2-wrap { display: block; } #dropdown-nav-1-wrap, #dropdown-nav-2-wrap { display: none; }

}

@media only screen and (min-width: 480px) and (max-width: 1024px) {

}

@media only screen and (max-width: 767px) {

}

@media only screen and (min-width: 480px) and (max-width: 767px) {

}

@media only screen and (max-width: 479px) {

}