@import url('http://fonts.googleapis.com/css?family=Open+Sans:300,400,600&subset=latin-ext');

body {
	font-family:'open sans';
	font-weight: 300;
}

.logo {
padding:0px;
}

#nav a {
float: left;
padding: 2px 20px;
font-size: 1.7em;
color: #ffffff;
text-transform: uppercase;
text-decoration: none;
}

#nav a:hover {
color: #d1fd9e !important;
}

nav {
float: right;
margin-top: 40px;
}

.bg1 .cbp-so-section .home-banner-event {
border-right: 0px solid #f6f3f1;
border-left: 0px solid #f6f3f1;
background: #70b42d;
padding: 40px 20px 50px 20px;
}

.bg1 {
background: #48712d;
padding: 0;
}

.home-event-one h3 {
font-size: 1.8em;
text-transform: none;
color: #ffffff;
font-weight: bold;
}

.home-event-one h3 span {
font-size: 0.6em;
text-transform: none;
color: #ffffff;
font-weight: bold;
}

h1, h2, h3, h4, h5, h6 {
letter-spacing: 0.04em;
text-transform: none;
color: #fff;

-webkit-text-stroke: 1px transparent;
webkit-font-smoothing: antialiased;
}

.home-welcome h3 {
font-size: 2em;
text-transform: none;
color: #fff;
font-weight: bold;
margin: 30px -10px 20px 0;
}

a, a:visited {
color: #ffffff;
text-decoration: none;
outline: 0;
}

.home-event-date h3 {
font-weight: bold;
font-size: 1.8em;
text-transform: none;
color: #fff;
}

p.special {
color: #375726;
font-weight: bold;
line-height: 1.6em;
font-size: 1.5em;
margin: 0 0 15px 0;
}

.bg {
background: #48712d;
background-position: top left, top right;
background-repeat: repeat-y, no-repeat;
background-size: 50%, 50%;
padding: 50px 0 5px 0;
margin-bottom: 60px;
color:#fff;
}

a.homebutton {
display: inline-block;
margin-top: 20px;
font-size: 1.2em;
padding: 5px 16px;
color: #48712d;
border: 2px solid #48712d;
-webkit-border-radius: 50px;
-moz-border-radius: 50px;
border-radius: 50px;
background: #fff;
zoom: 1;
outline: none;
cursor: pointer;
}

a.homebutton-white {
display: inline-block;
margin-top: 20px;
font-size: 1.2em;
padding: 5px 16px;
color: #ffffff;
border: 2px solid #ffffff;
-webkit-border-radius: 50px;
-moz-border-radius: 50px;
border-radius: 50px;
background: #48712d;
zoom: 1;
outline: none;
cursor: pointer;
}

#footerblock {
background: #375726;
margin-top: 10px;
font-size:14px;
}

p.copyright {
font-size: 1.2em;
text-align: center;
padding-bottom:15px;
color:#fff;
}

.footer {
padding: 15px 0 0 0;
}

.historyone {
background: #476e2b;
padding: 20px;
color:#fff;
}

.historyone h2, .historyone p {
color:#fff;
}

.historytwo {
background: #77b72b;
padding: 20px;
color:#fff;
}

.historytwo  h2, .historytwo  p {
color:#fff;
}

.historythree {
background: #375726;
padding: 20px;
color:#fff;
}

.historythree  h2, .historythree  p {
color:#fff;
}

.history {
background: #476e2b;
padding: 30px;
margin-top: -50px;
color:#fff;
}

.bg-hotel {
background: #78b72a;
background-position: top right, top right;
background-repeat: repeat-y, no-repeat;
background-size: 50%, 50%;
padding: 50px 0 5px 0;
margin-bottom: 60px;
}

.cbp-so-section h2 {
font-weight: 600;
line-height: 1;
margin-bottom: 1px;
}

.home-event-date h2,.home-event-one h2 {
margin: 1px;
}

.imprezy-menu {
color:#476e2b !important;
font-size:1.3em;
text-decoration:none;
}

.imprezy-menu:hover {
color: #78b72a !important;
}

#bghotel {
position: fixed;
top: 0;
left: 0;
z-index: 1;
width: 100%;
background: #fff url(../foto/hotel2.jpg) no-repeat;
height: 700px;
background-size: cover;
}

#bgwesela {
position: fixed;
top: 0;
left: 0;
z-index: 1;
width: 100%;
background: #fff url(../foto/wesela2.jpg) no-repeat;
height: 700px;
background-size: cover;
}

strong.weselne {
font-size:24px; 
color:#70b42d;
line-height:normal;
}

strong.weselne b {
font-size:28px; 
color:#476e2b;
line-height:normal;
}



.slogan {
	background:  #f39200;
	color:#ffffff;
	padding:18px 12px;
	margin:10px 0px 20px 0px;
	font-weight:400;
	font-size:20px;
	text-align:center;
	line-height:24px;
		-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	width:350px;
}

@media only screen and (min-width: 359px) and (max-width: 768px) {

.slogan {
	background:  #f39200;
	color:#ffffff;
	padding:8px 6px;
	width:100%;
}

}

.sloganwesela {
	background:  #fff;
}

.slogan a.homebutton-white {
display: inline-block;
margin-top: 25px;
font-size: 18px; 
padding: 5px 19px 7px 19px;
color: #ffffff;
border: 2px solid #ffffff;
-webkit-border-radius: 50px;
-moz-border-radius: 50px;
border-radius: 50px;
background: transparent;
zoom: 1;
outline: none;
cursor: pointer;
}

.slogan a.homebutton-white:hover {
background:#CC4400;
}

.slogan-rezerwacja {
	background: #CC0000;
	color:#ffffff;
	padding:7px 12px 7px 12px;
	margin:10px 0px -20px 0px;
	font-weight:400;
	font-size:18px;
	text-align:center;
	/*line-height:18px;*/
		-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	width:350px;
}

.sylwester {
background: #800000;
}

.unia {
background: #fdfdfd;
}

.sylwester b{
	font-size:36px;	
}

.unia b{
	font-size:36px;	
}

.bg-unia {
background: #fdfdfd;
background-position: top right, top right;
background-repeat: repeat-y, no-repeat;
background-size: 50%, 50%;
padding: 50px 0 5px 0;
margin-bottom: 60px;
}

.bg-sylwester {
background: #800000;
background-position: top right, top right;
background-repeat: repeat-y, no-repeat;
background-size: 50%, 50%;
padding: 50px 0 5px 0;
margin-bottom: 60px;
}

@media only screen and (min-width: 359px) and (max-width: 768px) {
.bg-sylwester {
background: #800000;
padding: 0px 0 5px 0;
margin-bottom: 60px;
}
}


.walentynki {
background: #e50055;
}

.walentynki b{
	font-size:1.2em !important;	
}

.bg-walentynki {
background: #e50055;
background-position: top right, top right;
background-repeat: repeat-y, no-repeat;
background-size: 50%, 50%;
padding: 50px 0 5px 0;
margin-bottom: 60px;
}

@media only screen and (min-width: 359px) and (max-width: 768px) {
.bg-walentynki {
background: #e50055;
padding: 0px 0 5px 0;
margin-bottom: 60px;
}
}

.kontakt-link {
color:#A9ED79 !important;
font-size:.75em;
text-decoration:none;
}

.kontakt-link:hover {
color: #78b72a !important;
}
