/*  Reset
	http://meyerweb.com/eric/tools/css/reset/ 
	v2.0 | 20110126
	License: none (public domain)
*/

	html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr,
	acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong,
	sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table,
	caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption,
	footer, header, hgroup, enu, nav, output, ruby, section, summary, time, mark, audio, video
	{
		margin: 0;
		padding: 0;
		border: 0;
		font-size: 100%;
		font: inherit;
		vertical-align: baseline;
	}

	/* HTML5 display-role reset for older browsers */
	article, aside, details, figcaption, figure, 
	footer, header, hgroup, menu, nav, section {
		display: block;
	}
	body {
		line-height: 1;
	}
	ol, ul {
		list-style: none;
	}
	blockquote, q {
		quotes: none;
	}
	blockquote:before, blockquote:after,
	q:before, q:after {
		content: '';
		content: none;
	}
	table {
		border-collapse: collapse;
		border-spacing: 0;
	}
	
/* -------------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------- */

/*								*/
/*		  Main & Header			*/
/*								*/

.content {
	background: #D9D9E2;
}

.container {
	width: 97%;
	max-width: 1260px;
	background-color: white;
	margin-left: 2%;
	box-shadow: 0px 0px 2px 3px #D2D2D8;
}

header {
	width: 100%;
    overflow: visible;
    background-image: url("papertexture.png");
}

.headerdiv {
	width: 100%;
	border-bottom: solid black 4px;
	height: 140px;
    overflow: visible;
}

.toplogo {
	margin: 15px 0 20px 22px;
}

.socialandmenu {
	float: right;
}

.socialandmenu a {
	color: black;
}

.socialandmenu a :hover, .socialandmenu a:active, .socialandmenu a:visited {
	color: black;
}

.headersocial {
	margin: 25px 25px 0 0;
    float: right;
}

.headersocial a{
	margin-right: 5px;
    width: 32px;
}

.headersocial img {
    height: 32px;
    width: auto;
}

.nipponsquare {
    display: none;
}

.menulink {
	float: right;
	font-family: "Book Antiqua", serif;
	font-variant: small-caps;
	font-weight: 500;
	font-size: 1.77em;
	margin: 42px 30px 0 0;
}

.menuicon {
	display: none;
}

/*** Main & Header responsive ***/

@media screen and (max-width: 1199px) {
	.container {
	margin-left: 2%;
	}
}

@media screen and (min-width: 1200px) {
	.container {
	margin-left: 2.5%;
	}
}

@media screen and (min-width: 1300px) {
	.container {
	margin-left: 2.75%;
	}
}

@media screen and (min-width: 1380px) {
	.container {
	margin-left: 4.5%;
	}
}

@media screen and (min-width: 1450px) {
	.container {
	margin-left: 6.25%;
	}
}

@media screen and (min-width: 1520px) {
	.container {
	margin-left: 8%;
	}
}

@media screen and (min-width: 1600px) {
	.container {
	margin-left: 10.25%;
	}
}

@media screen and (min-width: 1680px) {
	.container {
	margin-left: 11.75%;
	}
}

@media screen and (min-width: 1750px) {
	.container {
	margin-left: 13.5%;
	}
}

@media screen and (min-width: 1820px) {
	.container {
	margin-left: 16.5%;
	}
}

@media screen and (max-width: 725px) {
	.menulink {
		color: red;
	}
	.toplogo{
		width: 45%;
		min-width: 175px;
		margin-right: 20px;
        margin-top: 20px;
	}
	.socialandmenu {
		display: inline;
		width: auto;
	}
	.socialandmenu div {
		display: inline;
		float: right;
	}
	.socialandmenu>a {
		position: relative;
	}
	.headersocial {
		margin: 25px 0 0 0;
	}
	.headersocial {
		margin-top: 15px;
		padding-left: 12px;
		-moz-transform: scaleX(-1);
        -o-transform: scaleX(-1);
        -webkit-transform: scaleX(-1);
        transform: scaleX(-1);
        filter: FlipH;
        -ms-filter: "FlipH";
	}
	.headersocial span {
		display: block;
		float: right;
		-moz-transform: scaleX(-1);
        -o-transform: scaleX(-1);
        -webkit-transform: scaleX(-1);
        transform: scaleX(-1);
        filter: FlipH;
        -ms-filter: "FlipH";
	}
	.headersocial span:nth-of-type(2) {
		margin-top: 36px;
	}
	.headersocial a {
		display: block;
	}
    .nipponrect {
        display: none;
    }
    .nipponsquare {
        display: block;
        padding-bottom: 3px;
    }
	.headermenulink {
		display: none;
		margin-top: 90px;
	}
	.menulink {
		display: none;
	}
	.menuicon {
		float: left;
		display: inline;
		width: 25px;
		vertical-align: baseline;
	}
}

/*								*/
/*			Nav Menu			*/
/*								*/

#topmenudiv {
	display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-around;
    justify-content: space-around;
    -webkit-align-items: center;
    align-items: center;
    height: auto;
	width: 97%;
	max-width: 1260px;
	min-height: 50px;
	background-color: rgba(0, 0, 0, 0.5);
	font-family: "Book Antiqua";
	font-variant: small-caps;
	z-index: 1;
	position: absolute;
	overflow: hidden;
}

#topmenudiv a {
	color: white;
	font-size: 22px;
	/* margin-right: 3.3%; */
	/* line-height: 30px; */
	font-weight: 300;
	text-shadow: none;
    text-decoration: none;
}

/* #topmenudiv a:nth-child(1) {
	border-left: transparent 1px solid;
	-webkit-border-horizontal-spacing: 100px;
} */

#topmenudiv a:hover {
	color: white;
}

/*** Nav Menu Responsive ***/
/*** Adjusts font size and spacing in nav bar ***/
/*** Note that -webkit-min-device-pixel-ratio:0 makes extra adjustments for Chrome and Safari ***/

@media screen and (-webkit-min-device-pixel-ratio:0) { 
  #topmenudiv a {
    font-size: 1.5em;      
    }
}

@media screen and (max-width: 1285px) {
	#topmenudiv a {
		font-size: 22px;
	}
}

@media screen and (max-width: 1285px) and (-webkit-min-device-pixel-ratio:0) {
	#topmenudiv a {
		font-size: 1.55em;
	}
}

@media screen and (max-width: 1228px) {
    #topmenudiv a {
		font-size: 21px;
	}
}

@media screen and (max-width: 1228px) and (-webkit-min-device-pixel-ratio:0) {
	#topmenudiv a {
		font-size: 1.45em;
	}
}

@media screen and (max-width: 1140px) {
	#topmenudiv a {
		font-size: 21px;
	}
}

@media screen and (max-width: 1140px) and (-webkit-min-device-pixel-ratio:0) {
	#topmenudiv a {
		font-size: 1.45em;
	}
}

@media screen and (max-width: 1094px) {
	#topmenudiv a {
		font-size: 20px;
	}
}

@media screen and (max-width: 1094px) and (-webkit-min-device-pixel-ratio:0) {
	#topmenudiv a {
		font-size: 21px;
	}
}

@media screen and (max-width: 1045px) {
	#topmenudiv a {
		font-size: 20px;
	}
}

@media screen and (max-width: 1045px) and (-webkit-min-device-pixel-ratio:0) {
	#topmenudiv a {
		font-size: 21px;
	}
}

/*** Single-column drop-down menu ***/

@media screen and (max-width: 995px) {
	nav {
		width: 100%;
		position: relative;
	}
	#topmenudiv {
		display: block;
        padding: 8px 8px 8px 8px;
		width: 35%;
		position: absolute;
		right: 1%;
	}
	#topmenudiv a {
		display: block;
		font-size: 1.6em;
		padding-bottom: 5px;
		line-height: 33px;
		text-align: right;
		margin-right: 8px;
	}
}

@media screen and (max-width: 769px) {
	nav {
		/* width: 100%;
		position: relative; */
	}
	#topmenudiv {
		padding: 8px 8px 8px 8px;
		width: 35%;
		position: absolute;
		right: 1%;
	}
	#topmenudiv a {
		display: block;
		font-size: 1.6em;
		padding-bottom: 5px;
		line-height: 29px;
		text-align: right;
		margin-right: 8px;
	}
}

@media screen and (max-width: 550px) {
	#topmenudiv a {
		font-size: 1.4em;
	}
}

@media screen and (max-width: 450px) {
	#topmenudiv a {
		font-size: 1.2em;
		line-height: 25px;
	}
}

/*								*/
/*			  Video				*/
/*								*/

.widevideodiv {
	width: 100%;
	overflow: hidden;
    margin-bottom: 20px;
}

.frontstill {
	height: auto;
	width: 100%;
	overflow: hidden;
	display: none;
}

.frontvidfile {
	position: relative;
	left: -20px;
	overflow: hidden;
}

/*** Video responsive ***/

@media screen and (max-width: 725px) {
	.widevideodiv {
		position: relative;
	}
}

/* Makes it so that the video is replaced by a still image on iPad and smaller devices (but allows video to play on computer) */
@media screen and (max-device-width: 1024px) {
	.frontvidfile {
		display: none;
	}
	.frontstill {
		display: block;
	}
}

/* Makes it so that the video is placed by still image on ALL devices when window is below 768px wide */
@media screen and (max-width: 768px) {
    .frontvidfile {
        display: none;
	}
	.frontstill {
		display: block;
	}
}

/*								*/
/*			Wood or Giclee		*/
/*								*/

.woodorgicleediv {
	width: 98%;
    padding-left: 2%;
	max-width: 1260px;
    font-family: "Book Antiqua", serif;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
}

.woodorgicleediv-half {
	width: 49%;
}

.woodorgicleediv a {
    color: black;
    text-decoration: none;
}

.woodorgicleediv a:hover {
    color: inherit;
    text-decoration: none;
    cursor: pointer;
}

.frontcaption {
    padding-left: 4%;
    z-index: 10;
}

.woodorgicleeimage {
	position: relative;
	left: -10px;
}

.woodorgicleehead {
    font-size: 1.77em;
    line-height: 1.22em;
    margin-bottom: 10px;
}

.woodorgicleetext {
    line-height: 1.2em;
}

.woodorgicleediv a img {
    width: 100%;
}

.woodorgicleediv>div {
    width: 100%;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
}

.woodorgicleediv>div>div {
    width: 50%;
}

.frontoriginal {
    width: 50%;
    /* padding: 0 25% 0 25%; no longer needed because Edo Superstar link was added */
}

/*** Wood or Giclee Responsive ***/

@media screen and (max-width: 1048px) {
    .woodorgicleehead {
        font-size: 1.5em;
        line-height: 1.1em;
    }
}

@media screen and (max-width: 900px) {
    .woodorgicleehead {
        font-size: 1.4em;
        line-height: 1.1em;
    }
}

@media screen and (max-width: 842px) {
    .woodorgicleediv, .woodorgicleediv-half {
        width: 98%;
        display: block;
    }
    
    .woodorgicleediv>div {
        padding-top: 1em;
        width: 100%;
        -webkit-flex-grow: 1;
        flex-grow: 1;
        display: -webkit-flex;
        display: flex;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-align-items: center;
        align-items: center;
    }
    
    .frontoriginal {
        width: 100%;
        padding: 0;
    }
    
    .woodorgicleehead {
        font-size: 1.5em;
        line-height: 1.1em;
    }
}



/*								*/
/*	   Message + Email List  	*/
/*								*/

.footerdiv {
    padding-left: 10%;
    margin-top: 26px;
	background-color: #7C6F66;
	font-family: "Book Antiqua", serif;
	color: #EEE5D6;
	text-shadow: none;
	padding-bottom: 28px;
	height: 100%;
}

.footerdiv>div {
    /* border: 1px solid yellow; */
    padding-top: 1.7em;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: space-around;
    justify-content: space-around;
    align-items: top;
    -webkit-align-items: flex-start;
    align-items: flex-start;
}

.footerdiv>div>div {
    /* border: 1px solid white; */
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    justify-content: center;
    width: 42%;
}

.footerhead {
	font-size: 1.7em;
	letter-spacing: .03em;
	padding-bottom: 1.3em;
	line-height: .6em;
}

.footerhead span {
	position: absolute;
	font-size: 14px;
	margin-top: 3px;
}

.comments {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: left;
    justify-content: left;
}

.comments textarea {
    margin-top: .4em;
    width: 170%;
}

.footerdiv input {
    width: 85%;
	font-size: 1.1em;
	padding-left: 6px;
    margin: .4em 0 .4em 0;
}

input.button {
	background-color: #EEE5D6;
	font-family: "Book Antiqua", serif;
	font-weight: normal;
	font-size: 1.2em;
	color: gray;
	text-shadow: none;
	width: auto;
}

input[type=submit] {
	background-color: #EEE5D6;
	font-family: "Book Antiqua", serif;
	font-weight: normal;
	font-size: 1.2em;
	color: gray;
	text-shadow: none;
	width: auto;
}

.emaildiv {
    /* height: 400px;
    -webkit-align-items: flex-start;
    align-items: flex-start; */
}

.commentcredit {
    color: gray;
    opacity: 50%;
    font-size: .3em;
}

.commentcredit a {
    color: gray;
}

.designlink {
    font-family: sans-serif;
}

.designlink p {
    float: right;
    font-size: .8em;
}

.designlink a {
    color: white;
    text-decoration: none;
}

.commentslink {
    display: none;
    padding-top: 30px;
}
.emaillink {
    display: block;
    padding-top: 150px;
}

/* --- Footer Responsive --- */

@media screen and (max-width: 1238px) {
    .footerdiv textarea {
        width: 150%;
    }
}

@media screen and (max-width: 1067px) {
    .footerdiv textarea {
        width: 100%;
    }
}

@media screen and (max-width: 640px) {
    .footerdiv {
        padding-left: 5%;
    }
    .footerdiv>div {
        width: 100%;
        /*border: 1px solid yellow; */
        padding-top: 1.7em;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column-reverse;
        flex-direction: column-reverse;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-align-items: flex-start;
        align-items: flex-start;
    }
    .footerdiv>div>div {
        width: 96%;
        /* border: 1px solid white; */
        padding-top: 2em;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column;
        flex-direction: column;
        -webkit-justify-content: center;
        justify-content: center;
    }
    .comments {
        -webkit-flex-direction: column;
        flex-direction: column;
    }
    .commentslink {
        display: block;
    }
    .emaillink {
        display: none;
    }
    .footerdiv input {
        width: 90%;
        font-size: 1.1em;
        padding-left: 6px;
        margin: .4em 0 .4em 0;
    }
    .footerdiv textarea {
        height: 9em;
        width: 93%;
    }
    input[type=submit] {
        background-color: #EEE5D6;
        font-family: "Book Antiqua", serif;
        font-weight: normal;
        font-size: 1.2em;
        color: gray;
        text-shadow: none;
        width: 30%;
    }
}

/* @media screen and (max-width: 882px) {
	.footerhead {
		font-size: 1.3em;
		padding-bottom: 15px;
	}
	.footerlabel {
		font-size: 1.0em;
	}
	.emailexplain {
		font-size: .9em;
	}
}

@media screen and (max-width: 768px) {
	.footerdiv {
		height: 905px;
		padding: 0 3% 0 3%;
	}
	.footerdiv>div {
		-webkit-flex-direction: column;
        flex-direction: column;
		width: 98%;
	}
	.footerjoinemail {
		padding-top: 20px;
		padding-bottom: 45px;
	}
	.sendmsgforms form div {
		display: block;
		vertical-align: top;
		width: 100%;
	}
	.entermsg {
		margin-top: 14px;
	}
} */



/*								*/
/*	   Process Videos Page    	*/
/*								*/

.processcontent {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    justify-content: center;
}

.processcontent>.processh2 {
    padding: 35px 0 0 0;
}

.processcontent .processh2:nth-of-type(1) {
    padding-bottom: 15px;
}

.processstep {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    justify-content: center;
    padding: 20px 10% 25px 10%;
    font-family: "Book Antiqua", serif;
}

.processh2 {
    font-family: "Book Antiqua", serif;
    font-size: 3em;
    line-height: 1.36em;
    text-align: center;
    /*font-variant: small-caps;*/
}

.processh3 {
    font-size: 1.7em;
    text-align: center;
}

.processvid {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
    margin-top: 15px;
	height: 0;
}

.processvid iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/*** Process Videos Responsive ***/

@media screen and (max-width: 1277px) {
    .processh2 {
        font-size: 2.7em;
    }
    .processh3 {
        font-size: 1.5em;
    }
    .processcontent>.processh2 {
        font-size: 3em;
    }
}

@media screen and (max-width: 1137px) {
    .processh2 {
        font-size: 2.4em;
    }
    .processh3 {
        font-size: 1.3em;
    }
    .processcontent>.processh2 {
        font-size: 2.7em;
    }
}

@media screen and (max-width: 1004px) {
    .processh2 {
        font-size: 2.1em;
        line-height: 1.3em;
    }
    .processh3 {
        font-size: 1.1em;
        line-height: 1.15em;
    }
    .processcontent>.processh2 {
        font-size: 2.4em;
    }
}

@media screen and (max-width: 833px) {
    .processh2 {
        font-size: 2.0em;
        line-height: 1.3em;
    }
    .processh3 {
        font-size: 1.01em;
        line-height: 1.15em;
    }
    .processcontent>.processh2 {
        font-size: 2.4em;
    }
}

@media screen and (max-width: 726px) {
    .processh2 {
        font-size: 2.0em;
        line-height: 1.05em;
        padding-bottom: .2em;
    }
    .processh3 {
        font-size: 1.2em;
        line-height: 1.15em;
    }
    .processcontent>.processh2 {
        font-size: 2.2em;
    }
}

@media screen and (max-width: 320px) {
    .processh2 {
        font-size: 1.7em;
        line-height: 1.05em;
        padding-bottom: .2em;
    }
    .processh3 {
        font-size: 1.1em;
        line-height: 1.15em;
    }
    .processcontent>.processh2 {
        font-size: 2.2em;
    }
}


/*								*/
/*	     Print Care Page    	*/
/*								*/

.carecontent {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    justify-content: center;
}

.carecontent>.careh2 {
    padding: 35px 0 0 0;
}

.carecontent .careh2:nth-of-type(1) {
    padding-bottom: 15px;
}

.carecopy {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    justify-content: center;
    padding: 20px 20% 25px 20%;
    font-family: "Book Antiqua", serif;
    font-size: 1.2em;
    line-height: 1.18em;
}

.careh2 {
    font-family: "Book Antiqua", serif;
    font-size: 3em;
    line-height: 1.36em;
    text-align: center;
    /*font-variant: small-caps*/
}

.careh3 {
    font-size: 1.7em;
    text-align: center;
    padding: 1.1em 0 0 0;
    /*font-variant: small-caps*/
}

.carecopy p, .carecopy li {
    padding-top: 1.1em;
}

.carecopy li {
    list-style-type: disc;
    margin-left: 2em;
}

.carecopy figure {
    padding: 20px 10% 20px 10%;
    -webkit-display: flex;
    display:flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    justify-content: center;
    font-size: .8em;
}

.carecopy figure dfn {
    font-style: italic;
}

.carecopy figure img {
    width: 100%;
    height: auto;
}

/*** Print Care Responsive ***/

@media screen and (max-width: 1277px) {
    .careh2 {
        font-size: 2.7em;
    }
    .careh3 {
        font-size: 1.5em;
    }
    .carecontent>.careh2 {
        font-size: 3em;
    }
}

@media screen and (max-width: 1137px) {
    .careh2 {
        font-size: 2.4em;
    }
    .careh3 {
        font-size: 1.3em;
    }
    .carecontent>.careh2 {
        font-size: 2.7em;
    }
}

@media screen and (max-width: 1004px) {
    .careh2 {
        font-size: 2.1em;
        line-height: 1.3em;
    }
    .careh3 {
        font-size: 1.3em;
        line-height: 1.15em;
    }
    .carecontent>.careh2 {
        font-size: 2.4em;
    }
}

@media screen and (max-width: 833px) {
    .careh2 {
        font-size: 2.0em;
        line-height: 1.3em;
    }
    .careh3 {
        font-size: 1.4em;
        line-height: 1.15em;
    }
    .carecontent>.careh2 {
        font-size: 2.4em;
    }
}

@media screen and (max-width: 726px) {
    .carecopy {
        padding: 20px 11% 25px 11%;
        font-family: "Book Antiqua", serif;
        font-size: 1.2em;
        line-height: 1.18em;
}
    .careh2 {
        font-size: 2.0em;
        line-height: 1.05em;
        padding-bottom: .2em;
    }
    .careh3 {
        font-size: 1.33em;
        line-height: 1.15em;
    }
    .carecontent>.careh2 {
        font-size: 2.2em;
    }
}

@media screen and (max-width: 320px) {
    .careh2 {
        font-size: 1.7em;
        line-height: 1.05em;
        padding-bottom: .2em;
    }
    .careh3 {
        font-size: 1.33em;
        line-height: 1.15em;
    }
    .carecontent>.careh2 {
        font-size: 2.2em;
    }
}




/*								*/
/*	     	About Us Page 	   	*/
/*								*/

.aboutcontent {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    justify-content: center;
}

.aboutimgdiv {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: center;
    justify-content: center;
    padding: 20px 0 25px 0;
}

.aboutimgdiv img {
    width: auto;
}

.aboutcontent>.abouth2 {
    padding: 35px 0 0 0;
}

.aboutcontent .abouth2:nth-of-type(1) {
    padding-bottom: 15px;
}

.aboutcopy {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    justify-content: center;
    padding: 20px 20% 25px 20%;
    font-family: "Book Antiqua", serif;
    font-size: 1.2em;
    line-height: 1.18em;
}

.abouth2 {
    font-family: "Book Antiqua", serif;
    font-size: 3em;
    line-height: 1.36em;
    text-align: center;
    /*font-variant: small-caps*/
}

.abouth3 {
    font-size: 1.7em;
    text-align: center;
    padding: 1.1em 0 0 0;
    /*font-variant: small-caps*/
}

.aboutcopy p, .aboutcopy li {
    padding-top: 1.1em;
}

.aboutcopy li {
    list-style-type: disc;
    margin-left: 2em;
}

/*** About Us Responsive ***/

@media screen and (max-width: 1277px) {
    .abouth2 {
        font-size: 2.7em;
    }
    .abouth3 {
        font-size: 1.5em;
    }
    .aboutcontent>.careh2 {
        font-size: 3em;
    }
}

@media screen and (max-width: 1137px) {
    .abouth2 {
        font-size: 2.4em;
    }
    .abouth3 {
        font-size: 1.3em;
    }
    .aboutcontent>.careh2 {
        font-size: 2.7em;
    }
}

@media screen and (max-width: 1004px) {
    .abouth2 {
        font-size: 2.1em;
        line-height: 1.3em;
    }
    .abouth3 {
        font-size: 1.3em;
        line-height: 1.15em;
    }
    .aboutcontent>.careh2 {
        font-size: 2.4em;
    }
}

@media screen and (max-width: 833px) {
    .abouth2 {
        font-size: 2.0em;
        line-height: 1.3em;
    }
    .abouth3 {
        font-size: 1.4em;
        line-height: 1.15em;
    }
    .aboutcontent>.careh2 {
        font-size: 2.4em;
    }
}

@media screen and (max-width: 726px) {
    .aboutcopy {
        padding: 20px 11% 25px 11%;
        font-family: "Book Antiqua", serif;
        font-size: 1.2em;
        line-height: 1.18em;
}
    .abouth2 {
        font-size: 2.0em;
        line-height: 1.05em;
        padding-bottom: .2em;
    }
    .abouth3 {
        font-size: 1.33em;
        line-height: 1.15em;
    }
    .aboutcontent>.careh2 {
        font-size: 2.2em;
    }
    .aboutimgdiv {
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: row;
        flex-direction: row;
        -webkit-justify-content: center;
        justify-content: center;
        padding: 20px 0 25px 0;
    }

    .aboutimgdiv img {
        width: auto;
    }
}

@media screen and (max-width: 320px) {
    .abouth2 {
        font-size: 1.7em;
        line-height: 1.05em;
        padding-bottom: .2em;
    }
    .abouth3 {
        font-size: 1.33em;
        line-height: 1.15em;
    }
    .aboutcontent>.careh2 {
        font-size: 2.2em;
    }
    .aboutimgdiv {
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: row;
        flex-direction: row;
        -webkit-justify-content: center;
        justify-content: center;
        padding: 20px 10% 25px 10%;
    }

    .aboutimgdiv img {
        width: 100%;
        height: auto;
    }
}


/*								*/
/*	     	Visit Us Page 	   	*/
/*								*/

.visitcontent {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    justify-content: center;
}

.visitimgdiv {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: center;
    justify-content: center;
    padding: 20px 27% 25px 27%;
}

.visitimg {
    -webkit-width: 99%;
    width: 99%;
    -webkit-height: 99%;
    height: 99%;
}

.visitcontent>.visith2 {
    padding: 35px 0 0 0;
}

.visitcontent .visith2:nth-of-type(1) {
    padding-bottom: 15px;
}

.visitcopy {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    justify-content: center;
    padding: 20px 20% 25px 20%;
    font-family: "Book Antiqua", serif;
    font-size: 1.2em;
    line-height: 1.18em;
}

.visitcopy a {
    color: #DF4928;
    cursor: pointer;
    text-decoration: none;
}

.visith2 {
    font-family: "Book Antiqua", serif;
    font-size: 3em;
    line-height: 1.36em;
    text-align: center;
    /*font-variant: small-caps*/
}

.visith3 {
    font-size: 1.7em;
    text-align: center;
    padding: 1.1em 0 0 0;
    /*font-variant: small-caps*/
}

.visitcopy p, .visitcopy li {
    padding-top: 1.1em;
}

.visitcopy li {
    list-style-type: disc;
    margin-left: 2em;
}

/*** About Us Responsive ***/

@media screen and (max-width: 1277px) {
    .visith2 {
        font-size: 2.7em;
    }
    .visith3 {
        font-size: 1.5em;
    }
    .visitcontent>.visith2 {
        font-size: 3em;
    }
}

@media screen and (max-width: 1137px) {
    .visith2 {
        font-size: 2.4em;
    }
    .visith3 {
        font-size: 1.3em;
    }
    .visitcontent>.visith2 {
        font-size: 2.7em;
    }
}

@media screen and (max-width: 1004px) {
    .visith2 {
        font-size: 2.1em;
        line-height: 1.3em;
    }
    .visith3 {
        font-size: 1.3em;
        line-height: 1.15em;
    }
    .visitcontent>.visith2 {
        font-size: 2.4em;
    }
}

@media screen and (max-width: 833px) {
    .visith2 {
        font-size: 2.0em;
        line-height: 1.3em;
    }
    .visith3 {
        font-size: 1.4em;
        line-height: 1.15em;
    }
    .visitcontent>.visith2 {
        font-size: 2.4em;
    }
    .visitimgdiv {
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: row;
        flex-direction: row;
        -webkit-justify-content: center;
        justify-content: center;
        padding: 20px 20% 25px 20%;
    }

    .visitimg {
        -webkit-width: 99%;
        width: 99%;
        -webkit-height: 99%;
        height: 99%;
    }
}

@media screen and (max-width: 726px) {
    .visitcopy {
        padding: 20px 11% 25px 11%;
        font-family: "Book Antiqua", serif;
        font-size: 1.2em;
        line-height: 1.18em;
}
    .visith2 {
        font-size: 2.0em;
        line-height: 1.05em;
        padding-bottom: .2em;
    }
    .visith3 {
        font-size: 1.33em;
        line-height: 1.15em;
    }
    .visitcontent>.visith2 {
        font-size: 2.2em;
    }
/*  .visitimgdiv {
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: row;
        flex-direction: row;
        -webkit-justify-content: center;
        justify-content: center;
        padding: 20px 0 25px 0;
    }

    .visitimgdiv img {
        -moz-width: 99%;
        width: auto;
        -moz-height: 99%;
    } */
}

@media screen and (max-width: 320px) {
    .visith2 {
        font-size: 1.7em;
        line-height: 1.05em;
        padding-bottom: .2em;
    }
    .visith3 {
        font-size: 1.33em;
        line-height: 1.15em;
    }
    .visitcontent>.visith2 {
        font-size: 2.2em;
    }
/*  .visitimgdiv {
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: row;
        flex-direction: row;
        -webkit-justify-content: center;
        justify-content: center;
        padding: 20px 10% 25px 10%;
    }

    .visitimgdiv img {
        width: 100%;
        height: auto;
    } */
}



/*								*/
/*	    Email Thanks Page      	*/
/*								*/

.thankscontent {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    justify-content: center;
}

.thankscontent>.thanksh2 {
    padding: 35px 0 0 0;
}

.thankscontent .thanksh2:nth-of-type(1) {
    padding-bottom: 15px;
}

.thankscopy {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    justify-content: center;
    padding: 20px 20% 25px 20%;
    font-family: "Book Antiqua", serif;
    font-size: 1.2em;
    line-height: 1.18em;
}

.thanksh2 {
    font-family: "Book Antiqua", serif;
    font-size: 3em;
    line-height: 1.36em;
    text-align: center;
    /*font-variant: small-caps*/
}

.thankscopy p {
    padding-top: .4em;
}

.thanksh3 {
    font-size: 1.7em;
    text-align: center;
    padding: 1.1em 0 0 0;
    /*font-variant: small-caps*/
}

.thankscopy a {
    color: #DF4928;
    cursor: pointer;
    text-decoration: none;
}

/*** Thanks Page Responsive ***/

@media screen and (max-width: 1277px) {
    .careh2 {
        font-size: 2.7em;
    }
    .careh3 {
        font-size: 1.5em;
    }
    .carecontent>.careh2 {
        font-size: 3em;
    }
}

@media screen and (max-width: 1137px) {
    .thanksh2 {
        font-size: 2.4em;
    }
    .thankscontent>.thanksh2 {
        font-size: 2.7em;
    }
}

@media screen and (max-width: 1004px) {
    .thanksh2 {
        font-size: 2.1em;
        line-height: 1.3em;
    }
    .thankscontent>.thanksh2 {
        font-size: 2.4em;
    }
}

@media screen and (max-width: 833px) {
    .thanksh2 {
        font-size: 2.0em;
        line-height: 1.3em;
    }
    .thankscontent>.thanksh2 {
        font-size: 2.4em;
    }
}

@media screen and (max-width: 726px) {
    .thankscopy {
        padding: 20px 11% 25px 11%;
        font-family: "Book Antiqua", serif;
        font-size: 1.2em;
        line-height: 1.18em;
}
    .thanksh2 {
        font-size: 2.0em;
        line-height: 1.05em;
        padding-bottom: .2em;
    }
    .thankscontent>.thanksh2 {
        font-size: 2.2em;
    }
}

@media screen and (max-width: 320px) {
    .thanksh2 {
        font-size: 1.7em;
        line-height: 1.05em;
        padding-bottom: .2em;
    }
    .thankscontent>.thanksh2 {
        font-size: 2.2em;
    }
}

