@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,700);
@import url(https://fonts.googleapis.com/css?family=Montserrat);
@import url(https://fonts.googleapis.com/css?family=Farsan);
@import url(https://fonts.googleapis.com/css?family=Great+Vibes);
@import url(https://fonts.googleapis.com/css?family=Playfair+Display);
@import url(https://fonts.googleapis.com/css?family=Cormorant+Garamond);
@import url(https://fonts.googleapis.com/css?family=Prata);


body 	{
  
    scrollbar-base-color: #9393D1;

    scrollbar-track-color: #F0F0F0;  

	background-image: url('https://exquisitevintagejewels.com/picts/background4.jpg');
	margin: 0px;
	padding: 0px;
	
	}
/* ^^^ SEE CLASS "outer-background" BELOW */





/* PAGE BACKGROUNDS */





.backgrounds2     {

		background-image: url('https://exquisitevintagejewels.com/picts/background4.jpg');

		background-repeat: repeat-x repeat-y;

		background-position: 0px 0px;

		}
		
		
		
		

/* DEFAULTS - MARGINS SPACING */

div		{ margin: 0; padding: 0; border: 0; }

table, tr, td	{ border-collapse: collapse; border-spacing: 0; margin: 0; padding: 0; border: 0; }

hr 		{ width: 0px; margin-left: auto; margin-right: auto; height: 0px; }



/* DEFAULTS - ALIGNMENT */

.td-right 	{ text-align: right; }

.td-left 	{ text-align: left; }

.td-center	{ text-align: center; }

.td-top	{ vertical-align: top; }

.td-middle	{ vertical-align: middle; }

.td-bottom	{ vertical-align: bottom; }

.center-align	{ text-align: center; }

.center-div	{ margin-left: auto; margin-right: auto; }

.right-div	{ margin-left: auto; margin-right: 0; }

.left-div	{ margin-left: 0; margin-right: auto; }




/* DEFAULTS - MISC */

.fullwidth	{ width: 100%; }

.halfwidth	{ width: 50%; }

.nobreak	{ white-space: nowrap; }

.just 		{ text-align: justify; }

.img 		{ border: 0; }

.blockimage	{ display: block; }

.formmargin	{ margin: 0px; }




/* NON-MENU LINK COLORS */

a:link, 
a:visited, 
a:active 	{ color: #6422d2; text-decoration: none; }

a:hover 	{ color: #0232ff; text-decoration: underline; }




/* THE NEXT LINE CONTROLS THE FONT SIZE ON ALL PAGES */

table{
		color: #562e66;
		font-family: 'Open Sans', arial, sans-serif;
		font-size: 14px;
		font-weight: 400;
		line-height: 170%;
		border-left: #999999 0px solid;
		border-right: #999999 0px solid;
		background-image: url('https://exquisitevintagejewels.com/picts/background4.jpg');
		}

body {
		color: #562e66;
		font-family: 'Open Sans', arial, sans-serif;
		font-size: 14px;
		font-weight: 400;
		line-height: 170%;
		border-left: #999999 0px solid;
		border-right: #999999 0px solid;
		background-image: url('https://exquisitevintagejewels.com/picts/background4.jpg');
		}
		
div {
		color: #0e1318;
		font-family: 'Open Sans', arial, sans-serif;
		font-size: 14px;
		font-weight: 400;
		line-height: 170%;
		border-left: #999999 0px solid;
		border-right: #999999 0px solid;
		}
		
div1 {
		width: 0%;
		text-align: left;
		}
		

div2 {
		width: 100%;
		text-align: left;
		}
		
		
div3 {
		width: 100%;
		text-align: center;
		}		

span {
		color: #373737;
		font-family: 'Open Sans', arial, sans-serif;
		font-size: 16px;
		font-style: italic;
		font-weight: 400;
		line-height: 170%;
		border-left: #999999 0px solid;
		border-right: #999999 0px solid;
		}
		
span2 {
		color: #411082;
		font-family: 'Open Sans', arial, sans-serif;
		font-size: 16px;
		font-weight: 400;
		line-height: 170%;
		border-left: #999999 0px solid;
		border-right: #999999 0px solid;
		}
		
	

.title 		{ color: #412652; font: 20px 'Montserrat', arial, sans-serif; font-weight: 400; letter-spacing: 0px; line-height: normal; }

.title1 		{ color: #e30002; font: 20px 'Montserrat', arial, sans-serif; font-weight: 400; letter-spacing: 0px; line-height: normal; }

.title2 		{ color: #0e1318; font-size: 28pt; font-family: 'Didot'; }

.title3 		{ color: #0e1318; font-size: 20pt;  font-family: 'Didot'; }

.title4 		{ color: #04103a; font-size: 40pt;  line-height: normal;  letter-spacing: 4px; font-weight: 100; font-family: 'Great Vibes', cursive;}

.title5 		{ color: #0e1318; font-size: 23pt;  font-family: 'GOUDOS'; }

.title6 		{ color: #ee0a0a; font-size: 20pt;  font-family: 'Didot'; }

.title8 		{ color: #5a02ac; font: 20px 'Avenir'; font-weight: normal; text-decoration:  none; text-align: left;}

.title7 		{ color: #311748; font-family: 'Great Vibes', cursive; font-size: 16px; font-weight: 400; max-width: 10%; }

.title9 		{ color: #373737; font-family: 'Open Sans', arial, sans-serif; font-size: 16px; font-style: normal; font-weight: 100; line-height: 170%; border-left: #999999 0px solid; border-right: #999999 0px solid; }		

.title10 		{ color: #0e1318; font-size: 23pt;  font-family: 'Playfair Display', serif; font-weight: lighter; }



.subtitle 		{ color: #000000; font: 18px 'Montserrat', arial, sans-serif; font-weight: 400; line-height: normal; }

.subtitle2 	{ color: #000000; font: 20px 'Montserrat', arial, sans-serif; font-weight: 400; line-height: normal; }

.subtitle3 	{ color: #000000; font: 16px 'Montserrat', arial, sans-serif; font-weight: 400; line-height: normal; }


.colortitle	{ color: #D7F488; font: 15px 'Montserrat', arial, sans-serif; font-weight: 700; line-height: normal; }


.smalltitle	{ font-size: 15px; font-weight: 700; }

.mediumtext	{ font-size: 15px; color: #373737; }

.smalltext		{ font-size: 13px; color: #373737; }


.makebold		{ font-weight: 700; }


.hilite		{ color: #D7F488; }


/* REMOVES MARGINS ON HEADING TAGS (FOR SEO) */

h1, h2, h3, h4	{ margin: 0px 0px 0px 0px; }





/* SETUP READ MORE READ LESS */

 span.text {
		display: none;
		color: #000000;
        }


/* designer/images CODE */







/* LISTS & SERVICES PAGE */

.list		{
		color: #373737;
		font: 15px "Open Sans", arial, sans-serif;
		font-weight: 400;
		line-height: normal;
		text-align: left;
		margin-top: 0px;
		margin-bottom: 0px;
		}

.floatlist	{ float: left; width: 100%; min-width: 200px; }

.list li	{ text-indent: 1px; }




/* PAGE & CONTENT HEIGHTS AND WIDTHS & PADDING */

/* NOTE: IF YOU CHANGE THE PAGE WIDTHS EDIT & TEST THE MEDIA QUERIES IN THE media-queries.css */

.pageheight	{ min-height: 720px; }

#pagewrapper	{
		width: 80%;
		max-width: 1400px;
		min-width: 319px;
		text-align: center;
		margin: 0 auto 0 auto;
		}

#pagewrapper2	{
		width: 90%;
		max-width: 1400px;
		min-width: 319px;
		text-align: center;
		margin: 0 auto 0 auto;
		}

.content-wrapper {
		max-width: 960px;
		margin-right: auto;
		margin-left: auto;
		margin: auto!important; 
		float: auto!important; 
		border: 0px solid #c3c3c3;
}

IMG.displayed {
		display: block;
		margin-left: auto;
		margin-right: auto }


.centered-block {
		width: 100%;
		float: left;
		max-width: 100%;
		min-width: 500px;
		margin-right: auto;
		margin-left: auto;
		max-width: 1500px;
		}

section {
        background: transparent;
        border-radius: 1em;
        padding: 1em;
        position: absolute;
        top: 50%;
        left: 50%;
        margin-right: -50%;
        transform: translate(-50%, -50%) }
		
		
.pagebox	{
		max-width: 100%;
		padding: 0px 0px 0px 0px;
		margin: 0px auto 0px auto;
		}

.pagebox2	{
		max-width: 90%;
		padding: 0px 0px 0px 0px;
		margin: 0px auto 0px auto;
		}

#contentbox-outer 
		{
		max-width: 100%;
		min-width: 500px;
		margin: 0 auto;
		}

#contentbox-outer2 
		{
		max-width: 95%;
		min-width: 355px;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
		}

#contentbox-outer3 
		{
		max-width: 95%;
		min-width: 355px;
		padding: 0px 0px 0px 0px;
		margin: 0px 30px 0px 0px;
		}
		
	
#contentbox	{
		width: 100%;
		float: left;
		margin-right: -270px;
		}

#contentbox2	{
		width: 110%;
		float: center;
		margin-right: -270px;
		}

#contentbox3	{
		width: 110%;
		float: center;
		max-width: 100%;
		min-width: 500px;
		margin-right: auto;
		margin-left: auto;
		border: 1px solid #c3c3c3;
		display: flex;
		flex-wrap: wrap;
		align-content: center;
		}
		
		
.content-pad 	{ padding: 50px 30px 35px 45px; }

.content-pad2 	{ padding: 50px 75px 35px 100px; }

.content-pad3 	{ padding: 50px 75px 10px 100px; }

.content-pad4 	{ padding: 50px 5px 35px 5px; }

.content-pad5 	{ padding: 0px 0px 0px 0px; }

.content-pad6 	{   				
		width: 110%;
		float: center;
		max-width: 100%;
		min-width: 500px;
		margin-right: auto;
		margin-left: auto;
		border: 1px solid #c3c3c3;
		display: flex;
		flex-wrap: wrap;
		align-content: center;
		}

#left-content 	{ padding: 0px; margin-right: 270px; }

#contentbox-home
		{
		max-width: 100%;
		min-width: 700px;
		margin: 0 auto;
		background-image: url('https://exquisitevintagejewels.com/picts/background4.jpg');
		}



/* INNER AND OUTER BACKGROUNDS */

.outer-background	{
			background-image: url('https://exquisitevintagejewels.com/picts/background6.jpg');

			}

.inner-background	{
			background-image: url('https://exquisitevintagejewels.com/picts/background4.jpg');
		    min-height: 800px;
			}




/* TEXT AND GRAPHIC HEADER CODE */

/* ALIGN LOGO IN THE header.js */

#headerdiv	{
		background-image: url('https://exquisitevintagejewels.com/picts/background6.jpg');
		max-width: 100%;
		position: relative;
		padding: 15px 0px 15px 0px;
		margin: 0px auto 0px auto;
		border: #999999 0px solid;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		-o-user-select: none;
		user-select: none;
		}


/* GRAPHIC HEADER CODE */

.logo-respond	{
		height: 90px;
		width: 800px;
		max-width: 800px;
		min-width: 280px;
		display: block;
		}


/* TEXT HEADER CODE */

.textlogo	{
		font: 400 26px "Open Sans", arial, sans-serif;
		letter-spacing: 3px;
		padding: 10px 0px 0px 15px;
		text-shadow: 0px 0px 0px rgba(0, 15, 50, 0.0);
		}

#headerdiv a:link,
#headerdiv a:visited,
#headerdiv a:active	{ color: #FFFFFF; text-decoration: none; }

#headerdiv a:hover	{ color: #FBE1A7; text-decoration: none; }

.logoslogan	{
		color: #FFFFFF;
		font: 400 15px "Open Sans", arial, sans-serif;
		padding: 0px 0px 14px 15px;
		text-shadow: 0px 0px 0px rgba(0, 15, 50, 0.0);
		}




/* HEADER ICONS */


/* ICON CODE GROUP 1 */

.header-ico1	{
		width: 40px;
		height: 40px;
		background-color: #5e3f7f;
		text-align: right;
		right: 85px;
		top: 7px;
		border: #000000 0px solid;
	/* CORNER ROUNDING */
		-moz-border-radius: 3px 3px 3px 3px;
		-webkit-border-radius: 3px 3px 3px 3px;
		border-radius: 3px 3px 3px 3px;
		}

.ico1-img	{ width: 40px; height: 40px;    }


/* ICON CODE GROUP 2 */

.header-ico2	{
		width: 36px;
		height: 36px;
		background-color: transparent;
		text-align: center;
		position: absolute;
		right: 46px;
		top: 7px;
		border: #999999 0px solid;
	/* CORNER ROUNDING */
		-moz-border-radius: 3px 3px 3px 3px;
		-webkit-border-radius: 3px 3px 3px 3px;
		border-radius: 3px 3px 3px 3px;
		}

.ico2-img	{ 
		width: 36px; 
		height: 36px; 
		display: block; 
		margin: 0 auto; 
		}


/* ICON CODE GROUP 3 */

.header-ico3	{
		width: 36px;
		height: 36px;
		background-color: 412652;
		text-align: center;
		right: 7px;
		top: 7px;
		border: #412652 0px solid;
	/* CORNER ROUNDING */
		-moz-border-radius: 3px 3px 3px 3px;
		-webkit-border-radius: 3px 3px 3px 3px;
		border-radius: 3px 3px 3px 3px;
		}

.ico3-img	{ 
		 width: 36px;
		 height: 36px;
		 display: block;
		 margin: 0 auto;
		}


/* HOVER COLOR ALL HEADER ICONS */

.icohov:hover	{
		background-color: #412652;
		border: #999999 0px solid;
		}
		

.opacitywk {
	opacity: 1;
         background-color: none;
		}
	
.opacitywk:hover {
		opacity: 0.6;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
		filter: alpha(opacity=20);
		transition: all 0.3s ease-in-out 0s;
		-moz-transition: all 0.3s ease-in-out 0s;
		-webkit-transition: all 0.3s ease-in-out 0s;
		-o-transition: all 0.3s ease-in-out 0s;
		-ms-transition: all 0.3s ease-in-out 0s;
		}


cart-one {
		max-width: 1200px;
		float: right; margin: 3px 8px 1px 0px; 
		} 

.clear   {
	clear:both;
		} 


#nav	{
	overflow:hidden;
		}




/* LOGO FADE IN - TEXT AND GRAPHIC */


#headerdiv
	{
	animation: fadein 2s;
	-moz-animation: fadein 2s;	/* Firefox */
	-webkit-animation: fadein 2s;	/* Safari, Chrome */
	-o-animation: fadein 2s;	/* Opera */
	}
@keyframes fadein {
from {
opacity:0;
}
to {
opacity:1;
}
}
@-moz-keyframes fadein { /* Firefox */
from {
opacity:0;
}
to {
opacity:1;
}
}
@-webkit-keyframes fadein { /* Safari, Chrome */
from {
opacity:0;
}
to {
opacity:1;
}
}
@-o-keyframes fadein { /* Opera */
from {
opacity:0;
}
to {
opacity: 1;
}
}





/* IMAGE BORDERS, FLOATS AND IMAGE SPACING */

.img-borders	{
		border: #999999 0px solid;
	/* CORNER ROUNDING */
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		}

.img-borders-2	{ border: #000000 1px solid; }

.img-float	{ float: left; margin: 3px 8px 1px 0px; }

.float-item	{ float: left; margin-right: 10px; margin-bottom: 2px; }

.text-nowrap	{ overflow: hidden; min-width: 175px; }

.divclear 	{ height: 0px; clear: both; font-size: 1px; line-height: 1px; padding: 0px; margin: 0px; }




/* HOME PAGE IMAGE ROW */

.home-row-bg	{ background-color: transparent; }


.home-row-bg2	{ background-image: url('https://exquisitevintagejewels.com/picts/background4.jpg');}


.home-row	{
		width: 100%;
		max-width: 1200px;
		padding: 0px;
		margin: 0 auto;
		}

.homerow-box	{
		float: left;
		width: 16.666666%;

		}

.hrb-cell	{
		background-color: transparent;
		margin: 10px 6px 10px 6px;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		}

.homerow-box img {
		width: 100%;
		height: auto;
		display: block;
		margin: 0px auto 0px auto;
		}

.homerow-box a	{
		border: #999999 2px solid;
		display: block;
		transition: border 0.25s ease-in-out;
		}

.homerow-box a:hover {
		border: #FFFFFF 0px solid;
		}






.auto-style2 {
		font-family: 'Gilda Display';
		text-align: center;
		font-size: 23pt;
		font-weight: lighter;
		color:#04103a;
}

.auto-style3 {
		font-family: 'Gilda Display';
		text-align: center;
		font-size: 14pt;
		font-weight: bold;
		color:#f10a20;
}

.auto-style4 {
		font-family: 'Gilda Display';
		text-align: right;
		font-size: 20pt;
		font-weight: bold;
		color:#f10a20;
}

.auto-style5 {
		font-family: 'Prata';
		text-align: center;
		font-size: 20pt;
		color:#04103a; 
}

/* This line controls the font with a bit smaller one than Style1
for example Benedikt NY */

.auto-style14 {
		font-family: 'Prata';
		float: right; 
		font-size: 22pt;
		color:#04103a; 
}

.auto-style15{
		font-family: 'Quilline Script';
		text-align: justify;
		font-weight: normal;
		font-style: oblique;
		font-variant: normal;
		font-size: 16pt;
		line-height: normal;
		color:#696969;
	}

.auto-style18 {
		font-family: 'Avenir';
		background-image: url('https://exquisitevintagejewels.com/picts/frostedbg.png');
		-moz-border-radius: 10px;
		border-radius: 10px;
		border: 1px solid #800080;
		margin: 0;
		padding: 5px;
		text-align: justify;
		font-size: 14pt;
		color:#39007e;
		line-height: normal;

}

.auto-style20 {
		font-family: 'Gilda Display';
		text-align: left;
		font-size: 35pt;
		color:#0e1318;
		line-height: 1.5;

}    
.auto-style21 {
		font-family: 'Gilda Display';
		text-align: left;
		font-size: 25pt;
		color:#0e1318;
		line-height: 1.5;

}	
.auto-style22 {
		font-family: 'Farsan', cursive;
		text-align: center;
		font-size: 18pt;
		letter-spacing: 1px;
		color:#5e3f7f; 
}

.auto-style23 {
		font-family: 'Great Vibes', serif;
		text-align: center;
		font-size: 48px;
		text-shadow: 4px 4px 4px #aaa;
		color:#04103a; 
}

.auto-style24 {
		font-family: 'Noteworthy';
		font-size: 14pt;
		font-style: oblique;
		color:#d70514;
		line-height: 1.5;

}		

.auto-style25 {
		font-family: 'Playfair Display', Serif;
		text-align: center;
		font-size: 48px;
		text-shadow: 4px 4px 4px #aaa;
		color:#5d2a69; 
}

.auto-style26 {
		font-family: 'Noteworthy';
		font-size: 14pt;
		font-style: oblique;
		color:#99;
		line-height: 1.5;

}	

.auto-style27 {
		font-family: 'GoudyOlSt BT';
		text-align: center;
		font-size: 16pt;
		letter-spacing: 1px;
		color:#5e3f7f; 
}


.auto-style28 {
		font-family: 'Great Vibes', serif;
		text-align: left;
		font-size: 48px;
		text-shadow: 4px 4px 4px #aaa;
		color:#04103a; 
}

.auto-style29 {
		color: #626262; 
		font-family: 'Montserrat';
		text-align: center;
		font-weight: normal;
		font-style: oblique;
		font-variant: normal;
		font-size: 11pt;
		line-height: normal;
		letter-spacing: 1px;
		word-spacing: 2px;
		line-height: 125%;
		padding: 5px 0px 2px 0px;
		font-style: italic;
		text-shadow: 1px 1px 1px #ffffff, 1px 1px 0px rgba(40,40,40,40.01);
		text-shadow: 0px 1px 1px #b3b1b1; 
}

.auto-style30 {
		color: #4c4b4b;
		font-family: 'Cormorant Garamond', serif;
		font-size: 28px;
		text-shadow: 1px 1px 0px #fff, 1px 1px 0px rgba(40,40,40,40.02);
		text-align: center;
}

.auto-style31 {
		font-family: 'Playfair Display', serif;
		text-align: center;
		font-size: 23px;
		text-shadow: 2px 2px 2px rgba(195,193,193,40.02);
		color:#04103a; 
		}

.auto-style33 {
		font-family: 'Avenir';
	    text-align: justify;
		font-weight: normal;
		font-style: oblique;
		font-variant: normal;
		font-size: 18pt;
		line-height: normal;
		color:#f20000;
		}

.auto-style34 {
		color: #626262; 
		font-family: 'Montserrat';
		text-align: left;
		font-weight: normal;
		font-style: oblique;
		font-variant: normal;
		font-size: 11pt;
		line-height: normal;
		letter-spacing: 1px;
		word-spacing: 2px;
		line-height: 125%;
		padding: 5px 0px 2px 10px;
		font-style: italic;
		text-shadow: 1px 1px 1px #ffffff, 1px 1px 0px rgba(40,40,40,40.01);
		text-shadow: 0px 1px 1px #b3b1b1; 
}

.auto-style35 {
		color: #626262; 
		font-family: 'Playfair Display', serif;
		text-align: left;
		font-weight: normal;
		font-style: oblique;
		font-variant: normal;
		font-size: 13pt;
		line-height: normal;
		letter-spacing: 1px;
		word-spacing: 2px;
		line-height: 125%;
		padding: auto 0px 2px 10px;
		font-style: italic;
		text-shadow: 1px 1px 1px #ffffff, 1px 1px 0px rgba(40,40,40,40.01);
		text-shadow: 0px 1px 1px #b3b1b1; 
}






	p { 
		margin: 5px 30px 15px;
		font:"Lato";  
		}
.demo div { 
		width: 400px;
		height: 65px;
		line-height: 60px;
		font: "Lato";
		font-size: 50px;
		font-weight: bold;
		text-align: center;
		margin-left: 30px; 
		}


/* Darker text on medium background */
.demo1 { 
		color: #333;
		background-color: #666;
		text-shadow: 0px 1px 0px rgba(255,255,255,.5); /* 50% white from bottom */
		}


/* Medium text on lighter background */
.demo2 { 
		color: #666;
		background-color: #aaa;
		text-shadow: 0px -1px 0px rgba(0,0,0,.5); /* 50% black coming from the top */
		}


/* Middle-tone colors with 1 shadow */
.demo3 { 
		font: "Lato";
		color: #3B5957;
		background-color: #5D8D89;
		text-shadow: 0px 1px 0px rgba(255, 255, 255, .5);
		}


/* Middle-tone colors with 2 shadows */
.demo4 { 
		color: #4a494a;
		background-color: transparent;
		text-shadow: 0px 1px 0px rgba(255,255,255,.3), 0px -1px 0px rgba(0,0,0,.7);
		}



/* HOME JQUERY SLIDESHOW (SEE ALSO responsive-slides.css IN FOLDER JQuery) */

.rslides_container	{
		background-image: url('https://exquisitevintagejewels.com/picts/background4.jpg');
		max-width: 1400px;
		min-width: 300px;
		max-height: 550px;
		overflow: hidden;
		text-align: center;
		margin: 10px auto 0px auto;
		position: relative;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		}


/* HIDE OR SHOW ARROWS | block | none | */

#homeJQ > .centered-btns_nav	{ display: none; }

#homeJQ img			{ width: 100%; }



/* HIDE SLIDESHOW ARROWS FOR PRINTING */

@media print {
#homeJQ > .centered-btns_nav	{ display: none; }
		}


/* SLIDESHOW ROUND ACTIVE BUTTON STYLES */

.centered-btns_tabs	{
		width: 100%;
		position: absolute;
		bottom: 10px;
		left: 0px;
		margin: 0 auto;
		text-align: center;
		z-index: 1000;
		background-color: transparent;
		}


/* NORMAL BUTTON STATE */

.centered-btns_tabs a  {
		width: 10px;
		height: 10px;
		background-color: transparent;
		border: #FFFFFF 2px solid;
		/* CORNER ROUNDING */
		-webkit-border-radius: 7px;
		-moz-border-radius: 7px;
		border-radius: 7px;
		margin: 0px 4px 0px 4px;
		}


/* HOVER BUTTON STATE */

.centered-btns_tabs a:hover 
			{ background-color: #CCFF99; border: #CCFF99 2px solid; }


/* ACTIVE BUTTON STATE */

.centered-btns_here a, .centered-btns_here a:hover 
			{ background-color: #FFFFFF; border: #FFFFFF 2px solid; cursor: default; }


/* OPTIONAL No-Animation-Home-sample.htm MAIN RESPONSIVE IMAGE */

.img-respond-home   {
		max-width: 100%;
		margin: 10px auto 0px auto;
		max-height: 550px;
		overflow: hidden;
		border: solid #999999;
		border-width: 0px 0px 0px 0px;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		}


.home-image	{
		width: 100%;
		min-width: 300px;
		height: auto;
		display: block;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		border: #999999 0px solid;
		}




/* PAGE LINES & BORDERS */

.page-splits 	{
		line-height: 1px;
		font-size: 1px;
		height: 2px;
		background-color: transparent;
		margin-top: 10px;
		margin-bottom: 10px;
		padding: 0px;
		border-top:999999 # 1px solid;
		}

.splits-xtramargin { margin-top: 30px; margin-bottom: 30px; }


hr 			{
		text-align: left;
		height:0;
		margin:0;
		background:transparent;
		border-bottom:0px solid #999999;
		}


/* RIGHT SIDEBAR */

.SB-width		{ width: 270px; }

#sidebar-content 	{
		background-image: transparent;
		height: 100%;
		padding: 0px 0px 0px 0px;
		float: right;
		}

.sidebar-box		{
		max-width: 265px;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
		float: center;
		}
		
.sidebar-box2		{
		max-width: 265px;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
		float: center;
		}		

.sidebar-textarea	{
		min-width: 250px;
		float: center;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
		}

.sidebar-text 	{
		min-width: 250px;
		color: #994455;
		font: 28px "Petit Formal Script";
		float: center;
		font-weight: 400;
		line-height: 150%;
	    padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
		}

.sidebar-title	{
		color: #000000;
		font: 18px 'Montserrat', arial, sans-serif;
		font-weight: 400;
		text-align: center;
		line-height: normal;
		background-color: transparent;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
		border: solid #000000;
		border-width: 0px 0px 0px 0px;
	/* CORNER ROUNDING */
		-moz-border-radius: 0px;
		-webkit-border-radius: 0px;
		border-radius: 0px;
		}

.sidebar-image	{
		max-width: 220px;
		margin: 0px 0px 0px 5px;
		vertical-align: bottom;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		border: solid #999999;
		border-width: 1px 1px 1px 1px;
		/* NOTE: BORDERs ABOVE ARE | top | right | bottom | left */
		}




/* SOCIAL ICONS */

#social-links	{
		text-align: center;
		font-size: 0px;
		background-color: transparent;
		padding: 6px 0px 6px 0px;
		margin: 0px auto 0px auto;
		border: solid #000000;
		border-width: 0px 0px 0px 0px;
		}

.socialicon	{
		background-color: #6b39c6;
		border: #bb64de 0px solid;
		padding: 0px;
		margin: 10px;
		vertical-align: top;
		/* CORNER ROUNDING */
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		}

.socialicon:hover {
		background-color: transparent;
		border: #999999 0px solid;
		}




/* FOOTER */

.footer-copyright {
		color: #311748;
		font: 13px "Open Sans", arial, sans-serif;
		font-weight: 400;
		line-height: normal;
		padding: 20px 0px 25px 0px;
		margin: 0px 0px 0px 0px;
		background-image: url('https://exquisitevintagejewels.com/picts/background6.jpg');
		border: solid #999999;
		border-width: 0px 0px 0px 0px;
		/* NOTE: BORDERs ABOVE ARE | top | right | bottom | left */
		}

/* COPYRIGHT LINK COLORS */

div.footer-copyright a:link, 
div.footer-copyright a:visited, 
div.footer-copyright a:active 	{ color: #7821d2; text-decoration: none; }

div.footer-copyright a:hover 	{ color: #bb64de; text-decoration: underline; }




/* CONTACT PAGE CODE */

.contact-title	{ color: #470387; font: 18px 'Montserrat', arial, sans-serif; font-weight: 400; line-height: normal; }

.contact-select	{ color: #470387; }

.email-link	{
		margin: 15px 0px 10px 0px;
		}

.form-box	{ margin: 20px 0px 10px 0px; }

input[type=submit].submitbutton, input[type=reset].submitbutton 
		{
		color: #FFFFFF;
		font: 400 18px "Open Sans", arial, sans-serif;
		text-align: center;
		background-color: #6b39c6;
		-webkit-appearance: none;
		-moz-appearance: none;
		padding: 6px 8px 6px 8px;
		margin: 0px 0px 0px 0px;
		cursor: pointer;
		width: 120px;
		border: #999999 0px solid;
		/* CORNER ROUNDING */
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		}

input[type=submit].submitbutton:hover, input[type=reset].submitbutton:hover 
		{
		color: #FFFFFF;
		background-color: #9064d2;
		border: #999999 0px solid;
		}

.shadeform	{
		font: 13px arial, sans-serif;
		color: #000000;
		background-color: #e6e6eb;
		background-image: url("picts/shadeform.png");
		text-align: left;
		width: 200px;
		margin-top: 2px;
		margin-bottom: 7px;
		border: #999999 1px solid;
		}

.textarea	{
		font: 13px arial, sans-serif;
		color: #000000;
		background-color: #e6e6eb;
		background-image: url("picts/shadeform.png");
		text-align: left;
		width: 250px;
		height: 150px;
		margin-top: 2px;
		margin-bottom: 7px;
		border: #999999 1px solid;
		}

.dropdown 	{
		font: 13px arial, sans-serif;
		color: #000000;
		background-color: #e6e6eb;
		width: 225px;
		margin-top: 3px;
		margin-bottom: 7px;
		}




/* OPTIONAL No-Form-contact.htm PAGE */

.no-formmargin	{ margin: 25px 0px 25px 0px; }



/* designer/images & PRODUCTS CART PAGE */

#contentbox-designer/images { max-width: 120%; 	margin: 10px 5px 10px 5px;  }

.gal-pad	{ padding: 10px 10px 28px 10px; }

.gal-top	{
		text-align: center;
		max-width: 1100px;
		padding: 0px 10px 0px 10px;
		margin: 0 auto;
		}
	
.gal-top2	{
		text-align: center;
		max-width: 1100px;
		padding: 0px 10px 0px 10px;
		margin: 0 auto;
		}	
	
.gal-top3	{
		text-align: left;
		max-width: 1100px;
		padding: 0px 10px 0px 10px;
		margin: 0 auto;
		}		
	
.gal-top-cart	{
		text-align: right;
		vertical-align: top;
		max-width: 1100px;
		padding: 0px 10px 0px 10px;
		margin: 0 auto;
		}	
		
.gal-top-cart2	{
		text-align: left;
		max-width: 1100px;
		padding: 0px 10px 0px 10px;
		margin: 0 auto;
		font-size: 16pt;
		font-style: oblique;
		color:#173c7b;
		line-height: 1.5;
		font-family: 'Noteworthy';
		}			
.gal-top-cart3	{
		text-align: center;
		max-width: 1100px;
		padding: 0px 10px 0px 10px;
		margin: 0 auto;
		font-size: 16pt;
		font-style: oblique;
		color:#173c7b;
		line-height: 1.5;
		font-family: 'Noteworthy';
		}		


.Gal-title	{ 
		color: #626262; 
		font-family: 'Montserrat', "Open Sans", arial, sans-serif;
		font-weight: normal;
		letter-spacing: 1px;
		line-height: 150%;
		padding: 5px 0px 2px 0px;
		font-style: italic;
		}

/* NEXT IS TITLE USED ON designer/images-home.htm */

.Gal-title-2	{
		color: #616161;
		font: 15px 'Montserrat', arial, sans-serif; 
		text-align: justify;
		font-style: italic;
		}	
		
.Gal-title-3	{
		color: #616161;
		font: 17px 'Parisenne'; 
		text-align: center;
		font-style: italic;
		}			

		
.Gal-title-4	{
		color: #626262; 
		font-family: 'Montserrat', "Open Sans", arial, sans-serif;
		font: 19px;
		font-weight: normal;
		letter-spacing: 1px;
		line-height: 150%;
		padding: 5px 0px 2px 0px;
		font-style: italic;
		}	


/* designer/images OVERALL MAXIMUM WIDTH */

.gal-canvas	{
		max-width: 1000px;

		
		}

.gal-canvas	{
		max-width: 1300px;
		padding: 0px 0px 0px 0px;
		margin: 0 auto;
		
		}


/* designer/images % CELL WIDTH OF EACH THUMB BOX */


.galrow-box	{
		float: left;
		width: 33.3%;
		vertical-align: middle;
	    padding: 0px 0px 0px 0px;
		margin-bottom: 0px;
		}

.galrow-box1	{
		float: left;
		width: 33.3%;
		vertical-align: middle;
	    margin-bottom: 0px;
		}

.galrow-box2	{
		float: left;
		width: 30%;
		margin: 5px 0px 10px 70px;
		}
.galrow-box3	{
		float: none;
		width: 100%;
		}
		
.galrow-box4	{
		float: left;
		width: 100%;
		}
		
.galrow-box5	{
		width: 10%;
		float: left;
		margin: 0px -10px 0px 80px;
		}		
		
.galrow-box6	{
		float: left;
		width: 1%;
		margin: 20px 5px 10px 20px;
		}	
		
.galrow-box7	{
		float: left;
		width: 33.3%;
		margin: 3% -10% -2%  13%;
		}	
		
.galrow-box8	{
		float: right;
		width: 33.3%;
		margin: 3% 13% -2% -20%;
		}	
		
.galrow-box9	{
		float: left;
		width: 33.3%;
		margin: 3% -6% -5% 13%;
		}	

.galrow-box10	{
		float: left;
		width: 50%;
		margin: 4% % -5% 13%;
		}	
		
		
		
.galrow-box:nth-child(3n+1)
		{
		clear:both;
		}

/* EDIT NEXT CLASS FOR THE THUMBNAILS MAX WIDTH */

.Galthumb-box	{
		font-size: 13px;
		line-height: 150%;
		text-align: center;
		padding: 20px 5px 10px 5px;
		margin: 0px auto 10px auto;
		max-width: 302px;
		min-height: 100px;
		}
		
.Galthumb-box1	{
		color: #727272;
		font-size: 16px;
		line-height: 150%;
		text-align: center;
		padding: 30px 5px 10px 5px;
		margin: 0px auto 10px auto;
		max-width: 23%;
		}	
		

.Galthumb-box2	{
		color: #727272;
		font-size: 16px;
		line-height: 150%;
		text-align: center;
		padding: 110px 0px 10px 5px;
		margin: 0px 0px 10px 0px;
		max-width: 220px;
		max-height: 400px;
		}
		
.Galthumb-box3	{
		color: #727272;
		font-size: 16px;
		line-height: 100%;
		text-align: right;
		padding: 10px 0px 0px 0px;
		margin: 0px 0px 10px 0px;
		max-width: 110%;
		max-height: 100%;
		vertical-align: middle;
	    margin-bottom: 0px;
		}	
	
.Galthumb-box4	{
		color: #727272;
		font-size: 16px;
		line-height: 100%;
		text-align: center;
		padding: 75px 20px 0px 20px;
		margin: 0px auto 10px auto;
		max-width: 90%;
		max-height: 100%;
		vertical-align: middle;
	    margin-bottom: 0px;
		}

.Galthumb-box5{
		color: #727272;
		font-size: 16px;
		line-height: 100%;
		text-align: center;
		margin: 0px auto 10px auto;
		max-width: 40%;
		max-height: 50%;
		vertical-align: middle;
	    margin-bottom: 0px;
		}
		
.Galthumb-box6	{
		color: #727272;
		font-size: 16px;
		line-height: 300%;
		text-align: center;
		padding: 130px 5px 10px 5px;
		margin: 20px 10px 10px 10px;
		max-width: 100%;
		max-height: 100%;
		vertical-align: middle;
	    margin-bottom: 0px;
		}

.Galthumb-box7	{
		color: #727272;
		font-size: 16px;
		text-align: center;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
		max-width: 100%;
		max-height: 100%;
		vertical-align: middle;
	    margin-bottom: 0px;
		}
	
.Galthumb-box8	{
		color: #727272;
		font-size: 16px;
		line-height: 150%;
		text-align: center;
		padding: 50px 5px 10px 5px;
		margin: 0px 0px 10px 0px;
		max-width: 220px;
		max-height: 400px;
		}

.Galthumb	{
		width: 100%;
		max-width: 100%;
		height: auto;
		display: block;
		margin: 0px auto 0px auto;
       box-shadow: 2px 2px 6px 0px  rgba(0,0,0,0.3);
		}

.Galthumb-marg	{
		margin-bottom: 8px;
		}

.Galborder	{
		border: #999999 1px solid;
		vertical-align: bottom;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		transition: all 0.5s ease;
		-webkit-transition: all 0.5s;
		}
		
.Gal-textarea	{
		color: #616161;
		font: 18px 'Montserrat', arial, sans-serif; 
		text-align: left;
		}		
		

a:hover .Galborder 
		{
		border: #FFFFFF 1px solid;
		}

/* Colors only the background - To be used with div id="p2" class="row" for example only */
#p1 {background-color:   ;} 
#p2 {background-color:rgba(163,109,214,0.2);}
#p3 {background-color:rgba(0,0,255,0.3);}


*     {
  box-sizing: border-box;
		}

/* Create four equal columns that floats next to each other */
.column {
		float: left;
		width: 78%;
		background-color:rgba(163,109,214,0.1);
		margin: 20px 2px 25px 2px;
		padding: 10px;
		height: 1000px;
		border: ridge;
		border-width: .5px;
		opacity: (0, 0, 0, 0.6);
		filter: alpha(opacity=25); /* For IE8 and earlier */
		/* CORNER ROUNDING */
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		border-radius: 15px;
		}

.column2 {
		float: left;
		width: 23%;
		margin: 0px 2px 0px 2px;
		padding: 10px;
		opacity: (0, 0, 0, 0.6);
		}

.underline {
		border-top: dotted 1px #5d2a69;
		border-bottom: solid 1px #5d2a69;
		height: 6px;
		}

/* Clear floats after the columns */

.row:after {
		content: "";
		display: table;
		clear: both;
		}

/* One row of 5 images */

.col-xs-5ths,
.col-sm-5ths,
.col-md-5ths,
.col-lg-5ths {
		position: center;
		min-height: 1px;
		padding: 0px 0px 0px 5px;
		margin: 0px 10px 0px 10px;
		}

.col-xs-5ths {
		width: 25%;
		float: left;
		}

@media (min-width: 1000px) {
		.col-sm-5ths {
		width: 25%;
		float: left;
		}
}

@media (min-width: 1100px) {
		.col-md-5ths {
		width: 25%;
		float: left;
		}
}

@media (min-width: 1200px) {
		.col-lg-5ths {
		width: 25%;
		float: left;
		}
}


/* One row of 4 images */

.col-xs-4ths,
.col-sm-4ths,
.col-md-4ths,
.col-lg-4ths {
		position: relative;
		min-height: 1px;
		padding-right: 5px;
		padding-left: 5px;
		}

.col-xs-4ths {
		width: 25%;
		float: left;
		}

@media (min-width: 1000px) {
		.col-sm-4ths {
		width: 20%;
		float: left;
		}
}

@media (min-width: 1100px) {
		.col-md-4ths {
		width: 37%;
		float: left;
		}
}

@media (min-width: 1200px) {
		.col-lg-4ths {
		width: 28 %;
		float: left;
		}
}



/* SHOPPING CART PAGES */

.Cart-box	{
		margin: 0px auto 30px auto;
		border: #C0C0C0 0px solid;
		/* CORNER ROUNDING */
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		-khtml-border-radius: 5px;
		border-radius: 5px;
		}

.price 		{ padding: 3px 0px 5px 0px; }

.price span	{
		color: #633b82;
		font-size: 17px;
		font-weight: 400;
		text-decoration: none;
		border-bottom: #FFFFFF 0px solid;
		}

.cartdrop 	{
		font: 13px arial, sans-serif;
		color: #000000;
		background-color: #C7CBCD;
		width: 100%;
		max-width: 160px;
		margin-top: 11px;
		margin-bottom: 0px;
		}

input[type=submit].button-order 
	 	{
		color: #FFFFFF;
		font: normal 15px "Open Sans", arial, sans-serif;
		text-align: center;
		background-color: #906fcf;
		background-image: url("picts/button-order.png");
		background-repeat: repeat-x;
		padding: 2px 2px 2px 2px;
		margin: 2px 0px 3px 0px;
		cursor:pointer;
		width: 100%;
		max-width: 120px;
		-webkit-appearance: none;
		border: #999999 0px solid;
	/* CORNER ROUNDING */
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		-khtml-border-radius: 5px;
		border-radius: 5px;
	/* DROP SHADOW */
		-moz-box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.2);
		-webkit-box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.2);
		box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.2);
		}
		
			
input[type=submit].button-order:hover 
	 	{
		color: #FFFFFF;
		background-color: #999999;
		border: #9064d2 0px solid;
		}

/* VIEW CART BUTTON */

.viewmargin			{ margin: 0px; }

input[type=submit].viewcart-but	
	 	{
		color: #FFFFFF;
		font: normal 15px "Open Sans", arial, sans-serif;
		text-align: center;
		background-color: #906fcf;
		background-image: url("picts/button-order.png");
		background-repeat: repeat-x;
		padding: 2px 2px 2px 2px;
		margin: 2px 0px 3px 0px;
		cursor:pointer;
		width: 100%;
		max-width: 120px;
		-webkit-appearance: none;
		border: #999999 0px solid;
	/* CORNER ROUNDING */
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		-khtml-border-radius: 5px;
		border-radius: 5px;
	/* DROP SHADOW */
		-moz-box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.2);
		-webkit-box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.2);
		box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.2);
		}
		
input[type=submit].viewcart-but:hover 
	 	{
		color: #FFFFFF;
		background-color: #999999;
		border: #999999 1px solid;
		}



/* designer/images MENU */

#gal-menu	{
		text-align: center;
		padding: 2px 0px 2px 21px;
		
		}

#gal-menu a	{
		font-family: 'Montserrat', "Open Sans", arial, sans-serif;
		font-size: 14px;
		font-weight: 400;
		line-height: normal;
		text-align: center;
		display: inline-block;
		padding: 4px 10px 4px 10px;
		margin: 5px 1px 3px 1px;
		min-width: 20px;
	/* CORNER ROUNDING */
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		-khtml-border-radius: 3px;
		border-radius: 3px;
	/* FADE UP */
		transition: all 0.5s ease;
		-webkit-transition: all 0.5s;
		}

#gal-menu a:link,
#gal-menu a:visited,
#gal-menu a:active	{
		color: #7a7a7a;
		text-decoration: none;
		background-color: #e9e9e9;
		border: #999999 1px solid;
		}

#gal-menu a:hover	{
		color: #FFFFFF;
		background-color: #8c599b;
		text-decoration: none;
		border: #999999 0px solid;
		}

/* CURRENT designer/images HIGHLIGHT */

#gal-menu a.current-gal
 		{
		color: #7a7a7a;
		background-color: #e9e9e9;
		border: #999999 1px solid;
		}




/* SLIDESHOWS slideshows-home.htm PAGE */

.slideshow-box	{
		font-size: 14px;
		max-width: 250px;
		text-align: center;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
		}

.Slidethumb	{
		width: 100%;
		max-width: 300px;
		height: auto;
		display: inline-block;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
		}




/* FAQ PAGE */

.faq-box	{
		display: none;
		margin: 0px 0px 0px 0px;
		padding: 10px 20px 10px 20px;
		border: #999999 0px solid;
		}

.faqicon	{ margin-top: 6px; margin-right: 2px; }




/* LINKS PAGE CODE */

table.searcharea td	{ padding: 0px 3px 0px 0px; }

.searcharea		{ margin: 22px 0px 22px 0px; }

.searchform 	{
		color: #000000;
		font: 12px 'arial', sans-serif;
		text-align: left;
		background-color: #FFFFFF;
		background-image: url("picts/shadeform.png");
		width: 110px;
		border: #757B93 1px solid;
		}

.searchbutton 	{
		color: #FFFFFF;
		font: bold 12px 'arial', sans-serif;
		text-align: center;
		background-color: #4B646C;
		-webkit-appearance: none;
		height: 21px;
		margin-top: 0px;
		cursor: pointer;
		border: #999999 0px solid;
		/* CORNER ROUNDING */
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		-khtml-border-radius: 3px;
		border-radius: 3px;
		}




/* PAYPAL payments.htm PAYMENT PAGE CODE */

.payform 			{ width: 150px; }

input[type=submit].payform 	{ width: 152px; margin-bottom: 10px; }

.payformbox	{
		background-color: #1B2C33;
		border: #999999 1px solid;
		}

.paypaltable td	{ vertical-align: middle; padding: 6px 10px 6px 10px; }

.paypalbadge-space	{ padding: 30px 10px 8px 0px; }




/* SITE MAP SITE SEARCH */

.searchmargin		{ margin: 0px 0px 0px 0px; }

.sitesearchform		{ width: 125px; margin: 0px 3px 0px 0px; }

.sitesearchbutton	{ width: 65px; }




/* HIDE ITEMS FOR PRINTING */

@media print {
.printhide 	{ display:none; }
.pageheight 	{ min-height: 50px; }
}
@media screen{
.printonly 	{ display:none; }
}




/* START FOOTER MENU */


#FTmenu		{
		background-color: transparent;
		text-align: center;
		padding: 50px 0px 0px 0px;
		margin: 0px auto 0px auto;
		border: #4B5B61 solid;
		border-width: 0px 0px 1px 0px;
		}



#FTmenu a 		{
		color: #470387;
		font-family: 'Montserrat', arial, sans-serif;
		font-size: 20px;
		font-weight: normal;
		line-height: normal;
		text-decoration: none;
		text-align: center;
		background-color: transparent;
		padding: 18px 15px 18px 15px;
		margin: 0px 5px 0px 5px;
		cursor: pointer;
		outline: none;
		display: inline-block;
		border: #0914a3 solid;
		border-width: 0px 0px 0px 0px;
		}

/* FOOTER MENU WIDTH, PADDING, FONT FACE & COLOR */



/* FOOTER MENU HOVER COLOR */

#FTmenu a:hover 
		{
		color: #9a50d9;
		background-color: transparent;
		text-decoration: underline;
		}




/* RIGHT SCROLL TO TOP ARROW */

.scrollToTop	{
		width: 36px;
		height: 36px;
		padding: 0px;
		text-align:center;
		text-decoration: none;
		position:fixed;
		bottom: 50px;
		right: 10px;
		display:none;
		background: #0a138a url('picts/arrow-up.png') no-repeat 0px 0px;
		}

.scrollToTop:hover{
		text-decoration:none;
		background: #0f1cc9 url('picts/arrow-up.png') no-repeat 0px 0px;
		}





.grid { 
		display: grid;
		grid-template-columns: repeat(auto-fill, minmax(240px, 1fr));
		grid-gap: 40px;
		align-items: center;
		max-width: 100%; 
		margin: 0 auto !important; 
		float: none !important; 
		}
  
.grid img {
		border: 1px solid #ccc;
		box-shadow: 2px 2px 6px 0px  rgba(0,0,0,0.3);
		max-width: 100%;
		margin: 40px 0px 20px 0px;
		div align: center; 
		}


.TextWrap {
		float:left;
		padding: 0px 0px 0px 0px;
		margin:  0px 20px 5px 15px;
		}

.TextWrap2 {
		float:left;
		padding: 0px 0px 0px 0px;
		margin:  0px 30px 5px 1px;
		}