/************************************************************
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
DDD
EEE
med blue #29315C 
dark blue#060D3A 
*/


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

body {
background: none #FFF;
}

h1, h2, h3, h4, h5, h6 { /* ENABLE GOOGLE FONTS CLARENDON */
    font-family: Verdana,Helvetica,Arial,sans-serif;
    font-weight: bold;
}
#page {
    background: url("../images/bg-page.jpg") no-repeat scroll center top transparent;
}

.block, .block-views {
    background: none repeat scroll 0 0 transparent;
	border: 1px solid #DDD;
    padding: 1em;
}
#breadcrumb {
    border-top: medium none;
}

/* BOOTSTRAP FORM BUTTONS */
.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-success  {  background-color: #286090;
    border-color: #204d74;
    color: #ffffff;
}


/* Quicktabs */
.block-quicktabs .block, .block-quicktabs .block-views {
    box-shadow: none;
}
ul.quicktabs-tabs li a {
    background: none repeat scroll 0 0 transparent;
	padding: 0.5em;
}
ul.quicktabs-tabs li.active a {
    background: none repeat scroll 0 0 transparent;
}
/* Quicktabs */

ul.quicktabs-tabs li {
    background: none repeat scroll 0 0 transparent;
    font-size: 1.15em;
}
ul.quicktabs-tabs li:hover {
    background: none repeat scroll 0 0 transparent;
	font-weight: bold;
}
ul.quicktabs-tabs li.active {
    background: none repeat scroll 0 0 transparent;
	font-weight: bold;
}
ul.quicktabs-tabs li.active.first, ul.quicktabs-tabs li .first {
    margin-left: 0;
}


/************************************************************
	SECTIONS
************************************************************/

#section-footer {
    background: linear-gradient(to bottom, #29315C 0%, #060D3A 100%) repeat scroll 0 0 transparent;
}
#section-header .block, #section-header .block-views, 
#zone-footer-bottom .block, #zone-footer-bottom .block-views {
	border: medium none;
    background: none repeat scroll 0 0 transparent;
	box-shadow: none;
}



/************************************************************
	ZONES
************************************************************/

#zone-mobile-menu {
	background: none #12194e;
}
#zone-user h2.block-title {
	display: none;
}
#zone-user-wrapper {
    background: linear-gradient(to bottom, #29315C 0%, #060D3A 100%) repeat scroll 0 0 transparent;
}
#zone-footer-wrapper {
    background: none no-repeat scroll center top transparent;
}
#zone-menu-wrapper {
    background: none repeat scroll 0 0 #E3E5E8;
    background: none repeat scroll 0 0 #162C63;
    box-shadow: 0 7px 10px -8px #000000;
	-webkit-box-shadow: 0 7px 10px -8px #000000;
	border-bottom: 1px solid #FFF;
    padding-top: 2px;
}
#zone-menu {
    padding: 0;
}
#zone-footer-bottom-wrapper {
    background: none repeat scroll 0 0 #060D3A;
    border-top: 1px solid #FFFFFF;
    box-shadow: 0 -7px 10px -8px #000000;
	color: #FFF;
}

/************************************************************
	REGIONS
************************************************************/


/************************************************************
 SUPERFISH MAIN MENU MOBILE & UNIVERSAL
************************************************************/
#block-menu-block-congress-main-menu-superfish {
	background: none repeat scroll 0 0 #EEE;
	margin-bottom: 0;
    border-radius: 0;
}
.sf-menu a {
    padding: 0.5em;
}
.sf-menu a:focus, .sf-menu a:hover, .sf-menu li.sfHover {/*hover state*/
	border-radius: 5px 5px 0 0;
	background: none repeat scroll 0 0 #060D3A;
}
.sf-menu a.active, .sf-menu a.active-trail { /* active state */
	border-radius: 5px 5px 0 0;
	background: none repeat scroll 0 0 #12194E;
}
.sf-menu a, .sf-menu a:link, .sf-menu a:visited {
    color: #FFFFFF;
}


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

.block, .block-views, #block-views-congress-hprotator-rotator, #hp-single-carousel-sidebar {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 3px solid #E3E5E8;
    border-radius: 10px;
    box-shadow: 0 0 0 1px #9D9EA2;
}
.block h3 a {
	text-decoration: none;
}
.block h3 a:hover {
	text-decoration: underline;
}
.block-menu-congress-footer-utility ul.menu {
text-align: center;
}
#block-menu-menu-congress-footer-utility {
	margin-bottom: 0;
}
#block-menu-menu-congress-footer-utility a {
color: #FFF;
text-decoration: none;
}
#block-menu-menu-congress-footer-utility a:hover {
text-decoration: underline;
}
#search-block-form, .block-s-cng-medium-profile {
    height: auto;
}
#block-widgets-s-cng-medium-profile, #block-search-form {
    background: none repeat scroll 0 0 transparent;
    margin-bottom: 0;
}
#block-views-congress-hprotator-rotator .flexslider .slides img {
    display: block;
    padding: 0;
    width: 100%;
}
#block-boxes-congress-service-center {
    background: none repeat scroll 0 0 transparent;
}
#block-views-congress-offices-of-noslide {
    background: none no-repeat scroll center top transparent;
    border: medium none;
    border-radius: 0;
    box-shadow: none;
    margin-bottom: 0;
	color: #FFF;
}
#block-views-congress-offices-of-noslide h2.block-title{
	display: none;
}
.block-congress-offices-of-noslide img {
    border: medium none;
    display: none;
}
.block-congress-offices-of-noslide a {
	color: #FFF;
	text-decoration: none;
}
.block-congress-offices-of-noslide a:hover {
	text-decoration: underline;
}

/* EMAIL ME BOX */

#block-boxes-email-me, 
#block-boxes-congress-email-me,
#block-boxes-member-nine-email-me {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    box-shadow: none;
    padding: 1em 0;  
}
#block-boxes-email-me,
#block-boxes-congress-email-me ,
#block-boxes-member-nine-email-me,
#block-boxes-email-me a,
#block-boxes-congress-email-me a,
#block-boxes-member-nine-email-me a {
	color: #FFF;
	text-decoration: none;
}
#block-boxes-email-me .emailbutton a,
#block-boxes-congress-email-me .emailbutton a,
#block-boxes-member-nine-email-me .emailbutton a {
    background: linear-gradient(to bottom, #29315C 0%, #060D3A 100%) repeat scroll 0 0 transparent;
    border: 3px solid #E3E5E8;
    border-radius: 10px;
    color: #FFFFFF;
	margin: 20px 0;
    padding: 12px 20px;
}
#block-boxes-email-me .emailbutton a:hover,
#block-boxes-congress-email-me .emailbutton a:hover,
#block-boxes-member-nine-email-me .emailbutton a:hover {
    background: none repeat scroll 0 0 #060D3A;
}
#block-boxes-email-me a.contextual-links-trigger,
#block-boxes-congress-email-me  a.contextual-links-trigger,
#block-boxes-member-nine-email-me  a.contextual-links-trigger {
	padding: 0 2px;
}


/* ALERT BOX */
.block-cng-alert-box-block-alert-box {
    background: linear-gradient(to bottom, #29315C 0%, #060D3A 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 3px solid #E3E5E8;
}
.block-cng-alert-box-block-alert-box a {
    color: #FFFFFF;
}
.block-cng-alert-box-block-alert-box h2 {
    color: #FFFFFF;
    font-size: 22px;
}

/* ACTION CENTER */

.block-menu-congress-action-center a {
    color: inherit;
}
#block-menu-menu-congress-action-center.block {
	padding: 0;
}
.block-menu-congress-action-center h2.block-title {
	display: none;
}

.block-menu-congress-action-center a.contextual-links-trigger {
	padding: 0 2px;
}

.block-menu-congress-action-center li a {
	display: block;
    text-decoration: none;
    padding: 12px 20px;
}
.block-menu-congress-action-center li a:hover {
    text-decoration: none;
}
.block-menu-congress-action-center li a {
    background: linear-gradient(to bottom, #29315C 0%, #060D3A 100%) repeat scroll 0 0 transparent;
    border: 3px solid #E3E5E8;
    border-radius: 10px;
    color: #FFFFFF;
    margin: 2px;
}
.block-menu-congress-action-center li a:hover {
    background: none repeat scroll 0 0 #060D3A;
}


/************************************************************
  FLEXSLIDERS
************************************************************/
.block.block-multi-carousel-holder, .block.block-single-carousel-holder, 
.block.block-single-wide-carousel-holder {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    box-shadow: none;
    padding: 0;
}
.flexslider {
    background: none repeat scroll 0 0 #FFF;
    border: 1px solid #DDDDDD;
    border-radius: 0;
    box-shadow: none;
}

.flexslider {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    border-radius: 0;
    box-shadow: none;
}
.flexslider h2 a {
	text-decoration: none;
}
.flexslider h2 a:hover {
	text-decoration: underline;
}
.view-congress-hprotator.flexslider {
	background: none transparent;
    border: medium none;
	padding: 8px;
}
.hprotator-text-block h2 {
    border-bottom: 1px solid #eeeeee;
    font-size: 22px;
    padding-bottom: 8px;
}
#hp_top_read_more {
    display: none;
	margin: 0;
}

/************************************************************
  INTERIOR PAGES
************************************************************/
.not-front #zone-content  {
    background: none repeat scroll 0 0 #FFFFFF;
    /* border: 3px solid #E3E5E8; */
    border-radius: 10px;
    box-shadow: 0 0 0 1px #87888F;
    padding-top: 1em;
}
.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 #region-content .block {
    box-shadow: none;
}
.not-front #region-content h1#page-title {
    padding: 0;
}
.not-front #region-sidebar-first .block, 
.not-front #region-sidebar-first .block-views {
    border: medium none;
    border-radius: 0;
    box-shadow: none;
}
