body {
	background: #fffff1;
	font-family: "skolar", "Times New Roman", Times, serif;
}

.container {
	padding-left: 8%;
	padding-right: 8%;
}


a:hover {
	color: #277e96;
}

.topbar {
	background: #35acce;
	background-image: url(../img/folk01-white.svg);
	background-size: 50px;
	background-repeat: repeat-x;
}

h1  {
	font-family: "jaf-zalamander", Arial, sans-serif;
	font-weight: 400;	
	padding: 0;
	margin: 0;
	margin-top: 50px;
	margin-bottom: 10px;
	font-size: 50px;
	color: #ffff28;
	text-transform: uppercase;
	line-height: 90%;
}

h1 a {
	color: #ffff28;
}

h1 a:hover {
	color: #27859e;
	text-decoration: none;
}

p.subhead {
	color: white;
	text-transform: uppercase;
	font-family: "skolar", "Times New Roman", Times, serif;
	font-weight: 400;
	font-size: 20px;
	margin: 0;
	padding: 0;
	margin-top: -15px;
	padding-bottom: 10px;
	letter-spacing: 2px;
}

.menu-button {
	display: block;
	margin-top: 35px;
}


#wrapper {
	margin: 0;
    padding-left: 0;
    padding-right: 0;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

#wrapper.toggled {
    padding-right: 280px;
}


#sidebar-wrapper {
    z-index: 1000;
    position: fixed;
    right: 300px;
    width: 0;
    height: 100%;
    margin-right: -300px;
    overflow-y: auto;    
	background: #357c90;
	background-image: url(../img/folk01-vert-blue.svg);
	background-size: 30px;
	background-repeat: repeat-y;	
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

#wrapper.toggled #sidebar-wrapper {
    width: 300px;
}

#page-content-wrapper {
    width: 100%;
    position: absolute;
}

#wrapper.toggled #page-content-wrapper {
    position: absolute;
    margin-left: -300px;
}


.firstpage p {
	color: white;
	font-family: "skolar", "Times New Roman", Times, serif;
	font-weight: 400;
	font-size: 20px;	
	font-style: italic;
	padding-top: 50px;
	padding-right: 100px;
}


#menubutton {
	background-color: #35acce;
}




.sidebar {
    position: absolute;
    top: 0;
    width: 280px;
    padding-top: 1em;
}

.sidebar .sidebar-padding {
	padding-left: 3.5em;
	padding-right: 1em;	
}

.sidebar a,
.sidebar p {
	color: #ffff28;
	font-size: 17px;
}

.sidebar a {
	text-decoration: none;
}

.sidebar p img {
	vertical-align: middle; 
}

.sidebar ul {
	display: block;
	padding-left: 20px;
	margin-left: 0;
}

.sidebar li {
	list-style: none;
	padding-left: 0;
	margin-left: 0;
	line-height: 100%;
	padding-bottom: 8px;
}

.sidebar li a {
	font-size: 90%;
}

.sidebar p.level1 {
	padding-top: 6px;
	border-top: 1px solid #2d99bf;
}

.sidebar .lastmenuitem {
	padding-bottom: 6px;
	border-bottom: 1px solid #2d99bf;	
}

.sidebar p.level2 {
	padding-left: 20px;
	line-height: 110%;
}

.sidebar p.level3 {
	padding-left: 20px;
	text-transform: uppercase;
	font-size: 85%;
	font-style: italic;
	color: #65c5e8;
	letter-spacing: 1px;
}

.whitelink a,
p.whitelink {
	color: #fffff1;
}

.sidebar a.active {
	background-image: url(../img/nool.svg);
	background-repeat: no-repeat;
	background-size: 20px;
	margin-left: -20px;
	padding-left: 20px;
	
}

.sidebarclose {
	display: block;
	margin-bottom: 20px;
}

.headerriba {
	background-image: url(../img/folk01-yellow.svg);
	background-size: 50px;
	background-repeat: repeat-x;
	padding-top: 50px;
	margin-top: 30px;
}

.imagecaption {
	background-color: #35acce;
}

.pildiriba {
	background-image: url(../img/folk01-blue.svg);
	background-size: 50px;
	background-repeat: repeat-x;
	padding-top: 50px;
	margin-top: 20px;	
}

.pildiriba .col-sm-12 {
	background-color: #d9f6ff;
	background-image: url(../img/folk01-white.svg);
	background-size: 60px;
	padding: 0;
	margin-bottom: 20px;
}

.pildiriba img {
	display: block;
	margin: 0 auto;
}

.img-caption {
	background-color: #35acce;
	color: white;
	padding: 1%;
	margin: 0;
	line-height: 120%;
}

.img-caption em {
	font-size: 80%;
}

h2 {
	font-family: "skolar", "Times New Roman", Times, serif;
	font-weight: 400;
	font-style: italic;
	text-align: center;	
	margin: 0;
	font-size: 40px;
	color: #35acce;
	padding-left: 20px;
	padding-bottom: 20px;
}

h2 a {
	color: #35acce;
}

h2 a:hover {
	color: #35acce;
	text-decoration: none;
}


.song-head-desc {
	font-weight: 700;
	color: #79ccea;
	text-align: center;
	padding-bottom: 20px;
	margin-top: -20px;
}

h3 {
	font-family: "skolar", "Times New Roman", Times, serif;
	font-weight: 400;	
	color: #35acce;	
	margin: 0;
	font-size: 25px;
	margin-top: 40px;
	margin-bottom: 10px;
	text-transform: uppercase;

}

h4 {
	font-family: "skolar", "Times New Roman", Times, serif;
	font-weight: 700;
	color: #35acce;
	text-align: center;	
	margin: 0;
	font-size: 18px;
	padding-top: 20px;
	margin-bottom: 10px;
	border-top: 1px solid #dbf4fa;
}

h5 {
	font-family: "skolar", "Times New Roman", Times, serif;
	font-weight: 700;
	font-style: italic;	
	margin: 0;
	font-size: 16px;
	margin-top: 30px;
	margin-bottom: 10px;
}

p {
	font-size: 17px;
	line-height: 150%;
}

li {
	font-size: 17px;
	line-height: 150%;
}

ul.songlink,
ul.categorylink {
	padding-left: 0;
}

ul.songlink li,
ul.categorylink li {
	list-style-type: none;
	
}

ul.songlink li a {
	color: #35acce;
	font-style: italic;
}

ul.categorylink li a {
	color: #ffff28;
}




.badge-t,
.badge-m,
.badge-a {
	font-size: 10px;
	vertical-align: middle;
}

.badge-t {
	background-color: #357c90;	
}

.badge-m {
	background-color: #e2e52e;	
}

.badge-a {
	background-color: #35acce;	
}	


.song-vadja p,
.song-eesti p,
.song-vadjakk p,
.song-eestill p {
	line-height: 150%;
	padding: 0;
	margin: 0;
	margin-bottom: 13px;
}

sup.tarn {
	font-size: 17px;
	font-weight: 700;
	vertical-align: sub;

}

sup.tarn a {
	color: #35acce;
}

a sup.tarn {
	color: #35acce;
}

.smallerfont p {
	font-size: 99%;
}

.song-desc {
	margin-top: 30px;
}

.song-note {
	margin-top: 30px;
}

.song-download {
	text-align: center;
	font-size: 90%;
	color: #35acce;
	padding-bottom: 30px;
	margin-top: -20px;
}

.song-download a {
	color: #35acce;
}

.song-download:before {
	position: relative;
	top: 1px;
	display: inline-block;
	font-family: 'Glyphicons Halflings';	
	content: "\e002";
	padding-right: 5px;
}

.firstpage {
	min-height: 500px;
	background: #35acce;
	background-image: url(../img/pilt.png);
	background-position: center top;
	background-size: cover;
}

.languages {
	background: #35acce;
	color: white;
}

.languages a {
	color: #ffff28;
	font-size: 90%;
	display: inline-block;
	margin-right: 20px;
}

.languages a:hover {
	color: #27859e;
}

.footer {
	background-color: #fcfc90;
	background-image: url(../img/folk01-blue.svg);
	background-size: 50px;
	background-repeat: repeat-x;
	padding-top: 60px;
	padding-bottom: 50px;
}

.footer .lisad p {
	font-size: 90%;
	margin-bottom: 4px;
}

.footer p.minilogo {
	font-family: "jaf-zalamander", Arial, sans-serif;
	font-weight: 400;
	color: #35acce;	
	text-transform: uppercase;
	font-size: 22px;
	line-height: 85%;	
}

.footer p.minilogo a {
	color: #35acce;
}

.footer p.minilogo a:hover {
	color: #27859e;
	text-decoration: none;
}

.footer p.footerhead {
	text-transform: uppercase;
	font-weight: 700;
	padding-top: 10px;
}

.footer p.footerhead2 {
	padding-top: 30px;
}

a.lorem {
	color: rgb(51, 51, 51);
}


/* PLAYER */

.audioplayer,
.videoplayer {
	clear: both;
	margin-bottom: 30px; 
	}

.audioplayer a,
.videoplayer a {
    color: #35acce; 
    }
    
.audioplayer a:hover,
.videoplayer a:hover {
    color: #27859e; 
    }

.audioplayer .jp-controls,
.videoplayer .jp-controls {
	float: left;
	font-size: 22px;
	margin-right: 10px;
	clear: none; 
	}
      
.audioplayer .jp-progress,
.videoplayer .jp-progress {
    width: 80%;
    height: 18px;
    overflow: hidden;
    display: block;
    margin-top: 8px;
    margin-right: 10px;
    float:left;
    clear: none; 
    }   
    
.audioplayer .jp-progress .jp-seek-bar,
.videoplayer .jp-progress .jp-seek-bar {
    width: 0px;
    height: 100%;
    background: #e3e3e3;
    cursor: pointer; 
    }
      
.audioplayer .jp-progress .jp-seek-bar .jp-play-bar,
.videoplayer .jp-progress .jp-seek-bar .jp-play-bar {
    background: #35acce;
    width: 0px;
    height: 100%; 
    }
    
.audioplayer .jp-progress .jp-seeking-bg,
.videoplayer .jp-progress .jp-seeking-bg {
    background: #35acce; 
    }
    
.audioplayer .jp-current-time,
.videoplayer .jp-current-time {
    color: #555555;
    float: left;
    margin-top: 5px;
    margin-right: 10px;
    display: block;
    clear: none; 
    width: 45px;
    }
    
.audioplayer .jp-duration,
.videoplayer .jp-duration {
    color: #555555;
    float: left;
    margin-top: 5px;
    margin-right: 10px;
    display: block;
    clear: none; 
    }
    
.audioplayer .jp-repeater,
.videoplayer .jp-repeater {
    padding-top: 5px;
    display: block;
    clear: none; 
    }
    
.audioplayer .jp-repeater a,
.videoplayer .jp-repeater a {
    color: #d1d1d1;
    font-size: 15px; 
    }
    
.audioplayer .jp-repeater .jp-repeat-off a,
.videoplayer .jp-repeater .jp-repeat-off a {
    color: #35acce; 
    } 
    
.audioplayer .jp-jplayer,
.videoplayer .jp-jplayer {
    width: 0px;
    height: 0px; 
    }
    
.audioplayer .jp-jplayer audio,
.videoplayer .jp-jplayer audio {
    width: 0px;
    height: 0px; 
    }

.audioplayer .jp-no-solution,
.videoplayer .jp-no-solution {
    display: none; 
    }





/* MEDIA QUERIES
-------------------------------------------------- */

/* Monster */

@media(min-width:1600px) {
    .firstpage {
	min-height: 700px;
    }
}

/* odav PC-läppar */
@media (min-width : 1366px) 
and (max-width : 1400px) {
	.container {
		padding-left: 8%;
		padding-right: 14%;
	}	
} 
	


/* Desktop */

@media(min-width:1366px) {
    #wrapper {
        padding-right: 300px;
    }

    #wrapper.toggled {
        padding-right: 0;
    }

    #sidebar-wrapper {
        width: 300px;
    }

    #wrapper.toggled #sidebar-wrapper {
        width: 0;
    }

    #page-content-wrapper {
        position: relative;
    }

    #wrapper.toggled #page-content-wrapper {
        position: relative;
        margin-left: 0;
    }
    .pildiriba img {
	max-height: 720px;
	}
	#suurnupp.lyliti {
	visibility: hidden;
	}	
}





/* iPad landscape */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) { 
	.audioplayer .jp-progress,
	.videoplayer .jp-progress {
    	width: 70%;	
    } 
    .pildiriba img {
	max-height: 720px;
	}
}


/* iPad portrait */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) { 
	.audioplayer .jp-progress,
	.videoplayer .jp-progress {
    	width: 70%;	
    }
}


/* iPhone */
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 568px) { 
	.audioplayer .jp-progress,
	.videoplayer .jp-progress {
    	width: 65%;
    } 
}


/* iPhone portrait */
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 568px) 
and (orientation : portrait) { 
	.audioplayer .jp-progress,
	.videoplayer .jp-progress {
    	width: 40%;
    } 
}
