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

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

body {
background: none #FFF;
}
h1, h2, h3, h4, h5, h6 {
    font-family: Verdana,Helvetica,Arial,sans-serif;
}
a {
    text-decoration: none;
}
a:link, a:visited {
    color: #0062A0;
    text-decoration: none;
}
a:hover {
    text-decoration: underline;
}

.block, .block-views {
    background: none repeat scroll 0 0 transparent;
	border: 1px solid #DDD;
    padding: 1em;
}
.flexslider {
    background: none repeat scroll 0 0 #EEEEEE;
    border: 1px solid #DDDDDD;
    border-radius: 0;
    box-shadow: none;
}


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

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

/************************************************************
	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 {
background: none repeat scroll 0 0 #EEE;
margin-bottom: 0;
}
.sf-menu a  {
	text-decoration: none;
}

.sf-menu a, .sf-menu a:link, .sf-menu a:visited {
    border-bottom: 1px solid #fff;
    color: #fff;
}
.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-mobile_hamburger {
	background: #c43333;
	padding: .5em 1em;
	margin: 0;
	text-align: right; 
}
#boxes-box-mobile_hamburger p {
	margin-bottom: 0;
}
#boxes-box-mobile_hamburger .boxes-box-controls {
	display: none;
}

.burger {

}

#block-menu-block-congress-main-menu-superfish {
	background: #c43333;
	color: #FFF;
}


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

.block-cng-alert-box-block-alert-box {
	border: 1px solid #EEE;
}
.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-views-congress-hprotator-rotator .flexslider .slides img {
    display: block;
    padding: 0;
    width: 100%;
}

/* SERVICE CENTER */
.block-service-center h2.block-title {
	display: none;
}
.block-service-center a {
	padding: 12px 0 12px 50px;
	display: block;
    text-decoration: none;
}
.block-service-center a.contextual-links-trigger {
	padding: 0 2px;
}
.block-service-center a:hover {
    text-decoration: underline;
}
.block-service-center .help a {
    background: url("../images/service-help.png") no-repeat scroll left center transparent;
}
.block-service-center .contact a {
    background: url("../images/service-contact.png") no-repeat scroll left center transparent;
}
.block-service-center .flags a {
    background: url("../images/service-flags.png") no-repeat scroll left center transparent;
}
.block-service-center .students a {
    background: url("../images/service-students.png") no-repeat scroll left center transparent;
}
.block-service-center .academy a {
    background: url("../images/service-academy.png") no-repeat scroll left center transparent;
}
.block-service-center .visit a {
    background: url("../images/service-visit.png") no-repeat scroll left center transparent;
}
.block-service-center .intern a {
    background: url("../images/service-intern.png") no-repeat scroll left center transparent;
}
.block-service-center .email a {
    background: url("../images/service-email.png") no-repeat scroll left center transparent;
}
.block-service-center .passport a {
    background: url("../images/service-passport.png") no-repeat scroll left center transparent;
}
.block-service-center .usa a {
    background: url("../images/service-usa.png") no-repeat scroll left center transparent;
}
.block-service-center .star a {
    background: url("../images/service-star.png") no-repeat scroll left center transparent;
}
.block-service-center .gov a {
    background: url("../images/service-gov.png") no-repeat scroll left center transparent;
}


/************************************************************
  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;
}
/* TEST REMOVE OFFICE INFO 

#block-views-congress-offices-of-noslide div.street-block,
#block-views-congress-offices-of-noslide div.locality-block,
#block-views-congress-offices-of-noslide div.office-info p {
	display: none;
}
*/

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