/*   
Theme Name: Kosher Michigan
Theme URI: https://access.technology
Description: Custom Theme Created by Access Technology
Author: Jason Miller
Author URI: https://access.technology
Version: 2.0
*/

body {margin: 0; padding: 0; font-family: arial; font-size:14px; background: url(images/background.png) repeat-x; background-color: black; color: black; width: 100%; height: 100%;}
.woocommerce-shipping-destination{display:none;}

/* Misc Div/Style Elements */
input#s{width: 160px; background: ;} /* Search Input Box, etc */
input#searchsubmit{background: ;} /* Search Input Button, etc */
a img{border-style: none; padding: 3px;}
ul {list-style-type: square;} /* No bullet Points */
li{padding-bottom: 0px;} /* Style of List Items */

/* Font Styles */
h1 {margin: 10px 6px; font-family: 'Economica', sans-serif; font-size: 2.1em; font-weight:normal;}
h2 {margin: 10px 6px; font-family: 'Economica', sans-serif; font-size: 2.1em; font-weight:normal;}
h3 {margin: 10px 6px; font-family: 'Economica', sans-serif; font-size: 1.9em; font-weight:normal; color: #2C9CA3;}
h4 {margin: 10px 6px; font-family: 'Economica', sans-serif; font-size: 1.7em; font-weight:normal; color: #29AA90;}
p {margin: 20px 6px; font-family: 'Economica', sans-serif; font-size: 1.5em; font-weight:normal; line-height: 150%;}

/* Hyperlinks - none Menu */
a:link {text-decoration: none; color: #072F5F;}
a:visited {text-decoration: none; color: #000;}
a:hover {text-decoration: underline; color: #000;}
a:active {text-decoration: none; color: #000;}

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

/* Containers */
#topHeader{width: 100%; height: auto; max-height: 40px; overflow: hidden; background: #072F5F !important; border-bottom: 1px solid black;}
header{width: 100%; height: auto; min-height: 200px; overflow: hidden; background: #FFF !important;}
nav{width: 100%; height: auto; min-height: 40px; background: #072F5F; border-top: 1px solid white;}
#slider{width: 100%; height: auto; overflow: hidden; background: black; border-bottom: 1px solid grey; -webkit-box-shadow: 0px 5px 8px 0px rgba(0,0,0,0.75); -moz-box-shadow: 0px 5px 8px 0px rgba(0,0,0,0.75); box-shadow: 0px 5px 8px 0px rgba(0,0,0,0.75); z-index: 1; position: relative;}
#slide34{width: 80%; height: auto; float: left;}
#home{width: 100%; height: auto; min-height: 100px; overflow: hidden; background: white; z-index: 0;}
#subhome1{width: 100%; height: auto; min-height: 0px; overflow: hidden; background: #336699 !important;}
#subhome2{width: 100%; height: auto; min-height: 0px; overflow: hidden; background: #072F5F !important;}
#subhome3{width: 100%; height: auto; min-height: 100px; overflow: hidden; background: #072F5F !important; border-bottom: 2px solid #FFF; border-top: 2px solid #FFF;}

/* Element Classes */
.fullView{width: 100%; max-width: 1200px; margin: auto;}
.homeBox{width: 98%; height: auto; min-height: 220px; float: left; background: #29AA90 url('images/wavemini.png') no-repeat bottom; margin: auto; border: 2px solid #71BEC3; -webkit-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.75); -moz-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.75); box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.75);}
.widgeMainSidebar{width: 100%; height: auto; margin: 25px 10px 22px 10px; -webkit-box-shadow: 1px 1px 5px -1px rgba(124,195,203,1); -moz-box-shadow: 1px 1px 5px -1px rgba(124,195,203,1); box-shadow: 1px 1px 5px -1px rgba(124,195,203,1); border-top: 1px solid lightGrey; border-left: 1px solid lightGrey; padding: 5px;}
.additional_information_tab{display: none !important;}
.imageSlider img{width: 100% !important; height: auto;}

/* Misc Divs */
#topHead1{width: 50%; height: auto; float: left;}
#topHead2{width: 50%; height: auto; float: right;}
#head1{display: none; width: 20%; min-width: 20%; height: auto; min-height: 10px; float: left;}
#head2{width: 100%; min-width: 100%; height: auto; min-height: 10px;}
#head3{display: none; width: 20%; min-width: 20%; height: auto; min-height: 10px; float: left;}
#head1 img{width: 65%; height: auto; margin-top: 28px;}
#home1{width: 100%; /*max-width: 960px;*/ height: auto; float: left;}
aside{display: none; width: 20%; max-width: 200px; height: auto; float: left;}

/* H Tags Styling */
#topHead1 p{font-family: 'Economica', sans-serif; font-size: 1.3em; color: lightGrey; text-align: left; margin: 2px 5px;}
#topHead2 p{font-family: 'Economica', sans-serif; font-size: 1.3em; color: lightGrey; text-align: right; margin: 2px 5px;}
#topHead2 h2{text-align: right !important;}
#head2 p{font-family: 'Economica', sans-serif; font-size: 1.5em; color: white; text-align: center; margin: 10px 5px;}
#head3 p{font-family: 'Economica', sans-serif; font-size: 1.5em; color: white; text-align: right; margin: 10px 5px;}
.widgeSidebar h2{font-family: 'Economica', sans-serif; font-size: 1.8em; padding-top: 15px; margin: 0px 5px; color: black; text-align: center;}
.widgeSidebar p{font-family: 'Economica', sans-serif; font-size: 1.4em; margin: 4px 8px; color: black; text-align: center;}
.homeBox h2{font-family: 'Economica', sans-serif; width: 100%; height: auto; background: #2F2F2F; font-size: 1.8em; padding: 4px 0px; margin: 0px; color: white;}
.homeBox p{font-family: 'Economica', sans-serif; font-size: 1.4em; margin: 4px 5px; color: white; text-align: center;}
#subhome1 h3{font-family: 'Economica', sans-serif; font-size: 1.8em; margin: 0px 30px; color: white; }
#subhome1 p{font-family: 'Economica', sans-serif; font-size: 1.4em; margin: 6px 30px; color: #222222; text-align: left;}
#subhome2 h3{font-family: 'Economica', sans-serif; font-size: 1.8em; margin: 0px 30px; color: white; }
#subhome2 p{font-size: 1.4em; margin: 6px 30px; color: #222222; text-align: left;}
#subhome3 h3{font-size: 1.6em; margin: 0px 30px; color: white; }
#subhome3 p{font-size: 1.1em; margin: 6px 15px; color: white; text-align: center !important; line-height: 120%;}
#subhome3 li a{font-size: 1.3em; margin: 6px 15px;color: white !important;}
#addressInfo {color: #FFF !important;}.woocommerce div.product div.images img{width: auto !important; height: auto;}
#home1 nav{background: white !important;}
.proImage img{height: auto; max-height: 200px;}
.woocommerce ul.products li.product a img{max-height: 540px !important; max-width: 100%;}
.product-search input[type="text"].product-search-field{width: 50%!important;}

/* WORDPRESS SPECIFIC CORE CODING */
.title{} /* Title To blog Post */
.meta{} /* Date / Time / Etc. */
.entry{} /* Body of Site */
.navigation{} /* Bottom Navigation (Older Newer Post, etc */)
.alignnone {margin: 5px 20px 20px 0;}
.aligncenter,
div.aligncenter {display: block; margin: 5px auto 5px auto;}
.alignright {float:right; margin: 5px 0 20px 20px;}
.alignleft {float: left; margin: 5px 20px 20px 0;}
.aligncenter {display: block; margin: 5px auto 5px auto;}
a img.alignright {float: right; margin: 5px 0 20px 20px;}
a img.alignnone {margin: 5px 20px 20px 0;}
a img.alignleft {float: left; margin: 5px 20px 20px 0;}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}
.wp-caption {background: #fff; border: 1px solid #f0f0f0; max-width: 96%; padding: 5px 3px 10px; text-align: center;}
.wp-caption.alignnone {margin: 5px 20px 20px 0;}
.wp-caption.alignleft {margin: 5px 20px 20px 0;}
.wp-caption.alignright {margin: 5px 0 20px 20px;}
.wp-caption img {border: 0 none; height: auto; margin: 0; max-width: 98.5%; padding: 0; width: auto;}
.wp-caption p.wp-caption-text {font-size: 11px; line-height: 17px; margin: 0; padding: 0 4px 5px;}

/* BEGIN RESPONSIVE DEISGN */
@media all and (min-width: 200px) and (max-width: 480px) {
#topHead1{float: left; width: 40%; height: auto;}
#topHead1 h2{font-size: 1.2em;}
#topHead2{float: left; width: 60%; height: auto;}
#topHead2 h2{font-size: 1.2em;}
header{min-height: 100px;}
#head2{width: 100%; height: auto;}
#head2 img{max-width: 100%; height: auto; margin-top: 10px;}
#home1{width: 100%; height: auto; float: left;}
#home1 img{max-width: 98%; height: auto;}
#home1 p{text-align: center; margin: 20px;}
aside{width: 100%; height: auto; float: left;}
.resButton{width: 17%; height: auto;}
p{text-align: left !important; margin: 6px 10px;}
#slide{min-height: auto !important;}
.lesPhoto{max-width: 32%; height: auto;}
#panel-w57eabcdbb774d-0-0-0{display: none;}
#panel-w57eabcdbb774d-0-1-0{display: none;}
#panel-w57eabcdbb774d-0-2-0{display: none;}
#panel-w57eabcdbb774d-0-3-0{margin-top: -80px; text-align: center;}
}

@media all and (min-width: 481px) and (max-width: 700px) {
#topHead1{float: left; width: 40%; height: auto;}
#topHead1 h2{font-size: 1.2em;}
#topHead2{float: left; width: 60%; height: auto;}
#topHead2 h2{font-size: 1.2em;}
header{min-height: 100px;}
#head2{width: 100%; height: auto;}
#head2 img{max-width: 100%; height: auto; margin-top: 10px;}
#home1{width: 100%; height: auto; float: left;}
#home1 img{max-width: 98%; height: auto;}
#home1 p{text-align: center; margin: 20px;}
aside{width: 100%; height: auto; float: left;}
.resButton{width: 17%; height: auto;}
p{text-align: left !important; margin: 6px 10px;}
#slide{min-height: auto !important;}
.lesPhoto{max-width: 32%; height: auto;}
#panel-w57eabcdbb774d-0-0-0{display: none;}
#panel-w57eabcdbb774d-0-1-0{display: none;}
#panel-w57eabcdbb774d-0-2-0{display: none;}
#panel-w57eabcdbb774d-0-3-0{margin-top: -80px; text-align: center;}
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {

}