/* RESET */

*{margin: 0;padding: 0;outline:none;}
a img{outline: none;border: none;}
a{color: #8F435D;}
a:focus, a:active, a{outline: none;border: none;}
a:hover{color:#BF5679; text-decoration:none;}
article, aside, figure, footer, header, hgroup,
menu, nav, section { display: block; }
/* Universal Styles */

.clear{clear: both;}
.right{float: right;margin: 5px 0;}
.left{float: left; margin: 5px 0;}
.aleft{text-align:left;}
.aright{text-align:right;}
.edHeadingL{font-size:15px;color: #484848;font-weight: bold;letter-spacing: -1px;margin-bottom: 4px;padding-left: 2px;text-transform: uppercase;}
.grey{background: #a6a6a6;}
.white{background: -moz-linear-gradient(top,  rgba(255,255,255,0.9) 0%, rgba(255,255,255,0.25) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.9)), color-stop(100%,rgba(255,255,255,0.25))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,255,255,0.9) 0%,rgba(255,255,255,0.25) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,255,255,0.9) 0%,rgba(255,255,255,0.25) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,255,255,0.9) 0%,rgba(255,255,255,0.25) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(255,255,255,0.9) 0%,rgba(255,255,255,0.25) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6ffffff', endColorstr='#40ffffff',GradientType=0 ); /* IE6-9 */
}
.checkoutHeading.white{color:White;background:none;filter:none;}
.border{border:solid 2px #484848;padding:15px;}
.heading{color: #2b4a3b;float: left;font-size: 19px;font-weight: bold;line-height: 20px;margin-bottom: 10px;padding: 0;text-transform: uppercase;width: 100%;}
.subHeading{color:#20382D;float: left;font-size: 15px;font-weight: bold;margin-bottom: 6px;margin-top: 0;width: 100%;}
fieldset{border: none;}

p.javaenable{ background:#3E6050;
    color: #fff;
    float: left;
    font-size: 20px;
    height: 14px;
    margin-left: 51px;
    padding: 4%;
    width: 76%;}

/* FONTS */

#navLevel1, #navLevel2, .heading, .box2, .promo .linkSpecial, .slogan, .viewProduct, .featuredProductsTitle, footer .column li a, .blockTitle span, .blockTitleLarge, #footerContact .connect, footer .tel, .blockTitleSmall, .buyProduct, .checkout, #categoryNav, .editor-label01, .edHeadingL, #navLevel1 ul li .dropdown li a, .sloganMain, .shopNow span, .pleaseCall, .checkoutHeading, .prodCartName, #freeShipping .largeShip{font-family: 'Della Respira';font-style: normal;font-weight: 400;}
.cart-descript-mini, .classyButton, #signup .editor-label01, .prodInfo .prodHeader, #purchaseInfo #Total, .editor-label,
.blogHeadline, #categoryNav a, #categoryNav, .detailProductLabels, .cartHeaders th, .Heading, .prodInfo{font-family: 'Questrial';font-style: normal;font-weight: 400;}

body, #mainContent p, #productcontenttext,  #mainContent h5, #mainContent ul, #mainContent ol, #mainContent dl{  font-family: "Proxima Nova Regular","Calibri","Droid Sans","Helvetica Neue","Helvetica","Arial",sans-serif;
    font-style: normal;
    font-weight: 400;}

#mainContent h2, #mainContent h3, #mainContent h4, #search .smallHeading, #WACmailer .subText, .promo .smallHeading, .featuredProdCatDisplay .featuredProdName, .featuredProdCatDisplay .featuredProdPrice, footer .copyRight, .blockTitle, footer .contactFooter, .prodDisplay .featuredProdName, .prodDisplay .featuredProdPrice, #productNameInfo, ul#prodNav, .productInfo, #prodSKU, .cartView, .item-count span, .mini-cart-total span, #navLevel1 ul li .socialMedia.dropdown li a, #mainContent h5, .recipeHeadline, .reviewTitle, .reviewData, #mainContent h1, #freeShipping .rightShip{font-family: "Century Gothic", CenturyGothic, AppleGothic, Calibri, sans-serif;}

/* END Universal Styles */

body
{
    color:#333;
    background:url(../images/WACheeseBodyBG.jpg) top center repeat-y #f2f4f3;
    height:100%;
}

.specialNotation {display:block; float:left; width:100%; clear:both; text-align:center; font-weight:bold; font-size:18px;}

/* OPTION 1 .promoSpecialWrapper{margin:0 auto;width:1000px;height:100px; background:url(../images/HotCheeseDealsBckgrndBanner.gif) no-repeat; overflow:hidden;font-family: "Century Gothic",CenturyGothic,AppleGothic,Calibri,sans-serif;font-size:14px; color:#5C816F}/*for special only! */ 
/*for summer only!.promoSpecialWrapper{margin:0 auto;width:1000px;height:100px; background:url(../images/WhatsNewBckgrndBannerSummer.png) no-repeat; overflow:hidden;font-family: "Century Gothic",CenturyGothic,AppleGothic,Calibri,sans-serif;font-size:14px; color:#5C816F}*/
/* OPTION 2/*for special only!*/ .promoSpecialWrapper{margin:0 auto;width:1000px;height:100px; background:url(../images/WhatsNewBckgrndBanner.gif) no-repeat; overflow:hidden;font-family: "Century Gothic",CenturyGothic,AppleGothic,Calibri,sans-serif;font-size:14px; color:#5C816F}
/* OPTION 3 Christmas .promoSpecialWrapper{margin:0 auto;width:1000px;height:100px; background:url(../images/WhatsNewBckgrndBannerChristmas.jpg) no-repeat;font-family: "Century Gothic",CenturyGothic,AppleGothic,Calibri,sans-serif;font-size:14px; color:#5C816F; position: relative;}/*for Christmas special only!*/
.promoSpecial{float:left;width:100%;height:100px;text-align:center;z-index:100;position:relative;background:#fff; }
#logoBg {left: -49px;position: absolute;top: 97px;z-index: -1;}
/* OPTION 3 Christmas #holly {
    position: absolute;
    right: -61px;
    top: 45px;
}*/
#shipSpecialSec {
    left: 230px;
    position: absolute;
    top: 75px;
    font-size:1.1em;
    font-weight:bold;
    color:#0314b8;
    z-index:950;
}
#hotDealsLeft{ width:254px; float:left; text-align:center; margin:40px 0 0 179px; color:#e1410a; }
#hotDealsMid{ width:270px; float:left; text-align:center; font-size:.900em; color:#b9295c; margin:62px 0 0 5px; }/*comment out Margin for  Christmas Specialline-height: 13px;*/
/* OPTION 3 Christmas a{ display:block; text-indent:-99999px;height:100px} UnComment for Christmas Special as needed Christmas Special*/
#freeShipSec{ margin-top:50px;float: left;}
#hotDealsRight{ width:287px; float:left;text-align:center;margin:10px 0 0 5px ;  }
.fixed{position:fixed;top:15%;left:0px;z-index:1000;width:10%;}

#Guide.promo{background:#DBB03D;float: left;
    height: 150px;
    margin: 0 0 10px 0;
    width: 164px;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
    }

#Guide.promo:hover a{margin-left:20px;}
#Catalog.promo:hover a{margin-left:20px;}

#Guide.promo:hover{width:170px;background:#EFBE43;-webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;}
#Catalog.promo:hover{width:170px;background:#406D57;-webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;}
#Guide.promo a{background:url(../images/pairingGuide.png) center center no-repeat;display:block;width:117px;height:103px; -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;}
#Catalog.promo a{background:url(../images/giftCatalog.png) center center no-repeat;display:block;width:117px;height:103px; -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;}

#Catalog.promo{background:#335947;float: left;
    height: 150px;
    margin: 0;
    width: 164px;-webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;}

.promo{
	float: left;
    height: 163px;
    width: 100%;
}

.promo .heading{
	color: #DBDBDB;
    font-size: 25px;
    line-height: 29px;
    margin-left: 14px;
    margin-top: 27px;
    text-transform: none;
    width: auto;
}

#wrapper
{
    max-width:1082px;
    min-width:1000px;
    margin: 0 auto;
    position:relative;
}

#Home #bodyWrapper{
	width:100%;
	float:left;
	position:inherit;
}

#bodyWrapper{
	float: left;
    height: auto !important;
    min-height: 75%;
    position: relative;
    width: 100%;
}

#headerWrapper{
    z-index:1000;
    width: 100%;
    float:left;
    position:relative;
	background:#fff;
}

.headerInner {
    margin: 0 auto;
    width:1000px;
}

#header{
	float:left;
	width:100%;
}

#navLevel2Wrap{float:left;width:100%;background:#421927;position:relative;height:52px;z-index:2;}
/* CATEGORY NAV */
#navLevel2
{
    width:1000px;
    margin:0 auto;
}

#navLevel2 ul
{
    list-style-type: none;
    float: left;
    width:88%;
    margin-left:12%;
}

#navLevel2 ul li
{
    float: left;
    text-align:center;
    width:20%;
}

#navLevel2 ul li a
{
     color: #FFFFFF;
    display: block;
    font-size: 21px;
    text-decoration: none;
    padding:9px 0;
    width:100%;
    text-align:center;
}

#navLevel2 ul li:last-child a{padding-right:0px;}

#navLevel2 ul li a:hover{
	color: #E7C878;
}

/* END CATEGORY NAV */

.rotate{float:left;width:100%;position:absolute;top:20px;height:436px;background:url(../images/FinalsecondaryCheeseRotator.jpg) top center no-repeat #fff;}

.rotateWrap{ margin: 0 auto;
    max-width: 1020px;
    min-width: 1000px;
    position: relative;
    height:500px;
    }
.logoMed{
	float: left;
    height: 184px;
    margin-top: -67px;
    position: relative;
    width: 186px;
    z-index: 1001;
}
.Home .logoMed{ margin-top: -168px;}
.logoMed a{ display:block; float:left; width:100%; height:100%;}

.sloganMain{
	float: left;
    font-size: 39px;
    height: 80px;
    color:#fff;
    margin-left: 133px;
    margin-top: 315px;
    position: absolute;
    width: auto;
}

.slogan{
	float: left;
    font-size: 39px;
    height: 80px;
    color:#fff;
    margin-left: 133px;
    margin-top: 215px;
    position: absolute;
    width:400px;
}

.shopNow{background:#421927;width:178px;height:36px;}
.shopNow span{color: #FFFFFF;
    cursor: pointer;
    float: left;
    margin-left: 18px;
    margin-top: 6px;
    width: 82%;
    text-transform:uppercase;}
.shopNow span.icon{float: right;
    margin: 3px 0 0;
    width: auto;
}

.shopNow{
	background: none repeat scroll 0 0 #421927;
    height: 36px;
    left: 336px;
    position: absolute;
    top: 373px;
    width: 178px;
    z-index:1000;}

#logo
{
       float: left;
    height: 41px;
    width: 135px;
}

#logo a
{
    display: block;
    float: left;
    width:100%;
    height:100%;
}

/* START NAV */

#navLevel1
{
    float:left;
    position:relative;
    z-index:101;
    margin-left:10%;
    margin-top:9px;
    width:60%;
}

#navLevel1 ul
{
	float:left;width:100%;
	margin:0;
	padding:0px;
}

#navLevel1 ul li{display:inline;}
#navLevel1 ul li a.first{padding:8px 1% 9px 0;}
#navLevel1 ul li a.contact{padding:8px 0 9px 1%;}
#navLevel1 ul li a
{
    color: #000000;
    display: inline-block;
    float: left;
    font-size: 15px;
   padding: 8px 1.5%;
    text-align: center;
    text-decoration: none;
}

#navLevel1 ul li a.retail, #navLevel1 ul li a.deli, #navLevel1 ul li a.resources, #navLevel1 ul li a.connect{cursor:default;}

#navLevel1 ul li a:hover
{
    color: #3BA572;
}

#navLevel1 ul li:hover .dropdown{display:block;}

#navLevel1 ul li .dropdown{
	height:auto;
	left:0px;
	position:absolute;
	top:61px;
	display:none;
	background:#fff;
	padding:11px;
	width:auto;
	line-height: 24px;
	width:200px;
	border:solid 1px #DFB547;
	background:#fff;
}


.dropdown .dArrow{
	height: 25px;
    left: 14px;
    position: absolute;
    top: -18.5px;
    width: 25px;
    z-index: 55;}

#navLevel1 ul#retailD{left:19%;top: 95%;}
#navLevel1 ul#deliD{left: 40%;top: 95%;}
#navLevel1 ul#resourcesD{left: 67%;top: 95%;}
#navLevel1 ul.socialMedia.dropdown{width:100px;left:86%;top: 95%;}
#navLevel1 ul.socialMedia.dropdown li{width:100%;float:left;height:25px;line-height:25px;}
#navLevel1 ul.socialMedia.dropdown li a{width:100%;float:left;height:25px;line-height:25px;} 
#navLevel1 ul li .dropdown li{width:100%;float:left;}

#navLevel1 ul li .dropdown li a
{
    color: #000000;
    display: block;
    float: left;
    font-size: 13px;
    font-weight:normal;
    padding:0px;
    text-align: left;
    text-decoration: none;
    width: 100%;
    z-index:2000;
}

#navLevel1 ul li .dropdown li a:hover{color:#8F435D;}


/* END NAV */

#siteNav{
	width:100%;
	float:left;
	margin-bottom:10px;
}

/* SEARCH FREE SHIPPING SIGN UP */

.Home #freeShipping{float:left;position:inherit;top:auto;left:auto;}

#freeShipping{position:absolute;
    width: 60%;
    color:#335a47;
    height:67px;
    margin-top:10px;
    top:80px;left:32px;}

#freeShipping .largeShip{
    display: block;
    font-size: 44px;
    text-transform:uppercase;
    text-align: left;
    padding-left:2%;
    text-decoration: none;
    width: 60%;
    float:left;}

#freeShipping .rightShip{float:left;width:38%;}
#freeShipping .rightShip .largeHeading{font-weight:bold;font-size:22px;float:left;width:100%;margin-top:5px;}
#freeShipping .rightShip .smallHeading{font-style:italic;font-size:14px;float:left;width:100%;}

#search
{
  float: left;
    margin-top: 23px;
    width: 30%; 
    margin-left:11px;  
}

.Home #search{float: right;
    margin-top: 23px;
    width: 39%;
    margin-left:0px;}

#WACmailer {
    float: left;
    margin-left: 11px;
    margin-top: 23px;
    width: 45%;
}

#WACmailer .mailer{background: #fff;
    height: 32px;
    width: 55%;
    border:#a7a5a0 solid 1px;
    float: left;
    padding-left: 8px;
    font-size: 12px;}

#search .heading, #WACmailer .heading{
	text-transform:none;
}

#WACmailer .heading{color:#743349;}

#WACmailer .box{background: none repeat scroll 0 0 #421927;
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    float: left;
    font-family: 'Della Respira';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    margin-left: 10px;
    margin-top: 0px;
    padding: 4px 0;
    text-decoration: none;
    width: 16%;}

#search .smallHeading, #WACmailer .smallHeading{
	font-size:13px;
}

#search #SearchBox
{
    background: #fff;
    height: 32px;
    width: 81%;
    border:#a7a5a0 solid 1px;
    float: left;
    padding-left: 8px;
    font-size: 12px;
}

.Home #WACmailer .mailer{width:181px;background: #fff;
    height: 22px;
    border:#a7a5a0 solid 1px;
    float: left;
    padding-left: 8px;
    font-size: 11px;}

.Home #WACmailer .box{color:#743349;float: left;margin-left: 4px;
    margin-top: 0;
    background:none;
    border:none;
    cursor:pointer;
    text-decoration:underline;
    font-size:16px;}

.box2
{
	float: left;
    margin-left: 4px;
    margin-top: 0;
    background:#335947;
    border:none;
    cursor:pointer;
    color:#fff;
    text-decoration:none;
    font-size:16px;
    padding:4px;
}

#WACmailer .subText{
	float: left;
    margin-top: 8px;
    width: 100%;
    font-size:14px;
}

.guarantee{float:right;width:38%;position:relative;}

/* END SEARCH */

.Home .blockTitleSmall{margin-top: 15px;width: 150px;}
.Home .blockTitleSmall span{font-size:18px;float:none;width:auto;margin-top:0;}

.blockTitleSmall{color: #845D2F;
    float: left;
    font-size: 18px;
    margin-left: 22px;
    margin-top: 103px;
    position: relative;
    text-align: left;
    text-decoration: none;}

.Home .satisfaction{float:left;width:150px;height:152px;margin-top:-42px;position:relative;z-index:900;margin-left:-42px;}

.satisfaction{float:right;width:100%;margin-top:0;position:relative;z-index:900}
.satisfaction img{float:right;position:absolute;/* top:-56px;*/}

/* MAIN CONTENT */

#main {
  width:93%;float:left;margin-left:4%;margin-bottom:60px;
}

.homeRight{float:right;width:40%;}
.homeRight #WACmailer{float:left;width:100%;}
.homeRight #WACmailer .heading {
    color: #743349;
    font-size: 30px;
    line-height:30px;
    text-align:center;
}
.homeRight #WACmailer .mailer{background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #A7A5A0;
    float: left;
    font-size: 11px;
    height: 23px;
    margin-left: 32px;
    padding-left: 8px;
    width: 83%;}
.homeRight #WACmailer input.box{background: none repeat scroll 0 0 #421927;
    border: medium none;
    clear: both;
    color: #FFFFFF;
    cursor: pointer;
    float: left;
    font-family: 'Della Respira';
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    margin-left: 32px;
    padding:4px 0 4px 8px;
    width: 83%;
    text-decoration:none;
    margin-top:10px;}
.homeRight #WACmailer input.box:hover{background:#3E6050;}

.homeRight .blockTitle{width:60%;margin-left:74px;margin-top:14px;}

aside
{
    float: left;
    width: 19%;
    margin-left:0px;
    padding:1% 2%;
}

.block{
	float:left;
	width:100%;
	font-size:12px;
	color:#303030;
	text-align:center;
	position:relative;
}

.block span{color:#7a5c0b;font-size:14px;}

.blockTitleLarge{color:#7a5c0b;font-size:24px;}

.block img{position:absolute;right:24%;}

/* PROD NAV */

ul#prodNav{float:left;width:auto;list-style-type:none;padding-right:10px;}
ul#prodNav li{float:left;width:100%;margin:3px 0;}
ul#prodNav li#currentCat{color:#8F435D;text-transform:uppercase;font-size:13px;font-weight:bold;}
ul#prodNav li a{text-decoration:none;font-size:13px;color:#362A1D;}
ul#prodNav li a:hover{color:#DFB547;}

#mainContent
{
      color: #333333;
    float: right;
    padding-bottom: 40px;
    padding-right: 20px;
    position: relative;
    width: 74%;
}

#mainContent hr{color: #EFEFEF;
    margin-bottom: 15px;}

#mainContent.full{
	width:100%;
	margin:0 auto;
	float:left;
	padding-right:0;
}

.home #mainContent{
	width:1000px;
	margin-left:0px;
}

#mainContent h1
{
    color: #421927;
    font-size: 24px;
    text-align: left;
    margin: 10px auto 10px auto;
    font-weight:bold;
}

#mainContent h1 span{
	color:#8F435D;
	font-size:20px;
	text-transform:none;
	font-weight:normal;
}

#mainContent p, #mainContent ul, #mainContent blockquote, #mainContent ol, #mainContent table td, #mainContent table tr, .reviewComment
{
    font-size: 100%;
    line-height: 1.4em;
    margin-bottom: 15px;
}

#mainContent img.shadow{
	box-shadow: 0 2px 7px #A6A6A6;
    margin-bottom: 10px;
    margin-right: 24px;
    padding: 5px;}

#mainContent h2
{
	color:#8f435d;
    font-size: 17px;
    margin-bottom: 15px;
}

#mainContent h3
{
    font-size: 17px;
    font-style: italic;
    margin-bottom: 15px;
    font-weight:400;
    color:#4D8E6F;
}

#mainContent h4{color:#3E6050;}

#mainContent h5{
	font-size:13px;
	margin-bottom: 17px;
	color:#fff;
	text-align:center;
	background:#8F435D;
	border-bottom:solid 4px #DFB547;
	padding:6px 10px;
}

#mainContent h5 a{color:#fff;}
#mainContent h5 a:hover{color:#DFB540; text-decoration:none;}

#mainContent ul, #mainContent ol, #mainContent dl{
	margin-left:40px;
}

#mainContent ul.AddressUL{margin-left:10px;list-style-type:none;}

#mainContent ul li {
    background-image: url("../../content/images/li.png");
    background-position: 0 0.3em;
    background-repeat: no-repeat;
    list-style: none outside none;
    line-height:24px;
    padding-left: 15px;
}

/* END MAIN CONTENT

/* Footer */

#footerWrapper
{
    width: 100%;
    float:left;
    background:url(../images/footerBG.jpg) top center no-repeat;
    height:257px;
}

footer
{
     max-width: 1139px;
    min-width:1000px;
    margin:0 auto;
}

#footerLogo
{
    float: left;
    width: 281px;
    height: 126px;
    margin-top: -30px;
}

#footerLogo a
{
    float: left;
    display: block;
    width: 200px;
    height: 126px;
}

footer .column.first{
	margin-left:39px;
	width:166px;
	text-align:center;
	height:193px;
}

footer .footerNav{
	float: left;
    height: 193px;
    margin-left: 5px;
    margin-top: 22px;
    width: 673px;
}

footer .column
{
    float: left;
    list-style-type: none;
    margin-top: 25px;
    width: 168px;
    height:169px;
}

footer .column.border-right{
	background:url(../images/borderFade.png) center right no-repeat;
}

footer .column ul{
	list-style-type:None;
	float:left;
	width:100%;
	margin-top:16px;
}

footer .column li
{
    width: 100%;
}

footer .column li a
{
    color: #fff;
    font-size: 12px;
    text-decoration: none;
    padding-left:17px;
}

footer .column li a:hover
{
    color: #f2d890;
}

footer #copyRight
{
    float: left;
    float: left;
    width: 232px;
}

footer .copyRight
{
    float: left;
    color:#fff;
    font-size:10px;
    width:100%;
    margin-top:4px;
}

footer .copytext
{
    float: left;
    font-size: 10px;
    margin-left: 5px;
    text-transform: uppercase;
    width: 138px;
}

footer .logoSmall{
	float:left;
	width:100%;
	margin-top:14px;
}

#footerContact{
	float: left;
    margin-left: 13px;
    margin-top: 45px;
    width: 204px;
}

#footerContact .connect{
	float:left;
	width:100%;
	color:#f2d890;
	font-size:15px;
	text-align:center;
}

footer ul.socialMedia{
	float: left;
    height: 37px;
    line-height: 50px;
    list-style-type: none;
    margin-bottom: 5px;
    margin-top: 10px;
    width: 100%;
}

footer ul.socialMedia li{
	float:left;
	width:25%;
	height:100%;
	text-align:center;
	line-height:50px;
}

footer ul.socialMedia li a{
	width:100%;
	height:100%;
}

footer .contactFooter{
	color: #FFFFFF;
    float: left;
    font-size: 10px;
    line-height: 10px;
    margin-bottom: 14px;
    text-align: center;
    width: 100%;
}

footer .creditCards
{
    float: left;
    text-align:center;
    width: 100%;
    font-size:11px;
}

footer .tel{color:#F2D890;font-size:15px;}

/* END FOOTER */

/* CASE STUDIES & TESTIMONIALS */

.caseStudy
{
    float: left;
    width: 185px;
    margin-left:5px;
    margin-bottom:5px;
    min-height:376px;
}

.caseImage
{
    float: left;
    width:100%;
    text-align:center;
}

.caseHeadline{
	float:left;
	padding: 4% 9% 0;
    width: 86%;
}

.caseHeadline a{
	color: #474747;
    font-size: 17px;
    line-height:18px;
    font-weight: bold;
    text-decoration: none;
    margin-bottom:5px;
    float:left;
    font-weight:normal;
}

.caseHeadline a:hover{
	color:#474747;
}

.caseContent{
	float:left;
	width:100%;
	color:#444;
	padding: 4% 9% 0;
    width: 86%;
}

/* END CASE CONTENT */



/* BLOG */
.wisconsinCheeseTalk #mainContent h1{text-align:left;margin-bottom:20px;font-size:35px;border-bottom:solid 1px #DFB547;color:#DFB547;}
.blogList{float:left;width:68%;}
.archive{float:right;width:27%;}
.archive ul{list-style-type:none;}
.archive .heading{text-align:left;}
.archive ul li{padding-bottom:10px;border-bottom:solid 1px #efefef;}
.blogArchive{float:left;width:100%;}
#mainContent .blogArchive ul.archiveList{margin-left:0px;list-style-type:none;}
#mainContent .blogArchive ul.archiveList li{background:none;}
.blogEntry{ border-bottom: 3px solid #DDDBD6;
    float: left;
    padding-bottom: 20px;
    padding-top: 20px;width:100%;}
.blogDate{  color: #a6a6a6;
    font-size: 14px;
    float:left;
    text-transform: uppercase;
    width:50%;font-style:italic;}
 .blogComment-Author{width:50%;float:left;}
.blogDate .blogYear{float:left;width:100%;}
.blogLeft{float:left;width:63%;}
.blogRight{float: right;
    height: 250px;
    position: relative;
    width: 36%;}
.blogHeadline{color:#885D33;font-size:26px;margin-bottom:15px;margin-top:10px;width:100%;float:left;}
.blogHeadline a{text-decoration:none;}
.blogImageCrop{float: left;
background:url(../images/blogImageCrop.png) center center no-repeat;
    height: 250px;
    width: 250px;
    position:relative;
    z-index:1;}
    .blogImage{float: left;
    height: 250px;
    width: 250px;
    overflow:hidden;
    text-align:center;
    position:absolute;
    z-index:0;}
    .blogImage img{min-height:232px;width:auto;}
.blogButton{float:left;font-size:14px;text-decoration:underline;margin-top:10px;}
.blogContent{float: left;font-family: georgia;font-size: 15px;line-height: 29px;width: 100%;}
#blogRibbon{border-top: 1px solid #DFB547;
    padding-top: 16px;
    position: absolute;
    top: -4px;
    width: 619px;}
/* END BLOG */

/* News Events */
.newsList{width:80%;float:left;margin-bottom:15px;margin-top:5px;border-bottom:solid 1px #8F435D;padding-bottom:10px;}
.newsDate{color:#E3BB46; font-style:italic;margin-bottom:10px;}
.newsHeadline{
    font-size: 16px;
    font-weight: normal;
    margin:0 auto 7px auto;
    text-align:left;
}

.newsContent {
	color: #474747;
    font-size: 12px;
    line-height: 24px;
}

.newsHeadline a{
	color: #8F435D;
	text-decoration:none;
}

.newsHeadline a:hover{
	color: #3E6050;
}

/* FAQS */

.faq ul li.question{background-image:none;}

.faqicon{width:38px;
         height:38px;
         display:block;
         background:url(../../content/images/faqicon.png) top center no-repeat;
         float:left;
         padding-right:12px}


.FAQs #mainContent ul li.question
{ 
    font-size: 20px;
    line-height: 37px;
    padding-bottom: 12px;
    text-decoration: none;
background-image:none;
	padding-left: 0px;
	display:block;
	}
	
.FAQs #mainContent li.question a.questionLink{text-decoration:none;
                                              color:#7A5C0B;
                                              font-family: 'Della Respira';}
                                              
.FAQs #mainContent li.question a.questionLink:hover{color:#8f435d;
                                                    text-decoration:underline;}
                                                    
.FAQs #mainContent .faqAnswer h2{color:#8f435d;
                          font-family: 'Della Respira';
          		                font-size:19px;}
#featuredText{ border: 1px solid #8F435D;
    float: right;
    padding: 25px;
    width: 619px; margin-bottom:10px}
/* GOOGLE MAPS */
             
#map{float:right;
    width:390px;
    height:550px;
    display:block;
    margin-right: 39px;
    }
    
.westAllis #map{ display: block;
    float: right;
    height: 550px;
    margin:0;
    
    width: 670px;
    }
    
 .uwMilwaukee #map{ display: block;
    float: right;
    height: 550px;
    margin-right: 268px;
    width: 390px;
    padding-left: 10px;
    }
    
  .Milwaukee #map{ display: block;
   float: right;
    height: 550px;
    margin:0;
    
    width: 670px;
    }


/* RECIPES */
#mainContent .recipeArchive ul{margin-left:0px;}
#mainContent .recipeArchive ul li{background:none;}
.categoryEntry{border-bottom: 3px solid #DDDBD6;
    padding-bottom: 20px;
    padding-top: 20px;width:100%; float: left;width:70%;margin-bottom:20px;}
.recipe{ border-bottom: 3px solid #DDDBD6;
    float: left;
    padding-bottom: 20px;
    padding-top: 20px;width:100%;}
.recipeLeft{   float: left;
    height: 250px;
    overflow: hidden;
    position: relative;
    width: 250px;}

.recipeImage{ background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    height: 182px;
    margin-bottom: 10px;
    margin-left: 0;
    margin-top: 10px;
    overflow: hidden;
    text-align: center;
    width: 215px;}

.recipeContent{ float: right;
    font-family: "Proxima Nova Regular","Calibri","Droid Sans","Helvetica Neue","Helvetica","Arial",sans-serif;
    font-size: 15px;
    line-height: 15px;
    width: 100%;margin-bottom:10px;}
.recipeButton{
    font-size: 14px;
    margin-top: 10px;
    text-decoration: underline;}
.recipeRight{ float: right;
    height: 250px;
    position: relative;
    width: 61%;}
.recipeHeadline{color:#885D33;font-size:26px;margin-bottom:15px;margin-top:10px;width:100%;float:left;}
.recipeHeadline a{text-decoration:none;}

.recipeRibbon{width:96%;padding:4%;float:left;}

.fullRecipe{float:left;width:71%;}

.recipeFullImage{float:right;margin-left:20px;}

.recipeRibbon{float: left;
    padding: 2%;
    width: 96%;}

    #commentForm strong{color:#773A4F;}

    #commentForm textarea{
    border: 1px solid #D1A04B;
    max-width: 442px;
    min-width: 442px;}

    .commentError{ float: left;
    margin-top: 10px;}

.ui-draggable .ui-dialog-titlebar { cursor: move; }
.ui-widget-header {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
}
.ui-dialog .ui-dialog-content {
    background: none repeat scroll 0 0 #000000;
    border: 2px solid #3995CF;
    color: #FFFFFF;
    font-size: 14px;
    line-height: 20px;
    overflow: auto;
    padding: 0.5em 1em;
    position: relative;
    text-align: center;
}

.ui-dialog-titlebar .ui-widget-header{display:none;}

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

body .homeRight{width:31%;}

body .homeRight #WACmailer .heading {
    font-size: 22px;
    line-height:22px;
}

#navLevel2Wrap #navLevel2 ul {
    float: left;
    list-style-type: none;
    margin-left: 14%;
    width: 85%;
}

#main{
  float:left;margin-left:2%;
}

.Home #Guide.promo:hover{width:164px;}
.Home #Catalog.promo:hover{width:164px;}

.Home #Guide.promo:hover a{margin-left:10px;}
.Home #Catalog.promo:hover a{margin-left:10px;}


#headerWrapper #navLevel1 ul li a
{
   padding: 8px 1%;
}
.Home .logoMed{ left:-35px}
#headerWrapper #navLevel1 ul li .dropdown li a{padding:0;}

#headerWrapper #navLevel1
{
    float:left;
    position:relative;
    z-index:101;
    margin-left:13%;
    margin-top:9px;
    width:57%;
}

#wrapper{width:1000px;max-width:1000px;}

.Home .fixed {
    left: 0;
    position: fixed;
    top: 50%;
    width: 10%;
    z-index: 1000;
}

.Home #Guide.promo{
    height: 68px;
    width: 144px;
    margin: 0 0 10px 0;
    }

.Home #Guide.promo a{background:url(../images/pairingGuideSmall.png) center center no-repeat;display:block;width:144px;height:68px;}
.Home #Catalog.promo a{background:url(../images/giftCatalogSmall.png) center center no-repeat;display:block;width:144px;height:68px;}

.Home #Catalog.promo{
    height: 68px;
    margin: 0 0 10px 0;
    width: 144px;}

.Home .promo{
	float: left;
    height: 49px;
    width: 100%;
}

.Home .promo .heading{margin:0;}

}