 /** Colors Blue - #05A0FD | Highlight blue - #0E478C | Red - #CE2127 **/


#region-branding {
	margin:0 0 0 7%;
	margin: 0 0 0 72px;
    position: relative;
    z-index: 600;
}
.not-front #zone-user {
    position: relative;
    top: 0;
}

#zone-user {
	background: none repeat scroll 0 0 rgba(14, 71, 140, 0.8);
    margin-top: 0;
    position: relative;
    top: 0px;
    width: 100%;
	z-index: 600;
}

#zone-user.fixed {
	background: none repeat scroll 0 0 rgba(14, 71, 140, 0.8);
	margin-top: 0;
    position: relative;
    top: 0;
    z-index: 600;
}
#region-user-second {
	display: inline-block;
    float: right;
    margin: 0 -34% 0 0;
    z-index: 900;
}

#region-user-first {
    float: left;
    margin: 0 0 0 -9%;
    position: relative;
    width: 13%;
    z-index: 900;
}

/** MAIN MENU **/
.sf-menu a:hover {
    background-color:transparent;
	background: none no-repeat scroll 0 0 #333;
}
.sf-menu a {
    padding: 1em 1.54em;
	border:none;
}

.menu-home, .menu-about, .menu-services, .menu-issues, .menu-media-center, .menu-contact{border-right:1px solid #dddddd}

.sf-menu ul {
    border-bottom: 0;
	width: 300px;
}

.sf-menu a.active, .sf-menu a.active-trail {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}

.sf-menu a .menu li a{
	border:none;
}

#region-menu {
    display: inline-block;
    float: right;
    left: 0;
    margin: 0;
    position: relative;
    width: auto;
}


#block-menu-block-congress-main-menu-superfish {
    background: rgba(0, 0, 0, 0) none no-repeat scroll 0 0;
    float: left;
    font-size: 11pt;
    margin-left: 0;
    padding-top: 5px;
    position: relative;
    top: 0;
    width: auto;
    z-index: 900;
}

#block-menu-block-congress-main-menu-superfish.fixed {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
    margin-right: 54px;
    margin-top: 3px;
    position: fixed;
    right: 76px;
    top: 0;
    width: 38%;
    z-index: 600;
}


#block-menu-block-congress-main-menu-superfish .sf-menu li .leaf a:hover {
    background: none no-repeat scroll 0 0 #F7F7F7;
	color: #333;
	}
	
#block-menu-block-congress-main-menu-superfish .sf-menu ul {
    box-shadow: none;
    margin: -15px 0 0;
    padding: 0;
}

#block-menu-block-congress-main-menu-superfish .sf-menu li{
    background: none repeat scroll 0 0 transparent;
    display: block;
    padding: 0;
}

/*** Search Bar ***/
#block-search-form h2{display:none;}

#block-search-form {
    float: right;
    margin: -39px 0 0;
    position: relative;
    z-index: 900;
}

.form-item-search-block-form .form-control {
    display: inline-block;
    min-width: 80%;
    width: auto;
}

/*** HOMEPAGE  ROTATOR ***/


#zone-header, #region-header-second {
    /*margin: -130px 0;*/
	margin:0;
    width: 100%;
}

.hprotator-text-block h2 {
    font-size: 2.3em;
}

.hprotator-text-block a {
    background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
    font-size: 20px;
    padding: 30px;
}

.hprotator-text-block {
    margin-top: 0;
    padding: 0;
    position: relative;
    top: -150px;
    width: 100%;
}


#hp_top_read_more a, .field-read-more a {
	display: none;
}

.view-congress-hprotator .views-field-field-congress-featured-media {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    float: left;
    height: auto;
    max-width: 100%;
    width: 100%;
}

.flexslider .slides img {
    height: auto;
}

/*** TULSI ***/
.tulsi-hompage-elements ul li {
	display: inline-block;
    float: left;
    font-size: 1.5em;
    margin-top: 61px;
    padding: 0;
	width: 20%;
}

#block-boxes-about-tulsi{text-align:center;}

/** ISSUES **/

#block-views-tulsi-homepage-issues-block a {
	font-size: 2em;
}

#block-views-tulsi-homepage-issues-block h2{
	
	letter-spacing: 0.1px;
	text-transform: uppercase;
}


#block-congress-office-location-settings-congress-district-offices-map {
	padding:0;
}


#block-views-congress-issues-block-default h3 {
	text-align:center;
}

/*** TULSI PROJECTS ***/


.view-tulsi-projects .views-row {
	display: inline-block;
    padding: 14px 19px;
    vertical-align: top;
    width: 33%;
}


/** LATEST NEWS **/

#block-views-congress-news-block-news-photos .view-congress-news .views-row {
	border: 0 none;
    display: inline-block;
    float: left;
    margin: 0;
    padding: 0 10px;
    vertical-align: text-top;
    width: 31%;
}


#block-views-congress-news-block-news-photos .views-field-title h3  {
    height: auto;
}

/*  TULSI SECTION */
.tulsi {
	clear: both;
	padding: 0px;
	margin: 0px;
}

/*  COLUMN SETUP  */
.tulsicol {
	display: block;
	float:left;
	margin: 1% 0 4% 1%;
	width:19%;
}

/* TULSI SECTION GROUPING  */

#block-boxes-tulsi-homepage-5-elements .group {
    width: 100%;
}

#block-boxes-tulsi-homepage-5-elements .group:before,.group:after { 
	content:""; display:table; 
}
#block-boxes-tulsi-homepage-5-elements .group:after { 
	clear:both;
}
#block-boxes-tulsi-homepage-5-elements .group { 
	zoom:1; /* For IE 6/7 */ 
}

/*  TULSI SECTION GRID OF THREE  */
#block-boxes-tulsi-homepage-5-elements .span_3_of_3 { 
	width: 100%; 
}
#block-boxes-tulsi-homepage-5-elements .span_2_of_3 { 
	width: 66.13%; 
}
#block-boxes-tulsi-homepage-5-elements .span_1_of_3 { 
	margin-bottom: 15px;
	padding:0;
	width: 19%; 
	text-align: center;
}
#block-boxes-tulsi-homepage-5-elements .span_1_of_3  img{ 

}

#block-views-congress-issues-block-default .span_1_of_3 {
    color: #ffffff;
    float: left;
    height: 170px;
    margin: 10px;
    width: 47%;
}

/*  GO FULL WIDTH BELOW 480 PIXELS */
@media only screen and (max-width: 480px) {
	.tulsicol {  
	margin: 1% 0 1% 0%; 
}
	#block-boxes-tulsi-homepage-5-elements .span_3_of_3, .span_2_of_3, .span_1_of_3 { 
	width: auto; 
	}
}
/** TULSI SECTION GROUPINGS **/
	.group {
    width: 100%;
}


/*STAY CONNECTED FORM*/

#zone-preface-nine {
    display: block;
    margin: 0 auto;
    padding: 0;
    height: auto;
}

.stay-connected-title {
    display: none;
}

#boxes-box-newsletter_signup_extended_bs {
	height: 56px;
}

#block-boxes-newsletter-signup-extended-bs {
    height: 158px;
    margin-bottom: 0;
}

#block-boxes-tulsi-subscribe {
	padding-top: 23px;
}

#signupExtendForm {
	margin: -6px 121px;
    width: 85%;
}

#signupExtendForm fieldset {
	margin-bottom: 0;
    margin-left: 18%;
}

#boxes-box-newsletter_signup_extended_bs{
	background: none repeat scroll 0 0 transparent;
	color: #ccc;
    margin: 0;
    padding: 0 18px;
}
#boxes-box-newsletter_signup_extended_bs #first {
	border:0;
	background:#fff;
}
#boxes-box-newsletter_signup_extended_bs #last {
	border:0;
}
#boxes-box-newsletter_signup_extended_bs #required-valid-email {
	border:0;
}
#boxes-box-newsletter_signup_extended_bs #required-zip {
	background: none repeat scroll 0 0 #fff;
    border: 0 none;
}
#boxes-box-newsletter_signup_extended_bs #submit {
    background: rgba(0, 0, 0, 0) url("../images/enter.png") no-repeat scroll 0 0;
    border-image: none;
    border-radius: 0;
    border-style: none;
    border-width: 0;
    color: rgba(0, 0, 0, 0);
    margin-left: 0;
    margin-top: 4px;
}
#contactForm {
	padding: 15px 0;
}

/****** CONNECT ******/

#region-postscript-fourth{
	width:100%;
	background: #1c81b8 none repeat scroll 0 0;
    height: auto;
    margin: 0 auto;
}

#connect-3icons {
    list-style: outside none none;
    margin: 0 0 30px;
    padding: 0;
}

#connect-3icons ul{
}

#connect-3icons li {
    display: inline-block;
    margin: 0 auto;
    padding: 0;
    text-align: center;
    width: 32%;
}

#connect-socialmedia-icons {
    list-style: outside none none;
    margin: 0 auto;
    padding: 0;
    text-align: center;
}

#connect-socialmedia-icons li {
    display: inline-block;
    padding: 0 20px;
    font-family: arial;
    color: #fff;
    font-weight: bold;
    font-size: 16px;
}

.icon-text{
	float:right;
	font-weight:bold;
}

ul.quicktabs-tabs li.active a, ul.quicktabs-tabs li a:hover {
    background: #1c81b8 none repeat scroll 0 0;
    font-weight: normal;
	color:#fff;
}

ul.quicktabs-tabs{margin:0 0 7px 7px;}

/********** CONNECT ICONS**********/
#voive-link {
	background-size:100%;
	padding:73px;
	
}
#voive-link:hover {
	background-size:100%;
	padding:73px;
}

#assistance-link {
	background-size:100%;
	padding:73px;
}
#assistance-link:hover {
	background-size:100%;
	padding:73px;
}

#invite-link{
	background-size:100%;
	padding:73px;
}
#invite-link:hover{
	background-size:100%;
	padding:73px;
}

/******** CONNECT SOCIAL MEDIA ICONS *************/

#twitter-link {
	padding: 40px;
}

#vine-link {
	padding: 40px;
}

#facebook-link {
	padding: 40px;
}

#instagram-link{
	padding: 40px;
}

#google-link {	
	padding: 40px;
}

#youtube-link {	
	padding: 40px;
}

#pinterest-link {
	padding: 40px;
}

#tumblr-link {
	padding: 40px;
}

#eventbrite-link {
	padding: 40px;
}


#scribd-link {
	padding: 40px;
}


/****** SERVICES ********/

#block-boxes-tulsi-services {
    margin: 0;
}

#zone-preface-two-wrapper{
	height: auto;
}



.tulsi-project-summary p{
	margin: 10px 0;
}

/********** CITY BANNER PARALLAX BANNER ***********/

#zone-banner-parallax-wrapper{

	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	height:100px;
	margin: 75px 0 0 0 ;
}

#zone-banner-parallax {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0) ;
    height: 100px;
    margin-left: 0;
    margin-right: 0;
    width: 100%;
}
#region-banner-parallax {
	margin-left: 0;
    margin-right: 0;
    width: 100%;
}

#region-banner-parallax p{
	color:#fff;
	
}


/******** NEWSLETTER SIGNUP ***********/
.col-sm-2 {
    width: 16%;
}

/******** GOOGLE MAP ***********/
#boxes-box-tulsi_map_homepage .block, .block-views {
    margin: 0;
    padding: 0;
}




.view-congress-issues .views-row, .view-congress-offices .views-row, .view-congress-listing-page-page-listing .views-row, .view-display-id-block_news_photos .views-row, .view-congress-press-releases .views-row {
    display: inline-block;
    width: 67%;
}


#block-views-congress-issues-block-default table td[class*="col-"], table th[class*="col-"] {
    display: table-cell;
    float: none;
    position: static;
	float:none;
}

/**** FOOTER LINKS AND OFFICE LOCATIONS ********/

#zone-footer{
	margin: 0 auto;
}


.not-front .views-field-title h3 {
    margin: 5px 0 0;
    text-align: left;
    width: 100%;
}

.not-front #block-system-main .panels-flexible-region  .view-congress-listing-page-page-listing .views-field-title h3{
	margin: 5px 0 0;
}

.not-front #block-system-main .panels-flexible-region .views-field-title h3 {
    float: none;
    margin: 5px 0 0;
    width: auto;
}

.not-front #region-content #block-system-main img {
    border: medium none;
    width: 30%;
}

.not-front h2, .not-front h3, .not-front h3 a {
    color: #000000;
    float: none;
    font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;
    font-weight: 600;
    width: auto;
}

#block-system-main .view-content p {
    width: 100%;
}

.view-congress-issues .views-row, .view-congress-offices .views-row, .view-congress-listing-page-page-listing .views-row, .view-display-id-block_news_photos .views-row, .view-congress-press-releases .views-row {
    display: inline-block;
    width: 100%;
}

.serving-title{
	width:100%;
}