/************************************************************
  GENERAL
************************************************************/
body {
	background: #fff;
  font-family: Lato, Helvetica, sans-serif;
  font-size: 16px;
  background: #fff url(../images/bg-fortenberry.png) top center no-repeat;
  /* background: #507399;
  background: -moz-linear-gradient(top, #507399 0%, #1f3244 56%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #507399), color-stop(56%, #1f3244));
  background: -webkit-linear-gradient(top, #507399 0%, #1f3244 56%);
  background: -o-linear-gradient(top, #507399 0%, #1f3244 56%);
  background: -ms-linear-gradient(top, #507399 0%, #1f3244 56%);
  background: linear-gradient(to bottom, #507399 0%, #1f3244 56%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#507399', endColorstr='#1f3244', GradientType=0 );*/
}
img {
	max-width: 100%;
	height: auto;
        margin-top: 10px;
}
ul, ol {
  padding: 0 20px;
}
ol, ol ol, ol ol ol {
  list-style: decimal outside none;
}
ul ul, ol ol {
  padding-left: 1em;
}
ul ul {
  list-style: circle outside none;
}
ul ul ul {
	list-style: square outside none;
}
.boxes-box-controls ul {
  margin: 0px;
}

a:link {
  color: #3b5998;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}

/* FONTS */
h1, h2, h3, h4, h5, h6 {
  margin-bottom: 15px;
	line-height: 1.25;
  font-family: Lato, Helvetica, sans-serif;
  letter-spacing: 0;
}
h1 {font-size: 32px;}
h2{font-size: 28px;}
h3{font-size: 24px;}
h4{font-size: 21px;}
h5{font-size: 18px;}
h6{font-size: 18px;}

.block h1 {font-size: 21px;}
.block h2 {font-size: 19px;}
.block h3 {font-size: 17px;}
.block h4 {font-size: 17px;}
.block h5 {font-size: 17px;}
.block h6 {font-size: 17px;}

.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: 18px;}
.not-front #region-content .block h6 {font-size: 18px;}

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

/************************************************************
  BRANDING
************************************************************/
.site-name a:link,
.site-name a:visited {
	color: #000000;
	text-decoration: none;
}
.logo-img {
  height: auto;
  width: 100%;
  margin-right: 0px;
  text-align: center;
  margin-top: 2em;
}

.logo-img .img {
  width: 80%;
}

.logo-img img#logo {
   width: 80% !important;
}

/************************************************************
  BREADCRUMB
************************************************************/
#page.page-hide-breadcrumb #breadcrumb {
	display: none;
}

#breadcrumb,
#breadcrumb a {
	color: #3b5998;
}
#breadcrumb a {
	text-decoration: none;
}
#breadcrumb a:hover {
	text-decoration: underline;
}
#breadcrumb ol {
  list-style: none inside none;
}
#breadcrumb li {
	display: inline;
	padding-right: 0.5em;
}
.crumb-separator {
	padding-right: 0.5em;
}
#breadcrumb {
margin: 0;
padding: 5px 10px;
border-bottom: 1px solid #eee;
}
#crumbs {
	margin: 0;
	padding: 5px 0;
}

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

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

/* SECTION HEADER */

/* HEADER 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;
}
#zone-header-wrapper {
	width: 100%; margin: 0 auto;
}
#region-header-first {
  padding-top: 10px;
}
#zone-header {
  background: #fff; /*#FFEDB1;*/
}
#region-header-second .block {
  padding: 0px;
}
/* SECTION CONTENT */
#zone-preface {
  background: #DBECF4;
}

#zone-content {
  background: #fff;
}

/* CONTENT ZONES */
#zone-preface-wrapper {
	width: 100%; margin: 0 auto;
}
#zone-content-wrapper {
	width: 100%; margin: 0 auto;
}
.not-front #zone-content {
  background: #FFFFFF;
font-size: 14px;
color: #555555;
}
#zone-postscript-wrapper {
	width: 100%; margin: 0 auto;
}

#zone-footer-bottom{
  background: rgb(4, 78, 155);
}

/* SECTION FOOTER */
#region-menu {
  border-top: 1px solid #98ABBF;
  background: #325880;
  background: -moz-linear-gradient(top, #325880 0%, #213548 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #325880), color-stop(100%, #213548));
  background: -webkit-linear-gradient(top, #325880 0%, #213548 100%);
  background: -o-linear-gradient(top, #325880 0%, #213548 100%);
  background: -ms-linear-gradient(top, #325880 0%, #213548 100%);
  background: linear-gradient(to bottom, #325880 0%, #213548 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#325880', endColorstr='#213548', GradientType=0 );
}

/* FOOTER ZONES */
#zone-footer-wrapper {
	width: 100%; margin: 0 auto;
}
#zone-footer-bottom-wrapper {
	width: 100%; margin: 0 auto;
}
#zone-footer {
  background: rgb(88, 128, 172);
}

/************************************************************
 SUPERFISH MAIN MENU MOBILE & UNIVERSAL
************************************************************/
#block-menu-block-congress-main-menu-superfish {
  border: medium none;
  padding: 0;
  margin: 0px 0px 0px 0px;
  float: left;
}
#block-menu-block-congress-main-menu-superfish h2.block-title{
	display: none;
}
.sf-menu ul {
	display: block;
	z-index: 9999999;
}
.sf-menu {
  font-size: 13px;
  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  {
  border-left: medium none;
  border-top: medium none;
  padding: 14px 1em;
  text-decoration: none;
  color: #fff;
  text-transform: uppercase;
  font-weight: 700;
}
.sf-menu a:focus, .sf-menu a:hover, .sf-menu li.sfHover {/*hover state*/
	background: none repeat scroll 0 0;
}
.sf-menu ul a:hover {
  border-bottom: 0 none;
}
.sf-menu a.active, .sf-menu a.active-trail { /* active state */
	background: none repeat scroll 0 0;
  color: #fff;
}
.sf-menu li li {
	display: none;
}
.sf-menu li.last > ul {
	left: auto;
  right: 0;
}

/**************
SEARCH
**************/
#block-search-form {
  width: 100%;
  float: left;
  padding: 0px;
  margin-bottom: 10px;
}
#search-block-form {
	height: 28px;
}
#search-block-form .form-item {
  width: 80%;
  float: left;
  display: block;
  margin: 0px;
}
#search-block-form .form-actions {
  width: 20%;
  float: left;
  display: block;
  margin: 0px;
}
#search-block-form .form-item input,
#search-block-form .form-actions input {
  width: 100%;
  border: 0 none;
  height: 40px;
}
#search-block-form .form-actions input {
  border: none;
  background: #213042;
  color: #fff;
  border-radius: 0;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  max-width: 100%;
  text-shadow: 0 -1px 0 #060606;
  font-size: 14px;
  font-weight: normal;
}

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

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

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

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

h2.block-title, h2.pane-title {
  padding-bottom: 0.5em;
}
.newsletter-signup-image {
  border: medium none;
  height: 140px;
	padding:0;
  text-indent: -9999px;
	cursor: pointer;
}
.newsletter-signup-image p a {
	display:block;
	border: medium none;
  height: 140px;
	cursor: pointer;
	text-indent:-9999px;
}

.newsletter-signup-extended input[type="submit"]{
  display: block; margin-top:10px;
}

/** NEWSLETTER SIGNUP HOME PAGE **/
#block-boxes-congress-newsletter-signup-adv{
background: #1F5174;
height: 55px;
margin-bottom: 0px;
}
#block-boxes-congress-newsletter-signup-adv h2.block-title{
display: none;
}
#block-boxes-congress-newsletter-signup-adv .boxes-box-content form{
float: right;
margin-top: 8px;
}
#block-boxes-congress-newsletter-signup-adv .boxes-box-content label{
display: none;
}

#block-boxes-congress-newsletter-signup-adv .boxes-box-content input{
background: #fff;
border: 1px solid #99C7E3;
float: left;
display: inline-block;
margin-right: 6px;
width: 85px;
max-width: 22%;
}

#block-boxes-congress-newsletter-signup-adv input[type=submit]{
background: #01275e url(../images/btn.png) repeat-x;
font-family: Lato, Helvetica, sans-serif;
font-size: 11px;
height: 28px;
padding-left: 15px;
padding-right: 15px;
cursor: pointer;
font-weight: bold;
color: #fff;
text-transform: uppercase;
border-style: solid;
border-width: 1px;
border-color: #12529c #12529c #12529c #12529c;
border-radius: 0px 0px 0px 0px;
-moz-border-radius: 0px 0px 0px 0px;
-webkit-border-radius: 0px 0px 0px 0px;
text-shadow: none;
}
.newsletter-signup-extended input[type="submit"] {
margin-top: 0;
margin-right: 0;
}

/* 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: 0.5em 0;
}

/* SITE MAP IS OFF IN GLOBAL & DEFAULT */
.block-congress-site-map {
	display: none;
}

/* FOOTER UTILITY */
.block-menu-congress-footer-utility a{
  color: #fff;
  font-size: 12px;
}
.block-menu-congress-footer-utility  ul li.leaf {
	display: inline;
	list-style: none;
}
.block-menu-congress-footer-utility .block-title {
	display:none;
}

/* ACTION CENTER MENU */
.block-menu-congress-action-center {
	padding: 1em; 
}
.block-menu-congress-action-center ul.menu li{
  list-style-type: none;
  list-style-image: none;
}
.block-menu-congress-action-center  a {
/* color: #FFF; */
}

/** HEADER AND FOOTER MENU **/
#block-boxes-header-menu .boxes-box-content li, 
#block-boxes-footer-menu .boxes-box-content li {
  list-style-type: none;
  list-style-image: none;
  margin: 0px;
  padding: 0px;
}
#block-boxes-header-menu .boxes-box-content ul, 
#block-boxes-footer-menu .boxes-box-content ul {
  margin: 0px;
  padding: 0px;
}

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

/** QUICKTABS **/
#block-quicktabs-home-page-tabs {
  padding: 0px;
}
#block-quicktabs-home-page-tabs ul.quicktabs-tabs{
background: #003345;
}

#block-quicktabs-home-page-tabs ul.quicktabs-tabs li a {
background: none;
font-size: 21px;
font-weight: bold;
height: 30px;
padding: 6px 14px 0;
text-align: center;
font-family: Lato, Helvetica, sans-serif;
color: #436A79;
}

#block-quicktabs-home-page-tabs ul.quicktabs-tabs li.active a{
color: #FFFFFF;
}

#block-quicktabs-home-page-tabs .content .views-row{
border-bottom: none;
}
#block-quicktabs-home-page-tabs .content .views-row-even{
background: #fafafa;
}

#block-quicktabs-home-page-tabs .content .views-row h3.field-content a{
color: #034E9B;
font-size: 15px;
text-decoration: none;
font-family: Lato, Helvetica, sans-serif;
}

#block-quicktabs-sidebar-tabs #quicktabs-sidebar_tabs ul.quicktabs-tabs li.active a{
background: #FFEDB1;
border-top: 1px solid #FF8F00;
}

#block-quicktabs-sidebar-tabs #quicktabs-sidebar_tabs ul.quicktabs-tabs li a{
background: transparent;
color: #034D9A;
font-size: 13px;
padding: .65em 1em;
}

#block-house-blocks-house-thomas-bill-search h2.block-title{
display: none;
}
#block-boxes-newsletter-signup-notfront label{
display: none;
}

#block-boxes-congress-newsletter-signup-adv{
background-size: cover;
background: url(../images/signup_bg.jpg) no-repeat #1F5174;
}
#block-house-blocks-house-thomas-bill-search {
  height: 220px;
  background: url("../images/billsearchbg.jpg") center 15px no-repeat #ffffff;
  float: left;
}

#block-house-blocks-house-thomas-bill-search .block-inner{
margin-top: 90px;
}
#block-house-blocks-house-thomas-bill-search form p{
display: none;
}
#block-house-blocks-house-thomas-bill-search form p.clearfix{
background: #FFFFFF;
border: 1px solid #B3B3B3;
border-top: 2px solid #B3B3B3;
width: 210px;
margin: 6px auto;
display: block;
}
#block-house-blocks-house-thomas-bill-search input {
  border: 1px solid #ADADA9;
  background-color: rgba(255,255,255,0.5);
  width: 200px;
  display: block;
}

#block-house-blocks-house-thomas-bill-search input[type="submit"]{
border-radius: 0px 0px 0px 0px;
-moz-border-radius: 0px 0px 0px 0px;
-webkit-border-radius: 0px 0px 0px 0px;
font-size: 0px;
text-indent: -9999999px;
background: transparent;
border: none;
height: 20px;
width: 20px;
background: url("../images/icon-billsearch.png") -1px -1px no-repeat rgb(59, 56, 51);
border-radius: 3px 3px 3px 3px;
-moz-border-radius: 3px 3px 3px 3px;
-webkit-border-radius: 3px 3px 3px 3px;
border-bottom: 1px solid #060301;
border-top: 1px solid #443830;
}
/************************************************************
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 {
	color: inherit;
}
.data {
	font-style: italic;
}
legend {
	font-weight: bold; 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;
	box-sizing: border-box;
  background-clip: padding-box;
  background-color: #FFFFFF;
  border-color: #848484 #C1C1C1 #E1E1E1;
  border-image: none;
  border-radius: 0 0 0 0;
  border-style: solid;
  border-width: 1px;
  color: #000000;
  font-family: Lato, Helvetica, 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"] {
  border-radius: 5px 5px 5px 5px;
	padding: 5px;
}
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
************************************************************/
.front #zone-content #region-content{
margin-left: 0;
}
/* GENERAL ITEMS APPLICABLE TO ALL OR MANY */

.views-row {
  border-bottom: 1px solid #DDD;
  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 {
	color: #595959;
}
.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;
}

/* VIEW LATEST NEWS BLOCK */
#block-views-congress-news-block-latest-news {
  margin-bottom: 10px;
}
#block-views-congress-news-block-latest-news h2 {
  background: url("../images/topnews-bg.png") center no-repeat;
  background-size: cover;
  height: 64px;
  padding-bottom: 0px;
}
#block-views-congress-news-block-latest-news h2 a {
  display: none;
}

#block-views-congress-news-block-latest-news .views-row {
  background: #eee9e6;
  background: -moz-linear-gradient(top,  #eee9e6 0%, #ffffff 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eee9e6), color-stop(100%,#ffffff));
  background: -webkit-linear-gradient(top,  #eee9e6 0%,#ffffff 100%);
  background: -o-linear-gradient(top,  #eee9e6 0%,#ffffff 100%);
  background: -ms-linear-gradient(top,  #eee9e6 0%,#ffffff 100%);
  background: linear-gradient(to bottom,  #eee9e6 0%,#ffffff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eee9e6', endColorstr='#ffffff',GradientType=0 );
  padding: 10px;
  height: 66px;
}


/* 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;
  border: 3px solid #DDDDDD;
  color: #FFFFFF;
  float: left;
  margin-right: 10px;
  padding: 0.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;
}
/* VIEW IN THE NEWS LISTING PAGE */


/* VIEW ISSUES LISTING PAGE */
.view-congress-issues .views-row {
  display: inline-block;
  width: 100%;
}
.view-congress-issues .views-row img {
	padding: 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;
}

#block-boxes-contact-box {
  margin: 10px 0px;
}
#block-boxes-contact-box p {
  margin-bottom: 0px;
}
#block-boxes-contact-box img{
  width: 100%;
  padding: 0px;
  border: 0px;
  max-width: 100%;
}

/************************************************************
OFFICE FOOTER LOCATIONS MOBILE & UNIVERSAL
************************************************************/
#block-views-congress-offices-of-noslide {
  margin-bottom: 0px;
}
.block-congress-offices-of-noslide h2.block-title{
display: none;
}
.block-congress-offices-of-noslide .office-info h3 a{
color: #FFFFFF;
}
.block-congress-offices-of-noslide .office-info{
color: #FFFFFF;
}

.block-congress-offices-of-noslide .views-row {
  border-bottom: none;
}
.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-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: 0.25em 0;
}


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


/************************************************************
FLEXSLIDERS ALL CAROUSELS AND ROTATOR
************************************************************/
.flexslider {
  margin: 0;
  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: transparent;
}
.flexslider h2 {
	font-size: 18px;
}
.flex-control-nav {
  z-index: 10;
  bottom: -35px;
	display: none;
}
.flex-direction-nav a {
  height: 50px;
  text-decoration: none;
}
.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 {
  background: #fff;
  height: 30px;
  border-radius: 30px 30px 30px 30px;
  -moz-border-radius: 30px 30px 30px 30px;
  -webkit-border-radius: 30px 30px 30px 30px;
  width: 30px;
  border: 1px solid #bbb;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}

.flex-control-paging li a.flex-active,
.flex-control-paging li a:hover {
  background: #AFB8BD;
}
 
/************************************************************
HOMEPAGE ROTATOR
************************************************************/

#block-views-congress-hprotator-rotator {
  background: none repeat scroll 0 0 transparent;
	border: medium none;
	padding: 0;
}
.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;
}
.view-congress-hprotator .flex-control-nav {
	display: none;
}

#block-views-congress-hprotator-rotator .hprotator-text-block{
background: rgb(0,0,0);
bottom: 0;
position: absolute;
background: rgba(0,0,0, .5);
color: #FFFFFF;
font-size: 13px;
}

#block-views-congress-hprotator-rotator {
  margin-bottom: 10px;
}
#block-views-congress-hprotator-rotator .hprotator-text-block h2,
#block-views-congress-hprotator-rotator .hprotator-text-block h2 a{
color: #ffffcc;
font-weight: normal;
font-size: 16px;
font-family: Lato, Helvetica, sans-serif;
}

/* read more */
#hp_top_read_more {
  display: none;
}


/************************************************************
HOMEPAGE MULTI ITEM CAROUSEL
************************************************************/
#hp-multi-carousel-wide .pane-title {
	display:none;
}
#block-panels-mini-multi-carousel-holder {
  margin: 10px 0px;
}
/* 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  */

.view-congress-field-collection-slideshow .flexslider {
  background: none;
  border: 0 none;
  position: relative;
  -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;
}
.view-congress-field-collection-slideshow .slides li {
  margin: 0px 27px 0px 0px;
  width: 215px;
  position: relative;
}
.view-congress-field-collection-slideshow h2 {
  font-size: 15px;
}
.view-congress-field-collection-slideshow .flex-control-nav {
  position: absolute;
  bottom: -40px;
}
.view-congress-field-collection-slideshow .views-field-field-congress-subtitle {
  padding-top: 7px;
  height: 28px;
  position: absolute;
  bottom: 0px;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.8);
  text-align: center;
  width: 100%;
}
.view-congress-field-collection-slideshow .views-field-field-congress-subtitle a {
  color: #fff;
  text-decoration: 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: 0.5em 1em;
}

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


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

/** SIDEBAR TABS **/
#block-quicktabs-sidebar-tabs {
  padding: 0px;
}

/** DISTRICT MAP **/
#block-congress-office-location-settings-congress-district-offices-map {
  padding: 0px;
  margin: 0px;
  
}

/************************************************************
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
************************************************************/
/* general*/
.widgets img {
	padding-right: 5px;
}

/* small header icons */
.block-s-cng-medium-profile{
	height: 35px;
}
.block-s-cng-medium-profile img, .block-s-socialmedia-profile-default img{
	padding-right: 0.25em;
}
/* larger sidebar icons */
.block-s-cng-large-profile img {
	padding-right: 0.25em;
}
/* custom markup block with large icons */
.block-social-media-large img{
	padding-right: 0.25em;
}
/* share icons */
.block-widgets-s-cng-share a{
	padding-right: 0.25em;
}
#block-widgets-s-cng-share {
	height: 20px;
}
#boxes-box-social_media_large {
  float: right;
}
#boxes-box-social_media_large .boxes-box-content a{
  display: block;
  float: left;
  padding: 0 10px
}
#boxes-box-social_media_large .boxes-box-content a img{
  height: 16px;
  width: auto;
}

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


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

#page.page-hide-title #page-title {
	display: none;
}
.not-front #region-content {
  background: none repeat scroll 0 0 #FFF;
padding-top: 10px;
}
.not-front #region-content .block {
  background: none repeat scroll 0 0 transparent;
  border: medium none;
}
.not-front #region-content img {
  border: 1px solid #DDDDDD;
  margin: 10px;
  padding: 5px;
}
h1#page-title {
  padding: 0 0.25em;
color: #424242;
font-family: Lato, Helvetica, sans-serif;
font-size: 24px;
font-weight: normal;
}
/*ENEWS SIGNUP SIDEBAR*/
#block-boxes-newsletter-signup-notfront{
background: #1F5174;
height: 95px;
}
#block-boxes-newsletter-signup-notfront h2.block-title{
display: block;
color: #FFEDB1;
}
#block-boxes-newsletter-signup-notfront input,
#block-boxes-newsletter-signup-notfront select{

background: #fff;
border: 1px solid #99C7E3;
margin: 0 auto;
margin-bottom: 1px;
}
#block-boxes-newsletter-signup-notfront input[type="submit"]{

background: #01275e url(../images/btn.png) repeat-x;
color: #FFFFFF;
font-family: Lato, Helvetica, sans-serif;
font-size: 15px;
font-weight: normal;
text-align: center;
border-radius: 0px 0px 0px 0px;
-moz-border-radius: 0px 0px 0px 0px;
-webkit-border-radius: 0px 0px 0px 0px;
text-transform: uppercase;
border-style: solid;
border-width: 1px;
border-color: #12529c #12529c #12529c #12529c;
text-shadow: 0 -1px 0 #000;
}
/* CALLOUT */
.callout, .pane-bundle-congress-callout {
/* callout images will be by default 300px and float right*/
  background: none repeat scroll 0 0 #EEEEEE;
  padding: 1em;
	display: inline-block;
	border: 1px solid #CCC;
	margin-bottom: 20px;
	font-size: 1.25em;
	color: #595959;
}
.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 ul li.leaf {
	list-style: none;
	border-bottom: 1px solid #CCC;
	padding: 1em;
}
.block-section-menu ul li.leaf a {
	text-decoration: none;
}
.block-section-menu ul li.leaf a:hover {
	text-decoration: underline;
}

/***********************************************************
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 #EEEEEE;
  border-top: 2px solid #EEEEEE;
  margin: 10px 20px;
  padding: 10px;
}
blockquote:before {
  color: #EEE;
  content: "\201C";
  float: left;
  font: bold 95px/1em Georgia,Helvetica,Arial,sans-serif;
  height: 0.45em;
  margin: -0.08em 0.05em 0 0;
}
