/*
Theme Name: Preus - ChildTheme
URI: http://inkhive.com/product/preus/
Author: Rohit Tripathi, Luc Duc Thanh
Author URI: http://inkhive.com
Template: preus
Description: Preus Is a High Quality Magazine theme for your WordPress Blog. It comes with Parallax Header,Responsive Layout,Custom Widget,Theme Options,Full Width Pages,2 Navigation Menus. And the Best part,its built on top of Twitter Bootstrap 3.0,one of the best frameworks. Preus is fully translation ready,.pot file has been provided for you. It has been already Translated into Spanish,French,Italian & Portuguese.
Version: 1.0.1.3
License: GNU General Public License
License URI: license.txt
Text Domain: preus
Domain Path: /languages/
Tags: light,custom-background,two-columns,right-sidebar,responsive-layout,custom-menu,sticky-post,theme-options,threaded-comments,translation-ready,gray,left-sidebar,custom-menu,editor-style,featured-images,full-width-template,sticky-post,theme-options,threaded-comments

Preus is inspired from Underscores http://underscores.me/,(C) 2012-2013 Automattic,Inc.
Preus WordPress Theme, Copyright 2013 Rohit Tripathi.
Preus WordPress Theme is distributed under the terms of the GNU GPL v3.*/

@import url("../preus/style.css");
/* =Elements----------------------------------------------- */
body {
	font-family:"Noto Sans",sans-serif !important;
	font-size:16px !important;
}
.site-info {
	font-size:14px;
}
#parallax-bg {
	background:url(images/bg.jpg) center top repeat-x !important;
}
blockquote {
	border:1px solid #D9D9D9;
	border-left:4px solid #D9D9D9 !important;
	padding:10px 10px 10px 50px !important;
	font-size:12px;
	background:#FAF9F9 url(images/lamp.jpg) no-repeat 10px center;
	margin-top: 20px !important;
}
.site-title {
	font-family: inherit !important;
}
.site-description {
	font-family:inherit !important;
	/*color:#EBF0EC !important;text-shadow:1px 1px 1px rgb(0,172,151),-1px -1px 1px rgb(128,0,255);*/
	color:#FFF !important;
	text-shadow:1px 1px 1px rgb(0,172,151),-1px -1px 1px rgb(217,27,92);
}
.mask a {
	position:relative;
	display:inline-block;
	width:160px;
	height:160px;
	transition-duration:.4s;
	/*-webkit-filter:drop-shadow(1px 1px 2px rgba(0,0,0,.9));*/
	-webkit-mask:url('images/logo.png') center;
	mask:url('images/logo.png') center;
	/* mask:url('#mask-firefox'); */
}
.mask a img {
	transition-duration:1.0s;
}
.mask a:after {
	transition-property:left,top,opacity;
	transition-duration:1s,1s,.15s;
	transition-timing-function:ease;
}
.mask a:hover {
	-webkit-transform:scale(1.2);
	transform:scale(1.2);
}
.mask a:hover img {
	opacity:0.4;
}
.mask a:hover:after,.mask a:focus:after {
	opacity:1;
	top:-30%;
	left:-30%;
}
.mask a:active:after {
	opacity:0;
}
.mask a:after {
	content:'';
	position:absolute;
	pointer-events:none;
	top:-110%;
	left:-210%;
	width:200%;
	height:200%;
	opacity:0;
}
.shine a:after {
	transform:rotate(30deg);
}
.shine a:after {
	background:linear-gradient(		to right,		rgba(255,255,255,0.13) 0%,	rgba(255,255,255,0.13) 77%,	rgba(255,255,255,0.5) 92%,	rgba(255,255,255,0.0) 100%	);
}
.heart a:after {
	background:url(images/hearts.gif);
}
h1.page-title {
	display:block !important;
}
#primary-navigation ul ul {
	top:2.6em !important;
}
#primary-navigation ul ul li>a {
	white-space:nowrap;
}
#carousel-wrapper {
	overflow-x:hidden;
}
.entry-content {
	margin-top:0;
}
.page-links {
	clear:both;
	margin:1.5em 0 1.0em;
	font-size:1.5em;
	text-align:center;
}
.page-links>span {
	background-color:#00ac97;
	color:#fff;
}
.page-links span {
	border:solid 1px #00ac97;
	border-radius:3px;
	padding:0 10px;
}
.page-links a:hover {
	text-decoration:none;
}
.page-links a span:hover {
	background-color:#00ac97;
	color: #fff;
}
/* Bootstrap 3 Added */
.embed-responsive {
	position:relative;
	display:block;
	height:0;
	padding:0;
	overflow:hidden;
}
.embed-responsive .embed-responsive-item,.embed-responsive iframe,.embed-responsive embed,.embed-responsive object,.embed-responsive video {
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	width:100%;
	height:100%;
	border:0;
}
.embed-responsive-16by9 {
	padding-bottom:56.25%;
}
.embed-responsive-4by3 {
	padding-bottom:75%;
}
kbd {
	padding:2px 4px;
	font-size:90%;
	color:#fff;
	background-color:#333;
	border-radius:3px;
	-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.25);
	box-shadow:inset 0 -1px 0 rgba(0,0,0,.25);
}
.youtube,.fb_iframe_widget {
	margin-bottom:20px;
}
article code {
	background-color:#BCEAE4 !important;
}
#masthead {
	margin:10px auto !important;
}
.main_logo {
	max-width:160px !important;
	transition:.5s;
}
.main_logo:hover {
	/*	-webkit-transform:scale(1.2);transform:scale(1.2);*/
}
h1.page-title {
	white-space:nowrap !important;
}
#secondary ul ul li:before {
	top:8px !important;
}
#secondary ul li ul li,#secondary ul li ul li ul li {
	padding-left:8px;
}
#respond input[type=text] {
	max-width: inherit !important;
}
/* Advanced Random Posts Widget Plugin*/
.arpw-random-post ul {
	margin-left:0 !important;
}
.arpw-random-post ul li a img,.widget_top-posts ul li a img {
	width:48px;
	max-width:48px !important;
	margin-right:1.0em;
	margin-top:2px;
	border:solid 2px #eee;
	border-radius:2px;
}
.arpw-random-post ul li:before,.widget_top-posts ul li:before {
	display:none !important;
}
.widget_top-posts .widgets-list-layout-links {
	float:left;
	/*width: 269px;*/
}
/* */
.yarpp-related h3 {
	font-weight:bold !important;
	padding:8px 8px 5px 8px !important;
	font-size:125% !important;
	text-transform:capitalize !important;
	margin:0 0 10px 0 !important;
	background:#00AC97;
	box-shadow:3px 3px 0px #8B0393;
	color:#fff;
	display:inline-block;
}
.yarpp-related li {
	border-bottom:dashed 1px #00ac97;
}
.yarpp-related a {
	width:100%;
	display:block;
}
.yarpp-related a:hover {
	background-color:#EEF7F6;
}
attr {
	color:rgb(22,29,136);
	font-family:monospace;
}
video,.video-js {
	max-width:100%;
	height:auto;
}
.step {
	color:#00ac97;
	margin-top:50px;
}
.step-none {
	margin-top:50px;
}
.step-none i {
	color:#00ac97;
}
.my_site {
	position:relative;
	padding-left:4px;
	padding-right:4px;
	margin-left:1px;
	margin-right:1px;
	font-weight:bold;
	display:inline-block;
}
.my_site:before,.my_site:after,.my_site span:before,.my_site span:after {
	-webkit-transition:.1s;
	transition:.1s;
}
.my_site:before {
	content:'┌';
	position:absolute;
	top:-9px;
	left:-4px;
	font-size:90%;
}
.my_site:after {
	content:'┘';
	position:absolute;
	top:9px;
	right:-4px;
	font-size:90%;
}
.my_site span {
	position:relative;
	display:inline-block;
}
.my_site span:before {
	content:'└';
	position:absolute;
	top:9px;
	left:-8px;
	font-size:90%;
}
.my_site span:after {
	content:'┐';
	position:absolute;
	top:-9px;
	right:-8px;
	font-size:90%;
}
.my_site:hover {
	background-image:url('images/hearts.gif');
}
.my_site:hover:before {
	left:-6px;
}
.my_site:hover:after {
	right:-6px;
}
.my_site:hover span:before {
	left:-10px;
}
.my_site:hover span:after {
	right:-10px;
}
table.lamp {
	width:100%;
	padding:0px;
	border: 1px solid #d4d4d4;
}
a.button:link,a.button:visited,a.button:active {
	display:inline-block;
	font-weight:500;
	font-size:16px;
	outline:0;
	border-radius:0;
	color:white;
	background:#8B0393;
	/*#4472B9;*/
	white-space:nowrap;
	padding:9px 16px !important;
	line-height:2;
	border:0;
	position:relative;
	-webkit-transition:0.1s;
	transition:0.1s;
}
a.button:hover {
	background:#530258;
	/*#29446e;*/
	color:white;
	text-decoration:none;
}
.file,.function {
	color:#ff0000;
	font-family:Monaco,Menlo,Consolas,'Courier New',monospace;
}
#back-to-top {
	position:fixed;
	right:30px;
	bottom:1px;
	margin:0;
	z-index:9999;
}
#back-to-top a {
	width:40px;
	display:block;
	text-decoration:none;
	background:#00ac97;
	-webkit-transition:all 1s ease-in-out;
	-moz-transition:all 1s ease-in-out;
	-ms-transition:all 1s ease-in-out;
	-o-transition:all 1s ease-in-out;
	-transition:all 1s ease-in-out;
	transition:all 1s ease-in-out;
	-webkit-border-radius:500px;
	-moz-border-radius:500px;
	-ms-border-radius:500px;
	-o-border-radius:500px;
	border-radius:500px;
}
#back-to-top .fa {
	width:40px;
	height:40px;
	display:block;
	margin-bottom:7px;
	font-size:2em;
	line-height:35px;
	color:#FFF;
	text-align:center;
	font-weight:500;
}
article.format-link {
	margin-top:28px;
	margin-left:0px;
	margin-right:0px;
}
article.format-link a {
	width:100%;
	height:100%;
	display:block;
	padding:10px 10px 10px 85px;
	background:#f5f5f5 url(images/bg-link.png) repeat-y;
	color:inherit;
	text-decoration:none;
	border:solid 1px #00AC97;
	border-radius:3px;
}
article.format-link a:hover {
	background-color:#C3E6E2;
}
article.format-link h1 {
	margin-top:0;
	font-size:26px;
	color:#00AC97;
}
ul.widget-link-list li:before {
	content:'\f08e' !important;
	color:#00AC97 !important;
}
ul.widget-video-list {
}
ul.widget-video-list li:before {
	content:'\f16a' !important;
	color:#00AC97 !important;
}
.widget-list-readmore {
	margin-top:20px;
}
.widget-list-readmore a {
	color:#fff !important;
}
.image-thumb {
	position:relative;
	width:100%;
	height:100%;
	overflow:hidden;
}
.image-thumb .bg-hover {
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	top:0;
	background:rgba(0,172,151,0.4);
	opacity:0;
	transition-duration:.3s;
}
.image-thumb:hover .bg-hover {
	opacity:1;
}
.image-thumb a {
	position:absolute;
	background:rgba(0,0,0,.8);
	color:rgba(255,255,255,1) !important;
	padding:8px;
	border-radius:4px;
	opacity:0;
	transition-duration:.3s;
}
.image-thumb a:hover {
	color:rgba(255,255,255,.7) !important;
}
.image-thumb:hover a {
	opacity:1;
}
.image-thumb a i {
	font-size:1.5em;
}
.image-thumb a.link-icon {
	left:calc(50% - 38px - 3px - 20px);
	top:calc(50% - 20.5px);
}
.image-thumb a.image-icon {
	left:calc(50%+3px+20px);
	top:calc(50% - 20.5px);
}
.image-thumb:hover a.link-icon {
	left:calc(50% - 38px - 3px);
}
.image-thumb:hover a.image-icon {
	left:calc(50%+3px);
}
.image-thumb img {
	width:100%;
	height:100%;
	transition-duration:.3s;
}
.image-thumb:hover img {
	transform:scale(1.2);
}
.widget .image-thumb {
	height:200px;
}
@media screen and (min-width:450px) and (max-width:929px) {
	.widget .image-thumb {
			height:300px;
	}
}
@media screen and (min-width:930px) and (max-width:991px) {
	.widget .image-thumb {
			height:400px;
	}
}
.featured-thumb img {
	box-shadow: none !important;
}
/* WP-Syntax Plugin */
.wp_syntax {
	width: 100%;
}
.wp_syntax caption {
	padding: 4px !important;
}
.wp_syntax td.code {
	background-size: 1px 40px;
}
.wp_syntax pre {
	line-height: 20px !important;
}

/* WP Tab Widget Plugin */
.wpt_widget_content {
	border: none !important;
}
/* WP-Statistic */
.widget_wp_statistics_widget ul li {
	text-align:right;
	border-bottom:dotted 1px #ccc;
}
.widget_wp_statistics_widget ul li label {
	float:left;
}
.wpt_widget_content .wpt-tabs li a {
	color:#00ACB1 !important;
	font-size:24px;
	font-weight:normal;
	font-family:"Roboto Slab",Arial,Helvetica,sans-serif;
	padding:0;
	line-height:2;
}
.wpt_widget_content .inside {
	padding-top:0 !important;
}
.wpt_widget_content .tab-content li {
	padding:0px 0px 0px 0px !important;
	border-bottom:none !important;
}
.wpt_widget_content .tab-content li:before {
	content:'' !important;
}
.wpt_widget_content .tab-content li a {
	font-weight:normal;
	font-size:inherit;
}
.wpt_widget_content .entry-title {
	border-bottom:none !important;
}

.sep {
	padding-left:0 !important;
	padding-right:0 !important;
}
.fb_iframe_widget,.fb_iframe_widget span,.fb_iframe_widget span iframe,.fb_iframe_widget span iframe[style] {
	width:100% !important;
}
.fb_iframe_widget span iframe[style] #u_0_0 {
	min-width:550px;
}

.widget select {
    width: 100%;
    padding: .25rem;
}

@media screen and (max-width:767px) {
	#primary-navigation ul a {
			padding:5px;
			overflow:hidden;
	}
	.nav-wrapper {
			padding-left:0 !important;
			padding-right:0 !important;
	}
	.navbar-brand {
			padding:0px 0px !important;
	}
	.navbar-nav>li>a {
			padding-top:10px !important;
			padding-bottom:10px !important;
	}
	.navbar-default .navbar-toggle {
			margin-right:0px;
	}
}
@media screen and (max-width:992px) {
	.site-title {
			padding:0px 5px !important;
			margin-top: 20px !important;
	}
}