/*
Theme Name: Niezapominajka
Theme URI: http://www.frankoctus.pl
Description: Domyślny szablon wykonany w lipcu 2013 w ramach projektu stworzenia serwisu internetowego dla Wilii Niezapominjka w Grzybowie.
Author: Jacek 'Frank Octus' Labuda
Author URI: http://fwww.rankoctus.pl
Version: 1.0.0

License: Copyright Willa Niezapominajka, Joanna Barszczewska-Pawlicka 2013
*/

@charset "utf-8";

/* =============================================================================
   PODSTAWOWE
   ========================================================================== */
  
* { margin: 0; padding: 0; }
body { font-size: .8em; line-height: 1.2; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
	color: #372a33; background: #fff url('images/bg_body.png'); }
p { margin: 5px 0; }
ul {  }
a { text-decoration: none; color: #333;}
a:hover { text-decoration: underline; }
a img { border: none;  }
@font-face {  }
h1 { font-size: 1.3em; }
h2 { font-size: 1.2em; }
h3 { font-size: 1.1em; }
h4 { font-size: 1em; }
h5 { font-size: 0.9em; }
h6 { font-size: 0.8em; }

.radius, #page-gallery ul li a {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.radius_top {
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
.radius_right {
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
}
.radius_left {
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	}
.shadow {
	-moz-box-shadow: 0 0 5px #a09e9f;
	-webkit-box-shadow: 0 0 5px #a09e9f;
	box-shadow: 0 0 5px #919091;
}
.transition,
a.shortinfo-more span {
	-webkit-transition: background 0.5s, color 0.0s;
	-moz-transition: background 0.5s, color 0.0s;
	transition: background 0.5s, color 0.0s;	
}
.transition-op,
#site-sidebar .partnerzy a
{
transition: opacity 0.5s;
-webkit-transition: opacity 0.5s;
-o-transition: opacity 0.5s; 
}

.transition-border, #site-nav li a
{
transition: border-color 0.5s;
-webkit-transition: border-color 0.5s;
-o-transition: border-color 0.5s; 
}


/* =============================================================================
   FIX
   ========================================================================== */
  
/* Hack: Clearfix Aslett */
	.clearfix:after {
		content: ".";
		display:block;
		height: 0;
		clear:both;
		visibility: hidden;}
	.clearfix { display:inline-table;}
	/* Ukrycie kodu przed IE dla MAC \*/
	* html .clearfix { height: 1%; }
	.clearfix {display: block;}
/* END Hack: Clearfix Aslett */

/* Hack: Sticky Footer */	
	html, body {height:100%;}
	#wrap { min-width: 980px; min-height: 100%; }
	#main { overflow:auto;	padding-bottom: 61px; }
	#footer { min-width: 980px; position: relative; margin-top: -61px; height: 60px; clear:both;}
	/*Opera Fix*/
	body:before {
	content:"";
	height:100%;
	float:left;
	width:0;
	margin-top:-32767px;
}
/* END Hack: Sticky Footer */
	
/* =============================================================================
   SZKIELET
   ========================================================================== */
  
.site-width {
	position: relative;
  	width: 940px;
  	margin: 0 auto; }

#top { padding: 15px 0 10px; height: 100px; overflow: hidden; }
#top .site-width { height: 75px; }
	#site-limage { position: absolute; top:-100px; left: 30px; z-index:10; width:129px; height: 143px; padding-top:20px; }
	#site-title { position: absolute; top:0; right: 270px; }
	#site-lang { position: absolute; top:20px; right: 0px; }
	#site-nav { position: absolute; bottom:0; right: 20px; }
#center-1 { position: relative; height: 500px; }
	#site-slideshow{}
	#site-community{ position: absolute; top:0; right: 12px; z-index: 10000; }
#center-2{  }
	#site-header { height: 20px; padding: 30px; }
	#site-content { margin-top: 20px; min-height: 100px; }
		#page {position: relative}
#footer {/*Sticky Footer*/ }
#footer .site-width {padding: 26px 0 21px;}

/* =============================================================================
   WYGLAD: TOP
   ========================================================================== */
  		
#top { background-color: #362933; }
#top .site-width { /*background: url('images/site-logo2.png') 50px 13px no-repeat*/ }
#top, #top a { color: #fff;  }
	#site-lang ul li { display: inline; margin-left:10px; }
		#site-lang a { color: #ebe4de; font-size: .85em }
	#site-nav { font-size: 1.15em; }
		#site-nav li { margin-left:14px;float: left; list-style: none; }
		#site-nav li a { display: block; float: right; padding: 3px 8px 4px; border: 1px solid transparent;border-width: 1px 0; font-family: 'Philosopher', sans-serif; font-weight: 400;}
		#site-nav li a:hover, #site-nav li a.active { border-color: #fff; text-decoration: none;}
	#site-limage { background: url('images/site-logo2-bg.png') 0 0 no-repeat; text-align: center; }
	
/* =============================================================================
   WYGLAD: CENTER-1
   ========================================================================== */
  
#site-community a { margin-left: 5px; }
#site-community .fb, #site-community .tw, #site-community .gp { width: 30px; height: 40px; color: transparent; display: block; float:left; }
#site-community .fb { background: #4c66a3 url('images/icons_community.png') -18px 20px no-repeat; }
#site-community .tw { background: #01d1ff url('images/icons_community.png') 6px 20px no-repeat; }
#site-community .gp { background: #3a3a3a url('images/icons_community.png') -47px 20px no-repeat; }

/* =============================================================================
   WYGLAD: CENTER-2
   ========================================================================== */

/* PAGE: Nagłówek */
#site-header { background: url('images/bg_header.png'); color: #352a32; text-align: center;}
#site-header h1 { font-weight: lighter; background: url('images/img_list_style_star.png') left center no-repeat; width: 25%; margin: 0 auto; }
#site-header h1 span { background: url('images/img_list_style_star.png') right center no-repeat; display: block;   }

/* PAGE: Treść (globalnie) */
#site-content { background: url('images/bg_content.png'); color: #362933; padding:20px;}
#site-content a { color: #1cb7f0; }
#site-content p { line-height: 20px; margin: 10px 0; }
#site-content .short-menu {  clear: both; }
#site-content .short-menu li { float:left; margin-right: 90px; padding-left: 20px; display: block; background: url('images/img_list_style_star.png') left center no-repeat;}
#site-content .pagetext { float: right; width: 75%}
#site-content .site-shortinfo { width: 25%; padding-top: 90px; float:left; position: relative; }
#site-content .site-shortinfo img { max-width: 90%;margin-bottom: 15px; }
	.site-shortinfo h1 { width: 150px; margin: 0 auto 20px; padding-bottom: 10px; font-size: 1.6em; font-weight: lighter;
		text-align: center; background: url('images/bg_shortinfo_h1.png') center bottom repeat-x; }
	.site-shortinfo h2 { font-size: 1.4em; margin-bottom: 10px; }
	.site-shortinfo div ul { list-style-position: inside; list-style: none; }
	.site-shortinfo div { font-size: .85em; line-height: 1.9em }
	.site-shortinfo div p { text-align:justify; }
	.site-shortinfo.contact  { text-align: center; }
	.site-shortinfo ul.star li { list-style: url('images/img_list_style_star.png'); list-style-position: inside;  }
	.site-shortinfo ul .li-space { margin-top:10px; }
	.site-shortinfo.offer ul.link { margin-left: 40px; }
	.shortinfo-more { position: absolute; top: -100px; left:20px; width: 175px; height: 170px; text-decoration: none;
	background: url('images/img_circle.png') 2px -12px no-repeat; }
	.rooms.shortinfo-more { background-position: -250px -12px; }
	.area.shortinfo-more { background-position: -750px -12px; }
	.contact.shortinfo-more { background-position: -750px -12px; background-position: -500px 0; height: 182px; top: -107px;}
	.shortinfo-more span { display:block; opacity: 0;  }
	.shortinfo-more:hover {text-decoration: none;}
	.shortinfo-more:hover span {  width: 130px; height: 130px; margin: 20px auto 0; text-align: center;
	background: rgb( 0, 174, 239); /* The Fallback */ background: rgba( 0, 174, 239, 0.5 );-moz-border-radius: 50px;
	-webkit-border-radius: 65px; line-height: 130px; color: #fff; text-decoration: none;
	border-radius: 65px;opacity:1;}
	.site-shortinfo.contact .shortinfo-more:hover span { margin-top: 31px; }
	.site-shortinfo.specials h2 { text-align: center; margin: 10px 0 0; color: #1fb6ef; font-size: .9em }
	.site-shortinfo.specials p {text-align: center;}
	.site-shortinfo.area ul.link { margin-left: 40px; }

/* PAGE: Start */
#site-content.start .site-shortinfo { margin-left: 72px; }
#site-content.start .site-shortinfo.specials { margin-left:26px; }
#site-sidebar { background: url('images/bg_content.png'); color: #362933;
	 padding: 20px 40px 15px; clear: both; }
#site-sidebar h1 { width: 30%; color: #e2ddda; display: block; float: left; font-size: 1.9em; font-style: italic; 
		padding: 25px 0 40px;}
#site-sidebar p { width: 70%; float: right; font-size: .8em; line-height: 1.5em;}
#site-sidebar div {  border-top: 1px solid #e4dfdc; padding-top: 20px;}
/*#site-sidebar .opinie { float: left; width: 40%; }*/
#site-sidebar .partnerzy {  width: 100%; /*padding-left: 5%; */;}
#site-sidebar .partnerzy span img { vertical-align: middle; }
#site-sidebar .partnerzy a { opacity:0.3;  filter:alpha(opacity=30); /* For IE8 and earlier */;  }
#site-sidebar .partnerzy span:hover a { opacity:1.0;  filter:alpha(opacity=100); /* For IE8 and earlier */ }
#site-sidebar span.author { clear: both; display: block; text-align: right; }

/* PAGE: Pokoje */
#page.offer-rooms .site-shortinfo.offer li { padding-left: 20px; }
#page.offer-rooms .site-shortinfo.offer li.apartamenty { padding-top: 15px; margin-top:15px; border-top: solid 1px #e7e3e0; }
#page.offer-rooms .site-shortinfo.offer a.shortinfo-more { left: 5px; }
#page.offer-rooms .site-shortinfo.offer ul.link {  padding-left: 20px;  margin-left: 25px; width: 130px;}
#page .room h2 { margin-top: 20px; color: #00adee; font-size: 1.4em; font-weight: lighter; padding-bottom: 10px; }
#page .room { width: 75%;float: right; margin-bottom: 70px; }
#page .room-info { padding: 10px 0; border: solid 1px #e6e1de; border-width: 1px 0 0; }
#page .room-info p { font-size: .8em; text-align: center; margin: 5px 0; } 
#page .room-info ul li { font-size: 11px; font-weight: bold; list-style: none; line-height: 1.5em; }
#page .room-info ul li.link { margin-left: 30px; list-style: url('images/img_list_style_star.png'); }
#page .room-info ul li ul { margin: 0 0 10px 45px; }
#page .room-info ul li ul li, #page .room-info ul li a {  font-weight: lighter; list-style-type:circle; list-style-position: inside }
#page .room-info .room-list { float: left;  margin-top: 20px; width:200px; }
#page .room-info .room-list .room-li span { display: block; line-height: 40px; padding-left: 45px; background: url('images/sprite_pokoje.png') 0 0 no-repeat; }
#page .room-info .room-list .room-count1 span { background-position: 0 -44px ; }
#page .room-info .room-list .room-count2 span { background-position: 0 -88px ; }
#page .room-info .room-list .room-equ span { background-position: 0 -132px ; }
#page .room-info .room-slide { width: 440px; float: right; }



/* PAGE: Regulamin */
#page.regulamin { font-size: .9em; background: #fff url('images/bg_regulamin_layer.jpg') right top repeat-y;}
#page.regulamin .bg-img { min-height: 460px; background: url('images/bg_regulamin.jpg') right bottom no-repeat; line-height: 1.7em; padding-right: 190px;}
#page.regulamin .bg { background-color: #f9fafc ; padding: 20px;min-height: 460px;}
#page.regulamin ol li { padding-bottom: 5px; list-style-position: inside; }	 	

/* PAGE: Oferta */
#page.offers { margin-bottom: 50px; margin-left:10px; }
#page .oferta-table table { width: 340px; border: none; border-collapse: collapse; text-align: center; }
.oferta-table thead th { font-weight: lighter; font-size: .9em }
.oferta-table thead th, .oferta-table tbody td { border-left: 5px solid #f2f1ef;  }
.oferta-table th { height: 25px; }
.oferta-table thead, .oferta-table tbody td { border: 5px solid #f2f1ef; border-width: 5px 0; }
.oferta-table thead th, .oferta-table tbody td { background-color: #fcfbf9; }
.oferta-table tbody td { border-width: 5px; }
.oferta-table tbody td:last-child { border-right: none; border-bottom: none; }
.oferta-table tbody td.last { border-bottom: none; }
.oferta-table tbody th { background-color: #362933;   color: #fff; }
.oferta-table thead th:first-child { border-left: 0; }
.oferta-table ul { margin: 0 auto; }
.oferta-table ul, .oferta-info ul.link { margin: 20px auto 0; width: 40%; }
.oferta-table caption { height: 40px; background-color: #362933; color: #fff; line-height: 3.5em; }
.oferta-entry { text-align: center; margin-bottom: 20px;}
.oferta-info { float: right; width: 490px; margin-top: 20px; }
.oferta-table { float: left; width: 340px; }
.oferta-info h3 { font-size: 1.4em; font-weight: lighter; text-align: center; margin-bottom: 15px; }
.oferta-info ul li, .oferta-table ul li {font-size: .9em; list-style: url('images/img_list_style_star.png'); list-style-position: inside; }
.oferta-info .info-dodatkowe ul li { display: block; float: left; width: 160px; height: 65px; padding-left: 70px;}
.oferta-info .info-dodatkowe2 { clear: both; width: 100%; margin-top: 20px;}
.oferta-info .info-dodatkowe2 ul li { display: block; float: left; width: 80px; padding-top: 70px; text-align: center; }
.oferta-info .info-dodatkowe ul li.klimat { padding-top:10px; }
.oferta-info .info-dodatkowe ul li.dzieci { padding-top:15px; }
.oferta-info .info-dodatkowe ul li { background: url('images/icon_infocennik_1.png') 0 0 no-repeat; }
.oferta-info .info-dodatkowe ul li.klimat { background-position:  0 -100px; }
.oferta-info .info-dodatkowe2 ul li { background: url('images/icon_infocennik_2.png') 8px 0 no-repeat; }
.oferta-info .info-dodatkowe2 ul li.sprzet { background-position:  -72px 0; }
.oferta-info .info-dodatkowe2 ul li.plac { background-position:  -152px 0; }
.oferta-info .info-dodatkowe2 ul li.grill { background-position:  -232px 0; }
.oferta-info .info-dodatkowe2 ul li.internet { background-position:  -312px 0; }
.oferta-info .info-dodatkowe2 ul li.silownia { background-position:  -392px 0; }

/*PAGE: Okolice*/
#page.area {}

/* PAGE: Galeria */
#page-gallery ul  { margin: 0 auto; width: 780px; }
#page-gallery ul li { float: left; margin: 0 10px 10px; list-style: none; }
#page-gallery ul li a { float: left; display: block; padding: 10px; border: 1px solid #CCC; }
#page-gallery ul li a:hover { border-color: #999; }  

/* PAGE: Atrakcje */
#page.attraction  { text-align: center; }
#page.attraction h2 { font-size: 18px; clear: both;padding:0; color: #352a32; font-weight: lighter; background: url('images/img_list_style_star.png') left center no-repeat; width: 20%; margin: 0 auto; }
#page.attraction h2 span { background: url('images/img_list_style_star.png') right center no-repeat; display: block;   }
#page.attraction .attract div { position: relative; float: left; width: 33%; margin-bottom: 20px; }
#page.attraction  div h3 { display: block; width: 230px; margin: 20px auto; padding-top: 190px; background: url('images/sprite_attraction.png') 30px 0 no-repeat; }
#page.attraction  p { font-size: .8em; width: 230px; margin: 0 auto; }
#page.attraction  div.dzplaczabaw h3 { background-position: 30px 0 }
#page.attraction  div.dzkacikzabaw h3 { background-position: -200px 0 }
#page.attraction  div.dzrowery h3 { background-position: -430px 0 }
#page.attraction  div.dparking h3 { background-position: -660px 0 }
#page.attraction  div.dgrill h3 { background-position: -890px 0 }
#page.attraction  div.dsilownia h3 { background-position: -1120px 0 }
#page.attraction  div.dkaciktv h3 { background-position: -1580px 0 }
#page.attraction  div.dpilkarzyki h3 { background-position: -1350px 0 }
#page.attraction  div.drowery h3 { background-position: -1810px 0 }

/*PAGE: O nas*/
#page.about {}
#page.about .abouttext { width:50%; float:left;margin-bottom: 10px; }
#page.about .abouttext:first-child { width:45%;padding: 0 3% 0 1%; }
#page.about .abouttext:last-child { text-align: center; }


/* =============================================================================
   WYGLAD: FOOTER
   ========================================================================== */

#footer { background-color: #362933; border-top: 1px solid #82797e; font-size: .85em; }
#footer .site-width { background: url('images/site-logo3.png') 32px center no-repeat; }
#footer, #footer a { color: #fff; }
#footer span { display: block; width: 100%; text-align: center; }
#footer ul { position: absolute; bottom: 21px; right: 45px; }
#footer ul li { 
	display: inline;
	margin-left: 24px;
	font-weight: lighter; }

/* =============================================================================
   Custom
   ========================================================================== */
.slidesjs-navigation {
	z-index: 10 !important;
}

.slidesjs-pagination {
	z-index: 10 !important;
}

.gallery-item img {
	padding: 0px;
    border: 1px solid rgb(255, 255, 255) !important;
    border-radius: 3px;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.23);
}