/*   
Theme Name: Dino's
Theme URI: http://dinoinshaw.com
Description: This is an exclusive, fully SEO optimized Wordpress theme developed by 42Works for Dino's in Shaw website.
Author: 42Works
Author URI: http://42works.net
*/

* {
    margin:0;
    padding:0;
}
#wpstats {
    display: none;
}
a:active {
    outline: none !important;
}
a:focus {
    outline: none !important;
    -moz-outline-style: none;
}
a, .orange {
    color: #DD7722;
}
.green {
    color: #77DDAA
}
.orange-bg {
    background: #DD7722 !important
}
.green-bg {
    background: #77DDAA !important
}
ul, li,#main-content #sidebar li, #main-content #sidebar ul {
    list-style-type: none;
    margin-left: 0;
}
input[type="submit"] {
}
.strong {
    font-weight:bold;
}
.cursive {
    font-style: italic
}
.center {
    text-align: center;
}
.right {
    text-align: right;
}
.left {
    text-align: left
}
.justify {
    text-align: justify;
}
.underline {
    text-decoration: underline;
}
.uppercase {
    text-transform: uppercase;
}
.fullwidth {
    float:left;
    width:100%;
}
.halfwidth {
    float:left;
    width:50%;
}
.first {
    margin-left: 0 !important;
}
.alignleft{
    float:left;
    margin-right:10px;
}
.alignright{
    float:right;
    margin-left:10px;
}
img.alignright, img.alignleft {
    padding: 3px;
    border: 1px solid #333;
}
img, iframe {
    max-width: 100%;
}
.aligncenter {
    float: none;
    margin: 0 auto;
    text-align: center;
}
right {
    text-align: right;
}
/***************/
/****Layout*****/
/***************/

/********HEADER*********/
#header-top {
    font-size: 12px;
    line-height: 1.25;
    padding: 6px 0;
}
#header-top label {
    margin-bottom: 2px;
    width: 125px;
}
#header-social-icons > a {
    background: none repeat scroll 0 0 #333;
    border-radius: 50%;
    float: left;
    font-size: 20px;
    height: 32px;
    line-height: 30px;
    margin: 9px 2px;
    text-align: center;
    width: 32px;
}
#header-social-icons > a i.fa {
    color: #fff;
}
#header-social-icons >a:hover i.fa {
    color: #77DDAA;
}
#header {
    background: none repeat scroll 0 0 #000000;
    border-radius: 0;
    margin: 0;
    padding: 20px 0;
}
#header > .container {
    position: relative;
}
h1.logo a {
    display: block;
    height: 100%;
}
#page-wrapper {
    margin: 50px 0;
    min-height: 310px;
}
#page-wrap {
    background: #fff;
    padding: 50px;
}
.page-title {
    border-bottom: 1px solid #333;
    padding-bottom: 5px;
}
#page-wrap ul li {
    line-height: 24px;
    list-style-position: inside;
    list-style-type: disc;
}
.fa.fa-city-eats-icon {
    background: url("https://260b6e.claudeassets.com/20140930204716im_/http://dinoinshaw.com/wp-content/uploads/2014/05/cityeaticon1.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 29px;
    width: 100%;
}
.fa.fa-city-eats-icon:hover {
    background-position: 0 -32px;
}
#header-timings span.certified {
    border-right: medium none;
    margin: 0;
    padding: 0;
    text-align: center;
    width: 9%;
}
#header-timings > span {
    border-right: 1px solid #333333;
    padding: 0 10px;
    float:left;
}

/**Footer**/
#footer {
    background: none repeat scroll 0 0 #DD7722;
    border-top: 2px solid #888;
    min-height: 60px;
    padding: 10px 0;
}
.footer-nav li {
    float: left;
    padding: 0 10px;
    border-right: 1px solid #333;
}
.footer-nav li:last-child {
    border-right: 0 none;
}
.footer-nav li a {
    color: #000000;
    font-size: 13px;
    font-weight: 500;
    text-transform: uppercase;
}
.footer-nav li a:hover, .footer-nav li a:focus {
    color: #77DDAA
}
.footer-nav {
    margin: 0 auto;
    width: 220px;
}
.copyright {
    color: #FFFFFF;
    font-size: 11px;
    margin: 10px 0;
}
#open-footer, #close-footer {
    background: url("https://a1bb37.claudeassets.com/20140930204716im_/http://dinoinshaw.com/wp-content/themes/dinoinshaw/img/footer-arrow.png") left top no-repeat;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 10px;
    height: 55px;
    line-height: 50px;
    position: absolute;
    right: 0;
    text-align: center;
    text-transform: uppercase;
    top: -44px;
    width: 50px;
}
#footer .container {
    position: relative;
}
#menu-footer-menu a {
    color: #010101;
}
#menu-footer-menu a:hover, #menu-footer-menu a:focus {
    color: #77DDAA;
}
#expanded-footer {
    display: none;
    font-size: 13px;
    line-height: 18px;
    text-align: center;
    margin: 10px 0;
}
#expanded-footer .widgettitle, #collapsed-footer .widgettitle {
    font-size: 22px;
}
#footer-third-col p {
    float: left;
    width: 100%;
}
.footer-awards {
    font-weight: 500;
    padding-left: 22%;
    text-align: left;
    text-transform: uppercase;
}
.footer-awards a {
    color: #000000;
}
.footer-awards a:hover {
    color: #77DDAA;
}
.fullwidth.footer-awards > img {
    border: 2px solid;
    margin: 0 3px;
}
/***************/
/****HOME*******/
/***************/
#banner {
    position: relative;
    min-height: 393px;
}
#banner .flex-direction-nav a {
    background-image: url("https://078cbf.claudeassets.com/20140930204716im_/http://dinoinshaw.com/wp-content/themes/dinoinshaw/img/slider-nav.png");
    height: 72px;
    margin-top: -36px;
    width: 72px;
}
#banner .flex-direction-nav .flex-next {
    right: 0 !important;
    background-position: -72px 0;
}
#banner .flex-direction-nav .flex-prev {
    left: 0 !important;
}
#banner-address-box {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 1.0);
    border-radius: 5px;
    color: #FFFFFF;
    font-size: 16px;
    font-weight: 300;
    line-height: 25px;
    padding: 15px 20px;
    position: absolute;
    right: 6%;
    bottom: 75px;
}
#banner a {
    color: #fff;
}
#home-headline {
    padding: 20px 0;
    box-shadow: 2px 0 2px #888;
    margin-top: -2px;
}
#home-deal-title h3 {
    margin: 7px 0;
}
.home-widget ul {
    float: left;
}
.copyright a{
    color: #77ddaa;
}
#home-widgets {
    padding: 40px 0;
}
#home-widgets .home-widget {
    border-right: 1px solid #333333;
    height: 370px;
}
#home-widgets .home-widget:last-child {
    border-right: 0 none;
}
.widget.widget_reallysimpletwitterwidget, #text-4.widget_text, #text-10.widget_text  {
    float: right;
    width: 100%;
    padding-left: 25%
}
.widget.widget_reallysimpletwitterwidget {
    background: url("https://b25ac8.claudeassets.com/20140930204716im_/http://dinoinshaw.com/wp-content/themes/dinoinshaw/img/twitter-bird.png") left 20px no-repeat;
}
#text-4.widget_text, #text-10.widget_text {
    background: url("https://2b6a78.claudeassets.com/20140930204716im_/http://dinoinshaw.com/wp-content/themes/dinoinshaw/img/newsletter.png") left 20px no-repeat;
    line-height: 16px;
    margin-bottom: 20px;
}
.really_simple_twitter_widget > li {
    line-height: 17px;
    margin: 5px 0 10px;
}
.twitter-link, .twitter-user {
    color: #004900;
    font-weight: bold;
}
.twitter-timestamp {
    color: #666666;
    font-size: 12px;
}
.home-widget .form-field input[type="text"], #text-10 .form-field input[type="text"] {
    background: none repeat scroll 0 0 #EDEDED;
    border: 1px solid #888888;
    color: #111111;
    margin-bottom: 10px;
    padding: 4px 3%;
    width: 90%;
}
.btn.btn-primary {
    background: none repeat scroll 0 0 #DD7722;
    border: 0 none;
    box-shadow: 1px 2px 1px #454545;
    color: #FFFFFF;
    font-weight: 200;
    text-transform: uppercase;
}

/***********/
/*CONTACT*/
/***********/
#map-container {
    margin-bottom: 20px;
}
#directions {
    float: left;
    width: 100%;
}
#page-wrap .map-button, #searchsubmit, #commentform input[type="submit"] {
    background: none repeat scroll 0 0 #DD7722;
    border: 0 none;
    border-radius: 0;
    color: #FFFFFF;
    float: left;
    margin: 5px 0 6px;
    font-weight: 300;
    padding: 5px 6px;
    text-shadow: none;
    text-transform: uppercase;
}
#directions input {
    border: 1px solid #CCCCCC;
    border-radius: 0;
    float: left;
    width: 40%;
    margin-right: 5px;
}
#directions, #geo-directions, #dir-container {
    float: left;
    width: 100%;
}
form.wpcf7-form input[type="text"], form.wpcf7-form input[type="email"], form.wpcf7-form textarea {
    background: none repeat scroll 0 0 #F3F3F3;
    border: 1px solid #CCCCCC;
    margin-bottom: 5px;
    padding: 7px 5px;
    width: 100%;
}
.wpcf7-not-valid-tip {
    color: #DD0000 !important;
    position: absolute;
    right: 4px;
    top: -2px;
}
form.wpcf7-form .wpcf7-response-output {
    border: 0 none;
    color: #DD7722;
    font-weight: bold;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
}
span.wpcf7-form-control-wrap {
    position: relative;
    float: left;
    width: 100%;
}
.contact-content-right {
    background: none repeat scroll 0 0 #EFEFEF;
    border: 3px solid #CCCCCC;
    float: left;
    padding: 0 20px;
    width: 100%;
}
.contact-content-right .icon {
    float: left;
    font-size: 25px;
    text-align: center;
    width: 12%;
}
.contact-details-content {
    float: left;
    width: 88%;
}
.contact-details.fullwidth {
    border-bottom: 2px solid #CCCCCC;
    padding: 10px 0;
}
.contact-details-content .label {
    color: #111111;
    font-size: 14px;
    font-weight: 500;
    padding: 0;
    text-transform: uppercase;
}
.contact-details-content .detail, .contact-details-content .detail a {
    color: #DD7722;
    font-size: 13px;
}

/********************/
/****CALENDAR********/
/********************/
#tribe-events .tribe-events-notices {
    background: none repeat scroll 0 0 #3B3B52;
    color: #FFFFFF;
    float: left;
    margin: -20px 0 0;
    padding: 0;
    text-shadow: none;
    width: 100%;
}
#tribe-events .tribe-events-notices li {
    list-style-type: none;
}
#tribe-events .tribe-events-page-title {
    float: left;
    font-size: 16px;
    margin: 19px 0;
    text-transform: none;
}
.tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"], .tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"] > a, #tribe_events_filters_wrapper input[type="submit"], .tribe-events-button, #tribe-events .tribe-events-button, .tribe-events-button.tribe-inactive, #tribe-events .tribe-events-button:hover, .tribe-events-button:hover, .tribe-events-button.tribe-active:hover {
    background: #3B3B52 !important;
}
.tribe-events-list-separator-month {
    margin: 0 !important;
}
.tribe-events-meta-group {
    padding: 0 !important;
}
#tribe-events-gmap {
    float: left;
    width: 65% !important;
}
#tribe-events-content .tribe-events-schedule h3 {
    color: #12009C;
    font-size: 22px;
    text-transform: none;
}
#page-wrapper.-wrapper #page-wrap > h2.page-title {
    display: none;
}

/*****BLOG*****/
h3.page-title {
    color: #77DDAA
}
small.post-date {
    font-weight: bold;
    margin: -5px 0 5px;
}
#sidebar h2.widgettitle {
    color: #77DDAA;
    font-size: 22px;
    padding: 2px 0 5px;
}
#sidebar .widget {
    float: left;
    margin-bottom: 10px;
    width: 100%;
}
#page-wrap #sidebar li {
    border-bottom: 1px dotted #CCCCCC;
    float: left;
    line-height: 1.35;
    list-style-position: outside;
    list-style-type: none;
    padding: 4px 0;
    width: 100%;
}
#page-wrap #sidebar a {
    color: #333
}
#sidebar h2.widgettitle {
    border-bottom: 1px solid #777777;
    color: #77DDAA;
    font-size: 22px;
}
#searchform input[type="text"] {
    float: left;
    margin: 7px;
}
#page-content .wp-pagenavi a, .wp-pagenavi span {
    background: none repeat scroll 0 0 #333333;
    border: 1px solid #333333 !important;
    border-radius: 3px;
    color: #FFFFFF;
    margin: 2px !important;
    padding: 5px 10px !important;
    text-decoration: none;
}
#page-content .wp-pagenavi {
    float: left;
    margin: 18px 0;
    width: 100%;
}
#page-content  .wp-pagenavi span.current {
    background: #DD7722
}

/***COMMENTS***/
#commentform {
    float: left;
    width: 55%;
}
#commentform > p {
    float: left;
    width: 100%;
}
#commentform label {
    float: left;
}
#commentform > p input[type="text"] {
    float: right;
    width: 46%;
}
#commentform > p textarea {
    resize: none;
    width: 100%;
}
#commentform > p textarea, #commentform > p input[type="text"] {
    background: #EDEDED;
    border: 1px solid #ccc;
}
.comment-subscription-form > input[type="checkbox"] {
    float: left;
    margin: 2.5px 5px 0 0;
}
.sd-sharing {
    margin-top: 20px !important;
    padding: 20px 0 10px !important;
}
#page-content h4,#page-content  h5,#page-content  h6 {
    margin-bottom: 2px !important;
    margin-top: 20px !important;
}
/*******Comments*********/
#respond {
    float: left;
}
.comment-body {
    background: none repeat scroll 0 0 #EFEFEF;
    border: 1px solid #CCCCCC;
    float: left;
    padding: 8px;
    width: 100%;
    position: relative
}
.comment-awaiting-moderation {
    color: #DD0000;
    font-size: 12px;
    position: absolute;
    right: 10px;
}
.comment-author {
    float: left;
    width: 100%;
}
.commentmetadata {
    float: right;
    font-size: 12px;
    margin-top: -7px;
    text-align: left;
    width: 95%;
}
.comment-meta.commentmetadata > a {
    color: #DD7722;
}
.comment-body > p {
    float: left;
    margin: 10px 0;
    width: 100%;
}
ol.commentlist li.odd .comment-body {
    background: none repeat scroll 0 0 #EFEFEF;
}
.commentlist img.avatar {
    border-radius: 50%;
}
.comment-body p {
    float: left;
    font-size: 13px;
    line-height: 20px;
    margin: 5px 0;
    padding-left: 5%;
}
cite.fn a {
    font-weight: bold;
}
.reply a {
    float: left;
    font-weight: bold;
    margin: -4px 0 2px 5%;
    text-decoration: underline;
}
.copyright a:hover {
    color: #77DDAA
}

/*Todays Special Deal*/
#text-8 {
    margin: 12px 0;
}


/*Menu Latest*/
.menu-nav, .main-menu-nav {
    margin: 10px 0;
    padding: 0;
    text-align: center;
    float: left;
    width: 100%
}
.menu-active {
    border: 3px solid #000000;
    border-radius: 16px;
    color: #DD7722;
    font-size: 16px;
    font-weight:bold;
    margin-right: 5px;
    padding: 5px 10px;
    text-transform: uppercase;
}
.main-menu-active {
    border-bottom: 2px solid #000000;
    color: #77DDAA;
    display: inline-block;
    float: none;
    font-family: 'TrajanPro-Regular',"Georgia";
    font-size: 22px;

    margin: 0 auto;
    padding: 0;
    text-align: center;
    width: 140px;
}
.main-menu-active {
    border-bottom: 1px solid #CCCCCC;
    float: left;
    font-size: 26px;
    margin: 0 0 20px;
    text-align: center;
    width: 100%;
}
.main-menu-nav {
    border-bottom: 1px solid #CCCCCC;
    float: left;
    margin-bottom: 20px;
}
.menu-section-names {
    color: #000000;
    font-family: "Open Sans";
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 3px;
    line-height: normal;
    margin: 20px auto;
    overflow: hidden;
    text-align: center;
    text-transform: uppercase;
    float: none;
    width: 100%
}
.section-names:before {
    right: 100%;
}
.menu-section-names .section-names:after {
    left: 100%;
}
.menu-section-names .section-names:before, .menu-section-names .section-names:after {
    background: none repeat scroll 0 0 #000000;
    content: "";
    height: 2px;
    margin: -1px 15px 0;
    position: absolute;
    top: 50%;
    width: 100000px;
}
.menu-section-names .section-names {
    display: inline-block;
    max-width: 80%;
    position: relative;
    font-family: 'TrajanPro-Regular',"Georgia" !important;
    font-weight: normal;
}
.menu-item-container {
    float: left;
    min-height: 130px;
    width: 100%;
}
#menu-featured-content {
    min-height: 120px;
    position: relative;
}
.menu-item-name {
    font-weight: bold;
    margin: 0 20px 0 0;
    text-align: left;
    text-transform: capitalize;
}
.menu-item-price {
    position: absolute;
    right: 19px;
    top: 0;
}
.menu-item-description {
    margin: 10px 0;
    text-align: left;
}

/*Sidebar Menu*/
#sidebar .sub-menu {
    display: block;
    float: left;
    padding: 0 10px;
    position: relative;
    width: 100%;
}
#sidebar .sub-menu li {
    background: none repeat scroll 0 0 #FFFFFF;
    font-size: 12px;
    padding: 0;
}
#sidebar ul#menu-menu-page-sidebar > li {
    border-bottom: 0 none !important;
    float: left;
    margin-bottom: 0;
    width: 100%;
}
#sidebar ul#menu-menu-page-sidebar > li > a {
    color: #DD7722;
    font-size: 14px;
    font-weight: bold;
    padding: 0;   
}
#menu-menu-page-sidebar {
    margin: 14px 0 0;
}
.menu-item-284, .menu-item-360{
    border-bottom: 0 !important;
}


/*Sidebar Stick*/

#nav_menu-6 {
    top: 30px !important;
    border-bottom: none !important;
}
.menus-wrapper #page-wrap {
    padding-bottom: 250px;
}

/*Events backend*/

.manage-column.column-tags {
    width: auto !important;
}

/*Caption*/
.wp-caption {
    border: 1px solid #cccccc;
    margin-bottom: 10px;
    padding: 4px;
    max-width: 100% !important;
}
.wp-caption-text {
    margin: 5px 0 0;
}


/*Header Edits*/

.certified img {
    max-width: 81%;
}
#header-timings span.certified:first-child img {
    width: 81%;
}
#header-timings span.certified:last-child {
    margin-left: -20px;
    width: 13%;
}
.certified-text {
    float: left;
    font-size: 16px;
    text-align: center;
    width: 100%;
}

/*Events*/

ul#events li h3.post-header {
    float: left;
    font-size: 15px;
    margin: 20px 0 0;
    width: 100%;
}
ul#events li h3.post-header a {
    color: #000000;
}

/*Edit*/
.mobile-view {
    display: none;
}
iframe.reservation {
    border: 0 none;
    float: left;
    min-height: 600px;
}
span.certified-text a {
    color: #222;
}
/*
     FILE ARCHIVED ON 20:47:37 Sep 30, 2014 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 15:10:38 Jul 05, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.497
  exclusion.robots: 0.045
  exclusion.robots.policy: 0.035
  esindex: 0.011
  cdx.remote: 16.65
  LoadShardBlock: 244.236 (3)
  PetaboxLoader3.resolve: 403.676 (5)
  PetaboxLoader3.datanode: 202.644 (7)
  load_resource: 394.512 (2)
*/