
@font-face {
    font-family: 'b_nasimbold';
    src: url('../fonts/bnasimbd-webfont.eot');
    src: url('../fonts/bnasimbd-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/bnasimbd-webfont.woff') format('woff'),
         url('../fonts/bnasimbd-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

body{
	background:#000 url("../images/main_bg.jpg") no-repeat scroll center 50px / contain  !important;
	font-family: "b_nasimbold" !important;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

.clear{
	clear:both;
}

#header{
	background:transparent url("../images/header_bg.jpg") repeat scroll 0 0;
	border-bottom:3px solid #7d161a;
}

#header h1,#header h2{
	color:#fff;
	font-size:16px;
}

#top_holder{
	padding-top:20px;
	padding-bottom:20px;
}

#main_cols_wrap{
	background:#000;
}

.main_block{
	background:#1d1d1d url("../images/carbon_bg.jpg") repeat scroll 0 0;
}

.main_block h2,.main_block h1{
    background: transparent url("../images/main_title_bg.jpg") repeat scroll 0 0;
    border-radius: 9px;
    color: #fff;
    padding: 8px;
    margin-bottom:5px;
    font-size:21px;
    box-shadow:-1px 2px 4px #000000;
    text-shadow:1px 3px 1px #440b0e;
}

.main_block h2 a{
	color:#fff;
}

.main_block h2 a:hover{
	text-decoration:none;
	color:#f2ca36;
}

#footer{
	background: transparent url("../images/footer.jpg") no-repeat scroll 0 0;
	margin-top:10px;
	min-height:360px;
}

.main_block_content{
	padding:10px;
}

#main_menu_wrap nav{
	background:transparent url("../images/main_menu_bg.jpg") repeat-x scroll 0 0;
	border:none;
}

#main_menu_wrap nav a{
	color:#fff;
	text-shadow:1px 3px 1px #440b0e;
	font-size:17px;
}

#main_menu_wrap nav li.active a,#main_menu_wrap nav a:hover,#main_menu_wrap nav a.active{
	background:#530c0f;
}

.main_block_content{
	color:#fff;
	font-family:tahoma;
}

.main_block_content img{
	width:100%;
	height:100%;
}

#social_media_links a{
    background: transparent url("../images/social_icons.png") no-repeat scroll 0 0;
    display: block;
    height: 31px;
    width: 32px;
}

#facebook_icon a{
	background-position: -35px 0 !important;
}

#twitter_icon a{
	background-position: 0 0 !important;
}

#instagram_icon a{
	background-position: -68px 0 !important;
}

#google_icon a{
	background-position: -102px 0 !important;
}

#youtube_icon a{
	background-position: -135px 0 !important;
}

#top_menu a{
	color:#fff;
}

#top_menu a:hover{
	background:none;
	color:#f2ca36;
}

.footer_menu h3 a{
	color:#f2ca36;
	font-size:17px;
}

.footer_menu li a{
	color:#fff;
	font-size:13px;
}

@media(max-width:767px){
	#banner_leader{
		margin-top:10px;
	}
	#main_menu_wrap li a{
		background:gray;
	}
}

#related_wrap h2,#comments_wrap h2{
	background: transparent url("../images/related_block_title.png") repeat scroll 0 0;	
	color:#fff;
	font-family:"b_nasimbold"!important;
}

.views-row{
	background: transparent url("../images/trans_bg.png") repeat scroll 0 0;	
	margin-bottom:10px;
	border-radius:6px;
}

.views-row a{
	font-family: "b_nasimbold" !important;	
	color:#f2ca36;
}

.views-field-view-node{
	text-align: left;
}

.views-field-view-node a{
	font-size:12px;
}

.flexslider{
	background:none!important;
	border:none!important;
	position:relative;
}

.flexslider .views-field-title{
    position: absolute;
    right: 2%;
    top: 90%;	
}

.flexslider .views-field-title a{
	background: transparent url("../images/trans_bg.png") repeat scroll 0 0;	
	font-family:"b_nasimbold"!important;
	color:#fff;
	padding:6px;
}

.flexslider .views-field-title a:hover{
	color:#f2ca36;	
}

.sharethis-buttons{
	clear:both;
	margin-top:45px;
}

.field-name-field-all-tags .field-item{
	float:right;
	margin-right:5px;
}

.field-name-field-all-tags .field-item a{
	font-family:"b_nasimbold";
	display:block;
	color:#fff;
	background:#f2ca36;
	padding:5px;
	border-radius:5px;
}

.field-name-field-all-tags .field-item a:hover{
	color:#000;
}

#main_menu_wrap li.leaf{
	padding:0;
}

#about_block{
	color:#fff;
}

.pager a{
	color:#000;
	background:#f2ca36!important;
	border:none!important;
}

.webform-submit{
	color:#000!important;
}

.back_node{
	text-align:left;
}

.back_node a{
	color:#fff;
	background:#f2ca36;
	font-family: 'b_nasimbold';
	padding:5px;
	border-radius:5px;
}

.inner_content .view .col-sm-6{
	position:relative;
}

.inner_content .view .col-sm-6 .views-field-title{
	position:absolute;
	background:transparent url("../images/trans_bg.png") repeat scroll 0 0;
	padding:3px;
	border-radius:3px;
}

.view-header{
	font-family: 'b_nasimbold';
}

   @media only screen

   and (min-device-width : 320px) and (max-device-width : 480px)
   {
    .mobile-leader { display: block;}
    .desktop-leader{display:none;}
	}


   @media only screen

   and (min-device-width : 700px) and (max-device-width : 1920px)
   {
    .mobile-leader { display: none;}
    .desktop-leader{display:block;}
	}

