

@media only screen and (max-width: 400px){
 h1.p1{
   font-size: 42px !important;
}
}

.contact_detail {
    padding-top: 40px;
}


#mc_embed_signup input.email {
display: block;
padding: 6px 0;
margin: 0 4% 15px 0;
text-indent: 5px;
width: 58%;
min-width: 268px;
margin-left: 6px;
line-height: 14px;
border-radius: 3px;
}
#mc_embed_signup {
background: #282828;
clear: left;
font: 14px;
width: 300px;
max-width: 300px;
border-radius: 3px;
}
#mc_embed_signup input.button {
display: block;
margin: 0 0 11px 0;
width: 264px;
min-width: 279PX;
margin-left: 1px;
}
#mc_embed_signup .button {
clear: both;
background-color: #d48703;
border: 0 none;
border-radius: 4px;
color: white;
font-size: 15px;
font-weight: bold;
height: 34px;
line-height: 31px;
padding: 0;
text-align: center;
text-decoration: none;
vertical-align: top;
white-space: nowrap;
}
#mc_embed_signup input {
border: 1px solid grey;
-webkit-appearance: none;
}
#mc_embed_signup form {
display: block;
position: relative;
text-align: center;
padding: 20px 0 8px 3%;
}
#mc_embed_signup label {
display: block;
font-size: 16px;
padding-bottom: 5px;
font-weight: bold;
color: white;
margin-right: 10px;
}

.blog_holder article .post_text h2 .date{
    display: none;
}

@media only screen and (max-width: 1000px) {  .side_menu_button, .shopping_cart_inner,.mobile_menu_button,.logo_wrapper {        height: 40px !important;  }  .q_logo a {        height: 40px !important;  }}


