﻿/*
@font-face {
	font-family:'arsenalitalic';
	src:url("../fonts/arsenal-italic-webfont.woff2") format("woff2"), url("../fonts/arsenal-italic-webfont.woff") format("woff");
	font-weight:normal;
	font-style:normal;
}
*/
@font-face {
	font-family:'arsenal';
	src:url("../fonts/Arsenal-Regular.woff2") format("woff2"), url("../fonts/Arsenal-Regular.woff") format("woff");
	font-weight:normal;
	font-style:normal;
}

@font-face {
	font-family:'kohinoortelugulight';
	src:url("../fonts/KohinoorTelugu-Light.woff2") format("woff2"), url("../fonts/KohinoorTelugu-Light.woff") format("woff");
	font-weight:normal;
	font-style:normal;
}

@font-face {
	font-family:'kohinoorteluguregular';
	src:url("../fonts/KohinoorTelugu-Regular.woff2") format("woff2"), url("../fonts/KohinoorTelugu-Regular.woff") format("woff");
	font-weight:normal;
	font-style:normal;
}

@font-face {
	font-family:'kohinoortelugumedium';
	src:url("../fonts/KohinoorTelugu-Medium.woff2") format("woff2"), url("../fonts/KohinoorTelugu-Medium.woff") format("woff");
	font-weight:normal;
	font-style:normal;
}

html {
	-moz-hyphens:manual;
	-o-hyphens:manual;
	-webkit-hyphens:manual;
	-ms-hyphens:manual;
	hyphens:manual;
	font-feature-settings: "liga" 0;
	font-family: 'kohinoortelugulight', 'Lucida Grande', LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
	letter-spacing: 0;
	background: #f8ffdd;
	background-image: url("../img/feld.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	background-attachment: fixed;
}
body {
	margin: 0;
	color: #000;
	font-size: 1.25em;
	line-height: 1.75em;
	/*font: 15px/25px 'Lucida Grande', LucidaGrande, Lucida, Helvetica, Arial, sans-serif;*/
	font
}
h1 {
	font-family: 'arsenal', Helvetica, Arial, sans-serif;
	font-size: 1.8em;
	font-weight: normal;
	color: #da080c;
	float: right;
	padding: 50px 12px 0;
}
h2 {
	font-family: 'arsenal', Helvetica, Arial, sans-serif;
	color: #7e9d28;
	font-size: 1.2em;
	font-weight: normal;
	letter-spacing: 0.1em;
	margin-top: 40px;
	margin-bottom: 0;
	clear: both;
}
h3 {
	font-family: 'arsenal', Helvetica, Arial, sans-serif;
	font-size: 1.2em;
	font-weight: normal;
	margin-top: 30px;
	margin-bottom: 0;
}
a {
	outline: none;
}
a img {
	border: none;
}
#content {
	padding: 5px 50px 30px;
	width: 790px;
	margin: 0 auto;
	background-color: #fff;
	border-left: 1px solid #dea;
	border-right: 1px solid #dea;
}
#content a {
	xcolor: #8a4;
	color: #da080c;
	text-decoration: none;
}
#content a:hover {
	color: #ffa616;
	text-decoration: underline;
}
#content p.small {
	font-size: 10pt;
	line-height: 1em;
	padding: 1em 0 2em 0;
}
#content p.left {
	position: absolute;
	margin: 5px 0;
}
#content p.right {
	position: relative;
	margin: 5px 0 5px 100px;
}
#content p img.full {
	width: 100%;
	padding: 50px 0;
}
#navi {
	padding: 0;
	float: right;
	padding: 8px 12px 40px 0;
	margin: 0;
}
#navi li {
	display: table-cell;
	list-style-type: none;
	padding: 0 1em;
	color: #7e9d28;
	text-decoration: none;
}
#navi #first {padding-left: 0; text-align: left;}
#navi #last {padding-right: 0; text-align: right;}
#navi a {
	color: #ab9;
	text-decoration: none;
}
#navi a:hover {
	color: #ffa616;
	text-decoration: underline;
}
#logo {
	display: block;
	margin: 0 -210px;
	float: left;
}
ul.plain, ul.calendar {
	list-style-type: none;
	padding: 0;
}
ul.plain li, ul.calendar li {
	list-style-type: none;
}
ul.plain>li {
	padding: 0 0 1em 0;
}
ul.plain li:first-child {
	padding-top: 1em;
}
ul.calendar {
	font-size: 1.2em;
}
ul.calendar li:first-child {
	padding-top: 0.5em;
}
ul.calendar li:last-child {
	padding-bottom: 1em;
}
ul.calendar li.date {
	margin: 2em 0 1em;
	color: #000;
	font-weight: bold;
	text-decoration: underline;
}
ul.calendar li.title {
	padding: 1em 0;
	font-size: 1.2em;
	font-weight: bold;
	color: #a00;
}
ul.calendar li.chapter {
	padding-bottom: 0.5em;
	font-weight: bold;
	color: #000;
}
ul.calendar>li {
	border-bottom: 1px solid #6bc;
	padding-left: 2em;
}

.youtube-player {
	margin: 20px 80px;
}

label {
	display: block;
	float: left;
	width: 450px;
	padding-bottom: 1em;
}
label input {
	float: right;
	width: 280px;
}
label select {
	float: right;
	width: 150px;
	margin-right: 230px;
}
textarea {
	width: 500px;
	height: 200px;
	margin-bottom: 20px;
    -webkit-appearance: textfield;
}
.error {
	color: red;
}
.errorfield {
	border: 2px solid red;
}
.account {
	display: table;
	border-collapse: collapse;
	font-size: 0.9em;
	width: 100%;
}
.account td {
	border: 1px solid gray;
	padding: 5px 10px;
	vertical-align: top;
	width: 50%;
}
.account em {
	font-weight: bold;
	font-style: normal;
}

.video{position:relative;padding-bottom:56.25%;margin-top:30px;height:0;overflow:hidden;margin-bottom:3em}
.video embed,.video iframe,.video object, .bigimg embed, .bigimg img, .bigimg object{position:absolute;top:0;left:0;width:100%;height:100%}
.bigimg{position:relative;padding-bottom:66.25%;margin-top:30px;height:0;overflow:hidden;margin-bottom:3em}

@media print {
  * { background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important;
  -ms-filter: none !important; } /* Black prints faster: sanbeiji.com/archives/953 */
  a, a:visited { color: #444 !important; text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  /* Don't show links for images, or javascript/internal links */
  thead { display: table-header-group; } /* css-discuss.incutio.com/wiki/Printing_Tables */
  tr, img { page-break-inside: avoid; }
  @page { margin: 0.5cm; }
  body { padding-top: 50px;}
  h1 { position: static; }
  #navi { display: none; }
  #logo {margin: -55px -150px;}
  #content, h1 { border: none; }
}

@media screen and (max-device-width: 480px) {
	html {
		font-family: 'kohinoorteluguregular';
	}
	#content {
		width: auto;
	}
	p {
		font-size: 1.7em;
		line-height: 2em;
	}
	h2, h3 {
		font-size: 2em;
		line-height: 3em;
	}
	h1 {
		font-size: 2.4em;
		padding-right: 0;
	}
	#navi {
		padding: 50px 0 0 0;
		font-size: 1.7em;
	}
	#navi li {
		padding: 0 0.5em;
	}
}