.wrap {
    background: transparent;
}

#logo img {
    border-radius: 0;
    box-shadow: none;
    height: 100%;
    width: auto;
}

.site-branding {
    background: transparent !important;
}

.site-content {
    padding: 30px 40px 30px 40px;
}

div#wrap-content {
    background-color: white;
}

div#content {
    box-shadow: 0px 0px 15px #333;
}

div#metaslider_container_70 {
    box-shadow: 0 1px 3px #333;
}

#home-tagline .tagline-txt h1 {
    padding: 1% 0;
    border-top: 1px solid #008000;
}

div#homeText {
    padding: 0 5%;
}

footer#colophon {
    box-shadow: 0px 5px 15px #333;
}

.home-section .widget-title span {
    border: 0;
    font-weight: bold;
    color: white;
    text-shadow: 0 0 5px #333;
}

p.widget-title {
    background-color: green;
    padding: 2% 0;
    border: 1px solid;
    border-bottom: 0;
    margin: 0;
}

.textwidget {
    border: 1px solid;
    padding: 3%;
}

img.deco {
    border: 8px solid #fff;
    box-shadow: 1px 3px 8px;
    margin-bottom: 2%;
}

#content .entry-content .gallery a img, #content .entry-content .gallery img {
    border: 5px solid #fff;
    box-shadow: 0 1px 3px #333;
}

.site-info {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 12px;
    display: none;
}

/*--footer widgets--*/
.grid3 .col {
    width: 100%;
    text-align: center;
    display: none;
}

.grid3 .textwidget {
    border: 0;
}

.grid3 .col:first-child {
    display: block;
}

.site-header a.btn, .site-content a.btn, .site-footer a.btn {
    background-color: green;
    border: 1px solid #255F25;
    float: right;
    margin-top: 5%;
}

/*----------------TABLE STYLES-------------------------*/
.site-content .entry-content th,
.site-content .comment-content th,
#tinymce th,
.site-content .entry-content td,
.site-content .comment-content td,
#tinymce td {
    border: 0;
}

.site-content .entry-content tr:hover td, .site-content .comment-content tr:hover td, #tinymce tr:hover td {
    background: rgba(33, 137, 67, 0.15);
}

#dinMenu td:first-child {
    width: 95%;
}

#dinMenu td:last-child {
    width: 4%;
}

td:first-child {
    width: 1%;
}

#lunchMenu td:last-child {
    text-align: right;
}

#COmenu table {
    width: 100%;
}

#COmenu td:first-child {
    width: 1%;
}

#COmenu td:nth-last-child(2),
#COmenu td:last-child {
    width: 2%;
}

#chefMenu table {
    width: 100%;
}

#chefMenu td:last-child {
    text-align:right;
}

table, td, th {
    border: 0;
}

table th {
	padding:21px 25px 0px 25px;
    background: transparent;
}

table th:first-child {
	text-align: left;
	padding-left:0px;
}

table tr {
	text-align: center;
	padding-left:20px;
}

table td:first-child {
	text-align: left;
	padding-left:3px;
	border-left: 0;
}

table td {
  text-align: left;
  padding: 0 20px 0 0;
}

table tr:last-child td {
	border-bottom:0;
}

table .desc {
 font-size: .8rem; 
}

.spicy {
 color: #f00; 
}

.menuTitle {
  color: green;
  font-size: 2.5rem;
}

tr.spicy td:first-child:after {
    content: url(http://www.hunanbeijing.com/wp-content/uploads/2015/10/pepper1.png);
}

#chefMenu tr.spicy td:nth-child(2):after,
#COmenu tr.spicy td:nth-child(2):after,
#lunchMenu tr.spicy td:nth-child(2):after {
    content: url(http://www.hunanbeijing.com/wp-content/uploads/2015/10/pepper1.png) !important;
}

#chefMenu tr.spicy td:first-child:after,
#COmenu tr.spicy td:first-child:after,
#lunchMenu tr.spicy td:first-child:after {
    content: "" !important;
}

.itemDesc {
    font-size: 15px;
    font-style: italic;
}

/*----------------------------------------FORM STYLES---------------------------------*/
form {
    margin: 1%;
    max-width: 50%;
}

form li {
    padding: 0;
    display: block;
    list-style: none;
    margin: 10px 0 0 0;
}

form label {
    margin:0 0 3px 0;
    padding:0px;
    display:block;
    font-weight: bold;
}
input[type=text], 
input[type=date],
input[type=datetime],
input[type=number],
input[type=search],
input[type=time],
input[type=url],
input[type=email],
textarea, 
select{
    background-color: #fff;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    border:1px solid #333;
    -webkit-transition: all 0.30s ease-in-out;
    -moz-transition: all 0.30s ease-in-out;
    -ms-transition: all 0.30s ease-in-out;
    -o-transition: all 0.30s ease-in-out;
    outline: none;
    color: #333;
}

option {
  background-color: white;
  color: #333;
}

input[type=text]:focus, 
input[type=date]:focus,
input[type=datetime]:focus,
input[type=number]:focus,
input[type=search]:focus,
input[type=time]:focus,
input[type=url]:focus,
input[type=email]:focus,
textarea:focus, 
select:focus{
    -moz-box-shadow: 0 0 8px #ccc;
    -webkit-box-shadow: 0 0 8px #ccc;
    box-shadow: 0 0 5px #ccc;
    border: 1px solid #1F893D;
}

input[type=submit], input[type=button]{
    background: #333;
    padding: 8px 15px 8px 15px;
    border: none;
    color: #fff;
}
input[type=submit]:hover, input[type=button]:hover{
    background: #dd3e3e;
    box-shadow:none;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
}

.required{
    color:#dd3e3e;
}

form {
    max-width: 100%;
}

/*--------------------------MEDIA STYLES----------------------------*/
@media screen and (max-width: 700px) {
#home-tagline .tagline-txt {
    padding: 0;
}
}