/*
Theme Name: thepink
Description: thepink, ValidThemes.com WordPress theme.
Version: 1.0
Author: ValidThemes.com
Author URI: http://validthemes.com/
Tags: fixed width, three columns, valid XHTML, widgets
*/

/* begin Page */

/* ValidThemes */

body
{
  margin: 0 auto;
  padding: 0;
  background-color: #FFFFFF;
}

body a
{
  color: #b0afaf;
  text-decoration: underline;
  font-weight: bold;
}

.Main
{
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
}

.cleared
{
  float: none;
  clear: both;
  margin: 0;
  padding: 0;
  border: none;
  font-size:1px;
}


/* end Page */

/* begin Box, Sheet */ /*Glowne obramowanie*/
.Sheet
{
  overflow: hidden;
  min-width:49px;
  min-height:49px;
  margin: 0 auto;
  position: relative;
  z-index: 0;
  width: 1024px;
}

.Sheet-body
{
  position: relative;
  z-index: 0;
  margin: 0px;
}
/* end Box, Sheet */


/* begin Menu */
		/* menu structure */
				.artmenu a, .artmenu a:link, .artmenu a:visited, .artmenu a:hover
				{
				  text-align: left;
				  text-decoration: none;
				  outline: none;
				  letter-spacing: normal;
				  word-spacing: normal;
				}

				.artmenu, .artmenu ul
				{
				  margin: 0;
				  padding: 0;
				  border: 0;
				  list-style-type: none;
				  display: block;
				}

				.artmenu li
				{
				  margin: 0;
				  padding: 0;
				  border: 0;
				  display: block;
				  float: left;
				  position: relative;
				  z-index: 5;
				  background:none;
				}

				.artmenu li:hover
				{
				  z-index: 10000;
				  white-space: normal;
				}

				.artmenu li li
				{
				  float: none;
				}

				.artmenu ul
				{
				  visibility: hidden;
				  position: absolute;
				  z-index: 10;
				  left: 0;
				  top: 0;
				  background:none;
				}

				.artmenu li:hover>ul
				{
				  visibility: visible;
				  top: 100%;
				}

				.artmenu li li:hover>ul
				{
				  top: 0;
				  left: 100%;
				}

				.artmenu:after, .artmenu ul:after
				{
				  content: ".";
				  height: 0;
				  display: block;
				  visibility: hidden;
				  overflow: hidden;
				  clear: both;
				}
				.artmenu, .artmenu ul
				{
				  min-height: 0;
				}

				.artmenu ul
				{
				  background-image: url(images/spacer.gif);
				  padding: 10px 30px 30px 30px;
				  margin: -10px 0 0 -30px;
				}

				.artmenu ul ul
				{
				  padding: 30px 30px 30px 10px;
				  margin: -30px 0 0 -10px;
				}


		/* menu structure */
		.nav
		{
		  position: relative;
		  margin: 0  auto;
		  width: 1024px;
		  height: 54px;
		  z-index: 100;
		}

		.artmenu
		{
		  padding: 0px 20px 0px 20px;
		}

		.nav .l, .nav .r, .nav .r div
		{
		  top: 0;
		  position: absolute;
		  z-index: -1;
		  overflow: hidden;
		  height: 54px;
		}

		.nav .l
		{
		  left: 0;
		  right: 20px;
		}


		.nav .r
		{
		  right: 0;
		  width: 20px;
		}


		.nav .r div
		{
		  width: 1024px;
		  right: 0;
		}


		.nav .l, .nav .r div	/* czerwone tlo paska menu */
		{
		  background-position: left top;
		  background-repeat: repeat-x;
		  background-image: url('images/nav.png');
		}
/* end Menu */

/* begin MenuItem */
		.artmenu ul li
		{
		  clear: both;
		}

		.artmenu a , .artmenu a span
		{
		  height: 26px;
		  display: block;
		}

		.artmenu a
		{
		  cursor: pointer;
		  text-decoration: none;
		  margin-right: 0px;
		  margin-left: 0px;
		}
		
		.artmenu a:active 
		{
		  cursor: pointer;
		  text-decoration: none;
		  margin-right: 0px;
		  margin-left: 0px;
		  color: #C00000;
		  background-position: left 0px;
		  background-image: url(images/nav_white.png);
		  background-repeat: repeat-x;
		  height: 54px;
		}
		
		.artmenu a span span
		{
		  font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
		  font-size: 18px;
		  font-style: normal;
		  font-weight: bold;
		  letter-spacing: 1px;
		  color: #FFFFFF;
		  padding: 0 17px;
		  margin: 0 0px;
		  line-height: 54px;
		  text-align: center;
		}

		.artmenu li:link a span span
		{
		  background-position: left 0px;
		  background-image: url(images/nav_light.png);
		  background-repeat: repeat-x;
		  height: 54px;
		}
		
		.artmenu li:visited a span span
		{
		  background-position: left 0px;
		  background-image: url(images/nav_light.png);
		  background-repeat: repeat-x;
		  height: 54px;
		}
		
		.artmenu li:hover a span span
		{
		  background-position: left 0px;
		  background-image: url(images/nav_light.png);
		  background-repeat: repeat-x;
		  height: 54px;
		}
		
		.artmenu li:active a span span
		{
		  color: #C00000;
		  background-position: left 0px;
		  background-image: url(images/nav_white.png);
		  background-repeat: repeat-x;
		  height: 54px;
		}

/* end MenuItem */


/* begin MenuSeparator */
		.nav .separator
		{
		  display: block;
		  width: 1px;
		  height: 54px;
		  background-image: url('images/item-separator.png');
		}
/* end MenuSeparator */


/* begin Header */
		div.Header
		{
		  margin: 0 auto;
		  position: relative;
		  width: 1024px;
		  height: 225px;
		}


		div.Header  div.Header-c
		{
		  position: absolute;
		  top: 0;
		  left: 0;
		  width: 100%;
		  height: 100%;
		  background-image: url('images/Header.jpg');
		  background-repeat: no-repeat;
		  background-position: center center;
		}
/* end Header */


/* begin Box, Block */
		.Logo_hp
		{
		  min-width:7px;
		  min-height:7px;
		  margin: 0 auto;
		  position: relative;
		  z-index: 0;
		  padding: 0;
		  border: 0;
		  float: left;
		  overflow: hidden;
		  width: 258px;
		  height: 57px;
		  border: 1px solid green; /*///////////////////////////////////////////// +2 */
		}
		
		div.Header_logo  div.Header_logo-c
		{
		  position: absolute;
		  z-index: 1;
		  top: 240px;
		  left: 0;
		  width: 282px;
		  height: 57px;
		  margin: 0px;
		  padding: 0px;
		  float: left;
		}
		
		.Block
		{
		  overflow: hidden;
		  min-width:7px;
		  min-height:7px;
		  margin: 0 auto;
		  position: relative;
		  z-index: 0;
		}

		.Block-body
		{
		  position: relative;
		  z-index: 0;
		  margin: 3px;
		}

		.Block
		{
		  margin: 10px;
		}

		.Block table.table
		{
		  border-collapse: collapse;
		  margin: 1px;
		}

		.Block table.table th, .Block table.table td
		{
		  padding: 2px;
		}

		.Block table.table td
		{
		  vertical-align: top;
		}
		
		.BlockImg
		{
		  background-position: left top;
		  background-repeat: no-repeat;
		  background-image: url('images/logo_hp.png');
		  width: 282px;
		  height: 57px;
		  border: 1px solid green;
		}
/* end Box, Block */


/* begin BlockHeader */
		.BlockHeader
		{
		  position: relative;
		  overflow: hidden;
		  height: 30px;
		  z-index: 0;
		  line-height: 30px;
		  padding: 0 8px;
		  margin-bottom: 2px;
		}

		.BlockHeader-text
		{
		  white-space : nowrap;
		  color: #000000;
		  font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
		  font-size: 18px;
		  font-style: normal;
		  letter-spacing: 1px;
		  line-height: 30px;
		}


		.BlockHeader .l, .BlockHeader .r, .BlockHeader .r div
		{
		  top: 0;
		  position: absolute;
		  z-index: -1;
		  overflow: hidden;
		  height: 30px;
		}

		.BlockHeader .l
		{
		  left: 0;
		  right: 1px;
		}


		.BlockHeader .r
		{
		  right: 0;
		  width: 1px;
		}


		.BlockHeader .r div
		{
		  width: 892px;
		  right: 0;
		}


		.BlockHeader .l, .BlockHeader .r div
		{
		  background-position: left top;
		  background-repeat: no-repeat;
		  background-image: url('images/BlockHeader.png');
		}
/* end BlockHeader */


/* begin Box, BlockContent */
		.BlockContent
		{
		  overflow: hidden;
		  min-width: 1px;
		  min-height: 1px;
		  margin: 0 auto;
		  position: relative;
		  z-index: 0;
		}


		.BlockContent-body
		{
		  position: relative;
		  z-index: 0;
		  margin: 10px;
		}


		.BlockContent-body
		{
		  color:#000000;
		  font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
		  font-size: 14px;
		  font-style: normal;
		  font-weight: normal;
		  letter-spacing: 0px;
		  line-height: 100%;
		}

		.BlockContent-body a:link
		{
		  color: #C00000;
		  font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
		  text-decoration: none;
		  font-style: normal;
		  font-weight: normal;
		}

		.BlockContent-body a:visited
		{
		  color: #C00000;
		  font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
		  text-decoration: none;
		  font-style: normal;
		  font-weight: normal;
		}

		.BlockContent-body a:hover
		{
		  color: #C00000;
		  font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
		  text-decoration: underline;
		  font-style: normal;
		  font-weight: normal;
		}


		.BlockContent-body ul
		{
		  list-style-type: none;
		  color: #C00000;
		  margin:0;
		  padding:0;
		}

		.BlockContent-body li
		{
		  font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
		  font-size: 14px;
		  text-decoration: none;
		  margin-left: 12px;
		  line-height: 100%;
		}

		.BlockContent-body ul li
		{
		  padding:0px 0 0px 12px;
		  background-image: url('images/BlockContentBullets.png');
		  background-repeat:no-repeat;
		  margin:0.2em 0 0.2em 0;
		  line-height:1.2em;
		}
/* end Box, BlockContent */


/* begin Box, Post */
		.Post
		{
		  overflow: hidden;
		  min-width:1px;
		  min-height:1px;
		  margin: 0 auto;
		  position: relative;
		  z-index: 0;
		}


		.Post-body
		{
		  position: relative;
		  z-index: 0;
		  margin: 12px;
		}
		
		.Post-inner 
		{

		}


		.Post
		{
		  margin: 5px;
		}


		/* Start images */
				a img
				{
				  border: 0;
				}

				img
				{
				  border-style: solid;
				  border-width: 0px;
				  border-color: #E3A0E2;
				}

				img.metadata-icon
				{
				  border:none;
				  vertical-align: middle;
				}
		/* Finish images */
/* end Box, Post */


/* begin PostHeaderIcon */
		.PostHeaderIcon-wrapper
		{
		  text-decoration:none;
		  margin: 0.2em 0;
		  padding: 0;
		  letter-spacing:normal;
		  word-spacing:normal;
		  font-variant:normal;
		  text-transform:none;
		  text-align:left;
		  text-indent:0;
		  line-height:inherit;
		  font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
		  font-size: 30px;
		  font-style: normal;
		  font-weight: normal;
		  text-decoration: none;
		  letter-spacing: 0px;
		  text-align: left;
		  margin-top: 12px;
		  margin-bottom: 8px;
		  line-height: 125%;
		  color: #096902;
		}
/* end PostHeaderIcon */

/* begin PostHeader */
		a.PostHeader:link
		{
		  font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
		  font-size: 30px;
		  font-style: normal;
		  font-weight: normal;
		  text-decoration: none;
		  letter-spacing: 0px;
		  text-align: left;
		  color: #096902;
		}

		a.PostHeader:visited
		{
		  font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
		  font-size: 30px;
		  font-style: normal;
		  font-weight: normal;
		  text-decoration: none;
		  letter-spacing: 0px;
		  text-align: left;
		  color: #096902;
		}

		a.PostHeader:hover
		{
		  font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
		  font-size: 30px;
		  font-style: normal;
		  font-weight: normal;
		  text-decoration: none;
		  letter-spacing: 0px;
		  text-align: left;
		  color: #096902;
		}
/* end PostHeader */

/* begin PostContent */
		/* Content Text Font & Color (Default) */
		body
		{
		  font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
		  font-size: 12px;
		  font-style: normal;
		  font-weight: normal;
		  text-decoration: none;
		  letter-spacing: 1px;
		  color: #000000;
		}

		.PostData
		{
		  letter-spacing: normal;
		  font-size: 14px;
		  color: #096902;
		  font-style: italic;
		  background-image: url('images/post_content_separator.png');
		  background-repeat:no-repeat;
		  height: 32px;
		  width: 742px;
		}
		
		.PostData a:link, .PostData a:hover, .PostData a:visited, .PostData a:active
		{
		  color: #096902;
		  font-size: 14px;
		  letter-spacing: normal;
		  font-style: italic;
		  font-weight: normal;
		  text-decoration: none;
		}
		
		.PostContent
		{
		  font-family: Calibri, Geneva, Arial, Helvetica, Sans-Serif;
		  font-size: 12px;
		  font-style: normal;
		  font-weight: normal;
		  text-decoration: none;
		  letter-spacing: 0px;
		  line-height: 150%;
		  color: #000000;
		}

		/* Resert some headings default style & links default style for links in headings*/
				h1, h2, h3, h4, h5, h6,
				h1 a, h2 a, h3 a, h4 a, h5 a, h6 a
				h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover
				h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited
				{
				  font-weight: normal;
				  font-style: normal;
				  text-decoration: none;
				}

		/* Start Content headings Fonts & Colors  */
				h1, h1 a, h1 a:link, h1 a:visited, h1 a:hover
				{
				  font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
				  font-size: 24px;
				  font-style: normal;
				  font-weight: bold;
				  letter-spacing: 1px;
				  text-align: left;
				  color: #000000;
				}

				h2, h2 a, h2 a:link, h2 a:visited, h2 a:hover
				{
				  font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
				  font-size: 30px;
				  font-style: italic;
				  font-weight: normal;
				  text-align: left;
				  color: #000000;
				}

				h3, h3 a, h3 a:link, h3 a:visited, h3 a:hover
				{
				  font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
				  font-size: 18px;
				  font-style: italic;
				  font-weight: normal;
				  letter-spacing: 1px;
				  text-align: left;
				  color: #000000;
				}

				h4, h4 a, h4 a:link, h4 a:visited, h4 a:hover
				{
				  font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
				  font-size: 16px;
				  font-style: italic;
				  font-weight: normal;
				  letter-spacing: 1px;
				  text-align: left;
				  color: #000000;
				}

				h5, h5 a, h5 a:link, h5 a:visited, h5 a:hover
				{
				  font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
				  font-size: 14px;
				  font-style: normal;
				  font-weight: bold;
				  letter-spacing: 1px;
				  text-align: left;
				  color: #000000;
				}

				h6, h6 a, h6 a:link, h6 a:visited, h6 a:hover
				{
				  font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
				  font-size: 13px;
				  font-style: italic;
				  font-weight: normal;
				  letter-spacing: 1px;
				  text-align: left;
				  color: #000000;
				}
		/* Finish Content headings Fonts & Colors  */
/* end PostContent */

/* begin PostBullets */
		/* Start Content list */
				ul
				{
				  list-style-type: none;
				  color: #1E0B14;
				  margin:0;
				  padding:0;
				}

				li
				{
				  font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
				  font-size: 12px;
				  text-align: left;
				  line-height: 150%;
				}

				.Post ul li
				{
				  padding:0px 0 0px 12px;
				  background-image: url('images/PostBullets.png');
				  background-repeat:no-repeat;
				  margin:0.5em 0 0.5em 0;
				  line-height:1.2em;
				}
		/* Finish Content list */
/* end PostBullets */

/* begin PostQuote */
		/* Start blockquote */
				blockquote p
				{
				  color:#180717;
				  font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
				  font-style: italic;
				  font-weight: normal;
				  letter-spacing: 1px;
				  text-align: left;
				  margin-left: 5px;
				  margin-right: 5px;
				  margin-top: 5px;
				  margin-bottom: 5px;
				}

				blockquote
				{
				  border:1px solid #000000;

				  margin:10px 10px 10px 50px;
				  padding:5px 5px 5px 41px;

				  background-color:#F0CCEF;

				  background-image:url('images/PostQuote.png');
				  background-position:left top;
				  background-repeat:no-repeat;
				}
		/* Finish blockuote */
/* end PostQuote */

/* begin PostMetadata */
		.PostMetadataFooter
		{
		  font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
		  font-size: 12px;
		  letter-spacing: normal;
		  color: #000000;
		}

		.PostMetadataFooter a:link
		{
		  font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
		  font-size: 12px;
		  font-style: normal;
		  font-weight: normal;
		  letter-spacing: normal;
		  color: #C00000;
		}

		.PostMetadataFooter a:visited
		{
		  font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
		  font-size: 12px;
		  font-style: normal;
		  font-weight: normal;
		  letter-spacing: normal;
		  color: #C00000;
		}

		.PostMetadataFooter a:hover
		{
		  font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
		  font-size: 12px;
		  font-style: normal;
		  font-weight: normal;
		  letter-spacing: normal;
		  text-decoration: none;
		  color: #C00000;
		}
/* end PostMetadata */


/* begin Footer */
		.Footer
		{
		  position:relative;
		  z-index:0;
		  overflow:hidden;
		  width: 1024px;
		  margin: 20px auto 0px auto;
                  clear: both;
		}

		.Footer .Footer-inner
		{
		  height:70px;
		  position: relative;
		  z-index: 0;
		  padding: 15px;
		  text-align: center;
		  background-image: url('images/Footer.png');
		  background-repeat:no-repeat;
		}
		
		.Footer .Footer-inner a:link, a:hover, a:visited, a:active
		{
		  font-weight:bold;
		  color:#b0afaf;
		  text-decoration: none;
		}
		
		.Footer .Footer-inner .Left_box
		{
		  height:100%;
		  width:300px;
		  position: absolute;
		  margin:15px;
		  z-index: 0;
		  text-align: left;
		  left: 20px;
		  top: 0px;
		  color:#b0afaf;
		}
		
		.Footer .Footer-inner .Right_box
		{
		  height:100%;
		  width:450px;
		  position: absolute;
		  text-align: right;
		  z-index: 0;
		  right: 0px;
		  top: 0px;
		  margin:15px;
		  color:#b0afaf;
		}

		.Footer .Footer-inner .Bottom_box
		{
		  height:100%;
		  width:500px;
		  position: absolute;
		  z-index: 0;
		  text-align: right;
		  right: 0px;
		  top: 35px;
		  margin:15px;
		  color:#b0afaf;
		  font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
		  font-size: 10px;
		  letter-spacing: 0px;
		}
		.rss-tag-icon
		{
		  position: relative;
		  display:block;
		  float:left;
		  background-image: url('images/rssIcon.png');
		  background-position: center right;
		  background-repeat: no-repeat;
		  margin: 0 5px 0 0;
		  height: 20px;
		  width: 22px;
		}
/* end Footer */


/* begin PageFooter */
		.page-footer, .page-footer a, .page-footer a:link, .page-footer a:visited, .page-footer a:hover
		{
		  font-family:Arial;
		  font-size:10px;
		  letter-spacing:normal;
		  word-spacing:normal;
		  font-style:normal;
		  font-weight:normal;
		  text-decoration:underline;
		  color:#b0afaf;
		}

		.page-footer
		{
		  margin:1em;
		  text-align:center;
		  text-decoration:none;
		  color:#b0afaf;
		}
/* end PageFooter */


/* begin LayoutCell */
		.contentLayout .sidebar1
		{
		  top: 57px;
		  position: relative;
		  margin: 0;
		  padding: 0;
		  border: 0;
		  float: left;
		  overflow: hidden;
		  width: 282px;
		}
		
		.clear-float
		{
		  float:none;
		  clear:both;
		}
/* end LayoutCell */

/* begin LayoutCell */
		.contentLayout .content
		{
		  position: relative;
		  margin: 0;
		  padding: 0;
		  border: 0;
		  float: left;
		  overflow: hidden;
		  width: 742px;
		}

		.clear-float
		{
		  float:none;
		  clear:both;
		}
/* end LayoutCell */


.commentlist li .avatar
{
  float: right;
  border: 1px solid #eee;
  padding: 2px;
  background: #fff;
}

#commentform textarea
{
  width: 100%;
  padding: 2px;
}

.navigation
{
	display: block;
	text-align: center;
	padding-top: 1em;
	padding-bottom: 3em;
}

/* Recommended by http://codex.wordpress.org/CSS */
/* Begin */
		.aligncenter, div.aligncenter
		{
		  display: block;
		  margin-left: auto;
		  margin-right: auto;
		}

		.alignleft
		{
		  float: left;
		}

		.alignright
		{
		  float: right;
		}

		.wp-caption
		{
		  border: 1px solid #ddd;
		  text-align: center;
		  background-color: #000000;
		  padding-top: 4px;
		  margin: 10px;
		}

		.wp-caption img
		{
		  margin: 0;
		  padding: 0;
		  border: 0 none;
		}

		.wp-caption p.wp-caption-text
		{
		  font-size: 11px;
		  line-height: 17px;
		  padding: 0 4px 5px;
		  margin: 0;
		}
/* End */

.hidden
{
	display: none;
}
