body {background-color:#C69DA8; margin-left:0px; margin-top:0px; margin-right:0px; margin-bottom:0px; font-family:Helvetica, Arial, sans-serif; font-size:17px; color:#FFFFFF;}
h2 {font-style:normal; font-size:32x; margin:0 0 15px 0; font-style:italic; font-weight:normal;}
h3 {font-style:normal; font-size:26x; margin:0 0 15px 0; font-style:italic; font-weight:normal;}

ul li {margin-bottom:10px;}

.sheet {width:100%; height:auto; overflow:hidden; max-width:1060px; margin:0 auto; padding:80px 20px;}

.titleBox {float:none; margin-bottom:40px;}
.homeButton {font-size:36px; font-style:italic;}
.homeButton a:link, .homeButton a:visited, .homeButton a:hover {text-decoration:none; color:#FFFFFF;}
.buttons a:link {text-decoration:none;}
.buttons a:visited {text-decoration:none;}
.buttons a:hover {text-decoration:none;}
.linkButtons {float:left; margin-bottom:20px; display:flex; flex-wrap:wrap;}
.button {float:left; width:100%; padding:10px 0;}
.button a {font-weight:bold;}
div.button1 {clear:left; float:left; width:inherit; padding:5px 10px; margin-bottom:10px; background-color:#C094A0; color:#FFFFFF; transition:ease-in-out 0.3s; margin-right:10px;}
div.button1 a {color:#FFFFFF;}
div.button1:hover {background-color:#FFFFFF; color:#C094A0;}
div.button1:hover a {color:#666666;}
.quoteBox {clear:left; margin-top:30px; min-width:400px;}
.quoteBox p {text-align:left; line-height:130%;}
.quoteBox a {text-decoration:underline !important;}
.phoneemailBox {clear:left; float:left; margin-top:30px; border-top:1px dotted #fff; padding-top:20px; width:100%;}
.phoneemailBox a:link, .phoneemailBox a:visited, .phoneemailBox a:hover {color:#FFFFFF; text-decoration:none;}
.phoneno {clear:both; float:left; margin-bottom:5px;}
.socialButtons {clear:both; float:left; margin-top:15px;}
.socialButtons img {width:30px; height:30px; margin-right:15px; transition:ease-in-out 0.1s;}
.socialButtons img:hover {opacity:0.7;}

div.mainText {clear:both; width:auto;}
.pgbuttons {float:left; width:100%;}
.mainText img {float:right; max-width:250px; margin:0 0 10px 10px; height:auto;}

img.homeimage {float:right; width:30%; margin:0 0 10px 10px;}

div.portbox {float:left; padding:0 0 20px 0; width:100%; max-width:560px; margin-right:60px;}
div.portbox p {padding:5px 0 10px 0; margin:0; font-size:14px;}
div.portbox iframe {width:100%; max-width:560px; max-height:315px}

p {padding:4px 0 4px 0; margin:4px 0 4px 0; line-height:160%;}
p a:link, p a:visited, p a:hover {color:#FFFFFF; font-weight:bold;}
img {width:100%;}
.copy {font-size:13px;}
div {box-sizing: border-box;}
audio {width:280px; height:20px; display:block;}
.homequote {font-size:18px; font-style:italic; text-align:center;}
p.qtby {color:#593D44; margin-left:2em;}
.fromquote {font-style:normal; font-size:14px; font-weight:bold; text-align:center;}
[controls] {width:100%; height:30px;}

input[type=text], select {padding:8px 20px; margin:8px 0; display:inline-block; border:1px solid #CCC; width:90%; font-family:'Open Sans', sans-serif; max-width:200px;}
input[type=submit] {font-size:1em; background-color:#C094A0; color:#FFFFFF; padding:8px 10px; margin-top:10px; cursor:pointer; border:none; width:80px; transition:ease-in-out 0.3s; font-weight:bold;}
input[type=submit]:hover {background-color:#FFFFFF; color:#C094A0;}
textarea {width:90%; padding:8px 20px; border:1px solid #CCC;}
#inf_yourname, #inf_email {text-align:right; font-size:0.7em;}
.contfield {margin-top:0;}

@media (max-width:880px) {
	.buttons {width:450px;}
	.homequote {font-size:18px;}
	.fromquote {font-size:14px;}
	.mainText img {max-width:150px;}
	.sheet {padding:20px 10px;}
	.titleBox {margin-bottom:20px;}
	.buttons {width:100%; min-width:0; padding-right:0;}
    .button1 {margin-bottom:10px;}
	.quoteBox {margin-top:15px; min-width:0;}
	.fromquote {font-size:12px;}
	.phoneemailBox {margin-top:30px;}
	.mainText {clear:left; margin-left:0;}
}

@media (max-width:450px) {
	.socialButtons {clear:both; float:none; padding:0; margin-top:20px;}
}
