/* @override 
	http://www.elastic.sk/wp-content/themes/elastic_Late-2011/style.css */

/*
Theme Name: Elastic - Late 2011
Theme URI: http://elastic.sk/
Description: The 2010 theme for WordPress is stylish, customizable, simple, and readable -- make it yours with a custom menu, header image, and background. Twenty Ten supports six widgetized areas (two in the sidebar, four in the footer) and featured images (thumbnails for gallery posts and custom header images for posts and pages). It includes stylesheets for print and the admin Visual Editor, special styles for posts in the "Asides" and "Gallery" categories, and has an optional one-column page template that removes the sidebar.
Author: JB
Version: 1.5
Tags: black, blue, white, two-columns, fixed-width, custom-header, custom-background, threaded-comments, sticky-post, translation-ready, microformats, rtl-language-support, editor-style
*/

/* reset */
/*--------- Eric Meyers Reset CSS rules --------------*/
html, body, div, span,
applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dd, dl, dt, li, ol, ul,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	line-height: 1.5;
	font-family: inherit;
	text-align: left;
	vertical-align: baseline;
}
a img, :link img, :visited img {
	border: 0;
}
table {

}
q:before, q:after,
blockquote:before, blockquote:after {
	content: "";
}
/* Typografia, linky, farby */

body { color: #BBB; font: 12px/18px "Lucida Grande", Arial,  Helvetica, Arial, sans-serif;
	background: #1b1b1b url(images/Late_2011/body_bg_2011.jpg) repeat-x;
}
p, #content ul, #content ol {  margin-bottom: 18px;}
p.cena {color: white; font-weight: bold;} 

h1 {text-indent: -999em; position: absolute; width: 182px; height: 78px;top: 10px; left: 40px;
	background: url(images/Late_2011/elastic-logo.png) no-repeat; z-index: 1000;
}
h1 a {width: 182px; height: 78px;display: block;}
h2 { font-size: 24px; line-height: 36px; margin-bottom: 18px;color: #ec008c; letter-spacing: 0px; font-weight: bold; }
h2.entry-title {
	border-bottom: 1px solid #ec008c
}

h2.page-title {
	background-color: #2a2a2a;
	padding-left: 10px;
	color: white;
}
h3 { font-size: 18px; line-height: 18px; color: #ec008c; margin-bottom: 6px }
h4 { font-size: 12px; line-height: 18px;color: #ec008c; text-transform: uppercase; }
a img{border: none;}
#nav li {font-size: 12px; font-weight: bold;}
#nav li a:link, #nav li a:visited {color: white; text-decoration: none; text-shadow:0px 1px #000;}
#nav li a:hover, #nav li a:focus {border-bottom: 1px solid white;}

#content a:link, #content a:visited, #footer a:link, #footer a:visited {color: white; font-weight: bold; text-decoration: none;}
#content a:hover, #content a:focus, #footer a:hover, #footer a:focus {border-bottom: 1px solid #ec008c;}
#content h2 a:link, #content h3 a:link, #content h2 a:visited, #content h3 a:visited {color: #ec008c; text-decoration: none;}
#content h2 a:hover, #content h3 a:hover, #content h2 a:focus, #content h3 a:focus {background-color: #2f3131; border-bottom: none; }
#uvidite h2 a:link, #uvidite h2 a:visited, #uspechy h2 a:link, #uspechy h2 a:visited {color: white;}
#uvidite h2 a:hover, #uvidite h2 a:focus, #uspechy h2 a:hover, #uspechy h2 a:focus {border-bottom: 1px solid #ec008c;}

#footer {border-top: 1px solid #ec008c; padding: 10px 5px; }
#footer p {color: #ccc; font-size: 11px; margin-bottom: 0;}

/* struktura */

#page_wrapper {}
#header {height: 576px; position:relative; overflow: hidden;}
#promo {
	position: absolute; top: 0px; left: 18px ; 
}
#promo img {
	background: none; padding: 0;
}
#header_wrapper { background: transparent url(images/Late_2011/header_wrap_bg_2011.png) no-repeat center top;
}
#footer_wrapper {background-color: #1b1b1b;  margin-top: 18px;}
#header {width: 830px;margin:0 auto;}
#content {width: 830px; margin: 0 auto;}
#footer {width: 830px; margin: 0 auto;}
#content {margin-top: 24px;}
#main {margin-bottom: 18px}
#side {margin-top: 52px;}

.c1 {float: left; width: 410px; }
.c2 {float: right; width: 410px; }
.c0 {clear: both; }
.c21 {float: left; width: 200px; }
.c22 {float: right;width: 190px;  }
.c20 {float: right; width: 410px;}
.c123 {float: left; width: 620px;}
.clanok {}

/* navigacia + search */

ul#nav {position:absolute; bottom: 0px; left: 0px; width: 788px; list-style: none; padding: 12px 0px; background-color:#ec008c ; padding-left: 42px; 
-moz-border-radius: 3px;
border-radius: 3px;}
ul#nav li {display: inline; margin-right: 10px;}

#searchbox {position: absolute; bottom: 4px; right: 5px;}
#searchbox label {
	display: none;
}
#searchbox input#s{ width: 100px;background-color: white;}
#searchbox input#s:focus{background-color: #fedaf1; outline: none;
}
#searchbox input.submit {width: 50px;}

/* widgets */

#uvidite, #uspechy, .widget {font-size: 11px; line-height: 18px;}
#uvidite, #uspechy {margin-bottom: 18px; border-top: 3px solid #ec008c;padding: 0px 0px 18px 0px; background: url(images/widget.jpg) no-repeat;}
.widget {border: 1px solid white; padding: 0px 0 17px 0px; width: 410px; margin-bottom: 18px;}
#dvd { background: #000 url(images/dvd_2.jpg) no-repeat bottom left;}
#shirt {background: url(images/tricko_2.jpg) no-repeat bottom right;}
#shirt ul {margin-bottom: 0;}
#shirt ul li {display: inline;margin-left: 10px;}
.widget h2, #uvidite h2, #uspechy h2 {font-size: 12px; line-height: 18px; margin-bottom: 18px;text-transform: uppercase;}
.widget h2 {color: white; padding:17px 10px 0 10px; letter-spacing: 1px; text-align: center;}
#uvidite h2, #uspechy h2 {padding: 15px 10px 0 10px;letter-spacing: 1px;}
#uvidite h2 a:link, #uspechy h2 a:link, #uvidite h2 a:visited, #uspechy h2 a:visited {color: white;}
#uvidite h2 a:hover, #uspechy h2 a:hover, #uvidite h2 a:hover, #uspechy h2 a:hover {border-bottom: 1px solid #ec008c;}
#uvidite p, #uspechy p {line-height: 18px;margin-bottom: 18px;padding: 0 10px;}
.widget p {font-size: 11px;line-height: 18px;margin-bottom: 18px;padding: 0 10px;}
#uvidite dl, #uspechy dl {margin-bottom: 18px; padding-left: 10px;}
#uvidite dt, #uspechy dt {font-size: 11px; line-height: 18px; color: #ec008c;}
#uvidite dd, #uspechy dd {font-size: 11px; line-height: 18px;}
#uspechy dd ul li {margin-left: 20px; list-style-type: square;line-height: 18px;}
#uvidite dd {margin-bottom: 18px;}

/* ostatne */

strong {font-weight: bold; color: #EEE;}	
#main ul {margin-left: 2em; list-style-type: square;}
table { margin-bottom: 15px; min-width: 410px;}
table { color: #999; background-color: #222; font-size: 11px; border-spacing: 1px; border: 1px solid #ddd; }
th {padding:0; background-color: #262626;line-height: 35px; padding: 0 5px;}
td { padding:0; background: #323232;line-height: 35px; padding: 0 5px;}
.imgright, .alignright { float: right; margin: 0 0 18px 18px; }
.imgleft, .alignleft { float: left; margin: 0 18px 18px 0;}
.datum {float: left; width: 95px;color: #ec008c;}
.akcia {margin-left: 110px;display: block;}
.titul {margin-left: 110px;}
.riadok {}
img {background-color: white; border: 1px solid #ccc; padding: 3px }

#dvd, #shirt {min-height: 252px;} /* hack */
#shirt a img {padding: 0; }

.jedenclanok fieldset {border: 1px solid #444; padding: 17px 18px;}
.jedenclanok legend {border: 1px solid #444; padding: 0 9px}

#prihlaska_2012 { width: 189px; height: 189px; border: 1px solid #333; margin-bottom: 18px;}
#prihlaska_2012 a:link { display: block; height: 189px; width: 189px; text-indent: -999em;
	background: url(images/icon_prihlaska_2012.jpg) no-repeat 0 0;
}
#prihlaska_2012 a:hover {border-bottom: none; background: url(images/icon_prihlaska_2012.jpg) no-repeat 0 -190px}

.prihlaska {padding-left: 70px; background: url(images/Modify.png) no-repeat 10px center; font-size: 14px; line-height: 72px; height:72px; display: block;}

a.prihlaska {border: 1px solid white; margin-bottom: 18px; background-color: black; }
a.prihlaska:hover { border: 1px solid #ec008c; }

/* -----WORDPRESS ------- */

body.archive div.post, body.home div.post {
 margin-bottom: 18px; 
}

.entry-meta {
	font-style: italic;
	font-size: 11px;

}
.entry-utility {
	margin-bottom: 18px;
	background-color: #2a2a2a;
	padding-left: 5px;
	clear: left;
}

.entry-content {
	
}

#comments {
	display: none;
}


h3.widget-title {font-size: 16px; line-height: 18px; margin-bottom: 6px;
 border-bottom: 1px solid #ec008c;
 
}

ul.xoxo li{
	list-style-type: none;
}

ul.xoxo li ul li {
	list-style: square;
	margin-left: 18px;
}
.entry-content p {
	text-align: justify;
	
}

a.nohover:hover {
	border-bottom-style: none;
}
/*
#side {
	background-color: #111;
	padding: 4px;
	border: 1px solid #555;
}

.type-post, .type-page {
	border: 1px solid white;
	margin-bottom: 18px;
	background-color: #111;
	padding: 9px;
	-moz-border-radius: 6px; 
	-webkit-border-radius: 6px;
	border-radius: 6px;
} 
*/


.child-thumb {
	
	
}

.child-thumb img {
	
	padding: 0;
}

.rozvrh_nazov_skoly {
	color: #EC008C; font-weight: bold; font-size:  14px;
}