@charset "UTF-8";
/* CSS Document */


@media screen and (max-width: 1080px) {

*, *:before, *:after {
box-sizing: border-box;
-webkit-box-sizing: border-box; 
-moz-box-sizing: border-box;
-ms-box-sizing: border-box;
}
#responsive-wrap {
width: 95%;
margin: 0 auto;
overflow: hidden;
}
.meteor-slides-container {
border: 7px solid rgb(254, 249, 222);
height: auto;
}
.meteor-slides {
max-width: 100%;
height: auto;
width: 100%;
}
.meteor-slides-border {
display: none;
}
.pagetitle {
font-size: 20px;
bottom: -30px;
}
#home-posts {
width: 40%;
margin: 0 auto;
padding-right: 15px;
}
#doobie-fixed {
display: none;
}
#footer-links {
background: #844c19;
height: auto;
transition: none;
-webkit-transition: none;
-moz-transition: none;
padding-bottom: 12px;
}
#footer-links:hover {
height:auto;
}
#sister-winery-nav, .social-icons-container, .social-icons, #footer-second-nav {
float: left;
text-align: left;
clear: left;
}
.social-icons-container, .social-icons, #footer-second-nav {
margin: 5px 0 0 3px;
}
#footer-links, #footer-links:hover {
height: initial;
background-repeat: repeat;
background-position: top left;
transition: none;
-webkit-transition: none;
-moz-transition: none;
}
#footer-links > a {
display: none;
}

.breadcrumbs {
margin: 16px 0 0;
}
#order-custom-labels {
float: none;
margin: 8px 0 8px;
display: block;
clear: both;
width: 170px;
text-align: center;
}
.foxyshop #content, .page-template-shop-online-php #content, .parent-pageid-7 #content {
width: 59%;
margin-top: 0;
padding-top: 0!important;
}
.page-template-shop-online-php #content, .parent-pageid-7 #content {
margin-top: 35px;
}
.foxyshop .shop-menu, .page-template-shop-online-php .shop-menu, .parent-pageid-7 .shop-menu {
padding-top: 0;
margin-top: 19px;
}

}


@media screen and (max-width: 1000px) {


#header-cart-link {
/* margin: 5px 0 10px; */
/* text-align: left; */
/* display: none; */
float: none;
}
#google-map-small-container {
float: none;
margin: 0 0 15px;
width: 100%;
}
.foxyshop #main-container, .page-template-shop-online-php #main-container, .parent-pageid-7 #main-container {
padding: 15px 20px;
}
.foxyshop #content, .page-template-shop-online-php #content, .parent-pageid-7 #content {
width: 75%;
margin-right: 0;
}
.foxyshop .shop-menu, .page-template-shop-online-php .shop-menu, .parent-pageid-7 .shop-menu {
margin-left: 0;
}


}


@media screen and (max-width: 930px) {

#header-logo a img {
width: 40%;
margin: 0 auto 25px;
}
#navigation ul li a {
padding: 3px 5px;
}

}



@media screen and (max-width: 895px) {

#home-posts {
width: 30%;
}

}



@media screen and (max-width: 880px) {



}


@media screen and (max-width: 825px) {

#content {
padding: 20px 0!important;
}
input {
max-width: 99%!important;
}
.home #main-container {
max-height: none;
}
.home #doobie-home {
float: none;
display: inline-block;  
}
#home-posts {
width: 100%;
float: none; 
/* margin: 20px auto; */ 
clear: both;  
height: 200px;
background: #f4f3ef;
padding: 5px 10px;
box-shadow: 0 0 15px #555; -webkit-box-shadow: 0 0 15px #555; -moz-box-shadow: 0 0 15px #555;
}

}


@media screen and (max-width: 770px) {

#header-logo a img {
width: 250px;
}
#facebook-stream {
float: none;
width: 100%;
max-height: 165px;
margin: 0 0 15px;
}

}


@media screen and (max-width: 720px) {

#header-cart-link {
display:none;
}
#mobile-shop-online-link {
display: block;
background: white;
background: rgba(255, 255, 255, 0.45);
font-family:Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
line-height: 30px;
padding: 0 10px;
text-transform: uppercase;
text-shadow: 1px 1px 6px #666;
}
#navigation #mobile-nav-link {
display: block;
text-align: left;
padding-left: 35px;
}
#mobile-nav-link:before {
content: "";
position: absolute;
left: 11px;
top: 0;
width: 1em;
height: 0.1em;
background: white;
box-shadow: 0 0.3em 0 0 white, 0 0.55em 0 0 white;
-webkit-box-shadow: 0 0.3em 0 0 white, 0 0.55em 0 0 white;
-moz-box-shadow: 0 0.3em 0 0 white, 0 0.55em 0 0 white;
margin: 12px 0 0;
}
.menu {
display: none;
}
#navigation ul li {
display: block;
height: auto;
}
#navigation ul li a, #navigation ul ul li a, #navigation ul ul li a:visited,#navigation ul ul li a:hover {
background: #844c19;
color: white;
width: 100%;
max-width: 100%;
text-shadow: 0px 1px 3px black;
-webkit-text-shadow: 0px 1px 3px black;
-moz-text-shadow: 0px 1px 3px black;
padding-left: 10%;
text-align:left!important;
margin: 0;
box-shadow: none;
-webkit-box-shadow: none;
-moz-box-shadow: none;
border-bottom: 1px solid white;
font-size: 14px;
}
#navigation a:hover {
opacity: 1;
filter:alpha(opacity=100);
}
#navigation ul ul li a {
display: none;
}
#navigation ul ul li a:hover {
padding-left: 13%;
}
#navigation ul li.current_page_ancestor, #navigation ul li.current_page_ancestor ul li a, #navigation ul li.current_page_item ul li a, .single-foxyshop_product #navigation ul li.page-item-7 ul li a {
display: block;
}
#navigation ul ul {
position: relative!important;
top: 0!important;
opacity: 1!important;
filter: alpha(opacity=100)!important;
margin: 0;
padding: 0;
}
#navigation ul ul li a {
padding-left: 13%;
}
#navigation ul ul li {
width: 100%;
margin: 0;
}
.current_page_parent a, .current_page_item a {
opacity: 1;
filter:alpha(opacity=100);
}
#sister-winery-nav {
float: left;
width: 100%;
}
#sister-winery-nav a,#sister-winery-nav span {
line-height: 18px;
display: block;
float: none;
border: none;
padding: 0;
}
#footer-copyright {
float: left;
margin: 5px 0;
clear: both;
}

.foxyshop #content, .foxyshop .shop-menu, .sister-links, #shipping-calculator-container, .page-template-shop-online-php #content, .page-template-shop-online-php .shop-menu, .parent-pageid-7 #content, .parent-pageid-7 .shop-menu { 
width: 100%;
margin: 0 auto;
padding: 0!important;
}
.sister-links, #shipping-calculator-container {
padding: 10px 0 0!important;
}

}


@media screen and (max-width: 670px) {

#google-map-container {
float: none;
width: 100%;
max-width: 100%;
margin: 0 0 15px;
height: 300px;
}
.foxyshop_product_list li {
width: 100%;
}
.foxyshop_product_image {
float: left;
width: 17%;
}
.foxyshop_product_image_holder {
width: 100%;
}
.foxyshop_product_list .foxyshop_product_info {
width: 80%;
}
.foxyshop_product_price-container {
width: auto;
float: left;
max-width: 100%;
}
.add-to-cart-container {
float: none;
}
.add-to-cart-container #foxyshop_main_price {
float: none;
text-align: left;
}
.variation-preview, .foxyshop_uploaded_file {
height: auto;
position: relative;
top: 0;
margin: 0 0 15px;
width: auto;
max-width: 100%;
text-align: left;
}
.foxyshop_descriptionfield_title.variation-preview {
margin: 10px 0 0;
}
.variation-preview img, .foxyshop_uploaded_file img {
max-width: 100%;
max-height: 100%;
height: auto;
margin: 0;
}
.foxyshop_variations label {
float: none;
display: block;
min-width: 0;
width: 100%;
margin: 0;
line-height: 16px;
}
.foxyshop_variations select, .foxyshop_variations input {
float: none;
margin: 0 0 10px;
}

}


@media screen and (max-width: 615px) {

div.result div.result_address, div.result div.result_phone, div.result div.special, div.result div.result_links {
width: 100%!important;
float: none!important;
margin: 0!important;
padding: 0!important;
text-align: left!important;
height: auto!important;
}
.home #doobie-home, #home-google-map-container {
/* width: 100%; */
/* margin: 10px 0; */
/* float: none!important; */
/* clear: both; */
/* text-align: left; */
}
#home-google-map-container {
max-width: 40%;
}
.home #doobie-home {
margin-bottom: 0;
/*max-width: 40%;*/
}

}


@media screen and (max-width: 524px) {

#google-map-small-container {
max-height: 200px!important;
overflow: hidden;
}
#google-map-small-container iframe {
max-height: 200px;
}
#google-map-container {
height: 200px;
padding-bottom: 0;
}
.foxyshop #main-container, .page-template-shop-online-php #main-container, .parent-pageid-7 #main-container {
padding: 15px 10px 15px;
}
.foxyshop_product_list .foxyshop_product_info {
/*width: 69%;*/
}
#footer-links,#sister-winery-nav, #sister-winery-nav a {
display: block;
border: none;
padding: 0;
line-height: 21px;
font-size: 13px;
}
#footer-second-nav {
margin: 0 0 10px;
}

}


@media screen and (max-width: 470px) {

#home-google-map-container {
width: 20%;
/* float: none; */
/* clear: both; */
/* margin: 0 0 20px; */
}

}


@media screen and (max-width: 415px) {

#header-cart-link a, #header-cart-link a:visited {
display: block!important;
border: none;
padding: 0;
line-height: 21px;
font-size: 13px;
}
.alignleft, .alignright, .aligncenter, .alignnone  {
max-width: 100%!important;
float: none!important;
}
#transaction_list_table {
padding-top: 40px;
}
#transaction_list_table:before {
content: 'This feature is best viewed with a with a desktop computer';
width: 100%;
position: absolute;
top: 0;
line-height: 12px;
}

}


@media screen and (max-width: 380px) {

.foxyshop_product_list .foxyshop_product_info {
/*width: 63%;*/
}
.single-foxyshop_product .foxyshop_product_image {
float: none;
clear: both;
width: 100%;
}
.single-foxyshop_product .foxyshop_product_info {
width: 100%;
margin: 10px 0;
}
.titleline {
margin: 0!important;
}

}

