/************************************************************
MEMBER FOUR
************************************************************/
/* 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. */

/*
SITE COLORS

*/


/******************************
GENERAL
*******************************/
body {
color: #000;
}
.section {
    border: none;
    margin: 0 auto;
    width: 100%; /* change this at end to 100% for full width header, content, footer sections*/
}
#zone-user, #zone-branding, #zone-header, #zone-menu, #zone-preface, #zone-content, #zone-postscript, #zone-footer, #zone-footer-bottom {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
}

#page { 
	background: #000000 url(../images/background_webtheme_four.png) repeat;
	font-family: Arial, Helvetica, sans-serif; 
}
.block, .block-views {
    background: none repeat scroll 0 0 #FFF;
    border: medium none;
	padding: 1em;
}
#region-sidebar-first .block, #region-sidebar-first .block-views {
    background: none repeat scroll 0 0 #F1F1F1;
	margin-bottom: 0.15em;
    overflow: visible;
}
h2.block-title {
	font-family: Arial, Helvetica, sans-serif; 
    font-weight: normal;
    padding-bottom: 0.5em;
    text-transform: uppercase;
}
a:link, a:visited {
    color: #7E0B0C;
    text-decoration: none;
}
a:hover {
    text-decoration: underline;
}
div.formboxL {
	padding: 1% 0;
}

/******************************
 SECTION HEADER
*******************************/
#section-header {
    background: url("../images/theme_4_header.jpg") no-repeat scroll center 22px transparent;
    width: 100%;
}

/* ZONE USER  */

#zone-user-wrapper {
	background: rgb(000, 000, 000) /* the Fallback */;
	background: rgba(000, 000, 000, .7);
	width: 100%;
}
#zone-user { background: none transparent; border: none; }

#region-header-first ul.menu {text-align: right;}
	
/* ZONE BRANDING  */

#zone-branding-wrapper, #zone-branding { 
background: transparent; border: none; 
}
#region-user-first, #region-user-second {
margin-top: 0;
}
.block-s-cng-medium-profile, #block-search-form {
    background: none repeat scroll center top transparent;
    border: medium none;
    padding: 0;
    width: 100%;
}
/* SEARCH */

#block-search-form.block {
    background: none no-repeat scroll center center #FFFFFF;
    border: medium none;
    border-radius: 4px 4px 4px 4px;
    box-shadow: none;
    -webkit-box-shadow: none;
    height: 34px;
    padding: 0 0 0 1%;
    width: 97%;
}
#search-block-form .form-item input {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
}
#search-block-form .form-actions input {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
}
input[type="search"], #search-block-form input[type="submit"] {
    background: url("../images/button_submit_glass.png") no-repeat scroll 0 0 transparent;
    border: 0 none;
    border-radius: 0 0 0 0;
    float: right;
    height: 35px;
    margin-right: 0;
    padding: 0;
    text-indent: -9999px;
    width: 40px;
}

/* ZONE MENU  */

#zone-menu-wrapper { background: none transparent; border: medium none; }

/************************************************************
 SUPERFISH MAIN MENU MOBILE & UNIVERSAL
************************************************************/
#block-menu-block-congress-main-menu-superfish {
	background: #EEE; /* Old browsers */
	background: -moz-linear-gradient(top,  #f4f4f4 0%, #cecece 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4f4f4), color-stop(100%,#cecece)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f4f4f4 0%,#cecece 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f4f4f4 0%,#cecece 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f4f4f4 0%,#cecece 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f4f4f4 0%,#cecece 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#cecece',GradientType=0 ); /* IE6-9 */
	border: medium none;
	border-radius: 5px 5px 0 0;
	border-bottom: 1px solid #BBB;
	margin-bottom: 0;
}
.sf-menu a {
    font-size: 12px;
    text-transform: uppercase;
	color: #0D0A26;
}
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a.active, .sf-menu a.active-trail  {
	background: none repeat scroll 0 0 #F4F4F4;
	text-decoration: none;
}


/* ZONE HEADER NOT USED */

/******************************
 SECTION CONTENT
*******************************/

#section-content {
    background: none repeat scroll 0 0 transparent;
		width: 100%;
}

/* ZONE PREFACE  */

#zone-preface-wrapper { background: none transparent; }

#region-preface-first {border-bottom: 5px solid #92111f; }

/* ALERT BOX */
.block-cng-alert-box-block-alert-box {
    background: #f4f4f4;
}

/* FLEXSLIDER GENERAL */
.flexslider {
	background: none transparent;
    border: 4px solid #E4E4E4;
    border-radius: 0px;
    box-shadow: none;
	-webkit-box-shadow: none;
}
.flex-control-paging li a {
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.5) inset;
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.5) inset;
    height: 13px;
    width: 13px;
}
.flex-control-paging li a.flex-active {
    background: none repeat scroll 0 0 #E80D40;
}

/* HOMEPAGE ROTATOR */
#block-views-congress-hprotator-rotator {
    background: #dddddd url(../images/background-slide.png) repeat-x; 
    border: medium none;
    padding: 1em;
	margin-bottom: 0;
}
#block-views-congress-hprotator-rotator .flexslider .slides img {
    border: 4px solid #FFFFFF;
}
.view-congress-hprotator.view-display-id-rotator .slides .media-youtube-video {
    border: 4px solid #FFFFFF;
}
.view-congress-hprotator.flexslider {
    border: medium none;
}
.hprotator-text-block h2, .hprotator-text-block h2 a {
    color: #7E0B0C;
    font-size: 25px;
    font-weight: normal;
    letter-spacing: 0.22px;
    line-height: 1.5em;
}
#hp_top_read_more {
    margin: 20px;
}
#hp_top_read_more a {
    border-bottom: 2px solid #716F6F;
    border-left: 1px solid #716F6F;
    border-radius: 5px 5px 5px 5px;
    font-size: 1.12em;
    height: 35px;
    padding: 0.75em;
    text-align: center;
    width: 131px;
}

/* ZONE CONTENT  */

#zone-content-wrapper { background: none transparent; 
}
#breadcrumb {
    background: none repeat scroll 0 0 #FFFFFF;
}

/* ISSUES CAROUSEL */

#hp-multi-carousel-wide {
	background: none transparent;
    border-top: 2px solid #DDDDDD;
    padding: 0;
}

#hp-multi-carousel-wide .flexslider {
background: #e4e4e4; /* Old browsers */
background: -moz-linear-gradient(top,  #e4e4e4 0%, #ffffff 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e4e4e4), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #e4e4e4 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #e4e4e4 0%,#ffffff 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #e4e4e4 0%,#ffffff 100%); /* IE10+ */
background: linear-gradient(to bottom,  #e4e4e4 0%,#ffffff 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e4e4e4', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}

#hp-multi-carousel-wide .slides li {
    background: none repeat scroll 0 0 transparent;
}
#hp-multi-carousel-wide .flexslider ul.slides li img {
    border: 4px solid #FFFFFF;
}

/* Thomas */
.block.block-house-thomas-bill-search {
    background: url("../images/background-thomas.png") no-repeat scroll 0 0 #F1F1F1 !important;
}
.block-house-thomas-bill-search h2.block-title {
    padding-top: 2.5em;
}

/* Newsletter */
.newsletter-signup-simple {
    background: none repeat scroll 0 0 #F1F1F1;
}

/* SPECIAL BLOCKS */
#block-widgets-s-twitter-profile-widget {
    display: block !important;
    min-height: 300px;
    overflow: visible !important;
}
.twtr-doc {
    overflow: visible !important;
}

/* ZONE POST SCRIPT  */

#zone-postscript-wrapper { background: none transparent; border: none; }



/******************************
 SECTION FOOTER
*******************************/

/* ZONE FOOTER  */

#section-footer { 
    background: none repeat scroll 0 0 transparent;
	width: 100%; 
}

#zone-footer-wrapper {     
	background: none repeat scroll 0 0 transparent; }

#zone-footer-bottom-wrapper {     
	background: none repeat scroll 0 0 transparent; }

#zone-footer-bottom {     
	background: none repeat scroll 0 0 transparent; 
	border: none; 
}

#zone-footer { 
	border: none; 
}

/* Offices Footer Flexslide and NoSlide */
.block-congress-offices-footer-offices, .block-congress-offices-of-noslide {
    background: none repeat scroll 0 0 transparent;
	margin-bottom: 0;
	border-top: 8px solid #92111f;
}
.block-congress-offices-footer-offices h2.block-title, .block-congress-offices-of-noslide h2.block-title {
	display:none;
}

#region-footer-first {
	background: #cecece; /* Old browsers */
	background: -moz-linear-gradient(top,  #cecece 0%, #f4f4f4 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cecece), color-stop(100%,#f4f4f4)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #cecece 0%,#f4f4f4 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #cecece 0%,#f4f4f4 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #cecece 0%,#f4f4f4 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #cecece 0%,#f4f4f4 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cecece', endColorstr='#f4f4f4',GradientType=0 ); /* IE6-9 */
	border-top: 1px solid #FFF;
}
#region-footer-second {
    background: none repeat scroll 0 0 #F4F4F4;
}
#region-footer-third{
    background: none repeat scroll 0 0 #000;
}

/* utility */
.block-menu-congress-footer-utility .menu a { color: #ffffff; }
.block-menu-congress-footer-utility .menu li { border-right: 1px solid #ffffff; }
.block-menu-congress-footer-utility .menu li.last { border: none; } 
.block-menu-congress-footer-utility {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    float: right;
    margin-bottom: 0;
}

.not-front #zone-content {
    background: none repeat scroll 0 0 transparent;
	border: medium none;
}
.not-front #region-content {
    background: none repeat scroll 0 0 #FFF;
	border: medium none;
}
.not-front #region-sidebar-first {
    background: none repeat scroll 0 0 #FFF;
	border: medium none;
}

/************************************************************
QUICKTABS MOBILE & UNIVERSAL
************************************************************/
/* THE FIX  - THIS WAS IN DEFAULT*/
ul.quicktabs-tabs {
	background: #f5f5f5; /* Old browsers */
	background: -moz-linear-gradient(top,  #f5f5f5 0%, #d2d2d2 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(100%,#d2d2d2)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f5f5f5 0%,#d2d2d2 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f5f5f5 0%,#d2d2d2 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f5f5f5 0%,#d2d2d2 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f5f5f5 0%,#d2d2d2 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#d2d2d2',GradientType=0 ); /* IE6-9 */
}
ul.quicktabs-tabs li a{
    background: none repeat scroll 0 0 transparent;
    font-weight: bold;
    text-transform: uppercase;
   padding: 1.1em 2em;
}
ul.quicktabs-tabs li a:hover, ul.quicktabs-tabs li.active a{
	background: #c3c3c3; /* Old browsers */
	background: -moz-linear-gradient(top,  #c3c3c3 0%, #a3a3a3 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c3c3c3), color-stop(100%,#a3a3a3)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #c3c3c3 0%,#a3a3a3 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #c3c3c3 0%,#a3a3a3 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #c3c3c3 0%,#a3a3a3 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #c3c3c3 0%,#a3a3a3 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c3c3c3', endColorstr='#a3a3a3',GradientType=0 ); /* IE6-9 */
}
