/*
Theme Name: Red
Theme URI: 
Description: This is template for .........
Version: 0.1
Author: Rafał Sobolewski
Author URI: 
Tags: 
Text Domain: 

*/

/* = Reset CSS
---------------------------------------------------------------------------- */


html, body, h1, h2, h3, h4, h5, h6, div,span,
blockquote, p, address, img, form, fieldset,
ul, ol, dl, dt, dd, li, th,
strong, em, sup, sub, dfn, ins, del, q, cite,
var, samp, code, kbd, tt {
	margin: 0;
	padding: 0;
	border: 0;
}


a{text-decoration:none}
a:hover{text-decoration:none} 
a img {border: none;}
blockquote cite {display: block;}
ul { list-style: none; }
hr {display: none;}
legend { display: none; }

h1, h2, h3, h4, h5, h6 { font-weight: normal;color:#870018;margin: 20px 0 }
h2{font-size:20px}
h3{font-size:18px}

h4{font-size:16px}
h5{font-size:14px}
h6{font-size:12px}
h3 a{color:#870018;}
.title  h2{ 
margin:5px 20px;
padding-top:10px}

.title h2 a {
color:#870018;
font-size:17px;text-decoration:none
}


h2.widgettitle {
color:#870018; 
font-family:Century Gothic; 
font-size:17px;height:30px; 
line-height:30px;
margin:10px;}
 
.widget_text h2 {color:#ffffff; }
.widget_pppm_poll_widget h2 {
height:50px; 
line-height:50px;
background: transparent url('images/poll-pic.png') no-repeat right top;
font-weight:bold; 
position:relative; top:-7px; 
margin-left:0px

}

#oferta h2 {color:#870018;}

.widget_search h2 {
	color:#ffffff !important ;
	font-size:13px !important; 
	font-weight:normal !important; 
	margin:0 !important; 
	padding:0 !important; 
	line-height:16px !important; 
	height:16px !important;
}
#sidebar.alternative .widget_search h2 {color:#A60D2D !important}
.narrowcolumn .titlePage {height:35px;}
.titlePage h2, .titleSearch h2{
	color:#870018;
	font-size:20px;
	margin:20px 40px;
	
}

#content.galeria .titlePage h2{display:none}

.widget_archive h2.widgettitle,
.widget_categories h2.widgettitle {color:#870018; font-weight:bold}
.alignright {float: right;}
.alignleft {float: left;}
.center {text-align: center;	}
.clear{clear:both}
.hidden {display: none;}
.search small{margin:0;}
small{font-size:10px; margin:0 20px}
small.clock{
	background:transparent url('images/clock.png') no-repeat left bottom;
	padding-left:15px}
.light{color:#FF002D; margin-left:3px;}

#menuTop h2, #mainMenu h2, #menuBottom h2{display:none}


/* body 
----------------------------------*/
body {
	background:#DEDAC0 url('images/bg-body.jpg') repeat-x top left;
	font: normal normal normal 14px/110%  'Myriad Pro', 'Verdana' , sans-sefin;
	color:#69635b;
}

	
/* page
----------------------------------*/	
#page {	width: 960px;	margin:0 auto;	}
		
	
/* page end
----------------------------------*/


/* header
----------------------------------*/
#header {	height: 118px;	}
	
h1 {
	width:240px;
	height:100px;
	float:left;
	margin:10px 0 0 30px
}

h1 a{
	display:block; 
	height:100px;
	width:240px;
	text-indent:-999em;
	background: transparent url('images/logo.png') no-repeat left center;
}

/* header end
----------------------------------*/


/* menus
----------------------------------*/

#menuTop {	float:right;	margin:60px 20px 0 0;}


#menuTop li, 
#mainMenu li, 
#menuBottom li  {	float:left;	list-style:none}

#menuTop li a{
	line-height:10px;
	height:10px;
	color:#A4A499;
	font-family:Verdana;
	font-size:10px;
	margin:0 10px 0 10px;
	padding-left:20px;
	border-left:1px solid #E2E1D5;
	
}

#menuTop li.wpmenu367 a,
#mainMenu li.wpmenu367 a,
#menuBottom li.wpmenu367 a {border-left:none !important}
#mainMenu ul li.wpmenu367 a{background:none}

#mainMenu {
	clear:both;
	height:60px;
	background: #AA0421;
	border-bottom:5px solid #880018
}


#mainMenu ul li a{
	font-family:Century Gothic;
	text-decoration:none;
	color:#FEE2EF;
	padding: 0px 20px 0 20px;
	line-height:60px;
	height:60px;
	text-align:center;
	display:block;
	font-size:11px;
	background:transparent url('images/bg-mm-a.jpg') no-repeat bottom left;
}


#mainMenu ul li:hover,
#mainMenu ul li.current {
	background:#AA0421 url('images/bg-mm-hover.jpg') no-repeat bottom center;

}


#menuBottom li a{
	font-family:Century Gothic;
	text-decoration:none;
	color:#928E7E;
	background:transparent url('images/bg-menuBottom.jpg') no-repeat left center;
	padding:0 20px;
	height:27px;
	line-height:27px;
	text-align:center;
	display:block;
	font-size:10px;
}


/* menus end
----------------------------------*/


/* buttons
----------------------------------*/

a.readmore,
a.more, 
a.moreWelcome,
a.wyniki,
a.showPolls,
.widget_pppm_poll_widget input.Buttons, 
#upm_poll_form_submit{
	text-indent:-999em;
	display:block;
	font-size:11px;
	height:23px;
	line-height:23px;
	
}

 a.readmore{
	background: transparent url('images/bg-readmore.png') no-repeat center;
	width:78px;
	float:right;
	
}

 a.more, a.moreWelcome{
	background: transparent url('images/btn-more-dark.png') no-repeat center;
	width:56px;
	float:right;
	margin:10px 10px 0 0 
}

a.moreWelcome{
	background: transparent url('images/btn-more-dark.png') no-repeat center;
	width:57px;
	margin:10px 20px 0 0 
	}

 a.wyniki{
	background: transparent url('images/bg-wyniki.png') no-repeat center;
	width:56px;
		
}

 a.showPolls{
	background: transparent url('images/btn-show.png') no-repeat center;
	width:118px;
	float:right;
	margin:10px 15px 0 0 
	
}

.widget_pppm_poll_widget input.Buttons, #upm_poll_form_submit{
	background:none;
	border:none;
	background: transparent url('images/btn-vote.png') no-repeat center;
	width:56px;
	float:right;
	margin-right:10px;
	
}


a.upm_next_poll{
	text-indent:-999em;
	display:block;
	font-size:11px;
	height:23px;
	line-height:23px;
	background: transparent url('images/btn-show.png') no-repeat center;
	width:118px;
	margin-top:-16px; margin-left:1px

}
#bord{float:right; margin:8px 15px 0  0}

/* buttons end
----------------------------------*/




/* content
----------------------------------*/
#outside{
	border-bottom:5px solid #C2BEA3
}
#mainContent{
	overflow:hidden
}

#content{
	
}
.narrowcolumn ul, 
.narrowcolumn ol { margin:10px 20px}

.narrowcolumn ul li {list-style:disc outside}

.narrowcolumn p {margin-bottom:10px;}

.narrowcolumn a {
	color:#870018;
	text-decoration:underline
}

.narrowcolumn a:hover {
	color:#870018;
	text-decoration:none
}

.narrowcolumn{
	float: left;
	width:650px;
	background:#F6F1E6;
	padding-bottom:20px 
	}

.narrowcolumn .title{
	margin:20px auto;
	width:600px;
	height:62px;
	background:transparent url('images/bg-title.png') no-repeat top center;

}

.entry{	margin:0 40px}

.search .navigation{border:none}
.search .entry{border-bottom:1px solid #C2BEA3; margin-bottom:20px}



#content.galeria {
	background:#CBC5B2;
	width:960px;
	border-bottom:5px solid #C2BEA3;
	margin-bottom:0px;padding-bottom:0px}
	
#content.narrowcolumn.home{
	background-color:#CBC5B2 !important; 
	border-bottom:5px solid #C2BEA3 !important}


.homeTable{
	width:650px; 
	background-color:#F6F1E6; 
	height:207px;
	margin:-15px 0 0 -40px;
	#margin-top:-10px}
	
.homeTable td {padding: 0 10px }
.homeTable h2{margin:25px 0 13px 0}
.homeTable h3,.homeTable h4,.homeTable h5,.homeTable h6 { font-weight: normal;color:#870018;margin: 5px 0 }

/* content end
----------------------------------*/

/* footer
----------------------------------*/
#footer {	padding:20px 0;	}


#finMe{text-align:right;float:right}
#findMe li{float:right}	

#findUs {margin-left:-10px; width:290px;}
#findUs a{float:left}

#findUs a.findMe.facebook {width:65px; height:27px;display:block;background:transparent url('images/facebook2.png') no-repeat  center; } 
#findUs a.findMe.goldenline {width:90px; height:27px;display:block;background:transparent url('images/goldenline2.png') no-repeat  center; } 
#findUs a.findMe.naszaklasa {width:97px; height:27px;display:block;background:transparent url('images/nk2.png') no-repeat  center; }
#findUs a.findMe{	text-indent:-999em;	margin-right:5px}


#findMe a.findMe{text-indent:-999em;margin-right:25px}

#findMe a.findMe.facebook {width:74px; height:27px;display:block;background:transparent url('images/facebook2.jpg') no-repeat  center; } 
#findMe a.findMe.goldenline {width:106px; height:27px;display:block;background:transparent url('images/goldenline.png') no-repeat  center; } 
#findMe a.findMe.naszaklasa {width:97px; height:27px;display:block;background:transparent url('images/naszaklasa.png') no-repeat  center; }


/* footer end
----------------------------------*/


/* sidebar
----------------------------------*/


#sidebar {
	width:270px;
	padding:20px;
	min-height:655px;
	background: #CBC5B2 url('images/bg-sidebar.jpg') repeat-x top left;
	float:right;
	
}


#sidebar li.ctc{margin-top:0}
#sidebar ul {margin-bottom:20px}
#sidebar.alternative {background: #CBC5B2 url('images/bg-sidebar2.jpg') repeat-x top left !important;}

#sidebar.alternative #searchform input {}
/* sidebar end
----------------------------------*/



/* widget
----------------------------------*/

.widget {	margin-bottom:20px;}

.yg_tags_widget{margin-top:30px}
.yg_tags_widget h2{margin-left:0px}
#random-tags-cloud a{color:#870018

}
.widget.widget_archive {
	
	
}
.widget_archive ul li a,
.widget_categories ul li a{
	color:#ffffff; 
	font-family:Verdana; 
	font-size:13px; 
	margin-left:10px
}
.widget_archive a:hover,
.widget_categories a:hover {
	color:#D30027
}


.widget_pppm_poll_widget {
	text-align:left
}



#upm_poll_box.upm_polls, p.upm_poll_form_question, span.upm_poll_result_title {
	color:#4a3f2c; 
	font-size:15px !important;
	text-align:left; 
	font-family:Myriad Pro !important;
	font-weight:normal
}

span.upm_poll_result_title {
	font-size:12px !important;
	
}
li.upm_poll_form_list{
	margin:0; 
	padding:0 35px 0 0 
}
ul.upm_poll_ul{
	padding:0px ; 
	margin:0
}
.upm_polls{
	padding:0 !important; 
	margin:0
}

.upm_poll_footer{
	padding:0; 
	margin:0
}

.pool_showPoll {
	
	margin:10px 20px 0px 20px;
	border-top:1px solid #CBC5B2

}
.upm_poll_footer p, 
.upm_poll_result_title{
	font-size:11px
}


.upm_poll_footer p span{
	color:#A20C2B
}
.widget_pppm_poll_widget{
	 background-color:#F6F1E6; 
	 margin-left:-20px; 
	 padding:10px; 
	 padding-top:0
 }
.upm_pollbar{
	height:6px !important; max-width:180px !important}
p.gg {padding:5px 0}
p.gg a{text-decoration:none; color:#35332C}
p span.lightGG {color:#7D0016; font-size:11px; font-family:Verdana}	


#witam{	height:170px; color:#D20026;margin-left:10px}
#gg{	height:48px;margin-left:10px; }
#oferta {
background-color:#F6F1E6; 
padding:5px 10px 0 10px;
margin-left:-20px;
height:200px;
#margin-top:-3px;
#height:205px 
}

.widget{width:250px}

/* widget end
----------------------------------*/





/* other
----------------------------------*/
p .wide{margin-left:-40px}

.ctc h2{margin-left:0px}
.ctc a{color:#870018;}
#sidebar li.ctc{margin-top:30px}
#searchForm {margin: 0 40px;}
#searchForm input, #searchform input{ 
	color:#F6F1E6; 
	padding:0 5px
	
}
.widget_search{margin:0 0 0 10px}

#searchsubmit{
	cursor:pointer;
	width:23px;
	height:23px;
	background:none; 
	border:none;
	text-indent:-999em;
	background:transparent url('images/btn-search2.png') no-repeat center;
	
	#text-transform:lowercase


	
}
input#s {
	border:none;
	background:none;
	background:transparent url('images/bg-search.png') no-repeat center;
	height:23px;
	width:163px;
	line-height:23px;
	
}
input, textarea{	border:1px solid #E1092E;}



.navigation{
	width:570px;
	margin:20px auto 0 auto;
	height:40px;
	line-height:40px;
	border-top:1px solid #E4DFD5
	
	
}
#content.single .navigation {border:none;border-bottom:1px solid #E4DFD5}
.navigation a{color:#767062;text-decoration:none; margin:0px 0

}

.sticky {
	background:orange;
	}

.commentlist li .avatar { 
	float: right;
	border: 1px solid #eee;
	padding: 2px;
	background: #fff;
	}

#commentForm {margin:0 40px}
#commentForm  #submit{
border:none;

	background: transparent url('images/btn-send.png') no-repeat center;
	width:56px;
	height:22px;
	font-size:11px;

	text-indent:-999em;
	
}

input.formSend{
	border:none;

	background: transparent url('images/btn-send.png') no-repeat center;
	width:56px;
	height:21px;
	font-size:11px;
	text-indent:100px;
	#margin-left:-100px;
	cursor:pointer
	

}

#wp-calendar caption {
	text-align: center;
	}

#wp-calendar th {
	font-style: normal;
	text-transform: capitalize;
	}

	
ul.upm_poll_ul input {
	#border:none
}

/* other end
----------------------------------*/


/* images
----------------------------------*/
p img {
	padding: 0;

	}

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

/* images end
----------------------------------*/

/* calendar 
----------------------------------*/
#wp-calendar {
	empty-cells: show;
	margin: 10px auto 0;
	width: 155px;
	}

#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
	}

#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
	}

#wp-calendar a {
	display: block;
	}

#wp-calendar caption {
	text-align: center;
	width: 100%;
	}

#wp-calendar td {
	padding: 3px 0;
	text-align: center;
	}

/* calendar end
----------------------------------*/


/* captions 
----------------------------------*/
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.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;
}

/* captions end
----------------------------------*/


.screen-reader-text {
     position: absolute;
     left: -1000em;
}

.navigation {
	display: block;
	text-align: center;
	}

