﻿/******************************************************
General tag styling
******************************************************/
body {
  font: 100% Tahoma, sans-serif;
}

strong {
  font-weight: bold;
}

h1 {
  font-size: 1.2em;
  font-weight: bold;
}

h2 {
  font-size: 1.3em;
}

h3 {
  font-size: 1em;
}

h4 {
  font-size: .8em;
}

h2, h3 {
  font-family: Georgia, serif;
}

h2.billInfo {
  font-family: Tahoma, sans-serif;
}

p, li, dt, dd {
  font-size: .8em;
}

li li {
  font-size: 1em;
}

a, a:link, a:visited {
  text-decoration: none;
}

a:hover, a:active {
  text-decoration: underline;
}

a.cur {font-weight:bold;
}

table {
   font-size: 80%;
}

caption {
  text-align: center;
  font: normal small-caps normal 1.5em Georgia, serif;
  letter-spacing: 1px;
}

th {
  line-height: .9em;
  letter-spacing: .025em;
  text-transform: lowercase;
  font-variant: small-caps;
  font-weight: bold;
}

.subtitle {
	font-size: 1em;
}

.more {
  font-style:italic
}

dt {
  font-weight:bold;
}

.mediaplayer {
	font-size:.8em;
	font-style:italic;
}

.imgCap a {
  font-size: .7em;
}

.arch, .arch2 {
  font: italic normal normal .8em Georgia, serif;
}

.title th {
  text-align: center;
  font-size: 1.3em;
  border-bottom: 1px solid #aaa;
}

#content .about li, #content .about li a {
  line-height: 1.5em;
}

body.house-archives h4 {
  font-weight:normal;
}

body.house-archives .col2 ul {
  font-weight:bold;
}

#thisSection li, #thisSection a { /*prevents line wraps from looking like individual items*/
  line-height: 100% !important;
  padding-bottom: .4em;
}

.justify p {
  text-align: justify;
}

/** by KB for notes at top of committee page**/
.committeeNoteHouse {  
  font-style:italic;
}

.committeeNoteSenate {  
  font-style:italic;
}

.committeeNoteJoint {  
  font-style:italic;
}

#content li, #content li a { /*prevents line wraps from looking like separate items*/
  line-height: 120%;
}

/******************************************************
Home styling
******************************************************/

.home h2 {
  font: 1.5em Georgia, serif;
  line-height: .25em;
}

.home p, .home li {
  font-size: .9em;
}

.home #billboard, .home #content {
  font-size: .75em;
}

.home #content li {
  line-height: 18px;
}

/******************************************************
General form styling
******************************************************/
.search {
  text-indent: -9999px;
  text-transform: lowercase;
}

#siteSearch, #billSearch, #addr, #city, #zip {
  font-size: 0.6875em;
}

#fml a {
  font-size: .75em;
}

/******************************************************
Header/Main (top) nav styling
******************************************************/
#header a {
  text-indent: -9999px;
}

#mainNav {
  font: normal small-caps bold 1em/1.5em Georgia, serif;
}

#mainNav li {
  text-align: center;
  font-size: 1.1em;
  line-height: 1;
}

#mainNav a {
  line-height: 1;
}

#mainNav li ul {
  font: .7em Tahoma, sans-serif;
  font-variant: normal;
}

#toppane li {
  /*text-align: left;*/
  font-size: 1em;
  line-height: 1;
  color: #ffffff;
}

#toppaneleft li {
  text-align: right !important;
  font-size: 1em;
  line-height: 1;
  color: #ffffff;
  /*float: right;*/
}
#toppaneleft h2 {
  text-align: right !important;
  font-size: 1em;
  line-height: 1;
  color: #ffffff;
  /*float: right;*/
}

#toppane a {
  line-height: 1;
  color: #ffffff;
}

#toppane li ul {
  font: .7em Tahoma, sans-serif;
  font-variant: normal;
  color: #ffffff;
}

#bottompane li {
  text-align: left;
  font-size: 1.2em;
  line-height: 1;
}

#bottompane a {
  line-height: 1;
}

#bottompane li ul {
  font: .7em Tahoma, sans-serif;
  font-variant: normal;
}
/******************************************************
Footer styling
******************************************************/
#secondaryFooter li, #mainFooter li {
  font-size: .9em;
}

/******************************************************
Footer styling
******************************************************/
#secondaryFooter, #mainFooter {
  font-size: 0.764em;
  letter-spacing: .05em;
}

#secondaryFooter li, #secondaryFooter a, #mainFooter li, #mainFooter a {
  line-height: 1;
}

#inlineNav a {
  text-align: center;
}

/******************************************************
Right sidebars
******************************************************/
#content #thisSection li, #content #thisSection a {
  line-height: 100%;
}

/******************************************************
Misc.
******************************************************/
.members #content h2 {
  font-family: Georgia, serif; 
  letter-spacing: .0125em;
  font-size:1.125em; 
}

.members #content ul li {
  line-height: 120%;
}

.members div#membertitle {
  letter-spacing: .0333em;
}

.members .col0 h2 {
  font-family: Georgia, serif; 
  font-size: x-large; 
}

.members .col0 h3 {
  font-size: small; 
}

.members div#memberinfo h4 {
  font-size:normal; 
  font-family: georgia; 
  font-variant: small-caps;
}

.members div#thisSection h3 {
  font-size:larger;
}
.session_message {font-family: Calibri, Verdana, Arial, Helvetica, sans-serif; font-size: 1.8em; font-weight:400; text-align:center; padding: 0 5 0 5;}
