/* CSS Document gn6m.cz */


body, p, header, footer {
margin:0;
padding:0;            /* proč??? když je to už v resetu */
}


/* BARVY A POZADÍ */

body  {
	background: #C3C3C3 url("../img/t4.jpg") no-repeat fixed center;
	background-size: cover;
}
header, h1 {
	color: #C3C3C3;
	background: #333 url("../img/t1.jpg");
}
nav a {
	color: #000;
	background-color: #999;
	text-decoration: none; /* proč??? když je to už v resetu */
}


/* -- pouze OBSAH BLOGU nahoře --*/
div#obsah {
max-width: 1000px; 
width: 900px; 
margin: 3px auto;
padding: 3px;
border-bottom: 1px dashed gray;
margin-bottom: 30px;
}

div#obsah a {
	 color: #000;
	 text-decoration: none;
	 padding: 3px;
	 margin-right: 0px;
}

div#obsah a:hover {
	 background-color: #F8F99D; /* #FCC150 */
	 text-decoration: none;
}

div#obsah a:before { content: "[ ";} 
div#obsah a:after { content: " ]";}

/* -------------------------------------*/


p.ilustrace {
text-indent: 0;
text-align: center;
opacity: 0.7;
}

p.ilustrace:hover { opacity:1; }




header a  { color: #C3C3C3; }      /* světle šedá */

a#home, a#home:hover, nav a:hover,
article a:link:hover { background-color: #FFF; }
nav a:hover { background-color: #F8F99D; }  /* žlutavává */

h1 { color: #C3C3C3; background-color: #333; }
p, li  { color: #333; }
article h1 span { color: #FFF; }


/* FONT-SIZE */
h1			{ font-size: 50px; line-height: 110%; }
h1 span		{ font-size: 26px; }
nav			{ font-size: 26px; }
p, li		{ font-size: 24px; }
p.petit, p.poznamka-v-textu		{ font-size: 20px; }
div#obsah	{ font-size: 15px; line-height: 100%;}


h2 /* mezititulek */
		{
		font-size: 40px; 
		line-height: 100%;
		margin: 60px 0 10px 0;
		}

/* tohle je pro oddělovací asterisk */
h3
		{
		font-size: 50px; line-height: 100%; text-align: center;
		margin: 25px 0 10px;
		}


/* SPECIÁLNÍ POKYNY */
strong { font-weight: bold;  }
em     { font-style: italic; }
p.centr { text-align: center; text-indent:0; }
h1 + p, h2 + p { text-indent: 0; }
span.podtrhni { text-decoration: underline red solid; }

span.kapitalky { font-variant-caps: small-caps; }

p	{
	text-indent: 1em;
	text-align: justify;
	line-height: 145%;
	}
p a, ol a, ul a {
	padding: 0 3px;
	color: inherit;
	text-indent: 0px;
	border-bottom: 2px dotted gray;
}

ul li {
list-style-type: disc;
line-height: 145%;
margin-bottom:10px;
}

ol li {
list-style-type: decimal;
line-height: 145%;
margin-bottom:10px;
}



header, nav, a#home { text-align: center; }
div.levyprapor p { text-align: left; }

h1			{ padding: 0.1em 10px;  }
header h1	{ padding-top: 15px; }
article h1	{ margin: 40px 0 10px; }

h1 span  {
float: right;
font-weight: normal;
}

img.blog { margin: 20px auto; }

/* KOTVY */

article a {
  display: inline-block;
  text-decoration: none;
}

nav a {
  display: block;
  padding: 5px;
}


/* PETIT */

p.petit {
	text-indent: 0;
	margin: 10px 0;
	font-style: italic;
}
p.petit a
		{
		padding: 0 3px;
		background-color: transparent;
		border-bottom: 2px dotted gray;
		}

p.poznamka-v-textu
		{
		margin: 10px 0 10px 80px;
		color: #0066cc;
		}




/* EFEKTY */

header a,
header a:hover,
img#logo,
img#logo:hover,
p.ilustrace
	{
  -webkit-transition: 0.4s ease-in-out;
  -moz-transition: 0.4s ease-in-out;
  -o-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
	}

/* eof */