@charset "utf-8";
/* CSS Document */

@media (min-width: 768px) and (max-width: 991px) {
img.vertical-image { margin-left:4em;}
.carousel-caption { width: 25%; }
.carousel-indicators { margin-left:-22%; width:20%; }
.right.carousel-control, .left.carousel-control { top: 40%; }
/**************************** PREHEADER STYLES ****************************/
#preheader #desktop-find { display: none; }
#preheader #mobile-find { display: none; }
#preheader .fb-like { margin-top:4px; width:80px !important; }
/*#preheader .fb-like { margin-top:4px; width:30% !important; }*/
#preheader .col-sm-1, #preheader .col-sm-2, #preheader .col-sm-3, #preheader .col-sm-4, #preheader .col-sm-5, #preheader .col-sm-6, #preheader .col-sm-7, #preheader .col-sm-8, #preheader .col-sm-9, #preheader .col-sm-10, #preheader .col-sm-11, #preheader .col-sm-12 {padding:0;}
/**************************** /PREHEADER STYLES ****************************/
header { margin-bottom:0; }
#brand {margin-bottom:1em;}
/**************************** NAV STYLES ****************************/
.specified-width {width:58%;}
.navbar { font-size: 1.2em; margin-bottom:0; margin-right:0; padding-bottom:0; padding-right:0; }
/**************************** /NAV STYLES ****************************/
/* BROWN HORIZONTAL RULE */
#brown-rule { margin-bottom:1.25em; }
/**************************** BREADCRUMB STYLES ****************************/
.breadcrumb { font-size: .85em; padding:.5em; }
.breadcrumb > li + li:before { padding:.5em; }
/**************************** /BREADCRUMB STYLES ****************************/
/**************** FOOTER STYLES ***********************************/
footer h2 { margin-top: 2em; }
footer li { margin-top: 2em; }
/**************** /FOOTER STYLES ***********************************/
/**************************** HOME STYLES ****************************/
/* PRODUCT CAROUSEL STYLES */
#myProductCarousel { padding: 0 4em; }
#myProductCarousel p.variety-caption { font-size: 1em; }
/* /PRODUCT CAROUSEL STYLES */
/* FACEBOOK BLOCK STYLES */
#facebook #facebook-mobile { display: none; }
#facebook .fb-like-box { background-color: #ffffff; border: 1em solid #ffffff; }
#facebook .fb-like-box, .fb-like-box span, .fb-like-box iframe[style] { width: 100% !important; }
/* /FACEBOOK BLOCK STYLES */
/**************************** /HOME STYLES ****************************/
/************************** AUTHENTIC PIZZERIA TASTE PAGE STYLES ******************************/
#authentic-taste .product-stripe { padding-left:2em; padding-right:2em; }
#authentic-taste h1 { font-size:2.5em; margin-bottom:1em; }
#authentic-taste p { font-size:1.5em; }
#authentic-taste p.cheese { margin-top:1em; text-align:right;}
/************************** /AUTHENTIC PIZZERIA TASTE PAGE STYLES ******************************/
/************************** OUR PRODUCT PAGE STYLES ******************************/
#our-products p {font-size:1.5em;}
#our-products .product-text-left {padding:2em 2em 2em 0;}
#our-products .product-text-right {padding:2em 0 2em 2em;}
/************************** /OUR PRODUCT PAGE STYLES ******************************/
/************************** GENERAL PRODUCT PAGE STYLES ******************************/
.headline h1 { font-size: 1.75em; }
.vertical-center { display : table-cell; vertical-align : middle;  float: none; }
.vertical-center img { width:100%; }
.zebra-dark .product-text {padding:2em 0 2em 2em;}
.zebra-light .product-text {padding:2em 2em 2em 0;}
.dd-pepperoni-img-fix {margin-top:1.5em;}
/************************** /GENERAL PRODUCT PAGE STYLES ******************************/
/************************** INDIVIDUAL PRODUCT PAGE STYLES ******************************/
.indiv-product div.social-row { width:100%;}
.indiv-product div.social-row .fb-like { width:60% !important; }
.button-row .btn { font-size: 1.2em; margin-top:4em; }
.button-row .col-sm-1, .button-row .col-sm-2, .button-row .col-sm-3, .button-row .col-sm-4, .button-row .col-sm-5, .button-row .col-sm-6, .button-row .col-sm-7, .button-row .col-sm-8, .button-row .col-sm-9, .button-row .col-sm-10, .button-row .col-sm-11, .button-row .col-sm-12 { padding-left: 5px; padding-right: 5px; }
/************************** /INDIVIDUAL PRODUCT PAGE STYLES ******************************/
/************************** PROMOTIONS PAGE STYLES ******************************/
.promotions{ margin-left: 3em; margin-right:3em;}
/************************** /PROMOTIONS PAGE STYLES ******************************/
/************************** THANK YOU PAGE STYLES ******************************/
.thank-you { height: 250px; }
.thank-you h1 { margin-top: 2em; }
/************************** /THANK YOU PAGE STYLES ******************************/
/************************** WHERE TO BUY PAGE STYLES ******************************/
#where-to-buy h1 { margin:0 0 1em -15px; }
#where-to-buy .mobile-results { display:none; }
#where-to-buy div.form-all {background-color:#dbdcde; border:solid 1px #3b6921; margin-bottom:1em; padding:0 1em; }
#where-to-buy .desktop-results .desktop-results-address p { font-size:1em; line-height:1.25;}
#where-to-buy .panel {background-color:transparent; box-shadow:none;}
#where-to-buy .panel-body {padding-top:0;}
#where-to-buy .panel-body h3 {margin-top:0;}
#where-to-buy .panel-default {background-color:none; border:none; box-shadow:none;}
#where-to-buy .map { height:500px; width:518px; position:relative;}
/************************** /WHERE TO BUY PAGE STYLES ******************************/
/************************** SITE MAP PAGE STYLES ******************************/
#site-map ul { margin-top:1em; }
#site-map li { margin-bottom:1em; }
/************************** /SITE MAP PAGE STYLES ******************************/
/************************** ERROR PAGE STYLES ******************************/
.error .content { padding:0 2em 2em 2em; }
/************************** /ERROR PAGE STYLES ******************************/
}

@media (min-width: 992px) {
.main-container { width: 980px; }
img.vertical-image { margin-left:4em;}
/**************************** PREHEADER STYLES ****************************/
#preheader .input-group { border-radius: 0; }
#preheader .form-control { border-radius: 0; height: 28px; padding-top:3px; }
#preheader #zip-find-label { font-size:.95em; margin-right: 0; padding-right:0; padding-top: 3px; }
#preheader #zip-field { margin-right: 0; padding-right: 0; }
#preheader #tablet-find { display: none; }
#preheader #mobile-find { display: none; }
#preheader .fb-like { margin-top:2px; width:80px !important; }
/*#preheader .fb-like { margin-top:2px; width:15%  !important; }*/
/*#preheader .col-md-1, #preheader .col-md-2, #preheader .col-md-3, #preheader .col-md-4, #preheader .col-md-5, #preheader .col-md-6, #preheader .col-md-7, #preheader .col-md-8, #preheader .col-md-9, #preheader .col-md-10, #preheader .col-md-11, #preheader .col-md-12 {padding:0;}*/
/**************************** /PREHEADER STYLES ****************************/
header { margin-bottom: -20px; }
/* BROWN HORIZONTAL RULE */
#brown-rule { margin-bottom:1.25em; }
/**************************** NAV STYLES ****************************/
#brand {margin-bottom:2.5em;}
.navbar-nav > li > a { padding-left: 1.25em; }
ul.specified-width {width:66%; margin-bottom:0; margin-right:0; padding-bottom:0; padding-right:0;}
/**************************** /NAV STYLES ****************************/
/**************** FOOTER STYLES ***********************************/
footer #footer-last-col { margin-top:1.5em; }
/**************** /FOOTER STYLES ***********************************/
/**************************** HOME STYLES ****************************/
/* PRODUCT CAROUSEL STYLES */
#myProductCarousel { padding: 0 4em; }
/* /PRODUCT CAROUSEL STYLES */
/* FACEBOOK BLOCK STYLES */
#facebook #facebook-mobile { display: none; }
#facebook .fb-like-box { background-color: #ffffff; border: 1em solid #ffffff; }
#facebook .fb-like-box, .fb-like-box span, .fb-like-box iframe[style] { width: 100% !important; }
/* /FACEBOOK BLOCK STYLES */
/* VIDEO */ 
.video-container { width:80%; margin:auto;}
/* VIDEO */
/**************************** /HOME STYLES ****************************/
/************************** AUTHENTIC PIZZERIA TASTE PAGE STYLES ******************************/
#authentic-taste .product-stripe { padding-left:3.75em; padding-right:2em; }
#authentic-taste h1 { font-size:3em; margin-bottom:1em; }
#authentic-taste p { font-size:2em; }
#authentic-taste p.cheese { margin-top:1em; text-align:right;}
/************************** /AUTHENTIC PIZZERIA TASTE PAGE STYLES ******************************/
/************************** OUR PRODUCT PAGE STYLES ******************************/
#our-products p {font-size:1.5em;}
#our-products .product-text-right {padding:5em 0 5em 5em;}
#our-products .product-text-left {padding:5em 5em 5em 0;}
/************************** /OUR PRODUCT PAGE STYLES ******************************/
/************************** GENERAL PRODUCT PAGE STYLES ******************************/
.headline h1 { font-size: 2.25em; }
.vertical-center { display : table-cell; vertical-align : middle;  float: none; }
.vertical-center img { width:100%; }
.zebra-light .product-text {padding:5em 5em 5em 0;}
.zebra-dark .product-text {padding:5em 0 5em 5em;}
.skinny-product-img-fix {padding-top:1.5em;}
.dd-pepperoni-img-fix {margin-top:1.5em;}
/************************** /GENERAL PRODUCT PAGE STYLES ******************************/
 /************************** INDIVIDUAL PRODUCT PAGE STYLES ******************************/
.indiv-product-description { padding-left: 3em; }
.button-row .btn { font-size: 1.3em; margin-top:5em; }
/*.pizzeria-product-description { padding-left:13em; }
/************************** /INDIVIDUAL PRODUCT PAGE STYLES ******************************/
 /************************** OUR STORY PAGE STYLES ******************************/
p { line-height: 1.75; margin-bottom: 1.25em; }
/************************** /OUR STORY PAGE STYLES ******************************/
/************************** PROMOTIONS PAGE STYLES ******************************/
.promotions{ margin-left: 3em; margin-right:1em;}
/************************** /PROMOTIONS PAGE STYLES ******************************/
/************************** WHERE TO BUY PAGE STYLES ******************************/
#where-to-buy h1 { margin:0 0 1em -15px; }
#where-to-buy .mobile-results { display:none; }
#where-to-buy div.form-all {background-color:#dbdcde; border:solid 1px #3b6921; margin-bottom:1em; padding:0 1em; }
#where-to-buy .panel {background-color:transparent; box-shadow:none;}
#where-to-buy .panel-body {padding-top:0;}
#where-to-buy .panel-body h3 {margin-top:0;}
#where-to-buy .panel-default {background-color:transparent; border:none; box-shadow:none;}
#where-to-buy .map { height:600px; width:690px; position:relative;}
/************************** /WHERE TO BUY PAGE STYLES ******************************/
/************************** THANK YOU PAGE STYLES ******************************/
.thank-you { height: 320px; }
.thank-you h1 { margin-top: 3em; }
/************************** /THANK YOU PAGE STYLES ******************************/
/************************** PRIVACY PAGE STYLES ******************************/
#privacy { padding-left:1.5em; padding-right:1.5em; }
/************************** /PRIVACY PAGE STYLES ******************************/
/************************** TERMS PAGE STYLES ******************************/
#terms { padding-left:1.5em; padding-right:1.5em; }
/************************** /TERMS PAGE STYLES ******************************/
/************************** ERROR PAGE STYLES ******************************/
.error .content { padding:0 2em 2em 2em; }
/************************** /ERROR PAGE STYLES ******************************/
}
