@charset "utf-8";/*
Theme Name: Bootstrap WordPress Theme
Theme URI: http://www.zm-tech.net
Author: Alimuzzaman Alim
Author URI: http://www.zm-tech.net/author/admin/
Description: This is a free free full responsive blog theme by www.zm-tech.net.
Version: 1.0.0.0
Theme URI: http://www.zm-tech.net
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, green, white, light, dark, two-columns, three-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-background, custom-header, custom-menu, featured-images, flexible-header, full-width-template, microformats, post-formats, sticky-post, theme-options, red

*/
/* =WordPress Core 
-------------------------------------------------------------- */
.alignnone {
    margin: 5px 20px 20px 0;
}
.sticky .entry-date {
	display: none;
}
.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}
img{
	max-width:100%;
	height: 100%;
}
/**
 * 6.5 Gallery
 * -----------------------------------------------------------------------------
 */

.gallery {
	margin-bottom: 20px;
}

.gallery-item {
	float: left;
	margin: 0 4px 4px 0;
	overflow: hidden;
	position: relative;
}

.gallery-columns-1 .gallery-item {
	max-width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 48%;
	max-width: -webkit-calc(50% - 4px);
	max-width:         calc(50% - 4px);
}

.gallery-columns-3 .gallery-item {
	max-width: 32%;
	max-width: -webkit-calc(33.3% - 4px);
	max-width:         calc(33.3% - 4px);
}

.gallery-columns-4 .gallery-item {
	max-width: 23%;
	max-width: -webkit-calc(25% - 4px);
	max-width:         calc(25% - 4px);
}

.gallery-columns-5 .gallery-item {
	max-width: 19%;
	max-width: -webkit-calc(20% - 4px);
	max-width:         calc(20% - 4px);
}

.gallery-columns-6 .gallery-item {
	max-width: 15%;
	max-width: -webkit-calc(16.7% - 4px);
	max-width:         calc(16.7% - 4px);
}

.gallery-columns-7 .gallery-item {
	max-width: 13%;
	max-width: -webkit-calc(14.28% - 4px);
	max-width:         calc(14.28% - 4px);
}

.gallery-columns-8 .gallery-item {
	max-width: 11%;
	max-width: -webkit-calc(12.5% - 4px);
	max-width:         calc(12.5% - 4px);
}

.gallery-columns-9 .gallery-item {
	max-width: 9%;
	max-width: -webkit-calc(11.1% - 4px);
	max-width:         calc(11.1% - 4px);
}

.gallery-columns-1 .gallery-item:nth-of-type(1n),
.gallery-columns-2 .gallery-item:nth-of-type(2n),
.gallery-columns-3 .gallery-item:nth-of-type(3n),
.gallery-columns-4 .gallery-item:nth-of-type(4n),
.gallery-columns-5 .gallery-item:nth-of-type(5n),
.gallery-columns-6 .gallery-item:nth-of-type(6n),
.gallery-columns-7 .gallery-item:nth-of-type(7n),
.gallery-columns-8 .gallery-item:nth-of-type(8n),
.gallery-columns-9 .gallery-item:nth-of-type(9n) {
	margin-right: 0;
}

.gallery-columns-1.gallery-size-medium figure.gallery-item:nth-of-type(1n+1),
.gallery-columns-1.gallery-size-thumbnail figure.gallery-item:nth-of-type(1n+1),
.gallery-columns-2.gallery-size-thumbnail figure.gallery-item:nth-of-type(2n+1),
.gallery-columns-3.gallery-size-thumbnail figure.gallery-item:nth-of-type(3n+1) {
	clear: left;
}

.gallery-caption {
	background-color: rgba(0, 0, 0, 0.7);
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	color: #fff;
	font-size: 12px;
	line-height: 1.5;
	margin: 0;
	max-height: 50%;
	opacity: 0;
	padding: 6px 8px;
	position: absolute;
	bottom: 0;
	left: 0;
	text-align: left;
	width: 100%;
}

.gallery-caption:before {
	content: "";
	height: 100%;
	min-height: 49px;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}

.gallery-item:hover .gallery-caption {
	opacity: 1;
}

.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
	display: none;
}

.bypostauthor > article .fn:before {
	content: "\f408";
	margin: 0 2px 0 -2px;
	position: relative;
	top: -1px;
}

/* =WordPress Core */

html{
	background-color: rgb(177, 177, 177);
}
body {
	overflow-x: hidden;
	word-wrap: break-word;
	margin: auto;
	max-width: 1024px;
	padding-bottom: 20px;
}
article,aside{
	display:block;
}
code {
	white-space: pre-wrap;
	display: block;
}
.btn {
	min-width: 40px;
	min-height: 38px;
}
.header{
	position:relative;
	margin: 0 26px;
}
.header h1{
	margin-top: 0;
}
.header .row>* {
	margin-top: 20px;
}
.row {
	margin-right: 0;
	margin-left: 0;
}
/*----------------------------------------------- Menu ----------------------------------------------*/
.nav .sub-menu {
	display: none;
	background: #666;
	padding-left: 0;
}
.nav li {
	position: relative;
}
.nav li:hover .sub-menu {
	display: block !important;
	position: absolute;
}
.nav li:hover > .dropdown-menu {
	display: block!important;
}
.nav .dropdown-menu li:hover .sub-sub-menu {
	top: -7px;
	left: 100%;
}
.nav .menu-item-has-children>a:after {
	content: "\e072";
	font-family: 'Glyphicons Halflings';
	float: right;
}
.nav>.menu-item-has-children>a:after {
	content: "    \e114";
	float: none;
}
.navbar-nav {
	margin: auto;
	display: table;
	float: none;
}
/*-------------------------------------------- Search ------------------------------------------------*/
@media (min-width: 768px) {
	.searchwrap input.s_exp:focus {
		width: 200%;
		-moz-transition: width 0.5s ease-out;
		-webkit-transition: width 0.5s ease-out;
		transition: width 0.5s ease-out;
	}
}
.searchwrap {
	z-index: 9999;
}

/************************************ Featured Post ******************************************************/
.featured_post{
	overflow:hidden;
	text-align: center;
	position: relative;
	margin-bottom: 26px;
}
.featured_post .featured_item{
	padding: 20px;
	margin-bottom: 26px;
}
.featured_post img{
	margin:0 auto;
}

/************************************ Featured Post Slide ******************************************************/

#zmCarousel{
	overflow: hidden;
	text-align: center;
	height: 350px;
	-moz-transition: 6s ease-in-out left;
	-webkit-transition: 6s ease-in-out left;
	transition: 6s ease-in-out left;
}
#zmCarousel a:hover{
	text-decoration:none;
}
.carousel-indicators {
	bottom: 0;
}
.carousel-inner .item{
	margin-bottom:40px;
}

/*---------------------------------------------- Content -------------------------------------------------*/


.container-fluid.content {
	
}
.breadcrumb, .container-fluid {
	
}
.breadcrumb.bread ul {
	padding-left: 0;
	float: left;
	list-style: none;
}
.breadcrumb.bread ul li {
	float: left;
}
.post-meta div {
	margin-left: 5px;
	float: left;
}
.post-meta li {
	list-style: none;
	float: left;
	margin-left: 5px;
	margin-right: 5px;
}
.post-meta ul {
	padding-left: 0
}
.pre-excerpt {
	padding-left: 10px;
	padding-right: 10px;
}
.post-excerpt {
	overflow: hidden;
	padding: 20px;
	margin-top: 20px;
	padding-bottom: 75px;
	position: relative;
}
.container-fluid > .article p{
	overflow: hidden;
	padding-right: 20px;
	text-align: justify;
}

.views {
	position: absolute;
	right: 20px;
	bottom: 15px;
}




.postauthor {
	overflow: hidden;
}

.avater {
	margin-right: 10px;
	margin-bottom: 7px
}
/*------------------------------------------------ Comment ------------------------------------------*/
#hide {
	display: none;
}
/* .img-thumbnail */
.img-thumbnail {
	float: left;
	margin-right: 15px;
	margin-bottom: 10px;
}
.comment-author.vcard {
	overflow: hidden;
}
.comment-content{
	
}
/*------------------------------------------------ Footer -------------------------------------------*/

#footer {
	margin-top: 50px;
	margin-bottom: 0;
}
#footer .copyright {
	margin-top: 30px;
}
#footer .breadcrumb {
	margin-bottom: 0
}
#footer {
	padding-top: 0;
}
/*-------------------------------------------- Widget Area -------------------------------------------*/
/* Header Right */
.header-widget-right {
	margin-top: 20px;
}
/* Header Widget */
.widget-area .widget-item {
	float: left;
	padding: 0 20px;
	overflow: hidden;
}
.widget-area ul li {
	float: none;
}
.widget-item {
	overflow: hidden;
}
/*------------------------------------------------- Sidebar --------------------------------------*/
.container-fluid > .sidebar {
}
.container-fluid .sidebar-right {
}
.container-fluid > .sidebar ul ul {
	padding-left: 0px;
}
#wp-calendar {
	width: 100%;
	padding: 8px;
	min-width: 200px;
}
#wp-calendar a {
	color: #F96
}
#wp-calendar tbody a {
	background-color: #000;
	font-size: 18px;
	width: 100%
}
#today {
	color: #FF0
}


/*---------------------------------------- contact-form --------------------------------------------*/
.contact-form .form-control {
	width: 75%;
}
.contact-form .row {
	margin: 10px auto;
}
.contact-form label {
	cursor:pointer;
}
/*---------------------------------------- @media Responsive --------------------------------------------*/
/*------------------ *-xs -----------------------*/
@media (max-width: 768px) {
	.container-fluid.content {
		padding-right: 0;
	}
}
