/*
Theme Name: Ayla
Theme URI: http://themeseason.com/ayla
Description: Responsive Single Page WP Theme for Bloggers
Author: ThemeSeason
Author URI: http://themeseason.com
Version: 1.0
License: Themeforest Licence
License URI: http://themeforest.net/licenses
*/

*{
	margin: 0;
	padding: 0;
}
html {
	font-size: 100%;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
	width: 100%;	
}
body {
	width: 100%;
	height: 100%;
	font-family: "Lora", sans-serif;
}
body, html {
	color: #000;
}

h1, h2, h3, h4, h5, h6, .sidebar-widget .widget-title, #nav-wrapper .menu li a, .sidenav-menu, md-input-container .md-input, md-toast.md-default-theme,
.carousel-title, .owl-carousel .item .info a.post-name, .post-header .cat a, .comments-title, .md-button.com-add-btn {
	font-family:"Montserrat", sans-serif;
}

ol, ul, li { 
	list-style:none 
}
p {	
	line-height: 22px;
}
a, a:after, a:before {
	text-decoration: none;
	cursor: pointer;
	-webkit-transition: color 0.15s ease-in-out 0s;
	-moz-transition: color 0.15s ease-in-out 0s;
	-o-transition: color 0.15s ease-in-out 0s;
	transition: color 0.15s ease-in-out 0s;
}
a:hover, a:active, a:focus {
	outline: 0;
	text-decoration: none;
}
select {
    border: 1px solid #888;
    color: #242424;
    padding: 9px 10px;
    width: 100%;
    outline: none;
    box-sizing: border-box;
}

.center {
	text-align: center;
}


/***********************/
/* Page Lodaer
/***********************/
.loader {
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 99999999;
	background: url(img/ajax-loader2.gif) 50% 50% no-repeat rgb(249,249,249);	
}
.pageLoader-show,
.pageLoader-hide {
	-webkit-transition:all linear 0.7s;
	-moz-transition:all linear 0.7s;
	-ms-transition:all linear 0.7s;
	-o-transition:all linear 0.7s;
	transition:all linear 0.7s;
}
.pageLoader-show.ng-hide-remove,
.pageLoader-hide.ng-hide-add.ng-hide-add-active {
	opacity: 0;	
}
.pageLoader-hide.ng-hide-add,
.pageLoader-show.ng-hide-remove.ng-hide-remove-active {
	opacity: 1;	
}
.view-loader{
	position: absolute;
	text-align: center;
	width: 100%; 
    height: 100%;
    background-color: #fff;
    z-index:999999;
}

/***********************/
/* General
/***********************/
.main-content{
	position: absolute;
	top: 450px;
	width: 100%;
}
.container {
	width:1080px;
	margin:0 auto;
}

/***********************/
/* Header
/***********************/
@-webkit-keyframes MOVE-BG {
	from {
		-webkit-transform: translateX(0);
	}
	to { 
		-webkit-transform: translateX(-7%);
	}
}

@-moz-keyframes MOVE-BG {
	from {
		-moz-transform: translateX(0);
	}
	to { 
		-moz-transform: translateX(-7%);
	}
}

@-ms-keyframes MOVE-BG {
	from {
		-ms-transform: translateX(0);
	}
	to { 
		-ms-transform: translateX(-7%);
	}
}

@keyframes MOVE-BG {
	from {
		transform: translateX(0);
	}
	to { 
		transform: translateX(-7%);
	}
}


.header {
	overflow: hidden;
	width: 100%;
	height: 400px;
	font-size: 26px;
	color: #fff;	
	position: absolute;
	top: 0;	
}
.menu-bar{
	height: 50px;
	background-color: rgba(0, 0, 0, 0.3);
	width: 100%;
	position: relative;
	z-index: 999999;
	-webkit-backface-visibility: hidden;
}
.menu-bar .container{
	position: relative;
}
.menu-bar .md-button md-icon{
	color: #fff;
}
.menu-bar .md-button md-icon:hover{
	color: #FF8000;
}
.menu-bar .md-button md-icon.sidebar-icon{	
	height: 26px;
	width: 26px;
}
.menu-bar .md-button.sidenav-icon{
	margin-left: -15px;
}
.menu-icons{
	position: absolute;
	right: 0;
	top: 0;
	line-height: 50px;
	color:#fff;
}
.menu-icons .md-button.right-icon{
	margin-left: -15px;
	right: -20px;
	top: -1px;
}
.menu-icons md-fab-speed-dial{
	display: inline-table;	
}
.menu-icons .share-btn{
	border: none;
	background-color: transparent;
	outline: none;
	color: #fff;
}
.menu-icons md-fab-actions{
	left: 12px;
	position: absolute;
}
.menu-icons md-fab-speed-dial .md-fab-action-item {
	line-height: 38px;
}
.menu-icons md-fab-speed-dial .md-fab-action-item i {
	background-color: rgba(0, 0, 0, 0.3);
    padding: 10px;
    border-radius: 50%;
    height: 15px;
    width: 15px;   
}
.menu-icons md-fab-speed-dial .md-fab-action-item i:hover {
    background-color: rgba(0, 0, 0, 0.85);
}
.top-subscribe-icon{
   display: none;   
}

body.myClass .menu-icons .md-button{
	display: none;
}

body.myClass .menu-bar.fix-to-top #nav-wrapper .menu{
    left:-8px;
}
.fix-to-top{
	position: fixed;
	background-color: #161616;
	-o-transition:.8s;
	-ms-transition:.8s;
	-moz-transition:.8s;
	-webkit-transition:.8s;
	transition:.8s;
}
.menu-bar.fix-to-top {
	height: 51px;
	z-index: 999999;	
}

.fix-to-top #nav-wrapper .menu .sub-menu,
.fix-to-top	#nav-wrapper .menu .children {
	background-color: #161616;	
}

.fix-to-top #nav-wrapper ul.menu ul a:hover,
.fix-to-top	#nav-wrapper .menu ul ul a:hover {	
	background-color: #333;	
}

.fix-to-top #nav-wrapper .menu ul li:first-child > a,
.fix-to-top #nav-wrapper .menu ul ul li:first-child a {
	border-top: 1px solid #333;
}
.fix-to-top #nav-wrapper .menu ul li:first-child a:hover:after {
	border-bottom-color: #333;	
}
.fix-to-top	#nav-wrapper .menu ul ul li:first-child a:hover:after {
	border-right-color: #333; 
	border-bottom-color: transparent; 
}
.fix-to-top #nav-wrapper ul.menu ul a,
.fix-to-top #nav-wrapper .menu ul ul a {	
	border-color:#333;
}

.header .content{
	position: relative;
	z-index: 2;
}
.content-box{
	float:left;
	margin-top: 180px;
	text-align:center;
}
.content-box:first-child:nth-last-child(1) {
	width:100%;
}
.content-box:first-child:nth-last-child(2),
.content-box:first-child:nth-last-child(2) ~ div {
	width: 49.5%;
}
.content-box:first-child:nth-last-child(3),
.content-box:first-child:nth-last-child(3) ~ div {
	width: 33%;    
}

.icon-effect li{
	display: inline-block;
	margin-right: 10px;
}
.icon {
	display: inline-block;
	position: relative;
	z-index: 1;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	font-size: 16px;	
	line-height: 40px;
	text-align: center;
	border: 1px solid #fff;
	color: #fff !important;
	margin-bottom: 10px;
}
.icon:after {
	position: absolute;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	content: '';
}
.icon-effect .icon {
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
.icon-effect .icon:after {
	top: -4px;
	left: -4px;
	padding: 4px;
	box-shadow: 0 0 0 2px #f1f1f1;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
	-webkit-transform: scale(.8);
	-moz-transform: scale(.8);
	-ms-transform: scale(.8);
	-o-transform: scale(.8);
	transform: scale(.8);
	opacity: 0;
}
.icon-effect-1a .icon:hover {
	background-color: #fff;	
	color: #000 !important;

}
.icon-effect-1a .icon:hover:after {	
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	opacity: 1;
}

.logo{
	margin-top: -10px;
	outline: none;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
.logo:hover{
	cursor: pointer;
	opacity: 0.6;
}

.subscribe {
	border: 1px solid #fff;
	padding: 0 20px;
	letter-spacing: 2px;
	background-color: transparent;
	-webkit-transition: all linear .5s;
	-moz-transition: all linear .5s;
	-ms-transition: all linear .5s;
	-o-transition: all linear .5s;
	transition: all linear .5s;
}
.subscribe::before{
	content: "";
	position: absolute;
	border-radius: 2px;
	-webkit-transition: all linear .5s;
	-moz-transition: all linear .5s;
	-ms-transition: all linear .5s;
	-o-transition: all linear .5s;
	transition: all linear .5s;
}
.subscribe:hover {	
	color: #000;	
}
.subscribe:hover:before{	
	background-color: #fff;
	top: 2px;
	right: 2px;
	bottom: 2px;
	left: 2px;
	z-index: -1;
}

.header .bg{
	width: 110%;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: url(img/bg-img1.jpg) 0% 0% no-repeat;	
	background-size: 100% 100%;
}
.header .bg-anime{
	-webkit-animation-name: MOVE-BG;
	-webkit-animation-duration: 15s;
	-webkit-animation-timing-function: ease-in-out;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-direction: alternate;

	-moz-animation-name: MOVE-BG;
	-moz-animation-duration: 15s;
	-moz-animation-timing-function: ease-in-out;
	-moz-animation-iteration-count: infinite;
	-moz-animation-direction: alternate;

	-ms-animation-name: MOVE-BG;
	-ms-animation-duration: 15s;
	-ms-animation-timing-function: ease-in-out;
	-ms-animation-iteration-count: infinite;
	-ms-animation-direction: alternate;

	animation-name: MOVE-BG;
	animation-duration: 15s;
	animation-timing-function: ease-in-out;
	animation-iteration-count: infinite;
	animation-direction: alternate;
}
.header .mask{	
	background: -webkit-gradient(ellipse, center center, 0, center center, 460, from(rgba(0,0,0, 0.3)), to(#000000));
	background: -webkit-radial-gradient(ellipse, rgba(0,0,0, 0.3), #000000,  #000000);
	background: -moz-radial-gradient(ellipse, rgba(0,0,0, 0.3), #000000, #000000);
	background: -ms-radial-gradient(ellipse, rgba(0,0,0, 0.3), #000000, #000000);
	opacity: 0.6;
	width: 100%;
	height: 400px;
	position: absolute;
	overflow: hidden;
	top: 0;
	left: 0;
	z-index: 1;
}

/* Menu **********/
#nav-wrapper .menu {
	float:left;
	position: relative;
}
#nav-wrapper .menu li {
	display:inline-block;
	margin-right:31px;
	position:relative;
	line-height: 20px;
}
#nav-wrapper .menu li a {
	color:#fff;
	line-height:50px;
	font-size:11px;
	font-weight:400;
	letter-spacing:2px;
	text-transform:uppercase;
	display:block;
	-o-transition:.25s;
	-ms-transition:.25s;
	-moz-transition:.25s;
	-webkit-transition:.25s;
	transition:.25s;
}
#nav-wrapper .menu li a:hover {
	color: #FF8000;
}
#nav-wrapper .menu > li.menu-item-has-children > a:after {
	font-family: FontAwesome;
	content: "\f107";
	margin-left:7px;
	color:#999;
	font-size:13px;
}

/* Dropdown **********/
#nav-wrapper .menu .sub-menu,
#nav-wrapper .menu .children {
	background-color: rgba(0, 0, 0, 0.3);
	display: none;
	padding: 0;
	position: absolute;
	margin-top:0;
	left: 0;		
	z-index: 99999;
}

#nav-wrapper ul.menu ul a,
#nav-wrapper .menu ul ul a {
	color: #999;
	margin: 0;
	font-size:10px;
	letter-spacing:1px;
	padding: 6px 10px;
	min-width: 175px;
	line-height:20px;
	-o-transition:.25s;
	-ms-transition:.25s;
	-moz-transition:.25s;
	-webkit-transition:.25s;
	transition:.25s;
	border-top:1px solid;
	border-color:#333;
}

#nav-wrapper .menu ul li:first-child > a,
#nav-wrapper .menu ul ul li:first-child a {
	border-color: transparent;
}

#nav-wrapper ul.menu ul li,
#nav-wrapper .menu ul ul li {
	padding-right:0;
	margin-right:0;
}

#nav-wrapper ul.menu ul a:hover,
#nav-wrapper .menu ul ul a:hover {
	color: #FF8000;
	background-color: rgba(0, 0, 0, 0.5);	
}

#nav-wrapper ul.menu li:hover > ul,
#nav-wrapper .menu ul li:hover > ul {
	display: block;		
}

#nav-wrapper .menu .sub-menu ul,
#nav-wrapper .menu .children ul {	
	left: 100%;
	top: 0;
}
#nav-wrapper .menu ul li:first-child > a:after {
	content: '';
	position: absolute;
	left: 40px;
	top: -6px;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 6px solid rgba(0, 0, 0, 0.3);
	display: none;
}
#nav-wrapper .menu ul ul li:first-child a:after {
	left: -6px;
	top: 50%;
	margin-top: -6px;
	border-left: 0; 
	border-bottom: 6px solid transparent;
	border-top: 6px solid transparent;
	border-right: 6px solid rgba(0, 0, 0, 0.3);
	display: none;
}
#nav-wrapper .menu ul li:first-child a:hover:after {
	border-bottom-color: rgba(0, 0, 0, 0.5);
	display: block;
}
#nav-wrapper .menu ul ul li:first-child a:hover:after {
	border-right-color: rgba(0, 0, 0, 0.5); 
	border-bottom-color: transparent;  
	display: block; 
}


/***********************/
/* SideNav
/***********************/
md-sidenav{
	background-color: #161616;
    z-index: 99999;
}
md-sidenav md-icon{
	color: #fff !important;
}
md-sidenav md-icon:hover{
	color: #FF8000 !important;
}

.sidenav-menu {
	margin-top: 60px;
	margin-left: 25px; 
}
.sidenav-menu li {
	padding: 7px 0;
}
.sidenav-menu li ul {
	margin-left: 25px; 
}
.sidenav-menu li a {
	color: #fff;
	font-size: 20px;
}
.sidenav-menu li a:hover {
	color: #FF8000;
}
.sidenav-menu li .sub-dir-icon{	
	fill: #fff;
}
.sidenav-menu svg{
	position: absolute;
	margin-top: 27px;
}


/***********************/
/* Sidebar
/***********************/
md-sidenav.sidebar{
	z-index: 9999999;
	color: #888;
}
.sidebar .widget-title-transparent{
	background-color: transparent;
	height: 50px;
	min-height: 50px;
	margin-bottom:20px;
}
.sidebar-widget {
	margin-bottom: 60px;
	padding: 0 5px;	
	background: transparent;
}

.sidebar-widget .widget-title {
	color: #fff;	
	padding-left: 15px;
	font-size: 16px;		
	letter-spacing: 1px;	
	text-transform: uppercase;	
	line-height: 25px;	
	border-bottom: 1px solid #444;
	margin-bottom: 25px;
}
.sidebar-widget .widget-title:after {
	content: "";
	display: block;
	position: absolute;
	border-top: 5px solid;
	border-top-color: #444;
	border-right: 5px solid transparent;
	border-left: 5px solid transparent;	
	left: 9%;
	width: 0;
	height: 0;
	margin-left: -5px;
	margin-top: 1px;
}
.sidebar-widget a { 
	color: #ff8000;
	letter-spacing: 0.05em;
	-webkit-transition: 0.2s ease-in;
    -moz-transition: 0.2s ease-in;
    -o-transition: 0.2s ease-in;
    -ms-transition: 0.2s ease-in;
    transition: 0.2s ease-in;
}
.sidebar-widget a:hover { 
	color: #888;
}
.sidebar-widget.widget_recent_entries ul li,
.sidebar-widget.widget_archive ul li,
.sidebar-widget.widget_categories ul li,
.sidebar-widget.widget_meta ul li,
.sidebar-widget.widget_recent_comments ul li,
.sidebar-widget.widget_nav_menu ul li,
.sidebar-widget.widget_pages ul li {
    margin-bottom: 3px;
    padding-bottom: 3px; 
    margin-left: 20px;  
}
.sidebar-widget.widget_recent_entries ul li a:hover,
.sidebar-widget.widget_archive ul li a:hover,
.sidebar-widget.widget_categories ul li a:hover,
.sidebar-widget.widget_meta ul li a:hover,
.sidebar-widget.widget_nav_menu ul li a:hover,
.sidebar-widget.widget_pages ul li a:hover{
   padding-left: 10px;
}
.sidebar-widget.widget_recent_entries ul li span.post-date{
	font-size: 12px;
	font-style: italic;
	margin-left: 6px;
}
.sidebar-widget.widget_recent_entries ul li span.post-date:before{
	font-family: FontAwesome;
	content: "\f068";
	margin-right: 6px;
	font-size: 10px;
}
.sidebar-widget.widget_tag_cloud .tagcloud{
	text-align: center;
}
.sidebar-widget .tagcloud a {
	background-color: #FF8000;
	border: 1px solid #FF8000;	
	border-radius: 2px;
	color: #000;
	font-weight: bold;
	font-size:9px !important;
	letter-spacing:1px;
	text-transform:uppercase;
	padding:4px 7px;
	margin-right:5px;
	margin-bottom:8px;
	display:inline-block;	
}
.sidebar-widget .tagcloud a:hover {	
	background-color: #161616;
	color: #fff;	
	border: 1px solid #444;
}


/**********************************************/
/* Modal Dialog 
/**********************************************/
md-dialog{
  width: 500px; 
  max-height: 500px;
  background-color: #161616;
}
md-toolbar:not(.md-menu-toolbar){
  background-color: transparent;
}
md-input-container label{
  color: #444;
  letter-spacing: 0.04em;
}
md-input-container.md-input-focused label:not(.md-no-float), 
md-input-container:not(.md-input-invalid).md-input-has-value label{
  color: #FF8000;
  letter-spacing: 0.04em;
}
md-input-container .md-input{
  border-color: #444;
  color: #fff;
  letter-spacing: 0.05em;  
}
md-input-container:not(.md-input-has-value) input:not(:focus) {
  color: yellow;
}
md-input-container:not(.md-input-invalid).md-input-focused .md-input{
  border-color: #666;
}
md-dialog .md-actions{
  webkit-justify-content: center;
  justify-content: center;
}
md-dialog .md-actions .md-button {
  color: #FF8000;
  margin: 0;
}
md-dialog md-icon:hover{
	color: #FF8000;
}
md-toast{
	position: fixed;	
}
md-toast.md-default-theme{
	color: #FF8000;
	letter-spacing: 0.04em;
}
.subscribe-message{
	color: #7FFF00;
    letter-spacing: 0.04em;
    font-size: 14px;
}
.subscribe-message.error{
	color: red;
}
md-dialog.subscribe-bg{
	background: #161616 url(img/mailchimp-logo.png) no-repeat;	
	background-size: 48%; 
	background-position: center;
}
md-dialog.contact-bg{
	background: #161616 url(img/envelope.png) no-repeat;	
	background-size: 70%; 
	background-position: center;
}
md-dialog.search-bg{
	background: #161616 url(img/search-bg.png) no-repeat;	
	background-size: 30%; 
	background-position: right;
}
md-dialog.search-bg .md-dialog-content{
	padding: 0 24px;
}

/**********************************************/
/* Main Slider
/**********************************************/
.slider{
	margin-bottom: 50px;
}
.slider .owl-carousel img{
    height: 550px;
    filter: brightness(85%);
   -webkit-filter: brightness(85%);
   -moz-filter: brightness(85%);
   -o-filter: brightness(85%);
   -ms-filter: brightness(85%);
}
.slider .owl-carousel img:hover{
   opacity: 1;
}
.slider .owl-controls{
	margin: 0;
	position: absolute;
    top: 45%;
    width: 100%;
}
.slider .owl-buttons{
	width: 100%;
}
.slider .owl-theme .owl-controls .owl-buttons div.owl-prev,
.slider .owl-theme .owl-controls .owl-buttons div.owl-next {	
    position: absolute;
    background-color: #242424;
    padding: 0 10px;
}
.slider .owl-theme .owl-controls .owl-buttons div.owl-prev{
	left: 0;
}
.slider .owl-theme .owl-controls .owl-buttons div.owl-next {
	right: 0;
}
.slider .owl-theme .owl-controls .owl-buttons div.owl-prev:after{
	font-family: FontAwesome;
	content: "\f104";
	color: #fff;
	font-size: 29px;
}
.slider .owl-theme .owl-controls .owl-buttons div.owl-next:after{
	font-family: FontAwesome;
	content: "\f105";
	color: #fff;
	font-size: 29px;
}
.slider .owl-carousel .item .info {
	position: absolute;
    top: 35%;
    text-align: center;
    width: 100%;
    color: #fff;
    z-index: 222;
    overflow: hidden;   
}
.slider .owl-carousel .item .cat a { 
	color: #fff;
}
.slider .owl-carousel .item .cat a:hover { 
	text-decoration: underline;
}
.slider .owl-carousel .item .info h4 {  
    font-size: 26px;  
    max-height: 100px;  
    background-color: transparent;  
    margin: 7px 0;  
}
.slider .owl-carousel .item .info h4 a.post-name:hover { 
	color: #fff;
}
.slider .owl-carousel .post-date{
	display: block;
	color: #fff;
	position: inherit;
	margin: 7px 0;
}
.slider .read-more {
   border: 2px solid #fff;
   color: #fff;
}
.slider .read-more:hover {	
	color: #161616;	
}
.slider .read-more:hover:before{	
	background-color: #fff;
	top: 2px;
	right: 2px;
	bottom: 2px;
	left: 2px;
	z-index: -1;
}


/**********************************************/
/* Instagram 3d Carousel
/**********************************************/
.instagram-footer{
    text-align: center;
    margin-top: 50px;
}
.instagram-footer .instagram-title {
    text-align: center;
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 1px;
    position: relative;
}
.instagram-footer .instagram-title::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 2px;
    left: 0;
    background: #eee;
    top: 50%;
}
.instagram-footer .instagram-title a {
    background-color: #fff;
    color: inherit;
    display: inline-block;
    position: relative;
    padding: 0 20px;
}
.instagram-footer .instagram-title a:hover {
    color: #FF8000;
}
.carousel-3d .slide-3d{
	border-radius: 1px;
	outline: none;
}
.slide-3d img {
    width: inherit;
    height: inherit;

    filter: brightness(60%);
    -webkit-filter: brightness(60%);
    -moz-filter: brightness(60%);
    -o-filter: brightness(60%);
    -ms-filter: brightness(60%);

    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.slide-3d:hover img {
  	filter: brightness(90%);
 	-webkit-filter: brightness(90%);
 	-moz-filter: brightness(90%);
 	-o-filter: brightness(90%);
  	-ms-filter: brightness(90%);
}
.slide-3d .info{
    width: 100%;
    position: absolute;
    z-index: 99999;
    color: #fff;
    top: 45%;   
}
.slide-3d .info .like-count{
    position: absolute;   
    left: 25%;
}
.slide-3d .info .comment-count{
    position: absolute;   
    right: 25%;
}
.slide-3d .info .like-count:hover, .slide-3d .info .comment-count:hover {
    color: #FF8000;
}


/***********************/
/* Explore Layout
/***********************/
.carousel-title {
    text-align: center;
    text-transform: uppercase;
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 22px;
    font-weight: bold;
    letter-spacing: 1px;
    position: relative;
}
.carousel-title::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 2px;
    left: 0;
    background: #eee;
    top: 50%;
}
.carousel-title a {
	color: inherit;
	background-color: #fff;
    display: inline-block;
    position: relative;
    padding: 0 20px;
}
.carousel-title a:hover {
	color: #FF8000;
}
.owl-carousel img{
	height: 250px;
	width: 100%;
}
.owl-carousel img:hover{
	opacity: 0.8;
}
.owl-carousel .post-author{
	font-size: 14px;
	position: absolute;
    left: 2%;
    top: 3%;
    color: #ccc;
    z-index: 2;
}
.owl-carousel .post-author a{
	color: #ccc;
} 
.owl-carousel .post-author a:hover{
	color: #FF8000;
} 
.owl-carousel .post-date{
	text-align: center;
	font-style: italic;
	color: #ccc;
	position: absolute;
    right: 2%;
    top: 83%;
    z-index: 2;
    font-size: 12px;
    letter-spacing: 0.1em;
}
.owl-carousel .comments-count{
	position: absolute;
	left: 2%;
    top: 83%;
    z-index: 2;
    color: #ccc;
}
.owl-carousel .comments-count md-icon{
	color: #ccc;
	margin-right: 5px;
}
.owl-carousel .comments-count a{
	color: #ccc;
}
.owl-carousel .comments-count:hover a,
.owl-carousel .comments-count:hover md-icon{
   color: #FF8000;
}
.owl-carousel .mask{
	background: #000;
	opacity: 0.5;
	width: 100%;
	height: 250px;
	position: absolute;
	overflow: hidden;
	top: 0;
	left: 0;
	z-index: 1;
	-o-transition:.25s;
	-ms-transition:.25s;
	-moz-transition:.25s;
	-webkit-transition:.25s;
	transition:.25s;
}
.owl-carousel .mask:hover{
	opacity: 0.4;
}
.owl-carousel .item .info{
	position: absolute;
    top: 20%;
    text-align: center;
    width: 100%;
    color: #fff;
    z-index: 222;
    overflow: hidden;
    max-height: 53%;
}
.owl-carousel .item .info h4 { 
    text-transform: uppercase;	
	position: relative;
	font-size: 14px;
	padding: 6px;
	background-color: rgba(0, 0, 0, 0.5);	
	letter-spacing: 0.1em;
	max-height: 34px;
    overflow: hidden;
    margin: 0 5%;
}
.owl-carousel .item .info h4 a.post-name{ 
   color: #fff;
}
.owl-carousel .item .info h4 a.post-name:hover{
	color: #FF8000;
}
.owl-carousel .item .info p{ 
	font-style: italic;
	font-size: 14px;
	letter-spacing: 0.1em;
	position: relative;
	color: #fff;
	padding: 8px 20px 15px;
	text-align: center;
	letter-spacing: 0.05em;
}


/***********************/
/* Standard Layout
/***********************/
.standard {
	margin-bottom: 70px;
    padding-bottom: 5px;
    border-bottom: 2px solid #888;
}
.read-more{
	border: 1px solid #161616;
	padding: 0 20px;
	letter-spacing: 2px;
	background-color: transparent;
	-webkit-transition: all linear .5s;
	-moz-transition: all linear .5s;
	-ms-transition: all linear .5s;
	-o-transition: all linear .5s;
	transition: all linear .5s;
}
.read-more::before{
	content: "";
	position: absolute;
	border-radius: 2px;
	-webkit-transition: all linear .5s;
	-moz-transition: all linear .5s;
	-ms-transition: all linear .5s;
	-o-transition: all linear .5s;
	transition: all linear .5s;
}
.read-more:hover {	
	color: #fff;	
}
.read-more:hover:before{	
	background-color: #161616;
	top: 2px;
	right: 2px;
	bottom: 2px;
	left: 2px;
	z-index: -1;
}


/***********************/
/* List Layout
/***********************/
.list-item {
	width: 100%;
	overflow: hidden;
    margin-bottom: 35px;
    padding-bottom: 35px;
    border-bottom: 1px solid #888;
}
.list-item .post-img {
	width: 40%;
    float: left;
    margin-right: 25px;
    margin-bottom: 0;
}
.list-item .post-img img {
    width: 100%;
    filter: brightness(65%);
	-webkit-filter: brightness(65%);
    -moz-filter: brightness(65%);
	-o-filter: brightness(65%);
	-ms-filter: brightness(65%);
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
     transition: all 0.3s ease-in-out;
}
.list-item .post-img img:hover {
    filter: brightness(95%);
    -webkit-filter: brightness(95%);
    -moz-filter: brightness(95%);
    -o-filter: brightness(95%);
    -ms-filter: brightness(95%);
}
.list-item .list-content {
	width: 57%;
	float: left;
    overflow: hidden;
}
.box {
    text-align: center;
    margin-bottom: 40px;
    background-color: #f5f5f5;
    padding: 28px;
}
.box span {
    font-size: 22px;
    font-style: italic;
    color: #999;
    display: inline-block;
    margin-right: 4px;
}
.box h2 {
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: bold;
    display: inline;
}
.list-item md-icon {
	color: #fff;
}
.list-item md-icon:hover{
	color: #fff;
	opacity: 0.7;
}
.list-item .share-btns{
	position: absolute;
	top: 0;
	left: 0;
}
.list-item  .share-btn{
	border: none;
	background-color: #FF8000;
	outline: none;
	color: #fff;
	margin-left: 5px;	
    padding: 6px;
	border-radius: 50%;
	height: 30px;
    width: 30px;   
    font-size: 14px;
    z-index: 999;
}
.list-item  md-fab-actions{
	margin-right: -10px;
}
.list-item .share-btn:hover {
    background-color: #000;
}


/***********************/
/* Grid Layout
/***********************/
.grid > li {
	display:inline-block;
	vertical-align: top;
	width:519px;
	margin-right:36px;
}
.grid li:nth-of-type(2n+2) {
	margin-right:0;
}
.grid li:nth-of-type(2n+2) {
	margin-right:0;
}
.grid-item {
	margin-bottom: 50px;
}
.grid-item .post-img {
    width: 100%;
    filter: brightness(95%);
    -webkit-filter: brightness(95%);
    -moz-filter: brightness(95%);
    -o-filter: brightness(95%);
    -ms-filter: brightness(95%);
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.grid-item .post-img:hover {
    filter: brightness(65%);
    -webkit-filter: brightness(65%);
    -moz-filter: brightness(65%);
    -o-filter: brightness(65%);
    -ms-filter: brightness(65%);
}


/***********************/
/* Pagination
/***********************/
.posts-nav-link{
	padding-bottom: 40px;
	font-family:"Montserrat", sans-serif;
}
.next-link, .prev-link{	
	color: #FF8000;
	font-weight: bold;
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 0.13em;
}
.next-link:after{
	font-family: FontAwesome;
	content: "\f178";
	margin-left:7px;
	color: #FF8000;
	font-size:13px;
}
.prev-link:before{
	font-family: FontAwesome;
	content: "\f177";
	margin-right:7px;
	color: #FF8000;
	font-size:13px;
}
.next-link{
	float: right;
}
.prev-link{
	float: left;
}
.next-link:hover, .prev-link:hover {
	color: #161616;
}
.next-link:hover:after, .prev-link:hover:before{
	color: #161616;
}


/***********************/
/* Post
/***********************/
.post-header{
	text-align: center;
	margin-bottom: 25px;
}
.post-header .cat{
	display: block;
	margin-bottom: 8px;
}
.post-header .cat a{
	color: #FF8000;
	font-weight: bold;
    font-size: 14px;
    letter-spacing: 2px;
    display: inline-block;
    text-transform: uppercase;
    margin: 0 6px 3px;
}
.post-header .cat a:hover{
	text-decoration: underline;
}
.post-header h1{
	font-size: 30px;
    letter-spacing: 2px;
    text-transform: uppercase;    
    font-weight: bold;
    line-height: 1.4em;
    color: #000;
}
.post-header h1 a{
	color: inherit;
}
.post-header h1 a:hover{
	color: #ff8000;
}
.post-dividers {
    text-align: center;
    margin-top: 10px;
    margin-bottom: 10px;
    overflow: hidden;
}
.divider-1, .divider-2, .divider-3 {
    border: 1px solid #161616;
    display: block;
    max-width: 100px;
    margin: 0 auto;
    margin-bottom: 3px;
}
.divider-2 {
    max-width: 60px;
}
.divider-3 {
    max-width: 30px;
}
.post-header .post-date, .post-header .post-author {	
	font-style: italic;
	color: #999;	
    font-size: 14px;
    letter-spacing: 0.03em;
}
.post-header .post-author{
	display: block;
}
.post-header .post-author a{
	color: inherit;
}
.post-header .post-author a:hover{
	color: #FF8000;
}
.post-img{
	width: 100%;
    margin-bottom: 25px;
}
.post-img.audio iframe {
	height: 200px;
	width: 100%;
}
.video{
    width: 100%;
    position: relative;
    text-align: center;
}
.video iframe, .video object, .video embed{
    position: absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
}
.owl-carousel.gallery img{
   height: 550px;
}
.owl-carousel.gallery img:hover{
  opacity: 1;
}
.gallery-caption{
    font-size: 14px;
    position: absolute;
    background-color: rgba(0, 0, 0, 0.6);
    padding: 10px 0;
    padding-left: 5px;
    width: 100%;
    left: 0;
    bottom: 0.5%;
    color: #fff;
    z-index: 2;
}
.post-content{

}
.single-item .post-content p:first-child:first-letter {
    float: left;
    font-size: 5.538em;
    line-height: 0.7em;
    margin-top: 8px;
    padding-left: -5px;
    padding-right: 12px;
    text-transform: uppercase;
    color: #FF8000;
}
.post-content blockquote {
    border-left: 3px solid #FF8000;
    padding: 10px 20px;    
    font-style: italic;
    margin: 10px 25px 0 60px;
}
.post-content blockquote p {
    font-size: 22px;
    color: #888;
    line-height: 26px;
}
.single-item .post-content blockquote p:first-child:first-letter {
    float: none;
    font-size: 22px;
    margin: 0;
    padding: 0;
    color: #888;
}
.post-content h1, .post-content h2, .post-content h3, .post-content h4, .post-content h5, .post-content h6 {
    color: #000;
    font-weight: bold;
    margin-bottom: 15px;
}
.post-content ul, .post-content ol{
	padding-left: 30px;	
	margin: 10px 0 20px 25px;
}
.post-content ul li{
	list-style: disc;	
	margin-bottom: 12px;
}
.post-content ol li{
	list-style: decimal;	
	margin-bottom: 12px;
}
.post-content p {
	margin-bottom: 15px;
	font-size: 14px;
	letter-spacing: 0.01em;
}
.post-content p a {
	color: inherit;
    font-weight: bold;
}
.post-content p a:hover {
	text-decoration: underline;
}
.post-tags{
	overflow: hidden;
	width: 100%;
}
.post-footer{
	border-top: 1px solid #888;   
    margin-top: 40px;
    overflow: hidden;
}
.footer-box{
	float: left;
    height: 50px;
    line-height: 50px; 
}
.footer-box:first-child{
	border-left: none;
}
.footer-box:first-child:nth-last-child(1) {
	width: 100%;	
}
.footer-box:first-child:nth-last-child(2),
.footer-box:first-child:nth-last-child(2) ~ div {
	width: 49.9%;
}
.footer-box .comments-count{
	float: left;
}
.footer-box .share-btns{
	float: right;
}


/***********************/
/* Tags
/***********************/
.md-button.tags{
	background-color: #FF8000 !important;
	font-size: 10px !important;
	min-height: 22px !important;
	line-height: 22px !important;
	min-width: 55px !important;
	margin: 0 4px !important;
	letter-spacing: 0.12em;
	left: -10px;
}
.md-button.tags:hover {
	background-color: #000 !important;
}

/***********************/
/* Post-footer share btns
/***********************/
article md-icon:hover, .post-footer md-icon:hover{
	color: #000;	
}
.footer-box .share-btn{
	border: none;
	background-color: #FF8000;
	outline: none;
	color: #fff;
	margin-left: 5px;

    padding: 6px;
	border-radius: 50%;
	height: 30px;
    width: 30px;   
    font-size: 14px;
    z-index: 999;
}
.footer-box  md-fab-actions{
	margin-right: -10px;
}
.footer-box .share-btn:hover {
    background-color: #000;
}

/***********************/
/* Most Commented Posts
/***********************/
.most-commented-posts{
	overflow: hidden;
	margin-bottom: 50px;
}

/***********************/
/* Related Posts
/***********************/
.post-related {
    overflow: hidden;
    margin-bottom: 60px;
    margin-top: 60px;
}
.post-related-title {   
    letter-spacing: 1px;
    text-transform: uppercase;
    margin-bottom: 30px;
    position: relative;
    line-height: 1em;
    font-weight: 700;
    text-align: center;
}
.post-related-title:before {
    content: "";
    display: block;
    border-top: solid 1px #e5e5e5;
    width: 100%;
    height: 1px;
    position: absolute;
    top: 50%;
    z-index: 1;
}
.post-related-title span {
    background-color: #fff;
    padding-left: 24px;
    position: relative;
    z-index: 5;
}


/***********************/
/* Post Author
/***********************/
.post-author-info {
    margin-bottom: 60px;
    margin-top: 60px;
    overflow: hidden;
    padding: 30px;
    background-color: #f5f5f5;
}
.author-img {
    float: left;   
    overflow: hidden;  
    width: 15%;
    text-align: center;
}
.author-img a {
    overflow: hidden;
    display: block;
    max-width: 120px;  
}
.author-name {
    overflow: hidden;
    float: left;
    width: 30%; 
    text-align: center;
    margin-left: -20px;
    margin-right: 20px;
}
.author-name span{
    line-height: 20px;
    font-size: 13px;
    color: #666;
}
.author-name a{
    color: inherit;
}
.author-name a:hover{
    color: #ff8000;
}
.author-name h3{ 
    text-transform: uppercase;
    line-height: 24px;   
    letter-spacing: 2px;
    margin-bottom: 18px;
}
.author-text{
   overflow: hidden;
    float: left;
    width: 55%;   
    line-height: 26px;
    font-size: 14px;
}
.author-name .share-btn{
	border: none;
	background-color: #161616;
	outline: none;
	color: #fff;
	margin-left: 5px;
    padding: 6px;
	border-radius: 50%;
	height: 30px;
    width: 30px;   
    font-size: 14px;
    z-index: 999;
    -webkit-transition: all linear .2s;
	-moz-transition: all linear .2s;
	-ms-transition: all linear .2s;
	-o-transition: all linear .2s;
	transition: all linear .2s;
}
.author-name .share-btn:hover {
    background-color: #FF8000;
}


/***********************/
/* Comments
/***********************/
.comments-area {
    margin-top: 30px;
    margin-bottom: 50px;
}
.comments-title {
    text-align: center;
    font-size: 16px;
    text-transform: uppercase;
    margin-bottom: 20px;
    color: #000;
}
.outher{
	max-width: 100%;
	padding: 5px 20px;
}
.main-list{
	overflow: hidden;
    max-width: 100%;
    padding: 10px 10px;		
	background-color: #F5F5F5;
	border-radius: 10px;
	margin-bottom: 10px;	
}
.com-header{
	overflow: hidden;
}
.com-header img{
	float: left;
	width: 50px;
	height: 50px;
	border-radius: 10%;
	margin-right: 10px;
}
.header-content{
	float: left;
}
.header-content h4{
	margin: 0 0 5px 0;
	text-transform: uppercase;
    font-weight: normal;
}
.header-content span{
	font-style: italic;
	font-size: 12px;
	margin: 0 0 5px 0;		
}
.com-content{
	border-bottom: 1px solid #ccc;
	padding: 15px 0;
	margin-bottom: 8px;
	letter-spacing: 0.03em;
}
.com-footer span {		
	font-size: 12px;		
	padding: 0 6px;
	border-right: 1px solid #ccc;
}
.com-footer button{
	color: #666;
	outline:0;
	border: none; 
	background-color:transparent;
}
.com-footer button:hover{
	color: #FF8000;
}
.com-footer span:last-child{
	border:none;		
}
.com-footer md-fab-speed-dial{
	display: inline-block;
}
.com-footer md-fab-actions{
	display: inline-flex;
}
.com-footer md-fab-actions i{	
	margin-right: 6px;
	font-size: 16px;
	color: rgba(0, 0, 0, 0.7); 
}
.com-footer md-fab-actions i.fa-twitter-square:hover{
	color: #55ACEE;	
}
.com-footer md-fab-actions i.fa-facebook-square:hover{
	color: #3A5795;	
}
.com-footer md-fab-actions i.fa-google-plus-square:hover{
	color: #D84734;	
}
.comments-list div.children{
	margin-left: 30px;		
}
.md-button.com-add-btn{
	background-color:#FF8000 !important;
	color: #fff;
	letter-spacing: 0.1em;
	padding: 0 15px;
}
.md-button.com-add-btn:hover{
	background-color: #000 !important;
}
.no-approved{
	background-color: red;
    padding: 3px 6px;
    color: #fff;
    font-size: 12px;
    border-radius: 3px;
    letter-spacing: 1px;
}



/***********************/
/* Social Footer
/***********************/
.social-footer{
	width: 100%;
	text-align: center;
	padding: 28px 0;
	background: transparent;
	border-bottom: 1px solid #444;
}
.social-footer ul li{
	margin-right: 120px;
	display: inline-block;
}
.social-footer ul li a span{
	position: absolute;
	left: 50px;
	text-transform: uppercase;
	font-style: bold;
	letter-spacing: 1px;
	color: #fff;
	font-size: 14px;
}
.social-footer ul li a span:hover{	
	color: #ff8000;
}

/***********************/
/* Footer logo
/***********************/
.footer-logo{
    width: 100%;
    padding: 30px 0;
    border-bottom: 1px solid #444;
}
.footer-logo img{
    display: block;
    margin: 0 auto;
}

/***********************/
/* Footer
/***********************/
#footer {
	width: 100%;
    background: #161616;
}
.footer-copyright {    
    padding: 20px 0;
    overflow: hidden;
    letter-spacing: 0.03em;
    text-align: center;
}
.copyright{
  float: left;
  color: #888;
  font-size: 12px;
}
.by{
  float: right;
  color: #888;
  font-size: 12px;
}
.by a{
   color: #fff;
}
.by a:hover{
   color: #FF8000;
}




/***********************/
/* Animate ng-view 
/***********************/
.fade-animation.ng-enter, .animate-if.ng-leave {
    -webkit-transition:  0.3s ease all;
	-moz-transition:  0.3s ease all;
    -ms-transition:  0.3s  ease all;
	-o-transition:  0.3s ease all;
	transition:  0.3s ease all;
	-webkit-transition-delay: 0.2s;
	-moz-transition-delay: 0.2s;
	-ms-transition-delay: 0.2s;
	-o-transition-delay: 0.2s;
	transition-delay: 0.2s;
}
.fade-animation.ng-enter {
    opacity: 0;
}
.fade-animation.ng-enter.ng-enter-active {
    opacity: 1;
}
.fade-animation.ng-leave {
    opacity: 1;
}
.fade-animation.ng-leave.ng-leave-active {
    opacity: 1;
}


md-sidenav, md-backdrop{
	position: fixed;
	top:0;
	bottom: 0;
}



/***********************/
/* Instagram Widget
/***********************/
.sidebar-widget .instagram-pics {
	margin-left:-10px;
	overflow:hidden;
	text-align: center;	
}
.sidebar-widget .instagram-pics li {
	width: 30%;
	display: inline-block;
	border-bottom: none;
	padding: 0;
	margin: 0 0 9px 9px;	
}
.sidebar-widget .instagram-pics li img {
	max-width:100%;
	vertical-align:middle;
	filter: brightness(90%);
    -webkit-filter: brightness(90%);
    -moz-filter: brightness(90%);
    -o-filter: brightness(90%);
    -ms-filter: brightness(90%);
}
.sidebar-widget .instagram-pics li:hover img{
    filter: brightness(50%);
    -webkit-filter: brightness(50%);
    -moz-filter: brightness(50%);
    -o-filter: brightness(50%);
    -ms-filter: brightness(50%);
}
.sidebar-widget p.clear{
	text-align: center;
}
.sidebar-widget p.clear a{
	color: #b24a4a;
}
.sidebar-widget .instagram-pics li .info{
    width: 100%;
    position: relative; 
    left: 33%;
    z-index: 9999;  
    color: #fff;
    font-size: 11px;
    opacity: 0;
}
.sidebar-widget .instagram-pics li:hover .info {
   opacity: 1;
}
.sidebar-widget .instagram-pics .info .like-count{
    position: absolute;
    margin-top: -65px;
}
.sidebar-widget .instagram-pics .info .comment-count{
   position: absolute; 
   margin-top: -35px;
}
.sidebar-widget .instagram-pics .info .like-count:hover, 
.sidebar-widget .instagram-pics .info .comment-count:hover {
  color: #FF8000;
}


/***********************/
/* WordPress Calendar
/***********************/
#wp-calendar { width: 100%;}
#wp-calendar caption { text-align: right; color: #777; font-size: 12px; margin-top: 10px; margin-bottom: 15px; border-bottom:1px solid #e5e5e5; padding-bottom:8px; }
#wp-calendar thead { font-size: 12px;  }
#wp-calendar thead th { padding-bottom: 10px; color: #fff; font-weight: normal; }
#wp-calendar tbody { color: #aaa; }
#wp-calendar tbody td { 
	background: #e5e5e5;	
	text-align: center;
	padding:8px; 
	font-size:12px;
	-webkit-transition: all linear .3s;
	-moz-transition: all linear .3s;
	-ms-transition: all linear .3s;
	-o-transition: all linear .3s;
	transition: all linear .3s;
}
#wp-calendar tbody td a { font-weight:700; color:#555; text-decoration: underline; }
#wp-calendar tbody td a:hover { color: #fff;}
#wp-calendar tbody td.pad:hover { background: transparent; }
#wp-calendar tbody td:hover { background: #161616; color: #fff; }
#wp-calendar tbody .pad { background: none; }
#wp-calendar tfoot #next { font-size: 10px; text-transform: uppercase; text-align: right; }
#wp-calendar tfoot #prev { font-size: 10px; text-transform: uppercase; padding-top: 10px; }
#wp-calendar tfoot #next a{ color: #ff8000;}
#wp-calendar tfoot #prev a{ color: #ff8000; }



/***********************/
/* About Widget
/***********************/
.about-me{
	text-align: center;
	font-size: 11px;
	color: #fff;
}
.about-me img{
	border-radius: 50%;
	max-width: 80%;
}
.about-title {
	display:block;
	font-size:12px;
	text-transform:uppercase;
	font-weight:bold;
	margin-bottom:10px;
	margin-top: 3px;
}
.about-me p{
	color: #ccc;
	line-height: 18px;
    font-size: 12px;
    letter-spacing: 0.032em;
}


/***********************/
/* Latest Post Widget
/***********************/
.latest-post {   
	overflow: hidden;
	margin-bottom: 15px;
}
.latest-post img{	
	float: left;	
	margin-right: 10px;
	vertical-align: middle;
	width:100px;
	height:auto;
}
.latest-post img:hover{
	opacity: 0.8;	
}	
.latest-post p {
	overflow: hidden;
	margin-top: 5px;
	font-style: italic;
	font-size: 12px;
	letter-spacing: 0.03em;
}




/* Angular scroll animate*/
.hidden {
 	visibility: hidden;
}

.myClass{
	height: 100%;
	width: 98.8%;
	overflow: hidden;
}

/****************************************/
/* WordPress Core
/****************************************/
.alignnone {
    margin: 5px 20px 20px 0;
}
.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;
}
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 {
    max-width: 100%;
    text-align: center;
	box-sizing:border-box;
}
.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: 100%;
    padding: 0;
    width: auto;
}
.wp-caption p.wp-caption-text {
    font-size: 16px;
	font-style:italic;
	color:#888;
    line-height: 17px;
    margin: 8px 0 0;
}

.screen-reader-text {
}
.screen-reader-text:focus {
}
.bypostauthor{
}
