/*
Theme Name:Mdk Mokotów
Theme URI:
Author:Studio Ignis by Tomasz Jasiński
Description: Styl dla Mokotwskiego Domu klutury
Author URI:
Version: 1.0
License:
Text Domain: mdk-mokotow
*/

@font-face { font-family: "Open Sans"; src: url('fonts/Open_Sans/OpenSans-Regular.ttf'); }
@font-face { font-family: "Open Sans"; src: url('fonts/Open_Sans/OpenSans-Bold.ttf'); font-weight: bold; }
@font-face { font-family: "Open Sans"; src: url('fonts/Open_Sans/OpenSans-Light.ttf'); font-weight: lighter; }
@font-face { font-family: "Open Sans"; src: url('fonts/Open_Sans/OpenSans-Italic.ttf'); font-style: italic; }
@font-face { font-family: "Open Sans"; src: url('fonts/Open_Sans/OpenSans-BoldItalic.ttf'); font-style: italic; font-weight: bold;}
@font-face { font-family: "Open Sans"; src: url('fonts/Open_Sans/OpenSans-LightItalic.ttf'); font-style: italic; font-weight: lighter;}
html, body{
	margin:0;
	padding:0;
	border:0;
	font-size: 100%;
}
html,body{
	height:100%;
	font-weight: lighter; 
	}
body{
	font-family: "Open Sans"; /* Global fonts for all tags*/
	
	}
/*-----------------------------------------------------------------------------------------------------------*/	
/*		Header Logo Style                                                                     */	
/*-----------------------------------------------------------------------------------------------------------*/		
.header{
	background:#ffd700;
	width: 100%;
	overflow: hidden;
	display:block;
	position:fixed;
	z-index:9998;
 }
.header-content{
	width:990px;
	margin-left:auto;
	margin-right:auto;
	display:block;
	height:100%;
	}
/*-----------------------------------------------------------------------------------------------------------*/	
/*		Header BIG Size                                                                                      */	
/*-----------------------------------------------------------------------------------------------------------*/
.header-big{
	height: 126px;	
	}
.header-big .header-logo{
	width:340px;
	height:191px;
	margin-top:18px;
	line-height:191px;
	}
.header-big .nav-top ul li{
	margin-left:20px;
	margin-top:24px;
	line-height:18px;
	font-size:18px;
	text-align:right;
	float:left;
	/*background:red;*/
	}
.header-big .header-logo-h1	{
	left:101px;
	top:18px;
	font-size:54px;
	height:38px;
	line-height:36px;
	padding:0px;
	margin-left:0px;
	}
.header-big .header-logo-h2	{
	left:101px;
	top:58px;
	margin-top:0px;
	font-size: 18px;
	line-height: 18px;
	letter-spacing:0.23em;
	}
.header-big .nav-top{
	width:650px;
	float:right;
	}	
/*-----------------------------------------------------------------------------------------------------------*/	
/*		Header Small Size                                                                                    */	
/*-----------------------------------------------------------------------------------------------------------*/	
.header-small{
	height:44px;
	box-shadow: 0px 2px 5px rgba(0,0,0,0.5);
 }
.header-small .header-logo{
	width:340px;
	height:36px;
	margin-top:0px;
	line-height:36px;
	}
.header-small .nav-top ul li{
	margin-left:9px;
	margin-top:0px;
	line-height:44px;
	font-size:14px;
	text-align:center;
	display:block;
	float:left;
	white-space:nowrap;
	}
.header-small .header-logo-image{
	height:36px;
	padding-top:4px;
	}

.header-small .header-logo-h1	{
	left:40px;
	top:13px;
	font-size:18px;
	height:20px;
	line-height:18px;
	padding:0px;
	margin-left:0px;
	}
.header-small .header-logo-h2{
	left:94px;
	top:13px;
	margin-top:0px;
	font-size: 18px;
	line-height: 18px;
	/*letter-spacing:0.23em;*/
	}
.header-small .nav-top{
	width:650px;
	float:right;
	}
.header-small .nav-top ul li a{
	display:inline-block;
	padding-left:9px;
	padding-right:9px;
	height:100%;
	white-space:nowrap;
	}
.header-small .nav-top ul li a:hover{
	background:#e1b400;
	}	
/*-----------------------------------------------------------------------------------------------------------*/	
/*		Header Logo Style                                                                                    */	
/*-----------------------------------------------------------------------------------------------------------*/		
.header-logo{
	float:left;
	position:relative;
	}
.header-logo a{
	text-decoration:none;
	}	
.header-logo a img{
	border:0px;
}	
	
.header-logo-image{ 
	float:left;
	margin-right:0px;
	vertical-align:baseline;
	}
.header-logo-h1	{
	position:absolute;
	clear:both;
	display:block;
	color: rgb(69,69,69);
	text-transform: uppercase;
	text-align:left;
	font-weight:normal;
	/*background:red;*/ /* - for debug*/
	width:100%;
	overflow: hidden;
	white-space:nowrap;
	vertical-align:baseline;
	}
.header-logo-h2	{
	position:absolute;
	color: rgb(69,69,69);
	text-transform: uppercase;
	text-align:left;
	font-weight:normal;
	/*background:blue;*/ /* - for debug*/
	display:block;
	white-space:nowrap;
	text-overflow:hidden;
	width:100%;
	vertical-align:baseline;
	}
/*-----------------------------------------------------------------------------------------------------------*/	
/*		Menu Top Style                                                                                       */	
/*-----------------------------------------------------------------------------------------------------------*/	
	
.nav-top ul{
	list-style: none;
	margin: 0;
	float:right;
	}	
.nav-top ul li:last-of-type{
	/*margin-left:0px;*/
	}
.nav-top ul li{	
	color:rgb(69,69,69 );
	position:relative;
	}
.nav-top ul li a:link,.nav-top ul li a:visited {	
	color:#464646;
	text-decoration:none;
	display:block;
	height:100%;
	width:100%;
	padding-left:2px;
	padding-right:2px;
	}
.nav-top ul li a:hover{
	/*background:#e1b400;*/
	color:#000000;
	}
/*-----------------------------------------------------------------------------------------------------------*/	
/*		Layout Style                                                                                         */	
/*-----------------------------------------------------------------------------------------------------------*/	
.wrapper{
	min-height:100%;
	position:relative;
	clear:both;
	}
.clear-both{
	clear:both;
	}
.breadcrumb{
	margin-top:36px;
	padding:0px;
	height:18px;
	line-height:18px;
	}
.breadcrumb,.breadcrumb a{ 
	font-size: 14px;
	text-decoration:none;
	color:#183567;
	text-align: left;
	}
.column-left{
	width:670px;
	float:left;
	padding-bottom:310px;
	}
.column-right{
	width:270px;
	margin-left:40px;
	float:right;
	padding-bottom:310px;
	}	
/*-----------------------------------------------------------------------------------------------------------*/	
/*		Content Style                                                                                        */	
/*-----------------------------------------------------------------------------------------------------------*/	
.content{
	clear:both;
	padding-top:120px;
	padding-bottom:310px;
	width:990px;
	margin-left:auto;
	margin-right:auto;
	font-size: 11,5pt;
	color:#767676;
	line-height:18pt;
	text-align: justify;
	font-family: "Open Sans";
	
	}
.content a:link, .content a:visited {
	color:#0063ff;
	text-decoration:none;
	}
.content ul,ol {
	margin-top:36px;
	margin-bottom:36px;
	margin-left:18px;
	
	}
.content ol ol{
	list-style-type:lower-alpha;
	}	
.content ul{
	list-style-type:square;	
	}

.content ul li{
	margin-bottom:0px;
	}

.content ol li {
	margin-bottom:0px;
	}	
.content p{
	/*text-indent:30px;*/
	}
/*-----------------------------------------------------------------------------------------------------------*/	
/*		Search Form Style                                                                                    */	
/*-----------------------------------------------------------------------------------------------------------*/
.search-field{
	height: 16px;
	width:184px;
	background:#e9e9e9;
	border:0px;
	font-size: 14px;
    color: rgb(69,69,69);
	padding:10px;
	padding-right:40px;
	text-align: left;
	}
.search-submit	{
	position:absolute;
	top:0px;
	right:1px;
	width:36px;
	cursor:pointer;
	background:url('images/search.png') #183567;
	}
.search-r{
	background:red;
	color:white;
	}
.search-counter{
	line-height:18px;
	font-size:14px;
	margin:0px;
	margin-top:-18px;
	}	
/*-----------------------------------------------------------------------------------------------------------*/
/*		Right Sidebar Widget  Style                                                                          */	
/*-----------------------------------------------------------------------------------------------------------*/		
.right-widget:first-of-type{
	margin-bottom:27px;
	margin-top:27px;
	}	
.right-widget{
	margin-bottom:54px;
	position:relative;
	}
.right-widget .blogroll{
	margin:0px;
	padding:0px;
	float:left;
	list-style:none;
	}	
.right-widget .textwidget{
	font-size: 12px;
	color: rgb(69,69,69);
	line-height: 1.5;
	}
.right-widget .widgettitle {
	font-size: 24px;
	line-height:18px;
	color: rgb( 69, 69, 69 );
	text-align: left;
	padding-bottom:9px;
	border-bottom:2px solid #8bb0ea;
	margin-bottom:9px;
	}
 .right-widget a img{
	border:0px;
}
	
/*-----------------------------------------------------------------------------------------------------------*/
/*		Footer Sidebar Widget  Style                                                                          */	
/*-----------------------------------------------------------------------------------------------------------*/	
.footer-widget{
	height:100%;
	width:196px;
	float:left;
	/*border:1px solid white;*/
	margin-right:30px;
	overflow: hidden;
	display:block
	}
.footer-widget:last-of-type{
	margin-right:0px;
	}
.footer-widget .textwidget{
	font-size:11px;
	color:#fff;
	line-height: 1.5;
	}
.footer-widget .blogroll{
	margin:0px;
	padding:0px;
	float:left;
	list-style:none;
	}
.footer-widget .blogroll li {
	color:white;
	font-size:11px;
	line-height: 1.5;
	}
.footer-widget .blogroll li a{
	color:#fff;
	text-decoration:none;
	}	
.footer-widget .widgettitle{
	color:#fff;
	font-size: 24px;
	line-height:18px;
	}
/*-----------------------------------------------------------------------------------------------------------*/
/*		Article style                                                                                        */
/*-----------------------------------------------------------------------------------------------------------*/
.article-header h1, .head-home h1{
	margin-top:36px;
	padding:0px;
	font-size: 36px;
	line-height:48px;
	color: rgb(69,69,69);
	font-weight: lighter;
	text-align: left;
	}	
.article-content{
	margin-top:36px;
}
.article-footer{
	}

/*-----------------------------------------------------------------------------------------------------------*/
/*		News slider{                                                                                         */
/*-----------------------------------------------------------------------------------------------------------*/
.widget-separator{
	clear:both;
	margin-bottom:18px;
	margin-top:18px;
	height:36px;
	}
.news-slider{
	height:396px;
	background:#cacaca;
	margin-top:36px;
	position:relative;
	display:block;
	overflow: hidden;
	}

.calendar-list{
	margin-top:0px;
	padding:0px;
	}
.calendar-list-head{
	margin-bottom:0px;
	padding:0px;
	line-height:36px;
	}	
.post-calendar-list-article{
	display:table;
	width:100%;
	height:90px;
	border-bottom:1px solid #8bb0ea;
	margin-bottom:18px;
	box-shadow: 0px 1px 2px #cacaca;
	border: 1px solid #fafafa;
	transition: all 1s;
	-webkit-transition: all 1s;
	}
.post-calendar-list-article:nth-child(even){
	/*background:#fafafa;*/
	background:#b6cde9;
}

.post-calendar-list-article:nth-child(odd) {
	/*background:#f0f0f0;*/
	background:#6d9cd4;
	}
	
.post-calendar-list-article:nth-child(even) .post-calendar-list-article-footer{
	background:#e1e1e1;
}

.post-calendar-list-article:nth-child(odd) .post-calendar-list-article-footer{
	background:#cccccc;
	}	
.post-calendar-list-article-img{
	display:table-cell;
	width:110px;
	text-align:center;
	vertical-align:middle;
	}
.post-calendar-list-article-date{
	text-align:center;
	display:table-cell;
	font-style:italic;
	}	
.post-calendar-list-article-content h2{
	color:#ffffff;
	font-size:24px;
	line-height:18px;
	text-transform:uppercase;
	margin:0px;
	padding:0px;
	margin-bottom:9px;
	font-weight: 200;
	 }
.post-calendar-list-article-content{
	display:table-cell;
	text-align:left;
	vertical-align:top;
	padding:9px;
	}	
.post-calendar-list-article-excerpt{
	display:table-cell;
	text-align:left;
	vertical-align:top;
	padding:9px;
	}
.post-calendar-list-article-more{
	margin:0px;
	width:110px;
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	height:100%;
	}
.post-calendar-list-article-more a{
	background:rgba(24,53,103,0.8);
	display:block;
	width:100%;
	height:100%;
	line-height:100px;
	color:#ffffff !important;
	vertical-align:middle;
	}
.ss-post-calendar-list-article:first-of-type{
	margin-top:48px;
	}
.ss-post-calendar-list-article{
	display:block;
	width:100%;
	margin-bottom:48px;
	}
.ss-post-calendar-list-article-title, .ss-post-calendar-list-article-title a:link,.ss-post-calendar-list-article-title a:vsited{
	font-size:16pt;
	color:#686868;
	font-weight: lighter; 
	}
	.ss-post-calendar-list-article-title a h2{
		font-weight: lighter; 
	}
	
.ss-post-calendar-list-article-date{
	width:100%;
	text-align:left;
	padding-top:9px;
	padding-bottom:9px;
	/*border-top:1px solid #8bb0ea;
	border-bottom:1px solid #8bb0ea;*/
	margin-bottom:18px;
	}
.ss-post-calendar-list-article-footer{
	margin-top:18px;
	border-bottom:2px solid #8bb0ea;
	margin-bottom:24px;
	padding-bottom:18px;
	}	
/*-----------------------------------------------------------------------------------------------------------*/
/*		Footer style                                                                                         */
/*-----------------------------------------------------------------------------------------------------------*/
.footer{
	clear:both;
	position:absolute;
	bottom:0px;
	left:0px;
	width:100%;
	height:246px;
	border-top:9px solid #ffcc00;
	/*border-bottom:36px solid #91b4eb;*/
}

.footer-content-widget{
	width:100%;
	background:#183567;
	height:210px;
	}
	
.footer-content{
	margin-left:auto;
	margin-right:auto;
	width:990px;
	color:white
	}
.footer-content a:link,.footer-content a:visited{
	color:white;
	text-decoration:none;
	}	
.footer-content-copy{
	width:100%;
	background:#91b4eb;
	height:36px;
	line-height:36px;
	}
#footer-copy{
	float:left;
	
	}
#footer-author{
	float:right;
	}
	
/*-----------------------------------------------------------------------------------------------------------*/	
button,.link-more, input[type="button"],input[type="reset"],input[type="submit"] {
	border:0px;
	color:#fff !important;
	height:36px;
}
.content	.wpcf7-submit{
	background:#183567;
}
.content .wpcf7-form  input[type="text"],.content input[type="email"], .content input[type="phone"]{
	height: 16px;
	background:#e9e9e9;
	border:0px;
	font-size: 14px;
    color: rgb(69,69,69);
	padding:10px;
	text-align: left;
	width:650px;
	margin-top:9px;
	
	}
.content .wpcf7-form  textarea	{
	background:#e9e9e9;
	border:0px;
	font-size: 14px;
    color: rgb(69,69,69);
	padding:10px;
	text-align: left;
	width:650px;
	margin-top:9px;
	}	
.content label{
	font-size:14px;
	font-weight:normal;
	}
	
.cookie-close{
	text-align:center;
	background:#183567;
	}
	
.link-more{
	display:inline-block;
	min-width:80px;
	padding-left:9px;
	padding-right:9px;
	text-align:center;
	background:#183567;
	vertical-align:middle;
	line-height:36px;
	}
	
button:hover,button:focus,.link-more:hover,input[type="button"]:hover,input[type="button"]:focus,input[type="reset"]:hover,input[type="reset"]:focus,input[type="submit"]:hover,input[type="submit"]:focus {
	background: #41a62a;
	color: #fff;
}



.plan-item{
	clear:both;
	
	min-height:108px;
	display:block;
	height:auto;
	display: table;
	margin-bottom:18px;
	box-shadow: 0px 1px 2px #cacaca;
	border: 1px solid #fafafa;
}
.plan-mdkz-miejsce{
	width:100%;
	height:18px;
	line-height:18px;
	color:white;
	}

.color-day-of-week-index-1{background:#ffcf01;}
.color-day-of-week-index-2{background:#d43e96;}
.color-day-of-week-index-3{background:#6cbe45;}
.color-day-of-week-index-4{background:#f47b3d;}
.color-day-of-week-index-5{background:#3fb1e5;}
.color-day-of-week-index-6{background:#662d91;}
.color-day-of-week-index-7{background:#ee2346;}

.plan-item-day-of-week{
	float:none;
	width:110px;
	height:auto;
	line-height:108px;
	font-size:36px;
	color:white;
	font-weight:bold;
	text-transform:uppercase;
	text-align:center;
	display: table-cell; 
	vertical-align:middle;

	}
	/*
.plan-item:nth-child(odd)	.color-day-of-week-index-1 {background:#ffcf01;}
.plan-item:nth-child(even)	.color-day-of-week-index-1 {background:#fff5c7;}	

.plan-item:nth-child(odd)	.color-day-of-week-index-2 {background:#d43e96;}
.plan-item:nth-child(even)	.color-day-of-week-index-2 {background:#d4a5c0;}

.plan-item:nth-child(odd)	.color-day-of-week-index-3 {background:#6cbe45;}
.plan-item:nth-child(even)	.color-day-of-week-index-3 {background:#c1e3b1;}

.plan-item:nth-child(odd)	.color-day-of-week-index-4 {background:#f47b3d;}
.plan-item:nth-child(even)	.color-day-of-week-index-4 {background:#f5d1bf;}

.plan-item:nth-child(odd)	.color-day-of-week-index-5 {background:#3fb1e5;}
.plan-item:nth-child(even)	.color-day-of-week-index-5 {background:#b3d6e5;}

.plan-item:nth-child(odd)	.color-day-of-week-index-6 {background:#662d91;}
.plan-item:nth-child(even)	.color-day-of-week-index-6 {background:#837191;}

.plan-item:nth-child(odd)	.color-day-of-week-index-7 {background:#ee2346;}
.plan-item:nth-child(even)	.color-day-of-week-index-7 {background:#edb9c2;}*/


.plan-item:nth-child(odd)	.color-day-of-week-index-1 {border-color:#ffcf01;}
.plan-item:nth-child(even)	.color-day-of-week-index-1 {border-color:#fff5c7;}	

.plan-item:nth-child(odd)	.color-day-of-week-index-2 {border-color:#d43e96;}
.plan-item:nth-child(even)	.color-day-of-week-index-2 {border-color:#d4a5c0;}

.plan-item:nth-child(odd)	.color-day-of-week-index-3 {border-color:#6cbe45;}
.plan-item:nth-child(even)	.color-day-of-week-index-3 {border-color:#c1e3b1;}

.plan-item:nth-child(odd)	.color-day-of-week-index-4 {border-color:#f47b3d;}
.plan-item:nth-child(even)	.color-day-of-week-index-4 {border-color:#f5d1bf;}

.plan-item:nth-child(odd)	.color-day-of-week-index-5 {border-color:#3fb1e5;}
.plan-item:nth-child(even)	.color-day-of-week-index-5 {border-color:#b3d6e5;}

.plan-item:nth-child(odd)	.color-day-of-week-index-6 {border-color:#662d91;}
.plan-item:nth-child(even)	.color-day-of-week-index-6 {border-color:#837191;}

.plan-item:nth-child(odd)	.color-day-of-week-index-7 {border-color:#ee2346;}
.plan-item:nth-child(even)	.color-day-of-week-index-7 {border-color:#edb9c2;}

.plan-item:nth-child(even) .plan-item-desc, .plan-widget-item:nth-child(even) .plan-widget-item-desc {
	background:#b6cde9;
}

.plan-item:nth-child(odd) .plan-item-desc,  .plan-widget-item:nth-child(odd) .plan-widget-item-desc {
	background:#6d9cd4;
	}

.plan-item:nth-child(even)  .plan-item-time, .plan-widget-item:nth-child(even)  .plan-widget-item-time{
	background:#e1e1e1;
	}	
.plan-item:nth-child(odd)  .plan-item-time, .plan-widget-item:nth-child(odd)  .plan-widget-item-time{
	background:#cccccc;
	}	
.plan-item:nth-child(odd) 	.plan-mdk-prowadzacy,.plan-widget-item:nth-child(odd) .plan-widget-mdk-prowadzacy{	color:#f0f0f0;}
.plan-item:nth-child(even)	.plan-mdk-prowadzacy, .plan-widget-item:nth-child(even)  .plan-widget-mdk-prowadzacy{	color:#525252;}
.plan-item:nth-child(odd)	.plan-mdkz-grupa{		color:#f0f0f0;}
.plan-item:nth-child(even)	.plan-mdkz-grupa{		color:#525252;}
.plan-item-desc{
	float:none;
	width:437px;
	border-right:5px solid;
	padding:9px;
	min-height:90px;
	display: table-cell; 
	vertical-align:top;
	}
.plan-mdkz-zajecie{
	color:white;
	font-size:24px;
	font-weight:bold;
	}
.plan-mdk-prowadzacy{
	font-style:italic;
	font-size:14px;
	}
.plan-mdkz-grupa{
	font-size:14px;
	}	
.plan-item-time{
	float:none;
	width:110px;
	height:auto;
	vertical-align:middle;
	display: table-cell;
	text-align:center;	
	font-size:24px;
	line-height:24px;
	}
.plan-tiem-time-cell{
	position:relative;
	clear:both;
	text-align:center;
	line-height:auto;
	height:50%;
	font-size:36px;
	width:50%;
	}
.plan-widget-item{
	clear:both;
	min-height:36px;
	display:block;
	height:auto;
	display: table;
	margin-bottom:4px;
	box-shadow: 0px 1px 2px #cacaca;
	border: 1px solid #fafafa;
	}
.plan-widget-item-desc{
	float:none;
	padding:4px;
	width:192px;
	min-height:36px;
	display: table-cell; 
	vertical-align:top;
	font-size:12px;
	}
.plan-widget-mdkz-zajecie{
	color:white;
	font-size:14px;
	}
.plan-widget-mdk-prowadzacy{
	font-style:italic;
	font-size:13px;
	
	}	
		
.plan-widget-item-time{
	float:none;
	height:auto;
	width:70px;
	vertical-align:middle;
	display: table-cell;
	text-align:center;	
	font-size:12px;
	line-height:12px;
	}
.nav-article-list{
	display:table;
	width:100%;
	height:36px;	
}
.nav-previous, .nav-next{
	display:table-cell;
	width:50%;
	vertical-align:middle;
	}
	
.nav-previous{
	text-align:left;
	}
.nav-previous a, .nav-next a {
	border:0px;
	color:#fff !important;
	height:36px;
	background:#183567;
	display:inline-block;
	min-width:80px;
	text-align:center;
	vertical-align:middle;
	line-height:36px;
	}	
.nav-previous a:hover, .nav-next a:hover {
	background: #41a62a;
	color: #fff;
}	
.nav-next{
	text-align:right;
	}
.search-result-page-single-item-type{
	margin-top:9px;
	margin-bottom:9px;
	}	
.search-result-single-item-excerpt{
	margin-bottom:36px;
}	
.search-result-single-item-footer{
	padding-bottom:36px;
	margin-bottom:36px;
	border-bottom:1px solid #8bb0ea;
	}	
		