/*SOCIAL MEDIA ICONS */

.fa-lg {
    font-size: 2.3em;
}

body {
	background: url("../images/river-front.jpg") no-repeat scroll center top #fff;
	background-size:100%;
	background-attachment: fixed;
}

#section-header{
	height:428px;
}

/******************************
SEARCH
*****************************/
.form-item-search-block-form .form-control {
	margin-left: 50%;
    min-width: 42%;
}
/******************************
MAIN MENU
*******************************/
#block-menu-block-congress-main-menu-superfish {
    background: transparent none repeat scroll 0 0;
    display: block;
}

#zone-menu-wrapper {
	background: rgba(41, 50, 67, 0.7) none repeat scroll 0 0;
}

#zone-menu-wrapper.fixed {
	background: none repeat scroll 0 0 #293243;
	border-bottom: 2px solid #e8a406;
    margin-top: 0;
    position: fixed;
    top: 0;
    z-index: 600;
}

.sf-menu{
    background: none repeat scroll 0 0 rgba(41, 50, 67, 0); 
    height:auto;	
}
.sf-menu ul { 
	background: none repeat scroll 0 0 rgba(41, 50, 67, 0);
    box-shadow: none;
    width: 300px;
}
.sf-menu li{
	background: none repeat scroll 0 0 rgba(41, 50, 67, 0);
	height: auto;
}

.sf-menu li a {
    color: #fff;
    padding: 1em 1.5em;
}

.sf-menu li.sfHover a  {
    color: #ffffff;	
	background: none no-repeat scroll 0 0 #023F79;
}

.sf-menu li.sfHover > ul, .sf-menu li:hover > ul {
    left: 0;
    top: 4.6em;
}

.sf-menu .sf-menu a, .sf-menu a:link, .sf-menu a:visited  {
    color: #fff;
    font-size: 1.3em;
    height: 60px;
    line-height: 30px;
}

.sf-menu li .leaf a {
    color: #ffffff;
    display: block;
    font-size: 1.3em;
    height: auto;
    line-height: 50px;
    padding: 0 0 0 20px;
}

.sf-menu li .leaf a:hover{
	background: none no-repeat scroll 0 0 #293243;
	border-bottom: 2px solid #e8a406;
}
.sf-menu li .leaf a{
	
	border-bottom: 2px solid rgba(0, 0, 0, 0);
}

.sf-menu a.active, .sf-menu a.active-trail {
    background: none repeat scroll 0 0 #023F79;

	color: #fff;
}

/******************************
HOMEPAGE ROTATOR
*******************************/


/******************************
ZONES WRAPPERS AND REGIONS
******************************/
.front #zone-content-wrapper {
	background: transparent none repeat scroll 0 0;
}



/******************************
QUICK TABS 
******************************/
ul.quicktabs-tabs {
    background: #023f79 none repeat scroll 0 0;
	border-radius: 50px 0 0 0;
}

ul.quicktabs-tabs li {
  border-right: 1px solid #fff;
  /*margin-left: 10px;*/
  transform: skewx(-15deg);
  transition: background .2s ease, color .2s ease;
}

ul.quicktabs-tabs li:first-child {
  border-left: 1px solid #fff;
}

ul.quicktabs-tabs li a {
    background: #023f79 none repeat scroll 0 0;
	color: #fff;
    font-size: 1.3em;
    padding: 1em 1.3em;
    text-shadow: 0 0 3px #000;
}

ul.quicktabs-tabs li a:hover {
    background: #edac18 none repeat scroll 0 0;
}
ul.quicktabs-tabs li.active a {
    background: #293243 none repeat scroll 0 0;
}


/******* ROTATOR ARROWS *******/

.flex-direction-nav .flex-prev {
    left: 10px;
}

.flex-direction-nav .flex-next {
    right: 10px;
    text-align: right;
}


#hp-single-carousel-sidebar .flex-direction-nav .flex-prev {
    left: 7px;
    top: 168px;
}

#hp-single-carousel-sidebar .flex-direction-nav .flex-next {
    right: 5px;
	top: 168px;
}


/*TWITTER FEED*/
#boxes-box-congress_single_tweet {
    background: rgba(255, 255, 255, 0) url("../images/twitter-icon-lrg.png") no-repeat scroll 0 3px / 11% auto;
	height: auto;
}

#twitter-widget-0 {
background-color: rgba(255, 255, 255, 0);
text-align: center;
 margin-left: 300px;
}

.timeline {
    background-color: rgba(255, 255, 255, 0);
    border-radius: 5px;
    margin-bottom: 10px;
    max-widt

/******************************
FOOTER OFFICE LOCATIONS
******************************/

.block-congress-offices-of-noslide .views-row {
    width: 32%;
}


/******************************
FOOTER UTILITY
******************************/

#zone-footer-bottom-wrapper {
    background: none repeat scroll 0 0 #293243;
	border-top: 2px solid #e8a406;
}

#zone-footer-bottom {

}

#block-menu-menu-congress-footer-utility ul.menu {
    text-align: center;
}

#block-menu-menu-congress-footer-utility ul li.leaf {
    list-style-image: none;
    list-style-type: none;
}

#block-menu-menu-congress-footer-utility ul.menu li {
	display: inline-block;
    margin: 0 0 0 0.5em;
}

.block-menu-congress-footer-utility a{
    color: #fff;
    font-size: 1.5em;
	text-decoration: none;
}
.block-menu-congress-footer-utility a:hover{
	text-decoration: underline;
}


