/*
Welcome to Custom CSS!

CSS (Cascading Style Sheets) is a kind of code that tells the browser how
to render a web page. You may delete these comments and get started with
your customizations.

By default, your stylesheet will be loaded after the theme stylesheets,
which means that your rules can take precedence and override the theme CSS
rules. Just write here what you want to change, you don't need to copy all
your theme's stylesheet content.
*/
/* Adding the CUPEFont */
@font-face {
	font-family: cupe2012;
	src: url("/wp-content/fonts/1557622/d4930540-9981-48d6-848c-30f8654507a1.eot?#iefix");
	src: url("/wp-content/fonts/1557622/d4930540-9981-48d6-848c-30f8654507a1.eot?#iefix") format("eot"), url("/wp-content/fonts/1557622/5f04d5ef-1177-417b-ba37-ecca14afc51d.woff2") format("woff2"), url("/wp-content/fonts/1557622/996ac1fc-f526-430f-a89a-bd3e3fdda841.woff") format("woff"), url("/wp-content/fonts/1557622/e008e032-098d-4973-89b5-f4822682b18e.ttf") format("truetype");
}

.main-title {
	font-family: cupe2012, Verdana, Arial, Helvetica, sans-serif;
	font-style: italic;
}

/* Adding an over-ride for the Mailchimp subscribe button spacing.  */
#ns_widget_mailchimp_form-2 input.button {
	margin-top: 10px;
}

#ns_widget_mailchimp_form-2 label input {
	display: block;
}

/*line spacing for rss feed between links */
.widget_rss ul li .rsswidget {
	line-height: 20px;
	display: block;
	margin: 15px 0 0;
}

/* START Link Icon Block ---------------------------- */
/*added by Gil Dionne - 2017-01-07 */
/*show icon-pdf on link to pdf files */
a[href$='.pdf'] {
	display: inline-block;
	padding-right: 20px;
	line-height: 18px;
	background: transparent url(/files/2017/01/icon-pdf.gif) center right no-repeat;
}

/*show icon-mailto on email address link */
a[href^="mailto:"] {
	display: inline-block;
	padding-right: 20px;
	line-height: 18px;
	background: transparent url(/files/2017/01/icon-mailto.gif) center right no-repeat;
}

/*show icon-doc on link to selected document formats */
a[href$='.doc'], a[href$='.docx'],
a[href$='.odt'],
a[href$='.rtf'], a[href$='.txt'], a[href$='.wps'] {
	display: inline-block;
	padding-right: 20px;
	line-height: 18px;
	background: transparent url(/files/2017/01/icon-doc.gif) center right no-repeat;
}

/*show icon-excel on link to various spreadsheet type files */
a[href$='.xls'],
a[href$='.xlsx'],
a[href$='.csv'], a[href$='.xlt'], a[href$='.xlw'],
a[href$='.ods'] {
	display: inline-block;
	padding-right: 20px;
	line-height: 18px;
	background: transparent url(/files/2017/01/icon-excel.gif) center right no-repeat;
}

/*show icon-external on link that is outside this website
IMPORTANT - must manually enter the attribute - class="external" - to the link tag */
.external {
	display: inline-block;
	padding-right: 20px;
	background: transparent url(/files/2017/01/icon-external.gif) center right no-repeat;
}

/*show icon-zip on link to selected compressed files. */
a[href$='.zip'], a[href$='.gzip'], a[href$='.rar'] {
	display: inline-block;
	padding-right: 20px;
	line-height: 18px;
	background: transparent url(/files/2017/01/icon-zip.gif) center right no-repeat;
}

/* END Link Icon Block ---------------------------- */
/*improve visibility of horizontal line on page */
hr {
	color: #000;
	background-color: #000;
	height: 1px;
	border: none;
}

dl.grd dd {
	padding: 0 1.5em;
	margin: 0 1.5em;
}

/* Adjust contact form */
.grdcf, .grdcf .grdcf {
	padding: 0 70px;
}

/* Contact Form 7 Styles
------------------------------*/
/*added by Gil Dionne - 2019-06-04 */
.wpcf7 {
	background-color: #F0F0F0;
	border: 5px solid #666666;
}

.wpcf7-form {
	margin-left: 25px;
	margin-right: 25px;
	margin-top: 25px;
}

.wpcf7-form .wpcf7-submit {
	background: #4f2a0f;
	padding: 5px 15px;
	color: #fff;
	min-width: 200px;
}

.wpcf7-form input[type="submit"]:hover {
	background: green;
}

/* END Contact Form 7 Styles ---------------------------- */