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


.not-front #zone-content {
    padding-top: 0em;
}

.not-front #zone-preface {
    padding-top: 0em;
}

#region-menu { margin: 0px !important; margin-bottom: 10px; width: 100% !important; }

.sf-menu a:focus, .sf-menu a:hover, .sf-menu a.active  {
	border-radius: 0;
}

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

#block-menu-block-congress-main-menu-superfish {
	background: #FFFFFF; /* Old browsers */
	background: -moz-linear-gradient(top,  #FFFFFF 0%, #E5E5E5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(100%,#E5E5E5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #FFFFFF 0%,#E5E5E5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #FFFFFF 0%,#E5E5E5 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #FFFFFF 0%,#E5E5E5 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #FFFFFF 0%,#E5E5E5 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#E5E5E5',GradientType=0 ); /* IE6-9 */
	border-bottom: 1px solid #000;
	border-radius: none;
    -webkit-box-shadow: 0px 0px 8px 2px #000000 !important;
       -moz-box-shadow: 0px 0px 8px 2px #000000 !important;
            box-shadow: 0px 0px 8px 2px #000000 !important;
	margin-bottom: 10px;
}

.sf-menu a.active {
    background: none repeat scroll 0 0 #346331;
    color: #FFFFFF;
}

.sf-menu a {
    font-size: 15px; 
    padding: 1.4em 2.4em;
}

.sf-menu li.leaf a {
	font-weight: normal;
	border-right: none;
}

#zone-user {
    border-top: 0;
    box-shadow: none;
	border-bottom: 0;
	background: none no-repeat scroll 0 0 transparent;
}
 
#region-branding {
    background: none no-repeat scroll 0 0 transparent;
    border:0;
    box-shadow: none;
    margin-top: 0;
}
 
#zone-branding {
    background: url("../images/defazio_header_wide.jpg") no-repeat scroll 0 0 transparent;
    border:0;
	border-radius: 8px 8px 0 0;
    box-shadow: none;
    margin-top: 0;
	height: 260px;
}
#search-block-form .form-item input {
    text-align: left;
    width: 76%;
}

#search-block-form input[type="submit"] {
    background: url("../images/searchglass.png") no-repeat scroll center center transparent;
    border: medium none;
    float: right;
    margin-right: 0;
    padding: 5px;
    text-indent: -9999px;
    width: 25px;
}

#block-block-7 { padding: 0px !important; }

#block-block-7 p { margin: 0 0 10px 5px !important; }

.logo-img {
    left: 5%;
    position: relative;
    top: 50px;
    width: 100%;
}

 
#boxes-box-congress_enews_popup {
    background: url("../images/popup-bg.jpg") no-repeat scroll center top #FFFFFF;
}

.block-service-center .news a {
    background: url("../images/news-icon.png") no-repeat scroll 5px 5px transparent;
}

.block-service-center .flags a {
    background: url("../images/flag-icon.png") no-repeat scroll 5px 5px transparent;
}

.flex-direction-nav a:before {
    content: "";
    display: inline-block;
    font-family: "flexslider-icon";
    font-size: 40px;
}

.flex-direction-nav a:after {
    content: "";
    display: inline-block;
    font-family: "flexslider-icon";
    font-size: 40px;
}
#block-views-congress-hprotator-rotator .flexslider .flex-direction-nav a, .flexslider .flex-direction-nav a {
    display: inline-block;
	}

/*****************************
BREAD CRUMB
*****************************/

.breadcrumb-wrapper { border-bottom: none; }

ol#crumbs { margin-bottom: 0px; }

.breadcrumb-wrapper h2 {
	margin-bottom: 0px; 
}

.breadcrumb-wrapper ol#crumbs { padding: 10px; }


/************************************************************
 FOOTER
************************************************************/

.block-congress-offices-footer-offices {
	background: #c8d5c7;
    border: none !important;
    box-shadow: 0 !important;
}

#zone-footer {
    border-bottom: 0;
	border-radius: 0 0 8px 8px;
    box-shadow: none;
}

