/*Footer CSS*/
.social-footer-back{
	background-image: url('../images/cpim.png');
	
}
.social-footer-back div a{
	height: 33px;
	
	
}
#headersociallinks.headersociallinks-footer{
float: right;
}
.footer-outer{
}

.footer.container{
}


div.footer-outer div.Footer-columns h2.block-title{
							color: #d5d5dd;
							font-size: 153%;
							border-bottom: 2px solid #353333;
							padding-bottom: 14px;
							}
div.footer-outer div.Footer-columns section#block-block-3 p {color: #8B8B8B; font-size: 100%;}							
div.footer-outer div.Footer-columns section#block-views-recent-posts-footer-block div.views-row div.views-field-title a{color: #8B8B8B; font-size: 100%; } 
div.footer-outer div.Footer-columns section#block-views-recent-posts-footer-block div.views-row{background: url('../images/cpim.png') -246px 42px ; padding-left: 29px; margin-bottom: 24px;}
div.footer-outer div.Footer-columns section#block-block-4 ul li a{color: #8B8B8B; font-size: 100%;}
div.footer-outer div.Footer-columns section#block-block-4 ul li {
														background: url('../images/cpim.png') -246px 42px ;
														padding-left: 29px; 
														margin-bottom: 21px;
														list-style: none;										
														margin-left: -30px;																												
														}
div.footer-outer div.Footer-columns section#block-block-5 div.tweet-author-wrapper{display: none;}
div.footer-outer div.Footer-columns section#block-block-5 div.tweet-actions{display: none;}	
div.footer-outer div.Footer-columns section#block-block-5 div.tweets-pulled-listing ul{margin-left: -38px;}													
div.footer-outer div.Footer-columns section#block-block-5 div.tweets-pulled-listing ul li a{color: #F00;}
div.footer-outer div.Footer-columns section#block-block-5 div.tweets-pulled-listing ul li{margin-bottom: 36px;}
div.footer-outer div.Footer-columns section#block-block-5 div.tweets-pulled-listing ul li div.tweet-time a{color: #8B8B8B;}
div.footer-outer div.Footer-columns section#block-block-5 div.tweets-pulled-listing ul li div.tweet-divider{display: none;}
div.footer-outer div.Footer-columns section#block-block-5 div.tweets-pulled-listing ul li div.tweet-text{color: #8B8B8B; font-size: 100%;}

div.footer-outer2{background: #000;}
div.footer-outer2 section#block-block-6 ul li a{ width: 41px; height: 35px;}
.block-title-link:hover{color: rgb(153,153,153);text-decoration:none;}
.block-title-link{color: rgb(153,153,153);}

/*#block-views-image-gallery-block-1 .block-title-link:hover,
#block-views-videos-block-1 .block-title-link:hover,
#block-views-cpim-in-states-block .block-title-link:hover,
#block-views-international-affairs-block-1 .block-title-link:hover
{
color: #333;
text-decoration:none;
}
/*#block-views-image-gallery-block-1 .block-title-link,
#block-views-videos-block-1 .block-title-link,
#block-views-cpim-in-states-block .block-title-link,*/
#block-views-international-affairs-block-1 .block-title-link
{
color: #333;
}
.name.navbar-brand{
text-decoration:none;
}
.name.navbar-brand:hover{
text-decoration:none;
color:white;
}
.hiddenseotext{
color:rgba(0,0,0,0);
}
.hiddenseotext:hover{
color:rgba(0,0,0,0);
}

#block-menu-menu-documents-and ul li a
{
padding: 10px 15px;
}
#block-menu-menu-cpim-in-states-sec-menu ul li a,
#block-menu-menu-cpim-in-parliament ul li a,
#block-menu-menu-fight-for-public-issues-sec ul li a {
padding: 10px 7px;
}
header#navbar{
margin:0px auto 20px ;
}



.front .main-container{
background-color: #FBFBF;/*#dcddd7*/
}

.view-id-videos.view-display-id-page .views-row {
margin: 8px 0px 8px 0px;
cursor:pointer;
}
.image-gallery-content-a .field-item{
margin: 10px 0px 10px 0px;
}
#block-block-17 {
    bottom: -31px;
    font-family: raleway-regular;
    font-size: 14px;
    left: -610px;
    position: absolute;
    width: 270%;
}
@media all and (max-width: 1199px) and (min-width: 992px) {
#views_slideshow_cycle_main_image_gallery-block_1 #views_slideshow_cycle_teaser_section_image_gallery-block_1 img {
width:239px;
}
#block-block-17 {
width: 217%;
left: -388px;
bottom:-50px;
}

}
/*
.special_icon_place{
 position: absolute;
    right: calc(50% - 570px);
    top: 0;
}
*/
.special_icon_place img{
width: 75px;
}

.special_icon_place{
text-align:right;
}

.page-image-gallery .breadcrumb,
.page-videos .breadcrumb,
.node-type-page .breadcrumb{
display:none;
}

.view-recent-posts-footer.view-id-recent_posts_footer.view-display-id-block{
margin-left:-30px;
}
