/*************************************************************
MEMBER OMEGA VERSION 2
************************************************************/
/* This file will hold styles for the mobile version of your website (mobile first). */
/* This also can include ANY global CSS that applies site-wide. Unless overwritten by a more
specific style rule, CSS declarations in global.css will apply site-wide.

Version 2 removes the cruft that acted as training wheels for our first Omega base theme. Simplifies out of the box CSS for Designers.

*/

/*
DESIGN VISUAL CUES
Blocks, Views, Carousels & Flexsliders = ccc
*/


/* FORMS GENERAL - REPLACED BY BOOTSTRAP
button, html input[type="button"], input[type="reset"], input[type="submit"] {
    cursor: pointer;
}
*/

/* REQUIRED ASTERISK FIX */
.has-feedback label ~ .form-control-feedback {
    right: 10px;
}

/* SEARCH RESULTS */
p.search-snippet {
	margin-bottom: 10px;
}

/************************************************************
BLOCKS, BOXES and VIEWS
************************************************************/

/**backgroun img**/
#page {
	 background: rgba(0, 0, 0, 0) url("/sites/speier.house.gov/themes/jackiespeier/images/speier-bg.jpg") no-repeat center center / cover ;
	 height: 593px;
	 padding-bottom: 500px;
	 width:auto;
	 background-position: 30% 37%;
}

/** Logo **/
/*img#logo{
	position: relative;
	bottom: 170px;
	width: 60%;
}*/


/** HEADER **/

#boxes-box-cng_social_media_fa_small .fa-twitter,
#boxes-box-cng_social_media_fa_small .fa-facebook,
#boxes-box-cng_social_media_fa_small .fa-youtube,
#boxes-box-cng_social_media_fa_small .fa-instagram {
	color: #fff;
}

#section-header {
	width:100%;
    background: rgba(255, 255, 255, 0.8);
    padding-bottom: 0;
    padding-top: 5px;
	height: 200px;
}



#region-user-second {
	background: #0955A6;
	-webkit-box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.75);
	box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.75);
	height: 80px;
	margin-top: 10px;
}

.block, .block-views { /* THIS AFFECTS ALL BLOCKS UNLESS YOU OVERRIDE */
    background: none repeat scroll 0 0 /*#EEEEEE*/;
    margin-bottom: 1em;
    padding: 0.5em;
}


/************************************************************
Twitter, Eventbrite, Youtube
************************************************************/

#region-preface-first {
		float: right;
    width: 100%;
    margin: 0;
    padding: 0;
    bottom: 0;
    left: 0;
    position: relative;
    top: 393px;
}

.block-boxes-twitter-feed-box {
	background: #fff none repeat scroll 0 0;
    float: right;
    width: 50%;
	height: 255px;
	overflow-y: auto;
	overflow-x: hidden;
}

.block-boxes-eventbrite-testing {
	background: #0955a6 none repeat scroll 0 0;
    float: right;
    width: 50%;/*25%;*/
		height: 255px;
}

#region-preface-second {
    float: left;
    position: relative;
    bottom: 0;
    left: 0;
    margin-top: 365px;
}

.block-boxes-youtube {
    float: right;
}


#block-boxes-youtube iframe {
    width: 100%;
    height: 300px;
}

.event_box h1, .event_box h2 {
	font-size: 85%;
}



.my-new-list {
	display: none;
}


/*photos*/

#block-boxes-ca-14 {
	display: none;
}

.block p img {
	padding-right: 2px;
	background: #eef2f7;
}
.newsletter-signup-image {
    height: 168px; /* change this if you change signup image */
    /* 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;
}


/* Newsletter */

#block-boxes-newsletter-signup-simple-bs h2.form-group,
#block-boxes-newsletter-signup-simple-bs h5.form-group {
	/*border-right: 1px solid #fff;*/
	/*padding-right: 15px;*/
	width: 315px;
	position: relative;
	/*right: 20px;*/
	bottom: 7px;
}


#block-boxes-newsletter-signup-simple-bs {
	width: auto;
	height: 100px;
}

#block-boxes-newsletter-signup-simple-bs h2.block-title {
	display: none;
}

#block-boxes-newsletter-signup-simple-bs h2.form-group {
	font-size: 110%;
}

#block-boxes-newsletter-signup-simple-bs h5.form-group {
	font-size: 80%;
	bottom: 17px;
}

#block-boxes-newsletter-signup-simple-bs h6.form-group {
	position: relative;
	left: 1px;
	bottom: 20px;
	border-radius: none;
}

.form-control {
	border-radius: 0;
	width: 300px;
}


#form-enews-submit {
	position: relative;
	left: 155px;
	border-radius: 0;
	width: 140px;
	background: #0955a6;
	height: 30px;
	bottom: 47px;
}

#block-boxes-newsletter-signup-simple-bs {
	width: 365px;
	height: 100px;
}

#block-boxes-newsletter-signup-simple-bs h2.form-group,
#block-boxes-newsletter-signup-simple-bs h5.form-group {
	font-family: Verdana;
	font-size: 15 pt;
	font-weight: bold;
	color: #fff;
}

#block-boxes-newsletter-signup-simple-bs h5.form-group {
	font-weight: normal;
}

#block-boxes-newsletter-signup-simple-bs .form-control {
	border-radius: 0;
}

.field-item input, .form-group .form-control {
    display: block;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.428571429;
    color: #555555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px; /*none;*/
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

#contactForm .field-item input {
    display: inline-block;
    height: initial;
}

#contactForm input#affl1 {
    float:left;
}

#contactForm button#submit {
	margin-top: 25px;
}

form#contactForm .bootstrap label {
    display: block;
}

.entry-header {
    position: relative;
    margin-bottom: 30px;
    font-size: 105%;
    color: #0053A8;
    text-transform: uppercase;
    line-height: 1.42857143;
    text-align: center;
    color: rgb(0, 83, 168);
}

#emailForm select, #tourForm select{
    border-radius: 4px;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.428571429;
}

#emailForm textarea, #tourForm textarea {
    border-radius: 4px;
}

.page-node-92 .checkbox input[type="checkbox"] {
    margin-left: -20px;
    position: absolute;
    height: 100%;
    line-height: 100%;
    margin-top: 0px;
}

#emailForm input[name="affl1"] {
    height: initial;
    display: inline-block;
}

.email-update {
    text-align: center;
    margin-bottom: 20px;
}

/* SITE MAP IS OFF IN GLOBAL & DEFAULT */
.block-congress-site-map {
	display: none;
}
.block-congress-site-map h2.block-title,
#block-menu-block-congress-site-map-top-level h2.block-title {
	display: none;
}


/* FOOTER UTILITY MENU */

#block-menu-menu-congress-footer-utility {
	width: 100%;
}

#block-menu-menu-congress-footer-utility ul.menu li {
	display: inline;
}

#block-menu-menu-congress-footer-utility ul.menu{
	text-align: center;
	font-family: Verdana,Geneva,sans-serif;
    font-weight: bold;
	/*position: relative;*/
}

#block-menu-menu-congress-footer-utility a:link,
#block-menu-menu-congress-footer-utility a:visited {
    color: #fff;
}

.block-menu-congress-footer-utility .block-title {
	display: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: 62.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%;
}

/* OLD THOMAS SEARCH BLOCK */

#block-house-blocks-house-thomas-bill-search select,
#block-house-blocks-house-thomas-bill-search input {
    display: block;
    margin: 10px 0;
    padding: 5px;
    width: 100%;
}




/************************************************************
VIEWS AND BLOCK VIEWS
************************************************************/

/* GENERAL ITEMS APPLICABLE TO ALL OR MANY */
#block-views-congress-news-block-latest-news .views-row,
#block-views-congress-news-block-news-photos .views-row {
    padding: 0.5em 0;
    display: inline-block;
    width: 100%;
}

.views-row-last {
    border-bottom: none;
}

.views-field-body, .views-field-body .field-content > p  {
    margin-bottom: 0;
    padding: 5px 0;
}
.views-field-title h3 {
	margin-bottom: 5px;
}
.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: 0.25em 0;
}
.field-name-field-congress-subtitle {
	padding: 0.5em 0;
	font-style: italic;
	font-weight: bold;
}
#block-views-congress-news-block-latest-news .views-field-created,
#block-views-congress-news-block-news-photos .views-field-created {
    color: #fff;
    position: relative;
    z-index: 1;
	top: -26px;
    left: 20px;
}
.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: 0.25em 0;
}
.field-name-field-source-url {
    padding: 0.25em 0;
	font-weight: bold;
}

/*About jackie*/

#boxes-box-about_jackie img{
	display: none;
}

#block-boxes-about-text {
	background: #EEF2F7;
	font-family: Verdana,Geneva,sans-serif;
	/*position: relative;
	bottom: 40px;*/
	height: 50%;
	text-align: center;
}

#boxes-box-about_text h3{
	background: #1C2A57;
	font-family: Georgia, serif;
	position: relative;
	bottom: 35px;
	margin-left: 110px;
	color: #fff;
	font-family: Georgia, serif;
	font-size: 20px;
	width: 40%;

}

#block-boxes-about-text p{
	font-size: 10px;
	margin: 8px 0 80px;
}

#block-boxes-about-text h4{
	width: 25%;
	display: inline;
	text-align: center;
	border-right: 2px solid #1C2A57;
	padding-right: 5px;
	position: relative;
	bottom: 50px;
}

#block-boxes-about-text h4.mandarin{
	border: none;
}

#block-boxes-voting-records {
	width: 100%;
	background: rgba(255, 255, 255, 0.8);
	position: relative;
	bottom: 50px;
	font-family: Verdana,Geneva,sans-serif;
	-webkit-box-shadow: 0px 1.5px 1px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 1.5px 1px 0px rgba(0,0,0,0.1);
	box-shadow: 0px 1.5px 0px 1px rgba(0,0,0,0.1);
}

#block-boxes-voting-records p.align-right {
	padding-top: 5px;
	text-align: center;
}

#block-boxes-voting-records p.align-right a {
		color: #414042;
		text-decoration: none;
}
/* VIEW IN THE NEWS BLOCK */


/* VIEW EVENTS BLOCK */
.block-cng-events-upcoming .date-display-single {
	display: block;
	padding: 0.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: 0.25em 0;
}

/* EVENTS BLOCK - CALENDAR VIEW */
.date-box {
    background: none repeat scroll 0 0 #999999;
    color: #FFFFFF;
    float: left;
    margin-right: 10px;
    padding: 0.25em;
    text-align: center;
    width: 13%;
}

/* VIEW LISTING PAGES - ISSUES - OFFICES - LATEST NEWS WITH IMAGES */
.view-congress-press-releases .views-field-field-congress-subtitle {
	display: none;
}

/*.view-congress-issues .views-row img,*/
.view-congress-offices .views-row img,
.view-congress-listing-page-page-listing .views-row img,
.view-display-id-block_news_photos .views-row img,
.view-congress-press-releases img {
	margin: 0 1em 0.5em 0;
	float: left;
}

/* Issues Section */
.page-issues .views-row {
    float: left;
    width: 100%;
}

.page-issues .views-row h3{
    font-size: 20px;
    margin-left: 15px;
}

.page-issues h3.field-content {
    margin-top: 0px;
}

/* CONTROLS SUBISSUES IF ANY */
.not-front #region-content .block .pane-term-list {
    border-bottom: 1px solid #DDDDDD;
    margin-bottom: 10px;
}

/************************************************************
OFFICE FOOTER LOCATIONS MOBILE & UNIVERSAL
************************************************************/

.block-congress-offices-of-noslide .views-row {
	border: none;
}

.block-congress-offices-of-noslide .views-row-1 .office-info{
	position: relative;
	bottom: 110px;
	left: 80px;
	width: 87%;
}

.block-congress-offices-of-noslide .views-row-2 .office-info{
	position: relative;
	bottom: 115px;
	left: 80px;
	width:40%;
}

#block-views-congress-offices-of-noslide h2.block-title {
	display: none;
}

.block-congress-offices-of-noslide .views-row h3 a{
	font-family: Verdana, Geneva, sans-serif;
	font-weight: bold;
	font-size: 16px;
	color: #4C6A81;
}

.block-congress-offices-of-noslide .views-row {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
}


#block-boxes-contact {
	margin-left: 90px;
	position: relative;
	bottom: 30px;
}

#boxes-box-contact h4{
	font-weight: bold;
	font-size: 16px;
}

#boxes-box-contact p.contact {
	border-radius: 3px;
	background: #0955A6;
	color: #fff;
	text-align: center;
	height: 25px;
	width: 150px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	font-weight: bold;
}

/* Office tabs */
.tab {
    display: block;
    margin: 0;
    width: 100%;
    white-space: nowrap;
    background: none repeat scroll 0 0 #ccc;
    padding: 0.5em 1em;
    text-decoration: none;
}

/* 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;
}

/* FIX THIS */
.pane-node-field-congress-article-type .pane-content {
	display: inline;
}

/* STOP GAP FIX FOR PANEL PANES MIXED INTO BLOCK CONTEXT PAGES */

.pane-congress-offices-panel-pane-1 {
    border-top: 1px solid #ccc;
    margin-top: 10px;
    padding-top: 15px;
}

/************************************************************
FLEXSLIDERS ALL CAROUSELS AND ROTATOR
************************************************************/
.flexslider {
    margin: 0;
}
.flexslider .slides {
    /* background: none repeat scroll 0 0 red;*/
    padding: 0 0 25px;
}
.flex-control-nav {
    bottom: 0;
    z-index: 10;
	/* position: relative; */
}
.flex-direction-nav a {
    height: 50px;
    text-decoration: none;
}
.flex-viewport {
    margin-bottom: 25px;
}
.flex-pauseplay {
	display: none;
}


/************************************************************
HOMEPAGE ROTATOR
************************************************************/

.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: 62.5%;/* 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 {
	text-align: center;
	float: none;
}
.hprotator-text-block  h2{
	margin: 10px;
}
.hprotator-text-block .field-name-body {
	margin: 10px;
}


/* READ MORE LINK  - NOT A BUTTON - REMOVED PSEUDO BUTTON STYLING */


/************************************************************
HOMEPAGE MULTI ITEM CAROUSEL
************************************************************/

/* 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,
.display-multi-slideshow .slides li {
    /* margin: 0 26px; */
    margin: 0 22px;
    width: 240px;
}


/************************************************************
HOMEPAGE SINGLE CAROUSEL WIDE ACTION CAROUSEL
************************************************************/

#hp-single-carousel-wide .slides img {
    display: none;
}


/************************************************************
HOMEPAGE SINGLE SIDEBAR CAROUSEL
************************************************************/

/*** SINGLE SIDEBAR ***/
#hp-single-carousel-sidebar .views-field-field-congress-subtitle {
	padding: 0.5em 1em;
}

#hp-single-carousel-sidebar .views-field-field-congress-body {
	padding: 0 1em 0.5em;
}

#hp-single-carousel-sidebar .flex-viewport,
.block-single-carousel-holder .flex-viewport {
    margin-bottom: 0;
}


/************************************************************
QUICKTABS MOBILE & UNIVERSAL
************************************************************/

ul.quicktabs-tabs li {
    display: block;
	width: 100%;
    margin: 0;
	padding: 0;
}
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 */
}

/* THE FIX  - THIS WAS PREVIOUSLY IN DEFAULT*/
ul.quicktabs-tabs li a{
	text-decoration: none;
	padding: 1em;
	display: block;
	background: #CCC;
}
ul.quicktabs-tabs li a:hover{
	background: #FFF;
}
ul.quicktabs-tabs li.active a{
	background: #DDD;
}

/************************************************************
HOMEPAGE ROTATOR INSIDE QUICKTABS
************************************************************/

#block-quicktabs-home-page-tabs .view-congress-hprotator  {
	background: #CDA8DA; /* replace purple background */
}
#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
************************************************************/

/* general */
.widgets img {
	padding-right: 5px;
}

/* share icons */
.block-widgets-s-cng-share a{
	padding-right: 0.25em;
}

/* 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%;
}

/* old facebook feed widget - non responsive */
#block-s-facebook-like-box {
    text-align: center;
}

/* Facebook background and radius to match Twitter */
#boxes-box-congress_fb_responsive,
#boxes-box-congress_fb_responsive_like_box {
    background: none repeat scroll 0 0 #fff;
    border-radius: 4px;
}

.at-icon-wrapper.at-share-btn.at-svc-facebook {
    background-color: rgb(59, 89, 152);
    border-radius: 0px;
    width: 275px;
    height: 50px;
	margin-left: 0;
}

.at-icon-wrapper.at-share-btn.at-svc-twitter {
    width: 275px;
    height: 50px;
}

.at-icon-wrapper.at-share-btn.at-svc-email {
    width: 275px;
    height: 50px;
}

.at-icon-wrapper.at-share-btn.at-svc-google_plusone_share {
	display: none;
}

.at-icon-wrapper.at-share-btn.at-svc-pinterest_share {
	display: none;
}

/***********************************************************
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; }



/***********************************************************
 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 #FFFFFF;
}
.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%;
}




/************************************************************
  NEEEEEEEEEEEEEEEEEWWWWWWWWWWWWWWW  GOES BELOW THIS LINE
************************************************************/


/************************************************************
  GENERAL
************************************************************/
a:link {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}

img {
	max-width: 100%;
	height: auto;
}

#boxes-box-congress_service_center ul li {
    list-style: none outside none;
}

/* PAGINATION - DO WE NEED THIS?????????? */
.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;
}
.pager li.pager-next {
    right: 70px;
}

/* GENERAL MENU */
ul.menu {
    padding: 0;
}
ul li.leaf {
    list-style: none outside none;
}

/* BLOCKS, BLOCK VIEWS AND FLEXSLIDERS */

/* .block, .block-views, .flexslider { THIS AFFECTS ALL BLOCKS UNLESS YOU OVERRIDE
    background: #CCC;
} */
.flexslider { /* flexsliders always contained in blocks - they inherit block CSS */
    border: 0 none;
    border-radius: 0;
    box-shadow: none;
    margin: 0;
}

.block, .block-views {
    margin-bottom: 1em;
    padding: 1em;
}

/* SEPARATE DEFAULT BLOCKS FROM DEFAULT FLEXSLIDERS AND MINI PANEL HOLDERS
mini panel holders should have backgrounds and padding, effects
strip styles out from flexslider - see candice miller
expose titles to expose style irregularities

*/

/* BORDER-BOX TESTING


*, *:before, *:after {
  -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
 }
*/


/************************************************************
  OLD - CLEAN UP
  TURNED OFF THE FOLLOWING TOGGLE STYLES

  ALPHA-RESET.CSS
  OMEGA-TEXT.CSS
  OMEGA-BRANDING.CSS
  OMEGA-MENUS.CSS
  OMEGA-FORMS.CSS
  OMEGA-STYLES.CSS

  AND
  FORMALIZER LIBRARY

************************************************************/


/************************************************************
  TEXT - REPLACES OMEGA-TEXT
************************************************************/
a:link, a:visited {
    color: #0062a0;
}

/************************************************************
  BRANDING - REPLACES OMEGA-BRANDING
************************************************************/
.site-name a:link,
.site-name a:visited {
	color: #000000;
	text-decoration: none;
}
.logo-img {
    height: auto;
    width: 100%;
}

/************************************************************
TABLES - REPLACES OMEGA-VISUALS
************************************************************/

table {
    width: 100%;
}
thead th, th {
    background: none repeat scroll 0 0 #f7f7f7;
    border-bottom: 1px solid #ccc;
    color: #333;
    vertical-align: top;
}
td, th {
    padding: 0 8px;
    width:33%;
}
th a, th a:link, th a:visited {
    text-decoration: none;
}
th a {
    display: block;
}
th a img {
    /*margin: 0 0 0 5px;*/
}
th.active {
    background: none repeat scroll 0 0 #ddd;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
}
tr.even td {
    background: none repeat scroll 0 0 #f1f5fa;
}
tr.odd td {
    background: none repeat scroll 0 0 #fff;
}
td.active {
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
}
tr.even td.active {
    background: none repeat scroll 0 0 #e5e9ed;
}
tr.odd td.active {
    background: none repeat scroll 0 0 #f2f2f2;
}
tr:hover td, tr.even:hover td.active, tr.odd:hover td.active {
    background: none repeat scroll 0 0 #fffeee;
}
td ul.links {
    margin-bottom: 0;
}


/************************************************************
  BREADCRUMB
************************************************************/
#page.page-hide-breadcrumb #breadcrumb {
	display: none;
}
#breadcrumb,
#breadcrumb a {
	color: #888888;
}
#breadcrumb ol {
    list-style: none inside none;
}
#breadcrumb li {
	display: inline;
	padding-right: 0.5em;
}
.crumb-separator {
	padding-right: 0.5em;
}
#breadcrumb {
    margin: 0 10px 10px;
    padding: 5px 0;
}
#crumbs {
	margin: 0;
	padding: 5px 0;
}

/************************************************************
SECTIONS AND ZONES
************************************************************/

.section {
	width: 100%; margin: 0 auto;
}

/* HEADER SECTIONS AND ZONES */
#zone-user-wrapper {
	width: 100%; margin: 0 auto;
}
#zone-branding-wrapper {
	width: 100%; margin: 0 auto;
}

#zone-menu-wrapper {
	width: 100%;
	margin: 0 auto;
	/*position: relative;
	bottom: 110px;
	right: 210px;*/
}
#zone-header-wrapper {
	width: 100%; margin: 0 auto;
}

/* CONTENT SECTIONS AND ZONES */
#zone-preface-wrapper {
	width: 100%; margin: 0 auto;
	 background: rgba(0, 0, 0, 0) url("/sites/speier.house.gov/themes/jackiespeier/images/speier-bg.png")
	 no-repeat center center / cover ;
	 height: 587px;
}
#zone-content-wrapper {
	width: 100%;
	margin: 0 auto;
}
.not-front #zone-content {
    background: none repeat scroll 0 0 transparent;
	font-family: Verdana,Geneva,sans-serif;
}

.not-front #region-content .block {
		margin: 20px;
}

.not-front #zone-content-wrapper {
	background: #EEF2F7;
}

.not-front #zone-preface-wrapper {
	display: none;
}

.joomla_add_this {
	position: relative;
	left: 60px;
}

.not-front #region-content h1#page-title {
	background:rgba(0, 0, 0, 0) url("/sites/speier.house.gov/themes/jackiespeier/images/border.png")
	 no-repeat center bottom ;
	text-align: center;
	/*color: #2B318B;
	border-bottom: 4px solid #E52127;*/
	width: 80%;
	margin: 0 auto;
	margin-top: 20px;
	font-size: 25px;
	line-height: 35px;
    padding-bottom: 25px;
}

.not-front #block-system-main  .pane-congress-news-panel-pane-display h2,
.not-front #block-system-main .pane-congress-in-the-news-panel-pane-1 {
                display: none;
}

.not-front #block-system-main  .pane-congress-news-panel-pane-display,
.not-front #block-system-main .pane-congress-press-releases-panel-pane-press-releases,
.not-front #block-system-main .pane-congress-articles-panel-pane-default {
                margin: 0 140px 0 140px;
}

.not-front #block-system-main .pane-congress-news-panel-pane-display h3 a,
.not-front #block-system-main .pane-congress-press-releases-panel-pane-press-releases h3 a,
.not-front #block-system-main .pane-congress-articles-panel-pane-default h3 a{
                text-transform: uppercase;
                font-weight: bold;
                font-size: 12px;

}

.not-front #block-system-main .pane-congress-news-panel-pane-display .views-field-body,
.not-front #block-system-main .pane-congress-press-releases-panel-pane-press-releases .views-field-body,
.not-front #block-system-main .pane-congress-articles-panel-pane-default .views-field-body {
                border-bottom: 1px solid #1C2A57;
}

#zone-postscript-wrapper {
	width: 50%    /* width: 95%; */
	margin: 0 auto;
	position: relative;
	bottom: 50px;
        margin-left: auto; /* centers newsletter and teletown hall blocks in default view */
        margin-right: auto; /* 584px; */
}

#zone-postscript {
	background: #0955A6;
	height: 150px;
	width: 100%;
}

/* FOOTER SECTIONS AND ZONES */
#zone-footer-wrapper {
	width: 100%;
	margin: 0 auto;
	height:100%;
	background: #dde5ef;
	font-family: Verdana,Geneva,sans-serif;
	color: #4C6A81;
}

#zone-footer-bottom-wrapper {
	height: 100%;
	width: 100%; margin: 0 auto;
	background: #1C2A57;
}

#region-footer-first {
	display: inline;
}
/************************************************************
 SUPERFISH MAIN MENU MOBILE & UNIVERSAL
************************************************************/
#block-menu-block-congress-main-menu-superfish { /*To Hide Menu*/
	background: none repeat scroll 0 0 #fff;
	display: none;
}

#block-menu-block-congress-main-menu-superfish h2.block-title {
	display: none;
}
.sf-menu ul {
	display: block;
	z-index: 9999999;
	width: 160%;
}

.sf-menu {
    margin-bottom: 0;
	text-transform: uppercase;
	font-family: Verdana, Geneva, sans-serif;
}
.sf-menu li {
    display: block;
    width: 100%;
	padding: 0;
}
.sf-menu li, .sf-menu.sf-navbar {
    background: none repeat scroll 0 0 white;
}
.sf-menu a  {
    padding: 1em;
	color: #231F20;
}

.sf-menu a:focus, .sf-menu li.sfHover {/*hover state*/
	background: none repeat scroll 0 0);
	text-decoration: none;
	color: #e52127;
}


.sf-menu a:hover{
	background: none;
}

.sf-menu li li {
	/*display: none;*/
	color: #e52127;
	height: auto;
	margin: 0 auto;
	padding: 0;
	width: 100%;
}

.sf-menu a,.sf-menu a:link, .sf-menu a:visited {
    border-bottom: medium none;
    color: #231F20;
	text-decoration: none;
}

.sf-menu a.active,
 .sf-menu a:hover {
	color: #e52127;
}

.sf-menu ul a:hover {
	background: none;
}

.sf-menu li:hover > ul, .sf-menu li sfHover > ul {
	display: none;
}
/************************************************************
 MOBILE HAMBURGER MENU
************************************************************/


#block-boxes-congress-mobile-hamburger-menu p {
	margin-bottom: 0;
}

#block-boxes-congress-mobile-hamburger-menu {
	margin-bottom: 0;
	z-index: 2;
    background: #0955A6;
    height: 0;
}

#boxes-box-congress_mobile_hamburger_menu  {
	position: relative;
    bottom: 35px;
}

/************************************************************
SPECIFIC BLOCKS AND BOXES
************************************************************/
/* DEBT CLOCK */
#block-boxes-debt-clock {
    background: url("../images/bg-debtclock.jpg") no-repeat scroll 0 0 #FFF;
}


/*Latest News*/

#block-views-congress-news-block-latest-news .views-row-2,
#block-views-congress-news-block-latest-news .views-row-3 {
	display: none;
}


/*#block-views-congress-news-block-latest-news .views-row-2 {
	display: inline-block;
}*/

#block-views-congress-news-block-latest-news .views-field-field-featured-image {
	display: inline-block;
	width: 100%;
}

#block-views-congress-news-block-news-photos {
	display: none;
}

#block-views-congress-news-block-news-photos .view-content {
	height:200px;
}

#block-views-congress-news-block-latest-news .view-content,
#block-views-congress-news-block-news-photos .view-content {
	margin-left:0;
}

#block-views-congress-news-block-latest-news h2 {
    color: #1C2A57;
    font-family: Georgia,Times,Times New Roman,serif;
    text-align: center;
    border-bottom: solid 3px #1C2A57;
    margin-top: 0;
}


#block-views-congress-news-block-latest-news h4 {
	background: rgba(9,85,166,0.7);
	position: absolute;
	text-align: center;
    line-height: 100%;
    width: 295px;/*88%;*/
    height: 100px;
    margin-top: -99px;/*387px;*/
	padding: 0 10px 0 10px;
}

#block-views-congress-news-block-news-photos h3 {
	line-height: 70%;
}


#block-views-congress-news-block-latest-news h4.field-content a,
#block-views-congress-news-block-news-photos h3.field-content a{
	font-weight: bold;
	color: #fff;
}

#block-views-congress-news-block-latest-news.field-content .latest-news-body {
	position: absolute;
}

#block-views-congress-news-block-latest-news .views-row,
#block-views-congress-news-block-news-photos .views-row {
	border: none;
}

#block-views-congress-news-block-latest-news .views-field-body,
#block-views-congress-news-block-latest-news.views-field-body,
#block-views-congress-news-block-latest-news.field-content {
	width: 100%;
	display: block;
	font-family: Verdana,Geneva,sans-serif;
	position: absolute;
}
 .field-content.latest-news-link {
	position: relative;
    z-index: 1;
	bottom: 45px;/*25px;*/
    left: 200px;
}

.field-content.latest-news-link2 {
	position: relative;
    z-index: 1;
}
.field-content.latest-news-link a,
.field-content.latest-news-link2 a{
	color: #fff;
}

#block-views-congress-news-block-news-photos .views-field-field-featured-image{
	position: relative;
}

#block-views-congress-news-block-news-photos {
	/*position: relative;*/
}

#block-views-congress-news-block-news-photos .views-field-title {
	background: rgba(9,85,166,0.7);
	position: relative;
	z-index: 1;
	text-align: center;
	line-height: 85%;
}

/*bottom menu*/
#region-preface-third {
    display: inline-block;
    height: 40px;
    /* margin-bottom: 30px; */
    position: relative;
    bottom: 40px;
}

.bottom-list .help {
	margin-left: 30px;
}

.bottom li ul{
	text-align: center;
}

.bottom li {
    padding: 5px 15px;
	margin-bottom: 5px;
    background: #3b66af;
    color: #fff;
    cursor: pointer;
	display: inline-block;
	width: 100%;
}

.bottom li a{
    text-decoration: none;
    color: #fff;
}

.bottom li:hover{
    text-decoration: none;
    background: #E52127;
}


#mini-panel-congress_home_page_rotator {

}

/************************************************************
INTERIOR PAGES GENERAL
************************************************************/

#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: 0 0.5em;
    padding: 0.5em;
}


/* CALLOUT - NOT BEING USED BY DEFAULT */
.callout, .pane-bundle-congress-callout {
/* callout images will be by default 300px and float left*/
    background: none repeat scroll 0 0 #EEEEEE;
    padding: 1em;
	display: inline-block;
	border: 1px solid #DDD;
	margin-bottom: 20px;
	font-size: 1.25em;
	color: #666;
}
.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;
}


/* FEATURED IMAGE FOR SITE PAGES BUT NOT LIST VIEWS */
.not-front #region-content .field-name-field-featured-image img {
	padding: 0;
	margin: 0 0 1em 0;
}

/************************************************************
SPECIFIC PAGES
************************************************************/

.page-media-center .center-wrapper {
	background: #CCC;
}




/************************************************************
SEARCH
************************************************************/
/*Header*/

#boxes-box-cng_social_media_fa_small .fa-twitter,
#boxes-box-cng_social_media_fa_small .fa-facebook,
#boxes-box-cng_social_media_fa_small .fa-youtube,
#boxes-box-cng_social_media_fa_small .fa-instagram {
	padding: 0;
}


/**Search Form **/
#edit-submit {
	display: none;
}

#search-block-form .form-control {
	position: relative;
	bottom: 80px;
	/*left: 20px;*/
	width: 50%;
	height: 30px;
	border-radius: none;
	float: right;
}


#block-boxes-cng-social-media-fa-small h2{
	display: none;
}

#search-block-form .form-control{
	opacity: 0.5;
}

#edit-submit {
	background: none;
	color: #fff;
	opacity: 0.5;
}

/* SEARCH BOX */

#search-block-form input[type="submit"] {
    font-family: FontAwesome;
}

/* SEARCH BOX INPUT WIDTH IN MOBILE */

.form-item-search-block-form .form-control {
    display: inline-block;
    width: auto;
}

/* SEARCH RESULTS */
p.search-snippet {
	margin-bottom: 10px;
}
p.search-info {
	display: none;
}







/*****************testing the issues page ***********/


@media screen and (max-width: 767px) {

.view-congress-issues.view-id-congress_issues .views-row{
	width: 100%;
}

}

@media (max-width: 979px) and (min-width: 768px) {
.view-congress-issues.view-id-congress_issues .views-row{
	width: 50%;
}

}

@media screen and (max-width: 2000px) and (min-width: 980px){

.view-congress-issues.view-id-congress_issues .views-row{
	width: 25%;
}



.view-congress-issues .views-row img{
	float:left;
	width: 95%;
	height: 200px;
}

.view-congress-issues.view-id-congress_issues.view-display-id-panel_pane_default .field-content{
<<<<<<< HEAD
	font-size: 12px;
    padding: 10px 4px;
=======
	font-size: 10.5px;
    padding: 13px 4px;
    text-align: center;
    font-weight: bold;
	height: 40px;
>>>>>>> eff39239c11f0f2fa957d7eb7f8b927e8a381726
}
.view-congress-issues.view-id-congress_issues.view-display-id-panel_pane_default  h3{
	float: left;
    margin-left: 15px;
    width: 100%;
    position: relative;
    bottom: 0;
    background-color: rgba(9,85,166,0.7);
 }

 .view-congress-issues.view-id-congress_issues.view-display-id-panel_pane_default .field-content a{
 	color: #fff;
 	text-decoration: none;
}

.view-congress-issues.view-id-congress_issues.view-display-id-panel_pane_default .field-content a:hover{
 	text-decoration: none;
}
