/*
Theme Name:     Schmidts
Description:    
Author:         admin
Template:       responsivepro

(optional values you can add: Theme URI, Author URI, Version)
*/

body, a{
font-family:'Mandali', sans-serif; !important;
}

body{
background: 
linear-gradient(
      rgba(0, 0, 0, 0), 
      rgba(0, 0, 0, 0)
    ),
url('/wp-content/uploads/images/redbrick2.jpg');
background-repeat: repeat;
background-position: top left;
background-attachment: scroll;
}

h1, h2, h2 a{
font-family: 'Germania One', cursive !important;
color:#a74a21 !important;
font-weight:normal;
}

.post-title{
font-size:4.063em;
}

h3, h4, h5, h6, .widget-title h3 {
font-family:Trebuchet MS, Helvetica, sans-serif !important;
}

#social-tabs{
display:none;
}

.brown{
color:#a74a21 !important;
}

p, a{
font-family:'Mandali', sans-serif; !important;
font-size:1.125em;

}

p{
color:#000000;
}

p a{
font-weight:700;
color:#6e4907 !important;
}

a:hover{
color:#710f29;
}

.price{
color:#a74a21;
}

h2{
font-size:2.250em;
text-align:left;
margin-left:0;
margin-right:0;
}

h3{
color:#000;
font-size:1.750em;
font-weight:normal;
}

p{
color:#000;
}

.signClick{
cursor:pointer;
}

#wpcf7-f2260-p2261-o1 > form{
margin:0;
}

#wpcf7-f2260-p2261-o1 input{
-moz-border-radius: 2px;
-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset;
-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset;
-webkit-border-radius: 2px;
background-color: #f9f9f9;
background-image: -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#f1f1f1));
background-image: -webkit-linear-gradient(top, #f9f9f9, #f1f1f1);
background-image: -moz-linear-gradient(top, #f9f9f9, #f1f1f1);
background-image: -ms-linear-gradient(top, #f9f9f9, #f1f1f1);
background-image: -o-linear-gradient(top, #f9f9f9, #f1f1f1);
background-image: linear-gradient(top, #f9f9f9, #f1f1f1);
box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset;
border: 1px solid #dddddd;
border-radius: 2px;
color: #a74a21;
cursor: pointer;
display:inline-block;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#f9f9f9, endColorstr=#f1f1f1);
font-size: .800em;
font-weight: 700;
line-height: 20px;
margin: 0;
padding: 4px 10px;
text-decoration: none;
text-shadow: 0 1px 0 #ffffff;
vertical-align: middle;
white-space: nowrap;


}

#content{
margin-top:0;
}

.no-border{
border-style:none !important;
}

.pic-holder{
background-image:url('/wp-content/uploads/images/rest-menu-pic.jpg');
background-position:top right;
background-repeat:no-repeat;
}
.expand-cnt-link, .expand-cnt-link:hover, .expand-cnt-link:active{
color:#a74a21 !important;
font-size:1.563em;
}

.skip-container {
padding: 0;
}

.expand-cnt-link:before { 
content:url('');
/*content:url('/wp-content/uploads/2014/10/normal-arrow.png') !important;*/
}
.ecf_closed:before { 
content:url('');
/*content:url('/wp-content/uploads/2014/10/down-arrow.png') !important;*/
}

.first-block{
display:block;
margin-right:50%;
}

.exp-col-content-holder{
border-bottom:0px solid #f7e8a1;
}



#wrapper{
margin:0 auto !important;
max-width:880px;
background:url('/wp-content/uploads/images/background.jpg');
border:none;
border-radius:0;
-webkit-box-shadow: 0px 0px 30px 1px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 30px 1px rgba(0,0,0,0.75);
box-shadow: 0px 0px 30px 1px rgba(0,0,0,0.75);
padding:0 40px 20px 40px;

}

.front-page #wrapper{
max-width:100%;
background:transparent;
}

.slideshow{
background-image:url('/wp-content/uploads/images/chalkboard-slider.png');
background-repeat: no-repeat;
background-position: top center;
height:626px;
}

#meteor-slideshow{
margin:0 auto;
padding-top:74px;
}

.meteor-clip{
/*padding: 74px 0 0 0 !important;*/
}

.meteor-nav a{
display:none;
}


#container{
width:100%;
max-width:1920px;
position:relative;
margin:0;
padding:0;
}

.mvf{
padding-bottom:20px;
}

.menu{
/*margin: 0 80px 40px 0 !important;*/ /*old style, use when #bag is turned back on next to shop in the main navigation*/
margin: 0 0 40px 0 !important;
}


.menu li li{
background-color:transparent;
border:none;
}

.menu li li a{
font-size:16px;
margin:0 10px;
color:#FFF;
}

.menu li:hover, .menu li a:hover{
color:#fdc55a !important;
}

.menu li li a:hover{
/*content:">";*/
background-color:transparent !important;
background:transparent !important;
/*color:#ffec9f;*/
color:#fdc55a;
}

.menu li li:hover{
background-color:transparent !important;
background:transparent !important;
/*content:">";*/
}

.menu ul{
padding:20px 0;
margin-top: 0;
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzE2MDIwOCIgc3RvcC1vcGFjaXR5PSIwLjMiLz4KICAgIDxzdG9wIG9mZnNldD0iODAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuOTgiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
background: -moz-linear-gradient(top,  rgba(22,2,8,0.3) 0%, rgba(0,0,0,0.98) 80%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(22,2,8,0.3)), color-stop(80%,rgba(0,0,0,0.98))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(22,2,8,0.3) 0%,rgba(0,0,0,0.98) 80%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(22,2,8,0.3) 0%,rgba(0,0,0,0.98) 80%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(22,2,8,0.3) 0%,rgba(0,0,0,0.98) 80%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(22,2,8,0.3) 0%,rgba(0,0,0,0.98) 80%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d160208', endColorstr='#fa000000',GradientType=0 ); /* IE6-8 */

}



.grid{
margin-bottom:0 !important;
}

#featured-image{
margin:0;
}

.main-nav{
/*background-color: rgba(22, 2, 8, 0.3);*/
margin-top:15px;
}


.home h2, .home h2 a{
text-align:center;
font-size:26px;
}


#header{
height:200px;
background:url('/wp-content/uploads/images/wood-nav-full.jpg');
background-position:center;
text-align:center;
}

#lights{
background:url('/wp-content/uploads/images/lights.gif');
background-repeat:repeat-x;
height:33px;
}

#logo{
float:none;
}

.homefade{
background-color:#000;
}

.fadeMe{
   opacity:.7;
   transition: opacity .25s ease-in-out;
   -moz-transition: opacity .25s ease-in-out;
   -webkit-transition: opacity .25s ease-in-out;
}

.fadeMe:hover {
      opacity: 1;
      }

.fadeMe:hover{
opacity:1;
}

/*.fadeMe:hover{
opcaity:1;
}*/

.menu {
background-color: transparent;
background-image: none;
margin: 0 auto;
}

.menu a{
font-size:20px;
border-left: 0;
margin-bottom:0;
}

ul.menu > li:hover{
background-color: transparent !important;
background-image: none;
}

.menu a:hover{
background-color: transparent !important;
background-image: none;
color:#fdc65a;
}

 .current-menu-item a {
background-color: transparent !important;
}



#featured {
background:url('/wp-content/uploads/images/middle-banner-home-bg.jpg');
background-repeat:no-repeat;
background-position:top;
-moz-border-radius: 0px;
-webkit-border-radius: 0px;
background-color: transparent;
border: 0px solid #e5e5e5;
border-radius: 0px;
padding-bottom: 0;
/*width: 99.893617021277%;*/
width:100%;
min-height:626px;
}

#featured p{
padding:0;
}

#widgets{
display:none;
}

#hanger{
background:url('/wp-content/uploads/images/wood-hanger-celebrate.png');
background-repeat:no-repeat;
height:174px;
margin:0 auto;
max-width:960px;
}

.ctaHolder{
margin:0 auto;
max-width:970px;
text-align:center;
}

.homeWindow{
height:274px;
width:320px;
background:url('/wp-content/uploads/2014/12/frame.png');
background-repeat:no-repeat;
}

.cta{
margin-bottom:0;
}

.ctaHolder li{
list-style-type:none;
display:inline-block;
}

.ctaHolder ul{
margin:0;
padding:0;
}
#footer{
background-color:#000;
width:100%;
text-align:center;
padding:0;
}


#footer-help{
width:100%;
background-color:#000;
}





#footer-wrapper{


}

.footlogo{
padding:20px 0;
}

.myfoot  > div {
   /* display: inline-block;
    vertical-align: bottom;*/
}

.myfoot li{
list-style-type:none;
display:inline-block;
}

.hours, .mysocial{
display:inline-block;
height:130px;
vertical-align:bottom;
}

.hours li{
font-size:18px;
font-weight:700;
list-style-type:none;
display:block;
padding-bottom:8px;
}

.hours li:first-child{
color:#ffec9f;
padding-bottom:16px;
}

.mysocial li{
list-style-type:none;
display:inline;
padding-right:30px;
}

.mysocial li:last-child{
padding-right:0;
}

.meteor-slides .meteor-buttons {
bottom: 10px;
height: 9px;
left:0;
margin: auto 0;
padding: 6px 0 0;
position: absolute;
width: 100%;
z-index: 999;
text-align: center;
}

/*.meteor-buttons a {
background-color: #fff;
background: url('images/buttons.png') no-repeat bottom left;
display: inline-block;
width: 9px;
height: 9px;
margin: 0 2px;
outline: none;
text-indent: -9999px;
border-radius: 50%;
float: none;
text-align: center;
}*/

.meteor-buttons, .meteor-buttons a {
background: url('/wp-content/uploads/images/yellow-dot.png') no-repeat bottom left;
display: inline-block;
width: 14px;
height: 14px;
margin: 0 2px;
outline: none;
text-indent: -9999px;
border-radius: 50%;
float: none;
text-align: center;
}

 

#bag{
display:none;
position:absolute;
right: 70px;
top: 130px;
}

@media screen and (max-width:1023px){
 .menu {
margin-right:0;
    }

#bag{
	display:none;
}

}



@media screen and (min-width:891px){

.menu {
        text-align:center;
margin-right:80px;
    }
    .menu li {
        display:inline-block;
        float:none;
        margin-left: -5px;
    }
    .menu li li {
        display:block;
        text-align:left
    }



.cta li{
width: 30%;
margin-left: 1% !important;
margin-right: 1% !important;
}
}

@media screen and (max-width:890px){
.cta li{
width: 45%;
}
}

@media screen and (max-width:767px){

#lights{
display:none;
}

.pic-holder{
background-image:none;
}

.first-block{
margin-right:0;
}

.cta li {
width: 80%;
margin-left: 1.6% !important;
margin-right: 1.6% !important;
}

.ctaHolder{
background:transparent;
}

h2, h2 a{
color:#ffec9f;
}

.js .main-nav {
position: relative;
background-color: #a74a21;
background-image: -webkit-gradient(linear, left top, left bottom, from(#a74a21), to(#a74a21));
background-image: -webkit-linear-gradient(top, #a74a21;, #a74a21;);
background-image: -moz-linear-gradient(top, #a74a21;, #a74a21;);
background-image: -ms-linear-gradient(top, #a74a21;, #a74a21;);
background-image: -o-linear-gradient(top, #a74a21;, #a74a21;);
background-image: linear-gradient(top, #a74a21;, #a74a21;);
clear: both;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#a74a21, endColorstr=#a74a21);
margin: 28px auto 0 auto
}

.menu ul {
padding: 2px 0;
margin-top: 0;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…BoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
background: -moz-linear-gradient(top, rgba(22,2,8,0.3) 0%, rgba(0,0,0,0.98) 80%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(22,2,8,0.3)), color-stop(80%,rgba(0,0,0,0.98)));
background: -webkit-linear-gradient(top, rgba(22,2,8,0.3) 0%,rgba(0,0,0,0.98) 80%);
background: -o-linear-gradient(top, rgba(22,2,8,0.3) 0%,rgba(0,0,0,0.98) 80%);
background: -ms-linear-gradient(top, rgba(22,2,8,0.3) 0%,rgba(0,0,0,0.98) 80%);
background: linear-gradient(to bottom, rgba(22,2,8,0.3) 0%,rgba(0,0,0,0.98) 80%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d160208', endColorstr='#fa000000',GradientType=0 );
}

.js .main-nav .menu li a {
color: #444444;
font-size: 15px;
font-weight: normal;
height: 45px;
line-height: 45px;
padding: 0 15px;
border: none;
border-bottom: 1px solid #f5f5f5;
text-shadow: none;
text-align: left;
cursor: pointer;
}

body{
background: 
linear-gradient(
      rgba(0, 0, 0, 0.45), 
      rgba(0, 0, 0, 0.45)
    ),
url('/wp-content/uploads/images/redbrick2.jpg');
background-repeat: repeat;
background-position: top left;
background-attachment: scroll;
}

.js .main-nav #responsive_current_menu_item{
color:#ffec9f;
}
#featured-content{
display:none;
}

#hanger{
background:none;
height:auto;
}

#hanger h1{
padding-top: 3% !important;
}

#featured{
background:none;
}

.foot-copy{
padding-bottom: 30px !important;
}

}

@media screen and (max-width:480px){
.cta li {
width: 100%;
margin-left: 0;
margin-right: 0;
}
#wrapper{
padding:0 10px 20px 10px;
}
}

@media screen and (max-width:420px){
#logo{
text-align:center !important;
}

#signup{
display:none !important;
}

#mobileSocial{
display:inline-block !important;
}

}

@media screen and (max-width:320px){
/*body.custom-background {
background-size: cover;
background-image: url('/wp-content/uploads/2014/10/bg-t.jpg') !important;
background-repeat: no-repeat;
background-position: top center;
background-attachment: fixed;
}*/
}

#templateContainer{
background-color:#FFF;
}

#templateContainer table, #templateContainer tr, #templateContainer td{
border:none !important;
padding:0;
margin:0;
padding-left:10px;
padding-right:10px;
width:100%;
max-width:600px;
}

#templateContainer tbody{
text-align:center;
}

#templateContainer table{
width:100%;
max-width:600px;
}

#templateContainer img{
width:100%;
max-width:558px;
}