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



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

.front .region-inner.region-sidebar-first-inner {
    text-align: center;
}

/*--newsletter image--*/
.newsletter-signup-image {
    height:59px;
}
.newsletter-signup-image  p a {
	background: transparent url('../images/enewsArt.png') bottom left no-repeat;
	margin:0;
	padding: 30px 0 0 15px;
	height:31px;
	display:block;
	color:#fff;
	text-indent:-9999px;
	font-size:12px;
}
.newsletter-signup-image  p {
    margin-bottom:0;
}

/*--search form--*/

#search-block-form .form-item input#edit-search-block-form--2{
	width:65%;
	padding:5px;
}
#search-block-form{
    padding:8px;
    margin-top:24px;
    margin-bottom:0;
}



/************************************************************
SUPERFISH MAIN MENU NONMOBILE
************************************************************/

/* THE TOPS */
.sf-menu a {
    padding: 1em;
}

/* THE DROPS */
.sf-menu ul {
    background: none repeat scroll 0 0 white;
}
.sf-menu li.sfHover > ul, .sf-menu li:hover > ul {
	top:2.9em;
}
.sf-menu li .leaf{
    padding:3% 0% 0%;
}
.sf-menu ul {
    border-bottom: none;
}
.sf-menu li .leaf a:hover{
	background: none repeat scroll 0 0 transparent;
}

/*social media header*/   
#block-widgets-s-cng-large-profile.block {
    background: none transparent;
    float: right;
    margin: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-top: 0;
}

#widgets-element-socialmedia_profile-default{
	padding-top:71px;
	padding-left:110px;
}
/* FACEBOOK */
.front #region-content .fb_iframe_widget iframe {
    width: 450px !important;
}

#zone-branding{
	height:auto;
        background-color:transparent;
}

/* preface*/
#zone-preface-wrapper {
    background: url("../images/preface-wrap.png") no-repeat scroll 0 0 transparent;
}


/*-- applies to ALL flexsliders --*/
.flexslider{background:none transparent;}


/*--single carousel hot topics--*/
#hp-single-carousel-sidebar .views-field-field-congress-subtitle{
    padding:0em;
}

/* top rotator*/
.view-congress-hprotator.flexslider {
	height:auto;
}
.hprotator-text-block {
    float: left;
    padding: 3%;
    width: 39%;
}

.hprotator-text-block h2, .hprotator-text-block h2 a:link, .hprotator-text-block h2 a:visited {
	text-align:left;
	margin:0 0 15px;
	line-height:25px;
}
.hprotator-text-block h2 a:hover{
	color:#981909;
	text-decoration:none;
}
.hprotator-text-block .field-name-body{
	text-align:left;
	margin:0 20px 20px 0;
}

.view-congress-hprotator .flex-control-paging li a, .flex-control-paging li a:link, .flex-control-paging li a:visited{
	 background: url("../images/HPdot.png") no-repeat scroll 0 0 transparent;
	 height:18px;
	 width:18px;	
}
.view-congress-hprotator .flex-control-paging li a.flex-active, .view-congress-hprotator .flex-control-paging li a:hover{
	 background: url("../images/HPdotAct.png") no-repeat scroll 0 0 transparent;
	 height:18px;
	 width:18px;	
}



/* alert block*/
.block-cng-alert-box-block-alert-box{
    padding:0.75em;
}
.block-cng-alert-box-block-alert-box .views-row{
	padding:.1em 0em .3em;
}

.block-cng-alert-box-block-alert-box a:link, .block-cng-alert-box-block-alert-box a:visited{
	font-size:16px;
}

.block-cng-alert-box-block-alert-box h2{
 font-family:Georgia, serif;
    font-weight:bold;
    text-indent:20px;
    font-size:18px;
    float:left;
    margin-right:40px;
    color:#0062A0;
    }
	
.block-cng-alert-box-block-alert-box{
    background: url("../images/AlertArrow.png") no-repeat scroll 10px 15px #ffffff;
    
}

/*--quicktabs--*/
ul.quicktabs-tabs li a {
	padding: 1em;
	font-size: 15px;
}
	
/*--action-center--*/
.block-menu-congress-action-center h2.block-title {
	width: 100%;
	display: block;
	background: url("../images/actioH2.png") no-repeat scroll 0 0 transparent;
	text-indent:0;
	font-size: 18px;
	color: #000000;
	text-align: center;
	padding: 8px 0;
}

.block-menu-congress-action-center ul li.leaf {
	display: block;
	float: left;
	height: 113px;
	width: 112px;
	padding: 0;
}
.block-menu-congress-action-center ul.menu li{
	margin:0;
}
/*--service buttons--*/
.block-menu-congress-action-center li.leaf a#action-contact{
	background: url("../images/act-contact.png") no-repeat scroll 0 0 transparent;
	
}
.block-menu-congress-action-center li.leaf a#action-flags{
	background: url("../images/act-flag.png") no-repeat scroll 0 0 transparent;
	
}
.block-menu-congress-action-center li.leaf a#action-visit{
	background: url("../images/act-DC.png") no-repeat scroll 0 0 transparent;
	
}
.block-menu-congress-action-center li.leaf a#action-student{
	background: url("../images/act-student.png") no-repeat scroll 0 0 transparent;
	
}
.block-menu-congress-action-center li.leaf a#action-help{
	background: url("../images/act-help.png") no-repeat scroll 0 0 transparent;
	
}
.block-menu-congress-action-center li.leaf a#action-academy{
	background: url("../images/act-acad.png") no-repeat scroll 0 0 transparent;
	
}
.block-menu-congress-action-center li.leaf a#action-art{
	background: url("../images/act-art.png") no-repeat scroll 0 0 transparent;
	
}
.block-menu-congress-action-center li.leaf a#action-internships{
	background: url("../images/act-intern.png") no-repeat scroll 0 0 transparent;
	
}
.block-menu-congress-action-center li.leaf a:link, .block-menu-congress-action-center li.leaf a:visited {       
	font-family:Arial, sans serif;
	color:#508cad;
	padding:72px 8px 0;
	display:block;
	height:42px;
	background:none transparent;
	margin:0;
	text-shadow:none;
	text-align:center;
	font-size:11px;
	line-height:16px;
}
.block-menu-congress-action-center ul li.leaf a:hover {
	text-decoration:none;
	color:#73a1bb;
}
/* footer */
#zone-footer {
	background: url("../images/capitoFt.png") no-repeat scroll top center transparent;
	border:none;
	padding-top:20px;
}
.block-congress-offices-footer-offices .footer-office-location-tabs .views-row .tab {
    border-radius:15px;
    padding:7px 11px;
    font-size:12px;
    font-weight:normal;
    }
.block-congress-offices-footer-offices .footer-office-location-tabs{
	width:100%;
}
.block-congress-offices-footer-offices .footer-office-location-tabs .views-row {
    display:block;
    float:left;
}   

.block-congress-offices-footer-offices .view-content {
    background:none transparent;
    float:right;
    margin-right:1%;
}
.block-congress-offices-footer-offices .office-info {
    background:none transparent; 
}
#block-menu-menu-congress-footer-utility .menu {
    margin:0 auto;
    text-align: right;
}

.block-congress-offices-footer-offices .field-content img {
	width: 38%;
}
.block-congress-offices-footer-offices .office-info {
	width:55%;
}

