@charset "UTF-8";


/*
 ----------------------------- 
 Custom Styles
 © Cynthia Pinsonnault
 January 2022
 -----------------------------
*/


body {
	background-image:url(../images/peruzziback2.jpg);
	background-size:cover;
	background-position:center center;
	background-attachment:fixed;
	background-repeat:no-repeat;
}
.nomargintop {
	margin-top:0px;
}
#banner h1 {
	font-family:"Open Sans", sans-serif;
	font-style:italic;
	color:#000;
	line-height:1.2em;
	letter-spacing:.04em;
	margin-top:0px;
	margin-bottom:9px;
}
#banner h2 {
	font-size: 240%;
	color:#55564C;
	line-height:1.2em;
	letter-spacing:.02em;
	margin-top:30px;
	margin-bottom:0px;
}
.goldrule {
	border-bottom:9px solid #999999;
}
.goldrule2 {
	border-top:9px solid #999999;
}
#bodycontent p {
	line-height:150%;
}
#bodycontent .lbm-column.width-55 li {
	margin-bottom:9px;
}
.hangingindent {
	margin-left:36px;
	text-indent: -24px;
	line-height:1.2em;
	margin-top:6px;
	margin-bottom:6px;
}
.borderleft {
	border-left: 1px dotted;
}
.bigtype {
	font-size:125%;
	font-weight:600;
	color:#244B84;
}
.caption {
	font-size:80%;
	margin-top:3px;
	margin-bottom:24px;
}
.quote {
	font-style:italic;
	color:#55564C;
}
.semibold {
	font-weight:600;
}
.footcopy {
	margin-top:0px;
	font-size:95%;
	font-weight:600;
	line-height:140%;
	color:#55564C;
}
.copyright {
	color:#bbb;
	margin-top:0px;
	font-size:80%;
	line-height:1.2em;
	padding-right:20px;
}
.copyright a {
	color:#bbb;
	text-decoration:none;
}
.copyright a:hover {
	color:#EEE;
	border-bottom:1px dotted;
}
.colmargbot {
	margin-bottom:9px;
}
.colpadlft {
	padding-left: 12px !important;
	border-left:1px dotted;
}
.hometop {
	list-style: none;
	line-height:110%;
}

/*Media Queries*/

@media only screen and (min-width: 768px) and (max-width: 1100px) {

#banner h1 {
	font-family:"Open Sans", sans-serif;
	font-style:italic;
	line-height:1.2em;
	letter-spacing:.02em;
	margin-top:0px;
	margin-bottom:6px;
}
#banner h2 {
	line-height:1.2em;
	margin-top:12px;
	letter-spacing:.02em;
	margin-bottom:0px;
}
.smallpad {
	padding-left:18px;
}
.colpadlft {
	padding-left: 12px !important;
	padding-right:12px !important;
	padding-top:12px !important;
	padding-bottom:12px !important;
	border-left:none;
	border-top:1px dotted;
	border-bottom:1px dotted
}
}

@media only screen and (min-width: 480px) and (max-width: 800px) {

#banner h1 {
	font-family:"Open Sans", sans-serif;
	font-style:italic;
	line-height:1.2em;
	letter-spacing:normal;
	margin-top:0px;
	margin-bottom:3px;
}
#banner h2 {
	line-height:1.2em;
	margin-top:6px;
	letter-spacing:.02em;
	margin-bottom:0px;
}
.smallnopad {
	display:none !important;
}
.colpadlft {
	padding-left: 6px !important;
	padding-right:6px !important;
	padding-top:12px !important;
	padding-bottom:12px !important;
	border-left:none;
	border-top:1px dotted;
	border-bottom:1px dotted
}
}

@media only screen and (min-width: 0px) and (max-width: 480px) {

#banner h1 {
	font-family:"Open Sans", sans-serif;
	font-size: 150%;
	font-style:italic;
	line-height:1.2em;
	letter-spacing:normal;
	margin-top:0px;
	margin-bottom:0px;
}
#banner h2 {
	font-size: 180%;
	line-height:1.2em;
	margin-top:6px;
	letter-spacing:.02em;
	margin-bottom:0px;
}
#bodycontent p {
	line-height:120%;;
}
#bodycontent ul, #bodycontent ol {
	padding-left:24px;
	padding-right:6px;
}
.copyright {
	padding-right:6px;
}
.smallnopad {
	display:none !important;
}
}

