.sub_menu{text-align:center;margin-top:8px;width:100%}
.sub_menu ul{display:inline-block;padding-right:50px;list-style:none;}
.sub_menu li{float:left;padding:6px 0px 4px 0px;}
.sub_menu a{display:inline-block;color:#000;text-decoration:none;font-size:12pt;margin:0px 0px 5px 35px;color:#fff;}
.sub_menu a:hover{color:#FDD017;}
.sub_menu a.here{text-decoration:none;color:#FDD017;}
section.search {margin-top:0px;padding:0px;}
div.search{margin:0 auto;width:100%;display:inline-block;padding:0 20px 0 20px}
h1{margin: 10px 10px 0 10px} 
div.search h2{text-align:left;font-size:16pt;padding:10px 10px 0 0;margin:2px 0 6px 0;background-image:url('/images/authorbar.jpg');background-repeat:repeat-x;background-position:top center;}
div.search h3{text-align:left;font-size:14pt;padding:10px 10px 0 0;margin:2px 0 6px 0;background-image:url('/images/authorbar.jpg');background-repeat:repeat-x;background-position:top center;}
div.search p{margin-bottom:15px;padding-left:10px;}
div.search_thm{min-height:260px;height:260px;text-align:center;float:left;margin:0 10px 10px 10px;}
div.search_thm p{font-size:10pt;color:#fff;text-align:center;padding-left:0}
div.search_thm img{border-radius:7px}
div.search_thm img:hover{transform: scale(1.02); transition: transform .1s ease;box-shadow: 0 0 14px #202020;}
div.search_cont{display:inline-block;margin-bottom:5px;margin: auto}
p.search_cont{margin-top:5px;font-size:9pt;text-align:center;}
div.search_clearfloats{clear:left;}
div.authorbar2{background-image:url('/images/authorbar2.jpg');background-repeat:no-repeat;background-position:top center;}
div.authorbar2 h1{font-size:18pt;font-weight:bold;padding:18px 10px 0 0;margin:2px 0 6px 0;text-align:center;}
p.clickonthumbnails{margin:7px 0 12px 0;text-align:center;font-size: 13pt;font-style:italic}
div.image_cont{width:100%;text-align:center}
div.image_large{width:100%;text-align:center;margin:0 auto;}
div.image_large h2{text-align:center;font-size:16pt;padding:0;margin:2px 0 12px 0;letter-spacing: 2px;}
img.image_large{margin:0px 0 5px 0;max-width:95%;border-radius:7px}
img.image_nav{position:relative;top:1px;}
span.nav_disabled{color:#aaa;}
a.navlink{color:#fff;text-decoration:none;}
a.navlink:visited{color:#fff;text-decoration:none;}
a.navlink:hover{color:#d0d0d0;text-decoration:none;}
div.img_nav_buttons{display:inline-block;margin:0 auto;width:1000px;font-size:12pt;margin-top: 5px}
div.img_nav_back{float:left;width:120px;}
div.img_nav_forward{float:left;width:100px;text-align:right;}
div.img_nav_gap{float:left;width:340px;}
div.img_nav_pinterest{float:left;width:200px;text-align:right;}
div.img_nav_count{float:left;text-align:center;width:100px;font-size:12pt}
div.img_photoinfo{margin:0 auto;width:90%}
div.img_photoinfo p{font-size:14pt;}
div.img_photoinfo p.img_photocode{font-size:11pt;text-align:center;margin-bottom:6px;display:none}

p.subgallery {padding:0px 25px 15px 25px;overflow:auto}
p.subgallery_bg {padding:0px 25px 0px 25px;overflow:auto}
p.subgallery img {float:left;margin-right:10px}
h2.subgallery{padding:0px 25px 10px 25px;text-align:center}
section.buy_area{margin-top:0px;padding:0px; margin-bottom:10px;width:100%;text-align:center}
div.buy_area{display:inline-block;margin:0 auto;text-align:center;width:1000px}

div.BuyBlocks{margin:0 auto;text-align:center;width:1000px;display:inline-block;display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;justify-content:center;-webkit-justify-content:center;}
div.BuyBlocks::after{content: "";clear: both;display: table;}
div.BuyBlock{display:inline-block;float:left;width:45%;font-size:10pt;margin:10px 10px 10px 10px;background:#606060;padding:6px;border-radius: 6px;}
div.BuyBlock p.BlockInfo{font-size:11pt}
div.BuyBlock h3{font-size:14pt;margin-bottom:4px}
div.BuyBlock img.BuyBlockImg{margin-top:10px}
div.BuyBlock img.BuyBlockImgMounted{margin-top:10px;background:#F5F5F5;padding: 30px;max-width: 320px}
div.BuyBlock img.BuyBlockImgPrintOnly{margin-top:10px;max-width:300px}

div.buy_option{float:left;margin:auto;width:220px;padding:10px 0 10px 0;height:140px}
div.buy_option2{float:left;text-align:center;width:220px;padding:10px 0 10px 0;height:140px}
div.buy_option3{float:left;text-align:center;width:220px;padding:10px 0 10px 0;height:140px}
h3{text-align:center;font-size:12pt;letter-spacing:1px}
input.buy_button{margin-top:7px;}
input.buy_button2{margin-top:7px;text-align:center;width:150px;font-weight:bold;border: 1px solid #000;border-radius: 6px;padding:5px 5px;font-size:10pt;margin:10px 15px 0 15px;background:rgb(209, 209, 209);}
input.buy_button2:hover{background-color:#a6a6a6;cursor: pointer;border:1px solid #000}
select.buy_ddl{font-size:10pt;width:250px;margin-top:7px;border: 1px solid #000;border-radius: 6px;padding:5px 5px;}
select.buy_ddl option{font-size:10pt;width:150px;margin-top:7px;}
select.buy_ddl_gifts{font-size:10pt;width:250px;margin-top:7px;}
select.buy_ddl_gifts option{font-size:10pt;width:150px;margin-top:7px;}
optgroup.buy_ddl {width:150px;margin-top:7px;font-size:11pt}
span.buy_moreinfo{font-size:10pt;font-style:italic;}
p.collectiononly{font-size:10pt;text-align:center;}
section.moreinfo{width:100%;text-align:center;padding:14px 0 14px 0}
div.img_moreinfo{margin:0 auto;width:90%;}
div.img_moreinfo h2{text-align:center;font-size:15pt;margin-bottom:7px;}
div.img_moreinfo p{font-size:12pt;}
img.imagesample{float:left; margin-right:15px;margin-bottom:5px}

div.sizes_area{display:inline-block;margin:0 auto;text-align:center;display:                 flex;
  display:                 -webkit-flex; /* Safari 8 */
  flex-wrap:               wrap;
  -webkit-flex-wrap:       wrap;         /* Safari 8 */
  justify-content:         center;
  -webkit-justify-content: center;       /* Safari 8 */}
div.sizes_explained{text-align:center;padding:10px 0 0px 0;margin: 0 10px 0 10px;min-height:270px;float:left;}
div.sizes_explained h3{text-align:center;margin-bottom: 4px}
div.sizes_explained p{font-size:10pt;margin-top:5px;text-align:center;}
div.sizes_explained img{-webkit-box-shadow:4px 4px 4px 0px #202020;box-shadow:4px 4px 4px 0px #202020;}
div.SubLocation{margin-bottom:10px;font-style:italic;}
div.SubLocation img{-webkit-box-shadow:3px 3px 3px 0px #202020;box-shadow:3px 3px 3px 0px #202020;margin:2px 10px 15px 0;border:1px solid #000;float:left;}
div.radio {margin: 0 auto;}
ul.radio  { 
  padding: 0; 
  list-style: none; 
    display: table;
    margin: 0 auto;
    margin-top: 8px;
    font-size:11pt} 

ul.radio li { 
  margin-left: 10px;
  float: left;
width: auto;
} 

div.quickLinks{max-width:95%;margin:0 auto;text-align:center;width:100%;display:inline-block;display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;justify-content:center;-webkit-justify-content:center;}
div.quickLinks div.l {display:inline-block;float:left;width:130px;font-size:10pt;margin:3px;text-align:center}
div.quickLinks p {font-size:10pt;text-align:center}
div.quickLinks a {margin:0 15px 0 15px}

div.TextBlocks2{display:inline-block;margin:0 auto;text-align:center;display:                 flex;
  display:                 -webkit-flex; /* Safari 8 */
  flex-wrap:               wrap;
  -webkit-flex-wrap:       wrap;         /* Safari 8 */
  justify-content:         center;
  -webkit-justify-content: center;       /* Safari 8 */}
div.TextBlock2{float:left;width:300px;font-size:10pt;margin:10px 10px 10px 10px;padding:6px;}
div.TextBlockFrameMockup{font-size:1pt;margin: 0 auto;margin-top: 10px;padding:2px;}
div.TextBlockFrameMockup::after{content: "";clear: both;display: table;}

div.TextBlockFrameMockup h3{text-align:center;font-size:14pt;margin-top:5px;}
div.frame_mockup {margin: 0 auto; overflow:hidden}

/* DivTable.com */
.divTable{
	display: table;
	width: auto;
	padding:0;
	margin:0 auto;
	border:0;
}
.divTableRow {
	display: table-row;
}

.divTableCell {
	display: table-cell;
}

.divTableCell-tl { background-image:url('/fr_tl_bl.jpg');background-repeat:repeat;background-position:top; width: 57px; height: 57px; padding:0; margin:0}
.divTableCell-t { background-image:url('/fr_t_bl.jpg');background-repeat:repeat;background-position:top; padding:0; margin:0}
.divTableCell-tr { background-image:url('/fr_tr_bl.jpg');background-repeat:repeat;background-position:top; width: 57px; height: 57px; padding:0; margin:0}

.divTableCell-l { background-image:url('/fr_l_bl.jpg');background-repeat:repeat;background-position:top; width: 57px; padding:0; margin:0}
.divTableCell-r { background-image:url('/fr_r_bl.jpg');background-repeat:repeat;background-position:top; width: 57px; padding:0; margin:0}

.divTableCell-bl { background-image:url('/fr_bl_bl.jpg');background-repeat:repeat;background-position:top; width: 57px; height: 57px; padding:0; margin:0}
.divTableCell-b { background-image:url('/fr_b_bl.jpg');background-repeat:repeat;background-position:top; padding:0; margin:0}
.divTableCell-br { background-image:url('/fr_br_bl.jpg');background-repeat:repeat;background-position:top; width: 57px; height: 57px; padding:0; margin:0}

.divTableBody {
	display: table-row-group;
}
div.frameMockup img {max-height:150px;max-width:200px}

/*@media only screen and (max-width: 1172px)
{
div.search_thm{height:190px;min-height:190px}
div.search_thm img {max-width:250px;max-height:167px}
}
*/

@media only screen and (max-width: 1130px)
{
div.search_thm{height:190px;min-height:190px}
div.search_thm img {max-width:250px;max-height:167px}

div.sizes_explained img, div.frameMockup img {max-width:210px;max-height:140px}

h1{font-size:22pt}
p.clickonthumbnails{font-size:12pt}
div.search h2, div.image_large h2{font-size:15pt}
div.search h3{font-size:14pt}
div.sizes_explained{min-height:245px}
}


@media only screen and (max-width: 1050px)
{
div.BuyBlocks {width: 900px}
img.image_large{max-width: 95%}

div.img_nav_buttons{width:900px;}
div.img_nav_gap{width:290px;}
div.img_photoinfo p{font-size:12pt;}
}

@media only screen and (max-width: 965px)
{
div.BuyBlocks {width: 800px}
div.search_thm{height:166px;min-height:166px}
div.search_thm img{max-width:210px;max-height:140px}
div.BuyBlock p.BlockInfo{font-size:10pt}
div.BuyBlock h3{font-size:12pt}

div.frameMockup img{max-width:185px;max-height:123px}

h1{font-size:20pt}


div.search h2, div.image_large h2{font-size:14pt}
div.search h3{font-size:13pt}

/*img.image_large{max-width: 800px}*/
a.navlink, div.img_nav_count{font-size:13pt}
div.img_nav_buttons{width:800px;}
div.img_nav_gap{width:240px;}

div.BuyBlock img.BuyBlockImgMounted{max-width: 290px}

div.sizes_explained{min-height:230px}

}

@media only screen and (max-width: 720px)
{
div.buy_area{width:445px}
}

@media only screen and (max-width: 880px)
{
div.sizes_explained{min-height:250px}
}

@media only screen and (max-width: 865px)
{
div.BuyBlocks {width: 700px}
div.BuyBlock p.BlockInfo{font-size:11pt}

div.search_thm{height:147px;min-height:147px}
div.search_thm img{max-width:185px;max-height:123px}

div.frameMockup img{max-width:160px;max-height:107px}

h1{font-size:19pt}
div.search{padding:0 15px 0 15px}

div.search h2, div.image_large h2{font-size:13pt; margin:0 0 3px 0}
div.search h3{font-size:12pt}

div.search_thm p {font-size:10pt}

/*img.image_large{max-width: 700px}*/
div.img_nav_buttons{width:700px;}
div.img_nav_gap{width:190px;}

div.BuyBlock img.BuyBlockImgMounted{max-width: 270px}

}

@media only screen and (max-width: 765px)
{
div.BuyBlocks{width: 100%}
div.BuyBlock{width:90%}

div.search_thm{height:130px;min-height:130px}
div.search_thm img{max-width:170px;max-height:120px}

h1{font-size:18pt}
div.search h2, div.image_large h2{font-size:12pt; margin:0;margin-bottom:5px}
div.search h3{font-size:11pt}


img.image_large{max-width: 95%; margin: 0 10px 0 10px}
div.img_nav_buttons, a.navlink, div.img_nav_count{font-size:11pt}
div.img_nav_buttons{width:600px;}
div.img_nav_gap{width:155px;}
div.img_nav_back{width:100px;}
div.img_nav_forward{width:80px}

div.sizes_area{width:540px}*/

div.img_photoinfo{width:95%}

section.gallery p, section.gallery h2 {padding:15px}
}

@media only screen and (max-width: 416px)
{
div.BuyBlocks{width: 100%}
div.BuyBlock{width:90%}
div.search_cont{text-align: center;width:100%}
div.search_thm{width:95%;height:auto;min-height:auto;text-align:center}
div.search_thm img{max-width:95%;max-height:200px;text-align:center}
div.search_thm p{margin-bottom:0}
}


@media only screen and (max-width: 665px)
{
span.nav, span.nav_disabled{display:none}
div.img_photoinfo p.img_photocode{font-size:11pt;display: block}
div.img_nav_buttons{margin:0 auto;width:auto}
div.img_nav_gap{width:55px;}
div.img_nav_back, div.img_nav_forward{width:35px;}
h1{letter-spacing: 1px;font-size:16pt}
div.image_large h2{letter-spacing: 1px;font-size:12pt}
div.search{padding:0 10px 0 10px}
div.search p {font-size:10pt}
p.clickonthumbnails{font-size:11pt}
div.buy_area{margin-top:0px}


}

@media only screen and (max-width: 565px)
{
div.sizes_explained{min-height:auto}

}

@media only screen and (max-width: 500px)
{
div.buy_area{width:220px}
div.buy_option, div.buy_option2, div.buy_option3 {border:0; margin-bottom:5px;height:auto}
select.buy_ddl{width:90%}

}


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

img.imagesample{width:100%;height:auto;margin-right:0}
div.frame_mockup{width:90%}
}


