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

/* DESIGN VISUAL CUES
global = green
default = grey
narrow = red
normal = navy
wide = white
*/


#page {
    background: none repeat scroll 0 0 #344966;
}
#page {
    background: url("../images/bg-page.jpg") no-repeat fixed center top #032854;
}

/* nav */
#zone-menu-wrapper {
    background: url("../images/navRed.png") repeat-x scroll 0 0 #D5422E;
    border-bottom: 4px solid #16264E;
    width: 100%;
}
#zone-menu{
    padding-top:0;
}
#block-menu-block-congress-main-menu-superfish{
    padding:2% 0%;
}

#zone-branding{
    background:none transparent;
	margin-top: 17px;
}
/* SEARCH FORM */
#search-block-form .form-item input{
    width:69%;
}
#search-block-form{
    text-align:left;
    margin-top:.75em;
}

/* superfish nav */

.sf-menu li a{
    padding: 1em;
    font-size:14px;
}
.sf-menu ul { /* Dropdown background*/
    background:#a42e1d;
}
.sf-menu li.sfHover > ul, .sf-menu li:hover > ul { /* changes position of dropdown */
	top: 2.60em;
}
.sf-menu li .leaf a:hover{
	background: url("../images/navGrAct.png") repeat-x scroll left center transparent;
}




/************************************************************
QUICKTABS MOBILE & UNIVERSAL
************************************************************/

ul.quicktabs-tabs {
	background: #f5f5f5; /* Old browsers */
	background: -moz-linear-gradient(top,  #f5f5f5 0%, #d2d2d2 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(100%,#d2d2d2)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f5f5f5 0%,#d2d2d2 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f5f5f5 0%,#d2d2d2 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f5f5f5 0%,#d2d2d2 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f5f5f5 0%,#d2d2d2 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#d2d2d2',GradientType=0 ); /* IE6-9 */
    border-bottom: medium none;
}



/************************************************************
HOMEPAGE ROTATOR INSIDE QUICKTABS
************************************************************/

#block-quicktabs-home-page-tabs.block  .block-congress-youtube-box .youtube-wrapper, 
#block-quicktabs-home-page-tabs.block  #boxes-box-congress_flicker_box .boxes-box-content{
    width:60%;
    margin:0% 19%;
}
#block-quicktabs-home-page-tabs ul.quicktabs-tabs li a {
    padding: 2em;
}


/* ALERT BOX NON MOBILE*/

.block-cng-alert-box-block-alert-box {
    background: url("../images/godArr.png") no-repeat scroll left center transparent;
	padding:1.4em 1em 1.4em 130px;
        border-top:12px solid #454553;
}
/*--zone-content-wrapper--*/

#region-content{
    background: url("../images/vertDivideL.png") no-repeat scroll top right transparent;
   margin-top:20px;
}


/* region-side-first  */


#region-sidebar-first{
   margin-top:20px;
}

.view-cng-alert-box .field-content a:link, .view-cng-alert-box .field-content a:visited, .view-cng-alert-box .field-content a:visited{
    color:#ffffff;
    font-size:14px;
    text-shadow:0px 1px 1px #333333;}


.block-panels-mini-single-carousel-holder .flexslider{
    border-radius:0px;
    background:none #fff;
    border:0px;
    box-shadow:none;
    border-radius:none;
}


/*region-sidebar-second*/


#region-sidebar-second{
    background: url("../images/vertDivideR.png") no-repeat scroll top left transparent;
    margin-top:20px;
}

#boxes-box-congress_newsletter_signup.boxes-box label{
    display:none;
    
}
button, input[type="reset"], input[type="submit"], input[type="button"]{
    border-radius:8px;
    
}
input.placeholder_text, textarea.placeholder_text, input:-moz-placeholder, textarea:-moz-placeholder, textarea, select, input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"]
{
    font-size:13px;
    border-radius:8px;
}


/* styling Home page content area */
/*.front #zone-content{*/
/*    height:452px;*/
/*}*/
a.block-title-link{
    color:#000000;
}
/*section content items which were not in the originl design*/


#today-in-congress ul li{
   font-size:13px;
}

/*postsript four--action center*/

#zone-postscript{
     background-color: #ffffff;
	 padding-top:2%;
     }
     
     
#block-menu-menu-congress-action-center{
 background: url("../images/actionGround.jpg") no-repeat scroll 0px 0px transparent;
 padding:1.5em 0.65em .8em 150px;
 height:41px;
}

.block-menu-congress-action-center ul li.leaf{
   padding: 0.2em 1.7em 0;
}
.block-menu-congress-action-center a:link, .block-menu-congress-action-center a:visited{
    color:#ffffff;
    text-transform:none;
}


/* footer */

#zone-footer-wrapper{
    width:100%;
}
.block-congress-offices-footer-offices .footer-office-location-tabs .views-row{
    float:left;
    display:block;
}
#region-footer-second{
   background: url("../images/vetDivFot.png") no-repeat scroll 0 0 transparent; 
}.block-congress-offices-footer-offices .footer-office-location-tabs{
    background:none transparent;
    width:100%;
}
.block-congress-youtube-box .youtube-wrapper, #boxes-box-congress_flicker_box .boxes-box-content {
    padding-bottom: 34.5%;
}
.block-congress-offices-footer-offices .attachment .view-content{
    background:none transparent;    
}

.block-congress-offices-footer-offices .footer-office-location-tabs .views-row .tab{float:left;
    margin:2% 3%;
    background-color:#4a5e77;
    border-radius:15px;
    padding:7px 11px;
    font-size:12px;
    }
    
    
  
.block-congress-offices-footer-offices .footer-office-location-tabs .views-row .tab:hover{
             background-color:#404f61;
	     text-decoration:none;
}
.block-congress-offices-footer-offices .field-content img{
	width: 38%;
}
.block-congress-offices-footer-offices .office-info{
	width:55%;
	padding:0% 3%;
}
.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-congress-offices-footer-offices.block .office-info h3 a:link, .block-congress-offices-footer-offices.block .office-info h3 a:visited {
	font-size:20px;
}

/*med-foot social social*/

#widgets-element-cng_medium_profile #widgets-element-socialmedia_socialmedia-flickr-profile-button, 
#widgets-element-cng_medium_profile 
#widgets-element-socialmedia_socialmedia-twitter-profile-button, 
#widgets-element-cng_medium_profile #widgets-element-socialmedia_socialmedia-facebook-profile-button, 
#widgets-element-cng_medium_profile 
#widgets-element-socialmedia_socialmedia-facebook-profile-button, #widgets-element-cng_medium_profile 
#widgets-element-socialmedia_socialmedia-youtube-profile-button, #widgets-element-cng_medium_profile 
#widgets-element-socialmedia_socialmedia-youtube-profile-button, #widgets-element-cng_medium_profile 
#widgets-element-socialmedia_socialmedia-rss-feed-button
{
	margin-right:2px;
}




/*end soc med buts*/

/*footer third*/


#block-menu-menu-congress-footer-utility.block {
    margin: 1% 0;
}

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

#region-footer-third{
   background: url("../images/horLineFot.png") no-repeat scroll top center transparent; 
   	
}

/*footer offices across*/
#view-congress-offices {
	
	}
#block-views-congress-offices-of-noslide {
	width:1160px;
	}
#block-views-congress-offices-of-noslide h3 a{
	color:#ffffff;
	}
.office-info {
	color:#ffffff;
	}
#block-views-congress-offices-of-noslide .views-row {
    padding-left: 80px !important;
    width: 20% !important;
}
*#block-views-congress-offices-of-noslide .views-row {
	float:left;
}
#block-views-congress-offices-of-noslide {
    width: 920px;
}


/*Navigation background images */
.sf-menu li.menu-about .last.leaf {
    background: none repeat scroll 0 0 transparent;
}
.sf-menu li.menu-contact .last.leaf {
    background: none repeat scroll 0 0 transparent;
}
.sf-menu li.menu-services .last.leaf {
    background: none repeat scroll 0 0 transparent;
}
.sf-menu li.menu-media-center .last.leaf {
    background: none repeat scroll 0 0 transparent;
}
.sf-menu li.menu-legislation .last.leaf {
    background: none repeat scroll 0 0 transparent;
}
.sf-menu li.menu-issues .last.leaf {
    background: none repeat scroll 0 0 transparent;
}
.sf-menu li.menu-resources .last.leaf {
    background: none repeat scroll 0 0 transparent;
}
.sf-menu li.last.leaf {
	padding-bottom:0;
	}
.block-section-menu li a.active{
    color:#b01904;
}

#boxes-box-congress_enews_popup {
    background: url("../images/bg-popup-capitol.jpg") no-repeat scroll center top #354866;
    border: 10px solid #FFFFFF;
    box-shadow: 0 0 20px 5px #222222;
    color: #333333;
    display: none;
    font-weight: normal;
    left: 40%;
    line-height: 1.5em;
    margin: 0 0 0 -225px;
    max-width: 625px;
    padding: 0;
    position: fixed;
    top: 20%;
    width: 100%;
    z-index: 10000;
}
#boxes-box-congress_enews_popup .content label {
    font-size: 0;
    font-weight: normal;
    height: 44px;
}

.logo-img{
    float:none;
    margin: -16px auto 0;
    text-align:center; 
}
#region-postscript-first {
	width:auto;
	}
.block-menu-congress-action-center ul li.leaf {
    display: inline-block;
    list-style: none outside none;
    padding: 0 1.5em;
    vertical-align: top;
    width: 13%;
}
#block-menu-menu-congress-action-center h2{
	display:none;
	}
#block-boxes-countdown-castro {
	display:block;
	}
#block-search-form.block {
	margin-top:20px;
	margin-bottom:10px;
}
#region-menu {
	width:auto;
	}
#region-user-first {
	float:right;
	}
/*IE Fixes*/
*.sf-menu li {
	*padding-right:0.5em;
	*padding-left:0.5em;
	}
*#block-search-form.block {
	*margin-top: 0;
	}
*.block-menu-congress-action-center ul li.leaf {
	*display:inline;
	}
*#zone-content-wrapper {
	*min-height:0;
	*width:auto;
	}
.hprotator-text-block .field-name-body{
    font-size:13px;
}
.block-quicktabs .block-s-facebook-like-box {
    margin-top: 10px;
}