

/************************************************************
  GENERAL
************************************************************/
body {
  color: #414046;
  font-size: 16px;
  /*text-transform: uppercase;*/
  background: #fcfcfc url("../images/bg-rooney.png") top center no-repeat;
  background-size: 100% auto;
  /*font-family: Oswald;*/
    font-family: 'Oxygen', Arial, sans-serif;
}

p {
	text-transform: capitalize;
}

#zone-branding{
  background:none;
  background-size: cover;
}


img {
  max-width:100%;
  height:auto;
}

ul {
  list-style:disc outside none;
  padding-left: 20px;
}

ol {
  padding-left: 20px;
}

ol,ol ol,ol ol ol {
  list-style:decimal outside none;
}

ol ol,ol ol ol {
  margin-bottom: 2px;
  padding-top: 2px;
}

ul ul {
  list-style:circle outside none;
  margin-bottom: 2px;
  padding-top: 2px;
}

ul ul ul {
  margin-bottom: 2px;
  padding-top: 2px;
  list-style:square outside none
}

.boxes-box-controls ul {
  margin: 0px;
}

a:link, a:visited {
  color: #1F5188;
  text-decoration: none;
}

a:hover {
  color: #1F5188;
  text-decoration: underline;
}

li a.active {
  color: #414046;
}

ul li.expanded {
  list-style-image: none;
  list-style-type: none;
}

/* FONTS */
h1,h2,h3,h4,h5,h6 {
  /*font-family: Oswald;*/
    font-family: 'Roboto Slab', Georgia, serif;
  color: #414046;
  margin-bottom:15px;
  line-height:1.25;
  letter-spacing: normal;
}

h1 {
  font-size:32px
}

h2 {
  font-size:28px
}

h3 {
  font-size:24px
}

h4 {
  font-size:21px
}

h5 {
  font-size:18px
}

h6 {
  font-size:15px
}

.block h1 {
  font-size:21px
}

.block h2 {
  font-size:19px
}

.block h3 {
  font-size: 18px
}

.block h4 {
  font-size:15px
}

.block h5 {
  font-size:15px
}

.block h6 {
  font-size:15px
}

.not-front #region-content .block h1 {
  font-size:24px
}

.not-front #region-content .block h2 {
  font-size:22px
}

.not-front #region-content .block h3 {
  font-size:20px
}

.not-front #region-content .block h4 {
  font-size:18px
}

.not-front #region-content .block h5 {
  font-size:16px
}

.not-front #region-content .block h6 {
  font-size:14px
}

/* PAGINATION */
.pager li.pager-first a,.pager li.pager-previous a,.pager li.pager-next a,.pager li.pager-last a {
  width:70px
}

.pager li.pager-current {
  background:none repeat scroll 0 0 #5A5A5A
}

.pager li.pager-next {
  right:70px
}

.item-list .pager {
  margin-top: 1em;
}

/************************************************************
  BRANDING
************************************************************/
.site-name a:link,.site-name a:visited {
  color:#000;
  text-decoration:none
}

/************************************************************
  BREADCRUMB
************************************************************/
#page.page-hide-breadcrumb #breadcrumb {
  display:none
}

#breadcrumb,#breadcrumb a {
  color:#1f5188;
}

#breadcrumb a {
  text-decoration:none
}

#breadcrumb a:hover {
  text-decoration:underline
}

#breadcrumb ol {
  list-style:none inside none
}

#breadcrumb li {
  display:inline;
  padding-right:.5em
}

.crumb-separator {
  padding-right:.5em
}

#breadcrumb {
  margin: 0px;
  width: 100%;
}

#congress_breadcrumb {
  padding: 0px 19px 5px 19px;
}

#crumbs {
  margin:0;
  padding:5px 0
}

/************************************************************
SECTIONS AND ZONES
************************************************************/

/* SECTION HEADER */
/* HEADER ZONES */
#zone-user-wrapper {
  width:100%;
  margin:0 auto;
}

#zone-branding-wrapper {
  width:100%;
  margin:0 auto;
      text-align: center;
}

#zone-menu-wrapper {
  width:100%;
  margin:0 auto;
}

#zone-header-wrapper {
  width:100%;
  margin:0 auto;
}

/* SECTION CONTENT */
/* CONTENT ZONES */
.front #zone-content {
    padding: 0px;
    margin: 0 auto;
}

#zone-preface-wrapper {
  width:100%;
  margin:0 auto
}

#zone-content-wrapper {
  width:100%;
  margin: 0 auto
}

/* SECTION FOOTER */
/* FOOTER ZONES */

#zone-footer-wrapper {
	background: #1F5188;
}

#zone-footer-wrapper, #zone-footer-bottom-wrapper, #zone-postscript-wrapper {
  width:100%;
  margin:0 auto
}
#zone-footer {
    /*background: #fff;
	border-bottom: 3px solid #888888;*/
}

#block-views-congress-offices-of-noslide .views-row {
	color: #fff;
}

#block-views-congress-offices-of-noslide a.location-details {
    background: #fff;
    color: #1F5188;
    padding: 3px 31px;
    font-size: 16px;
}

.block-views-congress-offices-of-noslide h3 a{
	color: #fff;
	text-transform: uppercase;
	font-family: 'Oxygen', Arial, sans-serif;
}

#block-menu-menu-congress-footer-utility ul.menu {
	display: none;
}
/************************************************************
 SUPERFISH MAIN MENU MOBILE & UNIVERSAL
************************************************************/
#block-menu-block-congress-main-menu-superfish .dl-trigger {
    background: none;
}

.dl-menuwrapper {
    max-width: 740px;
}

.dl-menuwrapper ul {
    background: #1f5188;
}

#zone-menu {
	background: #1f5188;
    background: rgba(31,81,136,.9);
	margin-bottom: .1em;
}

#zone-preface {
	 background:rgba(255, 255, 255, .9);
    margin-bottom: 0.1em;
}

.region-menu-inner {
	position: relative;
}

#block-menu-block-congress-main-menu-superfish {
  /*padding:.2em;
  width:40%;*/
  float:left;
  border: medium none;
  padding: 0;
  margin-bottom: 0px;
  width: 310px;
}

#block-menu-block-congress-main-menu-superfish h2.block-title {
  display:none
}

.dl-menuwrapper li a,
.nolink {
	display: block;
    position: relative;
    padding: 15px 20px;
    font-size: 16px;
    line-height: 20px;
    font-weight: 300;
    color: #fff;
	outline: none;
}

.dl-menuwrapper li > .nolink:not(:only-child):after {
    position: absolute;
    top: 0;
    line-height: 50px;
    font-family: 'icomoon';
    speak: none;
    -webkit-font-smoothing: antialiased;
    content: "\e000";
}

.dl-menuwrapper li > .nolink:after {
	right: 10px;
    color: rgba(0,0,0,0.15);
}

.dl-menu.dl-subview li.dl-subviewopen > .nolink:after {
	display: none;
}

.sf-menu ul {
  display:block;
  z-index:9999999
}

.sf-menu {
  /*font-family: Oswald;*/
   /*font-family: 'Oxygen', Arial, sans-serif;
  color: #2f79b9;
  font-size:16px;
  text-shadow: 0 0 1px #999999;*/
  margin-bottom:0;
}

.sf-menu li {
  display:block;
  width:50%;
  padding:0;
    font-size: 17px;
}
.sf-menu li li {
  width: 100%;
}

.sf-menu li,.sf-menu.sf-navbar {
  background:none repeat scroll 0 0 transparent
}

.sf-menu a {
  border-left:medium none;
  border-top:medium none;
  padding:.5em 1em;
  text-decoration:none;
  color: #fff;
  text-transform: uppercase;
  font-weight: 600;
}

.sf-menu a:focus,.sf-menu a:hover,.sf-menu li.sfHover {
/*hover state*/
  background: #ffffff;
  background: rgba(255,255,255,0.2);
  background: -moz-linear-gradient(left, rgba(255,255,255,0.2) 0%, rgba(255,255,255,0.2) 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255,255,255,0.2)), color-stop(100%, rgba(255,255,255,0.2)));
  background: -webkit-linear-gradient(left, rgba(255,255,255,0.2) 0%, rgba(255,255,255,0.2) 100%);
  background: -o-linear-gradient(left, rgba(255,255,255,0.2) 0%, rgba(255,255,255,0.2) 100%);
  background: -ms-linear-gradient(left, rgba(255,255,255,0.2) 0%, rgba(255,255,255,0.2) 100%);
  background: linear-gradient(to right, rgba(255,255,255,0.2) 0%, rgba(255,255,255,0.2) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=1 );
}

.sf-menu a.active,.sf-menu a.active-trail {
      color: rgba(255,255,255,0.8);
    background: #2f79b9;
    /*padding: 1.2em .4em;*/
/* active state */
}

.sf-menu li li {
  display:none
}

.dl-menuwrapper button {
    background: none;
}

.dl-menuwrapper button:hover {
    background: #4080ff;
}
/************************************************************
BLOCKS, BOXES and VIEWS
************************************************************/
#boxes-box-congress_enews_popup, 
.block.block-congress-enews-popup, 
.block.block-house-enews-popup {
    display: none;
}

.block,.block-views {
/* THIS AFFECTS ALL BLOCKS UNLESS YOU OVERRIDE */
  padding:.5em
}

.block p img {
  max-width:98%;
  padding:1%
}

h2.block-title {
  padding-bottom:.5em
}

.newsletter-signup-image {
  border:medium none;
  height:140px;
  padding:0;
  text-indent:-9999px;
  cursor:pointer
}

.newsletter-signup-image p a {
  background:url(../images/bg-newsletter.png) no-repeat scroll center center transparent;
  display:block;
  border:medium none;
  height:140px;
  cursor:pointer;
  text-indent:-9999px
}

.newsletter-signup-extended input[type="submit"] {
  display:block;
  margin-top:10px
}

/* ALERT BOX */
.block-cng-alert-box-block-alert-box {
  background:none no-repeat scroll left center #FFF;
  padding:1em
}

.block-cng-alert-box-block-alert-box .views-row {
  border-bottom:medium none;
  padding:.5em 0
}

/* SITE MAP IS OFF IN GLOBAL & DEFAULT */
.block-congress-site-map {
  display:none
}

/* FOOTER UTILITY */
/*#block-menu-menu-congress-footer-utility {
  font-family: 'Open Sans Condensed', sans-serif;
  padding: 0px;
  font-size: 17px;
  font-weight: 700;
  border-top: 1px solid rgba(0, 0, 0, .1);
}
*/
.block-menu-congress-footer-utility {
}

.block-menu-congress-footer-utility ul li.leaf {
  display:inline;
  margin-left: .5em;
  padding: 0px;
  list-style:none
}

.block-menu-congress-footer-utility .block-title {
  display:none
}

.block-menu-congress-action-center ul.menu li {
  list-style-type: none;
  list-style-image: none;
  margin: 0px;
  border-bottom: 1px solid #ddd;
  padding: 2px 0px;
  background: url("../images/arrow-menu.png") center left no-repeat;
}

.block-menu-congress-footer-utility {
    border-top: 1px solid rgba(233, 235, 238, 0.73);
}

.block-menu-congress-action-center ul.menu li.last {
  border-bottom: 0 none;
}

.block-menu-congress-action-center ul.menu a {
  /*font-family: Oswald;*/
  font-family: 'Roboto Slab', Georgia, serif;
  /*text-shadow: 0 0 1px #CEDEEC;*/
  font-size: 23px;
  color: #1F5188;
  text-decoration: none;
}

/* YOUTUBE VIDEO and FLICKR PHOTO EMBED */
.block-congress-youtube-box .youtube-wrapper,#boxes-box-congress_flicker_box .boxes-box-content,.panel-pane .media-youtube-video {
  position:relative;
  height:0;
  padding-bottom:66.5%;
  overflow:hidden
}

.block-congress-youtube-box .youtube-wrapper iframe,#boxes-box-congress_flicker_box .boxes-box-content object,.panel-pane .media-youtube-video iframe {
  position:absolute;
  top:0;
  left:0;
  height:100%;
  width:100%
}

#thomas-bill-search p {
  margin-bottom:3px
}

#thomas-bill-search #billsearch {
  padding-top:15px
}

/** SIGNUP BOX **/
#block-boxes-newsletter-signup-simple-bs h2 {
    font-size: 22px;
    width: 40%;
    float: left;
	
}

#block-boxes-newsletter-signup-simple-bs {
    float: none;
	width: 100%;
	border-bottom: 1px solid;
    padding-bottom: 1em;
}

#block-boxes-newsletter-signup-simple-bs p {
    text-transform: none;
    font-size: 14px;
}

#block-boxes-newsletter-signup-simple-bs h2 {
	float: left;
    display: block;
	text-transform: uppercase;
	margin-right: 20px;
    font-size: 30px;
}
#block-boxes-newsletter-signup-simple-bs .content label {
	display: none;
}

#block-boxes-newsletter-signup-simple-bs input[type="text"] {
	height: 38px;
    width: 65%;
}

#block-boxes-newsletter-signup-simple-bs input[type="submit"] {
	height: 38px;
    width: 30%;
    float: right;
}

/*#block-boxes-congress-newsletter-signup-adv {
  background: none;
  padding: 10px 15px 15px 15px;
  margin: 0 0 20px;
}

#block-boxes-social-media-large {
    margin-top: 0;
    background: none;
}

#block-boxes-congress-newsletter-signup-adv .label-hidden {
  display: none;
}
#block-boxes-congress-newsletter-signup-adv input {
  float: left;
  margin-right: 7px;
  margin-top: 7px;
  background: #1f5188;
  color: #fff;
  width: 100%;
}

#block-boxes-congress-newsletter-signup-adv #required-valid-email {
  clear: both;
  width: 100%;
}

#block-boxes-congress-newsletter-signup-adv  #submit {

   width: 25%;
  float: right;
  background: #fff;
  color: #1f5188;
  font-weight: 300;
  border: 1px solid #1f5188;
  box-shadow: 0 0 1px #0d1927;
  padding: 0 10px
}*/

/** VOTING RECORD **/
#block-house-blocks-house-member-voting-record th {
  /*font-family: Oswald;*/
  font-family: 'Roboto Slab', Georgia, serif;
  text-shadow: 0 0 1px #CEDEEC;
  font-size: 1.3em;
  color: #59618B;
  line-height: 1.3em;
}
#block-house-blocks-house-member-voting-record td, #block-house-blocks-house-member-voting-record th {
  padding: 2px 8px;
}
#block-house-blocks-house-member-voting-record table, #block-house-blocks-house-member-voting-record thead th,
#block-house-blocks-house-member-voting-record tr.even, #block-house-blocks-house-member-voting-record tr.odd {
  border: 0 none;
}

thead th, th, tr.even, tr.odd, tr.even td, tr:hover td, tr.even:hover td.active, tr.odd:hover td.active {
  background: none;
}

/******************Search********************/

#block-search-form{
	display: none;
  margin-bottom: 0;
  width: 40%;
  float:right;
  padding:.2em;
}

#block-search-form .form-item input {
  /*font-family: Oswald;*/
  font-family: 'Roboto Slab', Georgia, serif;
  font-size: 18px;
  border: 1px solid #fff;
  float: right;
  width: 100%;
  height: 35px;
  color:#fff;
  background-color: transparent;
  -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}

#block-search-form .form-actions input {
  border-left: 0 none;
  height: 35px;
  width: 100%;
  padding: 0px;
}

#block-search-form .form-actions {
  float: left;
}

#block-search-form {
	position: absolute;
	right: 0;
}

#search-block-form input[type="submit"] {
    font-family: FontAwesome;
    font-size: 0;
    padding: 8px 4px;
    background: url("../images/icon-search.png") center no-repeat;
    min-width: 3%;
    height: 32px;
    display: inline-block;
    float: right;
    width: 32px;
    border-radius: 0px;
    border: none;
    border-left: 0 none;
    box-shadow: 0 1px 1px rgba(0,0,0,0.075) inset;
}

.form-item.form-type-textfield.form-item-search-block-form {
    float: left;
    width: 100%;
    min-width: 17%;
    margin-top: 4px;
    margin-bottom: 4px;
}

#block-search-form #edit-actions {
    margin-top: 4px;
    display: inline-block;
    width: 25px;
    margin-left: -33px;
}
/** OFFICE BUTTON **/
#block-boxes-office-locations .content a{
  display: block;
  width: 100%;
  border: 1px solid #1f5188;
  height: 35px;
  text-align: center;
  /*font-family: Oswald;*/
  font-family: 'Roboto Slab', Georgia, serif;
  font-size: 22px;
  -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}

#block-boxes-office-locations .content a:hover {
  text-decoration: none;
  color: #fff;
  background: #3F6399;
}

/** BILL SEARCH **/
#block-boxes-bill-sponsor-cosponsor h2{
  font-size: 1.3em;
  line-height: 1.3em;
  padding: 4px 8px 4px 0px;
}

/** CENSUS **/
.pane-boxes-census-data {
  margin-top: 1em;
}

/** SECTION MENU **/
#block-menu-block-section-menu h2{
    padding: .5em;
    text-align: center;
    background: #1f5188;
    color: #fff;
    font-size: 22px;
    font-weight: normal;
}

/************************************************************
FORMS USES OMEGA FORMALIZER LIBRARY
************************************************************/
.wsbform label {
  display:inline-block
}

/* fix broken enews signup advanced when the label inline added */
.boxes-box-content .wsbform label {
  display:inherit
}

.form-100 {
  width:99%;
  float:left;
  margin-right:1%;
  padding:1% 0
}

.form-50 {
  width:49%;
  float:left;
  margin-right:1%;
  padding:1% 0
}

.form-33 {
  width:31%;
  float:left;
  margin-right:1%;
  padding:1% 0
}

.form-25 {
  width:24%;
  float:left;
  margin-right:1%;
  padding:1% 0
}

.form-11 {
  width:11%;
  float:left;
  margin-right:1%;
  padding:1% 0
}

.is-inline {
  display:inline;
  padding-right:1%
}

.is-required {
/* GARISH RED REMOVED FOR NOW UNTIL MORE CONSISTENT FORM CODE REVIEW */
  color:inherit
}

.data {
  font-style:italic
}

legend {
  font-size:1.22em
}

.form-100 input[type="text"],.form-50 input[type="text"],.form-33 input[type="text"],.form-25 input[type="text"],.form-11 input[type="text"] {
  width:100%
}

.form-50-phone {
  width:40%;
  float:left;
  padding:1%
}

/* OVER-RIDES TO FORMALIZE LIBRARY */
textarea,select,input,input[type="date"],input[type="datetime"],input[type="datetime-local"],input[type="email"],input[type="month"],input[type="number"],input[type="password"],input[type="search"],input[type="tel"],input[type="text"],input[type="time"],input[type="url"],input[type="week"] {
  -moz-border-bottom-colors:none;
  -moz-border-left-colors:none;
  -moz-border-right-colors:none;
  -moz-border-top-colors:none;
  -moz-box-sizing:border-box;
  background-clip:padding-box;
  background-color:#FFF;
  border-color:#848484 #C1C1C1 #E1E1E1;
  border-image:none;
  border-radius:0 0 0 0;
  border-style:solid;
  border-width:1px;
  color:#000;
  font-family:Arial,sans-serif;
  font-size:13px;
  outline:0 none;
  padding:5px;
  height:auto;
}

button,input[type="reset"],input[type="submit"],input[type="button"],input[type="search"] {
  /*font-family: Oswald;*/
  font-family: 'Roboto Slab', Georgia, serif;
  font-size: 18px;
  text-shadow: 0 0 1px #294157;
  height: 28px;
  color: #fff;
  background: #3F6399;
  border: 1px solid #4472B6;
  margin: 0;
  padding: 0px 23px;
  border-radius: 1px 1px 1px 1px;
  -moz-border-radius: 1px 1px 1px 1px;
  -webkit-border-radius: 1px 1px 1px 1px;
  font-weight: normal;
}

.form-actions input:hover, input[type="submit"]:hover {
  background: #4A73B1;
}

input[type="checkbox"],input[type="radio"] {
  border:none;
  background:none transparent
}

/* OVER-RIDES TO OMEGA VISUALS CSS */
thead th,th {
  vertical-align:top
}

/************************************************************
VIEWS AND BLOCK VIEWS
************************************************************/
/* GENERAL ITEMS APPLICABLE TO ALL OR MANY */
 .contextual-links-region.panel-pane.pane-views-panes.pane-congress-press-releases-panel-pane-press-releases .views-row {
    border-bottom: 1px solid #2e629d;
    padding: .5em 0;
    min-height: 180px;
}

.views-field-body .field-content > p {
  margin-bottom:0;
  padding:5px 0;
}

.views-field-title h3 {
  margin-bottom: 10px;
  margin-top: 20px;
}

.views-field-field-congress-issues .field-content {
  display:inline-block
}

.pane-entity-field.pane-node-field-congress-article-type,.field-name-field-congress-article-type,.field-type-taxonomy-term-reference,.pane-entity-field.pane-node-field-congress-article-type .field-item,.field-items,.views-field-type,.views-field-created {
  display:inline
}

.views-field-field-congress-issues,.field-name-field-congress-issues {
  padding:.25em 0
}

.field-name-field-congress-subtitle {
  padding:.5em 0;
  font-style:italic;
}

.views-field-created,
.field-content {
  font-size: 15px;
  text-transform: capitalize;
}

.views-field-field-congress-article-type:before,.views-field-type:before,.pane-node-content-type:before,.field-name-field-congress-article-type:before {
  content:"|  "
}

.views-field-field-byline,.field-name-field-byline {
  font-style:italic;
  padding:.25em 0
}

.field-name-field-source-url {
  padding:.25em 0;
}

/* VIEW LATEST NEWS BLOCK */
/* VIEW IN THE NEWS BLOCK */
/* VIEW EVENTS BLOCK */

#block-views-congress-news-block-latest-news .content .views-row{
	border-bottom: 1px solid #d1d3d4;
	padding-bottom:20px;
}

.block-cng-events-upcoming .date-display-single {
  display:block;
  padding:.25em 0
}

.block-cng-events-upcoming .country,.block-cng-events-upcoming .locality-block {
  display:none
}

.block-cng-events-upcoming .views-field-field-congress-issues {
  display:none
}

.block-cng-events-upcoming .street-block {
  font-style:italic
}

.block-cng-events-upcoming .views-field-field-congress-address {
  padding:.25em 0
}

/* EVENTS BLOCK - CALENDAR VIEW */
.date-box {
  background:none repeat scroll 0 0 #999;
  border:3px solid #DDD;
  color:#FFF;
  float:left;
  margin-right:10px;
  padding:.25em;
  text-align:center;
  width:13%
}

.date-box .day {
  font-size:1.5em
}

/* VIEW PRESS RELEASES LISTING PAGE */


.view-congress-press-releases .views-field-field-congress-subtitle {
  display:none
}
/*
 .contextual-links-region.panel-pane.pane-views-panes.pane-congress-press-releases-panel-pane-press-releases .views-field.views-field-field-featured-image {
    width: 30%;
    float: left;
    clear: both;
    padding: 0 5% 0 0;
    min-height: 200px;
}

 .contextual-links-region.panel-pane.pane-views-panes.pane-congress-press-releases-panel-pane-press-releases span.views-field {
    width: 65%;
} */

/* VIEW IN THE NEWS LISTING PAGE */
/* VIEW ISSUES LISTING PAGE */
.view-congress-issues .views-row {
  display:inline-block;
  width:100%;
  min-height: 200px;
}

.view-congress-issues span.views-field {
    width: 100%;
    float:right;
}

.view-congress-issues .views-row img {
  padding:0 1em .5em 0;
  float:left
}

/* CONTROLS SUBISSUES IF ANY */
.not-front #region-content .block .pane-term-list {
  border-bottom:1px solid #DDD;
  margin-bottom:10px
}

/***Newsletter***/

#region-sidebar-first {
	background: #fff;
}


/** SOCIAL MEDIA **/

#block-boxes-social-media-large h2 {
	font-size: 22px;
    width: 30%;
	float: left;
    padding-right: 25px;
}

#block-boxes-social-media-large ul{
  list-style-type: none;
  list-style-image: none;
  margin: 0px;
  padding: 0px;
}

#block-boxes-social-media-large .content ul li {
  float: left;
  margin-left: 10px;
}

#block-boxes-social-media-large .content ul li img {
  width: 35px;
}

/************************************************************
OFFICE FOOTER LOCATIONS MOBILE & UNIVERSAL
************************************************************/
.block-views-congress-offices-of-noslide .office-info .street-block {
	color: #1f5188;
}

.block-views-congress-offices-of-noslide .office-info {
	text-transform: capitalize;
    font-size: 14px;
    font-family: 'Oxygen', Arial, sans-serif;
}

.office-info h3 {
	font-size: 14px;
}

.office-info .thoroughfare {
	display: none;
}

#region-footer-second {
    border-top: 1px solid #333;
}

.block-congress-offices-of-noslide .views-row {
  border-bottom:none;
  padding-bottom: 2em;
}

.block-congress-offices-of-noslide img {
  border:1px solid #FFF
}

.block-congress-offices-footer-offices .flexslider {
  background:none repeat scroll 0 0 transparent;
  border:medium none;
  box-shadow:none;
  -webkit-box-shadow:none;
  border-radius:0
}

.block-congress-offices-footer-offices .footer-office-location-tabs {
  margin-bottom:20px
}

.block-views-congress-offices-of-noslide .office-info .street-block {
	color: #1f5188;
}

.block-congress-offices-footer-offices .tab.flex-active:before {
  content:"> "
}

.block-congress-offices-footer-offices .tab:hover {
  text-decoration:underline
}

.block-congress-offices-footer-offices .office-info {
  margin-bottom:20px
}

.block-congress-offices-footer-offices .field-content img {
  margin-bottom:20px;
  border:2px solid #FFF
/* contains image */
}

.block-congress-offices-footer-offices .views-row {
  border-bottom:none;
  padding:.25em 0
}

.not-front #region-content .view-congress-offices img,
.not-front #region-content .view-congress-issues img {
  float: left;
  margin: 0px 10px 0px 0px;
}

.view-congress-offices .views-row {
  overflow: hidden;
  clear: both;
}

.view-congress-offices h3
.view-congress-issues h3 {
  margin-top: 1px;
}

/* PANES */
.panel-separator {
  display:none
}

.pane-node-created {
  padding-right:8px
}

.pane-node-content-type,.field-name-field-congress-article-type,.pane-node-created {
  display:inline
}

.pane-node-content-type .pane-content,.field-name-field-congress-article-type .pane-content,.pane-node-created .pane-content {
  display:inline
}

.panel-display .field-name-body {
  padding-top:10px
}

.panel-pane.pane-node-field-congress-issues {
  border-top:1px solid #DDD;
  padding-top: 1em;
}

/* FIX THIS */
.pane-node-field-congress-article-type .pane-content {
  display:inline
}

/************************************************************
FLEXSLIDERS ALL CAROUSELS AND ROTATOR
************************************************************/
.flexslider {
  margin:0
}

.flexslider h2 {
  font-size:19px
}

.flex-control-nav {
  z-index:10;
  bottom:-35px;
  display:none
}

.flex-direction-nav a {
  height:50px;
  text-decoration:none
}

.block-panels-mini h2.pane-title {
  font-size:20px;
  padding:.5em .5em 0
}

.flex-pauseplay {
  display:none
}

.block.block-multi-carousel-holder,.block.block-single-carousel-holder,.block.block-single-wide-carousel-holder {
  background:none repeat scroll 0 0 transparent;
  border:medium none;
  padding:0
}

.flex-control-paging li a {
  width: 20px;
  height: 20px;
  border: 1px solid #ddd;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  background: #1f5188;
}

.flex-control-paging li a.flex-active, .flex-control-paging li a:hover{
  background: #2f79b9;
  border: 1px solid #2f79b9;
}

/************************************************************
HOMEPAGE ROTATOR
************************************************************/
#block-views-congress-hprotator-rotator {
  background: none repeat scroll 0 0 transparent;
	border: medium none;
	padding: 0;
  margin: 0px;
}

.view-congress-hprotator {
  border: 0 none;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -o-border-radius:0px;
  border-radius: 0px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
   background: none;
}

.view-congress-hprotator .views-field-field-congress-featured-media {
  width:100%;
  height:auto;
  background:#000
}

/* each slide */
/* taken from http://avexdesigns.com/responsive-youtube-embed/ */
.view-congress-hprotator.view-display-id-rotator .slides .media-youtube-video {
  position:relative;
  height:0;
  padding-bottom:56.1%;
/* THIS CONTROLS THE EMBEDDED VIDEO HEIGHT TO MATCH THE IMAGES */
  overflow:hidden
}

.view-congress-hprotator.view-display-id-rotator .slides li iframe {
  position:absolute;
  top:0;
  left:0;
  height:100%;
  width:100%;
}

/* text block */
.hprotator-text-block {
  float:none
}

.hprotator-text-block h2 {
  margin: 10px 0px;
}

.hprotator-text-block {
text-align:   center;
}

.view-congress-hprotator .flex-control-nav {
  position: static;
  display: block;
  margin: 0px;
  padding: 10px 5px;

}
/************************************************************
HOMEPAGE MULTI ITEM CAROUSEL
************************************************************/
#hp-multi-carousel-wide .pane-title {
  display:none
}

/* In Configuration the flexslider optionset for the congress_multi_item_small_slideshow must match the
settings here for itemWidth and itemMargin. Your left and right margins get tallied in UI setting.
I.e. 26px below becomes 52 in the UI margin field.
Go to /admin/config/media/flexslider  */
#hp-multi-carousel-wide .slides li {
  margin:0 26px;
  width:240px
}

#hp-multi-carousel-wide .flex-viewport {
  margin-bottom:25px
}

#hp-multi-carousel-wide .flex-control-nav {
  display:none
}

/************************************************************
HOMEPAGE SINGLE CAROUSEL WIDE ACTION CAROUSEL
************************************************************/
#hp-single-carousel-wide .flexslider {
  padding:1em
}

#hp-single-carousel-wide .pane-title {
  display:none
}

#hp-single-carousel-wide .slides img {
  display:none
}

/************************************************************
HOMEPAGE SINGLE SIDEBAR CAROUSEL
************************************************************/
/*** SINGLE SIDEBAR ***/
#hp-single-carousel-sidebar .views-field-field-congress-subtitle {
  padding:.5em 1em
}

#hp-single-carousel-sidebar .views-field-field-congress-body {
  padding:0 1em .5em
}

/************************************************************
QUICKTABS MOBILE & UNIVERSAL
************************************************************/
#region-content {
    background: #fff;
	width: 100%;
	margin: 0 auto;
}

#block-quicktabs-homepage-tabs {
    background: #fff;
}

ul.quicktabs-tabs {
  margin-bottom: 1em;
      background: #1f5188;
    color: #fff;
}

ul.quicktabs-tabs li {
  display:block;
  width:100%;
  margin:0;
  padding:0;
  font-family: 'Roboto Slab', serif;
}

ul.quicktabs-tabs .block li {
  background:none transparent
}


.block-quicktabs .block-title {
  display:none
}

.block-quicktabs .block,.block-quicktabs .block-views {
  background:none transparent;
  border:medium none
}

.block-quicktabs .block-s-facebook-like-box {
  padding:0
}

/* fixes facebook block padding inside quicktabs */
}

ul.quicktabs-tabs li.last {
	border: none;
}

ul.quicktabs-tabs li {
    display: inline-block;
    width: auto;
    width: 17%;
    line-height: 37px;
    padding: .5em;
	background: #1f5188;
}
ul.quicktabs-tabs li a{
     text-transform: uppercase;
     text-decoration: none;
    font-weight: 600;
    color: #fff;
    text-shadow: 0 -1px 0 #12283A;
    font-family: 'Oxygen', Arial, sans-serif;
    font-size: 12px;
}

ul.quicktabs-tabs .content ul li.last {
	border-right: none;
}

ul.quicktabs-tabs li.active {
    color: #011b38;
}
/************************************************************
HOMEPAGE ROTATOR INSIDE QUICKTABS
************************************************************/
#block-quicktabs-home-page-tabs .view-congress-hprotator {
}

#block-quicktabs-home-page-tabs .slides > li {
  background:none repeat scroll 0 0 transparent;
  padding:0
}

#block-quicktabs-home-page-tabs .slides > li:hover {
  background:none repeat scroll 0 0 transparent
}

#block-quicktabs-home-page-tabs ul.flex-direction-nav {
  border-bottom:medium none;
  padding:0
}

#block-quicktabs-home-page-tabs .flex-direction-nav li {
  background:none repeat scroll 0 0 transparent;
  padding:0
}

#block-quicktabs-home-page-tabs .flex-control-nav li {
  background:none repeat scroll 0 0 transparent;
  padding:5px
}

/************************************************************
SOCIAL MEDIA BLOCK AND WIDGETS
************************************************************/
/* small header icons */
.block-s-cng-medium-profile {
  height:35px
}

.block-s-cng-medium-profile img,.block-s-socialmedia-profile-default img {
  padding-right:.25em
}

/* larger sidebar icons */
.block-s-cng-large-profile img {
  padding-right:.25em
}

/* custom markup block with large icons */
.block-social-media-large img {
  padding-right:.25em
}

/* share icons */
.block-widgets-s-cng-share a {
  padding-right:.25em
}

#block-widgets-s-cng-share {
  height:20px
}

/* twitter feed */
#block-s-twitter-profile-widget {
}

.twtr-doc {
/* this is needed to make old twitter embed full width */
  width:100%!important
}

iframe[id^='twitter-widget-'] {
/* this is needed to make new twitter embed full width */
  width:100%
}

/* facebook feed */
#block-s-facebook-like-box {
  text-align:center
}

/* FACEBOOK */
#region-content .fb_iframe_widget iframe {
  width:300px!important
}

/************************************************************
INTERIOR PAGES
************************************************************/
#page.page-hide-title #page-title {
  display:none
}

.not-front #region-content {
  background:none repeat scroll 0 0 #FFF
}

.not-front #region-content .block {
  background:none repeat scroll 0 0 transparent;
  border:medium none
}

.not-front #region-content img {
  border:1px solid #DDD;
  /*margin:10px;
  padding:5px*/
}

h1#page-title {
    border-bottom: 1px double #2e629d;
    border-width: 9px;
    margin: 20px;
    color: #1f5188;
    padding: 0;
}

/* CALLOUT */
.callout,.pane-bundle-congress-callout {
/* callout images will be by default 300px and float right*/
  background:none repeat scroll 0 0 #EEE;
  padding:1em;
  display:inline-block;
  border:1px solid #CCC;
  margin-bottom:20px;
  font-size:1.25em;
  text-transform: capitalize;
}

.not-front #region-content .callout img,.not-front #region-content .pane-bundle-congress-callout img {
  float:left;
  padding:0 10px 10px 0;
  margin:0;
  border:none
}

/* INNER PAGE SECTION NAV */
.block-section-menu .content ul li {
  list-style:none;
  border-bottom:1px solid #CCC;
  padding:.7em 1em .7em 0em;
  margin: 0px;
}

.block-section-menu .content ul li a {
  text-decoration:none
}

.block-section-menu .content ul li a:hover {
  text-decoration:underline
}

.block-section-menu .content ul ul {
  margin-left: 10px;
}

.context-services .block-section-menu .content ul li {
  border-bottom: 0 none;
  padding-right: 0px;
}

.context-services .block-section-menu .content ul  li li {
  border-bottom:1px solid #CCC;
}

.block-section-menu .content .nolink {
  color: #1F5188;
  font-size: 15px;
}

/***********************************************************
ENEWS POP UP
***********************************************************/
#boxes-box-congress_enews_popup,.block.block-congress-enews-popup,.block.block-house-enews-popup {
  display:none
}

/***********************************************************
EPHEMERA
***********************************************************/
/* fix broken images on google map #490 */
#congress_district_map img {
  max-width:none
}

blockquote {
  border-bottom:2px solid #EEE;
  border-top:2px solid #EEE;
  margin:10px 20px
}

blockquote:before {
  color:#EEE;
  content:"\201C";
  float:left;
  font:bold 95px/1em Georgia,Helvetica,Arial,sans-serif;
  height:.45em;
  margin:-.08em .05em 0 0
}

/***********************************************************
 THUMB ROTATOR
***********************************************************/
.pane-congress-hprotator-panel-pane-thumbs .flexslider {
  border:none;
  border-radius:0;
  box-shadow:none
}

.pane-congress-hprotator-panel-pane-thumbs .view-congress-hprotator {
  background:none repeat scroll 0 0 #FFF
}

.pane-congress-hprotator-panel-pane-thumbs .flex-direction-nav a {
  top:30%
}

.pane-congress-hprotator-panel-pane-thumbs #hp_top_read_more,.pane-congress-hprotator-panel-pane-thumbs #hp_top_read_more a {
  display:none
}

/* taken from http://avexdesigns.com/responsive-youtube-embed/ */
.view-congress-hprotator.view-display-id-panel_pane_thumbs .slides .media-youtube-video {
  position:relative;
  height:0;
  padding-bottom:62.5%;
/* THIS CONTROLS THE EMBEDDED VIDEO HEIGHT TO MATCH THE IMAGES */
  overflow:hidden
}

.view-congress-hprotator.view-display-id-panel_pane_thumbs .slides li iframe {
  position:absolute;
  top:0;
  left:0;
  height:100%;
  width:100%
}

/*slidenav*/
.slidenav h3 {
  display:none
}

.view-congress-hprotator .slidenav .views-field-field-congress-featured-media {
  background:none repeat scroll 0 0 transparent;
  width:100%
}

.flexslider .slidenav .slides img {
  display:inline;
  float:left;
  width:100%
}

.slidenav .views-field.views-field-title {
  width:100%
}
