/*
 Theme Name: MONT Theme
 Theme URI: http://waps.co/mont-preview/
 Author: Thana C
 Author URI: http://waps.co/
 Description: Mont responsive Magazine portfolio/blog. theme for WordPress is a fully responsive theme that looks great on any device. Features include a front page template with its own widgets, an optional display font, styling for post formats on both index and single views, Make it yours with a custom menu, header image, and background.
 Version: 1.2
 License: GNU General Public License v2 or later
 License URI: http://www.gnu.org/licenses/gpl-2.0.html
 Tags: light, white, theme-options, responsive-layout, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats
 Text Domain: MONT Theme
 */

/* -------------------------------------------------------------------*/
@import url('css/typography.css');
@import url('css/asset/reset.css');
@import url('css/asset/grid.css');
@import url('css/asset/icomment.css');
/* @import url('css/asset/zoomhover.css'); */
@import url('css/asset/widget_makeup.css');
@import url('css/asset/masonry.css');
@import url('css/asset/author-rating.css');
@import url('css/asset/calendar.css');
@import url('css/asset/page-number-navigator.css');
@import url('css/asset/socialbar.css');
@import url('css/asset/news.css');
@import url('css/asset/archive-page.css');

/*------------------------------------------------------------------
 [BODY]
 */
body {
	font-size: 12px;
	background: #FFFFFF;
	background-attachment: fixed;
	outline: none;
	background-position: center right;
	color: #444442;
	font-family: 'Asap', Verdana, Arial, sans-serif;
	font-style: 300;
	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	-ms-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;
}
/* WRAPPER */
.wrapper {
	margin: 0 auto;
	background: #FFFFFF;
	width: 1232px;
}
.main {
	line-height: 26px;
}
/* MAKEUP */
h1, h2, h3, h4, h5, h6 {
	line-height: 32px;
	font-weight: 300;
	font-family: 'HermeneusOne', serif;
}
h1 {
	font-size: 26px;
}
h2 {
	font-size: 22px;
}
h3 {
	font-size: 18px;
}
h4 {
	font-size: 16px;
}
h5 {
	font-size: 14px;
}
h6 {
	font-size: 12px;
}

a {
	outline: none;
	color: ##dd3333;
	text-decoration: none;
	-webkit-transition: color 0.3s ease;
	-moz-transition: color 0.3s ease;
	-o-transition: color 0.3s ease;
	transition: color 0.3s ease;
}
a:hover {
}
strong {

}
p {
	margin-bottom: 21px;
}

/*------------------------------------------------------------------
 [HEADER]
 */
header {
	margin: 0 auto;
	margin-bottom: 0px;
	background-repeat: repeat-x;
	border-left-width: 0;
	border-right-width: 0;
	border-bottom-width: 0;
	position: relative;
	z-index: 99;
}
#header {
	background-color: #FFFFFF;
}
 
/*------------------------------------------------------------------
 [NAVIGATION]
 */

.nav-single {
	margin: 15px 0;
	font-size: 18px;
	font-family: 'gnuolane';
}
.nav-single i {
	font-size: 20px;
	padding: 5px 10px;
}
.nav-single .ileft {
	margin-right: 10px;
	float: left;
}
.nav-single .iright {
	margin-left: 10px;
	float: right;
}
.nav-single .assistive-text {
	background: #000000;
	color: #FFFFFF;
	padding: 7px 30px;
	font-size: 20px;
	text-transform: uppercase;
	font-family: 'gnuolane';
}

.nav-previous, .nav-next {
	float: left;
	width: 50%;
	height: 60px;
	overflow: hidden;
	padding: 10px;
	box-sizing: border-box; /* Opera/IE 8+ */
	-webkit-box-sizing: border-box; /* Safari, Chrome et al */
	-moz-box-sizing: border-box; /* Firefox */
	display: inline-block;
	border-bottom: 1px solid #989898;
	text-align: center;
}
.nav-previous {
	border-left: 1px solid #989898;
}
.nav-next {
	border-right: 1px solid #989898;
}
.nav-previous a, .nav-next a {
	padding: 12px 15px;
}

/* LOGO */
#logo {
	position: relative;
	z-index: 9;
	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	-ms-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;
	display: inline-block;
	/*background-image: url(../img/imenu.png); */
}
#logo h1 {
	letter-spacing: -2px;
	color: #3A3A3A;
	display: inline-block;
	float: left;
}
#logo img {
	overflow: hidden; 
	overflow: hidden;
	height: 90px;
}
#logo img:hover {
	opacity: 0.8;
}
#logo h1 span {
	color: #000000;
}

 
/*------------------------------------------------------------------
 [CONTENT]
 */

/* SINGLE */

#single {
	color: #545556;
	border-top-width: 0;
	background-position: center top;
	background-repeat: repeat-x;
	line-height: 24px;
}

#single img {
}
#single a {
	text-decoration: none;
	color: #dd3333;
}
#single  .author-post-rating {
	font-size: 12px;
	text-align: left;
	border-top: 1px dashed #E9E9E9;
	border-bottom: 1px dashed #E9E9E9;
}
#single .author-post-rating-label {
	color: #363838;
	font-family: 'BebasNeue', Arial, sans-serif;
}
#single #review span {
	font-family: 'BebasNeue', Arial, sans-serif;
	text-transform: uppercase;
}
#single .author-post-rating-stars {
	border-radius: 0;
	padding: 7px 12px;
}
#single .pwork {
	padding: 4px 4px;
	color: #B3B3B2;
	font-size: 12px;
	line-height: 28px;
	margin-top: 10px;
	margin-bottom: 10px;
	border-top: 1px solid #D8D8D8;
	border-bottom: 1px solid #D8D8D8;
}
#single .pwork i {
	color: #676767;
	margin-right: 3px;
	font-weight: bold;
	border-radius: 2px;
	font-size: 12px;
	background: #FFFFFF;
	font-style: normal;
	padding: 3px 0px;
	border-radius: 32px;
	letter-spacing: 1px;
}
#single .headdecore {
	height: 1px;
	width: 100%;
	margin: 10px 0;
	background: #EFEFEF;
}
#single .tagcloud {
	margin: 5px 0;
	display: inherit;
	color: #000000;
	text-transform: uppercase;
	font-size: 16px;
}
#single .tagcloud a {
	font-size: 14px;
	line-height: 40px;
	color: #EBEBEA;
	background: #000000;
	text-decoration: none;
	font-family: 'gnuolane', Arial, sans-serif;
}
#single .tagcloud a:hover {
	color: #EDEDEF;
	background: #111111;
}
#single .p {
	margin: 0 0 24px;
	margin: 0 0 1.714285714 rem;
	line-height: 1.714285714;
}
#single .my404 {
	padding: 20px;
	font-size: 27px;
	font-weight: 300;
	line-height: 47px;
	background: #FFFFFF;
	height: 38px;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: center right;
	background-position-x: 98.8%;
	/* background-image: url(img/format/loading.gif); */
	border-top: 1px solid #EEEEEE;
	padding-right: 45px;
	font-family: 'Righteous', serif;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
}
#single .my404post {
	border-top: 1px solid #EEEEEE;
	background-color: #FFFFFF;
	background-image: url('css/img/404.png');
	background-position: left bottom;
	background-repeat: no-repeat;
	width: 100%;
	padding: 10% 0;
	text-align: center;
	font-size: 64px;
	line-height: 68px;
	font-family: 'Righteous', serif;
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px;
}
#single .my404post .myin {
	text-align: center;
	padding-bottom: 20px;
	font-size: 28px;
	line-height: 34px;
	color: #666868;
	font-family: Arial, sans-serif;
}

#single  .title {
	padding-bottom: 0px;
	font-size: 22px;
	line-height: 30px;
	background: #FFFFFF;
	background-repeat: no-repeat;
	background-position: bottom right;
	/* background-image: url(img/format/loading.gif); */
	margin-top: 10px;
	margin-bottom: 15px;
	color: #000000;
	font-family: 'HermeneusOne', serif;
}

#single strong {
	color: #000000;
	font-style: bold;
}
#single ol, #single ul, #single li {
	margin: 0 15px;
}

#single blockquote {
	font-family: Georgia, serif;
	font-style: italic;
	margin: 0.25em 0;
	padding: 0.05em 40px;
	line-height: 1.45;
	position: relative;
	color: #383838;
	font-size: 1.2em;
}

#single blockquote:before {
	display: block;
	content: "\201C";
	font-size: 80px;
	position: absolute;
	left: 0px;
	top: -20px;
	color: #7a7a7a;
}
#single blockquote cite {
	color: #999999;
	font-size: 14px;
	display: block;
	text-align: right;
}

#single blockquote cite:before {
	content: "\2014 \2009";
}

#single-header {
	margin-top: 15px;
}
/*------------------------------------------------------------------
 [SIDEBAR]
 */

/* LEFT SIDEBAR */
#sidebar {
	margin-bottom: 0px;
	border-bottom-left-radius: 16px;
	font-weight: 500;
	color: #565656;
}
#sidebar select {
	padding: 9px;
	width: 100%;
	vertical-align: middle;
	outline: none;
}
#sidebar ol, #sidebar ul, #sidebar li {
	list-style: none;
}
#sidebar .rsswidget {
	color: #121112;
	padding-bottom: 10px;
}

#sidebar .content-wrapper1 {
	background: #FFFFFF;
}
#sidebar .screen-reader-text {
	display: none;
}
#sidebar .decore {
	border-top: 1px solid #EAECED;
	margin-top: -16px;
	margin-bottom: 15px;
}
#sidebar .btbar {
	margin: 5px 0;
}
#sidebar h2 {
	color: #171A1A;
	font-size: 19px;
	text-transform: uppercase;
	border-bottom: 1px solid rgba(0,0,0,0.7);
	padding: 0px 4px;
	padding-right: 10px;
	margin-bottom: 15px;
	display: inline-block;
	font-family: 'gnuolane', Arial, sans-serif;
}
#sidebar h2 i {
	color: #989899;
	padding: 1px 0;
	margin-right: 2px;
}
#sidebar .content h3 {
	color: #FFFFFF;
	font-size: 16px;
	border-bottom: 1px solid rgba(255,255,255,.2);
}
#sidebar .content {

}

#sidebar h4 {
}
#sidebar .textwidget {
	color: #3C3F3F;
}
#sidebar .textwidget img {
	max-width: 100%;
}
#sidebar .textwidget a {
	font-weight: 500;
}
#sidebar .textwidget a:hover {
}
#sidebar .block:last-child {
	border-bottom: none;
}

#contact-sidebar h4 {
	margin-bottom: 0px;
	color: #474A4A;
}

#sidebar h6 {

	color: #484853;
	font-size: 16px;
	padding: 8px 9px 12px 0px;
	letter-spacing: -1px;
	font-weight: bold;
	border-bottom: 1px dashed #E2E2E0;
	margin-bottom: 10px;
}

#sidebar .cat-z {
}
#sidebar .block {
	margin-top: 0px;
	margin-bottom: 0px;
}

#sidebar .widget_archive li, #sidebar .widget_categories li, #sidebar .widget_pages li, #sidebar .widget_meta li, #sidebar .widget_recent_comments li, #sidebar .widget_recent_entries li, #sidebar .widget_nav_menu li {
	color: #989899;
}
#sidebar .widget_archive li a, #sidebar .widget_categories li a, #sidebar .widget_pages li a, #sidebar .widget_meta li a, #sidebar .widget_recent_comments li a, #sidebar .widget_recent_entries li a, #sidebar .widget_nav_menu li a {
	color: #000000;
}

/* RIGHT SIDEBAR */
#isidebar {
	margin-bottom: 0px;
	font-weight: 500;
	color: #565656;
	background-image: url(img/ihead.png);
	background-position: center top;
	background-repeat: no-repeat;
	background-size: contain;
}
#isidebar select {
	padding: 9px;
	width: 100%;
	vertical-align: middle;
	outline: none;
}
#isidebar ol, #isidebar ul, #isidebar li {
	list-style: none;
}
#isidebar .rsswidget {
	color: #121112;
	padding-bottom: 10px;
}

#isidebar .content-wrapper1 {
	background: #FFFFFF;
}
#isidebar .screen-reader-text {
	display: none;
}
#isidebar .decore {
	border-top: 1px solid #EAECED;
	margin-top: -16px;
	margin-bottom: 15px;
}

#isidebar .btbar {
	margin: 5px 0;
}
#isidebar h2 {
	color: #171A1A;
	font-size: 19px;
	border-bottom: 1px solid rgba(0,0,0,0.7);
	padding: 0px 4px;
	padding-right: 10px;
	margin-left: 15px;
	margin-bottom: 15px;
	display: inline-block;
	text-transform: uppercase;
	font-family: 'gnuolane', Arial, sans-serif;
}
#isidebar h2 i {
	color: #C7C8C6;
	font-size: 13px;
	margin-top: -1px;
	margin-left: -20px;
	position: absolute;
}
#isidebar .content h3 {
	color: #FFFFFF;
	font-size: 16px;
	border-bottom: 1px solid rgba(255,255,255,.2);
}
#isidebar .textwidget {
	color: #3C3F3F;
}
#isidebar .textwidget img {
	max-width: 100%;
}
#isidebar .textwidget a {
	font-weight: 500;
}
#isidebar .textwidget a:hover {
}
#isidebar .block:last-child {
	border-bottom: none;
}

#contact-sidebar h4 {
	margin-bottom: 0px;
	color: #474A4A;
}
#isidebar h4 {
	font-family: 'Asap', sans-serif;
}
#isidebar h6 {

	color: #484853;
	font-size: 16px;
	padding: 8px 9px 12px 0px;
	letter-spacing: -1px;
	font-weight: bold;
	border-bottom: 1px dashed #E2E2E0;
	margin-bottom: 10px;
}

#isidebar .cat-item {
}
#isidebar .block {
	margin-top: 0px;
	margin-bottom: 0px;
}

#isidebar .widget_archive li, #isidebar .widget_categories li, #isidebar .widget_pages li, #isidebar .widget_meta li, #isidebar .widget_recent_comments li, #isidebar .widget_recent_entries li, #isidebar .widget_nav_menu li {
	color: #989899;
}
#isidebar .widget_archive li a, #isidebar .widget_categories li a, #isidebar .widget_pages li a, #isidebar .widget_meta li a, #isidebar .widget_recent_comments li a, #isidebar .widget_recent_entries li a, #isidebar .widget_nav_menu li a {
	color: #000000;
}

/*------------------------------------------------------------------
 [SEARCH]
 */

#search {
	padding: 10px 0;
	border: 1px solid #121212;
	font-family: 'gnuolane', Arial, sans-serif;
	text-align: center;
	font-weight
	color: #2E3639;
}
#search [class ^= 'search-'] {
	display: inline-block;
}
#search input {
	background: rgba(0,0,0,0);
}
#search .smont {
	display: inline-block;
	text-transform: uppercase;
	font-family: 'Asap', sans-serif;
}
#search .search-left {
	float: left;
	width: 79%;
	border-right: 1px solid #E8E7E9;
}
#search .search-right {
	width: 20%;
	float: right;
}
#search .search-center {
	float: left;
	width: 0%;
}

/*------------------------------------------------------------------
 [ADVERTISEMENTS]
 */
#top-ads {
	display: inline-block;
	float: right;
}
#top-ads img {
	margin: 0 auto;
	max-width: 100%;
}
#responnav {
	display: none;
	position: relative;
	z-index: 999999;
}

/*------------------------------------------------------------------
 [FOOTER]
 */
footer {
	margin: 0 auto;
	margin-top: 40px;
	font-size: 12px;
	color: #7D8387;
	background-repeat: repeat-x;
	background-position: center;
}
footer a {
	color: #505456;
}
footer a:hover, #footer .tw-recent-posts-widget h4 a:hover {
}
footer strong {
	font-weight: bold;
}
footer .widget_categories li {
	border-width: 0;
	padding-left: 0px;
	padding-right: 0px;
}
footer .widget_categories ul {
	margin-top: 0;
}
footer .widget_categories li:last-child {
	border-width: 0;
}
footer li {
	list-style: none;
}
#footers {
	margin: 0 auto;
	text-align: center;
	font-size: 12px;
	background-repeat: repeat-x;
	background-position: center;
	padding: 30px;
	text-transform: uppercase;
	background: #474A4A;
	color: #EAE9E4;
	border-top: 1px solid rgba(50,50,50,.1);
	-webkit-box-shadow: inset 0px 1px 0px 0px rgba(255,255,255,0.1);
	-moz-box-shadow: inset 0px 1px 0px 0px rgba(255,255,255,0.1);
	box-shadow: inset 0px 1px 0px 0px rgba(255,255,255,0.1);
}

/*------------------------------------------------------------------
 [SOME CODE]
 */

/* TAG CLOUD */

.tagcloud {
	margin-top: 15px;
	display: inherit;
	color: #111111;
	border-radius: 2px;
	text-transform: capitalize;
}
.tagcloud a {
	margin-right: 3px;
	margin-left: 3px;
	border-radius: 2px;
	font-size: 12px;
	font-style: normal;
	padding: 3px 8px;
	border-radius: 2px;
	line-height: 28px;
	border: 1px solid #202020;
}
.tagcloud a:hover {
	border-color: rgba(0,0,0,.2);
}

/* OTHER CODE */
.toprad {
	background-color: rgba(0,0,0,0);
}
.fadeout {
	width: 100%;
	height: 1px;
	border: none;
	margin-left: auto;
	margin-right: auto;
	background-image: radial-gradient(40% 40%, #EEEEEE, #F3F4F5) !important;
}

.blogz select {
	width: 100%;
	background: #474A4A;
	color: #FBFBFB;
	border: none;
	outline: none;
	display: inline-block;
	padding: 9px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	cursor: pointer;
	background-image: url(img/downarrow.png);
	background-repeat: no-repeat;
	background-position: center right;
}
.blogz select option {
	border-width: 0;
	background: #3B3E3F;
	vertical-align: middle;
	outline: 0;
}
 

/* Stream */
.stream {
}
.stream img {
	float: left;
	padding: 4px;
	box-sizing: border-box; /* Opera/IE 8+ */
	-webkit-box-sizing: border-box; /* Safari, Chrome et al */
	-moz-box-sizing: border-box; /* Firefox */
	width: 25%;
}
.stream img:hover {
	opacity: .7;
}

/* Gallery Light Box */

.fancybox-thumbs {
	padding: 10px;
	display: inline-block;
	padding: 10px;
	background: #fff;
	float: left;
	width: 33.33%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

#mobile-tablet {
	display: none;
}
#owl-slide-header{
	margin-bottom: 15px;
}

/* :::::::::::::::::::::::::::::::::::::: */

.breadcrumbs { color:#888; font-size:0.9em; line-height:1.15; padding:0.5em 0; border-bottom:1px solid #e0e0e0; margin:0.25em 0 1em; }
.breadcrumbs a { color:#888; }
.breadcrumbs a:hover { color:#DF4126; }
a:focus { outline:0 none; }

#sidebar p { line-height:1.8em; }

.fullwidth #icontent { width:875px; margin-right:0; }
@media screen and (max-width: 980px) {
	.fullwidth #icontent { width:auto; }
}


.gallery { clear:both; margin:auto; }
.gallery:after { display:table; content:''; clear:both; }
.gallery-item { float: left; margin-top:10px; text-align:center; }
.gallery-icon>a:active, .gallery-icon>a:focus { outline:0 none; }
.gallery-caption { margin-left: 0; }
.gallery-columns-2 .gallery-item { width:50%; }
.gallery-columns-3 .gallery-item { width:33.3%; }
.gallery-columns-4 .gallery-item { width:25%; }
.gallery-columns-5 .gallery-item { width:20%; }background: #ffffff;
.gallery-columns-6 .gallery-item { width:16.6%; }


.isidebar .fb-social-plugin.fb-like-box.fb_iframe_widget { max-width:280px;	left:-10px; }

#header { background-color:transparent!important; }
div.ehead { width:1200px; }
#logo img { height:auto; max-height:110px; }
#logo a { display:block; }
@media screen and (max-width: 980px) {
	div.ehead { width:auto; }
	#top-ads { height:60px; }
}

.cgrid .post2 { float:right; clear:right; }
.cgrid.cgrid .post1 h4 { line-height:1.4; height:auto; margin-bottom:0.2em; }
.text-on .imgs a { display:block; }
.text-on .dome>a { display:block; position:absolute; top:0; left:0; right:0; bottom:0; }

.text-on { text-shadow:1px 1px 0 #000; }
.text-on.text-on h4 { text-transform: none; }
.text-on.text-on .dome { background-color:transparent; }
.text-on.text-on .dome::before { box-shadow: 0 0 10px rgba(0, 0, 0, 0.1) inset; background-color:rgba(0, 0, 0, 0.05); }
.text-on.text-on .imgs img { transform: scale(1.0); display:block; }
.text-on.text-on:hover .imgs img { transform: rotate(0deg) scale(1.1) skew(0deg) translate(0); }
.text-on.text-on .domein { background:rgba(0,0,0,0.4); /* background-image:radial-gradient(circle closest-side at center, rgba(0,0,0,0.10) 0%,rgba(0,0,0,0.08) 33%,rgba(0,0,0,0) 100%); */ }
.text-on.text-on .domein { position:absolute; top:auto; bottom:0; left:0; right:0; transform:translate(0,0); -webkit-transform:translate(0,0); -ms-transform:translate(0,0); }

.postcat { line-height:1.4; }

#single strong a, #single a strong { color:#dd3333; }

/* slider hp */
.flex-caption h2 > a { color: inherit; }
@media only screen and (max-width: 980px) {
	.flexslider,.flex-caption { height: 300px; overflow: hidden; }
}
@media only screen and (max-width: 640px) {
	.flex-caption { min-width: 70%; }
}
