/*
Theme Name: Swiat Elfow
Theme URI: 
Description: Theme created by GeRAFIK.pl
Version: 1.1
Author: GeRAFIK.pl
Author URI: http://gerafik.pl/ 
Tags: green, fixed width, two columns
Text Domain: elfy
*/

/* Begin Typography & Colors */
body {
	font-size: 14px;
	font-family: Verdana, Helvetica, Arial, Sans-Serif;
	background: url("images/background.png") repeat;
	color: rgb(61,126,57);
	text-align: center;
	}
a
{
color: rgb(43,115,38);
}

#page {
	font-size: 1em;
	text-align: justify;
	}

#headerimg {
        background: url("images/header1.png") top;
        }

#menu {
        font-size: 14px;
        font-family: 'Comic Sans MS', cursive, Sans-Serif;
        color: rgb(255,255,255);
        background: url("images/menu.png") no-repeat bottom;
        text-align: left;
}

#menu a {
        font-size: 14px;
        color: rgb(255,255,255);
        text-decoration: none;
		        font-weight: bold;
        }


#menu a:hover {
      
        font-size: 14px;
        font-weight: bold;
        background-image: url("images/rollover.png");
        background-repeat: no-repeat;
        background-position: left;
        text-decoration: none;
        }

#menu_aktywne  a{
		color: rgb(255,222,0);
	    font-weight: bold;
        font-size: 14px;
        background-image: url("images/rollover.png");
        background-repeat: no-repeat;
        background-position: left;
        text-decoration: none;
        }

#content1 {
        background: #ffffff url("images/bottom1.png") no-repeat bottom;
        vertical-align: top;
	}

#sidebar1 {
        background: #ffffff url("images/bottom2.png") no-repeat bottom;
        vertical-align: top;
        }

#sidebar a {
        color: rgb(61,126,57);
        text-align: right;
        text-decoration: none;
        }

#sidebar a:hover {
        color: rgb(61,126,57);
        text-decoration: underline;
        }

#sidebar a:visited {
        color: rgb(61,126,57);
        text-decoration: none;
        }

#sidebar h3 {
        color: rgb(51,102,51);
        font-family: Arial, Sans-Serif;
        font-size: 1em;
        }

#submenu {
        font-size: 14px;
        font-family: 'Comic Sans MS', cursive, Sans-Serif;
        background: url("images/yellow1.png") no-repeat left;
        }

#submenu a {
        font-size: 14px;
        color: rgb(45,116,39);
        text-decoration: none;
        }

#submenu a:visited {
        font-size: 14px;
        color: rgb(45,116,39);
        text-decoration: none;
        }

#submenu a:hover {
        font-size: 14px;
        color: rgb(45,116,39);
        text-decoration: underline;
        }

#submenu a:active {
        font-size: 14px;
        color: rgb(45,116,39);
        text-decoration: underline;
        }

#searchform1 {
        font-family: 'Comic Sans MS', cursive, Sans-Serif;
        font-size: 14px;
        line-height: 1.6em;
        background: url("images/yellow2.png") no-repeat left;
        }

#footerimg {
        background: url("images/footer.png") no-repeat left;
        }

#footerimg1 {
        background: url("images/footer1.png") no-repeat left;
        }

#copyright {
        font-family: Verdana, Sans-Serif;
        color: rgb(43,115,38);
        }

#created {
        font-family: Verdana, Sans-Serif;
        font-size: 11px;
        color: rgb(162,162,162);
        }

#created a {
        font-family: Verdana, Sans-Serif;
        font-size: 11px;
        color: rgb(162,162,162);
        text-decoration: none;
        }

#created a:visited {
        font-family: Verdana, Sans-Serif;
        font-size: 11px;
        color: rgb(162,162,162);
        text-decoration: none;
        }

#created a:hover {
        text-decoration: underline;
        }

h1, h2, h3 {
	font-family: 'Comic Sans MS', cursive, Sans-Serif;
	font-weight: bold;
	
	}

h2 {	
        line-height: 3em;
        font-size: 1.4em;
        color: rgb(43,115,38);
        }
		
h2 a{	
        line-height: 3em;
        font-size: 1.4em;
        color: rgb(43,115,38);
        }
h3 a
{
color: rgb(43,115,38);
}
		
img {
        display: inline;

        }

#content h2 {
        background: url("images/heading1.png") no-repeat left;
	}
#content img
	{		
	border: 2px solid  rgb(95,147,90);
	}

#sidebar h2 {
        background: url("images/heading2.png") no-repeat left;
	}

#sidebar p.more {
        font-weight: bold;
        text-align: right;
        }

#menu a:hover {
	color: rgb(255,222,0);
        background: url("images/rollover.png") no-repeat left;
	}

#submenu a:hover {
	text-decoration: underline;
	}

/* End Typography & Colors */

/* Begin Structure */
body {
	margin: 0px;
	padding: 0px;
	}

#page {
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
	width: 945px;
	}

#header {
	margin: 0px;
	padding: 0px;
	height: 210px;
	width: 945px;
	}

#headerimg {
        position: relative;
        width: 1238px;
        height: 382px;
        margin: 0 -144px 0 -149px;
        z-index: 1;
}

#menu {
        position: relative;
        left: -24px;
        top: -275px;
        width: 1013px;
        height: 127px;
        z-index: 3;
}

#menu ul {
        padding: 90px 20px 0 71px;
        list-style-type: none;
        }

#menu li {
        float: left;
		
        }

#menu a {
        padding-left: 10px;
        display: block;
        text-align: left;
        }

#menu1 {
        width: 100px;
       }

#menu2 {
        width: 145px;
       }

#menu3 {
        width: 150px;
       }

#menu4 {
        width: 150px;
       }

#menu5 {
        width: 140px;
       }

#menu6 {
        width: 60px;
       }
#menu7 {
        width: 20px;
       }

#content a {
        position: relative;
        z-index: 4;
        }

#content {
        position: relative;
	padding: 0 35px 25px 37px;
	margin: 0px;
	width: 555px;
        height: 100%;
	}

#content2 {
       position: absolute;
       top: 210px;
       }

#submenu {
        position: relative;
        z-index: 2;
        height: 55px;
        width: 627px;
        padding: 27px 0 12px 0px;
        margin: -3px 0 0 -30px;
        }

#submenu ul {
        list-style-type: none;
        }

#submenu li {
        float: left;
        }

#submenu a {
        display: block;
        padding-right: 20px;
        }

#searchform1 {
        position: relative;
        z-index: 2;
        height: 55px;
        width: 310px;
        padding: 15px 15px 15px 25px;
        margin: 0px;
        margin-left: -20px;
        }

#searchform input {
        padding-top: 3px;
        width: 170px;
        height: 17px;
        border-style: none;
        }

#searchform label {
        padding: 5px 15px 0 15px;
        }

#searchsubmit {
	padding: 1px;
        display: none;
	}

#break {
       width: 5px;
       }

#sidebar {
        position: relative;
	padding: 0 30px 25px 25px;
	margin: 0px;
	width: 255px;
        height: 100%;
	}

#footer {
        position: relative;
	padding: 0px;
	margin-left: auto;
        margin-right: auto;
	width: 945px;
        height: 60px;
	}

#footerimg {
        position: relative;
	padding: 0px;
        margin: -12px -4px 0 -4px;
	width: 952px;
        height: 33px;
        z-index: 1;
	}

#footerimg1 {
        position: relative;
	padding: 0px;
        margin: -355px -110px 0 -111px;
	width: 1166px;
        height: 364px;
        z-index: -1;
	}

#copyright {
        position: relative;
	width: 200px;
	padding: 8px 0 10px 35px;
	float: left;
        z-index: 1;
	}

#created {
        position: relative;
        width: 150px;
	padding: 8px 15px 10px 0;
	float: right;
        z-index: 1;
	}
/* End Structure */

/* Begin Images */

img.bordered {
        border-style:solid;
        border-width: 3px;
        border-color: rgb(95,147,90);
        }

img.centered {
	margin-left: auto;
	margin-right: auto;
        display: inline;
	}

img.alignright {
	padding: 0px;
	margin: 0px;
	display: inline;
	}

img.alignleft {
	padding: 0px;
	margin: 0px;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left;
	}
/* End Images */

#submenu  li
{

  list-style-type: none;
  }
  
  
 /* sub menu */ 
  
  #dropmenu, #dropmenu ul {margin:0px; padding-left:0; list-style-type:none; list-style-position:inside; position:relative; top:10px; left:35px; line-height:1.5em; z-index:300; width:100%;  font-weight:bold;}
#dropmenu a {display:block; padding:0.25em 1em;  text-decoration:none; }
#dropmenu a:hover { }
#dropmenu li {float:left; position:relative;}
#dropmenu ul {position:absolute; display:none; width:12em; top:1.9em; left:-1px;}
#dropmenu ul a {}
#dropmenu li ul { width:14.1em;}
#dropmenu li ul a {width:12em; height:auto; float:left;  }
#dropmenu ul ul {top:auto;}
#dropmenu li ul ul {left:12em; margin:0px 0 0 10px;}
#dropmenu li:hover ul ul, #dropmenu li:hover ul ul ul, #dropmenu li:hover ul ul ul ul {display:none;}
#dropmenu li:hover ul, #dropmenu li li:hover ul, #dropmenu li li li:hover ul, #dropmenu li li li li:hover ul {display:block;}


.strona
{
display:block; 
position:relative; 
top:-20px;
}

.h22
{
width:550px;  
margin-left:30px; 
margin-top:50px;

}

ul.ec3_events
{
font-weight:bold;
background-color:#e6f6e6;
padding-left:20px;
list-style-type:none;
width:225px;
margin-left:-10px;
color: #348200;
}



.ec3_events 
{
color: #348200;
padding:11px;
position:relative; 
top:-30px;
}

.ec3_events li
{
font-size:13px;
color: #066502;
list-style-type:none;
}

.ec3_events a
{
font-size:12px;
color: #348200;
list-style-type:none;
}