/************************************************************
MEMBER TEN
************************************************************/
/* This file will hold styles for all layouts using the alpha grid (i.e. not the mobile layout). */



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

#page {
	border-top: 15px solid #2C3E50;
}

#search-block-form .form-item input {
    border: medium none;
    width: 74%;
}
#block-search-form {
	margin-bottom: 0;
}

.front #region-home-menu {
	padding: 20px 0 0;
}
#region-preface-first {
	padding: 20px 0;
}



/* Superfish */

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

.sf-menu a {
    padding: 1em;
}
.sf-menu a, .sf-menu a:link, .sf-menu a:visited {
    color: #fff;
}

.front .sf-menu li { /*attributes shared by all*/
    border: medium none;
    border-radius: 5px;
    margin: 0 10px 20px;
    opacity: 0.8;
}
.front .sf-menu li:hover,
.front .sf-menu li.active, 
.front .sf-menu li.active-trail {
    opacity: 1;
}
.front .sf-menu li.last.leaf,
.sf-menu li.last.leaf {
    padding-bottom: 0;
}
.front .sf-menu a { /*attributes shared by all*/
    font-size: 45px;
}
	
.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;
}

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




#zone-pre-footer #block-widgets-s-cng-large-profile,
#zone-pre-footer #block-boxes-cng-social-media-fa-large {
	float: right;
}

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


#search-block-form {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #000000;
    border-radius: 5px;
    text-align: right;
}
#search-block-form input[type="submit"] {
    margin: -7px -5px 0 0;
}

#block-views-congress-offices-of-noslide .views-row {
    font-size: inherit;
    width: 22%;
	vertical-align: top;
}


#zone-pre-footer #block-boxes-newsletter-signup-simple-bs h2.block-title {
	margin-top: 0;
}

/*ALERT*/

.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;
    text-indent: 0;
}
.block-cng-alert-box-block-alert-box h2 {
    float: left;
    padding: 0.5em 0;
    width: 20%;
}
.block-cng-alert-box-block-alert-box .views-row {
    float: left;
    margin-bottom: 10px;
    margin-top: 20px;
    padding: 0.5em 0;
    width: 80%;
}

/* ENEWS POPUP */

#boxes-box-congress_enews_popup {
    background: url("../images/bg-page.jpg") repeat scroll 0 0 #DBDBDB;
}
.popup-form {
    margin: 2% 12%;
}