/*
  960 Grid System ~ Text CSS.
  Learn more ~ http://960.gs/

  Licensed under GPL and MIT.
*/

/* `Basic HTML
----------------------------------------------------------------------------------------------------*/

body {
  font: 13px/1.5 Georgia, serif;
  line-height: 1.4em;
}

a:focus {
  outline: 1px dotted invert;
}

hr {
  border: 0 #ccc solid;
  border-top-width: 1px;
  clear: both;
  height: 0;
}

/* `Headings
----------------------------------------------------------------------------------------------------*/

h1 {
  font-size: 1.8em;
  margin-top: 20px;
  margin-bottom: 10px;
  clear: both;
}
h2 {
  font-size: 1.5em;
}
h3 {
  font-size: 1.2em;
}
h4 {
  font-size: 1.1em;
}
h1, h2, h3, h4 {
  line-height: 1.0em;
  color: #111;
} 
h2, h3, h4 {
  margin: 22px 0 10px;
}

h5 {
  font-size: 17px;
}

h6 {
  font-size: 15px;
}

h2.subtitle,
h3.subtitle {
  margin: 10px 0;
}

a {
  color: #295795;
  text-decoration: none;
}

p {
  margin: 10px 0px 14px 0px;
}
a:hover {
  text-decoration: underline;
}
a.active {
  color: #000;
  font-weight: bold;
}

a.inactive,
a.inactive:hover {
  color: gray;
  cursor: default;
  text-decoration: none;
}

dl dt {
  font-weight: bold;
  margin: 5px 0;
}
sup {
  vertical-align: super;
  font-size: 0.8em;
}
small {
  color: #aaa;
  font-size: 0.8em;
}
ul.links {
  margin: 20px 0;
}
.node-links ul.links {
  margin: 10px 0;
}
.admin-links ul.links,
.views-admin-links ul.links {
  margin: 0;
}
ul.links li {
  list-style-type: none;
  margin: 0 10px 0 0;
  display: inline;
}
.node-story p {
  margin-bottom: 10px;
}

.node-teaser {
margin-bottom: 1.3em
}

.node-teaser h2,
.node-teaser h3,
.node-teaser a.title {
  margin: 10px 0;
  display: block;
}

.node-teaser h2 {
font-size: 1.35em;
}

/* `Spacing
----------------------------------------------------------------------------------------------------*/

ol {
  list-style: decimal;
}

ul {
  list-style: disc;
}

li {
  margin-left: 30px;
}

p,
dl,
hr,
h1,
h2,
h3,
h4,
h5,
h6,
ol,
ul,
pre,
table,
address,
fieldset {
  margin-bottom: 20px;
}

/* `Other
----------------------------------------------------------------------------------------------------*/

body.cvg .title,
body.cvg #nav-wrapper .left,
body.cvg #secondary-links,
body.cvg #content-bottom .phone {
  font-family: Helvetica, Arial, sans-serif;
}