

/* Disable iOS/WinMobile font size changes */
@media screen and (max-width: 1080px){
img										{ max-width: 100%; }
.skin-area								{ padding: 18px; }
.skin-width								{ width: auto;}
.skin-search							{ width: 30%; padding: 31px 0; }
.skin-logo								{ width: auto;  }
.skin-menu								{ float: right; }
.bnRow									{ width: 90%; }
.bnCol									{ text-align: center; }
.bnCol:nth-child(3)						{ display: none; }
h3.bnHead								{ font-size: 80px; line-height: 120px;  }
.bnImage								{ overflow: hidden; text-align: center; }
.bnImage img								{ width: inherit; max-width: inherit; margin: 0 -50%; }
.subleft,
.subright								{ float: none; }
.subleft h2								{ text-align: center; padding: 0 0 18px 0; }
.subright								{ text-align: center; }
.skin-Subscribe a.darkBtn, 
.skin-Subscribe a.darkBtn:link, 
.skin-Subscribe a.darkBtn:visited,
.skin-Subscribe input.subscribeInput		{ float: none; display: inline-block; }
.SkinFtLeft,
.SkinFtRight							{ float: none; width: auto; padding: 0 0 18px 0; }
.SkinFtRight .float-right				{ float: none; width: auto;}
.SkinFtRight .float-left               { float: none; width: auto;}
.footer-logo                            { float: none; text-align: center; display: block; }
ul.footerNav 							{ display: table; }
li.ftRootNav								{ display: table-cell; float: none; }
#EDG_0_Shadow .EDGlightboxNested .EDGimage input,
#EDG_0_Shadow .EDGlightbox .EDGmain .EDGimage a img
										{ width: 100%; }
#EDG_0_Shadow .EDGlightboxNested .EDGimage .title
										{ float: none; display: block; right: 5px; }
.egDistCnt h4							{ font-size: 24px; line-height: 30px; }
li.boiItem								{ width: 28%; margin: 18px 2%; }
.bioImage								{ width: auto; }
h1.missionTitle, 
h1.careerTitle,
.missionRightPane, 
.careerRightPane						{ width: 50%; }
#Body .goldSprintsText					{ font-size: 23px; }
.skin-logo img                          { width: 290px; }
}
@media screen and (max-width: 920px){
.productActions a.btn,
.productActions a.btn:link,
.productActions a.btn:visited			{ width: auto; float: none; display: block; margin: 0 0 6px 0; }
.productActions a.float-right,
.productActions a.float-right:link,
.productActions a.float-right:visited	{ margin: 0; }
.productCaption span						{ font-size: 18px; line-height: 24px; display: inline-block; }
.productDetail							{ padding: 0; }
.productDtImage							{ position: relative; top: auto; right: auto; margin: 24px auto; display: table; }
.pdThumbFullView ul.pdThumbListing li.pdThumbItem {
    width: 33.3333%;
}
.defualtCnt .Normal img                           {width: 100% !important;}

}
@media screen and (max-width: 940px){
.skin-search							{ display: none; }
.mob940									{ display: block; width: 50%; padding: 55px 35px 0 0; }
.skin-social							{ padding: 0 28px 0 0; clear: both; }
.skin-menu								{ float: left; padding: 0 0 0 20px; margin: 0; }
.skin-logo								{ padding: 20px 15px; }
a.facebook, a.facebook:link, a.facebook:visited
										{ margin: 0; }
.skin-header							{ padding: 0 0 18px 0; }
#Body .goldSprintsText					{ font-size: 22px; }
}
@media screen and (max-width: 855px){
.skin-search							{ display: none; }
.mob940									{ display: block; width: 40%; padding: 55px 35px 0 0; }
.skin-social							{ padding: 0 28px 0 0; clear: both; }
.skin-menu								{ float: left; padding: 0 0 20px 20px; margin: 0; }
.skin-logo								{ padding: 20px 15px; }
a.facebook, a.facebook:link, a.facebook:visited
										{ margin: 0; }
.egDistCnt h4							{ font-size: 20px; line-height: 26px; padding: 0 0 0 18px; }
.egDistCnt								{ width: 90%; padding: 0 5%; }
#Body .goldSprintsText					{ font-size: 20px;}

}
@media screen and (max-width: 835px){
.skin-social							{ display: none; }
.skin-menu								{ clear: both; float: none; padding: 0; }
.skin-header							{ padding: 0; }
.mob940									{ display: block; width: 35%; padding: 52px 25px 0 0; }
a.mobNav,
a.mobNav:link,
a.mobNav:visited						{ display: block; margin: 52px 24px 0 0; }
.skin-logo								{ width: 220px; padding: 20px 0 20px 10px; }
h1.missionTitle, 
h1.careerTitle,
.missionRightPane, 
.careerRightPane						{ width: 70%; }
}
/* Menu CSS */
/********************************************************************/
@media screen and (max-width: 835px){
#dnnStandardMenu .dnnNav                        { background: #8b2624; padding: 12px; display: none; }
#dnnStandardMenu .root                      { border: none; }
#dnnStandardMenu .root .rootTxt,
#dnnStandardMenu .haschild .rootTxt         { padding: 6px 0; font-size: 28px; line-height: 32px; }
#dnnStandardMenu .root                      { float: none; border-bottom: 1px solid #ccaf96; }
#dnnStandardMenu .root .m                  { display: block; position: relative; padding: 0 0 12px 0;  }
#dnnStandardMenu .root .m1                 { margin: 0 0 0 15px; padding: 0;}
#dnnStandardMenu .m .txt                        { padding: 2px 0; }
#dnnStandardMenu .m .sel,
#dnnStandardMenu .m .sel:link,
#dnnStandardMenu .m .sel:visited,
#dnnStandardMenu .m .txt:hover,
#dnnStandardMenu .m .txt:focus,
#dnnStandardMenu .m .txt:active             { background: transparent; color: #fff; }
#dnnStandardMenu .root .rootTxt             {color: #fff;}
}
@media screen and (max-width: 800px){
.pdThumbViewLeft,
.pdThumbViewRight						{ float: none; width: auto; }
li.pdThumbItem							{ padding: 0 3% 3% 0; width: 31%; }
li.pdThumbLastItem						{ padding: 0 0 3% 0; }
#Body .goldSprintsText					{ font-size: 20px; word-spacing: -2px;}

}
@media screen and (max-width: 768px){
li.boiItem								{ width: 45%; }
#Body .goldSprintsText					{ font-size: 19px; }
.skin-footer .SkinFtRight div			{ text-align: left; }
.skin-footer ul li:first-child			{ padding-left: 0; }
}
@media screen and (max-width: 700px){
.LeftCol1,
.LeftCol2,
.RightCol1,
.RightCol2								{ float: none; padding: 0; width: auto; }
.rightAlignImg							{ float: none; padding: 0 0 18px 0; text-align: center; width: auto; }
#EDG_0_Shadow .EDGlightbox td,
#EDG_0_Shadow .EDGlightboxNested td 		{ display: inline-table; }
.mob940									{ width: 30%; }
#Body .goldSprintsText					{ font-size: 17px; line-height:40px; }
.pdThumbFullView ul.pdThumbListing li.pdThumbItem {
    width: 50%;
}
.LoginPanel                             { width: 100%; }
.dnnFormItem > label.dnnFormLabel       { margin: 6px 18px 5px 0; width: 100%; text-align: left; }
.dnnLoginService input[type="text"], 
.dnnLoginService input[type="password"] { width: 218px; min-width: 218px; }
.dnnFormItem input[type="text"], 
.dnnFormItem input[type="password"], 
.dnnFormItem input[type="email"], 
.dnnFormItem input[type="tel"], 
.dnnFormItem select, .dnnFormItem textarea { width: 218px; min-width: 218px; }
.skin-popup .popupCnt                      { padding: 0 15px; }
.skin-padding                              { padding: 30px 15px 8px 15px; }
.defualtCnt                                { padding: 15px; }
.skin-footer                               { padding: 15px; }
.serviceBagImg                             { padding: 15px; }
.pdThumbFullView ul.pdThumbListing li.pdThumbItem { padding: 15px 10px; }

}
@media screen and (max-width: 655px){
ol.egDist li								{ float: none; display: table; width: auto; margin: 0.25% auto; }
.egDistCnt								{ width: 80%; padding: 0 10%; }
.egDistCnt h4							{ font-size: 30px; line-height: 36px; }
.mob940 									{ display: none; }
.mob655									{ display: block; width: 100%; padding: 25px 0 0 0; margin: 0; }
.skin-logo								{ width: 210px;  padding: 20px 0 20px 15px; }
.skin-search input						{ height: 38px; font-size: 16px; line-height: 38px; }
.skin-search a.searchBtn, 
.skin-search a.searchBtn:link, 
.skin-search a.searchBtn:visited			{ height: 38px; width: 38px; }
.skin-search span.searchInputContainer a.dnnSearchBoxClearText
										{ margin: 11px 0; }
#Body .goldSprintsText					{ font-size: 15px; line-height: 40px; word-spacing:0px; }
}
@media screen and (max-width: 640px){
#timeline								{ width: 100%; }
#next, #prev							{ bottom: 0; }
#issues li .issueCnt						{ padding: 5px 0 50px 0; } 
#issues li p								{ padding: 0 0 10px 0;}
#next									{ padding: 0 0 0 20%; }
#prev									{ margin: 0 0 0 20%; }
.serviceLeftPane						{ float: none; width: auto; }
.serviceRightPane						{ float: none; width: auto; margin: 30px 0 0 0; }
.serviceImg								{ display: none; }
.serviceImg640							{ display: block; }
.skin-content							{ padding: 32px 0 0 0; }
.missionRightPane,.careerRightPane		{ float: none; width: auto; } 
h1.missionTitle,h1.careerTitle			{ float: none; }
.defualtCntSpacing						{ padding: 0 0 32px 0; }
ul.footerNav 							{ display: none; }
.bnCol:nth-child(2)						{ display: none; }
.LeftPane,
.RightPane,
.skin-left,
.skin-right								{ float: none; padding: 0; width: auto; }
.subleft h2,
.rightAlignImg							{ text-align: left; }
.subright								{ width: auto; }
.skin-Subscribe input.subscribeInput		{ width: 60%; }
.info-left,
.info-right								{ float: none; }
.info-left								{ padding: 0 0 18px 0; }
.info-left span.SkinObject				{ display: block; }
.SkinFtRight .float-left					{ float: none; width: auto; padding: 0 0 24px 0; }
.SkinFtRight .float-right				{ float: none; width: auto; }
.skin-Subscribe							{ padding: 30px 15px; }
.skin-Subscribe a.darkBtn, 
.skin-Subscribe a.darkBtn:link, 
.skin-Subscribe a.darkBtn:visited,
.skin-Subscribe input.subscribeInput		{ float: left; display: block; }
li.productItem							{ float: none; width: auto; margin: 0 0 36px 0; padding: 12px; }
.productImage img						{ width: 100%; }
.productActions a.btn,
.productActions a.btn:link,
.productActions a.btn:visited			{ float: left; width: 39%; padding: 6px 5%; }
.productActions a.float-right,
.productActions a.float-right:link,
.productActions a.float-right:visited	{ float: right; }
.productCaption span						{ font-size: 26px; line-height: 32px; }
.listingFtResult,
.listingFtActions						{ float: none; text-align: center; }
a.listingFtBtn,
a.listingFtBtn:link,
a.listingFtBtn:visited					{ float: none; display: inline-block; }
li.pdThumbItem							{ float: none; width: auto; padding: 0 0 3% 0; }
.pdThumbImage							{ float: left; width: 35%; margin: 0 18px 0 0; }
h4.pdThumbHead							{ padding: 0; }
.productDtBy img							{ float: none; width: auto; margin: 0 0 12px 0; }
.productDtByLabel,
.productDtByCompany						{ padding: 0; }
li.boiItem								{ width: 275px; margin: 18px auto; float: none; display: block; }
.bioImage								{ width: 250px; }
.mob-social								{ display: block; }
.wine-column-one {
    width: 100%;
}
.wine-contain {
    max-height: inherit;
    flex-direction: inherit;
}
.mob-top-marg {
	margin-top: -30px;
}
.dnnFormItem button, 
.dnnFormItem input[type="button"], 
.dnnFormItem input[type="reset"], 
.dnnSecondaryAction, a.dnnSecondaryAction, 
ul.dnnAdminTabNav li a, .dnnLogin .LoginTabGroup span {
    padding: 8px 8px;
    font-size: 14px;
}
.dnnPrimaryAction, .dnnFormItem input[type="submit"], a.dnnPrimaryAction { padding: 8px 8px; font-size: 14px; }
}
@media screen and (max-width: 600px){
ol.egDist li								{ display: block; }
h1.missionTitle, 
h1.careerTitle,
.missionRightPane, 
.careerRightPane						{ width: auto; }
.egDistCnt h4							{ font-size: 24px; line-height: 32px; }
#Body .goldSprintsText					{ font-size: 15px; line-height: 40px; word-spacing: -2px; }
}
@media screen and (max-width: 560px){
#EDG_0_Shadow .EDGlightbox td,
#EDG_0_Shadow .EDGlightboxNested td 		{ width: 50%; }
}
@media screen and (max-width: 480px){
.skin-logo								{ text-align: left; }
a.mobNav,
a.mobNav:link,
a.mobNav:visited						{ display: inline-block; }
.skin-area								{ padding: 12px; }
.skin-content							{ padding: 18px 0 0 0; }
.defualtCntSpacing						{ padding: 0 0 18px 0; }
.skin-Subscribe input.subscribeInput		{ width: 92%; }
.skin-Subscribe a.darkBtn, 
.skin-Subscribe a.darkBtn:link, 
.skin-Subscribe a.darkBtn:visited		{ margin: 8px 0 0 0; }
.eventImg								{ display: none; }
.hasImg .eventDetail						{ padding: 0; }
.egDistCnt h4							{ font-size: 20px; line-height: 26px; padding: 0 0 0 18px; }
h1.missionTitle, 
h1.careerTitle							{ font-size: 70px; line-height: 82px; }
.pdThumbFullView ul.pdThumbListing li.pdThumbItem {
    width: 100%;
}
}
@media screen and (max-width: 420px){
.egDistCnt h4							{ display: block; padding: 12px 0 0 0; }
.egDistCnt								{ padding: 20px; width: auto; text-align: center; }
.egDistCnt span							{ display: inline-block; line-height: 88px; }
.egDistWrapper							{ position: relative; top: auto; left: auto;}
ol.egDist li>img							{ position: absolute; height: 100%; max-width: inherit; }
ol.egDist li								{ overflow: hidden; }
h1.skin-title							{ font-size: 42px; line-height: 54px; }
#Body .goldSprintsText					{ font-size: 17px; }
}
@media screen and (max-width: 400px){
a.listingFtBtn, 
a.listingFtBtn:link, 
a.listingFtBtn:visited					{ margin: 0 0 6px 0; }
a.mobNav,
a.mobNav:link,
a.mobNav:visited						{ text-indent: -999px; overflow: hidden; width: 28px; padding: 0; margin: 52px 24px 0 0; }
h1.missionTitle, 
h1.careerTitle							{ font-size: 50px; line-height: 62px; padding: 20px; text-align: center; }
.missionBagImg,
.careerBagImg,
.missionBagImg .defualtCntSpacing,
.careerBagImg .defualtCntSpacing			{ padding: 0; }
#Body .goldSprintsText					{ font-size: 22px; }
}
@media screen and (max-width: 360px){
.popupContain h1							{ font-size: 42px; line-height: 50px; }
.popupContain							{ padding: 32px; }
.btnPopUp, 
.btnPopUp:link, 
.btnPopUp:visited						{ float: none; font-size: 32px; line-height: 36px; }
#Body .goldSprintsText					{ font-size: 20px; line-height: 40px; word-spacing: 0px; }
.skin-footer ul li						{ display: block; padding: 0; }
}
@media screen and (max-width: 320px){
#EDG_0_Shadow .EDGlightbox td,
#EDG_0_Shadow .EDGlightboxNested td		{ width: 100%; text-align: center; }
.productActions a.btn,
.productActions a.btn:link,
.productActions a.btn:visited			{ width: auto; float: none; display: block; margin: 0 0 6px 0; }
.productActions a.float-right,
.productActions a.float-right:link,
.productActions a.float-right:visited	{ margin: 0; }
.productCaption span						{ font-size: 18px; line-height: 24px; display: inline-block; }
h1.missionTitle, 
h1.careerTitle							{ font-size: 40px; line-height: 52px; }
#Body .goldSprintsText					{ font-size: 18px; } 
}