/************************************************************
MEMBER NINE
************************************************************/
/* 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
Dark Red: Pantone 193 C, #BF0A30 hex 
Navy Blue: 281 C, #002868 hex 
White: n/a for pantone, #FFFFFF hex 
BLUE: 0A3066, 3B5D8B, 304B70

*/

/************************************************************
  GENERAL
************************************************************/

body {
background: #677799; /* Old browsers */
background: -moz-linear-gradient(top,  #677799 0%, #303d5b 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#677799), color-stop(100%,#303d5b)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #677799 0%,#303d5b 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #677799 0%,#303d5b 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #677799 0%,#303d5b 100%); /* IE10+ */
background: linear-gradient(to bottom,  #677799 0%,#303d5b 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#677799', endColorstr='#303d5b',GradientType=0 ); /* IE6-9 */
}
.section {
    margin: 0 auto;
    width: 100%;
}


h1, h2, h3, h4, h5, h6 {
    font-family: Verdana,Helvetica,Arial,sans-serif;
}
h2.block-title a {
	text-decoration: none;
}
h2.block-title a:hover {
	text-decoration: underline;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	text-decoration: none;
}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
	text-decoration: underline;
}

.block, .block-views {
    background: none repeat scroll 0 0 transparent;
    padding: 1em;
    border: medium none;
    box-shadow: 0 1px 4px #304B70;
	-webkit-box-shadow: 0 1px 4px #304B70;
}

.views-row h3 a {
	text-decoration: none;
}
.views-row h3 a:hover {
	text-decoration: underline;
}

.flexslider {
    background: none repeat scroll 0 0 #EEEEEE;
    border-radius: 0 0 0 0;
    border: 2px solid #FFFFFF;
}

.flexslider h2 a, .flexslider h3 a {
    text-decoration: none;
}
.flexslider h2 a:hover, .flexslider h3 a:hover {
    text-decoration: underline;
}



/************************************************************
	SECTIONS
************************************************************/
#section-header {
    background: none repeat scroll 0 0 transparent;
	margin-top: 10px;
}
#section-content {
    background: none repeat scroll 0 0 transparent;
}
#section-footer {
    background: none repeat scroll 0 0 transparent;
	margin-bottom: 10px;
}
#section-header .block, #section-header .block-views, #zone-footer-middle .block, #zone-footer-middle .block-views, 
#zone-footer-bottom .block, #zone-footer-bottom .block-views {
	border: medium none;
}
#section-header, #section-content, #section-footer {
    background: none repeat scroll 0 0 transparent;
    width: 100%;
}

/************************************************************
	ZONES
************************************************************/
#zone-menu-wrapper {
    margin-bottom: 0;
}
#region-menu {
background: rgb(229,229,229); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(229,229,229,1) 0%, rgba(255,255,255,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(229,229,229,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(229,229,229,1) 0%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(229,229,229,1) 0%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(229,229,229,1) 0%,rgba(255,255,255,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(229,229,229,1) 0%,rgba(255,255,255,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}
#zone-menu {
    padding: 0.5em 0 0;
}
#zone-footer-bottom-wrapper {
	border-top: 1px solid #DDD;
}
#zone-user, #zone-branding, #zone-menu, #zone-preface, #zone-home-content, #zone-content, #zone-postscript, #zone-footer {
	    background: none repeat scroll 0 0 #FFF;
}
.not-front #zone-content {
    background: none repeat scroll 0 0 #FFFFFF;
}
#zone-user {
    border-top: 4px solid #304B70;
    box-shadow: 0 2px 0 0 #BF0A30 inset;
    -webkit-box-shadow: 0 2px 0 0 #BF0A30 inset;
}
#zone-menu {
    border-bottom: 3px solid #304B70;
    box-shadow: 0 2px 0 0 #BF0A30;
    -webkit-box-shadow: 0 2px 0 0 #BF0A30;
}
#zone-preface {
	padding-top: 15px;
}
#zone-footer {
    border-bottom: 4px solid #233752;
    box-shadow: 0 -2px 0 0 #BF0A30 inset;
    -webkit-box-shadow: 0 -2px 0 0 #BF0A30 inset;
    padding-bottom: 10px;
}

/************************************************************
	REGIONS
************************************************************/
#region-branding {
    background: url("../images/bg-section-header.jpg") no-repeat scroll left center transparent;
    border: 2px solid #FFFFFF;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 4px #304B70;
	-webkit-box-shadow: 0 1px 4px #304B70;
    margin-top: 0;
}
/************************************************************
SUPERFISH MAIN MENU MOBILE & UNIVERSAL
************************************************************/
#block-menu-block-congress-main-menu-superfish {/*block background*/
	background: none repeat scroll 0 0 transparent;
	border: medium none;
	padding: 0;
	margin-bottom: 0;
}
#block-menu-block-congress-main-menu-superfish h2.block-title{
	display: none;
}
.sf-menu ul { /* FIX THIS - Drop Nav falls behind Rotator IE7/IE9Compat */
	display: block;
	z-index: 9999999;
}
.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 {/*default state*/
	border-left: medium none;
	border-top: medium none;
	padding: 0.5em;
	text-decoration: none;
	text-align: left;
    font-size: 15px;
}
.sf-menu a:focus, .sf-menu a:hover, .sf-menu li.sfHover {/*hover state*/
	background: none repeat scroll 0 0 #FFF;
	color: #304B70;
}
.sf-menu a.active, .sf-menu a.active-trail { /*active state*/
	background: none repeat scroll 0 0 #304B70;
	color: #FFF;
}
.sf-menu li li {
	display: none;
}


/************************************************************
	BLOCKS
************************************************************/

#block-search-form {
    margin-bottom: 0;
    padding: 0.65em 0;
}
#search-block-form {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #333333;
    border-radius: 5px 5px 5px 5px;
    padding: 3px;
}
#search-block-form .form-item input {
    border: medium none;
    width: 75%;
}
#search-block-form button, #search-block-form input[type="submit"], #search-block-form input[type="button"], #search-block-form input[type="search"] {
    background: url("../images/searchglass.png") no-repeat scroll center center transparent;
    border: medium none;
    float: right;
    margin-right: 0;
    padding: 5px;
    text-indent: -9999px;
    width: 25px;
}

.block-social-media-large {
	background: url("../images/bg-connect.jpg") no-repeat scroll 0 0 #FFF;
}
.block.block-social-media-large {
    background: url("../images/bg-connect.jpg") no-repeat scroll 0 0 #FFFFFF;
    box-shadow: 0 1px 4px #304B70;
}

#block-boxes-congress-newsletter-signup, .newsletter-signup-extended  {
background: rgb(242,245,246); /* Old browsers */
background: -moz-linear-gradient(45deg,  rgba(242,245,246,1) 0%, rgba(227,234,237,1) 37%, rgba(200,215,220,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,rgba(242,245,246,1)), color-stop(37%,rgba(227,234,237,1)), color-stop(100%,rgba(200,215,220,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(45deg,  rgba(242,245,246,1) 0%,rgba(227,234,237,1) 37%,rgba(200,215,220,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(45deg,  rgba(242,245,246,1) 0%,rgba(227,234,237,1) 37%,rgba(200,215,220,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(45deg,  rgba(242,245,246,1) 0%,rgba(227,234,237,1) 37%,rgba(200,215,220,1) 100%); /* IE10+ */
background: linear-gradient(45deg,  rgba(242,245,246,1) 0%,rgba(227,234,237,1) 37%,rgba(200,215,220,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f5f6', endColorstr='#c8d7dc',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}


.newsletter-signup-image p a {
    background: url("../images/bg-newsletter.png") no-repeat scroll center center transparent;
}

#today-in-congress li a {
	text-decoration: none;
}
#today-in-congress li a:hover {
	text-decoration: underline;
}

.block-house-thomas-bill-search {
    background: url("../images/background_thomas_hdr.png") no-repeat scroll center top #F6F6F6;
}

/* ALERT BOX */
.block-cng-alert-box-block-alert-box {
	border: 1px solid #BF0A30;
}
.block-cng-alert-box-block-alert-box a {
    text-decoration: none;
}
.block-cng-alert-box-block-alert-box a:hover {
    text-decoration: underline;
}

/* MY OFFICES */
.block-congress-offices-footer-offices .tab.flex-active:before {
    content: none;
}
.block.block-menu-congress-footer-utility {
	padding: 0.5em;
}
.block-menu-congress-footer-utility ul.menu {
text-align: center;
}
.block-congress-offices-footer-offices, .block-menu-congress-action-center  {
    border: 2px solid #FFFFFF;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
background: rgb(242,245,246); /* Old browsers */
background: -moz-linear-gradient(45deg,  rgba(242,245,246,1) 0%, rgba(227,234,237,1) 37%, rgba(200,215,220,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,rgba(242,245,246,1)), color-stop(37%,rgba(227,234,237,1)), color-stop(100%,rgba(200,215,220,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(45deg,  rgba(242,245,246,1) 0%,rgba(227,234,237,1) 37%,rgba(200,215,220,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(45deg,  rgba(242,245,246,1) 0%,rgba(227,234,237,1) 37%,rgba(200,215,220,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(45deg,  rgba(242,245,246,1) 0%,rgba(227,234,237,1) 37%,rgba(200,215,220,1) 100%); /* IE10+ */
background: linear-gradient(45deg,  rgba(242,245,246,1) 0%,rgba(227,234,237,1) 37%,rgba(200,215,220,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f5f6', endColorstr='#c8d7dc',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.block-congress-offices-footer-offices {
    border: 2px solid #FFFFFF;
    box-shadow: 0 1px 4px #304B70;
	-webkit-box-shadow: 0 1px 4px #304B70;
}
.block-menu-congress-action-center a {
    color: inherit;
}
#block-search-form {
    padding: 0.5em 0;
}
#search-block-form, .block-s-cng-medium-profile {
    height: auto;
}
#region-user-first .block-s-cng-medium-profile {
    box-shadow: none; -webkit-box-shadow: none;
    margin-bottom: 0;
}
#block-search-form {
    margin-bottom: 0;
    padding: 1em;
}

/* HOMEPAGE ROTATOR FLEXSLIDER */
.view-congress-hprotator.flexslider {
background: rgb(242,245,246); /* Old browsers */
background: -moz-linear-gradient(45deg,  rgba(242,245,246,1) 0%, rgba(227,234,237,1) 37%, rgba(200,215,220,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,rgba(242,245,246,1)), color-stop(37%,rgba(227,234,237,1)), color-stop(100%,rgba(200,215,220,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(45deg,  rgba(242,245,246,1) 0%,rgba(227,234,237,1) 37%,rgba(200,215,220,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(45deg,  rgba(242,245,246,1) 0%,rgba(227,234,237,1) 37%,rgba(200,215,220,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(45deg,  rgba(242,245,246,1) 0%,rgba(227,234,237,1) 37%,rgba(200,215,220,1) 100%); /* IE10+ */
background: linear-gradient(45deg,  rgba(242,245,246,1) 0%,rgba(227,234,237,1) 37%,rgba(200,215,220,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f5f6', endColorstr='#c8d7dc',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.view-congress-hprotator.flexslider {
    background: none repeat scroll 0 0 #E3EAED;
}

#block-views-congress-hprotator-rotator .flexslider .slides img {
    display: block;
    padding: 0;
    width: 100%;
}
.hprotator-text-block h2 a {
	text-decoration: none;
}
.hprotator-text-block h2 a:hover {
	text-decoration: none;
}
#hp_top_read_more, .field-read-more {
    margin: 5px;
}
#hp_top_read_more a, .field-read-more a {
    border-radius: 4px 4px 4px 4px;
    text-decoration: none;
}

/* HOMEPAGE ROTATOR INSIDE QUICKTABS */

#block-quicktabs-home-page-tabs .view-congress-hprotator {
    background: none repeat scroll 0 0 #EEEEEE;
}

/* MULTI ITEM CAROUSEL */

#mini-panel-multi_carousel_holder .flexslider .slides > li {
    margin: 0 27px;
}



/* SERVICE CENTER */
.block-service-center h2.block-title {
	display: none;
}
.block-service-center a {
	padding: 12px 0 12px 50px;
	display: block;
    text-decoration: none;
}
.block-service-center a.contextual-links-trigger {
	padding: 0 2px;
}
.block-service-center a:hover {
    text-decoration: underline;
}
.block-service-center .help a {
    background: url("../images/service-help.png") no-repeat scroll left center transparent;
}
.block-service-center .contact a {
    background: url("../images/service-contact.png") no-repeat scroll left center transparent;
}
.block-service-center .flags a {
    background: url("../images/service-flags.png") no-repeat scroll left center transparent;
}
.block-service-center .students a {
    background: url("../images/service-students.png") no-repeat scroll left center transparent;
}
.block-service-center .academy a {
    background: url("../images/service-academy.png") no-repeat scroll left center transparent;
}
.block-service-center .visit a {
    background: url("../images/service-visit.png") no-repeat scroll left center transparent;
}
.block-service-center .intern a {
    background: url("../images/service-intern.png") no-repeat scroll left center transparent;
}
.block-service-center .email a {
    background: url("../images/service-email.png") no-repeat scroll left center transparent;
}
.block-service-center .passport a {
    background: url("../images/service-passport.png") no-repeat scroll left center transparent;
}
.block-service-center .usa a {
    background: url("../images/service-usa.png") no-repeat scroll left center transparent;
}
.block-service-center .star a {
    background: url("../images/service-star.png") no-repeat scroll left center transparent;
}
.block-service-center .gov a {
    background: url("../images/service-gov.png") no-repeat scroll left center transparent;
}


/************************************************************
  INTERIOR PAGES
************************************************************/
.not-front #region-sidebar-first {
    background: none repeat scroll 0 0 transparent;
}
.not-front #region-content {
    background: none repeat scroll 0 0 transparent;
}
.not-front #zone-content {
    padding-top: 1em;
}
.block-section-menu ul li.leaf {
    text-align: left;
}



/* QUICKTABS */
.block-quicktabs .block, .block-quicktabs .block-views {
    box-shadow: none;
}
ul.quicktabs-tabs {
background: rgb(229,229,229); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(229,229,229,1) 0%, rgba(255,255,255,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(229,229,229,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(229,229,229,1) 0%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(229,229,229,1) 0%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(229,229,229,1) 0%,rgba(255,255,255,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(229,229,229,1) 0%,rgba(255,255,255,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}

ul.quicktabs-tabs li a {
    background: none repeat scroll 0 0 #F6F6F6;
}
ul.quicktabs-tabs li.active a {
    background: none repeat scroll 0 0 #304B70;
	color: #FFF;
}




/* FOOTER */
#region-footer-second {
	background: url("../images/house_logo-sm.png") no-repeat scroll left center transparent;
}
.block-menu-congress-footer-utility ul.menu {
    text-align: left;
}
.block-congress-offices-footer-offices .field-content img {
    margin-bottom: 0;
}
.block-congress-offices-footer-offices .office-info h3 a{
	text-decoration: none;
}
.block-congress-offices-footer-offices .office-info h3 a:hover{
	text-decoration: underline;
}
.block-congress-offices-footer-offices .views-row {
    border-bottom: medium none;
    padding: 0;
    background: none repeat scroll 0 0 #CCC;
}
.block-congress-offices-footer-offices .tab {
    padding: 0 0.5em 0.5em;
}
.block-congress-offices-footer-offices .tab.flex-active {
    background: none repeat scroll 0 0 #304B70;
	font-weight: bold;
	color: #FFF;
}
.block-congress-offices-footer-offices .tab:hover {
    background: none repeat scroll 0 0 #FFF;
	cursor: pointer;
	color: #000;
}
.block-congress-offices-footer-offices h2.block-title, .block-congress-offices-of-noslide h2.block-title {
	display:none;
}
.block-congress-offices-of-noslide img {
    border: medium none;
    display: none;
}


/* FACEBOOK WIDE REGIONS */
#region-home-content-first .fb_iframe_widget iframe, #region-home-content-second .fb_iframe_widget iframe {
width: 300px !important; 
}

