﻿/* ---------------------------------------- */
/* =DEFAULTS AND =TEXT
   ---------------------------------------- */

body {
  color: #000;
  font-family: "Helvetica Neue Regular", Helvetica, Arial, Sans-serif;
  font-size: 86%;
}

#content {
  line-height: 1.5em;
}

/* =Links
   ---------------------------------------- */
a, a:link {
  color: #036;
  text-decoration: underline;
}

a:active, a:hover {
  color: #e68c05;
}

a.img {
  border: none;
}

h2 a {
  text-decoration: none !important;
}

#menu2 a, #menu2 a:link {
  text-decoration: none !important;
  color: #036;
}
#menu2 a:hover {
  text-decoration: none !important;
  color: #e68c05;
}

#menu2 a.selected {
  text-decoration: none !important;
  color: #000 !important;
  font-weight: bold;
}

a.linkmore {
  padding-right: 16px;
  background: transparent url(../img/arrow.png) right center no-repeat;
  font-size: .96em;
}

/* =Headings
   ---------------------------------------- */

h1, h2, h3, h4, h5, h6, p, pre, blockquote, label, ul, ol, dl, fieldset, address { 
  margin: 0 0 1em 0; 
}

#main #title h1 {
  margin: 0;
  font-size: 2.25em;
  font-weight: normal;
  color: #69c;
  padding-right: 140px;
}
#main #title h2 {
  margin: 0;
  font-size: 1.25em;
  font-weight: bold;
  font-style: italic;
  color: #999;
  padding-right: 140px;
}

#content h2 { 
  font-size: 1.3em; 
  color: #036; 
  margin-bottom: .3em; 
  width: 95%;
}
#content h3 {
  font-size: 1.15em;
  color: #000;
  width: 95%;
}
#content h4 { 
  font-size: 1em;  
  color: #333; 
  margin-bottom: 0; 
}

#nav2 #menu2 h2 {
  margin: 0;
  padding: 0 0 .25em 0;
  color: #333;
  font-size: 1.1em;
  width: 95%;
}

#home h2 {
  font-size: 1.25em; 
}


/* =Lists
   ---------------------------------------- */

#main #content ul { 
  padding-top: .5em;
  list-style: none;
}

#main #content li {
  list-style-image: url("/img/bull-round.png");
  list-style-type: circle;
  list-style-position: inside;
  padding-left: 20px;
  text-indent: -20px;
}

/* =Blockquotes
   ---------------------------------------- */

blockquote {
  padding-left: 2.5em;
}

/* =Forms
   ---------------------------------------- */

fieldset { padding: .5em; }
   
/* =Home 
   ---------------------------------------- */

#home a, #home a:link {
  /* color: #e68c05; */
}
#home a:active, #home a:hover {
  /* color: #036; */
}

#features .featuretxt h2 a {
  color: #036;
}

#features .featuretxt h2 {
  font-style: normal;
  font-weight: bold;
  margin: 0 !important;
}

#features .feature .featuretxt, #featureresearch .featuretxt { 
  font-size: .9em; line-height: 1.5em;
}

#features .feature .featurelink, #featureresearch .featurelink { 
  font-size: .9em;
}

#features p { margin: 0 !important; padding: 0 !important; }

#featureresearch .leadin {
  font-size: 1.45em;
  font-weight: bold;
  line-height: 1.35em;
  color: #036;
}

#featureresearch .story {
  font-size: 1.25em;
  font-weight: normal;
  line-height: 1.25em;
  color: #333;
}


/* =Blocks
   ---------------------------------------- */

#nav2 #menu2 {
  font-size: .9em;
}

#nav2 #menu2 div.menu2-2 {
  font-size: .88em;
}
   
#footer .footinfo {
  padding: 1.5em 21px 1.5em 21px;
  font-size: .8em !important;
}

.pullquote {
  color: #666;
  font-weight: bold;
  font-size: 1.15em;
  line-height: 1.35em;
}
.pullquote p {
  margin-bottom: 1em;
}

/* =WordPress
   ---------------------------------------- */
   
.post h2 {
  font-size: 1.5em;
}  
.postmetadata {
  color: #666;
  font-size: .85em;
}
.postmetadata a {
  color: #666;
}
.navigation {
  font-size: .85em;
}

/* =Miscellaneous
   ---------------------------------------- */

.dim {
  color: #999 !important;
}
