/* 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 {
    margin: 0;
	padding: 0;
	    border: 0;
		outline: 0;
		    font-size: 100%;
			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;
								    }
								    
								    


/*

Theme Name: Spearo
Theme URI: http://spearfishing.pl/
Description: Spearfishing.pl
Version: 1.0 beta
Tags: fixed width, two columns, widget ready, widgets, right sidebar, simple, white, clean, valid CSS, valid XHTML
Author: Krzysztof Maczkowiak
Author URI: http://maczek.net/

*/

* {
margin:0;
padding:0;
}

html {
overflow-x: hidden;
}

code {
font:120% "Courier New", "Lucida Console", Arial;
}

/* navigation
--------------------------------------------------*/
#nav {
border-bottom:3px solid #EFF8FB;
height:25px;
margin:0;
padding:15px 0;
}

#nav li {
float:left;
list-style:none;
padding:0 10px 0 0;
}

#nav li a {
color:#999;
background:#fff;
font:1.6em "Lucida Grande", "Lucida Sans Unicode", Trebuchet MS;
font-weight:400;
text-decoration:none;
display:block;
margin:1px 2px 0 0;
padding:5px;
}

#nav li a:hover {
background-color:#EFF8FB;
color:#000;
text-decoration:none;
}

#nav li a.active {
background-color:#eee;
color:#444;
text-decoration:none;
}

.clear {
clear:both;
}


/* blockquote + links
--------------------------------------------------*/

blockquote {
background:#EFF8FB;
border:1px solid #ccc;
margin:10px 0;
padding:5px 15px;
}

a:link {
	color: #3883AB;
}
a:visited {
	color: #3883AB;
}
a:hover {
	color: #0CF;
}
a:active {
	color: #63A0C0;
}

a.more {
display:block;
text-align:right;
color:#2F460D;
text-decoration:none;
margin:10px 0 0;
}

a.more:hover {
text-decoration:none;
}

/* metadata under post
--------------------------------------------------*/
.pagetitle {
padding-bottom:15px;
padding-top:15px;
position:inherit;
font-size:18px;
}

.date {
margin: 0 0 15px 0;
}

.post small {
margin-top:25px;
}

/* metadata sidebar ('about this post')
--------------------------------------------------*/
p.news {
color:#FFF;
font-size:120%;
padding:10px;
}



/* some input
--------------------------------------------------*/
input {
border:1px solid #CCC;
font:11px "Lucida Grande", "Lucida Sans Unicode", Trebuchet MS;
padding:3px;
}

input:hover {
border:1px solid #262626;
}

input:focus {
border:1px solid #262626;
color:#333;
}

/* comments
--------------------------------------------------*/
#comments {
font-size:0.9em;
}

#commentlist li {
margin-bottom:1.5em;
padding-bottom:1em;
list-style: none;
position:relative;
left:5px;
}

#commentform {
width:480px;
text-align:left;
margin:0 0 15px 0;
}

#commentform textarea {
margin:5px;
background:#000000;
border:1px solid #5f84a3;
color:white;
width:480px;
font: 12px arial;
}

#commentform #email,#commentform #author,#commentform #url {
font-size:1.1em;
background:#01294b;
border:1px solid #5f84a3;
width:350px;
}

#commentform input {
margin-bottom:3px;
}

#gravatar {
align:right;
}

/* wp stuff
--------------------------------------------------*/

.aligncenter {
display:block;
margin-left:auto;
margin-right:auto;
}

.alignleft {
float:left;
}

.alignright {
float:right;
}

.navigation {
text-align:center;
font-size:120%;
}

.wp-caption {
border:1px solid #ddd;
text-align:center;
background-color:#f3f3f3;
padding:4px 0 0 0;
-moz-border-radius:3px;
-khtml-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
margin:10px;
}

.wp-caption img {
border:0 none;
margin:0;
padding:0;
}


.wp-caption-dd {
font-size:11px;
line-height:17px;
margin:0;
padding:0 4px 5px;
}

#header h1 a:hover,#footer a:hover {
text-decoration:none;
color:#333;
background:#EFF8FB;
}

#content li,#content2 li {
padding:5px;
list-style: disc;
position:relative;
left:5px;
}

#mainContent li {
padding:0px 5px;
margin-left:10px;
list-style: disc;
position:relative;
left:2px;
line-height:140%;
font-size:13px;
}

#mainContent h4 {
margin-top:10px;
margin-bottom:10px;
}

#content2 {
padding:15px;
}

a,#sidebar li a,#footer a {
color:#999;
text-decoration:none;
}

body  {
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #adadad;
	background-color: #5f84a3;
	background-image: url(images/background.jpg);
	background-repeat: repeat-y;
	font-family: 12px/165% 'Trebuchet MS',Tahoma,Helvetica,Arial,sans-serif;
	background-position: center;
}
#outercontainer1 {
	width:100%;
	background-image: url(images/background_header.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
#outercontainer2 {
	width:100%;
	background-image: url(images/newspear_02.jpg);
	background-repeat: repeat-y;
	background-position: center top;
}

.thrColFixHdr #container {
padding-left:0px;
	width: 1000px;
	text-align: left; /* this overrides the text-align: center on the body element. */
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
} 
.thrColFixHdr #header {
	width: 1000px;
	margin-left: -500px;
	left: 50%;
	position: relative;
	background-repeat: no-repeat;
	background-position: center top;
	padding: 0;
	height: 216px;
z-index:2;
} 
.thrColFixHdr #header h1 {
	margin: 0; /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */
	padding: 10px 0; /* using padding instead of margin will allow you to keep the element away from the edges of the div */
}
.thrColFixHdr #sidebar1 {
	float: left; /* since this element is floated, a width must be given */
	width: 230px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
	background: #EBEBEB; /* padding keeps the content of the div away from the edges */
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 15px;
	padding-left: 20px;
}
.thrColFixHdr #sidebar2 {
	float: right; /* since this element is floated, a width must be given */
	width: 230px; /* padding keeps the content of the div away from the edges */
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 15px;
	padding-left: 0px;
}

.thrColFixHdr #sidebar2 h3 {
padding-top:10px;
padding-bottom:10px;
padding-left:15px;
margin: 0px 0px 10px 0px;
display:block;
vertical-align:middle;
background-image:url(images/naglowek_sidebar.png);
background-position:center center;
}

.thrColFixHdr #sidebar2 ul {
padding-left:10px;
padding-right:10px;
margin: 0px 0px 10px 0px;
}

.thrColFixHdr #sidebar2 li {
padding-left:5px;
padding-right:5px;
margin: 0px 0px 10px 0px;
}


.thrColFixHdr #mainContent {
	width: 710px;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 0px;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 15;
	padding-left: 20px;
} 

.thrColFixHdr #mainContent p {
padding-bottom:15px;
}

.thrColFixHdr #mainContent ul {
padding-left:5px;
padding-right:5px;
padding-bottom:10px;
left:5px;
position:relative;
list-style-position:outside;
}



.thrColFixHdr #footer {
	background-image: url(images/newspear_03.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 27px;
width:100%;

} 
.thrColFixHdr #footer p {
	margin: 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
	padding-top: 26px;
	padding-right: 0;
	padding-bottom: 2px;
	padding-left: 0;
	font-size:10px;
}

.thrColFixHdr #footer a {
color: white;
}

.thrColFixHdr #footer a:hover {
color: #5f84a3;
}


.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin-left: 8px;
}
.fltlft { /* this class can be used to float an element left in your page */
	float: left;
	margin-right: 8px;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
body,td,th {
	font-family: 'Trebuchet MS',Tahoma,Helvetica,Arial,sans-serif;
	font-size: 12px;
}
#navbar {
	width:1000px;
	position: relative;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	background-image: url(images/pasekgorny.png);
	background-repeat: no-repeat;
	background-position: center center;
	height: 45px;
	vertical-align: middle;
}
#navbar_content {
	top: 7px;
	padding-top: 5px;
	padding-right: 25px;
	padding-bottom: 5px;
	padding-left: 25px;
z-index:2;
position:relative;
}
#menu {
	width: 970px;
	font-size: 15px;
left:15px;
top:5px;
position:absolute;
}
#menu ul {
list-style: none;
margin:0px; padding:0px;
}
#menu ul>li{
	display: block;
	position: relative;
	padding: 2px 10px;
	float:left;
}

#menu a{
	display: block;
    text-decoration:none;
	color:#FFF;
}

#menu a:hover{
	display: block;
    text-decoration:none;
	color:#6CF;
}

img, div { behavior: url(js/iepngfix.htc) }

.sidetop {
	background-image:url(images/sidetop.png);
	background-repeat: no-repeat;
		background-position: center bottom;
	height: 18px;
	width: 230px;
	position: relative;
}
.sidecenter {
	background-image:url(images/sidecenter.png);
	background-repeat: repeat;
	width: 210px;
	padding-left: 10px;
	padding-right: 10px;
	font-size:12px;
	background-position: center center;
	position: relative;
}
.sidebottom {
	background-image:url(images/sidebottom.png);
	background-repeat: no-repeat;
	background-position: center top;
	height: 18px;
	width: 230px;
	position: relative;
	top: -1px;	
}

.sidecell {
	position:relative;
	width:230px;
padding-bottom:5px;
}

.sidecell li {
list-style: none;
position:relative;
left:5px;
}

.textwidget {
width:200px;
margin-left:15px;
margin-right:15px;
margin-bottom:10px;
}

.textwidget img {
display:block;
text-align:center;
margin: 0 auto;
border:0px;
}

.textwidget object {
text-align:center;
margin: 0 auto;
border:0px;
}

.textwidget ul {
list-style-type: none;
padding: 0px 10px;
}

.sidecenter img {
display:block;
text-align:center;
margin: 0 auto;
border:0px;
}

#copyrights {
display:block;
float:left;
}

#footerlinks {
float:right;
display:block;
}

#footerlinks p {
text-align:right;
}

#footertext {
width:1000px;
margin:auto;
background-color: #5f84a3;
}

#footertext a:hover {
text-decoration:none;
color:#333;
background:#EFF8FB;
}

#footertext a {
color:#FFF;
text-decoration:none;
}

#footertext p {
color:#FFF;
	margin: 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
	padding-right: 0;
	padding-bottom: 20px;
	padding-left: 0;
	font-size:10px;
}

small {
font-size:9px;
}

.searchinput{
margin:0;
margin-left:8px;
width:138px;
background-color:
}

#banner {
width:750px;
display:block;
text-align:center;
margin:auto;
padding-top: 10px;
padding-bottom: 10px;
}

#banner .textwidget {
width:750px;
padding:0;
margin:0;
}

.entry p {
line-height:140%;
font-size:13px;
}






#pixopoint_menu1 {
	width:100%;
	margin:0;
text-transform:uppercase; }
#pixopoint_menu1 ul {
	width:100%;
	border:none;
	background:none;
	margin:0;
	padding:0;
	list-style:none;
	}
#pixopoint_menu1 li {
	border:none;
line-height:18px;
	background:none;
	color:#FFFFFF;
	z-index:2000;
	letter-spacing:0px;
	background:;
	font-weight:bold;
	font-size:13px;
	padding:0;
	margin:0 0px;
	;float:left;
	font-family: 'Trebuchet MS',Tahoma,Helvetica,Arial,sans-serif;
	position:relative;
	}
#pixopoint_menu1 li:hover,#pixopoint_menu1 li.sfhover {
	}
#pixopoint_menu1 li a {
	border:none;
	background:none;
	text-decoration:none;
	display:block;
	padding:0 1px;
	color:#FFFFFF;
	}
#pixopoint_menu1 li a:hover {
	border:none;
	background:none;
	text-decoration:none;
	color:#6CF;
	}
#pixopoint_menu1 ul ul {
	position:absolute;
	left:-999em;
	top:20px;
	width:160px;
	}
#pixopoint_menu1 li:hover ul,#pixopoint_menu1 li.sfhover ul {
	left:-10px;
	}
#pixopoint_menu1 ul ul li a {
	padding:4px 4px;
	text-transform:uppercase;
	font-variant:normal;
	}
#pixopoint_menu1 ul ul li {
	letter-spacing:0px;
	color:#FFFFFF;
	z-index:2000;
	width:160px;
	font-family: 'Trebuchet MS',Tahoma,Helvetica,Arial,sans-serif;
	font-size:11px;
	font-weight:normal;
	font-style:normal;
	background:#09264a;
	border-bottom:1px solid #09395d;
	border-left:1px solid #09395d;
	border-right:1px solid #09395d;
	margin:0;
text-align: left;
	}
#pixopoint_menu1 ul ul li a {
	line-height:16px;
	color:#FFFFFF;
	text-decoration:none;
	}
#pixopoint_menu1 ul ul li:hover a,#pixopoint_menu1 ul ul li.sfhover a {
	color:#6CF;
	text-decoration:none;
	}
#pixopoint_menu1 ul ul li:hover li a,#pixopoint_menu1 ul ul li.sfhover li a {
	color:#6CF;
	}
#pixopoint_menu1 ul ul li:hover li a:hover,#pixopoint_menu1 ul ul li.sfhover li a:hover {
	color:#6CF;
	}
#pixopoint_menu1 ul ul li:hover,#pixopoint_menu1 ul ul li.sfhover {
	color:#6CF;
	}
#pixopoint_menu1 ul ul ul li {
	font-size:1em;}#pixopoint_menu1 ul ul ul, #pixopoint_menu1 ul ul ul ul {
	position:absolute;
	margin-left:-999em;
	top:0;
	width:160px;
	}
#pixopoint_menu1 li li:hover ul,#pixopoint_menu1 li li.sfhover ul,#pixopoint_menu1 li li li:hover ul,#pixopoint_menu1 li li li.sfhover ul {
	margin-left:160px;
	}
#pixopoint_menu1 ul ul li:hover li a,#pixopoint_menu1 ul ul li.sfhover li a {
	text-decoration:none;
	}
#pixopoint_menu1 ul ul li li:hover a,#pixopoint_menu1 ul ul li li.sfhover a {
	color:#6CF;
	text-decoration:none;
	}
#pixopoint_menu1 li.pixo_search:hover {
background:none;
	}
#pixopoint_menu1 li.pixo_search form {
	margin:0;
	padding:0;
position:relative;
top:-2px;
	}

#pixopoint_menu1 li.pixo_search input {
	font-family: 'Trebuchet MS',Tahoma,Helvetica,Arial,sans-serif;
font-size:10px;
height: 14px;
}

#pixopoint_menu1 li.pixo_search input:hover {
background-color:#10365a;
}

#pixopoint_menu1 li.pixo_search input[type=submit] {
height:20px;
background-color:#10365a;
border: 1px solid #09395d;
color:#FFF;
}

#pixopoint_menu1 li.pixo_search input.pixo_inputsearch {
	width:100px;
height: 12px;
background-color:#20466a;
border: 1px solid #09395d;
color:#FFF;
	}
#pixopoint_menu1 li.pixo_right {
	float:right;
	}


.event-calendar-date {
color: #3883AB;
}

.googlemaps {
width:680px;
height:400px;
margin:10px;
border:3px solid #00243f;
}

.categoryList {

padding: 5px 10px;

}

.akwen-tabela td {
padding: 8px;
border: 0px;
text-align:left;
vertical-align:top;
}

.akwen-tabela tr {
vertical-align:top;
}

.akwen-tabela {
margin:15px;
}

.brakpozwolenia {
color: red;
font-weight: bold;
}

.MailPressFormEmail, .MailPressFormName 
{
margin-top:2px;
margin-bottom:2px;
width:190px;
}

.MailPressFormSubmit 
{
margin:5px;
}

.MailPress {
margin-bottom:10px;
margin-left:15px;
margin-right:15px;
width:200px;
text-align:center;
}

.ngg_slideshow {
margin-bottom:10px;
margin-left:15px;
margin-right:15px;
width:200px;
}

.ngg-albumoverview {
clear: none;
}

.dig-in {
text-align:right;
margin-right:15px;
margin-bottom:15px;
}

.event {
font-weight:bold;
}

.when {
  FONT-WEIGHT: bolder;
color: lightgray;
  FONT-SIZE: 11px;
}

.loc {
font-style:italic;
}

.more-link {
font-size:11px;
}

input[type="submit"] {
border: 1px solid #003954;
background: #00243f;
color: white;
}


ul.list {left:0px;}
			#map { float:right; width:480px; height:480px; }
			#list { left:0px; text-indent:0px; float:left; width:200px; list-style:none; padding:0; margin:0px; text-align:left; }
			#list li { padding-bottom:0px; color: #3883AB; }
			#list li:hover { color: #0CF; cursor:pointer; cursor:hand; }
.post img.akweny_icon {
padding:5px;
margin:0px;
}

#mainContent img.akweny_icon_small {
padding:2px;
margin:0px;
}
.map_msg {
background: black;
}
auto_resize_iframe {
color: #DDD;
}

.thumbnail-left {
float: left;
}

.author {
color: gray;
}

#tec-event-meta {
border-color:#AAAAAA;
border-style:solid;
border-width:1px 0;
clear:none;
font-size:12px;
margin:18px 0 12px;
overflow:hidden;
padding:12px 0 2px;
}

h3 a.rsswidget {
color: #fff;
}

#mainContent li.comment
{
list-style: none outside none;
padding: 5px;
}

.thread-odd
{
background-color: #00101F;
}

.category-tag-cloud {
border-bottom:1px solid #09395D;
border-top:1px solid #09395D;
text-align:center;
padding:15px;
margin-top:10px;
margin-bottom:30px;
background-color: #00192A;
}


.category-tag-cloud a {
padding-left:2px;
padding-right:2px;
}

.tablebg td {
vertical-align: top;
}

.tablebg { margin-top: 10px; }

.tablebg .row2 { border: 1px solid white; background: darkgray; color: #000; }