/************************************************************
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
body {
    background: linear-gradient(to bottom, #0C2559 0%, #1C4AAA 22%) repeat scroll 0 0 transparent;
	red accent - #D73500
}
*/

body {
background: #0C2559 ; /* Old browsers */
background: -moz-linear-gradient(top,  #0C2559  0%, #1C4AAA 22%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0C2559 ), color-stop(22%,#1C4AAA)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #0C2559  0%,#1C4AAA 22%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #0C2559  0%,#1C4AAA 22%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #0C2559  0%,#1C4AAA 22%); /* IE10+ */
background: linear-gradient(to bottom,  #0C2559  0%,#1C4AAA 22%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0C2559 ', endColorstr='#1C4AAA',GradientType=0 ); /* IE6-9 */
}

h1, h2, h3, h4, h5, h6 {
    font-weight: normal;
}

h1#page-title {
    border-bottom: medium none;
	color: #1C4AAA;
}

#boxes-box-cng_social_media_fa_medium {
    text-align: center;
    margin: 10px 0;
}

i.fa.fa-home {
    font-size: 1.5em;
}
	
	
/* SECTIONS */
#section-header .block, #section-header .block-views {
    margin: 0;
    padding: 0;
}

/* ZONES */

#zone-branding-wrapper {
    background: url("../images/bg-branding.png") no-repeat scroll center top transparent;
}
#zone-branding .fa,
#zone-footer-bottom .fa {
	color: #FFF;
}

#zone-menu {
background: #1c4aaa;
    border-color: #244A9A #142D63 #0C214D;
    border-style: solid;
    border-width: 3px;
    padding: 0;
}
#zone-preface, #zone-content {
    background: none repeat scroll 0 0 #FFFFFF;
    border-left: 4px solid #1C3C82;
    border-right: 4px solid #1C3C82;
    border-top: 4px solid #1C3C82;
	padding-top: 10px;
}
.not-front #zone-preface {
	display: none;
}
.not-front #zone-content {
    background: none repeat scroll 0 0 #FFFFFF;
}
#zone-footer {
    background: none repeat scroll 0 0 #FFFFFF;
    border-left: 4px solid #1C3C82;
    border-right: 4px solid #1C3C82;
    border-bottom: 4px solid #1C3C82;
}
#zone-footer-bottom-wrapper {
    border-top: medium none;
}

/* REGIONS*/

.region-branding-inner {
    background: none no-repeat scroll right center transparent;
    border: medium none;
	box-shadow: none;
	-webkit-box-shadow: none;
}
#region-menu {
	margin-left: 0; margin-right: 0;
}
#region-sidebar-first h2.block-title  {
	color: #D73500;
}


/* SUPERFISH MAIN MENU */
#block-menu-block-congress-main-menu-superfish {
background: none repeat scroll 0 0 #0D193D;
}
.sf-menu a, .sf-menu a:link, .sf-menu a:visited {
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    text-shadow: 1px 1px 1px #000000;
    text-transform: uppercase;
}
.sf-menu a:focus, .sf-menu a:hover, .sf-menu li.sfHover {/*hover state*/
	background: none repeat scroll 0 0 #0C2559;
}
.sf-menu a.active, .sf-menu a.active-trail { /* active state */
	background: none repeat scroll 0 0 #0C2559;
}


/* ROTATOR */
.flexslider {
    border: 4px solid #EAEAEA;
}
.view-congress-hprotator.view-display-id-rotator .slides .media-youtube-video {
    padding-bottom: 43.75%;
}
.hprotator-text-block {
background: #1c4aaa; /* Old browsers */
background: -moz-linear-gradient(top,  #1c4aaa 0%, #0c2559 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1c4aaa), color-stop(100%,#0c2559)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #1c4aaa 0%,#0c2559 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #1c4aaa 0%,#0c2559 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #1c4aaa 0%,#0c2559 100%); /* IE10+ */
background: linear-gradient(to bottom,  #1c4aaa 0%,#0c2559 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1c4aaa', endColorstr='#0c2559',GradientType=0 ); /* IE6-9 */
    color: #FFFFFF;
	text-align: left;
}
.hprotator-text-block h2 {
    margin: 5px;
}
.hprotator-text-block .field-name-body {
    margin: 5px 5px 10px;
}

.hprotator-text-block h2 a {
    color: #FFFFFF;
    text-decoration: none;
}
.hprotator-text-block h2 a:hover {
    text-decoration: underline;
}
#hp_top_read_more a {
    display: none;
}
.flex-direction-nav a {
    background: url("../images/bg_direction_nav.png") no-repeat scroll 0 0 transparent;
    height: 41px;
}


/* BLOCKS */
.block h3 {
    font-size: 16px;
}

.not-front #region-content .block h3.field-content, h3.field-content {
    font-size: 16px;	
}

#block-views-congress-news-block-latest-news {
    background: url("../images/bg-latestnews.jpg") no-repeat scroll left top transparent;
}
#block-views-congress-news-block-latest-news h3 {
    font-size: 16px;
    margin: 5px 0;
}
#block-views-congress-news-block-latest-news a:link, #block-views-congress-news-block-latest-news a:visited,
#block-views-cng-alert-box-block-alert-box a:link, #block-views-cng-alert-box-block-alert-box a:visited {
    color: #0062A0;
    text-decoration: none;
}
#block-views-congress-news-block-latest-news a:hover, #block-views-cng-alert-box-block-alert-box a:hover {
    color: #0062A0;
    text-decoration: underline;
}
#block-views-congress-news-block-latest-news h2.block-title {
    padding-bottom: 1.75em;
    text-indent: -9999px;
}
.block-service-center  {
    background: url("../images/bg-actioncenter-sm.png") no-repeat scroll left top transparent;
}
.block.block-service-center {
    padding-top: 50px;
}
.block-service-center h2.block-title {
    font-size: 0;
    padding: 0;
    text-indent: -9999px;
}
.block-service-center .help a,
.block-service-center .contact a,
.block-service-center .flags a,
.block-service-center .students a,
.block-service-center .visit a,
.block-service-center .corner a  {
    background-position: 5% center;
}
.block-service-center .corner a {
    background: url("../images/service-corner.png") no-repeat scroll 5% center transparent;
}

.block-service-center a {
    font-weight: bold;
    padding: 15px 10px 15px 70px;
    text-decoration: none;
    text-transform: uppercase;
}

.block-cng-alert-box-block-alert-box {
    border: 1px solid #1C3C82;
}

#block-search-form {
bacbackground: #f4f4f4; /* Old browsers */
background: -moz-linear-gradient(top,  #f4f4f4 0%, #d6d6d6 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4f4f4), color-stop(100%,#d6d6d6)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f4f4f4 0%,#d6d6d6 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f4f4f4 0%,#d6d6d6 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f4f4f4 0%,#d6d6d6 100%); /* IE10+ */
background: linear-gradient(to bottom,  #f4f4f4 0%,#d6d6d6 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#d6d6d6',GradientType=0 ); /* IE6-9 */

    border: 1px solid #BBB;
    padding: 1em;
}
#block-house-blocks-house-thomas-bill-search, #block-boxes-social-media-large {
background: #f4f4f4; /* Old browsers */
background: -moz-linear-gradient(top,  #f4f4f4 0%, #d6d6d6 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4f4f4), color-stop(100%,#d6d6d6)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f4f4f4 0%,#d6d6d6 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f4f4f4 0%,#d6d6d6 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f4f4f4 0%,#d6d6d6 100%); /* IE10+ */
background: linear-gradient(to bottom,  #f4f4f4 0%,#d6d6d6 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#d6d6d6',GradientType=0 ); /* IE6-9 */

    border: 1px solid #BBB;
}
#block-boxes-congress-newsletter-signup {
	background: url("../images/bg-newsletter.jpg") no-repeat scroll right bottom #FFF;
}

.block-section-menu ul li.leaf {
    border-bottom: 1px dotted #CCCCCC;
}

.block-congress-offices-footer-offices {
background: #1c4aaa; /* Old browsers */
background: -moz-linear-gradient(top,  #1c4aaa 0%, #0c2559 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1c4aaa), color-stop(100%,#0c2559)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #1c4aaa 0%,#0c2559 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #1c4aaa 0%,#0c2559 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #1c4aaa 0%,#0c2559 100%); /* IE10+ */
background: linear-gradient(to bottom,  #1c4aaa 0%,#0c2559 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1c4aaa', endColorstr='#0c2559',GradientType=0 ); /* IE6-9 */
    color: #FFFFFF;
}

.block-congress-offices-footer-offices a:link, .block-congress-offices-footer-offices a:visited,
.block-menu-congress-footer-utility a:link, .block-menu-congress-footer-utility a:visited {
	color: #FFF;
}
.block-menu-congress-footer-utility ul.menu {
    text-align: left;
}
/********OFFICE - NO SLIDE*********/
#block-views-congress-offices-of-noslide{
	border: 4px solid rgb(214, 214, 214);
background: transparent linear-gradient(to bottom, rgb(28, 74, 170) 0%, rgb(12, 37, 89) 100%) repeat scroll 0% 0%;
color: rgb(255, 255, 255);
font-size: 1.3em;
text-align: center;
}
#block-views-congress-offices-of-noslide h2.block-title {
    font-size: 1.5em;
    font-weight: bold;
    text-decoration: underline;
    padding-bottom: 1em;
}

#block-views-congress-offices-of-noslide a:link  {
    color: #fff;
    /* text-decoration: underline; */
    font-size: 1.3em;
    font-weight: bold;
}
a:visited {
	color: #3b94d9;}
	
#block-views-congress-offices-of-noslide .views-row {
    width: 90%;
    text-align: center;
}
/* QUICKTABS */

ul.quicktabs-tabs {
    border: medium none;
}
#block-quicktabs-home-page-tabs {
    margin-bottom: 0;
    padding-bottom: 0;
}

/* OTHER */

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"] {
    height: 27px;
}

#block-house-blocks-house-thomas-bill-search input {
    height: 27px;
	padding: 0 5px;
}
button, input[type="reset"], input[type="submit"], input[type="button"], input[type="search"] {
    background: url("../images/btn-arrow.jpg") no-repeat scroll center center transparent;
    border: 1px solid #BBB;
    border-radius: 5px 5px 5px 5px;
    height: 27px;
    padding: 5px;
    text-indent: -9999px;
    width: 30px;
}

input.longbutton[type="submit"] {
background: #f4f4f4; /* Old browsers */
background: -moz-linear-gradient(top,  #f4f4f4 0%, #cccccc 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4f4f4), color-stop(100%,#cccccc)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f4f4f4 0%,#cccccc 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f4f4f4 0%,#cccccc 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f4f4f4 0%,#cccccc 100%); /* IE10+ */
background: linear-gradient(to bottom,  #f4f4f4 0%,#cccccc 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#cccccc',GradientType=0 ); /* IE6-9 */
    text-indent: 0;
    width: 130px;
}

/* twitter wide fix */
iframe[id^='twitter-widget-']{ width:100%;}


.view-congress-offices .views-row img {
	float:none;
}