@import url('http://fonts.googleapis.com/css?family=Oswald:400,300,700');

@import url('http://fonts.googleapis.com/css?family=Roboto');
@import url('http://fonts.googleapis.com/css?family=Roboto+Condensed');
@import url('http://fonts.googleapis.com/css?family=Open+Sans');
@import url('http://fonts.googleapis.com/css?family=Open+Sans:600');




	body {
		background: #fff;
		color:#333;
		font-family:'Open Sans',Tahoma, Geneva, sans-serif;
		font-size:10px !important;
	}
	a {
		color: #025496 !important;
	}
		a:hover, a:focus {
			text-decoration:  none !important;
			color:#999 !important;
		}
.hometitle,
	h1, h2, h3, h4, h5, h6 {
		font-family: "Oswald",Tahoma,Geneva,sans-serif;
		color: #025496 !important;
		font-weight: 400 !important;/**/
	}
div.map 
{
	font-family:'Open Sans',Tahoma, Geneva, sans-serif;
	font-weight:400;
	font-size:16px; 
	background-color:#fff;
	color:#333;
}
/* ------------------------------------------------ LOGO -------------------------------------------------------- */
.logo
{
	background-color:#E5E5E5;
padding-top:20px ;
padding-bottom:20px ;
}

/* ------------------------------------------------ SÄÄ -------------------------------------------------------- */
.custom-saa
{
max-height: 80px !important;
max-width:80px !important;
margin-left:50px !important;
}
@media (max-width : 1000px) { 	
.custom-saa
{
	margin-top:10px !important; /* 20161125 - 0 */
	margin-left:20px !important;
}
}
@media (max-width : 600px) { 	
.custom-saa
{
	margin-top:10px !important; /* 20161125 - 0 */
	margin-left:20px !important; /* 20161125 - 10 */
}
}


div#wglive-wrapper-wglive_444_1447349438606.wglive-wrapper

{
	/*margin-top:0px !important;  20170613 - 150px */
	 top: 0% !important; /* 20170613 */
}
/* 20161125 */

div#wglive-wrapper-wglive_444_1447349438606.wglive-wrapper
{
	 /*margin-top:0px !important; 20170613 */
	 /*max-height:100px !important; 20170613 */
	z-index: 9999 !important; /* 20170613 - 1002 */
}

/* ---------------------------------------------- TOP IMAGE ------------------------------------------------------- */

.topimage
{
	margin-top:20px !important;
	margin-bottom:0px !important;
}

/* ---------------------------------------------- TOP Banner - 2017 ------------------------------------------------------- */

.topbanner
{
	margin-top: 20px !important;
	margin-bottom: 20px !important; /* 20231210 - 10 */
}
@media (max-width : 1000px) { 
html.ext-strict > body.ext-gecko.ext-gecko3 > div.map > div.topbanner > div.container > div.row > div.col-md-12 
{
	max-width:630px;
}
}
@media (max-width : 768px) { 
html.ext-strict > body.ext-gecko.ext-gecko3 > div.map > div.topbanner > div.container > div.row > div.col-md-12 
{
	margin-left:17px;
	margin-right:17px;
}
}

/* ----------------------------------------------- SIVU ----------------------------------------------------------- */
div.map-content > div.row > div.col-md-8
{
	margin-top:30px;
}
div.item-page > div.page-header > h2,
div.item-page > div.page-header > h1{
		font-size:32px !important; 
		font-family: "Oswald",Tahoma,Geneva,sans-serif;
		font-weight:  300 !important;
	}
div.map > div.container > div.map-content > div.row > div.col-md-8 > div.item-page
{
	padding-right: 30px;
}
/* --------------------------------------------- ETUSIVU ------------------------------------------------------------- */
.homeline
{
	margin-top:20px;
	border-bottom:solid #fff thin;
	box-shadow: 1px 1px 1px #BFBFBF;
	margin-bottom:20px;
}
div.moduletable > h3,
div.moduletable-etusivuteksti1 > h3,
div.moduletable-etusivuteksti2 > h3,
div.moduletable-etusivuajankohtaista > h3,
div.moduletable-etusivupaviljonkimenu > h3
{
		font-size:24px !important; /* 20231210 - 32 */
		font-family: "Oswald",Tahoma,Geneva,sans-serif;
		font-weight:  300 !important;
	border-bottom:  2px #025496 solid !important;/* 20231210 */
	padding-bottom:  5px !important;/* 20231210 */
	margin-bottom:  20px !important;/* 20231210 */
	margin-top:  30px !important;/* 20231210 */
	}
div.moduletable-etusivuteksti1,
div.moduletable-etusivuteksti2 
{
	padding:10px;
	}	
/* 20170828 */
@media (min-width : 1000px) { 
div.moduletable-etusivuteksti1,
div.moduletable-etusivuteksti2 
{
	padding:10px;
	min-height: 480px; 
	}
	}
h3.-etusivuteksti1otsikko,
h3.-etusivuteksti2otsikko
{
	margin-bottom:20px;
	}

	
div.moduletable-etusivuajankohtaista > ul.category-module-etusivuajankohtaista > li 
{
	list-style:none;
	margin-left:-30px;
	padding-bottom:10px;
	}
div.moduletable-etusivuajankohtaista > h3,
div.moduletable-etusivupaviljonkimenu > h3
{
margin-top:0px;
padding-bottom:15px !important;
border-bottom:#CCC 1px solid !important;
	}
/* kuvat */
.moduletable-etusivukuva1,.moduletable-etusivukuva2
{
	margin-top:20px;
}
.moduletable-etusivukuva1 img,.moduletable-etusivukuva2 img
{
	padding:1px;
	border:1px solid #CCC;
}
/* ajankohtaista */
div.moduletable-ajankohtaista > div.blog-ajankohtaista > div.items-row.cols-1
{
	margin-bottom:10px;
	paddingin-bottom:10px;
	border-bottom:#fff solid 1px;
}
div.moduletable-etusivuajankohtaista > div > div > div
{
	margin-bottom:10px;
	padding-bottom:10px;
}
/* paviljonki menu */
div.moduletable-etusivupaviljonkimenu > ul.nav.menu > li > a
{
  padding-top: 5px;/* 10px */
  padding-right: 15px;/*  */
  padding-bottom: 5px;/*10px  */
  padding-left: 15px;/*  */
  }
 div.moduletable-etusivuajankohtaista,
 div.moduletable-etusivupaviljonkimenu 
  {
	  background-color:#eaeaea;
	  padding:15px;
	  margin-top:20px;
	  border:#CCC solid 1px;
	  min-height:270px;/* 200 *//* 240 - 20160514 */
}

/* 20170828 - video */
 div.moduletable-etusivuvideo
  {
	  background-color:#eaeaea;
	  padding:15px;
	  margin-top:20px;
	  border:#CCC solid 1px;
	  min-height:270px;/* 200 *//* 240 - 20160514 */
	  margin-bottom:20px !important; /* 20230328 */
}

/* 20230328 */

@media (max-width : 1000px) { 
 div.moduletable-etusivuvideo
  { 
	  margin-bottom: 200px !important; 
}
	}


div.moduletable-etusivuvideo h3
{
  font-size: 32px;
  font-family: "Oswald",Tahoma,Geneva,sans-serif;
  font-weight:  300 !important;
}

div.moduletable-etusivuvideo h3
{
  margin-top: 0px;
  padding-bottom: 15px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #cccccc;
}
.video-responsive{
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
}
.video-responsive iframe{
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}
.video-sivu{
	max-width: 560px;
}


/* ------------------------------------------------- AJANKOHTAISTA -------------------------------------------------------------- */
div.map-content > div.row > div.col-md-4 > div.right > div.moduletable-ajankohtaista
{
	padding: 1px 20px 20px 20px;
	background-color:#F5F5F5;
	margin-bottom:20px;
	margin-top:40px;
}
div.map-content > div.row > div.col-md-4 > div.right > div.moduletable-ajankohtaista > div.blog-ajankohtaista > div.items-row.cols-1
{
	margin-bottom:10px;
	paddingin-bottom:10px;
	border-bottom:#fff solid 1px;
}

/* ---------------------------------------------------- VENEILY - TOIMINTAKALENTERI ------------------------------------------------------------ */

div.map-content > div.row > div.col-md-8 > div.blog > div.items-more > ol.nav.nav-tabs.nav-stacked > li > a
{
	max-width:500px;
}
/* ---------------------------------------------------- VENEKERHO ------------------------------------------------------ */
div.moduletable-toimintakalenteri > h3
{
	border-bottom:#999 thin solid;
	margin-top:30px !important;
}
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ KOMMODORI ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
div.blog > h2 > span.subheading-category
{
	font-size:36px !important; 
}
@media (min-width : 768px) { 
div.blog > div.category-desc.clearfix > img.img-responsive.img-circle
{

	margin-top:-50px !important;
	margin-bottom:-80px !important;
}
}
div.blog > div.items-leading.clearfix > div.leading-0
{
	margin-bottom:30px !important;
	padding-bottom:30px;
	border-bottom:1px #CCC solid;
}
.moduletable-kommodori
{
	margin-top:30px !important;
	padding-top:20px;
	border-top:1px #CCC solid;
}
.moduletable-kommodori > ul.category-module-kommodori > li
{
	list-style:none !important;
	padding-bottom:5px;
	list-style-position:outside !important;
	padding-left:0px;
	margin-left:-30px !important;
}
/* ------------------------------------------- JÄSENILLE --------------------------------------------------- */
.blog-ajankohtaistajasenille > div div div.item > div.page-header
{
	border:none !important;
		padding:0px !important;
	margin:0px !important;
}
div.blog-ajankohtaistajasenille h2
{
	font-size:18px !important; 
	padding:10px 0px 5px 0px !important;
	margin:0px !important;
	/*color:#000 !important;*/
}
div.blog-ajankohtaistajasenille > div div div.item 
{
	padding-bottom:20px !important;
	border-bottom:solid #CCC 1px;
}
/* tietoja */
div.blog-ajankohtaistajasenille dt.article-info-term
{
	display:none;
}
/* päivä */
div.blog-ajankohtaistajasenille dd.create
{
	font-size:12px;
	margin-bottom:-15px;
}

/* kirjautuminen */
.profile > fieldset#users-profile-core,
.profile > ul.btn-toolbar.pull-right
{
	display:none;
}
/* --------------------------------------------- OIKEA ----------------------------------------------------------------- */
.right
{
	margin-top:50px;
}
/* submenu */
div.map-content > div.row > div.col-md-4 > div.right > div.moduletable-submenu 
{
	padding: 1px 20px 20px 20px;
	background-color:#F5F5F5;
	margin-top:40px;
	margin-bottom:20px;
}
div.right > div.moduletable-submenu > h3
{
	font-size:28px !important; 
		font-family: "Oswald",Tahoma,Geneva,sans-serif;
		font-weight:  300 !important;
	border-bottom:#CCC thin solid;
	padding-bottom:20px;
}
div.moduletable-submenu > ul.nav.menu > li > a
{
  padding-top: 5px;/* 10px */
  padding-right: 15px;/*  */
  padding-bottom: 5px;/*10px  */
  padding-left: 15px;/*  */
  }
/* kirjautuminen */
form#login-form.form-vertical > div.logout-button
{
	margin-top:10px;
}
div.moduletable > form#login-form.form-inline > div.userdata > ul.unstyled
{
	display:none;
}
div.map-content > div.row > div.col-md-4 > div.right > div.moduletable > form#login-form.form-inline > div.userdata > div#form-login-username.control-group > div.controls > div.input-prepend > input#modlgn-username.input-small
{
	width:150px;
}
div.map-content > div.row > div.col-md-4 > div.right > div.moduletable > form#login-form.form-inline > div.userdata > div#form-login-password.control-group > div.controls > div.input-prepend > input#modlgn-passwd.input-small
{
	width:150px;
	margin-left:50px;
}



/* 20180517 - gastipörssi - oikea - ilmoitukset */

.right .moduletable-submenu ul.category-module-submenu
{
	list-style: none;
	margin-left: -25px;
}
.right div.moduletable-submenu h3
{
	margin-bottom: 20px;
}
.item-page-gastiporssi div.page-header h1,
.item-page-gastiporssi div.page-header h2
{
	margin-bottom: 30px;
}
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ LOMAKE ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
div.map-content > div.row > div.col-md-8 > form#userForm > fieldset.formFieldset
{
	margin-top:20px;
}
div.map-content > div.row > div.col-md-8 > form#userForm > fieldset.formFieldset > legend
{
	border:none;
}
/* testi */
div.map-content > div.row > div.col-md-8 > div.componentbottom > div.moduletable > form#login-form.form-inline > div.userdata > div#form-login-username.control-group > div.controls > div.input-prepend
{
	width:150px;
}


input.rsform-input-box
{
	height:30px !important;
}
form#userForm.formResponsive > h2
{
	margin-bottom:40px !important;
	padding-bottom:10px;
	border-bottom:#CCC thin solid;
}
/* -------------------------------------------------- KIRJAUTUMINEN ----------------------------------------------------- */
.form-horizontal .control-label
{
  text-align: left !important;
}
/* unohtuiko */
div.map > div.container > div.map-content > div.row > div.col-md-8 > div > ul.nav.nav-tabs.nav-stacked > li > a
{
	display:none !important;
}
div.login > div.login-description
{
	margin-bottom: 20px !important;
}
/* --------------------------------------------+ PRINT ------------------------------------------------------------ */
.dropdown-menu li a:hover,
.dropdown-menu li a:focus,
.dropdown-submenu:hover a,
.dropdown-submenu:focus a
{
  background-color: #eaeaea;
  background-image: none;
  border-radius:0px;
}
div.btn-group.pull-right a.btn.dropdown-toggle{
  background-color: #eaeaea;
  background-image:none;
  border-radius:50px;
  margin-left:10px;
  margin-bottom:10px;
}
.open .dropdown-menu
{
 border-radius:0px;
}
@media (max-width : 768px) { 
    .btn-group.pull-right {
		display:none;
    }
    }
/* ------------------------------------------ FOOTER ---------------------------------------------------------- */
/* 20230328  */
div#footer > div.container 
{
	margin-top:20px;
	
	background-color:#F5F5F5 !important;/* 20230328 */
}

div#footer > div.container > div > div.footer > div.moduletable > div.custom
{
	margin-top:20px;/* 20230328 - 20 */
	margin-bottom:20px;
	background-color:#F5F5F5 !important;/* 20230328 */
}
    html,
    body {
    margin:0;
    padding:0;
    height:100%;
    }
    .map {
    min-height:100%;
    position:relative;
    }
	
	
	
	
    #footer-1 {
    padding:0px; /* 10 */
    padding-bottom:180px; /* Height of the footer element */ /* 80px  *//* 20230328 - 1400 */
	margin-top:50px !important;
    }
    #footer {
    width:100%;
    height:180px; /* 80px  */
    position:absolute;
    bottom:0;
    left:0;/**/
    }

/* 20230328  */
	@media (max-width : 1000px) { 	
		 #footer {
    margin-top:50px !important;
    height:500px !important; 
	background-color:#F5F5F5 !important;
    
    }
		 }	
		
@media (max-width : 768px) { 	
    #footer-1 {
    padding:0px; /* 10 */
    padding-bottom:220px; /* Height of the footer element */ /* 80px  */
	margin-top:50px !important;
    }
    #footer {
    width:100%;
    height:220px !important; /* 80px  *//* 20230328 - 220 *//* 20231120 - 420 */
    position:absolute;
	background-color:#F5F5F5 !important;
    bottom:0;
    left:0;/**/
    }
    }	
	
	
	
#footer{
background-color:#F5F5F5 !important;
border-top:#ccc solid 1px;
}
div#footer > div.container > div > div.footer > div.moduletable > div.custom
{
		font-family: "Oswald",Tahoma,Geneva,sans-serif;
		font-weight: 300 !important;/**/
	}

/* 20230328 */
div.footer div.moduletable-footer-2
{
		background-color: #f5f5f5 !important;
	padding-bottom:20px !important;
	padding-top:20px !important;
	}

div.footer div.moduletable-footer-3
{
		background-color: #f5f5f5 !important;
	padding-top:20px !important;
	padding-bottom:20px !important;
	
	}


/* --------------------------- 20231120 - paviljonki - kuvat ---------------------------- */

 /* Three image containers (use 25% for four, and 50% for two, etc) */
.column-x {
  float: left;
  width: 33.33%; 
  padding: 5px;
}

/* Clear floats after image containers */
.row::after {
  content: "";
  clear: both;
  display: table;
} 

/* margins */
div.row.paviljonki img
{
	margin: 10px !important;
}
div.row.paviljonki
{
	margin-left: -15px !important;
}
/* Kommodorin palsta otsikkoa - 20240515 */
div.map div.container div.map-content div.row div div.com-content-category-blog.blog h1
{
	display: none !important;
}
div.com-content-category-blog.blog div.category-desc.clearfix div.mod-sppagebuilder.sp-page-builder div.page-content div.sppb-addon-content h2
{
font-size: 36px !important;
  margin-left: -15px !important;
  }

/* ---------------------------------------- CLEAR ----------------------------------------------------- */
.clear{
	clear:both;
}

