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



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

a:link, a:visited {
    color: #0062A0;
    text-decoration: none;
}
a:hover {
    text-decoration: underline;
}

h1, h2, h3, h4, h5, h6 {
    font-family: Verdana,Helvetica,Arial,sans-serif;
}
#page {
    background: url("../images/bg-page.jpg") repeat scroll 0 0 #DBDBDB;
}
.fa {
    color: #000;
}
.block, .block-views, .flexslider {
    background: none repeat scroll 0 0 transparent;
}

.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-primary {
    background-color: #286090;
    border-color: #204d74;
    color: #ffffff;
}



/***************************
SECTIONS ZONES AND REGIONS
***************************/

#zone-mobile-menu {
	background: none repeat scroll 0 0 #2C3E50;
}

#zone-menu-wrapper, 
#zone-home-menu-wrapper {
    background: none repeat scroll 0 0 #ECECEC;
    box-shadow: 0 -9px 29px -16px #000000; -webkit-box-shadow: 0 -9px 29px -16px #000000;
}

#zone-menu-wrapper {
    background: none repeat scroll 0 0 #2C3E50;
}

#section-content {
    background: none repeat scroll 0 0 #2C3E50;
}

#zone-branding-wrapper {
    background: none repeat scroll 0 0 transparent;
}

#zone-preface-wrapper {
    background: none repeat scroll 0 0 #2C3E50;
}

#zone-postscript-wrapper {
    background: none repeat scroll 0 0 #2C3E50;
    padding: 20px 0;
	box-shadow: 0 9px 29px -16px #000000; -webkit-box-shadow: 0 9px 29px -16px #000000;
}
#zone-content-wrapper {
    background: none repeat scroll 0 0 #FFF;
}
.not-front #zone-content-wrapper {
	padding-top: 20px;
}

#zone-pre-footer-wrapper {
	padding-top: 20px;
}
#zone-footer-wrapper {
    background: none repeat scroll 0 0 #ECECEC;
}
#zone-footer-bottom-wrapper {
	border-top: 15px solid #2C3E50;
}





/* Superfish */


#block-menu-block-congress-main-menu-superfish {
    background: none repeat scroll 0 0 transparent;
    margin-bottom: 0;
    padding: 0;
}

.sf-menu a {
	color: #FFF;
	font-family: 'Trebuchet MS',Arial,sans-serif;
    font-size: 20px;
    font-weight: normal;
    text-align: center;
    text-shadow: 1px 1px 1px #4D4D4D;
    text-transform: uppercase;
	text-decoration: none;
}
.sf-menu a, .sf-menu a:link, .sf-menu a:visited {
    color: #fff;
}

.sf-menu a.active,
.sf-menu a.active-trail {
    background: none repeat scroll 0 0 #EEEEEE;
	color: #000;
}

.sf-menu a:focus, 
.sf-menu a:hover,
.sf-menu li.sfHover { /*attributes shared by all*/
    background: none repeat scroll 0 0 #243241;	
	color: #FFF;
}

.front .sf-menu a {
    letter-spacing: -1px;
    text-shadow: 2px 2px 1px #4D4D4D;
}
.front .sf-menu li { /*attributes shared by all*/
    border: medium none;
    border-radius: 5px;
	margin: 0 auto 5px;
    opacity: 0.8;
}
.front .sf-menu a.active, 
.front .sf-menu a.active-trail {
    background: none repeat scroll 0 0 transparent;
}
.front .sf-menu li:hover,
.front .sf-menu li.active, 
.front .sf-menu li.active-trail {
    opacity: 1;
}

.front .sf-menu a:focus, 
.front .sf-menu a:hover,
.front  .sf-menu li.sfHover { /*attributes shared by all*/
    background: none repeat scroll 0 0 transparent;	
	text-decoration: none;
}

.front #region-home-menu .fa-home {
	color: #FFF;
}
.front .sf-menu li.menu-home {
    background: url("../images/menu-photoHOME.jpg") no-repeat scroll center top transparent;
}
.front .sf-menu li.menu-news, .front .sf-menu li.menu-media-center{
    background: url("../images/menu-photoNEWS.jpg") no-repeat scroll center top transparent;
}
.front .sf-menu li.menu-services {
    background: url("../images/menu-photoSERVICES.jpg") no-repeat scroll center top transparent;
}
.front .sf-menu li.menu-issues {
    background: url("../images/menu-photoISSUES.jpg") no-repeat scroll center top transparent;
}
.front .sf-menu li.menu-about {
    background: url("../images/menu-photoABOUT.jpg") no-repeat scroll center top transparent;
}
.front .sf-menu li.menu-legislation {
    background: url("../images/menu-photoLEGISLATION.jpg") no-repeat scroll center top transparent;
}
.front .sf-menu li.menu-contact, .front .sf-menu li.menu-interact  {
    background: url("../images/menu-photoINTERACT.jpg") no-repeat scroll center top transparent;
}
.front .sf-menu li.menu-newsletter {
    background: url("../images/menu-photoNEWSLETTER.jpg") no-repeat scroll center top transparent;
}
.front .sf-menu li.menu-capitol {
    background: url("../images/menu-photoCAPITOL.jpg") no-repeat scroll center top transparent;
}
.front .sf-menu li.menu-map {
    background: url("../images/menu-photoMAP.jpg") no-repeat scroll center top transparent;
}


/********************************
  BOXES AND BLOCKS
********************************/

#zone-branding h2.block-title,
#zone-pre-footer #block-boxes-cng-social-media-fa-large h2.block-title {
	display: none;
}

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



/* SEARCH */

#search-block-form input[type="submit"] {
    background: url("../images/searchglass.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    height: 46px;
    margin: -8px 0 0 -38px;
    text-indent: -9999px;
    width: 46px;
}

/* Transparent BG */
#block-widgets-s-cng-medium-profile,
#block-widgets-s-cng-large-profile,
#block-search-form,
#block-boxes-congress-newsletter-signup,
.block-menu-congress-footer-utility,
#block-views-congress-offices-of-noslide,
#block-boxes-email-me,
.block-congress-site-map {
    background: none repeat scroll 0 0 transparent;
}

/* SOC MEDIA WIDGETS */
.widgets {
	padding-right: 5px;
}

#zone-branding #widgets-element-cng_medium_profile,
#zone-branding #block-boxes-cng-social-media-fa-medium {
	float: left;
}

/* ALERT BOX */

#region-preface-first {
	padding: 20px 0;
}
.block-cng-alert-box-block-alert-box {
    background: none repeat scroll 0 0 transparent;
    border: 1px solid #DBDBDB;
    padding: 0.5em;
	margin: 0;
}

.block-cng-alert-box-block-alert-box h2 {
    font-size: 19px;
}
.block-cng-alert-box-block-alert-box .views-row {
    font-size: 17px;
}

.block-congress-offices-of-noslide img {
    border: medium none;
    display: none;
}
#block-views-congress-offices-of-noslide {
   padding: 0 0.5em;
}
#block-menu-menu-congress-footer-utility ul.menu {
	text-align: center;
}

#zone-postscript, #zone-preface,
#zone-postscript a:link, #zone-postscript a:visited,
#zone-preface a:link, #zone-preface a:visited  {
	color: #FFF;
}

#block-views-congress-offices-of-noslide h2.block-title {
	display: none;
}

/* EMAIL ME BOX */

#boxes-box-member_ten_email_me,
#block-boxes-email-me {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    box-shadow: none;
    padding: 0;  
}

#boxes-box-member_ten_email_me, #boxes-box-member_ten_email_me a,
#block-boxes-email-me, #block-boxes-email-me a {
	color: #FFF;
	text-decoration: none;
}
#boxes-box-member_ten_email_me .emailbutton a,
#block-boxes-email-me .emailbutton a {
    background: none repeat scroll 0 0 #000;
    border-radius: 4px;
    color: #FFFFFF;
	margin: 20px 0;
    padding: 12px 25px;
}
#boxes-box-member_ten_email_me .emailbutton a:hover,
#block-boxes-email-me .emailbutton a:hover {
    background: none repeat scroll 0 0 #FFF;
    color: #000;
}
#boxes-box-member_ten_email_me a.contextual-links-trigger,
#block-boxes-email-me a.contextual-links-trigger {
	padding: 0 2px;
}
#boxes-box-member_ten_email_me h2.block-title,
#block-boxes-email-me h2.block-title {
	text-transform: uppercase;
}
