.thumbnail
{width:calc(100%/2.05); margin:0; padding:2px; float:left; display:inline-box; height:auto; box-sizing:border-box;}
.chaircovers .thumbnail
{width:calc(100%/2.05); margin:0; padding:2px; float:left; display:inline-box; height:auto; box-sizing:border-box;}
.thumbnailInner
{border:0px; border-radius:6px; width:100%; margin:4px; padding:4px; float:center; height:auto; background-color:#f0f0f0; box-sizing:border-box;}
.thumbA
{width:auto; max-width:98%; height:150px; padding:2px; margin:auto; text-align:center;}
.thumbA img
{max-height:100%; max-width:100%; border-radius:5px;}
.thumbB
{height:26px; padding:5px;}
.thumbC
{height:18px; padding:5px;}
.thumbD
{height:75px; padding:5px;}
.thumbE
{width:60%; height:auto; padding:5px; background-color:#969799; border:1px solid #969799; border-radius:4px; margin:auto; margin-bottom:5px; text-align:center;}
.thumbF
{height:auto; padding:5px;}

.divider
{border:1px solid #4b6e96; padding:1px; margin:0px; margin-left:2px; margin-right:4px; background:#4b6e96; position:relative;}

.fullLeft
{border:0px; border-radius:5px; margin:0px; margin-top:5px; margin-bottom:5px; padding:8px; float:left; display:inline-block; height:auto; width:100%;}
.fullLeft img
{max-height:100%; max-width:100%; border-radius:5px; overflow:contain;}
.fullRight
{border:0px; margin:0px; margin-top:5px; margin-bottom:5px; padding:8px; float:right; display:inline-block; height:auto; width:100%;}

.heroText
{border:1px solid #969799; border-radius:5px; padding:5px; margin:0px; margin-bottom:5px; margin-top:5px;}
.celebrateText
{border:0px; padding:5px; margin:0px; margin-top:5px;}
.celebrateTextBorder
{border:0px; border-bottom:1px; padding:5px; margin:0px; margin-top:5px;}
.paraText
{border:0px; padding:6px; padding-left:12px; padding-right:12px; margin:0px;}

.wrap
{float:right; display:inline-block; border:1px solid #969799; border-radius:5px; padding:4px; margin:2px; text-align:center; width:auto;}
.wrapList
{display:block; border:0px; border:0px; padding:0px; margin:0px; width:140px; text-align:left;}

.banner
{border:0px; box-shadow:0px 0px 6px 1px #bdbec1; border-radius:5px; padding:0px; position:relative; margin:0px; margin-top:4px; margin-bottom:4px; height:auto; overflow:hidden; box-sizing:border-box;}
.banner img 
{vertical-align: middle; object-fit:cover; min-height:180px; width:100%;}
.bannerText
{width:100%; border:0px; margin:0px; padding:5px; padding-left:12px; padding-right:12px; position:absolute; bottom:0px; box-sizing:border-box; background-color:#ffffff; opacity:0.8;}

.package
{border:0px; border-radius:5px; margin:0px; margin-top:5px; margin-bottom:5px; padding:8px; float:left; display:inline-block; height:auto; width:100%;}

.tab
{width:auto; border-radius:5px; display:inline-block; position:relative; float:left; margin:0px; margin-right:2px; 
border:0px; padding:4px; padding-left:10px; padding-right:10px; vertical-align:top; text-align:center; background-color:#969799; cursor:pointer;}
.tab:visited
{background-color:#969799;}
.tab:hover
{background-color:#416285;}
.tab:active
{background-color:#787878;}

.box
{background-color:#cecece; text-align:center; border:1px solid #787878; padding:2px; padding-left:3px; padding-right:3px; margin:2px; margin-left:4px; display:inline-block; width:auto; border-radius:4px;}

#heading
{border:0px; margin-left:2px; margin-right:2px; margin-bottom:2px; margin-top:0px; padding:2px; vertical-align:top; }
#content
{border:0px; margin-left:4px; margin-right:4px; margin-bottom:2px; margin-top:2px; padding:2px; vertical-align:top;}

.pictureMargin
{border:1px; margin-left:4px; margin-right:4px; margin-bottom:4px; margin-top:2px; vertical-align:top;}
img.social
{height:20px; width:20px;}
img.socialTop
{float:right; display:block; box-sizing:border-box; min-height:28px; max-height:28px; width:auto; margin:2px;}
img.socialTopBig
{float:right; display:block; box-sizing:border-box; min-height:25px; max-height:28px; width:auto; margin:2px;}
img.icon
{float:right; display:block; box-sizing:border-box; min-height:44px; max-height:44px; width:auto; margin:2px;}

.form
{display:block; width:100%; padding:5px}
.formLong
{display:block; width:100%; padding:5px}
.formNames
{display:inline-block; width:100%; padding:5px}
.button
{background-color:#787878; border:none; font-size:12px; color:#ffffff; font-weight:bold; text-decoration:none; padding:8px; margin:2px; border-radius:5px; cursor:pointer; height:auto; width:140px;}	
.buttonSmall
{background-color:#787878; border:none; font-size:11px; color:#ffffff; font-weight:bold; text-decoration:none; margin:2px; border-radius:5px; cursor:pointer; height:40px; width:50px;}
#message
{height 30px; width:300px;}

.tableWishList
{width:98%; padding:4px; margin:0px; border:0px;}

.table
{display:none;}
.tableA
{display:table; width:100%; border-collapse:separate; border-spacing:0px; /* take out spaces between cells */}
.tr
{display:table-row; width:100%;}
.tdA
{display:table-cell; width:100%; padding:4px; height:auto;}
.tdA img
{width:100%; max-width:150px; height:auto; max-height:150px;}
.thA
{display:table-cell; width:100%; padding:4px;}


@media screen and (min-width:500px) and (max-width:699px) 
{
	.thumbnail
	{width:calc(100%/3.05); margin:0; padding:2px; float:left; display:inline-box; height:auto; box-sizing:border-box;}
	.chaircovers .thumbnail
	{width:calc(100%/3.05); margin:0; padding:2px; float:left; display:inline-box; height:auto; box-sizing:border-box;}
	.thumbA
	{height:165px; padding:3px;}

	img.socialTop
	{float:right; display:inline-block; box-sizing:border-box; height:26px; width:26px; margin:2px;}
	.table
	{display:table; width:100%; border-collapse:separate; border-spacing:0px; /* take out spaces between cells */}
	.tableA
	{display:none;}
	.tdA 
	{width:25%;}
	.thA
	{width:25%;}
}

@media screen and (min-width:700px) and (max-width:999px) 
{
	.thumbnail
	{width:calc(100%/4.05); margin:0; padding:2px; float:left; display:inline-box; height:auto; box-sizing:border-box;}
	.chaircovers .thumbnail
	{width:calc(100%/4.05); margin:0; padding:2px; float:left; display:inline-box; height:auto; box-sizing:border-box;}
	.thumbA
	{height:180px; padding:3px;}
	.thumbD
	{height:75px; padding:5px;}
	img.socialTop
	{float:right; display:inline-block; box-sizing:border-box; height:28px; width:32px; margin:2px;}
	.form
	{display:inline-block; width:60%; padding:5px}
	.formLong
	{display:inline-block; width:60%; padding:5px}
	.formNames
	{display:inline-block; width:35%; padding:5px}
	.buttonSmall
	{background-color:#787878; border: none; font-size:11px; color:#ffffff; font-weight:bold; text-decoration:none; margin:2px; border-radius:5px; cursor:pointer; height:30px; width:40px;}	
	.fullLeft
	{border:0px; margin:0px; margin-top:5px; margin-bottom:5px; padding:8px; float:left; display:inline-block; height:auto; width:50%; box-sizing:border-box;}
	.fullRight
	{border:0px; margin:0px; margin-top:5px; margin-bottom:5px; padding:8px; float:right; display:inline-block; height:auto; width:47%; box-sizing:border-box;}
	.package
	{border:0px; margin:0px; margin-top:5px; margin-bottom:5px; padding:8px; float:left; display:inline-block; height:575px; width:calc(100%/2.05); box-sizing:border-box;}
	.table
	{display:table; width:100%; border-collapse:separate; border-spacing:0px; /* take out spaces between cells */}
	.tableA
	{display:none;}
	.tdA 
	{width:25%;}
	.thA
	{width:25%;}
}

@media screen and (min-width:1000px) and (max-width:1199px) 
{
	.thumbnail
	{width:calc(100%/5.05); margin:0; padding:2px; float:left; display:inline-box; height:auto; box-sizing:border-box;}
	.chaircovers .thumbnail
	{width:calc(100%/5.05); margin:0; padding:2px; float:left; display:inline-box; height:auto; box-sizing:border-box;}
	.thumbA
	{height:200px; padding:3px;}
	.thumbB
	{height:40px; padding:5px;}
	.thumbD
	{height:90px; padding:5px;}

	img.socialTop
	{float:right; display:inline-block; box-sizing:border-box; min-height:36px; max-height:40px; width:auto; padding:0px; margin:2px; margin-left:5px;}
	.form
	{display:inline-block; width:28%; padding:5px; position:relative;}
	.formLong
	{display:inline-block; width:28%; padding:5px; position:relative;}
	.formNames
	{display:inline-block; width:18%; padding:5px; position:relative;}
	.buttonSmall
	{background-color:#787878; border: none; font-size:11px; color:#ffffff; font-weight:bold; text-decoration:none; margin:2px; border-radius:5px; cursor:pointer; height:30px; width:60px;}	
	.fullLeft
	{border:0px; margin:0px; margin-top:5px; margin-bottom:5px; padding:8px; float:left; display:inline-block; height:auto; max-height:650px; width:50%; box-sizing:border-box;}
	.fullRight
	{border:0px; margin:0px; margin-top:5px; margin-bottom:5px; padding:8px; float:right; display:inline-block; height:auto; width:47%; box-sizing:border-box;}
	.package
	{border:0px; margin:0px; margin-top:5px; margin-bottom:5px; padding:8px; float:left; display:inline-block; height:auto; width:calc(100%/4.05); box-sizing:border-box;}
	.table
	{display:table; width:100%; border-collapse:separate; border-spacing:0px; /* take out spaces between cells */}
	.tableA
	{display:none;}
	.tdA 
	{width:25%;}
	.thA
	{width:25%;}
	
}

@media screen and (min-width:1200px) 
{
	.thumbnail
	{width:calc(100%/6.05); margin:0; padding:2px; float:left; display:inline-box; height:auto; box-sizing:border-box;}
	.chaircovers .thumbnail
	{width:calc(100%/6.05); margin:0; padding:2px; float:left; display:inline-box; height:auto; box-sizing:border-box;}
	.thumbA
	{height:220px; padding:3px;}
	.thumbD
	{height:70px; padding:5px;}

	img.socialTop
	{float:right; display:inline-block; box-sizing:border-box; min-height:36px; max-height:40px; width:auto; padding:0px; margin:2px; margin-left:5px;}
	.form
	{display:inline-block; width:30%; padding:5px; position:relative;}
	.formLong
	{display:inline-block; width:30%; padding:5px; position:relative;}
	.formNames
	{display:inline-block; width:15%; padding:5px; position:relative;}
	.buttonSmall
	{background-color:#787878; border: none; font-size:11px; color:#ffffff; font-weight:bold; text-decoration:none; margin:2px; border-radius:5px; cursor:pointer; height:30px; width:60px;}	
	.fullLeft
	{border:0px; margin:0px; margin-top:5px; margin-bottom:5px; padding:8px; float:left; display:inline-block; height:auto; max-height:650px; width:50%; box-sizing:border-box;}
	.fullRight
	{border:0px; margin:0px; margin-top:5px; margin-bottom:5px; padding:8px; float:right; display:inline-block; height:auto; width:47%; box-sizing:border-box;}
	.package
	{border:0px; margin:0px; margin-top:5px; margin-bottom:5px; padding:8px; float:left; display:inline-block; height:auto; width:calc(100%/4.05); box-sizing:border-box;}

	.table
	{display:table; width:100%; border-collapse:separate; border-spacing:0px; /* take out spaces between cells */}
	.tableA
	{display:none;}
	.tdA 
	{width:25%;}
	.thA
	{width:25%;}
	
}
