@font-face {
    font-family: 'MyriadProRegular';
    src: url('../fonts/myrpro-regular.eot');
    src: url('../fonts/myrpro-regular.eot') format('embedded-opentype'),
         url('../fonts/myrpro-regular.woff2') format('woff2'),
         url('../fonts/myrpro-regular.woff') format('woff'),
         url('../fonts/myrpro-regular.ttf') format('truetype'),
         url('../fonts/myrpro-regular.svg#MyriadProRegular') format('svg');
}

@font-face {
    font-family: 'MyriadProBold';
    src: url('../fonts/myrpro-bold.eot');
    src: url('../fonts/myrpro-bold.eot') format('embedded-opentype'),
         url('../fonts/myrpro-bold.woff2') format('woff2'),
         url('../fonts/myrpro-bold.woff') format('woff'),
         url('../fonts/myrpro-bold.ttf') format('truetype'),
         url('../fonts/myrpro-bold.svg#MyriadProBold') format('svg');
}

@font-face {
    font-family: 'MyriadProItalic';
    src: url('../fonts/myrpro-it.eot');
    src: url('../fonts/myrpro-it.eot') format('embedded-opentype'),
         url('../fonts/myrpro-it.woff2') format('woff2'),
         url('../fonts/myrpro-it.woff') format('woff'),
         url('../fonts/myrpro-it.ttf') format('truetype'),
         url('../fonts/myrpro-it.svg#MyriadProItalic') format('svg');
}

@font-face {
    font-family: 'ChaparralProBoldItalic';
    src: url('../fonts/chappro-boldit.eot');
    src: url('../fonts/chappro-boldit.eot') format('embedded-opentype'),
         url('../fonts/chappro-boldit.woff2') format('woff2'),
         url('../fonts/chappro-boldit.woff') format('woff'),
         url('../fonts/chappro-boldit.ttf') format('truetype'),
         url('../fonts/chappro-boldit.svg#ChaparralProBoldItalic') format('svg');
}

@font-face {
    font-family: 'ChaparralProRegular';
    src: url('../fonts/chappro-regular.eot');
    src: url('../fonts/chappro-regular.eot') format('embedded-opentype'),
         url('../fonts/chappro-regular.woff2') format('woff2'),
         url('../fonts/chappro-regular.woff') format('woff'),
         url('../fonts/chappro-regular.ttf') format('truetype'),
         url('../fonts/chappro-regular.svg#ChaparralProRegular') format('svg');
}

@font-face {
    font-family: 'ChaparralProBold';
    src: url('../fonts/chappro-bold.eot');
    src: url('../fonts/chappro-bold.eot') format('embedded-opentype'),
         url('../fonts/chappro-bold.woff2') format('woff2'),
         url('../fonts/chappro-bold.woff') format('woff'),
         url('../fonts/chappro-bold.ttf') format('truetype'),
         url('../fonts/chappro-bold.svg#ChaparralProBold') format('svg');
}

@font-face {
    font-family: 'ChaparralProItalic';
    src: url('../fonts/chappro-italic.eot');
    src: url('../fonts/chappro-italic.eot') format('embedded-opentype'),
         url('../fonts/chappro-italic.woff2') format('woff2'),
         url('../fonts/chappro-italic.woff') format('woff'),
         url('../fonts/chappro-italic.ttf') format('truetype'),
         url('../fonts/chappro-italic.svg#ChaparralProItalic') format('svg');
}


body {
	font-size: 21px;
	font-family: "Myriad Pro"; font-family: "MyriadProRegular";
}

em {
	 font-family: "MyriadProItalic"; font-style: normal;
}

strong, th {
	 font-family: "MyriadProBold"; font-style: normal;
}

.navbar a {
	text-decoration: none;
}

.navbar {
	margin: 0;	
}

.navbar-header {
	height: 58px;
	background: black;
}

.navbar-brand, .navbar-brand:hover {
	background: #D20000 url('../img/global/navbar-brand-bg.png') left top no-repeat;
	font-family: "Chaparral Pro"; font-family: "ChaparralProBold"; /*font-weight: bold;*/ font-size: 42px; color: white !important; text-shadow: 1px 1px 1px rgba(118, 0, 20, 1);
	height: 90px; width: 335px;
	text-align: center;
	padding: 32px 0 0 0;
}

.navbar-brand:hover {
	background: #D20000 url('../img/global/navbar-brand-bg.png') left bottom no-repeat;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 1);
}

.navbar-nav {
	font-family: "Myriad Pro Light"; font-family: "MyriadProRegular"; text-transform: uppercase; font-size: 15px;
	margin: 9px 20px 0 20px;
}

.navbar-nav a {
	color: white !important;
	background: url('../img/global/navbar-nav-a-bg.png') 0 17px no-repeat;
	padding: 10px 20px 10px 24px !important;
	transition: background-color 0.5s, color 0.5s;
	
}

.navbar-nav a:hover span {
	border-bottom: 1px solid #D20000;
	padding-bottom: 1px;
	transition: background-color 0.5s, color 0.5s;
}

.navbar-nav li:first-of-type a {
	background: none;	
}

@media all and (max-width: 1199px) {
  .navbar-nav {
	margin-top: 40px;
	text-align: center;
  }
}

.container-content {
	padding-bottom: 40px;	
}

h1, h2, h3, h4, h5 {
	font-family: "Chaparral Pro"; font-family: "ChaparralProBold"; /*font-weight: bold;*/
}

h1 {
	font-family: "ChaparralProBoldItalic"; /*font-style: italic;*/ font-size: 43px; font-size: 83px; color: black; 
	text-align: center; 
	margin-top: 50px;
	text-shadow: 1px 0px 0px rgba(255, 255, 255, 0.8);
}

h1 a, h1 a:hover {
	color: black; text-decoration: none; 
}

.intro-catcher h1 {
	font-family: "ChaparralProItalic"; font-size: 43px; color: white;
	text-align: left; 
	text-shadow: none;
}

.story-catcher h1 {
	color: white;
	text-shadow: 2px 1px 0px rgba(0, 0, 0, 0.8);
	font-size: 108px;
	margin-top: 270px;
}

h2 {
	font-size: 35px;	
	color: black;
	margin-top: 50px;
	text-shadow: 1px 0px 0px rgba(255, 255, 255, 0.8);
}

h2.extra {
	font-size: 51px;	
	color: #C70017;
	

	text-align: center;
	margin-top: 30px;
	text-shadow: 1px 1px 0px rgba(200, 200, 200, 0.5);
}

h2 span {
	font-size: 30px;
	margin-right: 5px;
}

h3 {
	font-size: 28px;	
	color: black;
}

.text-small {
	font-size: 0.8em;
}

.sub-space {
	margin-bottom: 40px;
}

.left-space {
	margin-left: 40px;
}

.intro-catcher, .story-catcher {
	background: black url('../img/other/intro-catcher-bg.jpg') center top no-repeat;
	height: 669px;
	font-family: "Chaparral Pro"; color: white;
}

@media all and (max-width: 768px) {
  .intro-catcher {
    height: auto;
	background: black;
  }
}

.story-catcher {
	background: black url('../img/other/story-catcher-bg.jpg') center top no-repeat;
	height: 717px;
}


.intro-catcher-text {
	margin: 100px 30px 115px 30px;
	text-shadow: 1px 3px 5px rgba(0, 0, 0, 1);
}


.intro-catcher-text .btn {
	text-shadow: none;
	margin: 0 0 0 13px;
}

.intro-catcher h1 {
	font-weight: normal;
	text-shadow: 1px 3px 5px rgba(0, 0, 0, 1);
}


.intro-catcher-text p {
	margin: 20px 13px 42px 13px;
	max-width: 320px;
	font-size: 25px; font-family: "ChaparralProItalic"; /*font-style: italic;*/
}

.intro-catcher a {
	color: white;
	
}

.opt-in {
	padding: 7px; margin-bottom: 23px;
	background: white; background-color:rgba(255,255,255,0.85);
	color: black;
	font-family: "Myriad Pro";
background: -moz-linear-gradient(45deg,  rgba(255,255,255,1) 0%, rgba(255,255,255,0.6) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,0.6))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(45deg,  rgba(255,255,255,1) 0%,rgba(255,255,255,0.6) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(45deg,  rgba(255,255,255,1) 0%,rgba(255,255,255,0.6) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(45deg,  rgba(255,255,255,1) 0%,rgba(255,255,255,0.6) 100%); /* IE10+ */
background: linear-gradient(45deg,  rgba(255,255,255,1) 0%,rgba(255,255,255,0.6) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#99ffffff',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */


}

.form-control {
	font-size: 17px; color: black;
}

.opt-in-inner {
	border: 1px dashed #7F7F7F;
	padding: 5px 5px 25px 30px;
}

.opt-in h3 {
	color: #D20000;
}

.opt-in h3 em {
	color: black;
	font-family: "ChaparralProBoldItalic"; list-style: normal;
}

.opt-in ul {
	margin-bottom: 0;
}

.opt-in li {
	font-size: 17px; font-family: "MyriadProRegular";
	/*background: url('../img/other/li-a-bg-1.png') 0 9px no-repeat;*/
	/*padding: 0 0 2px 15px;*/ margin: 0 0 0 10px;
}

.opt-in li .glyphicon {
	font-size: 9px;
	color: #D20000; 
	margin: 0 7px 0 0;
	position: relative; top: -1px;
}


.opt-in p {
	font-size: 17px; font-family: "MyriadProRegular";
	margin: 0;
}

.opt-in label {
	font-size: 15px;
	text-transform: uppercase;
	text-align: right;
	font-family: "MyriadProBold";
	padding-top: 10px;
}

.opt-in .form-control {
	width: 310px !important;
	font-size: 24px; color: black; font-family: "MyriadProRegular";
}


.opt-in .help-block {
	font-size: 14px; font-family: "MyriadProRegular";
	margin: 10px 0 0 0;
}


.btn {
	font-family: "Myriad Pro Light"; font-family: "MyriadProBold"; text-transform: uppercase; font-size: 15px;
	color: black !important	; text-decoration: none;
}

.btn span {
	font-size: 18px;
}

.btn-default {
	background: white;
	color: black !important	;
}

.btn-danger {
	background: #D20000; border-top: 2px solid #D20000;
	color: white !important;
	transition: background-color 0.5s, color 0.5s;
}

.btn-danger:hover {
	background: #B10000; border-top: 2px solid #B10000;
	transition: background-color 0.5s, color 0.5s;
}

.form-horizontal {
	margin: 20px auto 70px auto;
}

.projects-links {
	background: url('../img/other/projects-links-bg.png') left top repeat-x;
	padding: 41px 0;
}

.projects-links img {
	margin: 30px auto;
	display: block;
}

.projects-links .col-md-4 {
	border-left: 1px solid #7F7F7F;
	padding: 0;
}

.projects-links .col-md-4 h3 {
	margin-top: 0;
}

.projects-links .col-md-4:first-of-type {
	border: none;
}

.list-unstyled .glyphicon {
	font-size: 13px; 
	position: relative; top: -1px;
	margin-right: 4px;
}

.wood-pattern {
	background: #FCD6A7 url('../img/other/wood-pattern.jpg') left center;
}


.my-story {
	text-align: center;
	width: 650px;
	position: relative; top: -110px;
}

.my-story .story-events {
	background: url('../img/other/story-events-bg.png') center top repeat-y;
	padding: 30px 0 20px 0; 
}

.my-story .story-events-last {
	padding-bottom: 0;
	margin-bottom: 50px;
}

.my-story .story-event, .white-area {
	margin: 10px 0 30px 0;
	padding: 7px;
	background: white;
}

.white-area {
	margin: 40px 0;
}

.my-story .story-event-inner, .white-area-inner {
	border: 1px dashed silver;
	padding: 20px 30px 4px 30px; padding: 25px 30px 4px 30px; 
}

.white-area-inner {
	padding: 0px 30px 50px 30px; 
}

.my-story h2 {
	color: #D20000;
	font-weight: normal;
	font-family: "Chaparral Pro"; font-family: "ChaparralProRegular"; 
	margin: 0 0 4px 0 !important; 
	padding-top: 13px;
	position: relative;
}

.my-story h2 span {
	padding-bottom: 1px;
	border-bottom: 2px solid #D20000;
	font-size: 41px; 
}

.my-story h2.last-year {
	text-shadow: none;
	margin-bottom: 150px;
}

.my-story .last-event {
	margin-top: 65px;
}

.my-story h3 {
	margin-top: 5px; margin-top: 0;
}

.my-story h3.only-headline-in-box {
	margin-bottom: 20px;
}

.my-story p {
	margin-bottom: 20px;
}

.my-story .embed-responsive {
	margin-bottom: 25px;
}


.my-story img {
	margin: 0 15px 20px 10px;
}

.videos .row {
	margin: 0 0 7px 0;
}

.panel-title {
	font-family: "MyriadProBold"; text-transform: uppercase; font-size: 15px;
	padding: 10px 20px 10px 24px !important;
}

.handbook-info {
	margin: 17px 0;
}

.handbook-info .list-unstyled {
	margin: 10px 10px 20px 10px;
}

.list-group-item {
	border: 1px dashed #C0C0C0;
	text-decoration: none;
}

.list-group-item:hover {
	border: 1px dashed #D20000;
	z-index: 99;
}

.list-group-item-heading  {
	text-decoration: underline;
}


.contact-info p {
	font-size: 0.75em;
	margin-right: 5px;
}

.contact-info .glyphicon {
	font-size: 0.79em;
	margin-right: 5px;
	margin-left: 22px;
}

textarea {
	resize: vertical; 
}

.footer {
	font-size: 15px;
	border-top: 1px solid #7F7F7F;
	padding: 30px 0 50px 0;
}

.footer a.provozovatel {
	color: #777
}