@charset "UTF-8";


html {margin: 0; padding: 0;}

* {
  margin: 0; padding: 0;
  font-weight: normal; 
}


/***** Helpers
*****/

/*Add a .clearfix class to the element you need to have expand: (the 'container')*/
.clearfix:after {
	content:".";
	display:block;
	height: 0;
	clear:both;
	visibility:hidden;
}

.clearfix {display: inline-block;} /* Hide from IE Mac \*/
.clearfix {display: block;} /* End hide from IE Mac */

.clear {clear: both;}

:-moz-any-link:focus {
  outline: none;
}


#skip-link {
  left:-1000px;
  position:absolute;
  top:-1000px;
}


/***** Common styles
*****/
h1 {
	font-size:24px;
}

.float-left {
  float: left;
}

.float-right {
  float: right;
}

img.photo {
	border: none;
}

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

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

#home-main-content .section-col {
    margin-left: 21px;
}
#home-main-content .first-col {
    margin: 0px;
	width: 630px;
}

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

#right-rail .col-3 {
  width:304px;
}

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

.first-col {
	margin: 0;
}

.last-col {
	float: right;
}

.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;
	display: block;
}

.section-content {
	background: transparent;
	padding-bottom: 10px;
	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: 0px;
  font-size: 	1.333em;
}

/*#latest-news.section-content {
  background: none repeat scroll 0 0 #e3e3e3;
  border-top: 5px solid #d51616;
}*/

#latest-news.section-content h3 {
	background-image: none;
	color:transparent;
	margin-top:0px;	
}


/*.section-content h3 {
	background-color: #1d4265;
	background-image:url(../images/fs_headline_image.png);
	color: #FFF;
	font-size: 17px;
	text-transform:uppercase;
	padding: 3px 0 3px 40px;
	
}*/


.section-content .entry h4, .node-editors-choice h4 {
	font-size:  1.5em;
	margin: 0 0 5px 0;
	color: #1d4265;
}

.section-content .entry h4 a, .node-editors-choice h4 {
	color: #000000;
    font-family: tahoma;
    font-size: 25px;
    text-transform: uppercase;
	margin: 0 0 5px 0;
}

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

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

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


.region-right #latest-news-right span.date {
  border-right: 1px solid #999;
  padding-right: 5px;
}

.detail-page .date-tag span.tag {

}

.detail-page .date-tag .left-border {
    border-left:1px solid #999999;	 
	padding-left: 5px;      
}

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

.detail-page .date-tag a {
  color:#999999;
}

.list-item .date-tag {
  font-weight: bold;
}


.section-col .read-more a {
	color: #1d4265;
	font-size: 1.083em;
}

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

.detail-page #inner-content p, #section_body .detail-page p, #section_top .detail-page p {
  	font-size: 1.167em;
  	font-family: Georgia, "Times New Roman", Times, serif;
  	line-height: 1.5em;
  	margin: 0 0 20px 0;
}

#inner-content ul, #inner-content ol {
  margin-top: 12px;
  margin-left: 25px;
}

.block-content ul {
  margin-left: 30px;
}

#inner-content ul li, .block-content ul li, #inner-content ol lu {
  font-size: 1.0em;
  font-family: Arial, sans-serif;
  line-height: 1.5em;
  color: #666;
  margin-bottom: 12px;
}

h1#page-title {
	
	margin-bottom: 0;
  	color: #000000;
	font-size: 32px;
	padding-top: 22px;
	font-family:Tahoma, Geneva, sans-serif;
	text-transform:uppercase;
	position:relative;
  text-align: center;
}

h1#page-title:before {
	content:""; 
    display:block; 
    position:absolute; 
    left:0; 
    bottom:-7px; 
    width:100%;               
    background:#000;
}

h1#page-title:after {
	content:""; 
    display:block; 
    position:absolute; 
    left:0; 
    top:-7px; 
    width:100%;                         
    background:#000;
}


h1#page-title-no-line {
	
	margin-bottom: 0;
  	color: #000000;
	font-size: 32px;
	padding-top: 22px;
	font-family:Tahoma, Geneva, sans-serif;
	text-transform:uppercase;
	border-bottom:4px solid #d9d9d9;
	border-top:4px solid #d9d9d9;
	position:relative;  
}

h1#page-title-no-line:before {
	content:""; 
    display:block; 
    position:absolute; 
    left:0; 
    bottom:-7px; 
    width:100%; 
    height:1px;                          
    background:#000;
}

h1#page-title-no-line:after {
	content:""; 
    display:block; 
    position:absolute; 
    left:0; 
    top:-7px; 
    width:100%; 
    height:1px;                          
    background:#000;
}



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

.byline {
	color:#999999;
	font-family:Georgia,serif;
	font-size:1.333em;
	font-style:italic;
	margin:2px 0 7px;
	padding-top:10px;
}

#latest-news .read-more { 
    margin: 0px;
	background:url(../images/gh-readmorenews2.png);
	width:610px;
	height:75px;
}

#latest-news .read-more:hover { 
    margin: 0px;
	background:url(../images/gh-readmorenewshover.png);
	width:630px;
	height:75px;
}

.section-col .read-more a, #right-rail .read-more a, #section_middle_right .read-more a {
	color: transparent;
	font-size: 1.083em;	
	/* padding-right:511px;
	padding-bottom:60px; */
}

#section_middle_right .read-more {
  margin-left: 0px;
}

p.align-center {
  text-align: center;
}
p.align-right {
  text-align: right;
}
p.align-left {
  text-align: left;
}

/* Downloads */

#content .downloads {
  margin: 10px 0 0 0;
  font-family: Arial, sans-serif;  
}

#content .downloads h4 {
  font-weight: bold;
  color: #333399;
  font-size: 1.167em;
  margin: 10px 0 5px 0;
}

#content .downloads .field-items a {
  color: #999999;
}

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

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

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

/* Photos with Captions */


table.photo-with-caption {
  background: #eaeaea; 
  padding: 0;
 }
 
table.photo-with-caption-left {
 	margin: 0 20px 0 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;
}




/***** HTML Elements
*****/

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

p {
	font-size: 13px;
	color: #000000;
	font-family:Georgia, "Times New Roman", Times, serif;
	line-height: 150%;
}

img {border: none;}

strong {font-weight: bold;}



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


body{
  font-family:Georgia, serif;
  font-size:12px;
  color: #333333;
  margin: 0;
  padding: 0;
  background:#ffffff;
}


#page-wrapper {
  background:url(../images/gh-bg9.png) no-repeat;
  background-position:top;  
}

#page {
  margin:0 auto;
  width:988px;
}
#main-wrapper {
  margin: 0px auto 0px;
  padding:0 15px 15px 15px;
  width: 958px;  
}

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

#main {
    background: none repeat scroll 0 0 #e3e3e3;
    border-top: 5px solid #d51616;
    float: left;
    margin-bottom: 20px;
    padding: 10px;
    width: 595px;
}
.maintenance-page #main { 
	width: 927px;
	margin-top:15px;
}

#sub-footer {
	color: #2461b7;
	font-family: Arial, sans-serif;
	background: #FFF;
	padding: 15px 0;
	clear: both;
}

#footer {
  border-top: 5px solid #c3c3bd;
  border-bottom: 5px solid #c3c3bd;
	background-color: transparent;
	background-image:none;
	position:relative;
	margin: 0 20px;
	padding: 20px 0px;
}

body.left-nav #inner-content {
	float: left;
  margin-left: -10px;
  width: 595px;
	}
	
body.node-type-story #inner-content {
	width: 600px;
	float: left;
	margin-top: 10px;
	
}

body.node-type-press-release #twitter-header{
	display:none;
		
}

body.node-type-press-release #block-block-4 {
	display:none;	
}

body.node-type-story #block-block-4 {
	display:none;	
}
	
body.no-left-nav #inner-content {
	margin-top: 10px;
	}

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


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

#header {
  height: 145px;
  margin: 0 auto;
  width: 988px;
}

#site-name {
  text-indent: -9000px;
}
#site-slogan {
	display:none;
}

#header a.logo {
  float: left;
  margin-left:190px;
  margin-top:95px;
}

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

#header-right-content {
  float: right;
  width: 330px;
  margin-right:16px;
  margin-top:15px;
}

#header-search {
  
  
}

#header-search .form-text {
  background-color: #f2f2f2;
  float: left;
  height: 17px;
  padding: 4px 10px;
  border: 1px solid #CCC;
  color: #999;
  font-family: Georgia, serif;
  font-size:  	1.167em;
  font-style: italic;
  width: 196px;
}

#header-search .form-submit {
  background:url(../images/gh-searchsubmit6.png) no-repeat;
  border: none;
  cursor:pointer;
  height:27px;
  margin:0 0 0 5px;
  text-indent:-9999px;
  width:106px;
  font-size:0;
  line-height:0;
  float: left;
}



#header-search .form-submit:hover {
  background:url(../images/gh-searchsubmit6-hover.png) no-repeat;
  border: none;
  cursor:pointer;
  height:27px;
  margin:0 0 0 5px;
  text-indent:-9999px;
  width:106px;
  font-size:0;
  line-height:0;
  float: left;
}



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

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

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

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

#navigation {
  width: 965px;
  height:57px;
  background-image:#none;
  position: relative;
  margin:0 10px;
  z-index: 10;
  float:left;
}

#navigation .section {
  position: relative;
  z-index: 9;
}

#navigation ul {
  background-color: #cdcdcd;
}

#navigation li {
  list-style-type: none;
  font-size: 15px;
  float: left;
  margin: 0;
  padding: 0 0;
}



#navigation li a {
  display: block;
  color: #000;
  display: block;
  line-height:57px;
  padding: 0 42px;
  text-align: center;
  font-family: Tahoma, Geneva, sans-serif;
  text-decoration: none;
  text-transform:uppercase;  
}

#navigation li a:last-child {
  padding-right: 44px;
}

.nav_bg_remove {
	background-image:none;
	
	
}

#navigation li:hover a {
  color:#000000;
  background: #a9a9a9;
}


#navigation li.active-trail a, #navigation li.active a {
	background-color:#d9d9d9;
	color: #000000;


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

#navigation ul.dropdown {
    background: #d9d9d9;
    display: none;
    margin: 0;
    padding: 0;
    width: 250px;
    position: absolute;
    z-index:1000;
}

#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: Tahoma, Geneva, sans-serif;
    font-size: 13px;
    text-align: left;
    background: none;
    color: #000000;
    padding: 5px 0 5px 10px;
	text-transform:none;
	line-height:18px;

	

}

/* #navigation ul.dropdown li a:before {

content: "\00BB" " ";
} */

#navigation ul.dropdown li a:hover {
  background: #000000;
  color:#ffffff;
}



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

#breadcrumb {
	color: #999;
	padding-bottom: 5px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 1.083em;
	margin-bottom:2px;
}

#breadcrumb a {
  color: #999;
  text-decoration: none;  
  display: inline;
  margin: 0 3px 0 0;
  padding: 0;  
}

#breadcrumb a:hover{
	color: #1d4265;
	text-decoration: underline;
}


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

#left-nav {
	background-color: #e3e3e3;
	border-top: 5px solid #d51616;
  width: 280px;
  padding: 10px;
  margin-bottom: 20px;
}

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

#left-nav ul {
    background-color: #fff;
}

#left-nav ul li {
	list-style-type: none;
	margin: 0 0 15px 0;
	font-family:"Times New Roman", Times, serif;
	line-height:1em;
}

#left-nav ul li a {
	color: #737373;
	font-weight: bold;
}

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


/***** Subfooter
*****/

#sub-footer {
  color: #f1f0f0;
  
	font-family: Arial, sans-serif;
	padding: 20px;
	margin-top: 0;
	clear: both;
	background: url(../images/fs_bg-subfooter.jpg) no-repeat;
}

#sub-contact-welcome p {
  margin-right: 40px;
}

#sub-footer h3 {
  color: #e9cb40;
  font-family: Georgia, serif;
  font-size: 1.667em;
  margin: 0 40px 10px 0;
}

#sub-footer a {font-weight: bold; color: #f1f0f0;}

#sub-footer p {color: #f1f0f0; line-height: 1.3em; font-size: 1em;}

#sub-office-locations {
  width: 240px;
  float: left;
  margin-right: 20px;
  }
  
#sub-office-locations ul {
  clear: both;
  background: url(../images/sub-divider.png)repeat-x bottom;
  }

#sub-office-locations li {
  list-style-type: none;
  font-size: 1em;
  float: left;
  }
#sub-office-locations li.active a {
  background: url(../images/arrow-grey.png) no-repeat 0 5px;
}

#sub-office-locations li a {
  margin-left: -12px; 
  width: 110px;  
  padding: 5px 10px 5px 12px;
  float: left;
  display: block;
  position: relative;
  cursor:pointer;
  }
  
#sub-office-locations li a:hover {
  background: url(../images/arrow-grey.png) no-repeat 0 5px;
  text-decoration: none;
  color: #ced0d3;
}

#sub-office-locations li.active a {color: #e9cb40;}

#sub-address span.office {font-weight: bold;}

#sub-address {width: 160px; float: left; margin: 5px 0 0 0;}

#sub-photos {width: 200px; float: right; margin: 5px 0 0 0;}

#sub-photos img {border: 5px solid #83858a;}

#office-locations-wrapper {
  min-height:130px;
}



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



#footer a {color: #666666;}

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

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

ul#global-footer a{
	
	color:#fff;
}

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

#footer .long-category {
	}

#footer-category-links {
	margin: 25px 10px 20px 0px;
	clear: both;
}


#footer h4 a {
	font-family:Tahoma, Geneva, sans-serif;
	font-size: 1.333em;
	color: #000000;
	margin-bottom: 15px;
	text-transform:uppercase;
	padding-right:12px;
}

#footer .category-box li {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1em;
	margin:3px 5px 3px 0;
	list-style-position:outside;  
}



/***** Homepage Rotator 
*****/

.view-home-page-feature-rotator {
  width: 957px;
   margin-left: 0px;
}

#home-rotator {
   background:#fff;
	 /*width:947px;*/
}

.home-rotator-text-block {
  width: 408px;
  
  float: left;
  height: 298px;
  padding: 0;
}

.home-rotator-photo {
  width: 530px;
  float: right;
height: 285px;
margin:7px;

}

.home-top-intro h2 {
  text-align: center;
  font-family: Georgia, serif;
  color: #FFF;
  text-shadow: 0 1px 1px #09233d;
  font-size: 2.333em;
  font-weight: normal;
  margin: 35px 10px 15px;
  line-height: 1em;
}

.home-top-intro h2 a {
	color: #FFF;
}

.home-top-intro p,  .home-top-intro .field-name-body {
  font-family:"Times New Roman", Times, serif;
  color: #1d4265;
  font-size: 1.333em;
  font-style: italic;
  margin: 0 50px;
  padding:14px 0;
  border-top:1px solid #646b46;
  }
  
#home-top-read-more {
  width: 112px;
  text-align: center;
  margin: 15px 0 15px 140px;
}
  
#home-top-read-more a {
  background: #cacbcc url(../images/fs_readmore_btn.jpg) repeat-x;
  display: block;
  width: 131px;
  text-align: center;
  color: #FFF;
  font-size: 1.167em;
  font-family: Georgia, serif;
  font-style: italic;
  padding: 5px 0;
  text-decoration: none;
}

#home-top-numbers {
  font-family: Arial, sans-serif;
  font-size: 1.167em;
  
}

#home-top-numbers ul {
    margin: 0 0 0 160px;
    padding: 0;
}

#home-top-numbers a.activeSlide {
background: #1d4265;
  color:#f1c600;
  border: 1px solid #000;
}

#home-top-numbers a.activeSlide:hover {
   background: #1d4265;
  color:#f1c600;}

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

#home-top-numbers li a {
  display: block;
  font-family:"Times New Roman", Times, serif;
  padding: 3px 8px 2px 8px;
  border: 1px solid #897104;
  margin: 0 10px 0 0;
  text-decoration: none;
  color: #1d4265;
  background: #f1c600;
}

#home-top-numbers li a:hover {
  background: #1d4265;
  color:#f1c600;
    border: 1px solid #000;

}

.home-rotator-slide {
  display: none;
	background:#f1c600;
	width:956px;
	background-image:url(../images/fs_rotator_bg.jpg);
}

/***** Homepage Breaking News 
*****/


#breaking-news {
  border-top: 1px solid #1d4265;
  border-bottom: 1px solid #1d4265;
  background: url(../images/fs_breaking_news_bg.png) no-repeat;
  background-position:8px 8px;
  border-left: 0;
  margin: 15px 0;
  }

#breaking-news h3 {
  color: #1d4265;
  font-family:"Times New Roman", Times, serif;
  font-size: 1.5em;
  text-transform:uppercase;
  letter-spacing:2px;
  width: 190px;
  font-weight: normal;
  float: left;
  padding: 12px 0 0 50px;
}

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

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

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

/***** Homepage Services for You 
*****/

#home-services-for-you {
  background-image:url(../images/fs_carosel_bg.jpg);
  background-repeat:no-repeat;
  background-color:#eaeaea;
  padding: 5px;
  height: 107px;
  overflow: hidden;
}

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

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

li.nav-button a, 
#home-services-for-you .nav-button a,
#home-issue-rotator .nav-button a {
  width: 26px;
  height: 93px;
  display: block;
  text-indent: -9000px;
}

#home-services-for-you #service-previous { float: left; }

#home-services-for-you #service-next { float: right; }

#home-services-for-you #service-previous a {
  background: url(../images/fs_carosel_prev.png) no-repeat 0 40px ;
}

#home-services-for-you #service-previous a:hover {
  background: url(../images/fs_carosel_prev.png) no-repeat 0 40px; 
}

#home-services-for-you #service-next a {
  background: url(../images/fs_carosel_next.png) no-repeat  0 40px ;
}

#home-services-for-you #service-next a:hover {
  background: url(../images/fs_carosel_next.png) no-repeat  0 40px;
}

#home-services-for-you li.entry {
  width: 120px;
  margin: 0 11px 0 17px;
  text-align:center;
  text-transform:uppercase;
}

#home-services-for-you li.entry a {display: block;}

#home-services-for-you li.entry img:hover {border: 1px solid #666;}

#home-services-for-you li.entry h4 {
  font-size: 11px;
  colo:#1d4265;
  margin: 3px 0 0 0;
}


/***** Homepage Content 
*****/

#home-main-content span.date, #home-main-content span.tag {
	display: block;
	float: left;
	margin: 0 0 5px 0;
}

 #home-main-content span.source {
	margin: 0 0 5px 0;
}

#home-main-content span.date, #related-news span.date {
	border-right: 1px solid #999;
	padding-right: 5px;
	margin:0 0 15px 0;
}

#home-main-content span.tag, #related-news span.tag {
	padding-left: 5px;
}

#home-main-content .read-more {

}

#home-sign-up {}

#newsletter-signup-form {
	margin: 28px 0 0 0;
	float:right;
}

#newsletter-signup-form .form-text {
    background-color: #f2f2f2;
    border: 1px solid #CCCCCC;
    color: #999999;
    float: left;
    font-family: Georgia,serif;
    font-size: 1.167em;
    font-style: italic;
    height: 17px;
    padding: 8px 8px;
    width: 225px;
	margin-top:5px;
}

#newsletter-signup-form .form-submit {
  background:url(../images/gh-newslettersubmit2.png) no-repeat;
  border: none;
  cursor:pointer;
  height:35px;
  margin:5px 0 0 5px;
  text-indent:-9999px;
  width:106px;
  font-size:0;
  line-height:0;
  float: right;
}

#newsletter-signup-form .form-submit:hover {
  background:url(../images/gh-newslettersubmithover.png) no-repeat;
  border: none;
  cursor:pointer;
  height:35px;
  margin:5px 0 0 5px;
  text-indent:-9999px;
  width:106px;
  font-size:0;
  line-height:0;
  float: right;
}

#newsletter-signup {
	float:left;	
}

#newsletter-signup h3 {
	font-size: 25px;
	font-family:Tahoma, Geneva, sans-serif;
	margin-bottom:-6px;
	padding-top:27px;	
}

#newsletter-signup p {
	font-size:12px;	
	font-family:Tahoma, Geneva, sans-serif;
	color:#999999;
	margin-left: 1px;
		
}

#sign-up .form-text, #billsearch .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: 190px;
  margin-left:10px;
}

#sign-up input#edit-submit, #billsearch input.form-submit {
  background:url(../images/fs_button-submit.jpg) 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;
}

#home-issue-rotator {
	border: 1px solid #CCC;
	background: #FFF;
	padding: 5px 0;
	text-align: center;
	position: relative;
	height: 200px;
}

#home-issue-rotator ul#slides {
  text-align: center;
  margin-left: 20px;
}

#home-issue-rotator li.entry {
  text-align: center;
  height: 180px;
  margin-left: 50px;
  width: 190px;
}

#home-issue-rotator ul.controls li {
  list-style-type: none;
  float: left;
}

#home-issue-rotator ul.controls li a {
  display: block;
  height: 24px;
  width: 24px;
}

#home-issue-rotator ul.controls {
  position: absolute;
  top: 170px;
  left: 240px;
}

#home-issue-rotator li#issue-previous a {
  background: url(../images/buttons-arrow.png) no-repeat 0 0;
  margin-right: 7px;
}

#home-issue-rotator li#issue-previous a:hover {
  background: url(../images/buttons-arrow.png) no-repeat 0 -27px;
}

#home-issue-rotator li#issue-next a {
  background: url(../images/buttons-arrow.png) no-repeat -25px 0;
}

#home-issue-rotator li#issue-next a:hover {
  background: url(../images/buttons-arrow.png) no-repeat -25px -27px;
}


/* Event block can be placed anywhere in the site */
.event-block .entry {
 	margin-bottom: 20px;
}


/* Connect block can be placed anywhere within the site */

#stay-connected ul {margin: 15px 0 15px 15px;}
#stay-connected li {
	list-style-type: none; 
	float: left;
}

#stay-connected li a {
	display: block;
	text-indent: -9000px;
	width: 29px;
	height: 29px;
	margin-right: 25px;
}

#stay-connected li.fb a {
	background: url(../images/icons-social-media.gif) no-repeat 0 0;
}

#stay-connected li.linkedin a {
	background: url(../images/icons-social-media.gif) no-repeat -49px 0;
}

#stay-connected li.youtube a {
	background: url(../images/icons-social-media.gif) no-repeat -98px 0;
}

#stay-connected li.twitter a {
	background: url(../images/icons-social-media.gif) no-repeat -151px 0;
}

#stay-connected li.flickr a {
	background: url(../images/icons-social-media.gif) no-repeat -204px 0;
}

.node-editors-choice .featured-image {
  text-align: center;
}

.node-editors-choice .block-content {
  padding: 0;
}

.node-editors-choice .block-content p {
  margin: 10px;
}

#stay-connected .block-content {
  padding: 12px 0 0 12px;
  margin-bottom: 0px;
}

.text-banner {
	background: url(../images/gh-text-bannerbgv2.png) no-repeat;
	width: 690px;
	height:90px;
	padding: 27px 0 0 0;
	margin-top: 0px;
  margin-left: 10px;
	font-family:Tahoma, Geneva, sans-serif;
	text-align:center;
}

#small-banner-text {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	display:block;
	color:#2e2e2e;
	
}

#large-banner-text {
	font-family:Tahoma, Geneva, sans-serif;
	text-align:center;
	font-size:24px;	
}


.tag a {
	color:#999999;
	
}

.tag a:hover {
	color:#000000;
	text-decoration:none;	
	
}



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

#latest-news .entry{
	padding: 15px 0 15px 10px;	
	
}

#block-views-editors-choice-block-1 {
	display:none;	
}

#sub-footer {
	display:none;	
}


/***** Photo Gallery, Media Callouts
*****/

#section-bottom {
  float: left;
  margin:15px 0 0;
display: inline-block;
}
#section_bottom_left {
  float:left;
}
#section_bottom_right {
  float:left;
}
.section_middle_margin {
  margin-left:15px;
}

#photo-gallery, #video-gallery {
	background: #2157ac url(../images/fs_bg-photo-gallery.jpg) no-repeat 0 0;
	height: 160px;
	width: 304px;
}

#right-rail #photo-gallery, #right-rail #video-gallery {
    width:300px;
}

#photo-gallery h3, #video-gallery h3{background: none; padding: 19px 0 0 22px;}

#photo-gallery h3 a, #video-gallery h3 a {color: #FFF;}

#video-gallery {
  overflow:hidden;
}

img.gallery-photos-callout,
#photo-gallery .featured-image img {
	margin: -35px 0 0 5px;
}

img.gallery-videos-callout,
#video-gallery .featured-image img {
	margin: -40px 0 0 0px;
}

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

.list-item {
	padding-right: 30px;
}

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


.list-item {
	margin-bottom: 10px;
}

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

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

.categories {
  margin-top:5px;
  font-family: Tahoma, Geneva, sans-serif;
  font-size:1em;  
}



/***** Section Front / Issue page
*****/

#section-content #left-nav {
  margin: 0;
}

body.node-type-section-front .list-item {
	margin: 30px 0;
}

body.node-type-section-front .list-item h4 {
	font-size: 1.667em;
}


body.node-type-section-front .featured-list-item h4 {
	font-style: italic;
	font-size: 1.5em;
}

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

.featured-list-item p {
	font-family: Tahoma, Geneva, sans-serif;
}

#section_middle_right .partial-width {
  width: 445px;
  float: right;
}

body.node-type-section-front .first-list-item  {margin-top: 0; padding-top: 0;}

#section-content .col-3 {
  width: 300px;
}

#callout {font-style:italic;}
#callout p {font-family:Georgia, "Times New Roman", Times, serif; color: #000000; line-height: 1.2em; font-size:18px;}
#section_top .detail-page #callout p { font-size:1em; font-family:Georgia, "Times New Roman", Times, serif; color: #666; line-height: 1.2em;}


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

#inner-content ul.pager {
	text-align: center;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #1d4265;
	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 {
	border: 1px solid #000000;
    color: #000000;
    font-weight: bold;
    padding: 2px 6px;	
}

#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: #1d4265;
	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;
}


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


#right-nav {
	background-color: #e3e3e3;
	padding: 0;
}

#right-nav ul{
  background-color: #fff;
  margin: 0 10px 10px 10px;
}

#right-nav li {
	list-style-type: none;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 20px;
	letter-spacing:0px;
}

#right-nav li a {
	display: block;
	padding: 11px 0 11px 5px;
	color: #000000;
	text-transform:uppercase;
}

#right-nav li a:hover {
	background: #d9d9d9;
	background: rgba(0,0,0,.15);
	text-decoration: none;
	
}

#right-nav li.active a {
	background: #d9d9d9;
	background: rgba(0,0,0,.15);
	
}
 
#block-house-blocks-house-sidebar-navigation h3.section-343 {
	background-image: none;
  background-color: #e3e3e3;
	color:#000;
	height:auto;
	margin-top:0px;
	margin-bottom:10px;
  padding-top: 10px;
  font-family: Tahoma, Geneva, sans-serif;
  font-size: 30px;
  text-align: center;
  text-transform: uppercase;
}

#block-house-blocks-house-sidebar-navigation h3.section-346 {
	
	background-image: none;
	color:#000;
	height:auto;
  font-size: 30px;
  font-family: Tahoma,Geneva,sans-serif;
  text-align: center;
  margin-top: 0px;
	margin-bottom:10px;
  text-transform: uppercase;
}

#block-house-blocks-house-sidebar-navigation h3.section-3 {
  
  background-image: none;
  color:#000;
  height:auto;
  font-size: 30px;
  font-family: Tahoma,Geneva,sans-serif;
  text-align: center;
  margin-top: 0px;
  margin-bottom:10px;
  text-transform: uppercase;
}

#block-house-blocks-house-sidebar-navigation h3.section-344 {

  background-image: none;
  color:#000;
  height:auto;
  font-size: 30px;
  font-family: Tahoma,Geneva,sans-serif;
  text-align: center;
  margin-top: 0px;
  margin-bottom:10px;
  text-transform: uppercase;
}

#block-house-blocks-house-sidebar-navigation h3.section-345 {

  background-image: none;
  color:#000;
  height:auto;
  font-size: 30px;
  font-family: Tahoma,Geneva,sans-serif;
  text-align: center;
  margin-top: 0px;
  margin-bottom:10px;
  text-transform: uppercase;
}
 
#block-house-blocks-house-sidebar-navigation h3.section-349 { 
  background-image: none;
  color:#000;
  height:auto;
  font-size: 30px;
  font-family: Tahoma,Geneva,sans-serif;
  text-align: center;
  margin-top: 0px;
  margin-bottom:10px;
  text-transform: uppercase;
}

#related-items a {
  color:#000000;
  font-family: tahoma, sans-serif;
  display: block;
  padding: 11px 0 11px 5px;

}

#related-items .entry {

  padding: 0px;
}

#related-items p {
  text-transform:uppercase;
}

#related-items a:active {

  background:none repeat scroll 0 0 rgba(0, 0, 0, 0.15);
}

#related-items a:hover {

  background:none repeat scroll 0 0 rgba(0, 0, 0, 0.15);
  text-decoration: none;
}

#related-items .divide {

  border-top: none;
} 
/*
body.page-node-1 #right-nav h3 {
	
	background: url(../images/gh-aboutgreggharper2.png) no-repeat;
	color:transparent;
	height:28px;
	margin-top:36px;
	margin-bottom:10px;
}

body.page-node-8 #right-nav h3 {
	
	background: url(../images/gh-aboutgreggharper2.png) no-repeat;
	color:transparent;
	height:28px;
	margin-top:36px;
	margin-bottom:10px;
}

body.page-node-9 #right-nav h3 {
	
	background: url(../images/gh-aboutgreggharper2.png) no-repeat;
	color:transparent;
	height:28px;
	margin-top:36px;
	margin-bottom:10px;
}

body.page-node-360 #right-nav h3 {
	
	background: url(../images/gh-aboutgreggharper2.png) no-repeat;
	color:transparent;
	height:28px;
	margin-top:36px;
	margin-bottom:10px;
}

body.page-node-29 #right-nav h3 {
	
	background: url(../images/gh-aboutgreggharper2.png) no-repeat;
	color:transparent;
	height:28px;
	margin-top:36px;
	margin-bottom:10px;
}

body.page-node-209 #right-nav h3 {
	
	background: url(../images/gh-aboutgreggharper2.png) no-repeat;
	color:transparent;
	height:28px;
	margin-top:36px;
	margin-bottom:10px;
}

body.page-node-207 #right-nav h3 {
	
	background: url(../images/gh-aboutgreggharper2.png) no-repeat;
	color:transparent;
	height:28px;
	margin-top:36px;
	margin-bottom:10px;
}




body.page-node-4 #right-nav h3 {
	
	background: url(../images/gh-newsheader.png) no-repeat;
	color:transparent;
	height:28px;
	margin-top:36px;
	margin-bottom:10px;
}


body.page-press-releases #right-nav h3 {
	
	background: url(../images/gh-newsheader.png) no-repeat;
	color:transparent;
	height:28px;
	margin-top:36px;
	margin-bottom:10px;
}

body.page-posts-need-to-know #right-nav h3 {
	
	background: url(../images/gh-newsheader.png) no-repeat;
	color:transparent;
	height:28px;
	margin-top:36px;
	margin-bottom:10px;
}

body.page-node-436 #right-nav h3 {
	
	background: url(../images/gh-newsheader.png) no-repeat;
	color:transparent;
	height:28px;
	margin-top:36px;
	margin-bottom:10px;
}

body.node-type-issue-page #right-nav h3 {
	background: url(../images/gh-newsheader.png) no-repeat;
	color:transparent;
	height:28px;
	margin-top:41px;
	margin-bottom:10px;
}


body.node-type-story #right-nav h3 {
	background: url(../images/gh-newsheader.png) no-repeat;
	color:transparent;
	height:28px;
	margin-top:41px;
	margin-bottom:10px;	
	
}

body.node-type-press-release #right-nav h3{
	background: url(../images/gh-newsheader.png) no-repeat;
	color:transparent;
	height:28px;
	margin-top:41px;
	margin-bottom:10px;		
}

body.node-type-story #left_sidebar {
	display:none;	
}

body.page-node-23 #right-nav h3 {
	
	background: url(../images/gh-contactgreggheader.png) no-repeat;
	color:transparent;
	height:28px;
	margin-top:41px;
	margin-bottom:10px;
}

body.page-node-123 #right-nav h3 {
	
	background: url(../images/gh-contactgreggheader.png) no-repeat;
	color:transparent;
	height:28px;
	margin-top:41px;
	margin-bottom:10px;
}

body.page-node-318 #right-nav h3 {
	
	background: url(../images/gh-contactgreggheader.png) no-repeat;
	color:transparent;
	height:28px;
	margin-top:41px;
	margin-bottom:10px;
}

body.page-node-2 #right-nav h3 {
	
	background: url(../images/gh-contactgreggheader.png) no-repeat;
	color:transparent;
	height:28px;
	margin-top:41px;
	margin-bottom:10px;
}

body.page-node-22 #right-nav h3 {
	
	background: url(../images/gh-contactgreggheader.png) no-repeat;
	color:transparent;
	height:28px;
	margin-top:41px;
	margin-bottom:10px;
}


body.page-node-316 #right-nav h3 {
	
	background: url(../images/gh-contactgreggheader.png) no-repeat;
	color:transparent;
	height:28px;
	margin-top:41px;
	margin-bottom:10px;
}

body.page-node-543 #right-nav h3 {
	
	background: url(../images/gh-contactgreggheader.png) no-repeat;
	color:transparent;
	height:28px;
	margin-top:41px;
	margin-bottom:10px;
}



body.page-node-315 #right-nav h3 {
	
	background: url(../images/gh-contactgreggheader.png) no-repeat;
	color:transparent;
	height:28px;
	margin-top:41px;
	margin-bottom:10px;
}

body.page-node-317 #right-nav h3 {
	
	background: url(../images/gh-contactgreggheader.png) no-repeat;
	color:transparent;
	height:28px;
	margin-top:41px;
	margin-bottom:10px;
}

body.page-node-24 #right-nav h3 {
	
	background: url(../images/gh-contactgreggheader.png) no-repeat;
	color:transparent;
	height:28px;
	margin-top:41px;
	margin-bottom:10px;
}


body.page-node-3 #right-nav h3 {
	
	background: url(../images/gh-congservicesheader2.png) no-repeat;
	color:transparent;
	height:45px;
	margin-top:28px;
	margin-bottom:10px;
}

body.page-node-12 #right-nav h3 {
	
	background: url(../images/gh-congservicesheader2.png) no-repeat;
	color:transparent;
	height:45px;
	margin-top:28px;
	margin-bottom:10px;
}

body.page-node-25 #right-nav h3 {
	
	background: url(../images/gh-congservicesheader2.png) no-repeat;
	color:transparent;
	height:45px;
	margin-top:28px;
	margin-bottom:10px;
}

body.page-node-28 #right-nav h3 {
	
	background: url(../images/gh-congservicesheader2.png) no-repeat;
	color:transparent;
	height:45px;
	margin-top:28px;
	margin-bottom:10px;
}

body.page-node-26 #right-nav h3 {
	
	background: url(../images/gh-congservicesheader2.png) no-repeat;
	color:transparent;
	height:45px;
	margin-top:28px;
	margin-bottom:10px;
}

body.page-node-30 #right-nav h3 {
	
	background: url(../images/gh-congservicesheader2.png) no-repeat;
	color:transparent;
	height:45px;
	margin-top:28px;
	margin-bottom:10px;
}

body.page-node-539 #right-nav h3 {
	
	background: url(../images/gh-congservicesheader2.png) no-repeat;
	color:transparent;
	height:45px;
	margin-top:28px;
	margin-bottom:10px;
}

body.page-node-538 #right-nav h3 {
	
	background: url(../images/gh-congservicesheader2.png) no-repeat;
	color:transparent;
	height:45px;
	margin-top:28px;
	margin-bottom:10px;
}

body.page-node-32 #right-nav h3 {
	
	background: url(../images/gh-congservicesheader2.png) no-repeat;
	color:transparent;
	height:45px;
	margin-top:28px;
	margin-bottom:10px;
}

body.page-node-33 #right-nav h3 {
	
	background: url(../images/gh-congservicesheader2.png) no-repeat;
	color:transparent;
	height:45px;
	margin-top:28px;
	margin-bottom:10px;
}



body.page-node-7 #right-nav h3 {
	
	background: url(../images/gh-resourcesheader.png) no-repeat;
	color:transparent;
	height:28px;
	margin-top:41px;
	margin-bottom:10px;
}

body.page-node-204 #right-nav h3 {
	
	background: url(../images/gh-resourcesheader.png) no-repeat;
	color:transparent;
	height:28px;
	margin-top:41px;
	margin-bottom:10px;
}

body.page-node-504 #right-nav h3 {
	
	background: url(../images/gh-resourcesheader.png) no-repeat;
	color:transparent;
	height:28px;
	margin-top:41px;
	margin-bottom:10px;
}

body.page-node-48 #right-nav h3 {
	
	background: url(../images/gh-resourcesheader.png) no-repeat;
	color:transparent;
	height:28px;
	margin-top:41px;
	margin-bottom:10px;
}

body.page-node-463 #right-nav h3 {
	
	background: url(../images/gh-resourcesheader.png) no-repeat;
	color:transparent;
	height:28px;
	margin-top:41px;
	margin-bottom:10px;
}

body.page-node-49 #right-nav h3 {
	
	background: url(../images/gh-resourcesheader.png) no-repeat;
	color:transparent;
	height:28px;
	margin-top:41px;
	margin-bottom:10px;
}

body.page-node-50 #right-nav h3 {
	
	background: url(../images/gh-resourcesheader.png) no-repeat;
	color:transparent;
	height:28px;
	margin-top:41px;
	margin-bottom:10px;
}

body.page-node-51 #right-nav h3 {
	
	background: url(../images/gh-resourcesheader.png) no-repeat;
	color:transparent;
	height:28px;
	margin-top:41px;
	margin-bottom:10px;
}

body.page-node-52 #right-nav h3 {
	
	background: url(../images/gh-resourcesheader.png) no-repeat;
	color:transparent;
	height:28px;
	margin-top:41px;
	margin-bottom:10px;
}

body.page-node-429 #right-nav h3 {
	
	background: url(../images/gh-resourcesheader.png) no-repeat;
	color:transparent;
	height:28px;
	margin-top:41px;
	margin-bottom:10px;
}

body.page-node-53 #right-nav h3 {
	
	background: url(../images/gh-resourcesheader.png) no-repeat;
	color:transparent;
	height:28px;
	margin-top:41px;
	margin-bottom:10px;
}

*/


#related-items h3 {
	background: url(../images/gh-relateditemsheader.png) no-repeat;
	color:transparent;
	height:28px;
	margin-top:41px;
	margin-bottom:10px;
	
}






/***** Detail page
*****/

#section_body p,
.detail-page #inner-content p,
#content-wrapper-left-nav p {
  	font-size: 1.167em;
  	font-family: Georgia, "Times New Roman", Times, serif;
  	line-height: 1.5em;
  	margin: 0 0 20px 0;
}

#section_body ul,
.detail-page #inner-content ul,
.detail-page #inner-content ol {
    margin: 0px;
}

#section_body ul li,
.detail-page #inner-content ul li,
.detail-page #inner-content ol li {
  font-size: 1.167em;
  	font-family:"Times New Roman", Times, serif;
  	line-height: 1.5em;
  	margin: 0 0 15px 20px;
  	color: #666;
  	list-style-position: inside;
}

.detail-page #inner-content ul li ul li {
  font-size: 1em;
  	font-family: Arial, sans-serif;
  	line-height: 1.5em;
  	margin: 0 0 15px 20px;
  	color: #666;
  	list-style-position: inside;
}
#section_body h1,
.detail-page #inner-content h1 {
   margin: 20px 0;
}
#section_body h2,
.detail-page #inner-content h2 {
   color: #1d4265;
  font-family: Georgia, serif;
  margin: 20px 0;
  font-size: 	1.5em;
  font-style: italic;
}

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

#section_body h4,
.detail-page #inner-content h4 {
  font-family: Arial, sans-serif;
  color: #666;
  font-weight: bold;
  margin: 20px 0;
  font-size: 	1.167em;
}
#section_body h5,
.detail-page #inner-content h5 {
	font-size:1.14em;
	  margin: 20px 0;
}
#section_body h6,
.detail-page #inner-content h6 {
  font-size:1.1em;
    margin: 20px 0;
}

#section_body b,
.detail-page #inner-content b {
   font-weight:bold;
}



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

}

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


.related-list .list-item, .detail-page #content .related-list .list-item {
  margin: 15px 0 15px 0;
}

.related-list h2, .detail-page #content .related-list h2 {
  color: #000;
  font-family: Georgia, serif;
  margin: 20px 0;
  font-size: 	24px;
  font-style: italic;
}

.detail-page #content .related-list .list-item h4 {
  font-size:  1.5em;
  margin: 0 0 0 0;
}

.share-area {
  float: right;
  margin-top: -34px;
}

/* Downloads */

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

#content .downloads h4 {
  font-family: Tahoma, Geneva, sans-serif;
  font-weight: bold;
  color: #000000;
  font-size: 1.167em;
  margin: 50px 0 10px 0;
}

#content .downloads ul li a {
  color: #999999;
  font-size: .9em;
  margin-bottom: 0px;
  padding-bottom: 0px;
}

#content .downloads ul li  {
  color: #999999;
  list-style-type: none;
  margin: 0;
  margin-bottom: 0px;
  padding-bottom: 0px;
  margin-top: 0px;
  padding-top: 0px;
}


/****** Photo Gallery
******/

#photo-gallery-embed {
  border: 1px solid #CCC;
  background: #efefef;
  text-align: center;
  padding: 15px 0;
  color: #CCC;
  margin-top:25px;
}
.node-office-location .photo-gallery-embed {
  margin-bottom: 15px;
}

/****** Video Gallery
******/

#video-gallery-embed {
  border: 1px solid #CCC;
  background: #efefef;
  text-align: center;
  padding: 15px 0;
  color: #CCC;
  margin-top:25px;
}


/****** Events
*******/

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

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

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

.event-box span.event-date {
  font-size: 1.5em;
  float: none;
  text-align: center;
}

body.page-events .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;
}

body.page-events .list-item p {
  font-family: Tahoma, Geneva, sans-serif;
  font-size: 1.083em;
  line-height: 1.3em;
  margin-top: 4px;
}

/****** Search Results
*******/

.search-results .title {
 font-size:1.583em;
 margin: 0 0 1px 0;
 padding: 0;
 
  }
  
.search-results p {
  font-family: Tahoma, Geneva, sans-serif;
  font-size: 	1.083em;
}

.search-results .search-snippet-info {
  padding-left:0;
  margin: 1px 0 0 0;
}

.search-results .search-info {
  font-family: Arial, sans-serif;
  color: #999;
}

body.page-search-node #inner-content h2 {
  margin: 25px 0 0 0;
  color:#333;
  font-family: Arial, sans-serif;
  font-size:1em ;
  text-transform: uppercase;
  font-weight: bold;
}

#search-form label {
  font-family: Arial, sans-serif; color: #999; font-weight: normal;font-style: italic; margin-right: 5px;}

#search-form #edit-keys {
  font-size: 1.083em;
  padding: 2px 3px;
  color: #666;
}

.search-results li {
  border-bottom: 1px solid #CCC; 
  padding: 15px 0 17px 0; 
  margin: 0;
}

#latest-news-wide {
  width: 630;
}

#latest-news-wide .views-row-odd {
  float: left;
  width: 280px;
  padding-right: 20px;
}

#latest-news-wide .views-row-even {
  float: right;
  width: 280px;
  padding-right: 0px;
  padding-left: 0px;
}

/** View / Edit tabs bar **/
body.page-node div#drupal-control-bar {
  background: url(/profiles/house/themes/house/images/black70percent.png) repeat-x;
  padding:  3px;
  position:  fixed;
  top:  35px;
  font-family: Tahoma, Geneva, sans-serif;
  right: 0;
  padding: .5em;
  z-index:100;
}

ul.primary {
  border:none;
  margin:0px;
}

body.page-node div#drupal-control-bar li {
  list-style-type: none;
  float: left;
  margin: 0 1em;
}

body.page-node div#drupal-control-bar li.active a {
  text-decoration: none; 
  font-weight: bold;
  color: #FFF;  
  border: none;
  background: #000;
}

body.page-node div#drupal-control-bar li a {
  color: #CCC;
  border: none;
  margin:none;
    background:none;
}

body.page-node div#drupal-control-bar li {list-style-type: none; float: left;}

body.page-node div#drupal-control-bar li a {
  display: block;  
  font-family: Arial, Helvetica, sans-serif;
  padding: 5px 10px 2px 10px;
  font-size: .9em;
  margin: 0 5px 0 0;
  color: #CCC;
  border-bottom: none;
  }
  
body.page-node div#drupal-control-bar li a:hover {
 text-decoration: none;
  }

.not-logged-in #drupal-control-bar {
	display:none;
}


/*---------Frontier additions ----------*/

.footer_social {
	float:left;
	height:31px;
	width:190px;
	padding-top:5px;
	background-image:url(../images/fs_social_label.png);
	background-position:100px 10px;
	background-repeat:no-repeat;
	margin-left:13px;

}


.footer_social li a{
	height:20px;
	width:20px;
	display:block;
	margin-right:5px;
	float:left;

}





/*
#footerfb{left:0px;width:20px; height:20px; float:left; margin-right:5px;}
#footerfb{background:url('../images/fs_social_sprite.gif') 0 0;}
#footerfb a:hover{background: url('../images/fs_social_sprite.gif') 0 -20px;}

#footertw{width:20px; height:20px;float:left;margin-right:5px}
#footertw{background:url('../images/fs_social_sprite.gif') -20px 0;}
#footertw a:hover{background: url('../images/fs_social_sprite.gif')  -20px -20px;}

#footeryt{width:20px; height:20px;float:left;margin-right:5px}
#footeryt{background:url('../images/fs_social_sprite.gif') -40px 0;}
#footeryt a:hover{background: url('../images/fs_social_sprite.gif')  -40px -20px;}

#footerrss{width:20px; height:20px;float:left;margin-right:5px}
#footerrss{background:url('../images/fs_social_sprite.gif') -60px 0;}
#footerrss a:hover{background: url('../images/fs_social_sprite.gif')  -60px -20px;}
*/

#gregg_footer {
	position:relative;
	height:220px;
	width: 283px;
	background-image:url(../images/fs-gregg_header.png);
  margin: -220px 0 0;
  float: right;	
}

#house_social_media_twitter h3 {
	background:none!important;
	
	
}

#twitter-header {
  border-top: 5px solid #d51616;
	background-image: none;
	color:#000;
	margin-top:0px;
	margin-bottom:10px;	
}

#twitter-header h3 {

}

#twitter-sidebar {
	background-image: none;
	color:transparent;
	margin-bottom:20px;
}

#block-block-3 {
  background-color: #e3e3e3;
  border-top: 5px solid #d51616;
  margin-bottom: 20px;
}

#facebook-header {
	background-image:none;
	color:transparent;
	margin-top:20px;
	margin-bottom:20px;
		
}

#block-house-social-media-twitter .section-content {
	display:none;
		
}

#block-house-social-media-facebook .section-content {
	display:none;	
}

.nocaps {
	text-transform:none!important;
	
	
}

.list-item h4 {
	font-family:Tahoma, Geneva, sans-serif;
		
}

a:link, a:visited {
	
	color:#888888;	
}


.categories a {
	color: #999999;	
}

.categories a:hover {
	color: #000000;	
	
}

.share-area a{
	color:#999999;
	font-family:Tahoma, Geneva, sans-serif;	
}

.share-area a:hover{
	color:#000000;
	font-family:Tahoma, Geneva, sans-serif;	
}

#section-content #left-nav {
	display:none;	
	
}

#left-nav h3 {
    background-color: #e3e3e3;
    background-image: none;
    color: #000;
    font-family: Tahoma,Geneva,sans-serif;
    font-size: 30px;
    height: auto;
    margin-bottom: 10px;
    margin-top: 0;
    padding-top: 0px;
    text-align: center;
    text-transform: uppercase;
}
* {
    font-weight: normal;
}
	
}

#left-nav ul{
    -moz-column-count: 2;
    -moz-column-gap: 10px;
    -webkit-column-count: 2;
    -webkit-column-gap: 10px;
    column-count: 2;
    column-gap: 10px;
}


#left-nav ul li a {
	color: #000000;
	font-family:Tahoma, Geneva, sans-serif;
	font-weight: normal;
	text-transform: uppercase;
	text-decoration:none;
	font-size: 12px;	
	display:block;
	padding: 8px 0 8px 6px;
	
	
}

#left-nav ul li a:hover {
	color: #000000;
	font-family:Tahoma, Geneva, sans-serif;
	font-weight: normal;
	text-transform: uppercase;
	text-decoration:none;	
	
	
}

#left-nav ul li {
	margin:0;	
}

#left-nav ul li:hover {
	background:rgba(0, 0, 0, .15);	
}

.page-posts-need-to-know #left_sidebar {
	display:none;	
	
}

#section_middle_right .partial-width{
	width:596px;	
}

div#section_top div.list-item {
  padding:0px !important;
}

.featured-list-item {
	
	background: transparent;
	padding: 5px 10px 5px 10px !important;
	border-bottom: 1px solid #ccc;
	
}

body.page-search ul.primary {
	
	padding-top:10px;	
}

.buffer input {
	
	color:#000000;	
	font-family:Tahoma, Geneva, sans-serif;
}

/* Slider */

.slider-body {
    background: none repeat scroll 0 0 #fff;
    color: #000;
    height: 320px;
    margin: -323px 322px;
    width: 641px;
}

.slider-body h2 {
  color: #d51616;
	font-size:24px;
  font-weight: bold;
	font-family:Tahoma, Geneva, sans-serif;
	text-align:left;
	text-transform:uppercase;
	padding: 35px 0 0 35px;
}

/*.views-field-field-slider-image {
	position:relative;
}*/

.views-field-body {
	float:left;
	color:#ffffff;	
	position: relative;
}

.slider-body p{
	color:#000;
	font-size:16px;	
	padding: 40px 20px 10px 35px;
	text-align:left;
	
}

.slider-body a{
	color:#fff;
	background:#d51616;
	font-family:Tahoma, Geneva, sans-serif;
	padding:10px 30px;
	font-size: 20px;
	text-transform:uppercase;
}

.slider-body a:hover{
	color:#fff;
	background:#000;
	text-decoration:none;
	
}
	
/* Slider End */
	
#footerfb {
	background: url("../images/gh_social_sprite2.png");
	float:left;
	height:20px;
	left:0;
	margin-right:1px;
	width:20px;	
}


#footertw {
	background: url("../images/gh_social_sprite2.png") repeat scroll -20px 0 transparent;
	float:left;
	height:20px;
	left:0;
	margin-right:1px;
	width:20px;		
}

#footeryt {
	background: url("../images/gh_social_sprite2.png") repeat scroll -40px 0 transparent;
	float:left;
	height:20px;
	left:0;
	margin-right:1px;
	width:20px;		
}

#footerrss {
	background: url("../images/gh_social_sprite2.png") repeat scroll -60px 0 transparent;
	float:left;
	height:20px;
	left:0;
	margin-right:1px;
	width:20px;		
}

body.front .footer_social{
	background-image:none;
	margin-left:5px;
	margin-top:0;	
}

.footer_social {
  list-style: none;
	background-image:none;
	margin-left:5px;
	margin-top:0;	
	position: absolute;
}

/* Frontier Edits 2015
_____________________________________________*/

#page-wrapper {
    background: url("/sites/harper.house.gov/themes/harper/images/gh-bg10.png") top left;
    background-repeat: repeat;
}

#latest-news.section-content {
  background: none repeat scroll 0 0 ##9c9c9c;
  margin: 0 10px;
  padding-bottom: 0px !important;
}

#latest-news.section-content h3 {
    background-image: none;
    color: #000;
    font-family: Tahoma,Geneva,sans-serif;
    font-size: 2.7em;
    margin-bottom: 10px;
    text-align: center;
    text-transform: uppercase;
}

#latest-news .entry {
  background-color: #fff;
  margin-bottom: 10px;
}

.section-content .divide, #content .divide {
    display: none;
    border-top: medium none;
    clear: both;
    font-size: 1px;
    line-height: 0;
    padding: 0;
}

#latest-news .read-more {
    background-image: none;
}

#latest-news .read-more:hover{
  background-image: none;
}

#latest-news .read-more a {
   background-color: #9c9c9c;
    color: #fff;
    display: block;
    font-family: Tahoma,Geneva,sans-serif;
    font-size: 33px;
    height: 45px;
    margin: 10px 0;
    padding: 15px 0;
    text-align: center;
    text-transform: uppercase;
    width: 610px;
}

#latest-news .read-more a:hover {
   background-color: #7b7b7b;
    color: #fff;
    display: block;
    font-family: Tahoma,Geneva,sans-serif;
    font-size: 33px;
    height: 45px;
    margin: 10px 0;
    padding: 15px 0;
    text-align: center;
    text-transform: uppercase;
    width: 610px;
    text-decoration: none;
}

/* Press Releases Archive Page */

#block-system-main .list-item {
    background-color: #fff;
    padding: 10px !important;
}



/*.read-more > a:hover {
    color: black;
}*/

#block-block-3 .content iframe {
  width: 280px !important;
  margin: 0 10px !important;
}

#block-block-5 {
  background-color: #e3e3e3;
}

#block-block-5 .content iframe {
  width: 280px !important;
  margin: 0 10px !important;
}

#block-block-6 {
  background-color: #e3e3e3;
  border-top: 5px solid #d51616;
  margin-top: 15px;
  padding: 0 10px 10px;
}

#block-house-blocks-house-sidebar-navigation #right-nav {
  border-top: 5px solid #d51616;
  padding-top: 10px;
}

ul.ftrLocations {
  clear:both;
  float: left;
}

#footer li {
  color: #373737;
  float: left;
  font-size: 13px;
  margin: 10px 20px;
}


ul.ftrLocations h4 {
    font-family: tahoma;
    font-size: 16px;
}

.headerSpace {
  margin-top: 40px;
}

.quickLinks > ul li {
  display: block;
  float: left;
  padding: 25px 18px 25px 18px;
  font-size: 14px;
}

div.quickLinks {
  margin: 0 10px 30px;
  border-bottom: 5px solid #a9a9a9;
}

.quickLinks > ul li span {
  color: #777777;
}

.quickLinks > ul li a {
  color: #000;
}

.quickLinks > ul li a:hover {
  color: #777;
  text-decoration: none;
}

div#main #content {
  background-color: #fff;
  padding: 10px;
}

.fb-like-box {
    background-color: #fff;
}

.timeline {
    background-color: #fff;
    border-radius: 5px;
    margin-bottom: 10px;
    margin-left: 10px;
    padding: 0;
    width: 280px;
}

.view-id-harper_press_releases {
  background-color: #e3e3e3;
  border-top: 5px solid #d51616;
  padding: 10px 0;
}

.view-id-harper_press_releases .entry{
  background-color: #fff;
}

.view-id-harper_press_releases .views-row {
  background-color: #fff;
  margin: 0 10px 10px;
  padding: 10px;
}

h4.homeNews {
  font-family: Tahoma,Geneva,sans-serif;  font-size: 25px;
  margin: 0 0 5px;
  text-transform: uppercase;
}

h4.homeNews a{
  color: #000000;
}

.datePub {
  color: #999;
  display: inline-block;
  border-right: 1px solid #999;
  margin: 0 0 15px;
  padding-right: 5px;
  font-size: 14px;
}

.newsCat {
  display: inline-block;
  color: #999;
  margin: 0 0 15px;
  padding-left: 5px;
  font-size: 14px;
}

.fs-read_more span a {
  font-family: Tahoma,Geneva,sans-serif;
  font-size: 20px;
  display: block;
  background-color: #e3e3e3;
  color: #000;
  padding: 10px 20px;
  text-decoration: none;
  margin: 10px 420px 0;
  width: 130px;
  text-align: center;
}

.fs-read_more span a:hover {
  background-color: #a9a9a9;
  
}