/*
Theme Name: Arena Center
Theme URI: http://arenacenter.fi
Description: Arena Centerin WordPress-teema
Version: 0.5
Author: Arena Centerin web-poppoo (Laukka, Turman, Pusila)
Tags: arena center
*/

html, body {
  margin:0;
  padding:0;
}

h1, h2, h3, h4, h5, h6, p, ul, ol {
  margin:0;
  padding:0;
}

img {
  margin:0;
  padding:0;
  border:0;
}

body {
  background-color:#014d9d;
  background-image:url(/gfx/tausta_otsake.jpg);
  background-position:top center;
  background-repeat:no-repeat;
  font-family:arial, sans-serif;
  color:#fff;
}

a {
  color:#fff;
}

a:hover {
  text-decoration:none;
}

/* ELEMENTIT */

.raami { /* koko sivuston koossapitävä div, määrää sisuksen leveyden */
  width:876px;
  margin:0px auto;
  padding:0;
}

.otsake { /* sivuston otsakepalkki */
  margin:0;
  padding:0;
}

.jalusta { /* sivuston footeripalkki */
  clear:both;
  margin:0 0 20px 0;
  padding:8px 20px 0 20px;
  background-image:url(/gfx/tausta_jalusta.jpg);
  background-repeat:no-repeat;
  height:29px;
  color:#fff;
  font-size:11px;
}

.sisalto { /* headerin ja footerin välissä */
  clear:left;
  padding:10px 0 0 0;
}

/* OTSAKE */

.otsake h1 {
  margin:0;
  padding:0 0 3px 0;
}

.valikko { /* ylävalikko */
  margin:0;
  padding:8px 0 0 21px;
  height:40px;
  color:#fff;
  font-size:11px;
  font-weight:bold;
}

.valikko a {
  color:#fff;
  text-decoration:none;
}

.drop-down {
}

#navigointi {
  margin:0;
  padding:0;
}

#navigointi, #navigointi ul {
  margin:0;
  padding:0;
  list-style:none;
}


#navigointi a {
  display:block;
  width:110px;
  text-decoration:none;
}

#navigointi li {
  float:left;
  width:110px;
  margin:0;
  padding:0;
}

#navigointi li ul {
  position:absolute;
  width:110px;
  left:-999em;
}

#navigointi li:hover ul {
  left:auto;
}

#navigointi li:hover ul, #navigointi li.sfhover ul {
  border:1px solid #ddd;
  background-color:#fff;
  left:auto;
}

.perusmenu {
  margin:0;
  padding:0;
  list-style:none;
}

.perusmenu li {
  display:inline;
  padding-right:15px;
}

/* ETUSIVU*/

.hallit { /* Arena Centerit */
  margin:0;
  padding:0;
  font-size:11px;
  color:#fff;
  text-align:center;
}

.hallit a {
  color:#fff;
  text-decoration:none;
}

.hallit a:hover {
  text-decoration:underline;
}

.hallit .halli {
  margin:0;
  padding:0;
  float:left;
  line-height:12px;
}

.halli img {
  margin:0;
  padding:0 0 7px 0;
}

.halli_myllypuro {
  margin:0;
  padding:0;
  width:184px;
  height:86px;
  background-image:url(/gfx/halli_myllypuro.jpg);
  background-position:bottom left;
  background-repeat:no-repeat;
}

.halli_hakaniemi {
  margin:0;
  padding:0;
  width:188px;
  height:86px;
  background-image:url(/gfx/halli_hakaniemi.jpg);
  background-position:bottom left;
  background-repeat:no-repeat;
}

.halli_ruskeasuo {
  margin:0;
  padding:0;
  width:183px;
  height:86px;
  background-image:url(/gfx/halli_ruskeasuo.jpg);
  background-position:bottom left;
  background-repeat:no-repeat;
}

.myyntipalvelu {
  margin:0;
  padding:0;
  float:left;
  width:320px;
  height:86px;
  background-image:url(/gfx/halli_myyntipalvelu.jpg);
  background-position:bottom left;
  background-repeat:no-repeat;
  line-height:10.9px;
}

.myyntijaviestinta { /* myynti- ja viestintäpalstat eli 2/3 */
  width:560px;
  float:left;
  margin:0;
  padding:10px 0 0 0;
}

.myyntijaviestinta_oikealla {
	width:370px;
	float:right;
	margin:0;
	padding:0;
}

.myyntijaviestinta_vasemmalla {
	width:180px;
	float:left;
	margin:0;
	padding:30px 0 0 0;
}

.markkinointi { /* markkinointipalsta 1/3 */
  width:315px;
  float:right;
  margin:0;
  padding:10px 0 20px 0;
}

.turnaukset_ja_liigat {
  width:370px;
  float:right;
  margin:0;
  padding:0;
}

.turnaukset_ja_liigat .sarjabanneri {
  margin:0 3px 7px 0;
  padding:0;
}

.ajankohtaista { /* uutisosasto */
  width:370px;
  float:right;
  margin:0;
  padding:20px 0 0 0;
}

.uutinen {
  margin:0 0 20px 0;
  padding:0;
  line-height:130%;
}

.uutismeta {
  margin:0;
  padding:0;
  font-size:11px;
  line-height:11px;
}

.uutismeta a {
  color:#fff;
}

.uutinen h2 {
  color:#fff;
  margin:0;
  padding:0;
  font-size:16px;
}

.uutinen h2 a {
  color:#fff;
  text-decoration:none;
}

.uutinen p {
  margin-top:0;
  padding-top:0;
  font-size:12px;
  line-height:130%;
}

.pikkujoulut2009 {
  clear:left;
  width:180px;
  float:left;
  height:211px;
  margin:0;
  padding:0;
}

.verkkokauppa {
  clear:left;
  width:180px;
  float:left;
  height:157px;
  margin:0;
  padding:0;
}

.rekrytointi {
  clear:left;
  width:180px;
  float:left;
  height:157px;
  margin:0;
  padding:0;
}

.vuokrakaukalo {
  clear:left;
  width:180px;
  float:left;
  height:130px;
  margin:0;
  padding:0;
}

.yhteistyokumppanit {
  clear:left;
  width:180px;
  float:left;
  margin:0;
  padding:0;
}

.yhteistyokumppanit p {
  margin:0 0 10px 0;
  padding:0;
}

.myyntipalvelu_sivupalkissa {
  width:315px;
  height:94px;
  background-image:url(/gfx/banneritausta_sivussa_myyntipalvelu.jpg);
  background-position:bottom left;
  background-repeat:no-repeat;
  margin:0 0 7px 0;
  padding:0;
  text-align:center;
  font-size:11px;
  color:#fff;
}

.myyntipalvelu_sivupalkissa a {
  color:#fff;
  text-decoration:none;
}

.myyntipalvelu_sivupalkissa a:hover {
  text-decoration:underline;
}

.keilailu {
  width:315px;
  height:94px;
  background-image:url(/gfx/banneritausta_keilailu.jpg);
  background-position:bottom left;
  background-repeat:no-repeat;
  margin:0 0 7px 0;
  padding:0;
  text-align:center;
  font-size:11px;
  color:#fff;
}

.keilailu a {
  text-decoration:none;
  color:#fff;
}

.keilailu a:hover {
  text-decoration:underline;
}

.sportshop_sivupalkissa {
  width:315px;
  height:94px;
  margin:0 0 7px 0;
  padding:0;
}

.leikkiluola {
  width:315px;
  height:94px;
  margin:0 0 7px 0;
  padding:0;
}

.acpolttarit {
  width:315px;
  height:94px;
  margin:0 0 7px 0;
  padding:0;
}

.partyhelsinki {
  width:315px;
  height:94px;
  margin:0 0 7px 0;
  padding:0;
}

.kokoukset {
  width:315px;
  height:94px;
  background-image:url(/gfx/banneritausta_kokous-ja-saunatilat.jpg);
  background-position:bottom left;
  background-repeat:no-repeat;
  margin:0 0 7px 0;
  padding:0;
  text-align:center;
  font-size:11px;
  color:#fff;
}

.kokoukset a {
  text-decoration:none;
  color:#fff;
}

.kokoukset a:hover {
  text-decoration:underline;
}

.synttarit {
  width:315px;
  height:94px;
  background-image:url(/gfx/banneritausta_synttarit.jpg);
  background-position:bottom left;
  background-repeat:no-repeat;
  margin:0 0 7px 0;
  padding:0;
  text-align:center;
  font-size:11px;
  color:#fff;
}

.synttarit a {
  text-decoration:none;
  color:#fff;
}

.synttarit a:hover {
  text-decoration:underline;
}

.pysakointi_hakaniemessa {
  width:315px;
  height:94px;
  background-image:url(/gfx/banneritausta_pysakointi_hakaniemi.jpg);
  background-position:bottom left;
  background-repeat:no-repeat;
  margin:0 0 7px 0;
  padding:0;
  text-align:center;
  font-size:11px;
  color:#fff;
}

.pysakointi_hakaniemessa a {
  text-decoration:none;
  color:#fff;
}

.pysakointi_hakaniemessa a:hover {
  text-decoration:underline;
}

.pelaajaluetteloboksi {
  border:1px solid #fff;
  margin:0 0 10px 0;
  padding:5px;
  width:80%;
  font-size:12px;
}


/* SISÄLTÖ */

.sisalto  {
}

h3 {
  margin:0;
  padding:0 0 10px 0;
}

.markkinointi h3 {
  margin:0;
  padding:0 0 14px 0;
}

/* SISUSJUTTU & UUTISJUTTU */

.linkki_hallin_etusivulle {
  margin:0;
  padding:0 0 5px 0;
  font-size:11px;
  text-align:right;
}

.linkki_hallin_etusivulle a {
  text-decoration:none;
  color:#fff;
}

.linkki_hallin_etusivulle a:hover {
  text-decoration:underline;
}


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

.juttu h2 {
  margin:5px 0;
  padding:0;
  font-size:16px;
}

.juttu h2 a {
  text-decoration:none;
}

.juttu h3 {
  font-size:14px;
}

.juttu h4 {
  font-size:12px;
}

.juttumeta {
  margin:0;
  padding:0;
  font-size:12px;
}

.liigalista h3 {
  font-size:14px;
}

.juttu p, .liigalista p {
  margin:3px 0 12px 0;
}

.juttu ul, .liigalista ul, .juttu ol, .liigalista ol {
  margin:3px 0 12px 25px;
}

.juttu p, .juttu ul, .juttu ol, .liigalista p, .liigalista ul, .liigalista ol {
  line-height:150%;
  font-size:12px;
}

.juttu .hallin_yhteystiedot {
  float:right;
  width:240px;
  margin:10px 30px 5px 5px;
  padding:5px;
  border:1px solid #ccc;
  font-size:12px;
  line-height:150%;
}

.juttu .hallin_yhteystiedot a {
  color:#fff;
  text-decoration:none;
  font-weight:bold;
}

/* HINNASTO */

.hinnasto_paiva {
  float:left;
  width:23%;
  font-size:12px;
}

.hinnasto_paiva_paivat {
  font-weight:bold;
}

.hinnasto_paiva table {
  width:95%;
  border:1px solid #ccc;
  margin:0 0 20px 0;
}

.hinnasto_pysakointi_paiva {
  float:left;
  width:48%;
  font-size:12px;
}

.hinnasto_pysakointi_paiva_paivat {
  font-weight:bold;
}

.hinnasto_pysakointi_paiva table {
  width:95%;
  border:1px solid #ccc;
  margin:0 0 20px 0;
}



/* MUOKKAUSLINKIT, SPAN-merkkauksella */

.otsikossa_muokkaa {
  font-size:x-small;
}

/* LOMAKKEET */

.wpcf7 {
  font-size:12px;
}

.wpcf7 h3 {
  margin:0;
  padding:15px 0 0 0;
}

.lomakkeen-tietue {
}

.lomakkeen-kentta {
}

/* KEILAILU */

.keilailuhintataulukko {
  font-size:12px;
}

.keilailuhintataulukko table {
  width:100%;
}

.keilailuhintataulukko th {
  border-top:1px solid #ccc;
  border-bottom:1px solid #ccc;
  border-right:1px solid #ccc;
  text-align:center;
  font-weight:bold;
}

th.ylakulma_vasen {
  border-top:0;
}

.keilailuhintataulukko td {
  border-bottom:1px solid #ccc;
  border-right:1px solid #ccc;
  text-align:center;
}

td.keilailuhintataulukko_kellonaika {
  border-left:1px solid #ccc;
}

.halli_kiinni {
  background-color:#ccc;
}

.halli_tavallinen {
}

.halli_hohtokeilailu {
  background-color:red;
  color:#fff;
}

/* JALUSTA */

.jalusta a {
  color:#fff;
  text-decoration:none;
}

.jalusta a:hover {
  text-decoration:underline;
}

.jalusta_copy {
  float:left;
  width:25%;
}

.jalusta_hallit {
  float:left;
  width:48%;
  text-align:center;
}

.jalusta_yhteystiedot {
  float:right;
  width:25%;
  text-align:right;
}
