/* 
	CSS by Krzysztof Wolniak
	WWW: http://wolniak.org
	(c) All rights reserved
*/

@font-face{
font-family: 'FertigoPro_Regular';
src: url( 'http://fnt.webink.com/wfs/?drawer=C92F8FFC-269F-4575-907A-6D664D7DF3C3&font=04DF7F64-8459-2ED2-B77A-F3E1B17ED1CD');
font-weight:normal;font-style:normal;font-variant:normal;
}

body									{	font: 0.75em/1.8 "Trebuchet MS", Georgia, Helvetica, Arial, sans-serif;
													background: #fff url(../gfx/bg_fixed.jpg) no-repeat fixed 0 0; color: #3e3e3e; }

h2, h3									{	color: #67706e; font-family: FertigoPro_Regular, serif; font-weight: normal; }
h3										{	font-size: 1.5em; font-weight: normal; }

acronym, abbr							{	cursor: help; border-bottom: 1px dotted black; }

img.left								{	float: left; margin: 0 1em 1em 0; }
img.right								{	float: right; margin: 0 0 1em 1em; }
img.center								{	display: block; text-align: center;  margin: 1em 0; }

a:link, a:visited						{	color: #0d5373; }
a:hover, a:active						{	text-decoration: none; }

/*** Header ***/

#header									{	margin-bottom: 3em; padding-bottom: 2em; border-bottom: 1px solid #fff; }

#welcome								{	color: #666; }
#welcome h1								{	margin: 0 0 0.1em -0.4em; line-height: 125px; font-size: 4.5em; font-family: FertigoPro_Regular, serif; font-weight: normal; }
					  
#welcome h1 a							{	display: block; color: #666; text-decoration: none; }
#welcome span							{	color: #ccc; }

#welcome p								{	font-size: 1.5em; font-weight: normal; font-style: normal; letter-spacing: -1px; }
#welcome strong							{	color: #333; }

/* Header Menu */

#nav									{	margin: 0 0 1em 0; width: 340px; height: 48px;
											font: bold 1.3em/48px Arial, Tahoma, sans-serif; color: #4e6965; letter-spacing: -1px;
											background-color: rgb(255, 255, 255);
											background-color: rgba(255, 255, 255, 0.3);
												   
											-moz-box-shadow: #BFBFBF 0px 0px 8px;
											-webkit-box-shadow: #BFBFBF 0px 0px 8px;
											box-shadow: #BFBFBF 0px 0px 8px;
													
											-moz-border-radius-bottomleft: 12px;
											-webkit-border-bottom-left-radius: 12px;
											-moz-border-radius-bottomright: 12px;
											-webkit-border-bottom-right-radius: 12px;
											border-radius: 0 0 12px 12px;
											
											behavior: url(../3rd/js/PIE.htc); }

#nav a:link, #nav a:visited				{	color: #4e6965; text-decoration: none; }
#nav a:hover, #nav a:active				{	color: #529cb2; border-bottom: 2px solid; }

#nav ul									{	overflow: hidden; margin: 0; list-style-type: none; }
#nav li									{	display: inline; float: left; margin: 0 0 0 20px; }

/* Header Info Box */

#info									{	font-size: 0.92em; text-align: justify;
											background-color: rgb(215, 224, 224);
											background-color: rgba(255, 255, 255, 0.4);
													
											-moz-box-shadow: #BFBFBF 0px 0px 8px;
											-webkit-box-shadow: #BFBFBF 0px 0px 8px;
											box-shadow: #BFBFBF 0px 0px 8px;
													
											-moz-border-radius: 12px;
											-webkit-border-radius: 12px;
											border-radius: 12px;
											
											behavior: url(../3rd/js/PIE.htc); }

#info ul								{	list-style-type: none; }
#info ul span							{	display: inline-block; margin: 0 0.8em 0 0; width: 40px; text-transform: uppercase; color: #627e7a; font-weight: bold; }
#info p									{	margin: 0; }

/*** Content ***/

#content								{	overflow: hidden; width: 960px; }
#content li								{	padding-left: 15px;  }

/* Latest Work */

#works									{	overflow: hidden; }
#works li								{	background: none; padding-left: 0; }

.work									{	position: relative; margin-bottom: 2em; min-height: 320px; color: #4e4d4d; }
.work ul								{	list-style-type: none; padding: 0; margin: .6em .4em 1.4em; }
.work ul span							{	margin: 0 0.4em 0 0; text-transform: uppercase; font-weight: bold; }

a.see_online:link,
a.see_online:visited					{	position:  absolute; bottom: 0; padding: .5em 1em; background: #CBD5D4; text-transform: uppercase;
											color: #0d5373; font-size: .9em; font-weight: bold;
											-moz-border-radius: 12px;
											-webkit-border-radius: 12px;
											border-radius: 12px;
											
											behavior: url(../3rd/js/PIE.htc); }

a.see_online:hover,
a.see_online:active						{	opacity: 0.6; zoom: 1; text-decoration: none;
											filter: alpha(opacity = 50); }

/* Kontakt */

#kontakt li								{	background: none; padding-left: 0; }

/* O mnie */
#omnie #sidebar ul						{	margin-left: 0; }

/*** Sidebar ***/


/* Mapa */

#mapa									{	text-align: center; }
#mapa iframe							{	margin: 0 0 .8em; border:  5px solid #fff;
											-moz-border-radius: 10px;
											-webkit-border-radius: 10px;
											border-radius: 10px;
													
											-moz-box-shadow: 0 0 2em #67706E;
											-webkit-box-shadow: 0 0 2em #67706E;
											box-shadow: 0 0 2em #67706E;
											
											behavior: url(../3rd/js/PIE.htc); }

/* Contact info */

#contact_info							{	margin: 3em 0 0 2.5em; }
#contact_info li						{	float: left; margin: 0 0 .3em; width: 50%; }
#contact_info span						{	display: block; font-weight: bold; }

/*** Footer ***/

#footer									{	margin: 3.5em 0 1em; width: 960px; }
#footer h3								{	margin-bottom: 0.5em; padding-bottom: 0.4em; color: #67706e; word-spacing: .4em;
				  							border-bottom: 1px solid #EFEFEF; }

#about_me_footer						{	overflow: hidden; margin: 0 0 1em; padding: 1em 0;
											background: rgb(255, 255, 255); background: rgba(255, 255, 255, .4);
											-moz-border-radius: 12px;
											-webkit-border-radius: 12px;
											border-radius: 12px;
											
											behavior: url(../3rd/js/PIE.htc); }

#about_me_footer ul						{	margin: 0; }

.browser a,
.me_in_site a							{	display: block; padding-left: 3.2em; line-height: 3em; }

/* Formularz */

label									{	margin-left: 4px; color: #333; cursor: pointer; }
textarea,
input[type="text"],
input[type="submit"]					{	display: block; margin: 1em 0; padding: 6px 6px 0; border: 1px solid #d1d8d7; color: #67706E;
											background-color: rgb(255, 255, 255); background-color: rgba(255, 255, 255, .3);
													
											-moz-border-radius: 8px;
											-webkit-border-radius: 8px;
											border-radius: 8px;		
											-moz-box-shadow: 0 0 .3em #ccc;
											-webkit-box-shadow: 0 0 .5em #ccc;
											box-shadow: 0 0 .5em #ccc;
											
											behavior: url(../3rd/js/PIE.htc); }

input[type="text"]						{	width: 60%; height: 22px; padding: 6px; }
textarea								{	width: 85%; max-width: 85%; min-width: 85%; height: 9em; }

input[type="submit"]					{	padding: .5em 1em; text-transform: uppercase; color: #0d5373; font-size: .9em; font-weight: bold; cursor: pointer; }	
input[type="submit"]:hover				{	opacity: 0.7; zoom: 1;
											filter: alpha(opacity = 50); }

textarea:focus,
input[type="text"]:focus,
input[type="submit"]:focus				{	background: #FEFFBF; background-color: rgba(255, 250, 115, .3); }


/* Ja w sieci Box */

.twitter a								{	background: transparent url(../gfx/ico/ico_twitter.png) no-repeat 0 50%; }
.blip a									{	background: transparent url(../gfx/ico/ico_blip.png) no-repeat 0 50%; }
.rss a									{	background: transparent url(../gfx/ico/ico_rss.png) no-repeat 0 50%; }
.kohana a								{	background: transparent url(../gfx/ico/ico_kohana.png) no-repeat 0 50%; }
.facebook a								{	background: transparent url(../gfx/ico/ico24_facebook.png) no-repeat 0 50%; }
.lastfm a								{	background: transparent url(../gfx/ico/ico24_lastfm.png) no-repeat 0 50%; }
.flickr a								{	background: transparent url(../gfx/ico/ico24_flickr.png) no-repeat 0 50%; }

/* Polecane Przegladarki  */

.firefox a								{	background: transparent url(../gfx/ico/ico24_firefox.png) no-repeat 0 50%; }
.chrome a								{	background: transparent url(../gfx/ico/ico24_chrome.png) no-repeat 0 50%; }
.safari a								{	background: transparent url(../gfx/ico/ico24_safari.png) no-repeat 0 50%; }

.copyright								{	color: #7F7F7F; font-weight: bold; font-size: 0.9em; } 

/* Blip Box Statutes */

.blip_status h3							{	padding-left: 60px; text-indent: -9999px;
													background: url(../gfx/ico/ico50_blip.png) no-repeat 0 0; }
.blip_status ol							{	margin: .5em 0 0; }
.blip_status li							{	margin: 0; padding: .5em 0; border-top: 1px solid #EFEFEF; }
.blip_status .create_date				{	color: #0D5373; font-style: italic; font-weight: bold; }

/*** Klasy porzadkowe ***/

.browser p,
.me_in_site p,
.blip_status p							{	margin-bottom: .5em; }

.nick									{	font-style: italic; }
.inner									{	padding: 1.5em; }
.defcur									{	cursor: default; }

#maminteligo {
    display: none;
    position: fixed;
    top: 10px; left: 10px; z-index: 999;
    padding: 0 20px;
    width: 225px; min-height: 160px; line-height: 1.3;
    text-align: justify;
    border: 3px solid #5599C6;
    background: #fff url(../gfx/empik.jpg) no-repeat center 10px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-shadow: inset 1px 1px 3px 0px #555;
    -moz-box-shadow: inset 1px 1px 3px 0px #555;
    box-shadow: inset 1px 1px 3px 0px #555;
}
#maminteligo strong {
    text-decoration: underline;
}
#maminteligo .txt {
    display: block;
    padding: 160px 0 10px;
    text-decoration: none;

}
#maminteligo a {
    display: block;
    padding: 0 0 10px;
    text-decoration: none;
    text-transform: uppercase;
    text-align: center;
}
#maminteligo a:hover {
    opacity: 0.7;
}
#maminteligo .close {
    position: absolute;
    top: 6px;
    right: 6px;
    width: 13px;
    height: 14px;
    cursor: pointer;
    text-indent: -999em;
    background: url(../gfx/close.png) no-repeat;
}
