@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,600,700&display=swap');

@import url('https://fonts.googleapis.com/css?family=Avenir-Next:400,600,700&display=swap');

@import url(https://fonts.googleapis.com/css?family=Aleo); 

@import url('https://fonts.googleapis.com/css?family=Raleway:100 200 300,400,700&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Abril+Fatface&family=Raleway:ital,wght@0,200;0,300;0,400;1,500&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@1,300&display=swap');

@import url('https:://fonts.googleapis.com/css?family=Rancho&effect=shadow-multiple'); 


@import url('https://fonts.googleapis.com/css2?family=Rancho&display=swap');


@import url('https://fonts.googleapis.com/css2?family=Tenor+Sans&display=swap');


@import url('https://fonts.googleapis.com/css2?family=Gilda+Display&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Roboto+Serif:ital,opsz,wght@1,8..144,100&display=swap');


@import url('https://fonts.googleapis.com/css?family=Rancho&effect=shadow-multiple|3d-float');


@import url('https://fonts.googleapis.com/css2?family=Rancho&display=swap');

@import url('https://fonts.googleapis.com/css?family=Rancho&amp;effect=anaglyph|emboss|fire|fire-animation|neon|outline|shadow-multiple|3d|3d-float');



@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,700&family=Montserrat&family=Farsan&family=Great+Vibes&family=Playfair+Display&family=Cormorant+Garamond&family=Prata&family=Gilda+Display&family=Rancho&family=Tenor+Sans&family);


@import url('https://fonts.googleapis.com/css?family=Muli&display=swap');


@import url('https://fonts.googleapis.com/css?family=Quicksand&display=swap');


@import url('https://fonts.googleapis.com/css2?family=DM+Serif+Display&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@200;300&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Quicksand:wght@300;400;600&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Noto+Sans:ital,wght@0,200;0,300;0,400;0,500;1,100;1,200;1,300;1,400&display=swap');


@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,200;0,300;0,400;1,100;1,200;1,300;1,400&family=Noto+Sans:ital,wght@0,200;0,300;0,400;0,500;1,100;1,200;1,300;1,400&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Pavanam&display=swap');


@import url('https://fonts.googleapis.com/css2?family=Handlee&display=swap');

@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,600,700&display=swap');


@import url('https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Koulen&family=Lato&family=Nunito&family=Playfair+Display:ital@1&family=Prata&family=Raleway:ital,wght@1,100&family=Roboto&family=Roboto+Condensed&family=Teko&display=swap');



body 	{
		font-family: "Pavanam", sans-serif;

		font-size: 2.2rem;
		color: #121212;
		font-size: 35px;
		font-weight: 300;
		line-height: 115%;
	}


html	{ overflow-n: scroll; }

/* ^^^ SEE CLASS "outer-background" BELOW */







/* 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; }









/* 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; 
	

margin-left: auto;
margin-right: auto;}

.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; }



.rimage		{ max-width: 100%; height: auto; }



.blockimage	{ display: block; }



.formmargin	{ margin: 0px; }






/* REMOVES MARGINS ON HEADING TAGS (FOR SEO) */



h1, h2, h3, h4	{ margin: 0px 0px 1px 0px; }



.smalltitle	{ font-size: 15px; font-weight: 700; }

.mediumtext	{ font-size: 15px; color: #373737; font-weight: 500; text-shadow: 2px 2px 2px rgba(195,193,193,40.02); letter-spacing: -1px; line-height: normal; }

.smalltext		{ font-size: 13px; color: #373737; }


.makebold		{ font-weight: 700; }


.hilite		{ color: #77594e; }


.hilite2	{ color: #764901; font-size: 0.9em; font-weight: 600; font-style: italic; }





/* NON-MENU LINK COLORS */

a:link, 

a:visited, 

a:link, 

a:visited, 

a:active 	{ color: #449798; text-decoration: none; }

a:hover 	{ color: #69dae7; text-decoration: none; }






/* THE NEXT LINE CONTROLS THE FONT SIZE ON ALL PAGES */



body, div, table {

		color: #000000;

		font-family: "Pavanam", sans-serif;

		font-size: 20px;

		font-weight: normal;

		line-height: 160%;

		}



.title 		{ color: #8896ae; font: 23px "Pavanam", sans-serif; font-weight: normal; letter-spacing: -1px; line-height: normal; }



.title2 		{ color: #000000; font: 20px "Pavanam", sans-serif; font-weight: normal; letter-spacing: -1px; line-height: normal; }



.title3 		{ color: #656f81; font: 35px "Pavanam", sans-serif; font-weight: 500; text-shadow: 2px 2px 2px rgba(195,193,193,40.02); letter-spacing: -1px; line-height: normal; }



.title4 		{ color: #6a6e68; font: 25px "Pavanam", sans-serif; font-weight: bold; letter-spacing: -1px; line-height: normal; }



.testimonial	{ color: #6a6e68; font-size: 0.90em; font-weight: bold; }



.title5 		{ color: #000000; font: 19px "Pavanam", sans-serif; font-weight: normal; letter-spacing: -1px; line-height: normal; }



.title6 		{ color: #8896ae; font: 30px "Pavanam", sans-serif; font-weight: 500; text-shadow: 2px 2px 2px rgba(195,193,193,40.02); letter-spacing: -1px; line-height: normal; }



.title7 		{ color: #8896ae; font: 45px "Pavanam", sans-serif; font-weight: 500; text-shadow: 2px 2px 2px rgba(195,193,193,40.02); letter-spacing: -1px; line-height: normal; }



.title8 		{ color: #121212; font: 35px "Pavanam", sans-serif; font-weight: 600; text-shadow: 2px 2px 2px rgba(209,207,207,15.01); letter-spacing: -1px; line-height: normal; }



.title9 		{ color: #000000; font: 25px "Pavanam", sans-serif; font-weight: 500; text-shadow: 2px 2px 2px rgba(195,193,193,40.02); letter-spacing: -1px; line-height: normal; }


.title10 		{ color: #000000; font: 25px "Gilda-Display", sans-serif; font-weight: 500; text-shadow: 2px 2px 2px rgba(195,193,193,40.02); letter-spacing: -1px; line-height: normal; }


.title11 		{ color: #000000; font: 25px font-family: "Prata", cursive;, sans-serif; font-weight: 500; text-shadow: 2px 2px 2px rgba(195,193,193,40.02); letter-spacing: -1px; line-height: normal; }


.title12 		{ color: #04103a; font-size: 40pt;  line-height: normal;  letter-spacing: 4px; font-weight: 100; font-family: 'Great Vibes', cursive;}


.title13 		{ color: #000000; font: 25px font-family: "Rancho Effect", cursive;, sans-serif; font-weight: normal; text-shadow: 2px 2px 2px rgba(195,193,193,40.02); letter-spacing: -1px; line-height: normal; }


.title14 		{ color: #0e1318; font-size: 23pt;  font-family: 'Tenor Sans', serif; font-weight: lighter; }

.title15 		{ color: #0e1318; font-size: 23pt;  font-family: 'Playfair Display', serif; font-weight: lighter; }


.title16 		{ color: #ee0a0a; font-size: 20pt;  font-family: 'Didot'; }

.title17 		{ color: #0e1318; font-size: 23pt;  font-family: 'GOUDOS'; }

.title18 		{ color: #5a02ac; font: 20px 'Avenir'; font-weight: normal; text-decoration:  none; text-align: left;}

.title19        { color: #311748; font-family: 'Great Vibes', cursive; font-size: 16px; font-weight: 400; max-width: 10%; }

.title20 		{ 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; }		


.title21 		{ color: #121212; font: 35px "Pavanam", sans-serif; font-weight: 600; letter-spacing: -1px; line-height: normal; }


.title22 		{ color: #0e1318; font-size: 18pt;  font-family: 'Tenor Sans', serif; font-weight: lighter; }


.title23      {	color: #3c8295;
	font-family=Rancho&amp;effect=anaglyph|emboss|fire|fire-animation|neon|outline|shadow-multiple|3d|3d-float;
	text-align: left;
	font-weight: normal;
	font-style: oblique;
	font-style: underline;
	font-variant: normal;
	font-size: 18pt;
	line-height: normal;
	letter-spacing: 1px;
	word-spacing: 2px;
	line-height: 125%;
	padding: auto 0px 2px 10px;
	font-style: normal;

	text-effect: 0px 1px 1px #b3b1b1; 

	text-shadow: 1px 1px 1px #b3b1b1; 



}




.title24       {
	color: #de2093;
	font-family=Rancho&amp;effect=anaglyph|emboss|fire|fire-animation|neon|shadow-multiple|3d|3d-float;
	text-align: left;
	font-weight: normal;
	font-style: oblique;
	font-style: underline;
	font-variant: normal;
	font-size: 32pt;
	line-height: normal;
	letter-spacing: 1px;
	word-spacing: 2px;
	line-height: 125%;
	padding: auto 0px 2px 10px;
	font-style: normal;
	font-effect: 1px 1px 1px #ffffff, 1px 1px 0px rgba(40,40,40,40.01);
	text-effect: 0px 1px 1px #b3b1b1; 
	text-shadow: 2px 2px 2px #ffffff, 1px 1px 0px rgba(40,40,40,40.01);
	text-shadow: 2px 2px 2px #b3b1b1; 
	text-multiple: 1px 1px 1px #ffffff, 1px 1px 0px rgba(40,40,40,40.01);
	text-multiple: 0px 1px 1px #b3b1b1;

}

    
.title25      {	color: #51534a;
	font-family=Rancho&amp;effect=anaglyph|emboss|fire|fire-animation|neon|shadow-multiple|3d|3d-float;
	text-align: left;
	font-weight: normal;
	font-style: oblique;
	font-style: underline;
	font-variant: normal;
	font-size: 16pt;
	line-height: normal;
	letter-spacing: 1px;
	word-spacing: 2px;
	line-height: 125%;
	padding: auto 0px 2px 10px;
	font-style: normal;
	font-effect: 1px 1px 1px #ffffff, 1px 1px 0px rgba(40,40,40,40.01);
	text-effect: 0px 1px 1px #b3b1b1; 

	text-multiple: 1px 1px 1px #ffffff, 1px 1px 0px rgba(40,40,40,40.01);
	text-multiple: 0px 1px 1px #b3b1b1;

}


.title26       {
	color: #de2093;
	font-family=Rancho&amp;effect=anaglyph|emboss|fire|fire-animation|neon|outline|shadow-multiple|3d|3d-float;
	text-align: left;
	font-weight: normal;
	font-style: oblique;
	font-style: underline;
	font-variant: normal;
	font-size: 22pt;
	line-height: normal;
	letter-spacing: 1px;
	word-spacing: 2px;
	line-height: 125%;
	padding: auto 0px 2px 10px;
	font-style: normal;
	font-effect: 1px 1px 1px #ffffff, 1px 1px 0px rgba(40,40,40,40.01);
	text-effect: 0px 1px 1px #b3b1b1; 
	text-shadow: 2px 2px 2px #ffffff, 1px 1px 0px rgba(40,40,40,40.01);
	text-shadow: 2px 2px 2px #b3b1b1; 
	text-multiple: 1px 1px 1px #ffffff, 1px 1px 0px rgba(40,40,40,40.01);
	text-multiple: 0px 1px 1px #b3b1b1;

}



.title27       {
	color: #de2093;
	font-family=Handlee&display=swap;effect=anaglyph|emboss|fire|fire-animation|neon|outline|shadow-multiple|3d|3d-float;
	text-align: left;
	font-weight: normal;
	font-style: oblique;
	font-style: underline;
	font-variant: normal;
	font-size: 22pt;
	line-height: normal;
	letter-spacing: 1px;
	word-spacing: 2px;
	line-height: 125%;
	padding: auto 0px 2px 10px;
	font-style: normal;
	font-effect: 1px 1px 1px #ffffff, 1px 1px 0px rgba(40,40,40,40.01);
	text-effect: 0px 1px 1px #b3b1b1; 
	text-shadow: 2px 2px 2px #ffffff, 1px 1px 0px rgba(40,40,40,40.01);
	text-shadow: 2px 2px 2px #b3b1b1; 
	text-multiple: 1px 1px 1px #ffffff, 1px 1px 0px rgba(40,40,40,40.01);
	text-multiple: 0px 1px 1px #b3b1b1;

}


.title28 		{
    color: #5d1e74; 
    font-family: "Handlee", cursive;
    font-weight: 400;
    font-style: normal;
    text-shadow: 2px 2px 2px rgba(195,193,193,40.02); 
    letter-spacing: -1px; 
    line-height: normal; 
    
}




/* CENTERS DIV OR HR DIVIDER LINE */


.centered {
  width: 50%;
  margin: 0 auto;
}






.subtitle 	{ color: #6a6e68; font: 19px "Pavanam", sans-serif; font-weight: normal; line-height: normal; }

.subtitle2 	{ color: #000000; font: 18px 'Tenor-Sans', arial, sans-serif; font-weight: 400; line-height: normal; }


.subtitle3 		{ color: #656f81; font: 50px "Pavanam", sans-serif; font-weight: 500; text-shadow: 2px 2px 2px rgba(195,193,193,40.02); letter-spacing: -1px; line-height: normal; }


.smalltext	{ color: #777777; font: 18px "Pavanam", sans-serif; font-weight: 600; padding-bottom: 5px; line-height: normal; }







/* REMOVES MARGINS ON HEADING TAGS (FOR SEO) */



h1, h2, h3, h4	{ margin: 0px 0px 1px 0px; }



.smalltitle	{ font-size: 15px; font-weight: 700; }

.mediumtext	{ font-size: 15px; color: #373737; font-weight: 500; text-shadow: 2px 2px 2px rgba(195,193,193,40.02); letter-spacing: -1px; line-height: normal; }


.mb		{ font-weight: 700; }


.hilite		{ color: #D7F488; }
















.fancy-title {

	 color: violet;
	 font-family: Fontawesome;
	 background: linear-gradient(to right, #7ce5df 27%,#f1da36 100%);
	 font-size: 18px;
	 padding: 2px 4px;
	 border: 1px 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-style19 {
		font-family: 'Noteworthy';
		font-size: 20pt;
		font-style: oblique;
		color:#000000;


}	


.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: 'Playfair Display', Serif;
		font-size: 26px;
		color:#000000;
		line-height: 1.;
}
	

.auto-style25 {
		font-family: 'Playfair Display', Serif;
		text-align: center;
		font-size: 26px;
		text-shadow: 1px 1px 1px #aaa;
		color:#2b2b2b;
		line-height: 1.;
}

.auto-style26 {
		font-family: 'Noteworthy';
		font-size: 19pt;
		font-style: oblique;
		text-shadow: 1px 1px 1px #aaa;
		color:#393939; 
		line-height: 1.;

}	

.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: 19pt;
		line-height: normal;
		letter-spacing: .5px;
		word-spacing: 1.5px;
		line-height: 100%;
		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; 
}


.auto-style36 {
	color: #626262; 
	font-family: 'Rancho', cursive;
	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; 
}


.auto-style37 {
	color: #696a6a; 
	font-family=Rancho&amp;effect=anaglyph|emboss|fire|fire-animation|neon|outline|shadow-multiple|3d|3d-float;
	text-align: left;
	font-weight: normal;
	font-style: oblique;
	font-style: underline;
	font-variant: normal;
	font-size: 25pt;
	line-height: normal;
	letter-spacing: 1px;
	word-spacing: 2px;
	line-height: 125%;
	padding: auto 0px 2px 10px;
	font-style: normal;
	font-effect: 1px 1px 1px #ffffff, 1px 1px 0px rgba(40,40,40,40.01);
	text-effect: 0px 1px 1px #b3b1b1; 
	text-shadow: 2px 2px 2px #ffffff, 1px 1px 0px rgba(40,40,40,40.01);
	text-shadow: 2px 2px 2px #b3b1b1; 
	text-multiple: 1px 1px 1px #ffffff, 1px 1px 0px rgba(40,40,40,40.01);
	text-multiple: 0px 1px 1px #b3b1b1; 
}



.auto-style377 {
	color: #911d5c; 
	font-family=Rancho&amp;effect=anaglyph|emboss|fire|fire-animation|neon|outline|shadow-multiple|3d|3d-float;
	text-align: left;
	font-weight: normal;
	font-style: oblique;
	font-style: underline;
	font-variant: normal;
	font-size: 25pt;
	line-height: normal;
	letter-spacing: 1px;
	word-spacing: 2px;
	line-height: 125%;
	padding: auto 0px 2px 10px;
	font-style: normal;
	font-effect: 1px 1px 1px #ffffff, 1px 1px 0px rgba(40,40,40,40.01);
	text-effect: 0px 1px 1px #b3b1b1; 
	text-shadow: 2px 2px 2px #ffffff, 1px 1px 0px rgba(40,40,40,40.01);
	text-shadow: 2px 2px 2px #b3b1b1; 
	text-multiple: 1px 1px 1px #ffffff, 1px 1px 0px rgba(40,40,40,40.01);
	text-multiple: 0px 1px 1px #b3b1b1;

}


.auto-style3777 {
	color: #696a6a; 
	font-family=Rancho&amp;effect=anaglyph|emboss|fire|fire-animation|neon|outline|shadow-multiple|3d|3d-float;
	text-align: left;
	font-weight: normal;
	font-style: oblique;
	font-style: underline;
	font-variant: normal;
	font-size: 25pt;
	line-height: normal;
	letter-spacing: 1px;
	word-spacing: 2px;
	line-height: 125%;
	padding: auto 0px 2px 10px;
	font-style: normal;
	font-effect: 1px 1px 1px #ffffff, 1px 1px 0px rgba(40,40,40,40.01);
	text-effect: 0px 1px 1px #b3b1b1; 
	text-shadow: 2px 2px 2px #ffffff, 1px 1px 0px rgba(40,40,40,40.01);
	text-shadow: 2px 2px 2px #b3b1b1; 
	text-multiple: 1px 1px 1px #ffffff, 1px 1px 0px rgba(40,40,40,40.01);
	text-multiple: 0px 1px 1px #b3b1b1; 
}


.auto-style378 {
	color: #de2093; 
	font-family=Rancho&amp;effect=anaglyph|emboss|fire|fire-animation|neon|outline|shadow-multiple|3d|3d-float;
	text-align: left;
	font-weight: normal;
	font-style: oblique;
	font-style: underline;
	font-variant: normal;
	font-size: 25pt;
	line-height: normal;
	letter-spacing: 1px;
	word-spacing: 2px;
	line-height: 125%;
	padding: auto 0px 2px 10px;
	font-style: normal;
	font-effect: 1px 1px 1px #ffffff, 1px 1px 0px rgba(40,40,40,40.01);
	text-effect: 0px 1px 1px #b3b1b1; 
	text-shadow: 2px 2px 2px #ffffff, 1px 1px 0px rgba(40,40,40,40.01);
	text-shadow: 2px 2px 2px #b3b1b1; 
	text-multiple: 1px 1px 1px #ffffff, 1px 1px 0px rgba(40,40,40,40.01);
	text-multiple: 0px 1px 1px #b3b1b1;

}




.auto-style379 {
	color: #3c8295;
	font-family=Rancho&amp;effect=anaglyph|emboss|fire|fire-animation|neon|outline|shadow-multiple|3d|3d-float;
	text-align: left;
	font-weight: normal;
	font-style: oblique;
	font-style: underline;
	font-variant: normal;
	font-size: 25pt;
	line-height: normal;
	letter-spacing: 1px;
	word-spacing: 2px;
	line-height: 125%;
	padding: auto 0px 2px 10px;
	font-style: normal;
	font-effect: 1px 1px 1px #ffffff, 1px 1px 0px rgba(40,40,40,40.01);
	text-effect: 0px 1px 1px #b3b1b1; 
	text-shadow: 2px 2px 2px #ffffff, 1px 1px 0px rgba(40,40,40,40.01);
	text-shadow: 2px 2px 2px #b3b1b1; 
	text-multiple: 1px 1px 1px #ffffff, 1px 1px 0px rgba(40,40,40,40.01);
	text-multiple: 0px 1px 1px #b3b1b1;

}


.auto-style3799 {
	color: #3c8295;
	font-family=Rancho&amp;effect=anaglyph|emboss|fire|fire-animation|neon|outline|shadow-multiple|3d|3d-float;
	text-align: left;
	font-weight: normal;
	font-style: oblique;
	font-style: underline;
	font-variant: normal;
	font-size: 20pt;
	line-height: normal;
	letter-spacing: 1px;
	word-spacing: 2px;
	line-height: 125%;
	padding: auto 0px 2px 10px;
	font-style: normal;
	font-effect: 1px 1px 1px #ffffff, 1px 1px 0px rgba(40,40,40,40.01);
	text-effect: 0px 1px 1px #b3b1b1; 
	text-shadow: 2px 2px 2px #ffffff, 1px 1px 0px rgba(40,40,40,40.01);
	text-shadow: 2px 2px 2px #b3b1b1; 
	text-multiple: 1px 1px 1px #ffffff, 1px 1px 0px rgba(40,40,40,40.01);
	text-multiple: 0px 1px 1px #b3b1b1;

}



.auto-style3780 {
	color: #de2093;
	font-family=Rancho&amp;effect=anaglyph|emboss|fire|fire-animation|neon|outline|shadow-multiple|3d|3d-float;
	text-align: left;
	font-weight: normal;
	font-style: oblique;
	font-style: underline;
	font-variant: normal;
	font-size: 25pt;
	line-height: normal;
	letter-spacing: 1px;
	word-spacing: 2px;
	line-height: 125%;
	padding: auto 0px 2px 10px;
	font-style: normal;
	font-effect: 1px 1px 1px #ffffff, 1px 1px 0px rgba(40,40,40,40.01);
	text-effect: 0px 1px 1px #b3b1b1; 
	text-shadow: 2px 2px 2px #ffffff, 1px 1px 0px rgba(40,40,40,40.01);
	text-shadow: 2px 2px 2px #b3b1b1; 
	text-multiple: 1px 1px 1px #ffffff, 1px 1px 0px rgba(40,40,40,40.01);
	text-multiple: 0px 1px 1px #b3b1b1;

}



	
.auto-style38 {
  font-family: 'Muli', sans-serif;
  color: rgba(0, 0, 0, 0.8);
  font-weight: 400;
  line-height: 1.58;
  letter-spacing: -.003em;
  font-size: 20px;
  padding: 70px;
}


.auto-style39 {
  font-family: 'Quicksand', sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 38px;
  line-height: 1.15;
  letter-spacing: -.02em;
  color: rgba(0, 0, 0, 0.8);
  -webkit-font-smoothing: antialiased;
}


.auto-style40 {
  font-family: 'DM Serif Display', serif;
  color: #626262;
  font-weight: 300;
  line-height: 1.58;
  letter-spacing: -.003em;
  font-size: 28px;
  padding: 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-style41{
	font: 35px "Pavanam", sans-serif;    
	color: #8896ae;
	font-weight: 500;
	font-size: 40px;
	letter-spacing: -1px;
	line-height: normal;
	padding: 0px;
	font-style: italic;
	text-shadow: 2px 2px 2px rgba(195,193,193,19.01);
	text-shadow: 0px 2px 2px #b3b1b1;
		text-shadow:
		   1px 2px 1px #919191,
		1px 3px 1px #919191,
		1px 4px 1px #919191,
		1px 5px 1px #919191,
		1px 6px 1px #919191,
		1px 7px 1px #919191,
		1px 8px 1px #919191,
		1px 9px 1px #919191,
		1px 10px 1px #919191,
	1px 18px 6px rgba(16,16,16,0.4),
	1px 22px 10px rgba(16,16,16,0.2),
	1px 25px 35px rgba(16,16,16,0.2),
	1px 30px 60px rgba(16,16,16,0.4);
	
}


	/* Similar to Auto-style 37 */

.auto-style42 {
	color: #696a6a; 
	font-family=Rancho&amp;effect=anaglyph|emboss|fire|fire-animation|neon|outline|shadow-multiple|3d|3d-float;
	text-align: left;
	font-weight: normal;
	font-style: oblique;
	font-style: underline;
	font-variant: normal;
	font-size: 25pt;
	line-height: normal;
	letter-spacing: 1px;
	word-spacing: 2px;
	line-height: 125%;
	padding: auto 0px 2px 10px;
	font-style: normal;
	font-effect: 1px 1px 1px #ffffff, 1px 1px 0px rgba(40,40,40,40.01);
	text-effect: 0px 1px 1px #b3b1b1; 
	text-shadow: 2px 2px 2px #ffffff, 1px 1px 0px rgba(40,40,40,40.01);
	text-shadow: 2px 2px 2px #b3b1b1; 
	text-multiple: 1px 1px 1px #ffffff, 1px 1px 0px rgba(40,40,40,40.01);
	text-multiple: 0px 1px 1px #b3b1b1; 
}



	/* Similar to Auto-style 37 */

.auto-style73 {
	color: #696a6a; 
	font-family=Rancho&amp;effect=anaglyph|emboss|fire|fire-animation|neon|outline|shadow-multiple|3d|3d-float;
	text-align: left;
	font-weight: normal;
	font-style: oblique;
	font-style: underline;
	font-variant: normal;
	font-size: 35pt;
	line-height: normal;
	letter-spacing: 1px;
	word-spacing: 2px;
	line-height: 125%;
	padding: auto 0px 2px 10px;
	font-style: normal;
	font-effect: 1px 1px 1px #ffffff, 1px 1px 0px rgba(40,40,40,40.01);
	text-effect: 0px 1px 1px #b3b1b1; 
	text-shadow: 2px 2px 2px #ffffff, 1px 1px 0px rgba(40,40,40,40.01);
	text-shadow: 2px 2px 2px #b3b1b1; 
	text-multiple: 1px 1px 1px #ffffff, 1px 1px 0px rgba(40,40,40,40.01);
	text-multiple: 0px 1px 1px #b3b1b1; 
}



.auto-style43 {
		font-family: 'Noteworthy';
		font-size: 30pt;
		font-style: oblique;
		color:#000000;


}





	/* 3D lettering */

body {
	background-color: #c4c4c4;
  
}

.text44 {
  font-family: 'Quicksand', sans-serif;
	top: 20%; 
	right: 20%;
	transform: translate(50%,-50%);
	text-transform: uppercase;
	font-size: 40px;
	font-weight: 300;
	color: #4b4b4b;
	text-shadow: 1px 1px 1px #b6b6b6,
		1px 2px 1px #b6b6b6,
		1px 3px 1px #b6b6b6,
   
		1px 3px 1px #afafaf,
	 
		1px 5px 1px #9a9a9a,

		1px 5px 1px #c4c4c4,
	 

	1px 5px 7px rgba(3,3,5,0.1),
	1px 10px 20px rgba(3,3,3,0.2);
}









	/* Text Animation */
	
p5 {
  animation-duration: 3s;
  animation-name: slidein;
  font: auto-style73;
}

@keyframes slidein {
  from {
	margin-left: 100%;
	width: 300%;
  }

  to {
	margin-left: 0%;
	width: 100%;
  }
}	










.demo1 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);
		}



/* NON-MENU LINK COLORS */




















html {

	background: gray;

}

blockquote {

	background: white;

	display: inline-block;

	position: relative;

	padding: 30px 30px

}

blockquote:before {

	content: '"';

	position: absolute;

	font-size: 48px;

	top: 10px;

	left: 10px;



}

blockquote:after {

	content: '"';

	position: absolute;    

	font-family: 'Abril Fatface', serif;

	font: 48px;

	bottom: -10px;

	right: 10px;

	

}










/* 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: 650px; }



.pagewrapper2	{

		width: 100%;

		min-width: 890px;

		text-align: center;

		margin: 0 auto;

		}



.pagebox2	{

		max-width: 1500px;
		
		padding: 0px 30px 0px 30px;

		margin: 0 auto;

		}



#contentbox2	{

		max-width: 1500px;

		margin: 0 auto;

		padding: 30px 0px 10px 0px;

		}



.content-pad2 	{ padding: 0px 15px 10px 15px; }



#left-content2 	{

		float: left;

		width: 100%;

		max-width: 830px;

		padding: 0px;

		}















/* PAGE LINES & BORDERS */



.page-splits1 	{

		line-height: 1px;

		font-size: 1px;

		height: 2px;

		background-color: transparent;

		margin-top: 10px;

		margin-bottom: 10px;

		padding: 0px;

		border-top: #C1C8D1 1px solid;

		}

		

.page-splits2 	{

		line-height: 1px;

		font-size: 1px;

		height: 2px;

		background-color: transparent;

		margin-top: 5px;

		margin-bottom: 0px;

		padding: 0px;

		border-top: #C1C8D1 1px solid;

		}		

		

		



.splits-xtramargin { margin-top: 30px; margin-bottom: 30px; }





/* LARGE PAGE SPLITS */



.large-splits 	{

		line-height: 1px;

		font-size: 1px;

		width:  300px;

		height: 2px;

		background-color: #7D837B;

		margin: 0 auto;

		padding: 0px;

		border: #000000 0px solid;

		}












/* HOME PAGE */



#contentbox-home2  {

		  max-width: 1450px;

		  margin: 0 auto;

		  padding: 35px 10px 15px 10px;

		  }



/* HOME 4 IMAGE COLUMNS */



.intro2-row	{

		background-color: transparent;

		max-width: 80%;

		margin: 0px auto 55px auto;

		padding: 0px 0px 0px 0px;

	/* CORNER ROUNDING */

		-moz-border-radius: 8px;

		-webkit-border-radius: 8px;

		-khtml-border-radius: 8px;

		border-radius: 8px;

		}



.intro2-cell	{

		width: 25%;

		float: left;

		text-align: center;

		}



.intro2-cell2	{

		width: 75%;

		float: left;

		text-align: center;

		}





.intro2-cellpad	{

		padding: 10px 6px 10px 6px;

		margin: 0px auto 0px auto;

		}



.intro2-cellpad img,

.intro2-cell-3x img	{

		width: 100%;

		height: auto;

		vertical-align: bottom;

		display: block;

		border: #000000 0px solid;

		box-sizing: border-box;

		-moz-box-sizing: border-box;

		-webkit-box-sizing: border-box;

		}





/* FOR OPTIONAL-Home.htm 3 IMAGE COLUMNS */



.intro2-cell-3x	{

		width: 33.3%;

		float: left;

		text-align: center;

		margin: 0 auto;

		}



.intro2-cellpad-3x {

		padding: 10px 18px 10px 18px;

		margin: 0 auto;

		}





.responsive {

  width: 100%;

  height: auto;

}









/* Create two unequal columns that float next to each other */

.column2 {

	float: left;

	padding: 10px;

	height: 300px; /* Should be removed. Only for demonstration */

}



.left2 {

  width: 50%;

}



.right2 {

  width: 50%;

}



/* Clear floats after the columns */

.row2:after {

	content: "";

	display: table;

	clear: both;

}











/* HOME PAGE LOWER 2 COLUMN TEXT CONTENT */



.homecontent2-outer {

		background-color: transparent;

		max-width: 96%;

		margin: 0 auto;

		border-top: 2px solid #D8DEE5;

		border-bottom: 2px solid #D8DEE5;

		}



.homecontent2	{

		float: left;

		max-width: 50%;  /* DIVIDED BY 2 */

		margin: 0px auto 0px auto;

		}



.content2-left	{ padding: 25px 30px 25px 0px; }



.content2-right	{ padding: 25px 0px 25px 30px; }
















/* FOR OPTIONAL HOME PAGE OPTIONAL-No-Animation-Home.htm */



.homeimage2		{

			max-width: 100%;

			max-height: 500px;

			overflow: hidden;

			}



.homeimage-img2		{

			max-width: 100%;

			min-width: 250px;

			height: auto;

			display: block; 

			margin: 0 auto;

			box-sizing: border-box;

			box-sizing: border-box;

			-moz-box-sizing: border-box;

			-webkit-box-sizing: border-box;

			border: #000000 0px solid;

			}









/* BAR UNDER HOME IMAGE */



.image-bar2	{

		font-size: 3px;

		line-height: 3px;

		height: 18px;

		background-color: #BCC5B9;

		margin: 0px auto 0px auto;

		padding: 0px;

		border: solid #DDE6DA;

		border-width: 1px 0px 0px 0px;

		}









/* RIGHT SIDEBAR */



#sidebar-content2 	{

			float: left;

			width: 100%;

			max-width: 265px;

			padding: 0px;

			border-left: #CECECE 0px solid;

			}



.sidebar-pad2		{ padding: 0px 0px 15px 40px; }



.sidebar-textarea2	{

			max-width: 225px;

			margin: 0 auto;

			padding: 0px 0px 0px 0px;

			border: solid #000000;

			border-width: 0px 0px 0px 0px;

			/* NOTE: BORDERs ABOVE ARE | top | right | bottom | left */

			}



.sidebar-text2 	{

		color: #000000;

		font: 14px "Open Sans", arial, sans-serif;

		font-weight: normal;

		line-height: normal;

		}



.sidebar-image2	{

		display: block;

		width: 100%;

		height: auto;

		margin: 0px auto 0px auto;

		border: solid #CECECE;

		border-width: 0px 0px 0px 0px;

		/* NOTE: BORDERs ABOVE ARE | top | right | bottom | left */

		}



.side-links2	{

		text-align: left;

		padding: 20px 0px 10px 0px;

		margin: 0px;

		}



.side-links2 a	{

		font: 15px "Open Sans", arial, sans-serif;

		font-weight: normal;

		line-height: normal;

		background-image: url("picts/icons/arrow-sidelinks-black.png");

		background-repeat: no-repeat;

		background-position: left center;

		display: block;

		padding: 10px 0px 10px 23px;

		border: solid #C1C8D1;

		border-width: 0px 0px 1px 0px;

		/* NOTE: BORDERs ABOVE ARE | top | right | bottom | left */

		}



.side-links2 a:first-child { border-width: 1px 0px 1px 0px; }







/* VIDEO PAGE (FOR RESPONSIVE VIDEO) */



.videobox2	 {

		 max-width: 700px;

		 margin: 0 auto;

		 padding: 0px 0px 0px 0px;

		 }



.video-container2 {

		 min-width: 200px;

		 padding-top: 0px;

		 padding-bottom: 56.25%;

		 margin: 0px auto 0px auto;

		 height: 0;

		 overflow: hidden;

		 position: relative;

		 z-index: 100;

		 }

 

.video-container2 iframe,

.video-container2 object,

.video-container2 embed {

		 width: 100%;

		 height: 100%;

		 position: absolute;

		 top: 0;

		 left: 0;

		 z-index: 100;

		 }







/* THREE D LETTERING */



body
{
	font-family: arial, helvetica, freesans, sans-serif;
	font-size: 100%;
	color: #333;
	background-color: #ddd;
}

h1
{
	font-size: 1.5em;
	font-weight: normal;
	margin: 0;
}

p.threeD
{
	font-size: 4em;
	font-weight: bold;
	text-align: center;
	margin: 1em 0;
	color: #fff;
	text-shadow:
		-1px 1px 0 #ddd,
		-2px 2px 0 #c8c8c8,
		-3px 3px 0 #ccc,
		-4px 4px 0 #b8b8b8,
		-4px 4px 0 #bbb,
		0px 1px 1px rgba(0,0,0,.4),
		0px 2px 2px rgba(0,0,0,.3),
		-1px 3px 3px rgba(0,0,0,.2),
		-1px 5px 5px rgba(0,0,0,.1),
		-2px 8px 8px rgba(0,0,0,.1),
		-2px 13px 13px rgba(0,0,0,.1)
		;
}











	/* 3D lettering */

body {
	background-color: #c4c4c4;
  
}

.text22 {

	color: #696a6a; 
	font-family=Rancho&amp;effect=anaglyph|emboss|fire|fire-animation|neon|outline|shadow-multiple|3d|3d-float;
	text-align: left;
	font-weight: normal;
	font-style: oblique;
	font-style: underline;
	font-variant: normal;
	font-size: 35pt;
	line-height: normal;
	letter-spacing: 1px;
	word-spacing: 2px;
	line-height: 125%;
	padding: auto 0px 2px 10px;
	font-style: normal;
	font-effect: 1px 1px 1px #ffffff, 1px 1px 0px rgba(40,40,40,40.01);
	text-effect: 0px 1px 1px #b3b1b1; 
	text-shadow: 2px 2px 2px #ffffff, 1px 1px 0px rgba(40,40,40,40.01);
	text-shadow: 2px 2px 2px #b3b1b1; 
	text-multiple: 1px 1px 1px #ffffff, 1px 1px 0px rgba(40,40,40,40.01);
	text-multiple: 0px 1px 1px #b3b1b1; 
}







	/* Text Animation */
	
p5 {
  animation-duration: 3s;
  animation-name: slidein;
}

@keyframes slidein {
  from {
	margin-left: 100%;
	width: 300%;
  }

  to {
	margin-left: 0%;
	width: 100%;
  }
}	




