
a:link, a:visited{
	color:#0D60B0;
}
a:hover{text-decoration:underline;
}
p{color:#444444;
}
body{background:url("../images/backgroundtile.jpg") repeat-x scroll 0 0 #b1c2d4;
}
#page{width:1052px;
}
#header-subscribe, #header-search, #header-links{
	display:none;
	}
#header{background:url("../images/banner.jpg") repeat-x scroll 0 0;
    height:175px;
    width:1012px;
    padding:0px 20px 0px 20px;
}

#navigation {
	width: 1052px;
	margin: 0 auto;
	margin-left:2px;
	position: relative;
	z-index: 10;
	/*background:url("../images/navgroundTile.jpg") repeat-x scroll 0 0;*/
	background:none transparent;
	background-position: center;
        padding:3px 0px;
        
}
 
#navigation  .section{margin:0px 39px;
}

#navigation ul{margin-left:4px;}

#navigation ul li{
	font-family:Arial Black, Arial, sans serif !important;
}

#navigation ul li a{font-family:Arial Black, Arial, sans serif !important;
	font-size:13px;
	text-shadow:none;
	padding:12px 19px;
 }
 
#navigation li.active-trail a, #navigation li.active a{background:url("../images/navActive.jpg") repeat-x scroll 0 0;
}

#navigation li a:hover{background:url("../images/navhover.jpg") repeat-x scroll 0 0;
}

#navigation ul.dropdown li a {margin-left:0px;}
  
/***** Drop-down *****/

#navigation ul.dropdown {
    background: url(../images/bg-dropdownL.png) repeat;
    width:200px;
}

#navigation ul.dropdown li a {font-family: Arial, sans serif !important;
	color: #444444;
	padding-right:12px;
}
#navigation ul.dropdown li a:hover {
background: #d2dfe8;
       color:#bb6402;}

.view-home-page-feature-rotator {
width: 957;
margin: 0 0 0 20px;
background-color: #f4f4f7;
/* padding: 10px; */
-webkit-box-shadow: 5px 5px 15px -2px rgba(0,0,0,0.75);
-moz-box-shadow: 5px 5px 15px -2px rgba(0,0,0,0.75);
box-shadow: 5px 5px 15px -2px rgba(0,0,0,0.4);
border: solid white 5px;
width: 960px;
}

.home-rotator-text-block {
	background: #F4F4F7;
}

#home-rotator {
margin-left:none !important;
}

.home-top-intro h2 a {
    color: #0D60B0;
	text-shadow: none;
}
.home-top-intro .field-name-body {
	color: #333;
}


#home-top-numbers a{
	border-radius: 15px;
}

#home-top-numbers ul {
margin: 0 0 0 40%;
padding: 0;
position:absolute;
top: 250px;
left:-26%;
}

#home-top-numbers a.activeSlide {
    color: #FFF;
    background: linear-gradient(#3262b6, #2e4267);
	border:  1px solid #D88933;
}

#home-top-read-more {
	position: absolute;
	top: 190px;
}

#home-top-read-more a {
	color:#fff;
	background: -webkit-linear-gradient(#3262b6, ##2e4267); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(#3262b6, #2e4267); /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(#3262b6, #2e4267); /* For Firefox 3.6 to 15 */
  background: linear-gradient(#3262b6, #2e4267); /* Standard syntax */
  display: block;
width: 120px;
text-align: center;
border: 1px solid #F4F4F7;
font-size: 1.167em;
font-family: arial;
font-style: normal;
padding: 5px 0;
text-decoration: none;
font-weight: normal;
border-radius: 4px;
text-transform: uppercase;
	}
#home-top-read-more a:hover {
	border: 1px solid #D88933;
}
	
#home-top-numbers li a:hover {
background: #D88933;
background-image: none;
border: 1px solid #D88933;
}

/*left column*/
#home-main-content .first-col{margin-left:20px;}
#edit-search-block-form--2{width:177px;
	height:14px;
	padding:4px 4px 3px 4px;
	margin:-1px 0px 0px 0px;
	}
	

.element-invisible{margin-top:-1px;}

#search-block-form input#edit-submit {
	background:url("../images/searchBut.png") no-repeat 0 0 scroll transparent;
border:0px;
	text-indent:-9999px;
	width:95px;
	height:24px;
	margin-top:3px;
 }
 
#block-search-form {
width: 287px;
height: 28px;
margin-bottom: 20px;
background-color: #f4f4f7;
padding: 10px;
-webkit-box-shadow: 5px 5px 15px -2px rgba(0,0,0,0.75);
-moz-box-shadow: 5px 5px 15px -2px rgba(0,0,0,0.75);
box-shadow: 5px 5px 15px -2px rgba(0,0,0,0.4);
border: solid white 5px;
}
/*form stuff*/


#sign-up input#edit-submit, #billsearch input.form-submit {
	background:url("../images/button-submitL.jpg") no-repeat 0 0 scroll transparent;
 }

#billsearch {margin-top:0px;
}
#thomas-bill-search .block-content, #e-newsletter-signup  .block-content{
	margin:0px 0px 0px 10px;
       padding:0px 0px 0px 10px;
       }
       
#thomas-bill-search h3{
       margin-bottom:10px;
       }
       
#thomas-bill-search p{padding-bottom:5px;
}
p.tLast{margin-top:10px;
}
/*
#thomas-bill-search .form-text, .wsbform input {
	background: url("../images/input-grade.jpg") repeat-x 0 0 scroll;
    	border: 1px solid #CCC;
	color: #cccccc;
	background-color: #ffffff;
	-moz-border-radius: 0px;
}*/
#thomas-bill-search .form-text{border: 1px solid #CCC;
	color: #cccccc;
	background-color: #ffffff;
	-moz-border-radius: 0px;
	}

/*--home stuff--*/
.section-content, #thomas-bill-search, #block-nodeblock-234{
	margin-bottom:0px;
	padding-bottom:0px;
}

.section-content h3, #thomas-bill-search h3, #block-views-stories-block-3 .view-header h3, #photo-gallery h3, #friends-of-frank h3, .view-header h3
   {color:#062f8d;
    border-top:6px solid #ffffff;
    background: none transparent;
    padding:12px 0px 0px 19px;
    width:288px;
    margin-left:1px;
    font-size:23px;
    margin-bottom: 6px;
  }
#friends-of-frank{
	height:280px;
	margin-top:20px;
}
.region-home-left .section-content, .region-home-left #thomas-bill-search, #right-rail .section-content, #right-rail #photo-gallery, #right-rail #video-gallery, #block-views-stories-block-3, #block-views-cbafd57b04dfcf850e38bc25a24793a6{
	width:326px;
	background:url("../images/leftcol-BGNEW.png") no-repeat scroll bottom center;
      }
      
#thomas-bill-search{height:206px;
}

#e-newsletter-signup{height:276px;
}

#issues-carousel{height:170px;
	margin-top:10px;
	}
.region-home-two-col-right {width:643px;
	margin-left:20px;
       }
.region-home-two-col-right .node-editors-choice .block-content{padding:0px;
	margin: 0px 0px 0px 20px;
}


#latest-news .read-more{margin-left:26px;
	padding-bottom:17px;
	}
.section-col .read-more a, #right-rail .read-more a, #section_middle_right .read-more a{color:#D88933;
}

/*--Frank contact form--*/



.wsbform input, .wsbform textarea {
	-webkit-border-radius: 0px; 
	-moz-border-radius: 0px; 
	border-radius: 0px;
	border: 0px;
	height:24px;
	color:#000000;
	background-color:#ffffff;
	 }
	 
#friends-of-frank .block-content{
	margin-left:10px;
	width:280px;
	padding-top:0px;
	font-size:14px;
	line-height:18px;
}


.wsbform .is-required{border: 1px solid #cccccc;
	background-color:#ffffff;
}
.formboxL input, .formboxL select, .formboxL textarea{
	color:#666666;
}

.wsbform select {
	-webkit-border-radius: 0px; 
	-moz-border-radius: 0px; 
	border-radius: 0px;
}

#contactForm .formboxL{
	width:269px;
	padding-left:5px;
	
}

#contactForm .formboxL input {display:inline; height: 14px;
    padding: 4px 7px;
    margin-right:0px;
    }
    
#required-valid-email{width:118px;
	padding-right:0px;
	margin-left:8px;
}

#contactForm  .wsbform label{display:inline;
}

#required-county{display:inline;
	font-size:12px;
	padding-right:4px;
	padding-top:2px;
	width:120px;
}


#contactForm .formboxL #submit{width:67px;
	text-indent:-9999px;
	height:25px;
	background:url("../images/button-submitL.jpg") no-repeat 0 0 scroll transparent;
}

.stayconnected{
	float:left;
	clear:right;
	margin:0px 15px 0px 0px;
	font-weight:bold;
		}
#friends-of-frank p{font-family:Georgia, serif;
	line-height:20px;
	font-style:italic;
	font-weight:bold;
	}
	
/*.view-editors-choice{margin-left:6px;}*/
	
/*bloghome styles*/
 #block-views-stories-block-3 .view-header h3{margin-bottom:12px;
 }
 
#block-views-stories-block-3{padding-bottom:50px;}

#block-views-stories-block-3 .views-row{
	margin-left:22px;
	margin-right: 35px;
	padding-bottom: 20px;
}


.field-content a{font-weight:bold;
}
	
/*.quicktabs-tabs */
.block-quicktabs{margin-bottom:0px;
	}
	
	
#quicktabs-media_homepage_tabs, #latest-news{background:url("../images/right-col-groundNEW.png") no-repeat scroll bottom center;
	margin-top:-1px;
	padding-bottom:50px;
	}
	

#quicktabs-container-media_homepage_tabs{height:414px;
}
#latest-news{
	/*height:688px;
	overflow:auto;*/
	margin-top:-25px;
}
#latest-news h3{margin-bottom:0px;}
.section-content .entry h4, .node-editors-choice h4, .section-content .entry h4 a, .node-editors-choice h4 a{
	font-size:16px;
	font-weight:bold;
	color:#0D60B0;
}

#home-main-content span.date, #related-news span.date{
	color:#555555;
	text-transform:uppercase;
	}
	
#home-main-content span.tag a{text-transform:uppercase;
color:#141f2b;
font-size:12px;
	}

ul.quicktabs-tabs.quicktabs-style-zen{
	margin-top:-1px;
	border-top: 6px solid #ffffff;
	/*border-right: 6px solid #ffffff;*/
	border-bottom: 0px;
	border-left: 6px solid #ffffff;
       width:609px;
       margin-bottom:-1px;
       margin-left:2px;
       padding-left:0px;
       height:31px;
       padding:0px 0px 4px 0px;
	background:none transparent;
         
}

ul.quicktabs-tabs.quicktabs-style-zen li a,
 ul.quicktabs-tabs.quicktabs-style-zen li{background-image:none;
       margin:0px;
       color:#3C76AF;
}

ul.quicktabs-tabs.quicktabs-style-zen li.active a,
ul.quicktabs-tabs.quicktabs-style-zen li.active a:hover,
ul.quicktabs-tabs.quicktabs-style-zen li:hover a,
ul.quicktabs-tabs.quicktabs-style-zen li.active{background:transparent;
	background-image:none;
		color:#d88933;
	text-decoration:underline;
}
/*end .quicktabs-tabs */


.region-home-two-col-right h3{width:593px;
       border-top:6px solid #ffffff;
       padding: 15px 0px 0px 21px;
       margin-left:3px;
}
.section-content .entry {margin:15px 20px 10px 26px;}

.section-content .divide, #content .divide {margin:12px 40px 20px 20px;}
/*
#slides{left:-249px !important;}
*/

/*#home-issue-rotator*/
	

#block-nodeblock-233   {height: 478px;
}

#home-issue-rotator{background:url("../images/badge-box.png") no-repeat scroll bottom center;
     border: 0px none;
   /*  width:324px;*/
     height:220px;
     padding: 14px 0px 0px 0px;
	text-align: center;
	position: relative;
	margin-top:0px;
	margin-left:0px;
	margin-right:12px;
}


#home-issue-rotator li.entry {
  text-align: center;
    margin: -3px 0px 0px 60px;
}

#home-issue-rotator ul.controls li {
  list-style-type: none;
  float: left;
  margin-left:0px;
}

#home-issue-rotator ul.controls li a {
  display: block;
  height: 28px;
  width: 28px;
}

#home-issue-rotator ul.controls {
  position: absolute;
  top: 180px;
  left: 114px;
  
}

#home-issue-rotator li#issue-previous a {
  background: url("../images/ad-arrows.png") no-repeat 5px 0px;
		position:relative;
}

#home-issue-rotator li#issue-previous a:hover {
  background: url("../images/ad-arrows.png") no-repeat 5px -26px;
	}

#home-issue-rotator li#issue-next a {
   background: url("../images/ad-arrows.png") no-repeat -28px 0;
		position:relative;
		margin-left:21px;
}

#home-issue-rotator li#issue-next a:hover {
  background: url("../images/ad-arrows.png") no-repeat -28px -27px;
		
}
 

/*interior*/
#breadcrumb{border-top:6px solid #ffffff;
       width:586px;
       margin-left:-26px;
       margin-top:-15px;
       padding-top:20px;
       border-bottom:0px;
       padding-left:28px;
}
#main #content {width:570px;
}

#main{background:url("../images/right-col-groundNEW.png")  no-repeat scroll bottom center;
       }
       
#main .section{padding-bottom:30px;
}

h1#page-title{padding-bottom:15px;
}

body.node-type-section-front .list-item{margin:10px 0px 10px 0px;
}

#section_middle_right .partial-width {
    float: right;
    width: 384px;
}
#inner-content ul.pager{margin-bottom:40px;
}

#main #inner-content{width:411px;
}
#right-rail #photo-gallery, #right-rail #video-gallery {
	width:326px;
}
#right-rail #photo-gallery h3, #right-rail #video-gallery h3{background:none transparent;
	color:#1d5187;
}





/*blog styles, home and page*/

.page-frankly-speaking #right-rail .sidebar{margin-bottom:20px;
}
#block-views-cbafd57b04dfcf850e38bc25a24793a6{
		padding-bottom:35px;
}

.view-f  .views-row{margin-bottom:20px;
	
	
	}
#block-views-stories-block-3 .view-header h3, .view-f .field-content h4{
	margin-bottom:12px;}

#block-views-stories-block-3{padding-bottom:28px;}

#block-views-stories-block-3 .views-row{
	margin-left:22px;
	margin-right: 35px;
	padding-bottom: 20px;
}

#block-views-stories-block-3 .views-field-entity-id{margin:8px 0px 0px;
	line-height:18px;
	font-family:Arial, sans serif;
	font-size:13px;
}
#block-views-stories-block-3 .views-field-title, .view-f  {		margin-top:4px;
	font-size:16px;
	}
.field-content a,  .field-content a:link, .field-content a:visited{	font-weight:bold;
	color:#0D60B0;
}

#block-views-stories-block-3 .views-field-created, strong.field-content, #latest-news .date-tag, #home-main-content span.date, #related-news span.date, span.date {
	font-family:Arial, sans serif;
	text-transform:uppercase;
	color:#d88933;
	font-size:12px;
	font-weight:bold;
	}
	

.view-frankly-speaking-categories ul{list-style-type:none;
	margin-left:15px;
	margin-bottom:20px;
	}
.view-frankly-speaking-categories .views-field a{
	font-family:Arial, sans serif;
	color:#333333;
	font-size:13px;
	}
.view-frankly-speaking-categories .views-field a.active{
	color:#d88933;
	}	
.view-frankly-speaking-categories .views-field a:hover{
	text-decoration:underline;
}
.view-frankly-speaking-categories .views-field{
	padding:4px 0px 6px 0px;
}
 #block-views-stories-block-3 .view-header h3{
	margin-bottom:12px;
 }
.view-header h3{
	font-size: 23px;
}

.view-f p {font-family:arial, sans serif;
	font-size:14px;
	line-height:19px;
	margin-top:10px;}

/*interior*/
.block-house-member-voting-record table.sticky-table th {padding:6px;
background-color:#cccccc;
}
.block-house-member-voting-record tbody, .block-house-member-voting-record tr, .block-house-member-voting-record td {padding:6px;
}

.detail-page #inner-content h3{border-top:0px;
	font-size:20px;
	Font-family:Georgia, serif;
	color:#0D60B0;
	margin-top:0px;
	margin-bottom:5px;}
	
	
.breadcrumb{color:#666666;
}
.node-type-site-page #breadcrumb{
	border:none;
}

.featured-list-item{margin-top:0px;
}


/*
.node-type-site-page #breadcrumb{
	border:none;
}*/
/*.node-type-site-page #main{border:6px solid #ffffff;*/
/*}
/*.node-type-site-page .divide-double-line {width:903px;*/
/*}*/
.page-node-1941 .divide-double-line {width:903px;
}
body.no-left-nav #inner-content {float:left;
	width:540px !important;
	margin-top:0px;
}
#main-wrapper {
    background: none repeat scroll 0 0 transparent;
    margin: 0 auto;
    width:1002px;
       }

.not-front #main {
    float: right;
    padding: 15px 11px 80px 30px;
    width:597px;
    margin-bottom:30px;
       }

.not-front #right-rail {
    float: left;
    margin: 0 18px 20px 15px;
    width:326px;
       }
.block-house-member-voting-record tbody, .block-house-member-voting-record tr, .block-house-member-voting-record td {background-color:#ffffff;}

/*interior nav*/

#right-nav{padding-bottom:35px;
margin-bottom:0px;}

#right-nav li a, #right-nav{border:0px;
	color:#666666;
}

#right-nav li a{padding:12px 0px 12px 30px;
}
#right-nav li a:hover{
	background:none transparent;
	border:0px;
	color:#d88933;
}

#right-nav li.active a {
	background:url("../images/side-nav-active.png") repeat-y 00 scroll transparent;
       border:0px;
       color:#ffffff;
}

#right-nav li.active a:hover {
	background:url("../images/side-nav-hover.png") repeat-y 00 scroll transparent;
       border:0px;
       color:#ffffff;
}

/*end interior nav*/
#latest-news-right .entry{
	margin:10px 30px 20px 26px;
}

#my-offices{height:322px;
}
#right-rail h3{
	border-top:6px solid #ffffff;
	color:#0B3C6F;
       }
h1#page-title {
   font-family:georgia, serif;
   font-weight:normal;
   color:#0b3c6f;
      padding-top:0px;
 }
#left-nav{background-color:#f4faff;
	margin-bottom:35px;
}
#photo-gallery, #video-gallery{height:200px;}
.field-item {margin-left:18px;
	margin-right:30px;
}
.field-item li {margin-left:22px;
}

/*footer*/

#footer-open {
   background-image:url("../images/footerGroundTile.jpg");
    height: 303px;
    margin: 0;
    width: 100%;
    background-position:center top;
    background-repeat:repeat-x;
    background-color:#1b5086;
   }
ul#global-footer {background-image:none;
	padding-top:20px;
}
ul#global-footer a{color:#ffffff;
}
#footer {background:none transparent;
	margin-top:30px;
	height:100px;

}
#sub-footer {padding-top:6px;
	margin-left:12px;
	margin-bottom:10px;
}
#sub-contact-welcome{width:400px;
	margin-right:40px;
	margin-top:5px;
}
#office-addresses-in-footer{margin-left:479px;
	width:435px;
	margin-top:37px;
	}
	
.footer_addresses{width:170px;
	color:#ffffff;
	float:left;
	margin-left:30px;
	}
	
.offTitle{font-weight:bold;
}
#block-nodeblock-1281{margin-top:20px;
}
ul#global-footer li a{
	font-weight:bold;
}

#sub-footer h3 {
	color:#ffffff;
}
#footer a, #sub-office-locations li.active a{color:#e7d080;
}
#sub-footer p{color:#ffffff;
}
#sub-address span.office a{color:#ffffff;
}
 
#footer-category-links li{ display: list-item;
}
#footer .category-box li a{color:#5d5d5d;

}

#footer .category-box{width:110px;
margin-right:25px;
margin-left:0px;
	}
	
#footer{padding-left:0px;
}
#section_body ul li, .detail-page #inner-content ul li, .detail-page #inner-content ol li {font-size:13px;
	line-height:17pt;
	list-style-position:outside;
	margin-bottom:11px;
	color:#444444;
	list-style-type:none;
	
	}
 #footer .category-box{text-align:left;}
#ui-datepicker-div{display:none;}

/*for touring form textarea*/

textarea#comments{height:130px;
		margin:10px 0px 20px 0px;
	background:#ffffff;
}
/*video page*/

.diff-inline-1465{height:300px;
	width:500px;}

.page-node-1465  .field-item{margin-left:0px;
}

/*end video page*/

/*art competition*/
.art-comp-center img { height: 90px; width: 90px; display: inline-block; } 
.art-entry { height: auto; width: auto; display: inline-block; } 
.art-entry div { float: left; padding: 5px; }
.art-comp-center { position: relative; width: 100%; height: auto; text-align: center; }
/*end art competition*/

/* from css injector 9/14 */
.home-top-intro h2 {
    margin: 20px 15px 15px;
}
#latest-news {
    margin-top: 5px;
}
#photo-gallery-embed { background: none;
    border: none;}

#photo-gallery .featured-image {margin-top: 3px;}

.formboxL input, .formboxL select, .formboxL textarea
{border:1px solid #cccccc;}

.not-front #main {margin-right:-3px;}

.node-type-site-page #breadcrumb{border-top:6px solid #ffffff;}
.not-front #right-rail{margin-left:18px !important;
   margin-bottom:6px !important;
}

#required-problem{height:200px; max-width:488px;}

#block-views-stories-block-3 .views-field-title, .view-f {
    font-size: inherit !important;}


.page-frankly-speaking .view-f  h4.field-content, .page-frankly-speaking .view-f  h4.field-content a:link, 
.page-frankly-speaking .view-f  h4.field-content a:visited{font-size:18px !important;
margin-bottom:6px !important;
}
.formboxL {
       font-size: 100%;
}
#content .downloads ul li a {color: #000000;    font-size: 1.2em;}

     /*navigation */
	 #navigation ul {
    margin-left: 2px;
}

#navigation ul li a {
    font-size: 15px;
   text-shadow: black 0.1em 0.1em 0.2em;
padding: 12px 9px;
   
}

		/* art competition */
		.boxee25L{width:25%; float:left; vertical-align:top; margin:auto;}
.boxee25R{width:25%; float:right; vertical-align:top; margin:auto;}
.boxee100{width:100%; float:left; vertical-align:top; margin:auto;}
.member_photos p { width: 30%; float: left; font-size:12px !important;}

		/* quicktabs  */
		
		#quicktabs-container-media_homepage_tabs {
    height: 514px;
}

#block-house-social-media-twitter {
  margin-left: 50px;
}

#block-house-social-media-twitter .section-content h3{
 display: none;
}

#block-house-social-media-facebook {
  margin-left: 50px;
}