/*
	AUTHOR: Osvaldas Valutis, www.osvaldas.info
*/



::selection			{ text-shadow: none; color: #fff; background-color: #ffb900; }
::-moz-selection	{ text-shadow: none; color: #fff; background-color: #ffb900; }
::-webkit-selection	{ text-shadow: none; color: #fff; background-color: #ffb900; }



::-webkit-input-placeholder	{ color: #666 !important; color: rgba( 0, 0, 0, .6 ) !important; }
:-moz-placeholder			{ color: #666 !important; color: rgba( 0, 0, 0, .6 ) !important; }
::-moz-placeholder			{ color: #666 !important; color: rgba( 0, 0, 0, .6 ) !important; }
:-ms-input-placeholder		{ color: #666 !important; color: rgba( 0, 0, 0, .6 ) !important; }



body, input, textarea, select
{
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	-ms-font-smoothing: antialiased;
	-o-font-smoothing: antialiased;
	font-smoothing: antialiased;
	
}



.form-input,
.form-submit,
.form-select
{
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	appearance: none;
	
}


/*
*, *:before, *:after
{
	-webkit-transition: color .25s ease, background-color .25s ease, border-color .25s ease, opacity .5s ease;
	-moz-transition: color .25s ease, background-color .25s ease, border-color .25s ease, opacity .5s ease;
	-ms-transition: color .25s ease, background-color .25s ease, border-color .25s ease, opacity .5s ease;
	-o-transition: color .25s ease, background-color .25s ease, border-color .25s ease, opacity .5s ease;
	transition: color .25s ease, background-color .25s ease, border-color .25s ease, opacity .5s ease;
}

*/

#nav > ul > li > ul,
#nav > ul > li > form
{
	-webkit-transition: margin-top .15s ease, opacity .3s ease;
	-moz-transition: margin-top .15s ease, opacity .3s ease;
	-ms-transition: margin-top .15s ease, opacity .3s ease;
	-o-transition: margin-top .15s ease, opacity .3s ease;
	transition: margin-top .15s ease, opacity .3s ease;
}



.form-input,
.form-submit,
#search-blog input,
#tooltip,
.styled img,
.post,
#footer
{
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}



.post-thumb img
{
	-webkit-border-top-left-radius: 2px;
	-webkit-border-top-right-radius: 2px;
	-moz-border-radius-topleft: 2px;
	-moz-border-radius-topright: 2px;
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
}



.form-checkbox:before
{
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}



.comment-avatar img,
#tags a,
.styled ul li:before,
.form-checkbox:after,
#recent-comments li img,
#latest-instagrams img,
#to-top,
.tip
{
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}



/*.post
{
	-webkit-box-shadow: 0 0 10px rgba( 0, 0, 0, .05 );
	-moz-box-shadow: 0 0 10px rgba( 0, 0, 0, .05 );
	box-shadow: 0 0 10px rgba( 0, 0, 0, .05 );
}*/



#tooltip
{
	-webkit-box-shadow: 0 0 10px rgba( 0, 0, 0, .3 );
	-moz-box-shadow: 0 0 10px rgba( 0, 0, 0, .3 );
	box-shadow: 0 0 10px rgba( 0, 0, 0, .3 );
}



#nav > ul > li:hover > ul,
#nav > ul > li:hover > form,
#footer
{
	-webkit-box-shadow: 0 0 20px rgba( 0, 0, 0, .5 );
	-moz-box-shadow: 0 0 20px rgba( 0, 0, 0, .5 );
	box-shadow: 0 9px 21px rgba( 0, 0, 0, .5 );
}



#enlarged-image
{
	-webkit-box-shadow: 0 0 50px rgba( 0, 0, 0, .75 );
	-moz-box-shadow: 0 0 50px rgba( 0, 0, 0, .75 );
	box-shadow: 0 0 50px rgba( 0, 0, 0, .75 );
}



input.post-share-url,
.ad-in-list .bsap a.adhere
{
	white-space: nowrap;
	overflow: hidden;
	-webkit-text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
}



html.no-touch #nav > ul > li > ul,
html.no-touch .comment-meta-reply
{
	-khtml-opacity: 0;
	-moz-opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
}



.post-nav a
{
	-khtml-opacity: .15;
	-moz-opacity: .15;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=15)";
	filter: alpha(opacity=15);
	opacity: .15;
}



.dimmed,
.ad-in-post .bsap .bsa_it_i,
#to-top
{
	bottom: 0;
    color: #FFFFFF;
    position: fixed;
    right: 0;
}



a:hover img,
a:focus img
{
	/*-khtml-opacity: .6;
	-moz-opacity: .6;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	filter: alpha(opacity=60);
	opacity: .6;*/
}



.pagination a
{
	-khtml-opacity: .85;
	-moz-opacity: .85;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
	filter: alpha(opacity=85);
	opacity: .85;
}



html.no-touch #nav > ul > li:hover > ul,
html.no-touch .comment:hover .comment-meta-reply,
html.no-touch .comment:focus .comment-meta-reply,
.pagination a:hover,
.pagination a:focus,
.post-nav li a:hover,
.post-nav li a:focus,
.ad-in-post .bsap .bsa_it_i:hover,
.ad-in-post .bsap .bsa_it_i:focus,
#to-top:hover,
#to-top:focus
{
	-khtml-opacity: 1;
	-moz-opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}



html.no-touch #nav > ul > li > ul
{
	-webkit-animation: dropdown .3s linear 1 normal;
	-moz-animation: dropdown .3s linear 1 normal;
	-o-animation: dropdown .3s linear 1 normal;
	animation: dropdown .3s linear 1 normal;
}

html.no-touch #nav > ul > li:hover > ul
{
	-webkit-animation: none;
	-moz-animation: none;
	-o-animation: none;
	-animation: none;
}

	@-webkit-keyframes dropdown
	{
		from { top: 100%; }
		99%	 { top: 100%; }
		to	 { top: -9999px; }
	}
	@-moz-keyframes dropdown
	{
		from { top: 100%; }
		99%	 { top: 100%; }
		to	 { top: -9999px; }
	}
	@-o-keyframes dropdown
	{
		from { top: 100%; }
		99%	 { top: 100%; }
		to	 { top: -9999px; }
	}
	@keyframes dropdown
	{
		from { top: 100%; }
		99%	 { top: 100%; }
		to	 { top: -9999px; }
	}