/************************************************************
COMMITTEE ONE COMMITTEENAME
************************************************************/
/* 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. */

#zone-menu-wrapper {
  border-bottom: 1px solid #ccc;
  border-top: none;
}

#zone-branding-wrapper { background: #012148; }

#zone-user-wrapper {
  background: none repeat scroll 0 0 #08264B;
  border-bottom: none;
}

#zone-postscript-wrapper { background: #3c9de7; }

#zone-twitter-wrapper { background: #f2f5f8; }

#section-footer { background: #23538A; border-top: none; }

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

body { 
	 background: #fff;
	 color: #111;
	 font: 18px/1.5 'Source Sans Pro', sans-serif;
	 font-weight: 300; 
	 transition: all 0.2s ease 0s; } 

.search-info {
	 display: none;
}

#breadcrumb {
  margin: 0 10px 10px 25px;
  padding: 5px 0;
}

#block-boxes-social-media-fontawesome-small a { font-size: 1.2em; color: #fff; margin-right: 10px; }

/************************************************************
 RESPONSIVE MENU
************************************************************/

.mean-container .mean-nav ul li a.mean-expand {
  height: 32px;
}

.mean-container .mean-nav ul li a.mean-expand:hover {
  background: #2f4477;
}

.mean-container .mean-bar {
  background: #000;
  z-index: 999;
}

.mean-container .mean-bar { position: fixed; top: 0; }

.admin-menu .mean-container .mean-bar { top: 29px; }

.mean-container .mean-nav ul li a { background: #0B1026; }

.mean-container .mean-nav ul li a:hover {
  background: #2f4477;
}

.mean-container .mean-nav ul li > ul li a:before { 
  content: "\f054";
  margin-right: 10px;
  font-family: FontAwesome;
}

.mean-bar { box-shadow: 0 0 10px rgba(0,0,0,0.7); position: fixed; top: 0; }

.admin-menu .mean-bar { position: fixed; top: 29px; }

.mean-nav::before {
  content: "Menu";
  color: #fff;
  font-size: 18px;
  font-weight: bold;
  text-transform: uppercase;
  position: absolute;
  top: 13px;
  right: 60px;
}

.mean-container a.meanmenu-reveal { width: 30px; }

.mean-container a.meanmenu-reveal span {
  margin-top: 5px;
}


/************************************************************
BLOCKS, BOXES and VIEWS
************************************************************/

.block, .block-views { /* THIS AFFECTS ALL BLOCKS UNLESS YOU OVERRIDE */
    background: transparent;
    border: none;
    margin-bottom: 0px;
    padding: 1em;
}

h1, h2, h3, h4, h5, h6 {
  font-family: 'Source Sans Pro', sans-serif;
	 font-weight: 700;
  letter-spacing: 0px; 
	 line-height: 1.1;
  margin-top: 10px; } 
  
/************************************************************
 SUPERFISH MAIN MENU MOBILE & UNIVERSAL
************************************************************/

#block-menu-block-congress-main-menu-superfish { padding: 0; }

.sf-menu a { 
	 background: transparent;
  font-family: 'Open Sans', sans-serif;
	 font-size: 18px;
	 font-weight: bold;
	 text-decoration: none;
	 text-transform: Uppercase;
	 width: auto;
	 padding: 2% 5%;
} 

.sf-menu a, .sf-menu a:link, .sf-menu a:visited {
  border-bottom: medium none;
  color: #fff;
}

.sf-menu a.active, .sf-menu a.active-trail { /* active state * * hover state removed */
  background-color: transparent;
	 color: #fff;
}

.sf-menu a:focus, .sf-menu a:hover, .sf-menu li.sfHover a {
  background-color: transparent; 
	 text-decoration: none;
}

/************************************************************
 SEARCH
************************************************************/
#block-search-form .form-control {
  background-color: #fff;
  background-image: none;
  border: none;
  border-radius: 20px;
  font-size: 18px;
}

input[type="search"], #search-block-form input[type="submit"] {
  font-size: 24px;
  color: #fff;
  background: none;
  border: 0 none;
  border-radius: 0;
	 height: 36px;
	 margin-left: 2px;
  padding: 0px; 
	 text-shadow: none; 
	 width: 40px;
}

/************************************************************
  TWITTER
************************************************************/ 

#block-boxes-congress-committee-twitter h2.block-title { text-align: center; color: #3c9de7; }

#block-boxes-congress-committee-twitter h2.block-title::before { background-clip: padding-box;
  color: #3c9de7;
  content: "\f099"; 
  font-family: 'FontAwesome';
  font-size: 1.2em; 
  height: 50px;
  margin: 0 auto;
  padding: 20px;
  position: relative;
  display: block;
  width: 100%; }

#boxes-box-congress_committee_twitter { max-height: 775px; overflow: hidden; }

/************************************************************
  SUBCOMMITTEES VIEWS
************************************************************/ 

#block-views-congress-subcommittees-sub-comm h2.block-title { color:#fff; text-align: center; }

#block-views-congress-subcommittees-sub-comm h3.field-content {
  padding-top: 10px;
  margin-top: 0;
}

#block-views-congress-subcommittees-sub-comm h3.field-content a {
  font-weight: 300;
  color: #fff; }

.view-congress-subcommittees .views-row {
  padding: 10px 20px 0; 
  border: none;
}

.not-front .view-congress-subcommittees .view-content { display: block; }

.not-front .view-congress-subcommittees .views-row {
  text-align: left;
  padding: 5px 0;
  border: none;
  width: 100%;
}

#block-views-congress-subcommittees-sub-comm .views-row::before { 
  background-clip: padding-box;
  color: #fff;
  content: "\f108";
  font-family: 'FontAwesome';
  font-size: 1.5em; 
  height: 50px;
  margin: 0 auto;
  padding: 20px;
  position: relative;
  display: block;
  text-align: center;
  width: 100%; 
}

#block-views-congress-subcommittees-sub-comm .views-row-1::before { 
  content: url(../images/tractor.png); 
}

#block-views-congress-subcommittees-sub-comm .views-row-2::before { 
  content: "\f24e"; 
}

#block-views-congress-subcommittees-sub-comm .views-row-3::before { 
  content: "\f0fb"; 
}

#block-views-congress-subcommittees-sub-comm .views-row-4::before { 
  content: "\f043"; 
}

#block-views-congress-subcommittees-sub-comm .views-row-5::before { 
  content: "\f19c"; 
}

#block-views-congress-subcommittees-sub-comm .views-row-6::before { 
  content: "\f132"; 
}

#block-views-congress-subcommittees-sub-comm .views-row-7::before { 
  content: "\f1bb"; 
}

#block-views-congress-subcommittees-sub-comm .views-row-8::before { 
  content: "\f0c0"; 
}

#block-views-congress-subcommittees-sub-comm .views-row-9::before { 
  content: "\f0e3"; 
}

#block-views-congress-subcommittees-sub-comm .views-row-10::before { 
  content: url(../images/medal.png); 
}

#block-views-congress-subcommittees-sub-comm .views-row-11::before { 
  content: "\f0ac"; 
}

#block-views-congress-subcommittees-sub-comm .views-row-12::before { 
  content: "\f238"; 
}

/************************************************************
  FOOTER
************************************************************/ 

#block-menu-menu-congress-footer-utility {
  padding-top: 20px;
  background: none;
}
