/*  
Theme Name: Różokrzyż
Theme URI: http://www.rozokrzyz.pl
Description: Template do strony Różokrzyż.pl wdrożony przez firmę EXPROMO.
Version: 1.0
Author: EXPROMO
Author URI: http://www.expromo.pl
*/
body {
	margin: 0;
	padding: 0;
	background: #cc9966 url('images/sky_2.jpg') repeat-x fixed;
	font: 12px Verdana;
	text-align: justify;
	padding-top: 26px;
	padding-bottom: 15px;
}

a {

	outline: none;
	color: #333366;
	border-bottom: 0px #333366;
	text-decoration: none;
}

a:hover {
	color:#00004E;
	text-decoration: none;
}

h3 a{
	color:#50508c;
	text-decoration: none;
	border: none;
}

h3 a:hover{
	color:#50508c;
	text-decoration: none;
	border: none;
}
.clear {
	clear: both;
}
#maincontainer {
	width: 882px;
	margin-left: auto;
	margin-right: auto;
	background: #F0F0F0;
	border: 10px #FFF solid;
}
#header {
	width: 100%;
	height: 226px;
	background: url('images/sky_1.jpg') no-repeat;
}
#title {
	font-weight: bold;
	color:#FFF;
	padding-top: 60px;
	padding-left: 180px;
}
#title a{
	text-decoration: none;
	border: none;
}
#title a:hover {

	text-decoration: none;

	border: none;

}


#title h3 {

	margin: 0;

	padding: 0;


	font-size: 14px;
	margin-top: -3px;
	font-weight: bold;

}

#title h3 a, #title h3 a:hover{

	color:#FFF;

	text-decoration: none;

}

#pagetitle {
	text-align: right;
	padding-top: 17px;	
}
#pagetitle h4 {
	margin: 0;
	padding: 0;
	color: #336;
	font-size: 2em;
	font-style: normal;
	font-weight: normal;
	text-transform: none;
	letter-spacing: 0.8em;

}
#mainmenu ul {
	margin: 0;
	padding: 0;
	margin-top: -2px;
	list-style: none;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	width: 800px;
}
#mainmenu ul li {
	display: inline;
}
#mainmenu ul li a{
	display: block;
	float: left;
	font-weight: bold;
	color:#FFF;
	text-decoration: none;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 8px;
	padding-right: 8px;
	margin-right: 5px;
	margin-left: 5px;

}
#mainmenu ul li a:hover {
	background: #57351d;
	padding-top: 10px;
	padding-bottom: 10px;

}
/* Formatowanie treści */
.contentleft {



	float: left;



	width: 603px;



	padding: 20px;



	clear: left;



	color:#646464;



	line-height: 2.2em;

overflow: hidden;



}



table {



	line-height: normal;



	text-align: left;



	background: #FFF;



}



#contentcontainer h3 {

	margin: 0;

	padding: 0;

	color:#50508c;

	font-size: 12px;

	font-weight: bold;

	display: block;

	padding: 6px;
	padding-left: 0px;

	border-bottom: 1px #cccccc solid
}

#contentcontainer {


}



.content {



	padding: 0;

        font-weight: normal;

        


}


#sidebar {

float: right;
	width: 199px;
	padding: 20px;
	text-align: left;
padding-right: 0px;

}



#sidebar ul {

	margin: 0;
margin-bottom: 10px;
	padding: 0;

	list-style: none;
        
}

#sidebar li {
	display: block;
	padding-top: 5px;
	padding-bottom: 5px;

        
}
#sidebar a{
display: block;
	color: #996633;
	text-decoration: underline;
	font-weight: normal;
	border: none;
padding-left: 5px;
padding-right: 0px;

}
#sidebar a:hover {
display: block;
	color: #333366;
	text-decoration: none;
	border: none;

}
#sidebar H3 {
background: #ffffff repeat-x;
border: 1px solid #CCCCCC;
border-right-width: 0px;
border-bottom-width: 1px;
padding-left: 5px;
padding-right: 0px;
}
#searchform input {
	border: 1px #996633 solid;;
	padding: 2px;
	width: 115px;
	background: #FFF;
	color:#000;
        margin-top: 20px;
        margin-bottom: 50px;
}
#kategorie li {
background: #ffffff;
}
#searchform #searchsubmit {

	width: 60px;

	background: #996633;

	color:#FFF;
        margin-bottom: 50px;
	}
#searchform .screen-reader-text {
display: none;
}

.footercontainer {

	padding: 20px;

}

.footer {
	padding-top: 20px;
	text-align: center;
	border-top: 1px #cccccc solid;
	color:#646464;
	font-size: 12px;
	font-weight: normal;
	
}
/* Formatowanie dla Wordpressa */
.alignleft {
	float: left;
	margin-right: 5px;
}
.alignright {
	float: right;
	margin-left: 5px;
}
/* Formatowanie daty */
.dateright {
	float: right;
	font-size: 10px;
	font-weight: normal;
        display:none;
}
/* Formatowanie FAQ */
ol li {
	font-weight: bold;
                
}
ol li:hover {
	cursor: pointer;
}
ol li ul {
	list-style: none;
	margin: 0;
	padding:0;
	padding-left: 10px;
}
ol li ul li{
	display: block;
	font-weight: normal;
	text-decoration: none;
}
/* Formatowanie widżetów */
.floatleft {
	float: left;
	margin-right: 5px;
}
.floatright {

	float: right;

	margin-left: 5px;

}

.floatleft img, .floatright img {

	border: 0px !important;

}

.floatleft a, .floatright a {
	border: 0px !important;
}
.floatleft a img, .floatright a img{
	border: 0px !important;
}

.nodisplay {
	display: none;
}
/* Formatowanie komentarzy */
.comments-template{
	width: 600px;
	padding: 30px;
	float: left;
	color: #50508c;
	
}
.comments-template h3 {

	margin: 0;

	padding: 0;

	color:#50508c;

	font-size: 12px;

	font-weight: bold;

	display: block;

	border-bottom: 1px #cccccc solid;

	margin-bottom: 10px;

}



.comments-template ol{

	margin: 0;

	padding: 0 0 15px;

	list-style: none;

}



.comments-template ol li{
	margin: 10px 0 0;
	line-height: 18px;
	padding: 0 0 10px;

}

.comments-template h2, .comments-template h3{
	font-family: Georgia, Sans-serif;
	font-size: 16px;
}

.commentmetadata{
	font-size: 12px;
}

.comments-template p.nocomments{
	padding: 0;
}

.comments-template textarea{
	font-family: Arial, Helvetica, Georgia, Sans-serif;
	font-size: 12px;
}
.comments-template input, .comments-template textarea {
	border: 1px #996633 solid !important;
	padding: 5px;
}
.comments-template #submit {
	background: #996633;
	color: #FFF;
}
/* Formatowanie tabeli */
tr {
	border: 1px #c6c6c6 solid;
        }

td {
	border: 1px #c6c6c6 solid;
        }
table {
	border: 1px #c6c6c6 solid;
        text-align: left;
	background: #FFF;
} 
/* menu styles */
#jsddm
{	margin-left: 75px;
	margin-right: auto;
        margin-top: auto;
        margin-bottom: auto;
	text-align: center;
	width: 800px
        height: 100px;
        }


	#jsddm li
	{	float: left;
		list-style: none;
		text-align: left;
 }

	#jsddm li a
	{	display: block;
		background: #724A26;
padding: 8px 12px;

		text-decoration: none;
                font-weight: bold;
                color: #FFF;
                white-space: nowrap;
		}

	#jsddm li a:hover
	{	background:  #8D6238;
}
		
		#jsddm li ul
		{	margin: 0;
			padding: 0;
                        position: absolute;
                        visibility: hidden;
			border-right: 1px solid #724A26;
                        border-bottom: 1px solid #724A26;
                        	          }
		
			#jsddm li ul li
{				

				display: block;
float: none;

}
			
			#jsddm li ul li a
			{	background: #724A26;
				color: #CC9D65;
                                font-weight: normal;
                                border-right: 1px solid #C79D6D;
                        border-left: 1px solid #C79D6D;
                       border-bottom: 1px solid #C79D6D;
}
			
			#jsddm li ul li a:hover
			{	background: #8D6238;
                                font-weight: normal;
                color: #FFF;
                margin-left: 0px;

}


/* menu aktywnosci */

#ddblueblockmenu{
border-bottom-width: 0;
margin-top: 0px;
width: 135px;
padding: 0 0 0 0;
float:left;
clear:both;
text-decoration: none;
}

#ddblueblockmenu ul{
margin: 0;
padding: 0;
list-style-type: none;
font: bold;
text-decoration: none;
}

* html #ddblueblockmenu li a{ /*IE only */
width: 152px; /*IE 5*/
width: 135px; /*185px minus all left/right paddings and margins*/
text-decoration: none;
}

#ddblueblockmenu li a{
display: block;
padding: 0px 0px 0px 0px;
padding-left: 22px;
width: 135px; /*185px minus all left/right paddings and margins*/
height: 31px;
color: #646464;
text-decoration: none;
text-align: left;
font: bold;
background: url(/wp-content/themes/rozokrzyz/images/bg_menu.jpg);
background-repeat: no-repeat;
background-position: 0px;
}

#ddblueblockmenu li a:hover {
display: block;
padding: 0px 0px 0px 0px;
padding-left: 22px;
width: 135px; /*185px minus all left/right paddings and margins*/
height: 31px;
color: #646464;
text-decoration: none;
text-align: left;
font: bold;
background: url(/wp-content/themes/rozokrzyz/images/bg_menu2.jpg);
background-repeat: no-repeat;
background-position: 0px;
}

#ddblueblockmenu li a:active {
display: block;
padding: 0px 0px 0px 0px;
padding-left: 22px;
width: 135px; /*185px minus all left/right paddings and margins*/
height: 31px;
color: #646464;
text-decoration: none;
text-align: left;
font: bold;
background: url(/wp-content/themes/rozokrzyz/images/bg_menu2.jpg);
background-repeat: no-repeat;
background-position: 0px;
}

#ddblueblockmenu div.menutitle{
color: white;
font: bold;
text-decoration: none;
}

/* koniec menu aktywnosci */


/*dymki slownikowe*/
p#vtip { 
display: none; 
position: absolute; 
width: 350px;
padding: 10px; 
left: 5px; 
color: #565656;
font-size: 1em; 
line-height: 1.35;
background-color: white; 
border: 1px solid #724A26; -moz-border-radius: 15px; -webkit-border-radius: 15px; z-index: 9999 }

p#vtip #vtipArrow { 
position: absolute; 
top: -10px; 
left: 15px }

a.vtip {
text-decoration: underline;
cursor: help; }

a.vtip:hover {
text-decoration: none;
cursor: help; }

/*newsletter*/
#QS_user_email_widget
{
	border: 1px #996633 solid;;
	padding: 2px;
	width: 150px;
	background: #FFF;
	color:#000;
        margin-top: 5px;
        margin-bottom: 2px;
}
.MailPressFormSubmit {
        border: 0px;
	width: 90px;
height: 22px;
	background: #996633;
	color:#FFF;
        margin-bottom: 20px;
	}

.alignlift {
	float: left;
	margin-right: 10px;
}
