/*
Theme Name: Bowling Planeta - Centrum Planeta
Theme URI: http://www.planetabrzesko.pl
Description: Bowling Planeta - Centrum Planeta
Author: Mariusz Zawistowicz - www.charismaticmedia.com and www.aptron.pl
Version: 1.0
Tags: black,  two-columns, fixed-width, custom-header, 
*/


/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

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 {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}
body {
	line-height: 1;
}
h1, h2, h3, h4, h5, h6 {
	clear: both;
	font-weight: normal;
}
ol, ul {
	list-style: none;
}
blockquote {
	quotes: none;
}
blockquote:before, blockquote:after {
	content: '';
	content: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a img {
	border: none;
}

/* =Layout
-------------------------------------------------------------- */
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#e7e7e7;
	margin:0;
	padding:0;
	background:#2C1130 top  center no-repeat url('images/bg.jpg');
}
/********************************************************************************************** GLOABAL STYLES */
h1{ font-size:36px; padding-bottom:10px;color:#FFFFFF;}
h2{ font-size:26px; padding-bottom:10px;color:#F25319;}
h3{ font-size:22px; padding-bottom:10px;color:#C829DD;}
h4{ font-size:15px; padding-bottom:10px;color:#C829DD;}
h5{ font-size:13px; padding-bottom:10px;color:#F25319;}
h6{ font-size:10px; color:#F25319; padding-bottom:0px; font-weight:bold;}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	text-decoration:none;
	color:#F25319;
	
}

a{ color:#C829DD; text-decoration:none;}
a:hover{ color: #F25319;}
.line{ width:100%; height:1px; border-bottom:1px #47344A dotted; margin:5px 0 0px 0;}
small, .small{ font-size:11px;}
b, strong{ font-weight:bold;}
i, em{
	font-style:italic;
	}
p{ padding:10px 0px; line-height:19px;}
.fleft{ float:left; }
.fright{ float:right; }
.float-left, .alignleft{ float:left; margin:5px 15px 15px 0px; }
.float-right, .alignright{ float:right; margin:5px 0px 15px 15px; }

.content ul, ol{
	position:relative;
	margin:10px 0px;
	}
.content ul li, ol li{
	padding:5px 0 0 5px;
	margin:0 0 0 30px;
	}
.content ul li{
	list-style-type:disc;
	}
.content ol li{
	list-style-type: decimal;
	}

.content table{
	width:100%;
	/* border-collapse:collapse; */
	margin-top:10px;
	}
.content table tr th{
	background-color:#8B3B9C;
	color:#FFF;
	padding:5px;
	text-align:center;
	border:1px #8B3B9C solid;
	}	
.content table tr td{
	text-align:left;
	vertical-align:top;
	}		
	

.content table.cennik{
	width:100%;
	/* border-collapse:collapse; */
	margin-top:10px;
	}
.content table.cennik tr th{
	background-color:#8B3B9C;
	color:#FFF;
	padding:5px;
	text-align:center;
	border:1px #2C1130 solid;
	padding:10px;
	}	
.content table.cennik tr td{
	text-align:left;
	vertical-align:top;
	text-align:center;
	border:1px #2C1130 solid;
	padding:10px;
	color:#FFF;
	background-color:#E45353;
	}	


.content table.cennik tr td.day{
	text-align:center;
	vertical-align:top;
	color:#2C1130;
	border:1px #2C1130 solid;
	padding:10px;
	background-color:#DC77EA;
	}	
	
	
#map{
	width:575px;
	height:400px;
	display:block;
	margin:10px 0px;
	}
#main_container{
	display:block;
	position:relative;
	width:960px;
	margin:0px auto;
	}
.wpcf7-not-valid-tip{
	background:#E45354!important;
	color:#FFF!important;
	border:0px!important;
	}
.wpcf7-validation-errors{
	background:#E45354!important;
	border:0px!important;
	color:#FFF!important;
	display:block!important;
	padding:5px!important;
	text-align:center;
	}
.wpcf7-mail-sent-ok{
	background:#C153DB!important;
	border:0px!important;
	color:#FFF!important;
	display:block!important;
	padding:5px!important;
	text-align:center;
	font-size:16px;
	}
/********************************************************************************************** GENERAL STYLES */

.web_container{
	display:block;
	position:relative;
	width:960px;
	margin:0px auto;
	}
/********************************************************************************************** HEADER STYLES */
.header_container{
	position:relative;
	display:block;
	width:960px;
	height:199px;
	margin:0px auto;
	z-index:100;
	}
.topheader_wrap{
	position:relative;
	display:block;
	width:960px;
	height:92px;
	margin:0px auto;
	}
.logo{
	position:absolute;
	display:block;
	width:470px;
	height:92px;
	left:0px;
	top:0px;
	background:left top  no-repeat url('images/logo.png');
	}
.contact_details{
	position:absolute;
	display:block;
	width:240px;
	height:50px;
	left:420px;
	top:35px;
	color:#FFF;
	font-size:13px;
	line-height:15px;
	}
.contact_details strong{ font-size:15px; }
.contact_details a{ color:#FFF;}
.location_wrap{
	position:absolute;
	display:block;
	width:220px;
	height:50px;
	right:0px;
	top:35px;
	font-size:9px;
	text-transform: uppercase;
	color:#F5521B;
	text-align:right;
	padding:0px 50px 0px 0px;
	line-height:15px;
	z-index:200;
	}
.location_wrap span { color:#FFF; font-size:12px;  }
.location_bt{
	display:block;
	position:absolute;
	top:0px;
	right:0px;}
/********************************************************************************************** WEB CHANGER STYLES */
.top_bt{ display:block; width:33px; height:24px; 
	background:left top  no-repeat url('images/top_bt.jpg');}
ul.nav {height: 30px;z-index:102!important;}
ul.nav ul {width: 170px;z-index:102!important;}
ul.nav ul{
	list-style-type: none;
	font-size: 13px;
	background-color: #E27EEE;
	z-index:102!important;
	border:1px #872A95 solid;
}
ul.nav{
	list-style-type: none;
	font-size: 13px;
	z-index:102!important;
}
ul.nav li.bt_top_li {
	width:33px; height:24px;
	float: left;
	z-index:102!important;
}
ul.nav li {
	/* line-height: 30px; 
	float: left;*/
}
		ul.nav li ul{display: none;z-index:102!important; position:absolute; right:0px;}
		ul.nav li:hover ul{display : block;}
ul.nav ul li a {
	width: 140px;
	background: #CF61E4;
	color: #fff;
	text-transform:none;
}
	ul.nav ul li a{
		padding: 5px 15px;
		border-bottom:1px #872A95 solid;
		display: block;
		text-decoration: none;
		color: #2C1130;
	}
	ul.nav ul li a:hover,
	ul.nav ul li a:active {background: #E35253; color:#FFF;}
        

/********************************************************************************************** BOTTOM HEADER STYLES */
.top_content_wrap{
	position:absolute;
	display:block;
	width:960px;
	height:107px;
	left:0px;
	bottom:0px;
	background:left top  no-repeat url('images/menu_bg.png');
	}
.strapline{
	position:absolute;
	display:block;
	width:270px;
	height:20px;
	left:60px;
	top:15px;
	font-size:12px;
	color:#2C1130;
	font-weight:bold;
	text-transform:uppercase;
	}
.date_birthday{
	position:absolute;
	display:block;
	width:600px;
	height:20px;
	right:30px;
	top:20px;
	font-size:11px;
	color:#EBC3F7;
	text-align:right;
	}

/********************************************************************************************** MAIN MENU STYLES */
.menu_wrap{
	position:absolute;
	display:block;
	width:960px;
	height:65px;
	left:0px;
	bottom:0px;
	}
.main_menu{
	position:absolute;
	display:block;
	width:580px;
	left:30px;
	bottom:10px;
	}
.main_menu li{ display:inline; }

.main_menu li.on a.main{
	display:block;
	float:left;
	font-size:14px;
	text-decoration:none;
	padding:15px 25px;
	color:#55174E;
	}
.main_menu li.home a{
	display:block;
	float:left;
	padding:0px;
	color:#FFF;
	padding:15px 15px 14px 0px;
	width:15px;
	height:14px;
	background: 0px -44px  no-repeat url('images/home_icon.png');
	}
.main_menu li.home a:hover,.main_menu li.home_on a,.main_menu li.home_on a:hover{
	display:block;
	float:left;
	padding:0px;
	color:#FFF;
	padding:15px 15px 14px 0px;
	width:15px;
	height:14px;
	background: 0px 0px  no-repeat url('images/home_icon.png');
	}
	
.main_menu li a{
	display:block;
	float:left;
	font-size:14px;
	text-decoration:none;
	padding:15px 25px;
	color:#FFF;
	}
.main_menu li a:hover{
	display:block;
	float:left;
	font-size:14px;
	text-decoration:none;
	padding:15px 25px;
	color:#55174E;
	}
	
.schools_bt{
	position:absolute;
	display:block;
	width:120px;
	height:20px;
	right:245px;
	bottom:20px;
	background:left top  no-repeat url('images/school_bt.png');
	text-decoration:none;
	font-size:13px;
	text-align:center;
	padding:6px 0px 0px 0px;
	color:#FFF;
	}
.schools_bt:hover{
	background:0px -26px no-repeat url('images/school_bt.png');
}
	
.rezerwation_bt{
	position:absolute;
	display:block;
	width:150px;
	height:19px;
	right:30px;
	bottom:20px;
	font-size:13px;
	padding:9px 0px 0px 50px;
	color:#74370f;
	text-decoration:none;
	}
.rezerwation_bt:hover{ color:#FFF; }
/********************************************************************************************** BANNER STYLES */
.banner_container{	
	position:relative;
	display:block;
	width:960px;
	height:326px;
	margin:0px auto;
	background:left top  no-repeat url('images/banner_bg.jpg');
	z-index:4;
	}
.banner_wrap{
	position:absolute;
	display:block;
	width:898px;
	height:289px;
	top:3px;
	left:31px;
	z-index:5;
	}

/********************************************************************************************** GENERAL CONTENT STYLES */
.content_container{
	position:relative;
	display:block;
	width:960px;
	margin:0px auto;
	background: #2C1130 left top repeat-x url('images/content_bg.jpg');
	}
.top_content{
	position:relative;
	display:block;
	width:960px;
	height:34px;
	margin:0px auto;
	background:left top no-repeat url('images/content_top_line.jpg');
	}

.topline_header{
	display: block;
	width:400px;
	height:12px;
	padding:0px 0px 0px 20px;
	background:0px 3px  no-repeat url('images/arrow_down.png');
	color:#e7e7e7;
	font-size:13px;
	position:absolute;
	top:10px;
	left:30px;
	}
.topline_right{
	display: block;
	width:900px;
	height:12px;
	padding:0px 0px 0px 15px;
	background:0px 1px  no-repeat url('images/arrow_right.png');
	color:#e7e7e7;
	font-size:12px;
	position:absolute;
	top:10px;
	left:30px;
	}
	
.content_wrap{
	position:relative;
	display:block;
	width:960px;
	margin:0px auto;
	background:634px 0px repeat-y url('images/sidebar_div.jpg');
	}
.content{
	display:block;
	width:575px;
	padding:15px 30px 20px 30px;
	float:left;
	}
.clear_full{
	display:block;
	clear:both;
	width:960px;
	height:5px;
	}

.all_news{
	display: block;
	width:200px;
	text-align:right;
	height:12px;
	padding:0px 0px 0px 0px;
	color:#E481EF;
	font-size:11px;
	position:absolute;
	top:10px;
	left:410px;
	}
.all_news_bottom{}
.back_bt{
	display:block;
	float:left;
	width:150px;
	padding:4px 0px 6px 0px;
	text-align:center;
	background:#F25319;
	color:#000;
	font-size:10px;
	margin-bottom:30px;
	}
.back_bt:hover{
	background:#D066E3!important;
	color:#FFF;
	}
.facebook_like_bt{
	float:right;
	color:#FFF;}
.connect_widget_not_connected_text{ color:#FFF; }

.repertuar-movie{
	display:block;
	margin-bottom:30px;
	}
/********************************************************************************************** POST STYLES */
.entry-meta{
	padding:4px 10px;
	background: #532C65;
	font-size:11px;
	width:555px;
	color:#E7C3F7; 
	
	}

.entry-content{
	position:relative;
	}
.entry-content iframe{
	position:absolute;
	right:-230px;
	top:-20px;
	} 
.entry-meta a{ color:#FFF; text-transform:uppercase; font-size:9px;}
.entry-meta a:hover{ color:#F25319!important; }

.post,.film{
	display:block;
	padding:10px 0px 40px 0px;
	margin-bottom:20px;
	background:bottom center no-repeat url('images/post_line.jpg');}
.post h3,.film h3{
	line-height:28px;
	}
.entry-summary{
	display:block;
	padding:10px 0px 0px 0px;
	line-height:20px;
	}
.entry-utility{}
/********************************************************************************************** SIDEBAR STYLES */
.sidebar{
	display:block;
	width:265px;
	float:right;
	padding:15px 30px 20px 30px;
	}
.sidebar_title{
	display: block;
	width:245px;
	height:12px;
	padding:0px 0px 0px 20px;
	background:0px 3px no-repeat url('images/arrow_down.png');
	color:#e7e7e7;
	font-size:13px;
	margin:15px 0px; 
	}
.sidebanner{
	display:block;
	margin-bottom:15px;
	}
.sidebanner_small{
	display:block;
	margin-bottom:15px;
	}
.sidebanner_small a{
	display:block;
	float:left;
	width:125px;
	height:125px;
	}
.sidebanner_small a.left{
	margin-right:15px;
	}
	
	
.submenu_wrap{
	background:#C051DA;
	display: block;
	width:235px;
	padding:15px;
	margin-bottom:15px;
}
.submenu_wrap h2{ 
	color:#2C1130;
	border-bottom:1px #E481EF solid;
	padding-bottom:10px;
	}
.submenu_wrap ul li a{
	display:block;
	width:200px;
	padding:7px 10px 7px 25px;
	color:#FFF;
	border-bottom:1px #E481EF solid;
	background:10px 8px no-repeat url('images/arrow_right.png');
	
	}
.submenu_wrap ul li a:hover,.submenu_wrap ul li.current_page_item a{
	display:block;
	width:200px;
	padding:7px 10px 7px 25px;
	color:#FFF;
	border-bottom:1px #E481EF solid;
	background: #F25319 10px 8px no-repeat url('images/arrow_right.png');
	
	}
.widget-area ul li { display:block; margin-bottom:15px;}
/********************************************************************************************** NEWSLETTER STYLES */
.alo_easymail_widget{
	background:#732F82;
	display: block;
	width:235px;
	padding:15px;
	margin-bottom:15px;
	}
.alo_easymail_widget_error{
	display:block;
	padding:5px 0px;
	color:#E55454;
	}
h3.widget-title{}
table.alo_easymail_form_table{
	margin-bottom:10px;}
table.alo_easymail_form_table td{
	padding:5px 5px 0px 0px;
	}
input#opt_name, input#opt_email{ width:150px!important; padding:2px;}
/********************************************************************************************** FOOTER STYLES */
.footer_container{
	position:relative;
	display:block;
	width:960px;
	height:125px;
	background:#3C2340 634px 0px repeat-y url('images/sidebar_div.jpg');
	}
.footer_left{
	display:block;
	width:575px;
	padding:15px 30px 20px 30px;
	float:left;
	}
.logo_footer{
	}
.footer_banners{}
.footer_right{
	display:block;
	width:265px;
	float:right;
	padding:15px 30px 20px 30px;
	}
.footer_copy{
	position:relative;
	display:block;
	width:960px;
	height:50px;
	font-size:11px;
	color: #EBC3F7;
	padding:20px 0px 0px 20px;
	}
.footer_copy a{
	color:#FFF;
	text-decoration: none;
	}
.footer_copy a:hover{
	color:#F25319;
	}
.footer_design{
	display:block;
	position:absolute;
	width:300px;
	text-align:right;
	top:20px;
	right:40px;
	}
	
.footer_menu{
	display:block;
	width:575px;
	height:20px;
	position:absolute;
	left:15px;
	top:50px;
	font-size:13px;
	}
.footer_menu li { display:inline; }
.footer_menu li a{ display:block; float:left; padding:5px 20px; color:#EBC3F7
}
.footer_menu li a:hover{ color:#FFF; }
.footer_logo{
	display:block;
	width:321px;
	height:91px;
	position:absolute;
	top:15px;
	right:0px;
	background: 0px 0px repeat-y url('images/footer_logo.png');
	}
/********************************************************************************************** NEWSLETTER STYLES */
.newsletter_container{}


