/* ======================================================================= 

Prepared by Allan V. Lacki for use with the Performance Corvair Group website.

========================================================================== */

/*  BEGINNING:   FONT CLASSES FOR WEB PAGE BODY TEXT.  */

h1 {  text-align: left;  margin-top: auto;  margin_bottom: auto;  line-height: normal;  font-family: "josefin sans", "helvetica", sans-serif;  font-weight: bold;  font-style: normal;  font-size: 2em;  color: white;  }
h2 {  text-align: left;  margin-top: auto;  margin_bottom: auto;  line-height: normal;  font-family: "josefin sans", "helvetica", sans-serif;  font-weight: bold;  font-style: italic;  font-size: 1.6em;  color: white;  }
h3 {  text-align: left;  margin-top: auto;  margin_bottom: auto;  line-height: normal;  font-family: "josefin sans", "helvetica", sans-serif;  font-weight: bold;  font-style: italic;  font-size: 1.4em;  color: white;  }
h4 {  text-align: left;  margin-top: auto;  margin_bottom: auto;  line-height: normal;  font-family: "josefin sans", "helvetica", sans-serif;  font-weight: normal;  font-style: italic;  font-size: 1.2em;  color: white;  }

p {  text-align: left; margin-top: auto;  margin_bottom: auto;  line-height: normal;  font-family: "josefin sans", "helvetica", sans-serif;  font-weight: normal;  font-style: normal;  font-size: 1.2em; color: white; }  /* #DCDCDC = gray */
p.horizontalcenter {  text-align: center;  margin-left: 0px;  margin-right: 0px;  margin-top: auto;  margin_bottom: auto;  line-height: normal;  font-family: "josefin sans", "helvetica", sans-serif;  font-weight: normal;  font-style: normal;  font-size: 1.2em;}  /* #DCDCDC = gray.  Extra line height added */
p.noalignment {  text-align: inherit;  margin-left: auto;  margin-right: auto;  margin-top: auto;  margin_bottom: auto;  line-height: normal;  font-family: "josefin sans", "helvetica", sans-serif;  font-weight: normal;  font-style: normal;  font-size: 1.2em; color: white;  }  /* #DCDCDC = gray */
p.tightspacing_gray {  text-align: left;   margin-top: 0px;  margin_bottom: 0px;  line-height: 1;  font-family: "josefin sans", "helvetica", sans-serif;  font-weight: normal;  font-style: normal;  font-size: 1.2em;  color: #DCDCDC; color: white; }  /* #DCDCDC = gray *.  Tight right, top & bottom margins.  /
p.tightspacing_black {  text-align: left;   margin-top: 0px;  margin_bottom: 0px;  line-height: 1;  font-family: "josefin sans", "helvetica", sans-serif;  font-weight: normal;  font-style: normal;  font-size: 1.2em;  color: black;  }  /* Tight right, top & bottom margins.  /
p.tightspacing_white {  text-align: left;   margin-top: -5px;  margin_bottom: 0px;  line-height: 1;  font-family: "josefin sans", "helvetica", sans-serif;  font-weight: normal;  font-style: normal;  font-size: 1.2em;  color: white;  }  /* Tight right, top & bottom margins.  /
p.gallery_text {  text-align: left;  margin-left: 0px;  margin-right: 0px;  margin-top: 0px;  margin_bottom: 0px;  line-height: 1;  font-family: "josefin sans", "helvetica", sans-serif;  font-weight: normal;  font-style: normal;  font-size: 1.2em;  color: white;  }  /* Tight right, top & bottom margins.  /

q {  text-align: left;  margin-left: 10px;  margin-right: 1px;  margin-top: auto;  margin_bottom: auto;  line-height: normal;  font-family: "josefin sans", "helvetica", sans-serif;  font-weight: bold;  font-style: italic;  font-size: 1.4em;  color: #143582;  }  /* #143582 = blue */

OL {  text-align: left;  margin-left: 60px;  margin-right: 30px;  margin-top: auto;  margin_bottom: auto;  line-height: normal;  font-family: "josefin sans", "helvetica", sans-serif;  font-weight: normal;  font-style: normal;  font-size: 1.2em;  color: #DCDCDC;  list-style-type: decimal;  list-style-position: outside;  }

a:link {  overflow-wrap: break-word;  word-wrap: break-word; text-align: left;  margin-left: 0px;  margin-right: 0px;  margin-top: auto;  margin_bottom: auto;  line-height: normal;  font-family: "josefin sans", "helvetica", sans-serif;  font-weight: normal;  font-style: normal;  font-size: 1.2em;  color: cornflowerblue;  }  /* unvisited link */
a:hover {   overflow-wrap: break-word;  word-wrap: break-word;text-align: left;  margin-left: 0px;  margin-right: 0px;  margin-top: auto;  margin_bottom: auto;  line-height: normal;  font-family: "josefin sans", "helvetica", sans-serif;  font-weight: normal;  font-style: normal;  font-size: 1.2em;  color: orange; }  /* mouse over link */
a:active {   overflow-wrap: break-word;  word-wrap: break-word;text-align: left;  margin-left: 0px;  margin-right: 0px;  margin-top: auto;  margin_bottom: auto;  line-height: normal;  font-family: "josefin sans", "helvetica", sans-serif;  font-weight: normal;  font-style: normal;  font-size: 1.2em;  color: yellow; }  /* selected link */
a:visited {   overflow-wrap: break-word;  word-wrap: break-word;text-align: left;  margin-left: 0px;  margin-right: 0px;  margin-top: auto;  margin_bottom: auto;  line-height: normal;  font-family: "josefin sans", "helvetica", sans-serif;  font-weight: normal;  font-style: normal;  font-size: 1.2em;  color: red; }  /* visited link */

/*  END:   FONT CLASSES FOR NORMAL WEB PAGE BODY TEXT.  */


/*  BEGINNING:  SPECIAL FONT CLASSES FOR ONLINE FORMS & TABLES.  SOME CLASSES ARE DUPLICATES BY DESIGN - DO NOT ELIMINATE THE DUPLICATES. */

h1.tightspacing {  text-align: left; margin-top: 5px;  margin_bottom: 0px;  line-height: .8;  font-family: "josefin sans", "helvetica", sans-serif;  font-weight: bold;  font-style: normal;  font-size: 2em;  color: white;  }
h2.tightspacing {  text-align: left; margin-top: 0px;  margin_bottom: 0px;  line-height: 1.0;  font-family: "josefin sans", "helvetica", sans-serif;  font-weight: bold;  font-style: italic;  font-size: 1.6em;  color: white;  }

h3.centeralignment_white {  text-align: center;  margin-left: 2px;  margin-right: 2px;  margin-top: 0px;  margin-bottom: 20px;  line-height: .8em;  font-family: "josefin sans", "helvetica", sans-serif;  font-weight: normal;  font-style: italic;  font-size: 1.4em;  color: white;  }

h4.tightspacing_white {  text-align: left;  margin-top: 0px;  margin_bottom: 0px;  line-height: 1;  font-family: "josefin sans", "helvetica", sans-serif;  font-weight: normal;  font-style: normal;  font-size: 1.2em;  color: white;  }
h4.tightspacing_gray {  text-align: left;  margin-top: 0px;  margin_bottom: 0px;  line-height: 1.44em;  font-family: "josefin sans", "helvetica", sans-serif;  font-weight: normal;  font-style: normal;  font-size: 1.2em;  color: #DCDCDC;  }  /* #DCDCDC = gray */
h4.centeralignment_white {  text-align: center;  margin-left: 2px;  margin-right: 2px;  margin-top: 0px;  margin_bottom: 0px;  line-height: 1.44em;  font-family: "josefin sans", "helvetica", sans-serif;  font-weight: normal;  font-style: italic;  font-size: 1.2em;  color: white;  }
h4.rightalignment_white {  text-align: right;  margin-left: 2px;  margin-right: 20px;  margin-top: 0px;  margin_bottom: 0px;  line-height: 1.44em;  font-family: "josefin sans", "helvetica", sans-serif;  font-weight: normal;  font-style: italic;  font-size: 1.2em;  color: white;  }

p.loosespacing_gray {  text-align: left;  margin-left: 2px;  margin-right: 2px;  margin-top: 0px;  margin_bottom: 0px;  line-height: 1.02em;  font-family: "josefin sans", "helvetica", sans-serif;  font-weight: normal;  font-style: italic;  font-size: 1.2em;  color: #DCDCDC;  }  /* #DCDCDC = gray */
p.leftalignment_gray {  text-align: left;  margin-left: 2px;  margin-right: 2px;  margin-top: 0px;  margin_bottom: 0px;  line-height: 1.02em;  font-family: "josefin sans", "helvetica", sans-serif;  font-weight: normal;  font-style: italic;  font-size: 1.2em;  color: #DCDCDC;  }  /* #DCDCDC = gray */
p.centeralignment_gray {  text-align: center;  margin-left: 2px;  margin-right: 2px;  margin-top: 0px;  margin_bottom: 0px;  line-height: 1.02em;  font-family: "josefin sans", "helvetica", sans-serif;  font-weight: normal;  font-style: italic;  font-size: 1.2em;  color: #DCDCDC;  }  /* #DCDCDC = gray */
p.rightalignment_gray {  text-align: right;  margin-left: 2px;  margin-right: 2px;  margin-top: 0px;  margin_bottom: 0px;  line-height: 1.02em;  font-family: "josefin sans", "helvetica", sans-serif;  font-weight: normal;  font-style: italic;  font-size: 1.2em;  color: #DCDCDC;  }  /* #DCDCDC = gray */
p.italics_gray {  text-align: right;  margin-left: 2px;  margin-right: 2px;  margin-top: 0px;  margin_bottom: 0px;  line-height: 1.02em;  font-family: "josefin sans", "helvetica", sans-serif;  font-weight: normal;  font-style: italic;  font-size: 1.2em;  color: #DCDCDC;  }  /* #DCDCDC = gray */
p.italics_red {  text-align: right;  margin-left: 2px;  margin-right: 2px;  margin-top: 0px;  margin_bottom: 0px;  line-height: 1.02em;  font-family: "josefin sans", "helvetica", sans-serif;  font-weight: normal;  font-style: italic;  font-size: 1.2em;  color: red;  }
input[type="text"] {  text-align: left;  margin-left: 0px;  margin-right: 2px;  margin-top: 0px;  margin_bottom: 0px;  line-height: 1.02em;  font-family: "josefin sans", "helvetica", sans-serif;  font-weight: normal;  font-style: normal;  font-size: 1.2em;  color: black;  }  

/* END:  SPECIAL FONT CLASSES FOR ONLINE REGISTRATION FORM FIELDS */


/* BEGINNING:  SPECIAL FONT CLASSES FOR THE PCG WEBSITE BYLAWS PAGE.  TO CONDENSE THE VERTICAL SPACING OF TEXT BLOCKS <p> AND <h4> */

p.bylaws_page {  text-align: left;  margin-left: 2px;  margin-top: -15px;  margin_bottom: -15px;  line-height: 1;  font-family: "josefin sans", "helvetica", sans-serif;  font-weight: normal;  font-style: normal;  font-size: 1.2em;  color: white;  } 
h4.bylaws_page { text-align: left;  margin-left: 2px; margin-top: 0px;  margin_bottom: -20px;  line-height: 1;  font-family: "josefin sans", "helvetica", sans-serif;  font-weight: normal;  font-style: normal;  font-size: 1.2em;  color: white;  }

/* END:  SPECIAL FONT CLASSES FOR THE PCG WEBSITE BYLAWS PAGE.  TO CONDENSE THE VERTICAL SPACING OF TEXT BLOCKS <p> AND <h4> */