body{
	margin-left: 100px;
	margin-right: auto;

	background: #717171 url(images/bg.jpg) repeat-x;
	
	margin-top: 0px;
	
	color: white;
	font-family:Tahoma;
	font-size:11px;
}

body.admin-menu .all{
	margin-top: -20px;
}

.all{
	margin: 0 auto;
	width: 950px;
	
}

/* default = blue */
a:link, a:visited, a:active, a:hover{
	color: #38CAEE; text-decoration: none; font-family :Tahoma, Arial, Helvetica, sans-serif;  font-style : normal;  font-weight : normal;  font-size : 10px;
}
/* sivujen osat */
.header {
	background: url(images/my_taustat_02.jpg) no-repeat;
	height: 133px;
}

.outer1, #outer1_ {float:left; background: url(images/my_taustat_04.jpg) no-repeat;}
.outer2 {float:left; background:#c0c0c0;}	
.outer3 {float:left; background:#b0b0b0;}
.outer4 {float:left;}

/*
#outer1, #outer2, #outer3, #outer4{padding-bottom:32767px; margin-bottom:-32767px;}
*/

.outer1{
	position: relative;
	z-index: 1;
	height: 456px;
	width: 95px;
}

.outer2{
	position: relative;
	z-index: 1;
	background: url(images/my_taustat_05.jpg) no-repeat;
	height: 456px;
	width: 228px;
	vertical-align: top;
}

.outer3{
	position: relative;
	z-index: 1;
	background: url(images/my_taustat_pink_07.jpg) no-repeat;
	height: 456px;
	border-right: solid white 0px;
	width: 513px;
	padding: 0px;
	margin: 0px;
	vertical-align: top;
	border-left: solid white 5px;
	overflow: auto;
}

.outer3-{
	background: url(images/my_taustat_pink_etusivu_07.jpg) no-repeat;
}

.outer4{
	position: relative;
	z-index: 1;
	height: 456px;
	background: url(images/my_taustat_08.jpg) no-repeat;
	width: 97px;
}

#footer {
	position: relative;
	z-index: 0;
	clear:both;
	background: url(images/my_taustat_09.jpg) no-repeat;
	height: 52px;
	width: 938px;
}

/* NAVIGAATIO */
/* päänavigaatio */
.my_links{
	position: relative;
	/*clear: left;*/
	/*margin: 100px 0px 0px 250px;*/
	top: 103px;
	left: 20px;
	float: left;
}
#primary{
	text-transform:uppercase;
}

#primary ul li a{
	color: white;
}

#primary li a.active{
	color:#38CAEE;
}
/* alinavigaatio*/
.toprow{
	margin-top: 93px;
	color: green;
	z-index: 10;
	position: relative;
}
.dynamic-persistent-menu-menu{
	margin-bottom: 0px;
}
.dynamic-persistent-menu-sub-menu{
	margin: -1px 0px 0px 0px;
}

h1.title {
	/*color:#38CAEE;*/
	
	font-family:Tahoma;
	font-size:14px;
}

/*PINK ja etusivu */

/* linkit */
.all- a:link, .all-esiintyjat a:link, .all-palvelut a:link  { color: #F7B5E3/*#F386D5*/; text-decoration: none; font-family :Tahoma, Arial, Helvetica, sans-serif;  font-style : normal;  font-weight : normal;  font-size : 10px;   } 

.all- a:visited, .all-esiintyjat a:visited , .all-palvelut a:visited{ color: #F7B5E3/*#faa3e2*/; text-decoration: none; font-family :Tahoma, Arial, Helvetica, sans-serif;  font-weight : normal; font-size : 10px;  } 

.all- a:active, .all-esiintyjat a:active, .all-palvelut a:active { color: #F7B5E3/*#f59ad9*/; text-decoration: none;  font-family :Tahoma, Arial, Helvetica, sans-serif;  font-weight : normal; font-size : 10px;  } 

.all- a:hover, .all-esiintyjat a:hover, .all-palvelut a:hover{ color: #F7B5E3/*#F7B5E3*/; text-decoration: none;  font-family :Tahoma, Arial, Helvetica, sans-serif;  font-weight : normal; font-size : 10px;  } 

/* sivujen osat*/
.header-, .header-esiintyjat, .header-referenssit, .header-palvelut{
	background: url(images/my_taustat_pink_02.jpg) no-repeat;
}
.outer2-esiintyjat, .outer2-referenssit, .outer2-palvelut{
	background: url(images/my_taustat_pink_05.jpg) no-repeat;
}
/* etusivu */
.outer2-{
	background: url(images/my_taustat_etusivu_05.jpg) no-repeat;
}

/* !!! aktiivisen linkin väri noudattaa teeman väriä */
#primary .primary-esiintyjat li a.active, #primary .primary-referenssit li a.active, #primary .primary-palvelut li a.active{
	color:#F7B5E3;
}
/* !!! tässä täsmälleen sama kuin yllä, jostain syystä IE 6 ei näytä oikein muuten...*/
#primary .primary-esiintyjat li a.active, #primary .primary-referenssit li a.active, #primary .primary-palvelut li a.active{
	color:#F7B5E3;
}


/* otsikot*/
.outer3 h1.title-, h1.title-esiintyjat, h1.title-referenssit, .outer3 h1.title-palvelut{
	color:#F7B5E3;
}
/* PINK ENDS */
#primary .primary-esiintyjat li a.active, #primary .primary-referenssit li a.active, #primary .primary-palvelut li a.active{
	color:#F7B5E3;
}

/* BROWN */
/* linkit */
.all-yhteistyokumppanit a:link, .all-yhteystiedot a:link  { color: #BD9668/*#F386D5*/; text-decoration: none; font-family :Tahoma, Arial, Helvetica, sans-serif;  font-style : normal;  font-weight : normal;  font-size : 10px;   } 

.all-yhteistyokumppanit a:visited , .all-yhteystiedot a:visited{ color: #BD9668/*#faa3e2*/; text-decoration: none; font-family :Tahoma, Arial, Helvetica, sans-serif;  font-weight : normal; font-size : 10px;  } 

.all-yhteistyokumppanit a:active, .all-yhteystiedot a:active { color: #BD9668/*#f59ad9*/; text-decoration: none;  font-family :Tahoma, Arial, Helvetica, sans-serif;  font-weight : normal; font-size : 10px;  } 

.all-yhteistyokumppanit a:hover, .all-yhteystiedot a:hover{ color: #BD9668/*#BD9668*/; text-decoration: none;  font-family :Tahoma, Arial, Helvetica, sans-serif;  font-weight : normal; font-size : 10px;  } 

/* sivujen osat*/
.header-yhteistyokumppanit, .header-xxx, .header-yhteystiedot{
	background: url(images/my_taustat_brown_02.jpg) no-repeat;
}
.outer2-yhteistyokumppanit, .outer2-xxx, .outer2-yhteystiedot{
	background: url(images/my_taustat_brown_05.jpg) no-repeat;
}


#primary .primary-yhteistyokumppanit li a.active, #primary .primary-xxx li a.active, #primary .primary-yhteystiedot li a.active{
	color:#BD9668;
}

/* !!! otsikon väri noudattaa teeman väriä */
h1.title-, h1.title-yhteistyokumppanit, h1.title-xxx, h1.title-yhteystiedot{
	color:#BD9668;
}
/* dk */
h1.title-, h1.title-yhteistyokumppanit, h1.title-xxx, h1.title-yhteystiedot{
	color:#BD9668;
}

/*BROWN ENDS*/

.meta{
	color: white;
}

/*blue*/
/*
.all-esiintyjat a:link, .all-palvelut a:link  { color: #F386D5; text-decoration: none; font-family :Tahoma, Arial, Helvetica, sans-serif;  font-style : normal;  font-weight : normal;  font-size : 10px;   } 

.all-esiintyjat a:visited , .all-palvelut a:link{ color: #faa3e2; text-decoration: none; font-family :Tahoma, Arial, Helvetica, sans-serif;  font-weight : normal; font-size : 10px;  } 

.all-esiintyjat a:active, .all-palvelut a:active { color: #f59ad9; text-decoration: none;  font-family :Tahoma, Arial, Helvetica, sans-serif;  font-weight : normal; font-size : 10px;  } 

.all-esiintyjat a:hover, .all-palvelut a:hover{ color: #F7B5E3; text-decoration: none;  font-family :Tahoma, Arial, Helvetica, sans-serif;  font-weight : normal; font-size : 10px;  } */


#page{
	padding-left: 20px;
}


p {font-size:12px; line-height:1.5em; margin:0; padding:5px 0;}
#footer p,
#header p {color:#fff;}
#footer a {color:#fff;}
#footer a:hover {text-decoration:none;}

.content p{
	font-family:Tahoma;
	font-size:11px;
	color: white;
}

/*
.all-uutiset a, .all-uutiset a:visited{
	color: #38CAEE;
}*/

/*VIEWS*/

/* general view */
.view  h2 a{
	color: #38CAEE;
}

.view  .views-field-title{
	margin-top: 5px;
	color:#38CAEE;
}

.view .views-field-title a{
	font-family:Tahoma;
	font-size:11px;
	color:#38CAEE;
}

.view .views-field-field-lyhyt-kuvaus-value, .view .views-field-field-lyhyt-kuvaus-value a{
	font-family:Tahoma;
	font-size:11px;
	color: white;
}

.linkToView a, .linkToView a:visited, .linkToView a:hover{
	color: #38CAEE;
}

/* esiintyjat view */
.view-esiintyjat-general td{
	padding: 0px 5px 0px 5px;
}
.view-esiintyjat-general img{
	border: 2px solid white;
}
.view-esiintyjat-general .views-field-title{
	text-align: center;
	color:#38CAEE;
}
.view-esiintyjat-general .views-field-title a{
	color:#38CAEE;
}

/*PINK*/
/* etusivu, uutiset block */
#sidebar-left .view-uutiset h2 a{
	color: #F7B5E3;
	font-size: 14px;
	font-weight: bold;
}
#sidebar-left .view-uutiset h2{
	margin: 0px;
}

/* palvelut view */
.header-esiintyjat, .view-palvelut-view  .views-field-title{
	color:#F7B5E3;
}

.header-esiintyjat, .view-palvelut-view  .views-field-title a{
	color:#F7B5E3;
}

.header-esiintyjat, .all-palvelut .linkToView a, .all-palvelut .linkToView a:visited, .all-palvelut .linkToView a:hover{
	color:#F7B5E3;
}

/* !!! esiintyjä view */
.all-esiintyjat .linkToView a, .all-esiintyjat .view-esiintyjat-general .views-field-title, .all-esiintyjat .view-esiintyjat-general .views-field-title a {
	color:#F7B5E3;
}


.link-to-frontpage{
	position: relative;
	width: 120px;
	height: 110px;
	left: 90px;
	float: left;
	cursor: hand;
	}


body.tableHeader-processed table tbody td{
	color: black;
}

/* yhteydenotto lomake */
.form-item label{
	color: white;
	font-family:Tahoma;
	font-size:11px;
}
.form-item{
	margin-top: 5px;
	margin-bottom: 0px;
}

#content{
	padding: 0px 10px 5px 10px;
	/*overflow: y-scroll;*/
}

#content ul{

}


/* !!! selkeyttämään admin aluetta*/
.all-admin{
	color: black;
}
.form-item label {
	color: black;
}

/* tanssija node */
.field-items img{
	border: 2px solid white;
}

/* !!! sidebar */
#sidebar-left{
	padding: 10px 0px 10px 10px;
}

.block-inner h2 a{
	font-size: 14px;
}


.all-kuvat ul.links.inline{
	position: relative;
	top: -10px;
	left: 220px;
}

.outer3-kuvat{
	overflow: hidden;
}

.all-kuvat #content-area{
	position: relative;
	top: -10px;
}
.all-kuvat .tabs{
	position: relative;
	top: -5px;
}

#gallerix-grid-link{
	color: #38CAEE;
}

/*
#toFrontPage{
	position: relative;
	left: 740px;
	top: -25px;
clear: both;
}
*/

#toFrontPage a{ 
	color: white;
}

#content-area .node-inner img{
	margin: 0px 10px 0px 10px;
}

#content-area h2.title a{
	font-size: 14px;
}

ul.links.inline{
	margin-top: 20px;
	clear: both;
	display: block;
}

#footer div{
	padding-top: 5px;
	text-align: center;
}

#block-views-Bannerit-block_1{
	margin-top: 25px;
}

#block-views-uutiset-block_1 a{
	color: #38CAEE;
}
#block-views-uutiset-block_1 .views-row{
	padding-bottom: 3px;
}


