/* ............................................................................................. */
/* MASTER STYLESHEET ........................................................................... */
/* ............................................................................................. */

/* This style sheet was written by Daniel R. Sanderman <http://danielrsanderman.com>. The purpose of this sheet is override all of the default browser settings, creating a tabula rasa. Additionally, I add the general classes that are useful to the site */


/* BROWSER RESET SETTINGS........................................................ */

/* Zero out the margins, paddings, and borders */
html, body {margin: 0px; padding: 0px; border: 0px;}

/* Override the default font settings for the document and set the size & height to standard */
body {font-size: 1em; line-height: 1.5em; text-align: left;}

/* Clear the defaults for the headings */
h1, h2, h3, h4, h5, h6 {
  margin: 0px; padding: 0px;
  font-weight: bold; line-height: 1.25em;
}

/* Define default sizes for headings */
h1 {font-size: 2.0em;}
h2 {font-size: 1.5em;}
h3 {font-size: 1.1em;}
h4 {font-size: 1.0em;}
h5 {font-size: 0.9em;}
h6 {font-size: 0.8em;}

/* Clear out margins for other text tags */
p, th, td, li, dd, dt, ul, ol, blockquote, q, acronym, abbr, a, input, select, textarea {
  margin: 0; padding: 0;
}

/* Set default link activity */
a, a:link, a:visited, a:active, a:hover {color: #0000FF; text-decoration: underline;}

/* Turn off borders around images when hyperlinked */
img {border: none;}

/* Reset table settings */
table {margin: 0px; padding: 0px; border: none;}

/* Clear out settings for forms */
form {margin: 0px; padding: 0px; display: inline;}


/* COMMON CLASSES ............................................................... */

/* Float classes */
.clear {clear: both;}
.floatLeft {float: left;}
.floatRight {float: right;}

/* Text justification classes */
.textLeft {text-align: left;}
.textRight {text-align: right;}
.textCenter {text-align: center;}
.textJustify {text-align: justify;}

.blockCenter {display: block;margin-left: auto; margin-right: auto;}

/* Font settings classes */
.Georgia {font-family: Georgia, serif}
.Lucida {font-family: "Lucida Sans Unicode", "Lucida Grand", sans-serif;}

/* Font settings */
.normal {font-weight: 400;}
.bold {font-weight: bold;}
.italic {font-style: italic;}
.smallcaps {font-variant: small-caps;}
.underline {text-decoration: underline;}

/* Override default behavior classes */
.noindent {margin-left: 0; padding-left: 0;}
.nomargin {margin: 0px;}
.nopadding {padding: 0px;}
.nobullet {list-style: none; list-style-image: none;}
.noborder {border: none}

/* Indentation settings */
.px-10indent {margin-left: -10px;}
.px-15indent {margin-left: -15px;}
.px-20indent {margin-left: -20px;}
.px-25indent {margin-left: -25px;}
.px-30indent {margin-left: -30px;}

.px10indent {margin-left: 10px;}
.px12indent {margin-left: 12px;}
.px15indent {margin-left: 15px;}
.px20indent {margin-left: 20px;}
.px40indent {margin-left: 40px;}
.px50indent {margin-left: 50px;}
.px60indent {margin-left: 60px;}

/* Margin/break space settings (top) */
.px-5break{margin-top: -5px;}
.px-10break{margin-top: -10px;}
.px-15break{margin-top: -15px;}
.px-20break{margin-top: -20px;}
.px-25break{margin-top: -25px;}

.px0break{margin-top: 0px}
.px5break{margin-top: 5px}
.px10break{margin-top: 10px}
.px20break{margin-top: 20px}
.px30break{margin-top: 30px}
.px40break{margin-top: 40px}
.px60break{margin-top: 60px}
.px70break{margin-top: 70px}
.px80break{margin-top: 80px}

/* Margin/break space settings (bottom) */
.px80breakb{margin-bottom: 80px}
.border{border: 1px solid black}


/* ............................................................................................. */
