/************************************************************
 *Theme Eight*
************************************************************/
/* 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
baby blue - rgba(65, 129, 194, 0.9); 4181C2
med blue #508CAD
dark blue 0D3B6E
blue gradient footer dk 386177 to med 508CAD
light grey E8E9EC
red 9A2313
*/

/************************************************************
  GENERAL
************************************************************/
body {
background: none transparent;
}

h1, h2, h3, h4, h5, h6 {
	font-family:Arial, sans serif;
}
a:link, a:visited {
    text-decoration:none;
}
.block {
    background:none transparent;
    border:0;
}
a:hover {
    text-decoration:underline;
    color:#0062A0;
}
h1 {
    font-size: 33px;
}
h1, h2, h3, h4, h5, h6 {
       letter-spacing: -0.02em;
}
h2 {
	font-size:18px;
	color:#000000;
	letter-spacing:normal;
}
h2.block-title {
    font-family:Arial, sans serif;
	font-size:20px;
	font-weight:bold;
}
h3, h3 a:link, h3 a:visited {
	font-size:18px;
	letter-spacing:normal;
	line-height:21px;
}
.section {
    border: medium none;
	width:100%;
}
#section-header, #section-content, #section-footer {
    width:100%;
}
#page {
    background:#fcfdfd;
}
.item-list ul li{
	margin:0;
}

/******************
SECTION HEADER
******************/

#zone-branding, #zone-branding-wrapper, #zone-user, #zone-user-wrapper, #zone-menu, 
#zone-menu-wrapper, #zone-header, #zone-header-wrapper, #zone-footer-wrapper, #zone-content-wrapper, #zone-postscript-wrapper {
    background: none transparent;
	border:0px;
}

#section-header {
    background:none repeat scroll 0 0 #508CAD;
}
#region-branding {
    margin-top:0;
}

#zone-user-wrapper {
    background: none repeat scroll 0 0 #508CAD;
    border-bottom: 5px solid #0D3B6E;
}

/*--news image--*/
.newsletter-signup-image {
	padding:0;
	margin:0;
    height: auto;
}
.newsletter-signup-image p a {
	background: transparent url('../images/enewMob.png') bottom left no-repeat;
	margin-top:22px;
	margin:0;
	padding-top:30px;
	padding-left:35px;
	height:31px;
	display:block;
	color:#fff;
	text-indent:30px;
	font-size:12px;	
}

.not-front .newsletter-signup-image, #zone-content .newsletter-signup-image {
    background: none repeat scroll 0 0 transparent;
}


/*--search form--*/
.block-search-form.block {
	margin:0;
	padding:0;	
}
.block-search-form.block h2 {
	display:none;
}
#search-block-form {
    background-color:#0a3879;
    padding-top:12px;
    padding-right:12px;
    padding:8px;
    height:auto;
	border-radius: 8px 8px 0 0;
}		
#search-block-form .form-item input#edit-search-block-form--2{
	width:62%;
	padding:5px;
}

#search-block-form input[type="submit"]{
	background: #0c46a0; /* Old browsers */
	background: -moz-linear-gradient(top,  #0c46a0 0%, #062b58 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0c46a0), color-stop(100%,#062b58)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #0c46a0 0%,#062b58 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #0c46a0 0%,#062b58 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #0c46a0 0%,#062b58 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #0c46a0 0%,#062b58 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0c46a0', endColorstr='#062b58',GradientType=0 ); /* IE6-9 */
	color:#ffffff;
	text-transform:uppercase;
    border:0;
    border-radius:6px;
    font-size:9px;
    letter-spacing:.05em;
    text-shadow:1px 1px 1px #021f4d;
    padding:5px;
    width:29%;
    height:23px;
}
#search-block-form .form-item input {
    width:65%;
}
#search-block-form input[type="text"] {
     border-radius:6px;
    border:0;
    font-size:12px;
}
.form-actions input:hover {
	background: #0c46a0; /* Old browsers */
	background: -moz-linear-gradient(top,  #0c46a0 0%, #062b58 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0c46a0), color-stop(100%,#062b58)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #0c46a0 0%,#062b58 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #0c46a0 0%,#062b58 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #0c46a0 0%,#062b58 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #0c46a0 0%,#062b58 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0c46a0', endColorstr='#062b58',GradientType=0 ); /* IE6-9 */	
}
button, input[type="reset"], input[type="submit"], input[type="button"], input[type="search"]{
	padding:2px 5px;
}
#zone-branding-wrapper {
    background: none no-repeat scroll center top #E8E9EC;
    border-bottom: 4px solid #0D3B6E;
}

/************************************************************
SUPERFISH MAIN MENU MOBILE & UNIVERSAL
************************************************************/
#zone-menu-wrapper {
    background: none repeat scroll 0 0 #FFFFFF;
}
#block-menu-block-congress-main-menu-superfish {
    background: none repeat scroll 0 0 transparent;
    margin-bottom: 0;
}
#block-menu-block-congress-main-menu-superfish .block {
	margin:0;
	padding:0;
}
.sf-menu a {
    padding: 0.5em;
	color:#000000;
	background-color:transparent;
}
.sf-menu ul     {
background: none repeat scroll 0 0 #FFF;
}
.sf-menu a:focus, .sf-menu a:hover, .sf-menu li.sfHover, .sf-menu a.active, .sf-menu a.active-trail {
	background: none repeat scroll 0 0 transparent;
    color:#942313;
}

/*social media widgets*/  
#widgets-element-cng_large_profile div {
    margin-right: -10px;
}
#block-widgets-s-cng-large-profile.block {
	background: none transparent;
    margin: 0;
    padding:0;
}


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

#section-content {
	BACKGROUND: NONE #EDEEEE;
}

/* preface*/
#zone-preface-wrapper {
    background: none no-repeat scroll 0 0 transparent;
    padding: 20px 0;
}
#zone-preface {
    background: none transparent;
    border: 0;
}
#zone-content-wrapper {
	padding-top: 20px;
}
#zone-content {
background: none transparent;
border: 0;
}

/*--flexsliders universal--*/
.flexslider {
    background: none repeat scroll 0 0 #FFFFFF;
    border:none;
    border-radius: 0px;
    box-shadow: none;
    margin: 0px;
    position: relative;
    margin-top:0;
    padding:4%;
}

/*--single carousel hot topics--*/

#mini-panel-single_carousel_holder {
    background: none repeat scroll 0 0 rgb(65, 129, 194);
    background: none repeat scroll 0 0 rgba(65, 129, 194, 0.9);
}
#hp-single-carousel-sidebar {
    background: none repeat scroll 0 0 transparent;
}
.block-panels-mini-single-carousel-holder.block {
	margin:0;
	padding:0;
}
#hp-single-carousel-sidebar h2.pane-title {
	text-align:center;
	color:#fff;
	letter-spacing:normal;
	text-shadow:0 1px 1px #162046;
	margin-bottom:0;
}
#hp-single-carousel-sidebar .flexslider h2, #hp-single-carousel-sidebar .flexslider h2 a:link, 
#hp-single-carousel-sidebar .flexslider h2 a:visited {
    font-family:Arial, sans serif;
	font-size:14px;
	font-weight:bold;
	color:#fff;
	letter-spacing:normal;
	margin-bottom:0;
	text-shadow:0 1px 1px #162046;
}
#hp-single-carousel-sidebar .views-field-field-congress-body {
		color:#fff;
}
#hp-single-carousel-sidebar .flexslider {
    margin:5px 15px 15px;
    box-shadow:none;
    border-radius:0;
    border:0;
    background:transparent;
    overflow:hidden;
}

#hp-single-carousel-sidebar .flexslider  .slides img {
    border: 1px solid #EEEEEE;
    width: 98%;
}
.flexslider .views-field-field-congress-image {
    margin-bottom:8px;
}

/*--hp-rotator--*/
#block-views-congress-hprotator-rotator.block {
    background: none repeat scroll 0 0 rgba(242, 243, 245, 0.9);
    margin:0;
    padding:0;
}

.view-congress-hprotator .flex-control-nav{
	display:none;
}
.view-congress-hprotator.flexslider {
	height:auto;
}
.hprotator-text-block {
	float:left;	
}
.hprotator-text-block h2 {
	margin-bottom:12px;
}

/*--quicktabs--*/
#block-quicktabs-home-page-tabs h2 {
   display:none;
}
ul.quicktabs-tabs {
	border:none;
	margin-bottom:0;
}
.block-quicktabs .block  {
    border: medium none;
    padding:0 5px 0;  
}
.block-quicktabs .block  h3, .block-quicktabs .block  h3 a:link, .block-quicktabs .block  h3 a:visited {
	color:#0062A0;
	font-size:16px;
	letter-spacing:normal;
}
ul.quicktabs-tabs li a {
	color: #5e6971;
    font-weight: bold;
	font-size: 15px;
    background: none repeat scroll 0 0 transparent;
    letter-spacing:-.02em;
    font-family:Arial, sans serif;
    margin:0;
	padding: 0.5em;
}
ul.quicktabs-tabs li a:hover, ul.quicktabs-tabs li.active a {
    background: none repeat scroll 0 0 transparent;
	color:#942313;
}
ul.quicktabs-tabs li.active.first a, ul.quicktabs-tabs li.first a  {
    padding-left: 5px;
}


/*  news styling  */
.block-views-congress-in-the-news-block-1.block h3, #block-views-congress-news-block-latest-news h3 {
    margin-bottom:.1em;
}
.front .block-views-congress-in-the-news-block-1.block .views-field-field-byline {
    display:none;
}
.views-field-body .field-content > p {
    padding:0;
}

#block-quicktabs-home-page-tabs .views-field-created, #block-quicktabs-home-page-tabs .views-field-type .field-content a, 
#block-quicktabs-home-page-tabs .views-field-field-congress-article-type a:link {
    text-transform:uppercase;
    font-weight:bold;
    font-size:10px;
     color:#9A2313;
     font-family:Arial, sans-serif;
}
	
/* alert box */
#region-preface-third {
    margin-top: 2%;
}
.block-cng-alert-box-block-alert-box{
    background: none #ffffff;
    border:1px solid #942313;
    padding-left:12px;
}
.front #block-views-congress-news-block-latest-news .views-field-body, 
.front #block-views-congress-news-block-latest-news .views-field-field-congress-issues {
    display:none;
}
.block-menu-congress-action-center {
    padding: 0;
}
.block-menu-congress-action-center li.leaf a:link, .block-menu-congress-action-center li.leaf a:visited {
	color:#508CAD;
}


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

#section-footer {	
	background: #386177; /* Old browsers */
	background: -moz-linear-gradient(top,  #386177 0%, #508cad 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#386177), color-stop(100%,#508cad)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #386177 0%,#508cad 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #386177 0%,#508cad 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #386177 0%,#508cad 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #386177 0%,#508cad 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#386177', endColorstr='#508cad',GradientType=0 ); /* IE6-9 */
    border-top: 3px solid #A5A4A3;
}
.block-my-district-map h2, .block-congress-offices-footer-offices h2 {
    font-size: 0;
    text-indent: -9999px;
}
.block-my-district-map {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    color: #FFFFFF;
    height: auto;
}
.views-content-title {
	float:left;
    margin-right:12px;
    background-color:#4a5e77;
    border-radius:15px;
    padding:7px 11px;
}
.active .views-content-title {
    background-color:#404f61;
}

/* offices */

.block-congress-offices-footer-offices .footer-office-location-tabs {
    width:1%;
     background:none transparent;
}
.block-congress-offices-footer-offices .attachment .view-content {
    background:none transparent;    
}
.block-congress-offices-footer-offices .footer-office-location-tabs .views-row {
    display:block;
}
.block-congress-offices-footer-offices .footer-office-location-tabs{
	width:100%;
}
.block-congress-offices-footer-offices .tab.flex-active:before {
    content: none;
}
.block-congress-offices-footer-offices .footer-office-location-tabs .views-row .tab {
    margin:0% 2%;
    background-color:#4a5e77;
    border-radius:10px;
    padding:7px 5px;
    font-size:9px;
    font-weight:bold;
    color:#ffffff;
}
.block-congress-offices-footer-offices .footer-office-location-tabs .views-row .tab:hover {
	background-color:#404f61;
	text-decoration:none;
}
.office-info a{
	color:#ffffff;
}
/*  end tabs begin info-slide*/
.block-congress-offices-footer-offices .office-info {
    background:none transparent;
    float:left;
}

.block-congress-offices-footer-offices.block .office-info h3 a:link, .block-congress-offices-footer-offices.block .office-info h3 a:visited {
	font-family: Georgia, serif;
	font-style: italic;
	font-weight: bold;
	font-size: 20px;
	text-shadow: 0 1px 1px #000000;
	color: #FFF;
}
#block-menu-menu-congress-footer-utility .menu {
    margin:0 auto;
}
#block-menu-menu-congress-footer-utility .menu li a:link, #block-menu-menu-congress-footer-utility .menu li a:visited {
       color:#ffffff;
}
.block-congress-offices-footer-offices .field-content img {
	width: 38%;
}
.block-congress-offices-footer-offices .office-info {
	width:55%;
	padding:0% 3%;
}
.block-congress-offices-footer-offices.block .office-info {
    color:#FFF;
}

/* interior--not front */
.not-front #region-sidebar-first {
    background:none transparent;
}
.not-front .region-content .region-inner {
	padding:15px 15px 30px 30px;
}
.not-front #zone-content {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 0px;
}
.not-front #section-header{
	border-bottom:2px solid #0A3879;
}


/* wide single carousel */
#hp-single-carousel-wide .pane-title {
    display: block;
    color: #942313;
    font-size: 25px;
	margin-bottom: 0;
}

