.breadCrumbs{display:block;} .breadPath a {color: #fff;}
details,h1,h2,p{margin:0 .5em;padding:0}
#longTitle{font-size:.93em;padding:10px 0}
#cityTitle{font-size:1.5em;display:block;margin:0 auto}
#cityTitleBelow,#longTitleBelow,.prevNextNav{display:none}
#1,#2{min-height:345px;margin:0;padding:0}
.slick-slide,.slick-slider{height:auto}
figure{margin:10px 8px;padding:0;max-width:375px}
figcaption{font-size:55%;padding:13px 10px 0;text-align:justify}
.figCapQ,.figCapZ{width:323px}
.figCapV{width:225px}
.figCapP{width:323px}
.pq,.pz{width:343px}
.mainPhoto{border:5px solid #fff;box-shadow:0 1px 5px 1px #1d1d1d}
.pq{height:343px}.pz{height:229px}.pv{width:245px;height:343px}
.pp{width:343px;height:138px}#pvnxFigure{margin:10px 0 15px}
.nextPhoto,.prevPhoto{width:100px;height:100px;margin:0}
.prevNextNav{max-width:90px}
#nextLink,#previousLink{margin:0;padding:15px}
.pvnxNav{max-width:95px;font-size:.5em;text-align:center}
.backToCollection{color:#000!important;display:block;font-size:60%;margin:200px 0 0;padding:0 15px;text-align:justify;width:235px}
.picSliderNavBar {width: 100%; padding: 3px;} 

#description{padding:0 9px;text-align:justify; font-size: 0.8em;}
#description a{color:#000}
#addToFav{padding:0 12px;font-size:.5em}
#favDescrip{border-top:1px dotted #000;font-size:1.5em;line-height:1.3em;margin:11px 0 0;padding:12px 0 0 5px}
#favDescripSentence{font-size:.7em;line-height:1em}
.favCollection,a.favCollection:visited{background:#000;border:1px solid #666;color:#fff;display:block;float:left;margin:8px 8px 8px 4px;padding:5px;text-transform:uppercase}
.pvnxButton,.pvnxButton:visited{margin:5px;display:inline-block;float:none}
.newFavCollection{background:#ccc;border:2px solid #aaa;color:#000;display:block;float:left;margin:8px 15px 8px -1px;padding:4px 5px}

#cartBox{min-height:400px;height:auto;background-color:#fff;padding:12px}
.shoppingBag{width:100%;height:82px}.halfSize{font-size:7pt;text-transform:none}
.frameStyleFAQ,.wishListLink{text-transform:uppercase}

.accordionWrapper{width:auto;border:2px solid #000}
.frameStyleFAQ{font-size:9pt;text-align:center;padding:25px 0 0}
.dimensionsDeclaration,.formLabelInstructions{font-size:7.5pt;padding:0 0 8px;text-align:justify}
.dimensionsDeclaration{border-bottom:solid 1px #000}
#formLabel{display:block}
a.itemLabel{display:inline;width:100%}
a.itemLabel:hover{color:#999;border-bottom:dotted 1px #999}
.wishListLink{background-color:#f3f3f3!important;border:1px solid #e8e8e8!important;color:#d8d8d8!important;font-size:.8em;height:25px;left:74px;padding:4px 7px;position:relative;top:-6px;display:none}
#aboutWishList{display:none}
a.wishListLink:hover{border:1px solid #666!important;background-color:#000!important;color:#fff!important}
ul#metalFrames{padding:0}
form.foxycart #addToBagButton{margin:6px 0 6px 42px}

.canvasPrintOnly, .matteBlack, .silver, .cpoHoriz, .cpoVert, .cpoPano, .silverSquare, .silverHorz, .silverVert, .silverPano, .square, .horizontal, .vertical, .panoramic 
{box-sizing: content-box;}

.canvasPrintOnly,.matteBlack,.silver{background:#fff;margin:5px auto}
.canvasPrintOnly{border:none}.cpoSquare{width:154px;height:154px;padding:0}
.cpoHoriz{width:154px;height:107px;padding:0}
.cpoVert{width:107px;height:154px;padding:0}
.cpoPano{width:238px;height:107px;padding:0}
.silver{border:6px solid #CCC}
.silverSquare{width:142px;height:142px;padding:0}
.silverHoriz{width:142px;height:95px;padding:0}
.silverVert{width:95px;height:142px;padding:0}
.silverPano{width:226px;height:95px;padding:0}
.matteBlack{border:6px solid #000}
.square{width:126px;height:126px;padding:8px}
.horizontal{width:126px;height:84px;padding:8px}
.vertical{height:126px;width:84px;padding:8px}
.panoramic{width:210px;height:84px;padding:8px}

.aboutSizes{padding:10px 5px 6px;text-align:justify;display:block}
#frameAttribs,#frameDims{padding:0;list-style:none}
.glassSize,.glassType,.hang,.matWide,.overAll,.picSize,.underCart{display:none}
#metalFrames li{border-bottom:1px dotted #555;height:54px;list-style-type:none;padding:8px 5px;width:99%; box-sizing: content-box; font-size: 0.85em;}
.qtyInput{width:2em;height:2.5em;float:left;margin:5px 10px 10px 0;border:solid 1px #bbbbbb;padding:2px;}
#addToBagButton{left:31px;margin-top:15px;position:relative}
#frameAttribs{border-right:1px solid #000;margin:0;width:45%}
#frameDims{margin:0;width:55%}
.even,.odd{height:1.7em;padding:3px} .bold {font-weight: bold;}
.framedPrice,.printOnlyPrice{display:none;font-weight:700}
.odd{background-color:#FFF}.even{background-color:#ddd}
.sizeChart{border:1px solid #000;font-size:7pt;height:auto;margin:0;padding:0;width:100%}
.addFavButton{background:0 0;border-bottom:dotted 1px #bbb;color:#000}
.addFavButton:hover{background:0 0;border-bottom:solid 1px #000;color:#000}
body.detailPage section.column1,body.detailPage section.column2{display:block}

@media only screen and (min-width:320px){
body.detailPage section.column1 {background-color: #fff;}
body.detailPage{max-width:100%}
.breadCrumbs {display: none;}

.slick-track {height: max-content !important; max-height: max-content;}		
.slick-track {height: max-content !important; max-height: max-content;}

figure{margin:10px 8px;padding:0;max-width:320px; max-height:360px;}
figcaption{font-size:55%;text-align:justify;padding:10px 0}

.mainPhoto{border:1px solid #fff;box-shadow:0 1px 5px 1px #1d1d1d}
	.pq,.pz,.pp{width:288px}
		.pq{height:288px}
		.pz{height:192px}
		.pv{height:288px;width:206px;}
		.pp{height:115px}

.figCapQ,.figCapZ,.figCapP{width:288px} .figCapV{width:206px}
a.mBackToThumbs{text-decoration: none; border-bottom:solid 1px #dadada; color: #000;}


@media only screen and (min-width:360px){}

@media only screen and (min-width:375px){
.slick-track {height: max-content !important; max-height: max-content;}		
.slick-track {height: max-content !important; max-height: max-content;}

figure{margin:10px 8px;padding:0;max-width:365px; max-height: 365px;}

	.mainPhoto{border:1px solid #fff;box-shadow:0 1px 5px 1px #1d1d1d}
		.pq,.pz,.pp{width:365px} 
		.pq{height:365px}
		.pz{height:243px} 
		.pv{height:365px;width:260px;}
		.pp{height:146px}
	figcaption{font-size:55%;text-align:justify;padding:10px 0}
	.figCapQ,.figCapZ,.figCapP {width: 365px;}.figCapV{width:206px}
div.picSliderNavBar {max-height: 85px !important; padding: 0 25px 0 10px;}
}

@media only screen and (min-width:410px){}

@media only screen and (min-width:568px){}

@media only screen and (min-width:640px){}

@media only screen and (min-width:667px){}

@media only screen and (min-width:736px){}

@media only screen and (min-width:768px){}

@media only screen and (min-width:1024px){}

@media only screen and (min-width:1113px){
	
	body.detailPage main {background-color:#e6e6e6}
	.breadCrumbs{font-size:.6em;padding:5px 20px;max-width:100%;margin:0 auto 12px 0;color:#fff; display: block;}
	.breadCrumbs a:hover{color:#aaa}
	
	.section2020 {padding: 0;}
	body.detailPage section.column1{background-color:#fff;float:left;margin:13px 0 0 12px;padding:0;width:63%;height:auto}
	body.detailPage section.column2{box-shadow:0 4px 8px 0 #000;float:left;margin:22px 0 0 10px;width:33%;background-color:#fff}
	.underCart{clear:both;width:100%;}
	
	#cityTitle,#longTitle,.underColumn1{display:none}
	#cityTitleBelow{color:#222;font-size:2em;padding:5px 0 0 33px;display:block}	
	#longTitleBelow{color:#595959;font-size:1.3em;padding:5px 0 0 23px;display:block}
	
		.mainPhoto{border:2px solid #fff;box-shadow:0 1px 5px 1px #1d1d1d;}
			.pq,.pz,.pv,.pp{border:0px solid #fff}
			
			.pq{width:600px;height:600px;}
			.pz{width:600px;height:400px;}
			.pv{width:500px;height:700px;}
			.pp{width:600px;height:240px;}
			
			figcaption{font-size:66%;padding:13px 5px;text-align:justify}
			
			.figCapQ,.figCapZ,.figCapP{width:600px} .figCapV{width:500px}
			
	.slick-track {height: max-content !important; max-height: max-content;}		
	.slick-track {height: max-content !important; max-height: max-content;}
	
	div.picSliderNavBar {max-height: 200px !important; padding: 0 25px 0 10px;}		
			#nextLink,#previousLink{margin:30px 55px}
			.pvnxNav{max-width:200px;font-size:7px}
			.backToCollection{color:#000!important;display:block;font-size:100%;margin:338px 0 0;padding:35px;text-align:center;width:auto}
			#addToFav{font-size:.5em;padding:0 29px}
			.picSliderNavBar {width: 100%; padding: 0 10px 0 25px;} 
			#description{padding:10px 25px;text-align:justify}
			
			.wishListLink{display:inline}
			.aboutSizes{padding:10px 5px 6px;text-align:justify;display:block}
			
			h1#thumbPage,h5#thumbPage{font-weight:lighter;text-align:center;text-transform:uppercase}
			#aboutWishList{display:inline}
			.itemLabel{font-size:1.25em}
			
}

@media only print{body{zoom:.85}}
#loading{background:url(/images/loading.gif) center center no-repeat #000;height:13px;width:210px;margin:0 auto 25px}#loading p{font-size:1.1em;text-align:center;text-transform:uppercase;padding:15px 0 0}#accordion{display:none}

/* 2019 self contained auto suggest search box and results */
.suggestionsBox {
			        position: absolute;
			        left: 5px;
			        margin: 10px 0px 0px 0px;
			        width: 400px;
			        background-color: #ffffff !important;
			        -moz-border-radius: 7px;
			        -webkit-border-radius: 7px;
			        border: 2px solid #000;
			        z-index: 9999;
			        display: block;
			        padding: 10px 3px;
			        overflow-y: scroll;
			        max-height: 115px;
			    }
.suggestionList {
    margin: 0px;
    padding: 0px;
}
.suggestionList li {

    margin: 0px 0px 3px 0px;
    padding: 3px;
    cursor: pointer;
    list-style: none !important;
    border-bottom: dotted 1px #bbbbbb;
    
}
.suggestionList li a {color: #000000 !important;}
.suggestionList li:hover {
    background-color: #cccccc;
}
			   
@media only screen and (min-width:320px){
				 .sidr-class-suggestionsBox {
			        position: absolute;
			        left: 15px;
			        margin: 10px 0px 0px 0px;
			        width: 225px;
			        background-color: rgba(255, 255, 255, 0.67) !important;
			        -moz-border-radius: 3px;
			        -webkit-border-radius: 3px;
			        border: 2px solid #dddddd;
			        z-index: 9999;
			        display: block;
			        
			    }
			
			    .sidr-class-suggestionList {
			        margin: 0px;
			        padding: 0px;
			    }
			
			    .sidr-class-suggestionList li {
			
			        margin: 0px 0px 5px 0px;
			        padding: 5px 3px;
			        cursor: pointer;
			        list-style: none !important;
			        list-style-type: none !important;
			        border-bottom: dotted 1px #000000;
			    }
			    .sidr-class-suggestionList li a {color: #000000 !important;}
			
			    .sidr-class-suggestionList li:hover {
			        background-color: #CCCCCC;
			    }
			}