/*
Theme Name: Profit-Hofmann
Theme URI: 
Description: 
Version: 0.1
Author: Lymorn
Author URI: http://lymorn.com/		
*/
/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {background: transparent; border: 0; margin: 0; outline: 0; padding: 0; vertical-align: baseline;}
body		{line-height: 1;}
ol, ul		{list-style: none;}
blockquote, q	{quotes: none;}
blockquote:before,
blockquote:after,
q:before, q:after {content: '';	content: none;}
/* remember to define focus styles! */
:focus		{outline: 0;}
/* remember to highlight inserts somehow! */
ins		{text-decoration: none;}
del		{text-decoration: line-through;}
/* tables still need 'cellspacing="0"' in the markup */
table		{border-collapse: collapse; border-spacing: 0;}



/* GLOBAL */

body					{background: #ffffff; color: #666; font: 0.75em/1.6666em Tahoma, Geneva, "DejaVu Sans", Verdana, "Lucida Sans Unicode", "Lucida Grande", LucidaGrande, "Lucida Sans", Helvatica, "Trebuchet MS", Arial, sans-serif;}

h1, h2, h3 ,h4 ,h5, h6			{color: #446fa4; font-weight: normal; font-family: "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans"; text-shadow: 1px 2px 1px #ddd;}
h1 a:hover, h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover, h6 a:hover	{color: #102e6e;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a	{color: #446fa4; line-height: inherit;}
h1:first-child, h2:first-child,
h3:first-child, h4:first-child,
h5:first-child, h6:first-child		{}
h1, .h1					{font-size: 2.5em; font-weight: normal; line-height: 1.3333; padding: 0.6666em 0;}
h2, .h2, h6				{font-size: 1.6666em; font-weight: normal; line-height: 1em; padding: 1em 0;}
h3, .h3, big				{font-size: 1.5em; font-weight: normal; line-height: 1.1111em; padding: 1.1111em 0;}
h4					{font-size: 1.3333em; line-height: 1.25em; padding: 1.25em 0;}
h5					{font-size: 1.1666em; line-height: 1.4285em; padding: 1.4285em 0;}
p, address				{text-align: justify; line-height: 1.6666em; margin: 0 0 1.6666em; font-style: normal;}
a					{text-decoration: none; color: #102E6E;}
a:hover					{color: #446fa4;}
.clearfix				{clear: both;}
p img					{vertical-align: middle;}

code, pre				{font: normal 1em "Lucida Console", "Courier New", monotype; white-space: pre;}
.code					{display: block; padding: 1.6666em; margin-bottom: 1.6666em; overflow: hidden; overflow-x: auto; white-space: pre; background: #f8f8f8;}
blockquote				{background: #f8f8f8; padding: 19px 20px 0; margin: 0 0 1.5833em; border-top: 1px solid #e0e0e0; border-bottom: 1px solid #e0e0e0; color: #666;}
cite, q					{color: ; font-style: italic;}
ins					{color: ;}
acronym, abbr				{border-bottom: 0.0833em dotted #d0d0d0; cursor: help;}
acronym:hover, abbr:hover		{border-color: #a0a0a0;}


.wp-caption				{margin: 0 0 1.6666em; color: #444; overflow: auto;}
.wp-caption img				{clear: both; display: block; margin: 0 auto;}
.wp-caption a				{border-bottom: 0; background: none;}
.wp-caption p, .caption			{color: #808080; padding: 0; margin: -0.8333em 0 2.5em; text-align: left; font-family: Arial, Helvatica, Tahoma, "Lucida Sans Unicode", "Lucida Sans";}
.wp-caption .wp-caption-text		{margin: 0.8333em 0;}
.wp-caption.alignleft p			{margin: 0;}
.wp-caption.alignright p		{margin: 0;}
.alignleft				{float: left; margin-right: 1.6666em; margin-bottom: 1.6666em;}
.alignright				{float: right; margin-left: 1.6666em; margin-bottom: 1.6666em;}
.aligncenter				{float: none; clear: both; margin-left: auto; margin-right: auto; margin-bottom: 1.6666em;}
p .aligncenter				{margin-bottom: 0;}
a .alignleft + a .alignright,
a .alignleft + .alignright,
.alignleft + a .alignright,
.alignleft + .alignright,
.fancybox + .fancybox .alignright,
.fancybox + .fancybox .ngg-right	{margin-left: 0;}
.noborder, .wp-smiley			{border: none !important;}
.wp-smiley				{border: none !important; vertical-align: middle; background: none;}

iframe					{vertical-align: bottom; margin-bottom: 1.6666em;}

input, select, textarea, button		{width: 100%; padding: 0.3333em; background: #f8f08f8; border: 0.08333em solid #ccc; color: #666; font-size: 1em; line-height: 1.3333em; font-family: "Lucida Sans Unicode", "Lucida Grande", LucidaGrande, "Lucida Sans", Helvatica, "Trebuchet MS", Arial, sans-serif; box-shadow: 0.25em 0.25em 0.3333em #eee inset; border-radius: 5px; box-sizing:border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
input:focus, textarea:focus		{color: #000; background: #fff; box-shadow: 1px 2px 5px #ddd;}
input[type=submit]			{color: #000; font-weight: bold;}
input[type=checkbox],
input[type=radio]			{width: auto;}

table					{width: 100%; margin: -1px 0 1.6666em;}
td, th					{padding: 0.8333em 1.6666em; empty-cells: hide; text-align: left; vertical-align: top; border-top: 0.0666em solid #ccc; border-bottom: 0.0666em solid #ccc;}
thead th				{text-align: center;white-space: normal;}
th					{white-space: nowrap; font-weight: bold;}
tr:nth-child(even) td			{background: #fcfcfc; background: rgba(204,204,204,0.1);}
tr:nth-child(odd) td			{background: #f0f0f0; background: rgba(204,204,204,0.2);}
tr:nth-child(even) th			{background: #fcfcfc; background: rgba(204,204,204,0.1);}
tr:nth-child(odd) th			{background: #f0f0f0; background: rgba(204,204,204,0.2);}



#whole					{clear: both; width: 960px; margin: 0 auto;}
#top-area				{clear: both; padding: 1.6666em 0 3.3333em;}
#middle-area				{clear: both;}
#bottom-area				{clear: both;}





/* --- TOP --- */

#header					{float: left; width: 560px; height: 60px; margin: 30px 0 0 -1px; padding: 0 0px 0 40px; border-left: 1px solid #ddd;}
#header p				{margin: 0; color: #446fa4; font-size: 2em; line-height: 0.8333em; font-family: "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans"; text-shadow: 1px 2px 1px #ddd; letter-spacing: -0.0583em; text-align: left;}
#header p:first-child			{margin: -2px 0 1em; font-size: 1.6666em; line-height: 1em; font-style: italic; letter-spacing: -0.025em;}
#header p img				{margin: -5px 0 -5px 10px; vertical-align: top;}

#logo					{padding: 20px 20px 20px 10px; float: left; background: url("gfx/logo-profit.png") no-repeat 10px 20px; text-indent: -10000em;}
#logo a					{display: block; width: 330px; height: 80px;}
#logo a span				{}
#logo a:focus,
#logo a:hover				{}


#main-navigation			{width: 100%;}
#main-navigation ul			{clear: both; padding: 19px; overflow: hidden;}
#main-navigation li			{display: block; float: left;}
#main-navigation a			{display: block; float: left; padding: 0.5em; margin: 0 0.5em; color: #ffffff; font-size: 1.6666em; font-weight: normal; line-height: 1em; font-family: "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans"; white-space: nowrap; text-shadow: 1px 2px 1px #000000; border-radius: 5px;}
#main-navigation a:hover		{padding: 0.45em; background: #102e6e; background: rgba(16,46,110,0.8); box-shadow: inset 0 0.25em 0.5em rgba(0,8,67,0.4); border: 0.05em solid #000843;}
.home #main-navigation li:first-child a,
.archive #main-navigation li:first-child a,
#main-navigation [class*=current] a	{padding: 0.45em; background: #000b2c; background: rgba(0,11,44,0.6); box-shadow: inset 0 0.25em 0.5em rgba(0,8,67,1); border: 0.05em solid #000b2c;}


#main-navigation ul, .sidebar h6, .more-link, .button, button, input[type=button], input[type=submit]
{	color: #ffffff; text-shadow: 1px 1px 1px #000; background: #446fa4; box-shadow: inset 0 1px 0 rgba(255,255,255,0.4); border: 1px solid #000843; border-radius: 5px;
background: #446fa4; /* Old browsers */
background: -moz-linear-gradient(top,  #446fa4 0%, #102e6e 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#446fa4), color-stop(100%,#102e6e)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #446fa4 0%,#102e6e 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #446fa4 0%,#102e6e 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #446fa4 0%,#102e6e 100%); /* IE10+ */
background: linear-gradient(top,  #446fa4 0%,#102e6e 100%); /* W3C */
-pie-background: linear-gradient(#446fa4, #102e6e);/*
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#446FA4), to(#102e6e));
background: -webkit-linear-gradient(#446FA4, #102e6e);
background: -moz-linear-gradient(#446FA4, #102e6e);
background: -ms-linear-gradient(#446FA4, #102e6e);
background: -o-linear-gradient(#446FA4, #102e6e);
background: linear-gradient(#446FA4, #102e6e);
-pie-background: linear-gradient(#446FA4, #102e6e);
*/}
.ie9 #main-navigation, .ie9 .sidebar h6, .ie9 .more-link, .ie9 .button, .ie9 button, .ie9 input[type=button], .ie9 input[type=submit]
{filter: none;}

a.more-link:hover, .button:hover, button:hover, input[type=button]:hover, input[type=submit]:hover
{color: #fff; box-shadow: inset 0 -0.4166em 0.4166em rgba(0,8,67,0.2); border-color: #000843;}
a.more-link:active, .button:active, button:active, input[type=button]:active, input[type=submit]:active
{color: #fff; box-shadow: inset 0 0.4166em 0.4166em rgba(0,8,67,0.8); border-color: #000b2c;}
/* --- middle --- */

#content				{width: 640px; float: right;}
#content.full-width			{width: auto; float: none;}
.content small				{}
.content iframe,
.content-body img			{}
.content .box				{margin: 0 0 3.3333em; padding: 3.25em; border: 1px solid #ffffff; box-shadow: inset 0 0 40px rgba(221,221,221,0.8), 0 0 1px #888; border-radius: 5px; overflow: hidden;}
.content .box:hover			{box-shadow: inset 0 0 40px rgba(221,221,221,0.85), 0 0 1px #888;}
.content .box.categories-page		{margin: 0 0 3.3333em; padding: 3.25em; border: none; box-shadow: none; border-radius: 5px; overflow: hidden;}

.more-link				{float: right; display: inline-block; *display: inline; *zoom: 1; margin: -0.4166em 0; padding: 0.3333em 0.75em; font-weight: bold; vertical-align: middle;}
.content-body .more-link		{margin: 2.9166em 0 0;}
.gallery a,
.content-attachment a			{display: block; width: 160px; height: 160px; line-height: 160px; float: left; margin: -10px 30px -10px -10px; padding: 9px; background: #fff; box-shadow: 1px 2px 5px #ddd; border: 1px solid #ccc; border-radius: 2px; text-align: center;}
.content-attachment img			{max-height: 160px; max-width: 160px; vertical-align: middle;}
.page .content-attachment a,
.single .content-attachment a		{width: 100%; height: auto; line-height: 0; float: none; margin: -10px -10px 10px;}
.page .content-attachment a,
.single .content-attachment a,
.page .content-attachment img,
.single .content-attachment img		{max-height: 560px; max-width: 560px;}

.page .content-attachment,
.single .content-attachment		{margin: 0 0 1.6666em;}

.content-header h1,.content-header h2	{padding-top: 0;}
.single .content-header, .page .content-header	{padding: 0 0 1.6666em;}
.content-footer p			{margin: 0;}

.content-body				{color: #000;}

.content-body ul			{list-style: disc; margin: 0 0 1.6666em;}
.content-body ol			{list-style: decimal; margin: 0 0 1.6666em;}
.content-body li			{margin: 0 0 0 1.6666em;}
.content-body ul ul,
.content-body ol ol,
.content-body ul ol,
.content-body ol ul			{margin-bottom: 0;}

.single .content-body address,
.single .content-body p,
.page .content-body address,
.page .content-body p			{font-size: 1.25em; line-height: 1.3333em; margin: 0 0 1.3333em;}
.single .content-body li,
.page .content-body li			{font-size: 1.25em; line-height: 1.3333em; margin: 0 0  0 2em;}
.single .content-body li li,
.page .content-body li li		{font-size: 1em;}


.pagenavi				{overflow: hidden; height: 100%;}
.pagenavi .older			{float: right;}
.pagenavi .newer			{float: left;}

.wp-pagenavi				{height: 2.5em; clear: both; margin: -0.4166em 0 2.9166em; text-align: center; color: #888;}
.wp-pagenavi a,
.wp-pagenavi > div			{display: inline-block; *display: inline; *zoom:1; margin: 0; padding: 5px 10px; font-family: "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans"; text-shadow: 1px 2px 1px #ddd; border-radius: 5px;}
.wp-pagenavi a div			{display: inline;}
.wp-pagenavi a				{color: #446fa4; font-size: 1.3333em; line-height: 1.25em; padding: 4px 9px; border: 1px solid #fff;}
.wp-pagenavi a:hover			{color: #102e6e; border-color: #d0d0d0;}
.wp-pagenavi .pages			{display: none;}
.wp-pagenavi .current			{font-size: 1.6666em; line-height: 1em; font-weight: bold; color: #323438;}
.wp-pagenavi .extend			{}

#sidebar				{width: 280px; float: left; overflow: hidden;}
.sidebar .box				{margin: 0 0 3.3333em; background: #323438; box-shadow: inset 0 0 40px rgba(0,0,0,0.2); border: 1px solid #000; border-radius: 5px;}
.sidebar h6				{border: none; padding: 0.5em 2em; box-shadow: inset 0 1px 0 rgba(255,255,255,0.4), 0 10px 10px rgba(0,0,0,0.4); position: relative;}
.sidebar p				{text-align: left;}
.sidebar ul				{list-style: none; padding: 1.6666em;}
.sidebar ol				{list-style: decimal;}
.sidebar li				{padding: 0.3333em 1.6666em; border-top: 0.0833em solid #444; border-bottom: 0.0833em solid #222;}
.sidebar li:first-child			{padding-top: 0.4166em; border-top: none;}
.sidebar li:last-child			{padding-bottom: 0.4166em; border-bottom: none;}
.sidebar li a				{color: #ccc; font-size: 1.3333em; line-height: 1.25em; font-family: "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans"; text-shadow: 1px 2px 1px rgba(0,0,0,0.2);}
.sidebar li a:hover			{color: #fff;}
.sidebar [class*=current]		{background: #fff; margin-right: -50px; box-shadow: inset 3px 5px 10px #ddd; border: 1px solid #fff; border-radius: 5px; position: relative;}
.sidebar [class*=current] a		{color: #446fa4;}
.sidebar [class*=current] a:hover	{color: #446fa4;}
.sidebar .cat-item-1 a			{color: #00D5D9;}
.sidebar .cat-item-5 a			{color: #FFD900;}
.sidebar ul ul				{list-style: none; padding: 0 0.8333em; display: none;}
.sidebar ul [class*=current] ul		{display: block;}
.sidebar ul ul li			{padding: 0; border: none;}
.sidebar ul ul li a			{color: #ccc; font-size: 1em; line-height: 1.6666em; font-family: Tahoma; text-shadow: none;}
.sidebar ul [class*=current] ul a	{color: #808080;}
.sidebar ul ul [class*=current]		{background: none; margin: ; box-shadow: none; border: none; position: visible; font-weight: bold;}
.sidebar ul ul [class*=current] a	{color: #446fa4;}

.columns				{margin: auto -20px 0; overflow: hidden; height: 100%;}
.column					{float: left;}
.column-content				{padding: 0 20px;}
.column-00				{width: 100%;}
.column-80				{width: 80%;}
.column-75				{width: 75%;}
.column-66				{width: 66.6666%;}
.column-60				{width: 60%;}
.column-50				{width: 50%;}
.column-40				{width: 40%;}
.column-33				{width: 33.3333%;}
.column-25				{width: 25%;}
.column-20				{width: 20%;}

ul.gallery				{width: ; padding: 0; margin: 0 -20px 1.6666em; text-align: left; clear: both;}
ul.gallery li				{display: inline-stack; display: inline-block; width: 160px; list-style: none; margin: 0 -4px 0 0 !important; padding: 20px; background: none; text-align: center; vertical-align: middle; zoom: 1; *display: inline;}
ul.gallery a				{width: 160px; height: 160px;}
.categories-page ul.gallery		{margin: 0 -40px 1.6666em; }
.categories-page ul.gallery li		{padding: 40px; vertical-align: top;}
.categories-page ul.gallery a		{height: auto; border-color: #ffffff; box-shadow: none; line-height: 1.6666em; color: #446fa4; border-radius: 5px;}
.categories-page ul.gallery span	{display: block; padding: 0.5555em; font-size: 1.5em; font-weight: normal; line-height: 1.1111em;}
.categories-page ul.gallery a:hover	{ color: #102e6e; border-color: #ddd; box-shadow: 1px 2px 5px #eee;}
.categories-page ul.gallery .cat-1 span,
.categories-page ul.gallery .cat-5 span		{display: none;}

.page-nav				{margin: -0.4166em 0 2.9166em;}
.page-nav-prev				{}
.page-nav-next				{text-align: right;}
.page-nav-up				{text-align: center;}
.page-nav-prev a:before			{content: "← "}
.page-nav-next a:after			{content: " →"}
.page-nav-up a:before			{content: "↑ "}
.page-nav-up a:after			{content: " ↑"}
.page-nav a				{display: inline-block; *display: inline; *zoom: 1; padding: 0.3333em 0.75em; margin: 0 -0.8333em; border: 0.0833em solid #fff; border-radius: 5px; color: #446fa4;}
.page-nav a:hover			{color: #102e6e; border-color: #ddd; box-shadow: 1px 2px 5px #eee;}




/* --- bottom --- */

#footer-bg				{}
#footer					{padding: 19px 0 80px; border-top: 1px solid #ccc; color: #aaa; font-family: "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans";}
#footer p				{display: inline; text-align: center; margin: 0 40px 0 0; padding: 0;}
#footer p.lymorn			{float: right; margin: 0 0 0 40px;}
#footer p a				{color: #aaa;}
#footer p a:focus,
#footer p a:hover			{color: #888;}

.ie7 #header img			{margin: 0; vertical-align: middle;}
.ie7 #main-navigation			{zoom:1;}
.ie7 .content .box,
.ie8 .content .box			{border-color: #e8e8e8; background: #fff; box-shadow: 0 0 40px #eee;}
.ie7 .content .box:hover,
.ie8 .content .box:hover		{border-color: #e0e0e0;}

#main-navigation ul, #main-navigation li a, .box, .sidebar h6, .sidebar [class*=current], .gallery a, .content-attachment a, .more-link, .button, button, input, tr, th, .gallery span, .page-nav a
{behavior: url("http://www.profit-hofmann.pl/www/wp-content/themes/profit-hofmann/PIE.htc");}
