* {
margin: 0px;
padding: 0px;
box-sizing: border-box;
}

a {
border: 0 !important;
outline: none !important;
}

a:focus img {
outline: none;
}

section
{
padding-top: 100px !important; /*find override*/
padding-bottom:100px !important; /*find override*/
}

.menu-back { background-color: #000000 !important; }
.main-navigation.sticky-header { position: fixed; width: 100%; z-index: 100; top: 0; left: 0;}
.shifted { margin-top: 54px; }
.form-allowed-tags {display: none; }

@media screen and (max-width: 1539px) and (min-width: 1160px)
{
	.content-area.mknc_page {
	margin-left: 0;
	padding-left: 0;
	}
}
.indent{ max-width: 1000px; margin: 0 auto; }

@media screen and (max-width: 1099px)
{
	.indent {
	margin: 0;
	padding: 0 4rem;
	}
}

@media screen and (max-width: 750px)
{
	#MKNC_logo
	{
	display: none;		
	}
	.site-title
	{
	display: none;
	}
	.sticky_brand {
	display: block !important;
	}
}

@media screen and (max-width: 600px)
{
	#menu-social-items
	{
	padding-top: 54px !important;
	margin-right: -54px !important;
	}
}

@media screen and (max-width: 320px)
{
  .indent {
  margin: 0 2rem;
  }
  .site-title {
    display: none !important;
  }
  
}
.f_left, .f_right
{
width: 100%;
float: none;
padding: 0;
}
@media screen and (min-width: 750px)
{
	.f_left {
	width: 50%;
	float: left;
	padding-right: 4rem;
	border: 0px solid #ff00ff;
	}
    	.f_right {
	width: 50%;
	float: right;
	padding-left: 4rem;
	text-align: right;
	border: 0px solid #ff00ff;
	}
}

h1
{
font-family: 'oswald' , sans-serif; color: #000000;	
}
h2
{
font-family: 'Oswald', sans-serif;	
}
h3
{
font-family: 'PT Serif';	
font-variant: small-caps;
}
#menu {
background: #000000;
padding: 4rem 0;
}
#location {
background: white;
padding: 4rem 0;
}

#main_location {
width: 100%; 
text-align:center;
}

/* NEWS */ 
#news {
    padding: 4rem 0;
    background-color: #2D362D;
}
.news {
    margin: 0;
    padding: 0;
    list-style: none;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-flex:  row wrap;
    -moz-box-flex:  row wrap;
    -webkit-flex:  row wrap;
    -ms-flex:  row wrap;
    flex: row wrap;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
    justify-content: center;
}
.news li {
    padding: 2rem 0 3rem;
    width: 100%;
}
.news-thumb {
    max-width: 30%;
    height: auto;
    float: left;
}
.news-text {
    float: left;
    width: 60%;
    margin-left: 10%;
}
.news-thumb img {
    border-radius: 210px;
    border: 5px solid #cccccc;
}
.news-name {
    font-family: 'oswald';
    font-weight: bold;
    font-size: 24px;
    font-size: 2.4rem;
    margin: 1rem 0;
}
.news-excerpt {
    color:white;
    font-size: 16px;
    font-size: 1.6rem;
}

.news_slug {
display:block;
color:white;
text-align:center !important;
font-size: 1em;
font-family: 'Lato', sans-serif;
padding: 10px;
background-color: #404040;
width: auto;
}

.news_slug:hover {
background-color: #222222;
text-decoration: none;
}

a.news_slug_text:link {text-decoration: none; color: #ffffff; }
a.news_slug_text:visited { text-decoration: none; color: #ffffff; }
a.news_slug_text:hover { text-decoration: none; color: #dddddd; }
a.news_slug_text:active { text-decoration: none; color: #ffffff; }


/* TESTIMONIALS RESPONSIVE */ 
@media screen and (min-width: 650px) {
    .news li {
        padding: 4rem 4rem;
    }
}
@media screen and (min-width: 950px) {
    .news li {
        width: 33.3333333333%;
        padding: 2rem 4rem;
        float: left;
    }
    .news-thumb {
        max-width: 210px;
        margin: 0 auto;
        float: none;
        
    }
    .news-text {
        float: none;
        width: auto;
        margin: 0;
    }
    .news-name {
        text-align: center;
    }
}
#about {
background: #abcdef;
padding: 4rem 0;
}
.mknc_page .entry-content {
position: relative;
max-width: 100%;
padding: 0;
margin: 0;
}
.section-title {
    margin-top: .5rem;
    margin-bottom: 3rem;
    font-weight: bold;
    font-size: 30px;
    font-size: 3rem;
    line-height: 1.2em;
}


/* C4 STYLINGZ */
/* START MEDIA QUERY */
@media screen and (max-width: 750px)
{
	h2{text-align:center;}#menu_season {
	border:0px solid red;
	text-align:center !important;
float:left;
width:100%;
}
.section_title {
float:left;
border:0px solid green;
width:100%;
text-align:center !important;
}
#dessert {
}
#drinks {
margin-top:50px;
}
.location {
width:100% !important;
float:left;
}
#owner_wrapper {
float:left;
width:100% !important;
padding: 0px 0px 0px 0px;
margin:40px 0px 0px 0px;
}
.owner_div { float:left;
width:50% !important;
padding: 0px 0px 0px 0px !important;
margin:0px 0px 0px 0px !important;
}
#michael { 
margin-top:0px;
}
#about_text_div { float:left;
width:100% !important;
padding: 60px 0px 0px 0px;
margin:0px 0px 0px 0px;
}
.about_text { 
padding: 0px 0px 0px 0px;
margin:0px 0px 0px 0px;
}
#noodle_guy { display:none; }

}
/* END MEDIA QUERY */
#site-navigation {
background-color: #000000 !important;
}
.site-branding {
height: 600px;
}

.fadeIn {
  animation: fadeIn .5s linear 1;
  -webkit-animation: fadeIn .5s linear 1;
}

@keyframes fadeIn {
  0% {
    opacity: 0;
    }
  100% {
    opacity: 1;
	}
}
  
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.section_title {
text-align:left;
float:left;
color: #ffffff;
}
.menu_header {
width:100%;
}

#menu_season {
color:white;
text-align:right;
float:right;
line-height:1.2em;
font-size:1.2em;
margin-top:20px;
}
.menu_subhead_div {
width:100%;
float:left;
margin-top:50px;
margin-bottom:20px;
}
.menu_subhead {
color:#cc353a;
text-align:center;
}
.menu_text {
clear: both;
text-align:left;
color:white;
line-height:0.8em;
font-size:0.5em;
margin-bottom:0px;
padding-bottom:0px;
}
.menu_text_sub {
line-height:0.6em;
font-size:0.7em !important;
color:white;
text-align:left;
font-style: italic;
}
.menu_desc {color: #7e7e7e;
font-size:0.9em !important;
line-height:0.8em;
text-align:left;
margin-top:0px;
padding-top:0px;
text-align: justify;
text-justify: inter-word;
}
.menu_price {
float:right;
}
.menu_fullwidth {
float:left;
width:100%;
}
#pork_div {
margin-bottom:28px;
}
#beef_div {
}
#dessert_drinks {
float:left;
width:100%;
margin-top:50px;
}#drink_items {line-height:1.6em !important;font-size:1em !important;}.dessert_items {line-height:1.6em !important;font-size:1em !important;}.menu_price{color:white;}
.location {
float:left;
padding:10px 10px 10px 10px;
width:33%;
}
.restaurant_pic {
text-align:center;
width:175px;
height:175px;
border-radius:50%;
display: block;
margin: 0px auto 0px auto;
padding: 0px 0px 0px 0px;
border: 5px solid #cccccc;
}
.location_subhead {
font-family: "oswald";font-size:1em !important;line-height:1em;
color:black;
text-align:center;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px !important;
}
.address {
font-size:0.7em !important;
line-height:0.7em;
text-align:center;
margin:5px 0px 5px 0px;
padding:0px;
}
.loc_details {
font-size:0.6em !important;
line-height:0.6em;
text-align: center;
}#about{background:white;}

#about_text_div {
border:0px solid orange;
float:left;
width:60%;

}
.about_text {
text-align: justify;
text-justify: inter-word;
line-height:1.1em;
font-size:0.9em !important;
padding: 0px 20px 10px 20px;
}
#noodle_guy {float:left;
border:0px solid purple;width:23%;
}
#owner_wrapper {float:left;
width:17%;
border:0px solid green;text-align:center;
}
.owner_div {
width:100%;
background-color:none;
border:0px solid blue;
}
.owner_pic {
width:100px;
height:100px;
border:0px solid green;
border-radius:50%;
text-align: center;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
border: 5px solid #cccccc;
}
.owner_text {
border:0px solid red;line-height:1em !important;font-size:0.8em !important;
}
.owner_subhead {
color:#cc353a;
text-align:center;
line-height:1em !important;
font-size:0.9em !important;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}
.owner_desc {
color:#cc353a;
text-align:center;
line-height:1em;
font-size:0.7em !important;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}#michael{margin-top:20px;}
.entry-content p{
}

.more-link {
display:block;
color:white;
text-align:center !important;
font-size:0.8em;
font-style:italic;
}

.more-link:visited {
color:white;
}

#menu-item-100 a {
background-color: black !important;
color: white !important;
}

#menu-item-100 a:hover {
background-color: #313131 !important;
}

.menu li a:hover {
background-color: #313131 !important;
}
/*
.current_page_item {
background-color: #ff0000 !important;
}
*/



/* END C4 STYLINGZ */
/*PERPLEX STYLINGZ*/

#masthead
{
border: 0px solid #ff00fa;	
}

#header-flex
{
display: -webkit-flex;
display: -ms-flex;
display: flex;
width: 100% !important;
background-color: #ffffff;
clear: both;
}

#MKNC_logo
{
width: 150px;
height: 150px;
border: 0px solid #ff0011;
float: left;
} 

.title-box {
border: 0px solid #ff00ff;
text-align: center;
background-color: #ffffff;
padding: 0;
margin: 0;
}

.text-right {
text-align: right !important;	
}

.site-title a {
color: #000000;
text-decoration: none;
font-size: 1em;
float: left;
padding-top: 40px;
}

.site-footer
{
background-image: url('img/footer.jpg');
background-attachment: fixed;
background-size: cover;
top: 0; 
left: 0; 
min-width: 100%;
width: 100%;
height: 400px;

/*
height: 300px;
background-image: url('img/footer.jpg');
background-attachment: fixed;
background-repeat: no-repeat;
background-size: cover;
top: 0; 
left: 0; 
min-width: 100%;
width: 100%;
*/
}

.news_header {
font-size: 3.0rem;
padding-bottom:50px;
}

.locations_header {
padding-bottom:50px;
}

#menu_pic
{
background-image: url('http://artcentrik.com/monkeyking/wp-content/uploads/2015/02/dumplings.jpg');
background-attachment: fixed;
background-size: cover;
top: 0; 
left: 0; 
min-width: 100%;
width: 100%;
height: 400px;
}

#location_pic
{
background-image: url('http://artcentrik.com/monkeyking/wp-content/uploads/2015/02/monkey_wall.jpg');
background-attachment: fixed;
background-size: cover;
top: 0; 
left: 0; 
min-width: 100%;
width: 100%;
height: 400px;
}

#news_pic
{
background-image: url('http://monkeykingnoodlecompany.com/wp-content/uploads/2015/07/1.jpg');
background-attachment: fixed;
background-size: cover;
top: 0; 
left: 0; 
min-width: 100%;
width: 100%;
height: 400px;
}


.sticky_brand
{
height: 54.375px !important;	
border: 0px solid #ff0000 !important;
background-color: #ffffff;
color: #000000;
}

.sticky_logo
{
height: 54.375px !important;
border: 0px solid #ff00ff;
text-align: left;
float: left;
padding: 0 10px 0 20px;
}

.sticky_title
{
height: 54.375px !important;
border: 0px solid #ff00ff;
text-align: left;
float: left;
padding: 3px 0 0 10px;
}

.sticky_title p
{
font-size: 2em;
font-weight: bold;
color: #000000 !important;
font-family: 'Oswald', sans-serif;
margin: 0;
padding: 0;
}

.hidden
{
display: none;
}

.clear
{
clear: both;	
}

.l_float {
clear: both;	
float:left;
}

.r_float {
clear: both;	
float:left;
}

.centered {
text-align: center;
margin: 0 auto 0 auto;
}
