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

/* 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: rgb(96,108,136); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(96,108,136,1) 0%, rgba(63,76,107,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(96,108,136,1)), color-stop(100%,rgba(63,76,107,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(96,108,136,1) 0%,rgba(63,76,107,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(96,108,136,1) 0%,rgba(63,76,107,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(96,108,136,1) 0%,rgba(63,76,107,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(96,108,136,1) 0%,rgba(63,76,107,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#606c88', endColorstr='#3f4c6b',GradientType=0 ); /* IE6-9 */
    font: 13px/1.5 Verdana,Helvetica,Arial,sans-serif;
}

h1, h2, h3, h4, h5, h6 {
    font-family: Verdana,Helvetica,Arial,sans-serif;
	font-weight: bold;
}
.not-front #region-content h1#page-title {
    padding: 0;
}

h2.block-title {
    font-size: 18px;
}
.block h3 {
    font-size: 17px;
}
.block h2 {
    font-size: 19px;
}

.block, .block-views, .flexslider {
	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;
}

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

.fa {
	color: #000;
}

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

/************************************************************
	ZONES
************************************************************/
#zone-menu-wrapper {
    margin-bottom: 0;
}

#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-user .block, #zone-user .block-views, #zone-user .flexslider {
    box-shadow: none; -webkit-box-shadow: none;
}

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

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

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



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

#zone-user #block-boxes-cng-social-media-fa-small,
#zone-user #block-boxes-cng-social-media-fa-medium,
#zone-user #block-search-form {
    margin-bottom: 0;
    box-shadow: none; -webkit-box-shadow: none;
    background: none repeat scroll 0 0 transparent;
}

#zone-user #block-boxes-cng-social-media-fa-small h2.block-title,
#zone-user #block-boxes-cng-social-media-fa-medium h2.block-title {
	display: none;
}

#search-block-form {
    background: none repeat scroll 0 0 #ffffff;
    border: 1px solid #333333;
    border-radius: 4px;
}

#search-block-form .form-control {
    border: medium none;
    box-shadow: none; -webkit-box-shadow: none;
}

#search-block-form input[type="submit"] {
    background: none repeat scroll 0 0 transparent;
}

.block-cng-alert-box-block-alert-box {
	box-shadow: none;
	box-shadow: none;
	-webkit-box-shadow: none;
	border: 1px solid #BF0A30;
}

#block-boxes-cng-social-media-fa-small,
#block-boxes-cng-social-media-fa-medium,
#block-boxes-cng-social-media-fa-large {
	background: url("../images/bg-connect.jpg") no-repeat scroll 0 0 #FFF;
}

#block-boxes-newsletter-signup-simple-bs, #block-boxes-newsletter-signup-extended-bs {
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-house-blocks-house-today-in-congress,
#block-house-blocks-house-thomas-bill-search,
#block-boxes-house-congress-bill-search-bs {
    background: url("../images/bg-thomas-hdr.jpg") no-repeat scroll center top #F6F6F6;
}

#boxes-box-congress_service_center ul {
    padding-left: 20px;
}
#boxes-box-congress_service_center ul li {
    padding: .75em 0;
}

.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-boxes-congress-service-center h2.block-title,
#mini-panel-multi_carousel_holder h2.pane-title,
#block-views-congress-offices-footer-offices h2.block-title {
	display: none;
}

.block-quicktabs #block-views-congress-news-block-latest-news,
#zone-footer #block-menu-block-congress-site-map-top-level,
#zone-footer #block-menu-menu-congress-footer-utility,
.not-front #region-content .block,
#block-panels-mini-multi-carousel-holder {
	box-shadow: none;
	-webkit-box-shadow:none;
	padding: 0;
}





/* 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%;
}
#hp_top_read_more, .field-read-more {
    margin: 5px;
}
#hp_top_read_more a, .field-read-more a {
    border-radius: 4px 4px 4px 4px;
}


/* HOMEPAGE ROTATOR INSIDE QUICKTABS */

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




/* NON SUPERFISH MENU */
ul.menu li {
    margin: 0;
}


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

.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;
}
.tab {
    background: none repeat scroll 0 0 transparent;
}


/* BOOTSTRAP BUTTONS */

.btn-primary,
.btn-success {
    background-color: #337ab7;
    border-color: #2e6da4;
    color: #ffffff;
}

.btn-primary:hover, .btn-primary:focus, .btn-primary.focus, .btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary,
.btn-success:hover, .btn-success:focus, .btn-success.focus, .btn-success:active, .btn-success.active, .open > .dropdown-toggle.btn-success  {
    background-color: #286090;
    border-color: #204d74;
    color: #ffffff;
}

