body{
  background: #cbc7c1 url(../images/bg-body.png) repeat-y center top;
}

a:link, a:visited {
  text-decoration: none;
  color: #8b192c;
  }
  
a:hover, a:active {
  text-decoration: underline;
}

p {
	font-size: 1.083em;
	color: #666;
}

img {border: none;}

strong {font-weight: bold;}
blockquote {
    background: url("../images/blockquotes.gif") no-repeat scroll 0 0 transparent;
    padding: 0 0 0 45px;
}
h2 {
  font-family: Arial, sans-serif; 
  font-weight: bold;
  color: #7a766d;
  font-size: 	1.833em;
}

h3 {font-family: Arial, sans-serif;}

#content h4 {font-size: 	1.167em; font-weight: normal;}

#content .list-item h4 {
  font-size: 1.5em; 
  font-weight: bold; 
  font-family: Arial, sans-serif;
}
#content .list-item h4 a {
  font-weight: bold;
}

/***** Structure 
*****/


#page-wrapper {
  min-height: 600px;
  padding: 0;
  margin: 0;
}

#page {
  margin:0 auto;
  width:987px;
}

#main-wrapper {
  margin: 0 auto;
  background: #FFF url(../images/bg-page.png) repeat-x;
  padding:15px;
  width: 957px;  
}

#home-main-content {
	margin: 15px 0;
}

#main {
	background: #FFF;
	width: 608px;
	float: left;
	padding: 15px 15px 40px 15px;
	margin-bottom:15px;
}
.maintenance-page #main { 
	width: 927px;
	margin-top:15px;
}

#sub-footer {
    background: none repeat scroll 0 0 transparent;
}
#footer {
	background: #a8a397 url(../images/bg-footer.jpg) no-repeat;
	width: 947px;
	margin: 0 auto;
	padding: 0 20px 50px 20px;
}

body.detail #content {clear: both;}

body.left-nav #inner-content {
  float:right;
  margin-top:10px;
  width:440px;
  padding: 0 10px 0 0;
}

#right-rail {
	width: 300px;
	float: right;
}

#content-wrapper-left-nav {
  width: 440px;
  float: right;
}

/* Columns on homepage*/

.section-col {
	margin-left: 15px;
}

.col-3 {
	width: 305px;
	float: left;
}

.col-2 {
	width: 631px;
	float: left;
}

.col-1 {
  width: 100%;
}

.first-col {
	margin: 0;
}

.last-col {
	float: right;
}



/***** Branding
*****/

#header {
  background: url(../images/bg-header.gif) no-repeat;
  height: 123px;
  margin: 0 auto;
  width: 987px;
}

#header a.logo {
   float: left;
   margin: 23px 0 0 105px;
}

/***** Header Search and Subscribe
*****/

#header-search {
  border: 1px solid #e3e3e3;
}

#header-subscribe {
  color: #FFF;
  font-style: italic;
  margin: 25px 12px 0 0;
  text-align: right;
}

#header-subscribe a {
  color: #6d5021;
  text-decoration: none;
}

#header-subscribe a:hover {
  text-decoration: underline;
}

  
/***** Navigation 
*****/

#navigation {
  width: 947px;
  margin: 0 auto;
  background: #870d21 url(../images/bg-nav.png) repeat-x;
  padding-left: 40px;
  position: relative;
}

#navigation li {
  list-style-type: none;
  font-size: 	1.25em;
  float: left;
  margin: 0;
  letter-spacing: 0.03em;
  padding: 0;
  position: relative;
}

#navigation li a {
  background: #870d21 url(../images/bg-nav.png) repeat-x;
  display: block;
  color: #FFF;
  display: block;
  padding: 12px 20px;
  text-align: center;
  font-family: Arial, sans-serif;
  text-decoration: none;
  text-shadow:0 1px 1px #5e0615;
  font-weight: bold;
}

#navigation li a:hover {
  background: #650a1a url(../images/bg-nav-over.png) repeat-x;
}

#navigation li.active a {
  background: #4572b8 url(../images/bg-nav-active.png) repeat-x;
  }
  
  

/***** Drop-down
*****/

#navigation ul.dropdown {
	background: url(../images/bg-dropdown.png) repeat;
	display: none;
	margin: 0;
	padding: 10px 0 10px 0;
	width: 185px;
	position: absolute;
	-webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, .9);
	-moz-box-shadow: 0 3px 10px rgba(0, 0, 0, .9);
	box-shadow: 0 3px 10px rgba(0, 0, 0, .3);
}

#navigation ul#contact-us-drop {
  top: 43px;
	left: 0;
}

#navigation ul li:hover > ul.dropdown {
	display: block;
}
#navigation ul.dropdown li {
	float: none;
	margin: 0;
	padding: 0;
}
#navigation ul.dropdown li a {
	font-weight: normal;
	text-shadow: none;
  font-family: Arial, sans-serif;
	font-size: 12px;
	text-align: left;
	background: none;
	color: #8b192c;
	font-weight: bold;
	padding: 10px 10px 10px 20px;
}

#navigation ul.dropdown li a:hover {
  background: #d2d0cc;
}


/***** Breadcrumb
*****/

#breadcrumb {
	color: #999;
	border-bottom: 1px solid #CCC;
	padding-bottom: 10px;
}

#breadcrumb li {
  list-style-type: none;
  font-size: 1.083em;
  display: inline;
  margin: 0 3px 0 0;
  padding: 0;
  font-family: Arial, sans-serif;
}

#breadcrumb li a {
  color: #999;
  text-decoration: none;
}

#breadcrumb li a:hover{
	color: #666;
	text-decoration: underline;
}


/***** Footer
*****/

#footer a {color: #FFF;}

#footer li {list-style-type: none;}

ul#global-footer {
	text-align: center;
	padding: 7px 0 0 0;
}

ul#global-footer li {
	display: inline;
	border-right: 1px solid #FFF;
	padding: 0 5px;
	margin: 0;
	font-family: Arial, sans-serif;
	}
	
#footer .category-box {
	width: 115px;
	float: left;
	margin-right: 10px;
}

#footer .category-box-issues_and_initiatives {
	width: 155px;
}

#footer .long-category {
	width: 160px;
}

#footer-category-links {
	margin: 30px 10px 20px 15px;
	clear: both;
}

#footer h4 {
  	font-weight: normal;
  	font-size: 1.333em;
}

#footer h4 a {
	font-family: Georgia, serif;
	color: #44423c;
  margin-bottom: 15px;
  text-shadow:none;
  font-size:1em;
}

#footer .category-box li {
	font-family: Arial, sans-serif;
	font-size: 0.917em;
	margin: 10px 15px 10px 0;
	list-style-position:outside;
}



/***** Common styles
*****/

img.photo {
	border: 1px solid #b2b5b5;
}

.section-col img.photo {
	margin: 0 10px 10px 0;
	float: left;
}

.list-item img.graphic {
  margin: 0 15px 10px 0;
  float: left;
}

.event-box {
	width: 50px;
	height: 45px;
	background: #e4e4e4;
	border: 1px solid #cdcdcd;
	text-align: center;
	font-family: Arial, sans-serif;
	color: #838383;
	padding: 5px 0 0 0;
	font-size: 1.167em;
	text-transform: uppercase;
	float: left;
	margin: 0 10px 10px 0;
}

.section-content .event-box span.event-date {
	font-size: 	1.5em;
	width: auto;
	float: none;
}

.section-content {
	background: #FFF;
	padding-bottom: 10px;
	margin-bottom: 15px;
}

#block-house-blocks-house-committee-related-issues, #block-house-blocks-house-committee-initiatives, #block-views-webcasts-block-1, #block-house-blocks-house-committee-documents {
	background: #FFF;
	margin-bottom: 15px;
}

.section-content .media img {
  float: left;
  margin: 0 10px 10px 0;
}

#right-rail .section-content .media {
  margin: 15px 10px;
}

#right-rail  .section-content .media h4 {
  padding: 10px 0 0 0;
  font-size: 	1.333em;
}

.section-content h3, #block-house-blocks-house-committee-related-issues h2, #block-house-blocks-house-committee-initiatives h2, #block-views-webcasts-block-1 h2, #block-house-blocks-house-committee-documents h2{
	background: #7a766d;
	color: #FFF;
	font-size: 1.667em;
	padding: 8px 10px;
	font-family: Arial, sans-serif;
	font-weight:bold;
}

.section-content .entry h4 {
	font-size:  	1.5em;
	margin: 0 0 4px 0;
	font-weight: normal;
}

#block-house-blocks-house-committee-initiatives .entry h4 {
	font-size:  	1.5em;
	margin: 0 0 4px 0;
	font-weight: normal;
}

.section-content .entry {
	margin: 15px 10px;
}

.section-content .divide, #content .divide {
	border-top: 1px solid #CCC;
	margin: 0;
	padding: 0;
	font-size: 1px;
	line-height: 0;
	clear: both;
}

.date, .tag {
	font-family: Arial, sans-serif;
	color: #999;
	font-size: 1em;
}

.type-tag .tag {
  font-size: .8em;
}

.type-tag .tag a {color: #7a766d;}

.read-more a {
  text-decoration: underline; 
  font-size: 1.083em;
}

.read-more a:hover {
  text-decoration: none;
}

.read-more {
  margin: 10px;
}

#content .read-more {
  margin: 20px 0 0 0;
}

span.phone-num {
	white-space:nowrap;
}

h1#page-title {
	color: #84071c;
	font-size: 2.667em;
	font-family: Arial, sans-serif;
	font-weight: bold;
	background: url(../images/line-double.gif) repeat-x bottom;
	padding: 15px 0 15px 0;
	margin-bottom: 15px;
	letter-spacing: 0.02em;
}

#content h1#page-title-no-line {
 color: #84071c;
	font-size: 2.667em;
	font-family: Arial, sans-serif;
	font-weight: bold;
  margin-bottom:0;
  padding: 15px 0 5px 0;
  letter-spacing: 0.02em;
}

.list-item span.date {
  float: none;
  border: none;
}

.list-item div.tag {
  margin: 2px 0 0 0;
  font-style: italic;
}

.list-item div.tag a {
  color: #999;
}

span.date, span.tag  {
	margin: 0 0 5px 0;
}

.detail-page span.date, .detail-page span.tag  {
	font-size: 1.167em;
}

span.date {
	color: #7a766d;
	text-transform: uppercase;
}

.date-tag a {color: #7a766d;}

.entry .date-tag {margin: 0 0 5px 0;}

.detail-page #inner-content p,
#content-wrapper-left-nav p {
  	font-size: 1.167em;
  	font-family: Arial, sans-serif;
  	line-height: 1.5em;
  	margin: 0 0 20px 0;
}

.detail-page #inner-content li {
    font-size: 1.167em;
  	font-family: Arial, sans-serif;
  	line-height: 1.5em;
  	margin: 0 0 15px 20px;
  	color: #666;
  	list-style-position: inside;
}

.detail-page #inner-content h2 {
   color: #9d0506;
  font-family: Georgia, serif;
  margin: 20px 0;
  font-weight: normal;
  font-size: 		2em;
}

.detail-page #inner-content h3 {
  font-family: Arial, sans-serif;
   color: #333;
  font-weight: bold;
  margin: 20px 0 10px 0;
  font-size: 	1.333em;
}

.detail-page #inner-content h4 {
  font-family: Arial, sans-serif;
  color: #7A766D;
  font-weight: bold;
  margin: 20px 0;
  font-size: 		1.25em;
}

.byline {
  font-family: Georgia, serif;
  color: #999;
  font-style: italic;
  font-size: 1.333em;
  margin: 0 0 7px 0;

}

/* Downloads */

#content .downloads, #content .bill-downloads {
  margin: 10px 0 0 0;
}

#content .downloads h4 {
  font-family: Arial, sans-serif;
  font-weight: bold;
  font-size: 	1.333em;
  color: #333;
  margin: 15px 0 15px 0;
}

#content .downloads li a {
  color: #999999;
}

#content .downloads li, #content .bill-downloads li  {
  color: #999999;
  list-style-type: none;
  margin: 0;
  font-size: 1em;
}

#content .bill-downloads a {
  font-family:Arial,sans-serif;
  font-size:1.167em;
  line-height:1.5em;
}



#content .bill-downloads .field-item {
  padding:5px 0 0 0;
}

/***** Remove the Files: label and file-type icon */
#content .bill-downloads .field-label, #content .bill-downloads .file-icon {
  display:none;
}

/* Photos */

table.photo-with-caption {
  background: #eaeaea; 
  padding: 0;
 }
 
table.photo-with-caption-left {
 	margin: 0 20px 20px 0;
   float: left;
 }
 
table.photo-with-caption-right {
    margin: 0 0 20px 20px;
   float: right;
 }
 
.photo-left {
  float: left;
  margin: 0 20px 20px 0;
}

.photo-right {
  float: right;
  margin: 0 0 20px 20px;
}

table.photo-with-caption img {
  padding: 10px 10px 5px 10px; 
  float: none;
}

table.photo-with-caption caption {
  background: #eaeaea;
  font-family: Arial, Helvetica;
  color: #666;
  text-align: left;
  padding: 0 10px 10px 10px;
  font-size: 	0.917em;
  line-height: 1.2em;
}



/***** Homepage  
*****/
.home-top-intro p, .home-top-intro .field-name-body, .home-top-intro .field-content {
  color: #43413A;
}
  
#home-services-for-you {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CDCDCD;
    height: 150px;
    overflow: hidden;
    padding: 10px;
}

#home-services-for-you h3 {
  color: #B4B6BA;
  font-size:  	1.5em;
  margin: 0 0 10px 35px;
     font-size: 0;
}

#home-services-for-you li {
  list-style-type: none;
  float: left;
}

li.nav-button a {
  width: 21px;
  height: 73px;
  display: block;
  text-indent: -9000px;
}

#home-main-content span.date {
  border: 0px;
  padding: 0px;
}

#subcommittees .block-content, #our-current-focus .block-content {
  padding-top: 0px;
}


/* Homepage Rotator */


#home-rotator {
   background: transparent;
   height:297px;
}
html .home-rotator-slide {
	background:#b5af9f;
}

.home-rotator-text-block {
  background: url(../images/bg-home-rotator-text.jpg) repeat-x;
  width: 395px;
  float: left;
  height: 277px;
  margin: 10px;
  padding:0px;
}
html .home-rotator-text-block {
	width: 395px;
}
* html .home-rotator-text-block {
	margin: 10px 6px 10px 5px;
}

.home-rotator-photo {
  width: 540px;
  float: right;
}

.home-rotator-photo img {
  border: 1px solid #76767a;
}

.home-top-intro h2 {
  text-align: center;
  font-family: Georgia, serif;
  font-size: 2.333em;
  font-weight: normal;
  margin: 25px 0 15px 0;
  line-height: 1em;
  text-shadow: none;
  color: #43413a;
}

.home-top-intro h2 a:link, .home-top-intro h2 a:visited {
	color: #43413a;
}

.home-top-intro p {
  font-family: Georgia, serif;
  color: #464543;
  font-size: 1.333em;
  font-style: italic;
  margin: 0 50px;
  }
  
#home-top-read-more {
  width: 112px;
  text-align: center;
  margin: 15px 0 15px 140px;
}
  
#home-top-read-more a {
  background: #672530  url(../images/bg-button-red.png) repeat-x;
  display: block;
  width: 112px;
  text-align: center;
  border: 2px solid #b5af9f;
  color: #fbf6f7;
  font-size: 1.167em;
  font-family: Georgia, serif;
  font-style: italic;
  padding: 5px 0;
  text-decoration: none;
}

#home-top-read-more a:hover {
   background: #7d323f url(../images/bg-button-red-over.png) repeat-x;
}

#home-top-numbers {
  font-family: Arial, sans-serif;
  font-size: 1.167em;
  text-align: center;
}
/* IE6 hack */
* html #home-top-numbers {
	margin-left:140px;
}
/* IE7 hack */
*+html #home-top-numbers {
  margin-left:140px;
}

#home-top-numbers ul {
    margin: 0 auto;
    padding: 0;
    display: table;
}

#home-top-numbers a.activeSlide {
  background: #8b877f;
  border:1px solid #7A766D;
  color: #fff;
}

#home-top-numbers a.activeSlide:hover {
  color: #FFF;
}

#home-top-numbers li {
  list-style-type: none;
  text-align: center;
  display: inline;
  float: none;
}

#home-top-numbers li a {
 display: inline;
 float: left;
  padding: 1px 5px 1px 5px;
  border: 1px solid #7a766d;
  margin: 0 3px 0 3px;
  text-decoration: none;
  color: #fff;
  background:none;
}

#home-top-numbers li a:hover {
  background: #b1aea7;
}

.home-top-intro p, .home-top-intro .field-name-body {
  color:#464543;
  font-family:Georgia,serif;
  font-size:1.333em;
  font-style:italic;
  margin:0 50px;
}

/* Sign Up Form */

#signup-form {
	margin: 10px 0;
}

#sign-up .form-text {
  float: left;
  height: 14px;
  padding: 4px 10px;
  border: 1px solid #CCC;
  color: #999;
  font-family: Georgia, serif;
  font-size:  	1em;
  font-style: italic;
  width: 140px;
}

#sign-up input#edit-submit {
  background:url(../images/button-submit.png) no-repeat;
  border: none;
  cursor:pointer;
  height:24px;
  margin:0 0 0 -2px;
  text-indent:-9999px;
  width:67px;
  font-size:0;
  line-height:0;
  float: left;
}


/* Breaking News */


#breaking-news {
  border: 1px solid #cdcdcd;
  background: #FFF url(../images/bg-breaking-news.gif) no-repeat;
  border-left: 0;
  margin: 15px 0;
  }

#breaking-news h3 {
  color: #FFF;
  font-family: Georgia, serif;
  font-size: 1.5em;
  font-style: italic;
  width: 200px;
  font-weight: normal;
  float: left;
  padding: 7px 20px 0 35px;
}

#breaking-news .headline {
  float: left;
  width: 650px;
  font-size:  	1.25em;
  padding: 9px 0 9px 0;
}

#breaking-news .headline a {
  color: #333;
}

#breaking-news .headline a:hover {
   text-decoration: underline;
}

.event-block .entry {
 	margin-bottom: 20px;
}



/***** List Page
*****/

.list-item img.photo{
	float: left;
	margin: 0 22px 22px 0;
}

.list-item {
	margin: 25px 0;
}

.list-item h4 {
	font-size:  1.5em;
	margin: 0 0 0 0;
}

.list-item p, .body-custom p  {
	margin: 6px 0;
	line-height: 1.5em;
}

.featured-list-item {
	border-bottom: 3px solid #CCC;
	padding: 0 0 5px 0;
	margin-bottom: 15px;
}

#content .featured-list-item p, #content .body-custom p {
	font-family: Arial, sans-serif;
	line-height: 1.4em;
}

#content #callout { 
 font-family: Georgia, serif; 
 font-size: 1.2em; 
 font-style: italic; 
 color: #7A766D; 
 line-height: 1.5em;
}
#content #callout p {
 font-family: Georgia, serif;
 color: #7A766D; 
 line-height: 1.5em;
}

#recent-activity h3, .list-item h3 {
  font-size: 	1.5em;
  font-weight: bold;
  margin: 0 0 4px 0;
}

#recent-activity h3 a {
  font-weight: bold;
}

.related-list h2 {
   color: #9d0506;
  font-family: Georgia, serif;
  margin: 20px 0;
  font-size: 	1.5em;
  font-style: italic;
}

.featured-list-item p.intro {
  font-family: Georgia, serif;
  font-style: italic;
  color: #333;
  font-size: 1.4em;
}

#event-list .list-item .date-tag {
  font-size: 1.167em;
  color: #999999;
  font-family: Arial, sans-serif;
  margin-top: 3px;
  margin-right: 0pt;
  margin-bottom: 0pt;
  margin-left: 0pt;
  font-weight: normal;
}

#event-list .list-item p {
  font-family: Arial,sans-serif;
  font-size: 1.083em;
  line-height: 1.3em;
  margin-top: 4px;
}


/***** Right Nav
*****/


#right-nav {
	background: #dbdbdb;
	padding: 0;
}

#right-nav li {
	list-style-type: none;
	font-family: Arial, sans-serif;
	font-size: 1.167em;
}

#right-nav li a {
	display: block;
	background: #dbdbdb;
	padding: 16px 0 16px 38px;
	font-weight: bold;
	color: #666;
	border-bottom: 1px solid #cdcecf;
}

#right-nav li a:hover {
	color: #FFF;
	background: #aba7a0;
	border-bottom: 1px solid #aba7a0;
	text-decoration: none;
}

#right-nav li.active a {
	background: #c4bfb8;
	color: #574f3e;
	border-bottom: 1px solid #c4bfb8;
}


/******* New for Committees 
*******/

#chairman .entry {
  text-align: center;
}

.featured-list-item h2 {
  font-size: 1.5em;
  font-style: italic;
  font-family: Georgia, serif;
  font-weight: normal;
  margin-bottom: 10px;
}

.body-custom h2 {
  color: #7a766d;
  font-size: 	1.5em;
  margin: 10px 0;
}

.body-custom h3 {
  font-size: 1.417em; 
  margin: 10px 0;
  }
  
#content .body-custom h4 {
  font-size: 1.167em; 
  font-family: Arial, sans-serif; color: #666;
  margin:0px;
}

.body-custom {margin: 15px 0;}



/****** Subcommittee Page 
********/

form#filter-from-list {
  float: right; 
  width: 224px;
}

.list-title-with-filter {
  margin: 0 0 10px 0;
  padding: 15px 0 0 0;  
  border-top: 1px solid #CCC;
}

form#filter-from-list input#edit-apply-filter {
  background:url(../images/button-apply.png) no-repeat;
  border: none;
  cursor:pointer;
  height:24px;
  text-indent:-9999px;
  width:60px;
  font-size:0;
  line-height:0;
  float: right;
  margin: 0 0 0 2px;
}

form#filter-from-list select{
  background:#FFFFFF;
  border: 1px solid #ccc;
  border-bottom:1px solid #ccc;
  border-top: 1px solid #ccc;
  color:#666666;
  width:120px;
  padding: 2px;
  font-size: 1em;
  float: left;
}

form#filter-from-list select:focus {
  border: 1px solid #c4bfb8;
  color:#333333;
}


form#filter-from-list label {
  color: #666; 
  margin: 5px 5px 0 0;
  font-family: Arial, sans-serif; 
  float: left;
}

.list-title-with-filter h2 {
  float: left;
}

.list-item-recent-activity {
  padding-left: 45px;
}

.list-item p {margin: 2px 0; line-height: normal;}

.list-item-icon {
  float: left;
}

.list-item-publication {
  background: url(../images/icon-list-publication.gif) no-repeat;
}

.list-item-press-release {
  background: url(../images/icon-list-press-release.gif) no-repeat;
}

.list-item-photo-gallery {
  background: url(../images/icon-list-photo-gallery.gif) no-repeat;
}

.list-item-blog {
  background: url(../images/icon-list-blog.gif) no-repeat;
}

.list-item-speech {
  background: url(../images/icon-list-speech.gif) no-repeat;
}

.list-item-letter {
  background: url(../images/icon-list-letter.gif) no-repeat;
}

.list-item-bill {
  background: url(../images/icon-list-bill.gif) no-repeat;
}

.list-item-markup {
  background: url(../images/icon-list-markup.gif) no-repeat;
}

.list-item-hearing {
  background: url(../images/icon-list-hearing.gif) no-repeat;
}

/****** Legislation Page 
********/

/*body.page-legislation .views-exposed-form .views-submit-button {
  margin-top: -16px;
}*/
body.page-legislation .views-exposed-form .views-exposed-widget .form-submit {
  margin-top:0px;
}
body.page-legislation .views-exposed-widgets {
  vertical-align:top;
}

/* FILTER */

.views-exposed-form label {
    color: #999;
    font-size: 14px;
    padding-bottom: 5px;
}
.views-exposed-widget.views-submit-button {
padding: 25px 10px 0 15px;
}
.form-select {
padding: 3px;
}
body.page-legislation .views-exposed-form .views-exposed-widget .form-submit {
    padding: 2px;
}
body.page-legislation .views-exposed-widgets {
    border-bottom: 1px solid #CDCECF;
    padding-bottom: 8px;
}

/****** Right Rail 
********/

p.position {font-style: italic; color: #7a766d; font-size: 1em; margin: 0;}

#right-rail .section-content img.photo {
	float: left;
	margin: 0 12px 12px 0;
}

#members h4 {
  margin-bottom: 2px; 
  padding: 12px 0 0 0;
  }


/****** Markup Page 
********/

h1#page-title-sm {
	color: #84071c;
	font-size: 	1.667em;
	font-family: Arial, sans-serif;
	font-weight: bold;
	padding: 15px 0 0 0;
	margin-bottom: 15px;
	letter-spacing: 0.02em;
}

.divide-ft {border-top: 3px solid #d1cec9; font-size: 0; line-height: 0; margin: 15px 0;}

div.sub-loc-date {
  font-family: Arial, sans-serif;
  font-family: Arial, sans-serif;
  color: #666;
  font-size: 1.083em;
  display: inline;  
}

.sub-loc-date, .sub-loc-date .field, .sub-loc-date .field-items {
	display: inline;
}


div.sub-loc-date a {
  color: #333;
  text-decoration: underline;
}

.sub-loc-date .field-item a {
  color: #333;
  text-decoration: underline;
}

div.sub-loc-date a:hover {text-decoration: none;}

.sub-loc-date .field-item a:hover {text-decoration: none;}

div.markup-subtitle {
 color: #7a766d;
}

.markup-subtitle span.title {
  font-size: 1.5em;
  color: #8b192c;
  font-family: Arial, sans-serif;
  font-weight: bold;
}

#witness-list h2.subhead, #opening-statements h2.subhead, #markup-group-list h2.subhead {
  color: #7a766d;
  font-size: 	1.833em;
  margin: 10px 0;
  font-style: normal;
  font-weight: bold;
  font-family: Arial, sans-serif;
}


.section-content p.view-more {
  font-size: 1em;
  font-style: italic;
  margin: 8px 0 0 0;
}

.section-content ul.list li {
  background: url(../images/bullet.gif) no-repeat 0 6px;
  list-style-type: none;
  font-size: 	1.333em;
  padding: 0 0 0 15px;
  margin: 15px 0 15px 12px;
}

.section-content ul.list {margin: 15px 0;}

span.view-related {
  font-weight: normal; 
  font-size: 1em; 
  font-family: Arial, sans-serif;
  font-weight: bold;}
  
span.view-related a{
  text-decoration: underline; 
     color: #7a766d;
     font-weight: bold;
}

.view-full {
  font-family: Arial, sans-serif; 
  font-weight: bold;
  color: #7a766d;
  font-size: 	0.917em;
  }
  
.view-full a {
  text-decoration: underline; 
     color: #7a766d;
     font-weight: bold;
}

span.view-related a:hover{
  text-decoration: none; 
}

/***** Section Front
******/

body.section-front .list-item p {line-height: 1.5em; margin: 6px 0;}


/***** Event Page 
******/

.divide-double-line {
  background: url(../images/line-double.gif) repeat-x bottom;
  height: 5px;
  margin: 10px 0 20px 0;
}

.event-info {
  font-size: 		1.167em;
  margin: 5px 0 10px 0;
  font-family: Arial, sans-serif;
    color: #666;
}


span.start-end {
  margin: 0 0 5px 0;
  display: block;
  float: left;
}

body.detail-page span.event-date {
  width: 300px;
  margin: 0 0 5px 0;
  display: block;
  float: left;
  font-weight: bold;
}

body.detail-page span.date {
	border-right: 1px solid #999;
	padding-right: 5px;
	margin-right: 5px;
}

body.page-events .date-tag {
  font-size: 1.167em;
  color: #999999;
  font-family: Arial, sans-serif;
  margin: 3px 0 0 0;
  font-weight: normal;
}

body.page-events .list-item p {
  font-size: 1.083em;
  line-height: 1.3em;
  margin-top: 4px;
}


/****** Forms
*******/

form.committee-form .form-item {
  display: block;
  margin: 18px 0;
}

form#form-thomas-search {
  border: 1px solid #DCDCDC;
  padding: 0 10px;
}

form.committee-form label {
  font-weight: bold;
  color: #999;
  font-size: 1em;
  display: block;
  margin: 0 0 3px 0;
  font-family: Arial, sans-serif;
}

form.committee-form .form-text {
   border: 1px solid #CCC;
  padding: 5px 6px;
  width: 220px;
  font-family: Arial, sans-serif;
  font-size: 	1.083em;
  color: #333;
}

form.committee-form
input#edit-search {
  background:url(../images/button-search.png) no-repeat;
  border: none;
  cursor:pointer;
  height:25px;
  margin:0;
  text-indent:-9999px;
  width:67px;
  font-size:0;
  line-height:0;
}

/* Photo Gallery - Placeholder for theming purposes */

.photo-gallery-embed {
  border: 1px solid #CCC;
  background: #efefef;
  text-align: center;
  padding: 150px 0;
  font-size: 2.667em;
  font-family: Arial, sans-serif;
  font-weight: bold;
  color: #CCC;
}


/***** Left Nav
*****/

#left-nav {
	background: #eaeaea;
	float: left;
	width: 115px;
	padding: 10px;
	margin-top: 10px;
}

#left-nav h3 {
	font-family: Georgia, serif;
	font-style: italic;
	color: #737373;
	font-size: 1.5em;
	margin-bottom: 15px;
	font-weight: normal;
}

#left-nav li {
	list-style-type: none;
	margin: 0 0 15px 0;
	font-family: Arial, sans-serif;
}

#left-nav li.active a {
   color: #333;
   text-decoration: underline;
	}


/***** List Page
******/


body.list-page .list-item {margin: 0 0 30px 0;}

body.list-page .list-item p {margin: 6px 0;}

.categories {
  font-family:Arial,sans-serif;
  font-size:1em;
  margin-top:5px;
  color: #999;
}

/***** Paging
*****/

#inner-content ul.pager {
	text-align: center;
	font-family: Arial, sans-serif;
	color: #850a1f;
	margin: 70px 0 0 0;	
}

#inner-content ul.pager li {
	display: inline;
	list-style-type: none;	
	text-align: center;
    line-height: 1em;
    margin: 0px;	
    padding:0px;
	font-size: 1.167em;   
}

#inner-content ul.pager li.pager-current {
	color: #850a1f;
	padding: 2px 6px;
	font-weight:normal;
	border: 1px solid #850a1f;	
}

#inner-content ul.pager li a {
	color: #737373;
	display: inline;
	padding: 2px 6px;	
}

#inner-content ul.pager li.pager-next a, #inner-content ul.pager li.pager-previous a{
	color: #850a1f;
	padding: 3px 0;
	}

#inner-content ul.pager li.pager-next, #inner-content ul.pager li.pager-previous {
	margin: 0 8px;
}
#inner-content ul.pager li.pager-first, #inner-content ul.pager li.pager-last {
  display:none;
}
