/************************************************************
MEMBER MINIMAL
************************************************************/
/* 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

red #C43333


*/

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

body {
	background: none #FFF;
}

.block, .block-views, .flexslider {
    background: none repeat scroll 0 0 #FFF;
}
.block, .block-views {
    padding: 1em;
	border: 1px solid #DDD;
}

#section-header .block,
#section-header .block-views,
#section-footer .block,
#section-footer .block-views {
	background: none repeat scroll 0 0 transparent;
}



/************************************************************
	SECTIONS
************************************************************/
#section-header {
    background: none repeat scroll 0 0 transparent;
}
#section-content {
    background: none repeat scroll 0 0 transparent;
}
#section-footer {
    background: none repeat scroll 0 0 transparent;
}
#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 .block, #section-header .block-views {
	padding: 0;
	margin: 0.5em 0;
}
#section-header h2.block-title {
	display: none;
}
/************************************************************
	ZONES
************************************************************/
#zone-menu {
    padding: 0.5em 0;
}
#zone-footer-bottom-wrapper {
	border-top: 1px solid #DDD;
}

/************************************************************
	REGIONS
************************************************************/
.region-branding-inner {
    background: url("../images/bg-section-header.png") no-repeat scroll right center transparent;
    border: 4px 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);
    margin-top: 0;
}

/************************************************************
 SUPERFISH MAIN MENU MOBILE & UNIVERSAL
************************************************************/
#block-menu-block-congress-main-menu-superfish {
	margin-bottom: 0;
}
.sf-menu a {
    padding: 1em 2em;
}

.sf-menu a:focus, .sf-menu a:hover, .sf-menu li.sfHover {/*hover state*/
	background: none repeat scroll 0 0 #DDD;
}

.sf-menu a.active, .sf-menu a.active-trail { /* active state */
	background: none repeat scroll 0 0 #D5D5D5;
}


/************************************************************
 MOBILE HAMBURGER MENU
************************************************************/
#boxes-box-congress_mobile_hamburger_menu {
	background: #c43333;
}

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

.block-cng-alert-box-block-alert-box {
	border: 1px solid #C43333;
}
.block-cng-alert-box-block-alert-box h2.block-title {
    margin-bottom: 10px;
    margin-top: 10px;
}
.block-cng-alert-box-block-alert-box .content {
	font-size: 1.25em;
}

.block-menu-congress-footer-utility ul.menu {
	text-align: center;
}
.block-menu-congress-action-center a {
    color: inherit;
}
#search-block-form, #block-widgets-s-cng-medium-profile {
    height: auto;
}
#block-search-form {
	text-align: right;
}
#block-views-congress-hprotator-rotator .flexslider .slides img {
    display: block;
    padding: 0;
    width: 100%;
}


/************************************************************
  HOMEPAGE ROTATOR - IMAGE STYLE SCALE AND CROP SET TO 800X350
************************************************************/
.view-congress-hprotator.view-display-id-rotator .slides .media-youtube-video {
    padding-bottom: 43.75%;
}

/************************************************************
  OFFICES FOOTER
************************************************************/
.block-congress-offices-footer-offices .tab.flex-active:before {
    content: none;
}
.block-congress-offices-footer-offices .tab.flex-active, .block-congress-offices-footer-offices .tab.flex-active:hover{
	font-weight: bold;
}
.tab {
    background: none repeat scroll 0 0 transparent;
}
.tab.flex-active {
    background: none repeat scroll 0 0 transparent;
}
.tab:hover {
    background: none repeat scroll 0 0 transparent;
	text-decoration: underline;
}


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

/************************************************************
  FORMS
************************************************************/
.btn-success {
    background-color: #337ab7;
    border-color: #2e6da4;
    color: #ffffff;
}
.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;
}
