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

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

body {
	font-family: lato;
}
#zone-user {
    min-height: 100px;
    width: 100%;
}

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

#zone-preface #region-preface-first{
    width:100%;
    margin: 0 auto;
}

#zone-postscript.container-24 .grid-24 {
    width: 100%;
    margin: 0 auto;
}

#region-postscript-first {
    min-height: 600px;
}

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


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

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

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

#zone-user-wrapper .container-24 {
    background-color: #a52b2b;
	-webkit-box-shadow: 0px 2px 0px 0px rgba(143,143,143,1);
-moz-box-shadow: 0px 2px 0px 0px rgba(143,143,143,1);
box-shadow: 0px 2px 0px 0px rgba(143,143,143,1);
}

#zone-branding-wrapper {
    width: 100%; margin: 0 auto;
}
#zone-menu-wrapper {
    width: 100%; margin: 0 auto;
}
#zone-header-wrapper {
    width: 100%; margin: 0 auto;
}

/* CONTENT SECTIONS AND ZONES */
#zone-preface-wrapper {
    width: 100%; margin: 0 auto;
}
#zone-content-wrapper {
    width: 100%; margin: 0 auto;
    min-height: 320px;
background: rgba(250,250,250,1);
background: -moz-linear-gradient(top, rgba(250,250,250,1) 0%, rgba(227,227,227,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(250,250,250,1)), color-stop(100%, rgba(227,227,227,1)));
background: -webkit-linear-gradient(top, rgba(250,250,250,1) 0%, rgba(227,227,227,1) 100%);
background: -o-linear-gradient(top, rgba(250,250,250,1) 0%, rgba(227,227,227,1) 100%);
background: -ms-linear-gradient(top, rgba(250,250,250,1) 0%, rgba(227,227,227,1) 100%);
background: linear-gradient(to bottom, rgba(250,250,250,1) 0%, rgba(227,227,227,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#e3e3e3', GradientType=0 );
}

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

.not-front #zone-content {
    background: none repeat scroll 0 0 transparent;
}
#zone-postscript-wrapper {
    width: 100%; margin: 0 auto;
}

/* FOOTER SECTIONS AND ZONES */
#zone-footer-wrapper {
    width: 100%; margin: 0 auto;
	background: #558fcb;
    background: -moz-linear-gradient(top, #558fcb 0%, #1b4582 100%);
    background: -webkit-linear-gradient(top, #558fcb 0%,#1b4582 100%);
    background: linear-gradient(to bottom, #558fcb 0%,#1b4582 100%);
}
#zone-footer-bottom-wrapper {
    width: 100%; margin: 0 auto;
}


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

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

.block p img {
    max-width: 98%;
    padding: 1%;
}

.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;
}



/* 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-congress-footer-utility .block-title {
    display:none;
}

#block-menu-menu-explore {
    width: 100%;
    float: right;
}

#block-menu-menu-explore .content ul li {
	border-bottom: 1px solid #fff;
}

#block-menu-menu-explore .content a,
#block-menu-menu-explore h2 {
	color: #fff;
}

#block-menu-menu-explore ul>li {
	padding: 0.5em 2em;
    background: url(/sites/all/themes/congress1/images/white-arrow-2.png)no-repeat;
    background-position: 0 50%;
    border-bottom: 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%;
}

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

/* GENERAL ITEMS APPLICABLE TO ALL OR MANY */

.views-row {
    border-bottom: none;
    padding: 0.5em 0;
}
.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;
}
.views-field-created,
#block-views-congress-news-block-latest-news .views-field.views-field-field-congress-article-type a:link{
    color: #a7a9ac;
}
.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;
}



/************************************************************
FLEX SLIDER
************************************************************/
.view-congress-hprotator .flex-control-nav {
  width: 100%;
  bottom: 110px;
}

.hprotator-text-block {
  text-align: center;
  float: none;
  position: relative;
  bottom: 150px;
  color: #fff;
}

.hprotator-text-block {
  text-align: center;
  float: none;
}
.hprotator-text-block  h2{
  font-size: 30px;
  margin: 0;
}
.hprotator-text-block .field-name-body {
  margin: 10px;
}

.hprotator-text-block h2 a{
    color: #ffffff;
	font-size: 18px;
}
#hp_top_read_more {
  display: none;
}
/************************************************************
Our Services
************************************************************/
#region-user-second {
    width: 40%;
    float: right;
    bottom: 60px;
    height: 30px
}

#block-menu-menu-how-can-i-help-you-{
    width: 100%;
    margin-bottom: 0;
	background:none;
}
#block-views-congress-issues-block-1 {
    width: 100%;
	background: none;
}

#block-menu-menu-how-can-i-help-you- h2 {
    width: 100%;
    background: #1b4582;
    margin: 0;
    position: relative;
}

#block-menu-menu-how-can-i-help-you- h2 ::after {
    content: '';
    background: url("/sites/all/themes/congress1/images/blue-arrow.png")center no-repeat;
    width: 40px;
    height: 15px;
    position: absolute;
    right: 80%;
    bottom: -4.5px;
    margin: 0;
}

#block-menu-menu-how-can-i-help-you- h2 a,
#block-views-congress-issues-block-1 h2 a {
	color: #fff;
    font-size: 15px;
    font-weight: 300;
    display: block;
    padding: 14px 8px;
    box-sizing: border-box;
}

#block-menu-menu-how-can-i-help-you- ul>li,
#block-views-congress-issues-block-1 .views-row {
    padding: 0.5em 1em;
	background: url("/sites/all/themes/congress1/images/arrow.png")no-repeat;
	background-position: 0 50%;
	border-bottom: none;
}

#block-views-congress-issues-block-1 .views-row a{
    color: #000;
}
#block-views-congress-issues-block-1 h2{
    width: 100%;
    margin: 0;
    position: relative;
    background: #b2c0cb;
}

#block-views-congress-issues-block-1 h2 ::after {
    content: '';
    background: url("/sites/all/themes/congress1/images/light-blue-arrow.png")center no-repeat;
    width: 40px;
    height: 7px;
    position: absolute;
    right: 80%;
    bottom: -4.5px;
    margin: 0;
}

/************************************************************
VIEW LATEST NEWS BLOCK
************************************************************/
#block-views-congress-news-block-latest-news h4 {
	width: auto;
}

#block-views-congress-news-block-latest-news .views-row {
    padding: 0.5em 1em;
    float: left;
    border-bottom: none;
}

#block-views-congress-news-block-latest-news .views-row {
  background: none;
  min-height: 150px;
  padding: 0.5em 1em;
  width: 100%;
  float: left;
  border-bottom: none;
  text-align: left;
	/*-webkit-box-shadow: 0px 2px 0px 0px rgba(170,171,171,0.75);
	-moz-box-shadow: 0px 2px 0px 0px rgba(170,171,171,0.75);
	box-shadow: 0px 2px 0px 0px rgba(170,171,171,0.75);*/
}

#block-views-congress-news-block-latest-news .views-field.views-field-field-featured-image img {
    width: 294px;
    min-height: 194px;
}

#block-views-congress-news-block-latest-news {
    background: none;

}

#block-views-congress-news-block-latest-news .pager{
    padding-bottom: 35px;
	display: none;
}

#block-views-congress-news-block-latest-news .views-field.views-field-title a {
    color: #a4ad27;
    font-weight: 700;
	font-size: smaller;
}

#block-views-congress-news-block-latest-news .views-field.views-field-field-featured-image img {
    width: 294px;
    min-height: 194px;
}


#block-views-congress-news-block-latest-news .block-title {
    text-align: center;
    padding-bottom: 30px;
}

/* 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,
.view-congress-offices .views-row,
.view-congress-listing-page-page-listing .views-row,
.view-display-id-block_news_photos .views-row,
.view-congress-press-releases .views-row {
    display: inline-block;
    width: 100%;
}
.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;
}

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

/************************************************************
STATISTICS
************************************************************/

#block-views-statistics-block .views-row {
    border-bottom: none;
    padding: 0.5em 0;
    width: 100%;
    float: left;
    min-height: 100px;
    border-right: none;
	border-bottom: 1px solid #fff;
    text-align: center;
}

#block-views-statistics-block .views-row.views-row-last{
    border-right: none;
}

#block-views-statistics-block {
	color: #fff;
	background: #558fcb; /* Old browsers */
	background: -moz-linear-gradient(top, #558fcb 0%, #1b4582 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #558fcb 0%,#1b4582 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #558fcb 0%,#1b4582 100%);
}

#block-views-statistics-block .views-field-title a {
	color: #fff;
}


/************************************************************
TWEET BOX
************************************************************/
p.timeline-tweet-text {
	color: #fff !important;
}


#zone-postscript.container-24 {
    width: 100%;
    margin: 0 auto;
}

#region-preface-second {
    width: 100%;
    margin: 0 auto;
}

#block-boxes-congress-single-tweet {
    background: #558fcb;
    background: -moz-linear-gradient(top, #558fcb 0%, #1b4582 100%);
    background: -webkit-linear-gradient(top, #558fcb 0%,#1b4582 100%);
    background: linear-gradient(to bottom, #558fcb 0%,#1b4582 100%);
    height: 260px;
    margin-bottom: 0;
}
#block-boxes-twitter-feed-box {
	margin: 0 auto;
	width: 90%;
	padding-top: 2em;
}

/************************************************************
OUR DISTRICT
************************************************************/
#block-block-2 .content img {
    min-height: 200px;
}


#block-block-2 .content p {
    padding: 1em 2em 2em 1em;
	color: #a4ad27;
    font-weight: 700;
    font-size: 1.2em;
}

#block-block-2 .media-full ::after {
    content: '';
    background: url("/sites/all/themes/congress1/images/white-arrow.png") no-repeat center;
    width: 41px;
    height: 7px;
    position: absolute;
    right: 45%;
    bottom: 26.8%;
    margin: 0;
}

#block-block-2 {
	background:none;

}

#block-block-2 .media-full {
    background: #fff;
	max-width: 300px;
	position: relative;
	-webkit-box-shadow: 0px 2px 0px 0px rgba(170,171,171,0.75);
    -moz-box-shadow: 0px 2px 0px 0px rgba(170,171,171,0.75);
    box-shadow: 0px 2px 0px 0px rgba(170,171,171,0.75);
}

/************************************************************
PHOTO GALLERY
************************************************************/



/************************************************************
SOCIAL MEDIA
************************************************************/

#region-postscript-third {
	background: #b2c0cb;
  margin: 0;
  width: 100%;
}

#boxes-box-cng_social_media_fa_small{
	width: 74%;
	margin: 0 auto;
}

#block-boxes-cng-social-media-fa-small h2 {
	display: none;
}
#boxes-box-cng_social_media_fa_small .media-element-container {
	float: left;
	padding-left: 1%;
	width: 10%;
}

#boxes-box-cng_social_media_fa_small .boxes-box-content a {
  display: block;
  background: #ffffff;
  box-shadow: 2px 3px rgba(0,0,0,0.);
  -moz-box-shadow: 2px 3px rgba(0,0,0,0.3);
  -webkit-box-shadow: 2px 3px rgba(0,0,0,0.3);
  -o-box-shadow: 2px 3px rgba(0,0,0,0.3);
  border-radius: 80px 80px 80px 80px;
  -moz-border-radius: 80px 80px 80px 80px;
  -webkit-border-radius: 80px 80px 80px 80px;
  border: 2px solid #e4e4e4;
  width: 65px;
  height: 65px;
  float: left;
  text-align: center;
  line-height: 81px;
    margin: 0 1%;
}
#boxes-box-cng_social_media_fa_small i.fa{
  font-size: 3em;
  color: #333;
}

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


#block-views-congress-offices-of-noslide {
  float: left;
  width: 65%;
}
#block-views-congress-offices-of-noslide .content,
#block-views-congress-offices-of-noslide h2.block-title,
#block-views-congress-offices-of-noslide .view-content a {
	color: #fff;
}

#block-views-congress-offices-of-noslide .office-info{
	  font-family: century gothic;
	  letter-spacing: 1px;
	  font-size: 14px;
}

#block-views-congress-offices-of-noslide .view-content h3 {
  margin-top: 0;
    font-weight: bold;
	font-family: 24px;
	letter-spacing: 2px;
}



/* 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;
}
.tab.flex-active {
    background: none repeat scroll 0 0 #DDD;
}
.tab:hover {
    background: none repeat scroll 0 0 #FFF;
    cursor: pointer;
}


/* 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
************************************************************/
.flex-control-paging li a.flex-active {
	background: #1b4582;
}

.flex-control-paging li a {
	background: rgba(255, 255, 255, .8);
}

.flexslider {
    margin: 0;
}
.flexslider .slides {
    margin-bottom: -32px;
}
.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 */


/* READ MORE LINK  - NOT A BUTTON - REMOVED PSEUDO BUTTON STYLING */
#block-views-congress-hprotator-rotator {
    padding: 0;
    margin-bottom: 0;

}

.flexslider .slides img {
background: linear-gradient(
	rgba(20,20,20, .5),
	rgba(20,20,20, .5));
	height: auto;
}

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


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



/************************************************************
  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*/
.view-congress-news .item-list {
  margin-top: 10px;
  text-align: center;
}
.item-list .pager {
  text-align: center;
  display: inline-block;
}
.item-list .pager li {
  padding: 4px 8px;
}
.pager li.pager-current {
  background: none repeat scroll 0 0 #3c6fac;
  color: #fff;
}
.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: none;
}
.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;
}


/************************************************************
  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 {
    border: 1px solid #ccc;
    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: 4px 8px;
}
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;
}




/************************************************************
 SUPERFISH MAIN MENU MOBILE & UNIVERSAL
************************************************************/
#block-menu-block-congress-main-menu-superfish {
    background: none repeat scroll 0 0 #fff;
    display: block;
    width: 100%;
    margin-bottom: 0;
}
#block-menu-block-congress-main-menu-superfish h2{
    display: none;
}
.sf-menu ul {
    display: block;
    z-index: 9999999;
	width: 300px;
}

.sf-menu {
    margin-bottom: 0;
}
.sf-menu li {
    display: block;
    width: 100%;
    padding: 0;
}
.sf-menu li, .sf-menu.sf-navbar {
    background: none repeat scroll 0 0 transparent;
}
.sf-menu a  {
    padding: 1em;
	text-transform: uppercase;
}
.sf-menu li .leaf a {
	text-transform: capitalize;
}

.sf-menu a:focus, .sf-menu a:hover, .sf-menu li.sfHover {/*hover state*/
    background: none repeat scroll 0 0 #FFF;
}

.sf-menu a.active, .sf-menu a.active-trail { /* active state */
    background: none repeat scroll 0 0 #DDD;
}
.sf-menu li li {
    display: none;
}

.sf-menu a, .sf-menu a:link, .sf-menu a:visited {
    border-bottom: medium none;
    color: #000;
}


/************************************************************
 MOBILE HAMBURGER MENU
************************************************************/

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

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



/************************************************************
SPECIFIC BLOCKS AND BOXES
************************************************************/

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


/************************************************************
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 .panel-panel {
  padding: 1em;
  	font-family: Century Gothic;
    font-size: 1.2em;
}
.not-front #region-content .block {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
	font-family: Century Gothic;
    font-size: 1.2em;
}

.not-front #region-content img {
    border: 1px solid #ddd;
    margin: 0 0.5em;
    padding: 0.5em;
}

.not-front #region-content .views-row {
  border-bottom: 1px solid #ddd;
}
.not-front #block-menu-block-section-menu {
	background: #fff;
}

.not-front #block-menu-block-section-menu h2 {
	text-transform: uppercase;
	color: #1b4582;
}

.not-front #block-menu-block-section-menu ul li {
	list-style: square;
	margin-left: 3em;
}

.not-front #block-menu-block-section-menu ul li a {
	color: #1b4582;
}
.not-front .views-field-title h3,
.not-front .views-field-title h4 {
	text-decoration: none;
	font-weight: 800;
	font-size: 24px;
    line-height: 1.3;
}
/* 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;
}

.not-front #region-content h1#page-title {
    padding: 0 15px;
	color: #337ab7;
    font-size: 36px;
    font-family: Century Gothic;
    font-weight: 900;
}


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

#block-search-form .form-control{
	border-radius: 0;
}

/* SEARCH BOX */

#search-block-form input[type="submit"] {
	display: none;
}

/* SEARCH BOX INPUT WIDTH IN MOBILE */

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

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


/************************************************************
Newsletter
************************************************************/
#block-boxes-congress-newsletter-signup {
	float: left;
    right: 0;
    width: 100%;
}

#boxes-box-congress_newsletter_signup {
	background: #fff;
    padding: 9px 5px 9px 10px;
}

#boxes-box-congress_newsletter_signup .form-text{
	border: none;
}

#boxes-box-congress_newsletter_signup label{
	display: none;
}

#boxes-box-congress_newsletter_signup .form-submit {
	background: #1b4582;
    border: none;
    padding: 3px 15px;
    color: #fff;
	float: right;
}

#block-boxes-congress-newsletter-signup h2 {
	color: #fff;
}
