mark,
ins {
    background: #02bdff;
}



*::selection {
    background: #02bdff;
    
}

*::-moz-selection {
    background: #02bdff;
    
}

*::selection {
    background: #02bdff;
    
}




dt a:hover,
dd a:hover {
    color: #02bdff;
}


td a:hover,
th a:hover {
    color: #02bdff;
}

a {
    color: #02bdff;
    
}

a:visited {
    color: #02bdff;
}


.menu-toggle_item {
    background: #77dcff;
}


.main-menu > ul > li > a:after {
    color: #77dcff;
}



.main-menu ul ul .current-menu-item > a {
    color: #02bdff;
}

.main-menu .current_page_parent > a,
.main-menu > ul > li.current-menu-item > a,
.main-menu > ul > li > a:hover {
    color: #77dcff;
}






.main-menu ul ul a:hover {
    color: #02bdff;
}



.main-menu ul ul li.menu-item-has-children > a {
    color: #02bdff;
}





.site-main .comment-navigation h1,
.site-main .paging-navigation h1,
.site-main .post-navigation h1 {
    border-bottom: 1px solid #02bdff;
    color: #02bdff;
}

.site-main .comment-navigation a:hover,
.site-main .paging-navigation a:hover,
.site-main .post-navigation a:hover {
    color: #02bdff;
}



.widget.widget_stm_about-us .widget-title {
    color: #02bdff;
    border-bottom: 1px solid #02bdff;
}



.widget_stm_about-us .widget-button {
    border: 1px solid rgba(255,255,255, 0.55);
    background: #02bdff;
    outline: 4px solid #02bdff;
}



.widget_stm_schedule .stm_schedule_list:before {
    color: #02bdff;
}



.widget_stm_contact .contact-list_item a:hover {
    color: #02bdff;
}

.widget_stm_contact .contact-list_item:before {
    color: #02bdff;
}



.widget.widget_meta .widget-title:after,
.widget.widget_categories .widget-title:after,
.widget.widget_archive .widget-title:after {
    background: #77dcff;
    
}



.widget.widget_calendar .widget-title:after {
    background: #77dcff;
}



.widget_calendar #calendar_wrap caption {
    color: #02bdff;
}



.widget_calendar #calendar_wrap td a {
    color: #02bdff;
    
}



.widget_calendar #calendar_wrap tfoot a:hover {
    color: #02bdff;
}




.widget.widget_recent_comments .widget-title:after,
.widget.widget_recent_entries .widget-title:after {
    background: #77dcff;
}





.widget.widget_recent_comments li a:hover,
.widget.widget_recent_entries li a:hover {
    color: #02bdff;
}



.widget.widget_rss .widget-title a:hover {
    color: #02bdff;
}

.widget.widget_rss .widget-title:after {
    background: #77dcff;
    
}



.widget.widget_rss ul .rsswidget {
    color: #02bdff;
}



.widget.widget_search .widget-title:after {
    background: #77dcff;
}



.post-password-form input[type="submit"],
.search-form .search-submit {
    background: #02bdff;
    border: 1px solid #77dcff;
}

.post-password-form input[type="submit"]:hover,
.search-form .search-submit:hover {
    background: #232323;
    border-color: rgba(255,255,255,0.5);
}


.widget.widget_text .widget-title:after {
    background: #77dcff;
}



.widget.widget_tag_cloud .widget-title:after {
    background: #77dcff;
}

.widget.widget_tag_cloud .tagcloud a:hover {
    color: #02bdff;
}
.widget.widget_nav_menu .widget-title:after,
.widget.widget_pages .widget-title:after {
    background: #77dcff;
}

.widget.widget_nav_menu ul li a:hover,
.widget.widget_pages ul li a:hover {
    color: #02bdff;
}

body.search-results .entry-title a {
    color: #02bdff;
}


.page-links {
    color: #02bdff;
}



.entry-content .page-links a:hover,
.page-links a:hover {
    color: #02bdff;
}



.button_back-home {
    background: #02bdff;
    border: 1px solid #77dcff;
    box-shadow: 0 0 0 4px #02bdff;
}

.button_back-home:visited {
    
}

.button_back-home:hover {
    background: #232323;
    border-color: rgba(255,255,255, 0.5);
    box-shadow: 0 0 0 4px #232323;
}



.no-comments {
    color: #02bdff;
}


.tp-revslider-slidesli.overlay:after {
    background: rgba(0,0,0, 0.2);
}

.tp-caption .button-medium {
    outline: 1px solid #77dcff;
    box-shadow: 0 0 0 5px #02bdff;
    -webkit-box-shadow: 0 0 0 5px #02bdff;
    background-color: #02bdff;
}

body .aio-icon-box .aio-icon-header h3.aio-icon-title {
    color: #02bdff;
}







body .wpb_tabs_nav li a:after {
    background: #02bdff;
}



body .wpb_tabs.wpb_content_element .wpb_tabs_nav li a {
    color: #02bdff;
}



.flex-control-paging li a.flex-active,
.flex-control-paging li a:hover {
    background: #02bdff !important;
}



body .theme-default .nivo-controlNav .active {
    background: #02bdff;
}



.page-navigation_ul a {
    color: #77dcff;
}

.dish_categories_list a:after,
.page-navigation_ul a:after {
    background: #77dcff;
}







.entry-title a:hover {
    color: #02bdff;
}



.entry-content a, .blog_grid .post-content h4:hover a {
    
    color: #02bdff;
}



body.single .entry-meta .byline a:hover,
.comments-link a:hover,
.posted-on a:hover {
    color: #02bdff;
}



.comments-link .stm_icon,
.posted-on .stm_icon {
    color: #02bdff;
}

.entry-meta .byline .stm_icon {
    color: #02bdff;
}



.uvc-sub-heading ul li:before {
    color: #02bdff;
}



.category-list_dropdown a:hover {
    color: #02bdff;
}

.pseparator-line {
    background: #02bdff;
}

.pseparator-icon_container {
    color: #02bdff;
}


.copyright a:focus,
.copyright a:hover {
    color: #02bdff;
}





body.single .entry-meta .byline {
    font-family: "Lora";
    font-size: 13px;
    color: #02bdff;
    padding: 0 20px;
}



body.single .entry-footer .tags-links {
    color: #02bdff;
}



body.single .entry-footer .tags-links a:hover {
    color: #02bdff;
}






.comment-meta .comment-author .fn a:hover {
    color: #02bdff;
}

.comments-title {
    color: #02bdff;
    border-bottom: 1px solid #d3bb8e;
}


.comment-reply-link {
    color: #02bdff;
}



.comment-respond .comment-reply-title small a:hover {
    color: #02bdff;
}



.form-submit .submit,
.form-submit #submit {
    background: #02bdff;
    border: 1px solid #77dcff;
    outline: 4px solid #02bdff;
}





.related-posts_header .pseparator-icon_container {
    color: #77dcff;
}

.related-posts_header .pseparator-line {
    background: #77dcff;
}





.related-post_title a:hover {
    color: #77dcff;
}



.logged-in-as {
    color: #02bdff
}



.logged-in-as a:hover {
    color: #02bdff;
}

.comment-respond_wrap {
    background: #eeeeee;
}



.form_fields-group .form-field select,
.form_fields-group .form-field input {
    color: #232323;
    background: #EEEEEE;
}



.wpcf7-submit {
    background: #02bdff;
    outline: 4px solid #02bdff;
    border: 1px solid #77dcff;
}




.resevration-form .wpcf7-form-control-wrap:after {
    color: #02bdff;
}



.uvc-sub-heading a {
    color: #02bdff;
    
}


.wpb_text_column.phone-number_big p {
    color: #77dcff;
}



.contact-form .form-field label span {
    color: #02bdff;
}



.stm-relations_email a:hover {
    color: #02bdff;
}

.stm-relations_phone .stm_icon,
.stm-relations_email .stm_icon {
    color: #02bdff;
}



body .ui-timepicker-title,
body .ui-datepicker-header {
    background: #02bdff;
}



body .ui-timepicker td a.ui-state-default,
body .ui-datepicker td a.ui-state-default {
    color: #000000;
}



.wpb_text_column a {
    
    color: #02bdff;
}



.entry-content table tbody th a:hover {
    color: #02bdff;
}




/*--------------------------------------------------------------
Parlor  Custom Elements
--------------------------------------------------------------*/



.main-menu > ul > li > a, strong, .ui-tabs .ui-tabs-nav .ui-tabs-anchor, .dish_categories_item a, .main-menu_mobile a{	
font-family: 'Montserrat', sans-serif !important;	font-style:normal!important;
text-transform:uppercase!important;
font-weight:300!important;
font-size:14px!important
}

.aio-icon-title, .wpb_text_column h3{	
font-family: 'Montserrat', sans-serif !important;	font-style:normal!important;
text-transform:uppercase!important;
font-weight:500!important;
}


.page-header{height:580px !Important; }

.page-header_bg{background-position:top center !Important; background-repeat:no-repeat!important}


.home-sections .aio-icon-title, .home-sections .aio-icon-title h3, .home-sections .aio-icon-description{
	text-align:left!important;
	font-family: 'Montserrat', sans-serif !important;
	text-decoration:none !important;
	font-style:normal!important;
}


.ui-tabs .ui-tabs-nav .ui-tabs-anchor::after, ::selection{background:#02bdff!important;}

.ui-tabs .ui-tabs-nav li, .dish_categories_item{margin: 0 15px 10px 15px !important;}

.stm_dish_cost, .stm_dots, .ui-tabs-anchor{color:#232323!important}
.separator_dots{border-bottom-color:#232323!important}

.entry-date, .ui-state-active a,.ui-state-active .dish_categories_item a, .main-menu .current_page_parent > a, .main-menu > ul > li.current-menu-item > a, .main-menu > ul > li > a:hover, .main-menu > ul > li > a::after
{color:#02bdff !important;}
.entry-title{font-size:24px!important; margin-bottom:10px !important}
article{margin-top:40px !important;}
.page-id-22 article{margin-top:0!Important}
.entry-meta{border-bottom:none!Important;}
.uvc-main-heading h2{text-transform:uppercase!important;}
body .stm-address_text p{font-size:13px!important;}
.contact-form .big-text-field_wrapper textarea, .contact-form .text-field_wrapper input, .form_fields-group .form-field select, .form_fields-group .form-field input {background:#EEEEEE;}
.contact-form .form-field label span {color:#EEEEEE!important;}
div#map_555c9a307f944.ultimate_google_map.wpb_content_element.page_margin_top_section{background-color:#EEEEEE;}
.reservation-form .wpcf7-form-control-wrap::after{color:#232323}

.home-button, a.home-button{
font-family: Montserrat;
font-weight: normal;
font-style: normal;
width: 300px;
min-height: 50px;
padding: 15px 25px;
border-top-left-radius: 0px;
border-top-right-radius: 0px;
border-bottom-right-radius: 0px;
border-bottom-left-radius: 0px;
border: 3px solid rgb(255,255,255);
color: rgb(255,255,255)!important;
font-size:18px!important;
margin:20px;
width:180px!important;
}

.home-button:hover,.post-link:hover, a.post-link:hover, .wpcf7-submit:hover{
color:rgb(40, 187, 255)!important;
border-color:rgb(40, 187, 255)!important;
}

.blog_grid, .blog_grid .post-content h4{
font-family: Montserrat!important;
font-style:normal!important;
}
.blog_grid .post-content h4:hover{
color:rgb(40, 187, 255)!important;
}
.post-link, a.post-link, .wpcf7-submit{
font-family: Montserrat!important;
font-weight: normal!important;
font-style: normal!important;
width: 300px!important;
min-height: 50px;
line-height:50px;
padding: 5px 25px!important;
border-top-left-radius: 0px;
border-top-right-radius: 0px;
border-bottom-right-radius: 0px;
border-bottom-left-radius: 0px;
border: 3px solid rgb(0,0,0)!important;
color: rgb(0, 0, 0)!important;
outline:none!important;
background-color:#FFF!Important;
font-size:18px!important;
text-transform:uppercase!important;
text-align:center!important;
}

.blog_grid .post-content_table{
text-align:left!important;
}

.ui-tabs-anchor{min-width:65px!important}

.wpb_tabs_nav{background-color:#232323!important; border-radius:0!important;-webkit-border-radius:0!important;-moz-border-radius:0!important;-o-border-radius:0!important;}
.wpb_tabs_nav a{color:#EEEEEE!important;}
.wpb_tabs_nav .ui-state-active a, .wpb_tabs_nav a:hover{color:#02bdff!important;}
#post-122{margin-top:0!important}

#post-122 .ui-tabs-panel {margin-left:5%; margin-right:5%;}
div#dish-tab-47::after{display:block!important; content:"*** Market Fish have a choice of a small side and a choice of sauce. *** "!important; color:black!important; font-size:13px!important;text-align:center!important;}

div#dish-tab-48::after{display:block!important; content:"*** Steaks have a choice of a small side and a choice of sauce. *** "!important; color:black!important; font-size:13px!important;text-align:center!important;}


@media only screen and (max-width:900px){.site-logo img{
	width: 200px;
}
.site-info_in{
 text-align: center!important;
}

.main-menu_mobile > ul > li{
	border-bottom: 1px solid #FFF;
}

.copyright, .social-networks_list{
	float: none!important;
	margin-top: 5px;
}
h2, body .uvc-heading .uvc-main-heading h2{
	font-size: 30px!important;
	line-height: 32px!important;
}

.ui-tabs .ui-tabs-nav .ui-tabs-anchor::after, ::selection, .menu-toggle_item{
	background: #FFF!important;
}

.main-menu_mobile > ul > li > a{
	padding: 20px 0;
}

}

@media only screen and (min-width:900px){
.main-menu > ul > li > a::after, 
.page-header_bottom-divider, 
.pheader_item_in, 
.stm_dish-column __small, 
.category_list, 
.post-separator, .entry-date,
.entry-meta
{display:none!important}

.page-id-22 .site-branding{display:none !important;}
}

@media only screen and (max-width:768px){

#slidelogo, .slidelogo, .page-title_separator, .page-header_bottom-divider{display:none!important}
}