/*
Theme Name: Netokracija
Theme URI: http://www.netokracija.com
Description: Opis teme ide ovdje... smislite nešto pametno
Version: 1.0
Author: Ivan Brezak Brkan i Lucijan Blagonic
Author URI: http://blagonic.com
Tags: netokracija

*/

/* @import url("css/jquery.tabs.css"); */

/* CSS RESET - MEYERWEB.COM */
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,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/* GLOBAL STYLES */

*{ margin:0px; padding:0px; }
body{ font: 62.5% Arial, Helvetica, sans-serif; text-align:center; background-color:#fff; color:#666666; }

/*#grid { position:absolute; left:0; top:0; right:0; bottom:0; width:100%; height:100%; background:url(img/dev/bg-grid-repeat-y.png) repeat-y center top; }*/

/* Layout */
.container { }
.center { margin:0 auto; width:960px; text-align:left; position:relative; }

.header { background:url(img/bg-header.jpg) repeat-x center bottom; }
.header .center { height:223px; }
.main { background:#fff url(img/bg-main-repeat-x.png) repeat-x center top; }
.pagination { background:#fff url(img/bg-pagination-repeat-x.png) repeat-x center top; padding:30px 0; }
.bottom { background:#333333 url(img/bg-bottom-repeat-x.jpg) repeat-x center bottom; border-top:4px solid #ff9224; padding-top:30px; }
.footer { border-top:1px solid #353535; background:#202020 url(img/bg-footer.jpg) no-repeat center top; }
.copyright { background:#202020 url(img/bg-footer.jpg) no-repeat center top; padding:30px 0 50px 0; }

.column { width:240px; float:left; display:inline; margin-left:30px; }

#content { width:630px; }
#sidebar { width:300px; }
.fullwidth { width:960px; }

/* Main definitions */
#content p, blockquote { margin-bottom:20px; }
.error404 h1, .page h1 { margin-top:20px; }
h1 { font-size:3.3em; color:#222122; font-weight:bold; letter-spacing:-1px; margin-bottom:20px; }
h2 { font-size:2.4em; color:#222122; font-weight:bold; margin:0;  }
h3 { font-size:2em; color:#222122; font-weight:bold; }
p { font-size:1.4em; line-height:1.6em; }
a { color:#ff8000; text-decoration:none; }
a:hover { text-decoration:underline; }
strong { font-weight:bold; }
em { font-style:italic; }
blockquote { font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; padding:10px 20px 0 20px; background:url(img/icons/blockquote.png) no-repeat left top; /*margin-top:-10px;*/ }
blockquote p { font-size:1.4em; line-height:1.6em; color:#666666; }
.left { float:left; }
.right { float:right; }
.clear { clear:both; }
.first { margin-left:0!important; }
.alignleft { float:left; margin:0 25px 25px 0; }
.alignright { float:right; margin:0 0 25px 25px; }

/* Header, Logo */
#head-logo { display:block; position:absolute; left:0; bottom:0; width:240px; height:80px; background:url(img/bg-logo.png) no-repeat center center; margin:0; }
#head-logo a { display:block; width:240px; height:80px; text-indent:-8000px; }
* html #head-logo { bottom:-1px; }

/* Header, Headnav */
#headnav { position:absolute; left:240px; bottom:5px; }
#headnav li { float:left; font-size:1.4em; line-height:4.29em; border-right:1px solid #2c2c2c; }
#headnav li a:hover { text-decoration:none; color:#7c7a75; }
#headnav li a { display:block; font-weight:bold; text-decoration:none; padding:0 24px; color:#ff8c1b; border-right:1px solid #161515; }
#headnav li.current_page_item a, #headnav li ul li.current_page_item a { color:#6a675f; }
#headnav li.current_page_item ul li a { color:#ff8000; }

body.submenu .headnav-submenu { display:block; background:url(img/bg-headnav-submenu-repeat-x.png) repeat-x center top; border-bottom:1px solid #fff; height:60px; }
body.submenu #headnav li ul { display:block; }
body .headnav-submenu, body #headnav li ul { display:none; }

#headnav li ul { display:block; position:absolute; left:-240px; bottom:-65px; width:960px; }
#headnav li ul li { font-size:0.86em; line-height:5em; border:none; margin-right:25px; }
#headnav li ul li a { padding:0; border:none; }

/* Header, Pagination */
.pagination ul { font-size:1.4em; }
.pagination ul li { float:left; margin-right:10px; }
.pagination ul li a { display:block; padding:5px 8px; background-color:#e2e2e2; border:1px solid #d6d6d6; color:#666666; font-weight:bold; text-decoration:none; }
.pagination ul li a.selected { border:1px solid #666666; background-color:#666666; color:#e2e2e2; }
.pagination ul li a:hover { border:1px solid #666666; background-color:#666666; color:#fff; }

/* Header, Column */
#header-articles { font-size:1.3em; line-height:1.8em; }
#header-articles li { float:left; margin:20px 0 0 30px; }
#header-articles .bg { width:248px; background:#222121 url(img/bg-bottom-column-bg-no-repeat.jpg) repeat-x center top; border-bottom:1px solid #444242; border-left:1px solid #444242; border-right:1px solid #444242; padding:25px; }
#header-articles .bg img { float:left; border:4px solid #c9c9c9; margin-right:10px; }

/* Bottom, Column */
.bottom .center .bg { width:240px; margin-bottom:30px; background:#222121 url(img/bg-bottom-column-bg-no-repeat.jpg) repeat-x center top; border-bottom:1px solid #444242; border-left:1px solid #444242; border-right:1px solid #444242; padding:24px 29px; }
.bottom .center .column p { font-size:1.3em;  }

.bottom .center .icons h3 { font-size:1.8em; font-weight:normal; color:#ff9224; line-height:1.2em; padding:0 0 10px 50px; margin-bottom:10px; }
.bottom .center .icons h3 span { font-size:0.72em; display:block; font-weight:normal; color:#666666; }
.bottom .center .social h3 { font-size:1.8em; font-weight:normal; color:#ff9224; line-height:1.2em; padding-left:40px; }
.bottom .center .social h3 span { font-size:0.72em; display:block; font-weight:normal; color:#666666; }

.bottom .center .newsletter h3 { background:url(img/icons/medium/newsletter.png) no-repeat 0 0; }
.bottom .center .rss h3 { background:url(img/icons/medium/rss.png) no-repeat 0 0; }
.bottom .center .twitter h3 { background:url(img/icons/medium/twitter.png) no-repeat 0 center; }
.bottom .center .facebook h3 { background:url(img/icons/medium/facebook.png) no-repeat 0 center; }
.bottom .center .linkedin h3 { background:url(img/icons/medium/linkedin.png) no-repeat 0 center; }

.bottom .center .rss ul { font-size:1.4em; }
.bottom .center .rss ul li { padding:2px 0 2px 24px; margin-bottom:15px; }
.bottom .center .rss ul a { color:#ff9421; text-decoration:none; }
.bottom .center .rss ul .rss { background:url(img/icons/small/rss.png) no-repeat 0 center; }
.bottom .center .rss ul .googlereader { background:url(img/icons/small/googlereader.png) no-repeat 0 center; }
.bottom .center .rss ul .netvibes { background:url(img/icons/small/netvibes.png) no-repeat 0 center; }

.bottom .center .form-newsletter {  }
.bottom .center .form-newsletter label { display:none; }
.bottom .center .form-newsletter input { background:url(img/transparent.png) no-repeat 0 0; width:224px; height:16px; border:none; font-size:14px; color:#666666; padding:8px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; margin-bottom:10px; }

.bottom .center .form-newsletter input.input-text { background-position:0 -300px; }
.bottom .center .form-newsletter input.input-button { background-position:0 -364px; color:#2b2b2b; width:240px; height:32px; }
.bottom .center .form-newsletter input.input-text:focus { background-position:0 -332px; color:#999; }
.bottom .center .form-newsletter input.input-button:hover { background-position:0 -396px; cursor:pointer; }

/* Decoration */
.bottom .center .decoration { position:absolute; bottom:0; right:231px; }

/* Footer */
.footer .center .column { width:140px; padding:30px 0; }

.footer .center .sitemap { width:140px; }
.footer .center .information { width:140px; }
.footer .center .follow { width:200px; }
.footer .center .publisher { width:300px; float:right; }

.footer .center h4 { font-size:1.8em; color:#747474; font-weight:normal; margin-bottom:20px; }
.footer .center ul { font-size:1.4em; line-height:1.8em; }
.footer .center ul li { margin-bottom:5px; }
.footer .center ul a { color:#ff8000; text-decoration:none; }

/* Copyright */
.copyright .center p { font-size:1.3em; }
.copyright .center p.hosting { padding-right:159px; }
.copyright .center p .plus-hosting { position:absolute; top:0; right:0; }

/* Sidebar */
#sidebar { padding-top:30px; }
#sidebar .about { border:4px solid #e0dfdf; padding:30px; margin-bottom:30px; background:#f0efef url(img/bg-sidebar-about.jpg) no-repeat center top; }
#sidebar .about p { font-size:1.4em; line-height:1.7em; }
#sidebar ul.buttons { border:5px solid #e0dfdf; margin-bottom:30px; }
#sidebar ul.buttons li { background:url(img/bg-sidebar.jpg) no-repeat center top; padding:15px 0; position:relative }
#sidebar ul.buttons li.newsletter { border-bottom:1px solid #100f0f; }
#sidebar ul.buttons li.rss { border-top:1px solid #3b3b3b; }
#sidebar ul.buttons li h3 { font-size:1.4em; line-height:3.3em; }
#sidebar ul.buttons li h3 a { background:url(img/transparent.png) no-repeat 0 0; display:block; width:190px; height:50px; margin:10px auto; color:#2b2b2b; padding-left:50px; font-weight:bold; }
#sidebar ul.buttons li.newsletter h3 a { background-position:0 0; } 
#sidebar ul.buttons li.newsletter h3 a:hover { background-position:0 -50px; text-decoration:none; }
#sidebar ul.buttons li.newsletter h3 a:active { background-position:0 -100px; }  
#sidebar ul.buttons li.rss h3 a { background-position:0 -150px;  }
#sidebar ul.buttons li.rss h3 a:hover { background-position:0 -200px; text-decoration:none;  }
#sidebar ul.buttons li.rss h3 a:active { background-position:0 -250px;  }

#sidebar ul.buttons li p { padding:0 30px 10px 30px; font-size:1.4em; line-height:1.7em; }
#sidebar ul.buttons li img { position:absolute; right:0; bottom:0; }

#sidebar .featured-posts { margin-bottom:30px; float:left; border:4px solid #e0dfdf; background:#e8e7e7 url(img/bg-article-bottom-author.jpg) repeat-x center top; font-size:1.3em; line-height:1.8em;  }
#sidebar .featured-posts ul.tabs { width:292px; text-align:center; padding:10px 0 20px 0; background:url(img/bg-sidebar-nav-arrow.png) no-repeat center bottom; }
#sidebar .featured-posts ul.tabs li { display:inline; }
#sidebar .featured-posts ul.tabs li a { font-weight:bold; color:#666; }

#sidebar .featured-posts ul.tabs li.aktualno {}
#sidebar .featured-posts ul.tabs li.tabs-selected a { color:#999 }
#sidebar .featured-posts ul.tabs li.preporuke { margin:0 10px; }
#sidebar .featured-posts ul.tabs li.najomentiranije {}

#sidebar .featured-posts ul.posts { padding:15px; } 
#sidebar .featured-posts ul.posts li { clear:both; margin-top:20px; min-height:48px; height:auto !important; height:48px }
#sidebar .featured-posts ul.posts li.first { margin-top:0; }
#sidebar .featured-posts ul.posts li img { float:left; border:4px solid #c9c9c9; margin-right:10px; }

/* Blog */
/*
body.blog .blog, body.category .blog, body.author .blog {}
body.blog .blog h2, body.category .blog h2, body.author .blog h2 { margin-bottom:20px; }
body.blog .blog h2 a, body.category .blog h2 a, body.author .blog h2 a { color:#222122; text-decoration:none; }
body.blog .blog h2 a:hover, body.category .blog h2 a:hover, body.author .blog h2 a:hover { color:#FF8000; background-color:#f5f5f5; border-bottom:1px solid #eee; }
body.blog .blog p.meta, body.category .blog p.meta, body.author .blog p.meta { font-size:1.3em; padding:20px 0 0 0; }
body.blog .blog p.meta .meta-category, body.category .blog p.meta .meta-category, body.author .blog p.meta .meta-category { font-weight:bold; margin-right:20px; }
body.blog .blog p.meta .meta-date, body.category .blog p.meta .meta-date, body.author .blog p.meta .meta-date { margin-right:20px; }
body.blog .blog p.meta .meta-author, body.category .blog p.meta .meta-author, body.author .blog p.meta .meta-author { margin-right:20px; }
body.blog .blog p.meta .meta-comments a, body.category .blog p.meta .meta-comments a, body.author .blog p.meta .meta-comments a { background:url(img/icons/small/comments.png) no-repeat 0 center; padding-left:24px; }
body.blog .blog .image, body.category .blog .image, body.author .blog .image { border:10px solid #cecece; float:left; margin:0 20px 20px 0; }
body.blog .blog .separator, body.category .blog .separator, body.author .blog .separator { background:url(img/shadow-separator-dark.jpg) no-repeat center bottom; display:block; width:630px; height:50px; }
*/
body.blog .blog, body.archive .blog, body.author .blog {}
body.blog .blog h2, body.archive .blog h2, body.author .blog h2 { margin-bottom:20px; }
body.blog .blog h2 a, body.archive .blog h2 a, body.author .blog h2 a { color:#222122; text-decoration:none; }
body.blog .blog h2 a:hover, body.archive .blog h2 a:hover, body.author .blog h2 a:hover { color:#FF8000; background-color:#f5f5f5; border-bottom:1px solid #eee; }
body.blog .blog p.meta, body.archive .blog p.meta, body.author .blog p.meta { font-size:1.3em; padding:20px 0 0 0; }
body.blog .blog p.meta .meta-category, body.category .blog p.meta .meta-category, body.author .blog p.meta .meta-category { font-weight:bold; margin-right:20px; }
body.blog .blog p.meta .meta-date, body.category .blog p.meta .meta-date, body.author .blog p.meta .meta-date { margin-right:20px; }
body.blog .blog p.meta .meta-author, body.category .blog p.meta .meta-author, body.author .blog p.meta .meta-author { margin-right:20px; }
body.blog .blog p.meta .meta-comments a, body.category .blog p.meta .meta-comments a, body.author .blog p.meta .meta-comments a { background:url(img/icons/small/comments.png) no-repeat 0 center; padding-left:24px; }
body.blog .blog .image, body.archive .blog .image, body.author .blog .image { border:10px solid #cecece; float:left; margin:0 20px 20px 0; }
body.blog .blog .separator, body.archive .blog .separator, body.author .blog .separator { background:url(img/shadow-separator-dark.jpg) no-repeat center bottom; display:block; width:630px; height:50px; }

#content .heading { padding:30px; margin:30px 0 10px 0; border:4px solid #e0dfdf; background:#e8e7e7 url(img/bg-article-bottom-author.jpg) repeat-x center top; }
#content .heading h1 { font-size:2.8em; margin-bottom:0; font-weight:normal; color:#555; }
#content .heading h1 strong { color:#222; }

/* Article */
.article p.meta { font-size:1.3em; padding:20px 0 0 0; }
.article p.meta .meta-category { font-weight:bold; margin-right:20px; }
.article p.meta .meta-date { margin-right:20px; }
.article ul.meta { font-size:1.3em; line-height:1.8em; margin-bottom:0; padding-bottom:110px; background:url(img/shadow-separator-light.jpg) no-repeat center bottom; }
.article ul.meta li { float:left; list-style:none; padding:0; margin:0; background:none; }
.article ul.meta .author { width:290px; }
.article ul.meta .twitter, .article ul.meta .facebook { width:180px; }
.article ul.meta .stumble, .article ul.meta .comments { width:100px; }
.article ul.meta .author .name { font-size:1.15em; }
.article ul.meta .author .description { }
.article ul.meta .author img { border:4px solid #222121; display:block; float:left; margin:0 10px 0 0; }
.article ul.meta .twitter { padding-left:24px; background:url(img/icons/small/twitter.png) no-repeat 0 center; }
.article ul.meta .facebook { padding-left:24px; background:url(img/icons/small/facebook.png) no-repeat 0 center; }
.article ul.meta .stumble { padding-left:24px; background:url(img/icons/small/stumble.png) no-repeat 0 center; }
.article ul.meta .comments { padding-left:24px; background:url(img/icons/small/comments.png) no-repeat 0 center; }

.article ul { font-size:1.3em; line-height:1.8em; color:#666666; margin-bottom:20px; }
.article ul li { background:url(img/icons/bullet.png) no-repeat 0 10px; padding-left:16px; margin-bottom:5px; }

.article .alignleft img, .article .alignright img, .article img { border:10px solid #f1f1f1; margin-top:10px; }
.article img.no-border { border:none; }
.article .wp-caption {}
.article .wp-caption p { font-size:1.2em; padding:5px 0 10px 10px; margin:0!important; }

/**/
.article-bottom .social { font-size:1.5em; line-height:2em; padding-bottom:90px; background:url(img/shadow-separator-dark.jpg) no-repeat center bottom; }
.article-bottom .social li { float:left; padding:5px 5px 5px 40px; margin-right:20px; }
.article-bottom .social li.twitter { background:url(img/icons/medium/twitter.png) no-repeat 0 center; }
.article-bottom .social li.facebook { background:url(img/icons/medium/facebook.png) no-repeat 0 center; }
.article-bottom .social li.comments { background:url(img/icons/medium/comments.png) no-repeat 0 center; }

.article-bottom .budite-u-toku { height:75px; padding-top:20px; margin-bottom:30px; border:4px solid #e0dfdf; background:url(img/bg-article-bottom-budite-u-toku.jpg) no-repeat center top; }
.article-bottom .budite-u-toku h3 { padding:5px 5px 5px 50px; font-size:1.8em; float:left; display:inline; font-weight:normal; color:#666; }
.article-bottom .budite-u-toku h3 span { display:block; font-size:0.72em; }
.article-bottom .budite-u-toku h3.newsletter { background:url(img/icons/medium/newsletter.png) no-repeat 0 center; margin:0 20px 0 120px; }
.article-bottom .budite-u-toku h3.rss { background:url(img/icons/medium/rss.png) no-repeat 0 center; }

.article-bottom .author { padding:30px; margin-bottom:30px; float:left; border:4px solid #e0dfdf; background:#e8e7e7 url(img/bg-article-bottom-author.jpg) repeat-x center top; }
.article-bottom .author img { border:11px solid #222121; display:block; float:left; }
.article-bottom .author p { float:right; width:410px; margin-bottom:10px!important; }
.article-bottom .author ul { font-size:1.3em; padding-left:150px; margin-bottom:20px; }
.article-bottom .author ul li { float:left; padding:2px 2px 2px 24px; margin-right:20px; }
.article-bottom .author ul li.site { background:url(img/icons/small/author-site.png) no-repeat 0 center; }
.article-bottom .author ul li.twitter { background:url(img/icons/small/author-twitter.png) no-repeat 4px center; }
.article-bottom .author ul li.contact { background:url(img/icons/small/author-contact.png) no-repeat 0 center; }

.article-comments { padding-top:30px; background:url(img/shadow-separator-dark.jpg) no-repeat center top; }
.article-comments h2 { color:#d1d1d1; line-height:2.08em; float:left; }
.article-comments ul.buttons { font-size:1.4em; line-height:3.2em; width:400px; float:right; }
.article-comments ul.buttons li { float:left; }
.article-comments ul.buttons li.comment { margin-right:20px; }
.article-comments ul.buttons li a { background:url(img/transparent.png) no-repeat 0 0; display:block; height:50px; color:#f6f6f6; padding-left:60px; }
.article-comments ul.buttons li.comment a { background-position:-240px -150px; width:120px; }
.article-comments ul.buttons li.comment a:hover { background-position:-240px -200px; text-decoration:none; }
.article-comments ul.buttons li.comment a:active { background-position:-240px -250px; }
.article-comments ul.buttons li.avatar a { background-position:-240px 0; width:140px; }
.article-comments ul.buttons li.avatar a:hover { background-position:-240px -50px;  text-decoration:none; }
.article-comments ul.buttons li.avatar a:active { background-position:-240px -100px; }
.article-comments .cancel-comment-reply { font-size:1.4em; }

.article-comments .comment-list { margin-top:30px; float:left; }
.article-comments .comment-list li { display:block; background:url(img/shadow-separator-light.jpg) no-repeat center top; padding:30px 0 0 0; width:630px; }

.article-comments .comment-list li .comment-body { position:relative; }
.article-comments .comment-list li .comment-body .comment-head { line-height:2.2em; position:relative; }
.article-comments .comment-list li .comment-body .comment-head img { border:4px solid #e0dfdf; float:left; margin:0 10px 0 0; background:url(img/authors/noavatar.jpg) center center; }
.article-comments .comment-list li .comment-body .comment-head .author { font-size:1.5em; }
.article-comments .comment-list li .comment-body .comment-head .comment-meta { font-size:1.3em; display:block; }
.article-comments .comment-list li .comment-body .reply { position:absolute; font-size:1.3em; line-height:1.5em; top:0; right:0; }
.article-comments .comment-list li .comment-body .reply a { background:url(img/icons/small/comment-reply.png) no-repeat center right; padding:0 20px 0 0; }
.article-comments .comment-list li .comment-body .comment-text { padding-top:10px; }
.article-comments .comment-list li .comment-body .comment-text p { font-size:1.3em; margin-bottom:10px; }

.article-comments .comment-list li .children .comment-body { padding-left:30px; }
.article-comments .comment-list li .children li .children .comment-body { padding-left:60px; }

.article-comments .comment-form { margin-top:30px; padding-top:30px; float:left; background:url(img/shadow-separator-light.jpg) no-repeat center top; }
.article-comments .comment-form  h2 { float:none; line-height:normal; margin-bottom:20px; }
.article-comments .comment-form  ol { font-size:1.3em; line-height:2em; margin-bottom:30px; }
.article-comments .comment-form  ol li { margin-bottom:5px; background:none; padding-top:0; }
.article-comments .comment-form  ol li label { font-weight:bold; display:block; }
.article-comments .comment-form  ol li label .important { font-weight:normal; }

.article-comments .comment-form .background { background:url(img/transparent.png) no-repeat 0 0; }
.article-comments .comment-form .information { float:right; width:290px; font-size:1.3em; line-height:1.6em; margin:20px 0 0 0; }
.article-comments .comment-form  ol .small { width:300px; }
.article-comments .comment-form  ol li .input-text, 
.article-comments .comment-form  ol li .input-textarea,
.article-comments .comment-form  ol li .input-button { border:none; padding:5px; font-family:Arial, Helvetica, sans-serif; font-size:13px; }
.article-comments .comment-form  ol li .input-text { height:22px; width:290px; background-position:0 -428px; }
.article-comments .comment-form  ol li .input-text:focus { background-position:0 -460px; }
.article-comments .comment-form  ol li .input-textarea { height:165px; width:625px; background-position:0 -492px; }
.article-comments .comment-form  ol li .input-textarea:focus { background-position:0 -667px; }
.article-comments .comment-form  ol li .input-button { height:50px; width:180px; background-position:-240px -150px; border:none; padding:0 0 8px 0; font-weight:bold; color:#f6f6f6; }
.article-comments .comment-form  ol li .input-button:hover { background-position:-240px -200px; cursor:pointer; }
.article-comments .comment-form  ol li .input-button:focus { background-position:-240px -250px; cursor:pointer; }

/* Kalendar, Newsletter */
.kalendar { float:left; }
.kalendar h1 { text-align:center; color:#ff9125; }
.kalendar h1 em { font-style:normal; color:#212121; }
.kalendar .clear-style p { margin:0; padding:0; }
.kalendar .clear-style img { border:none; margin:0; float:left; }
.kalendar-newsletter, .live { height:170px; width:960px; border-bottom:4px solid #333333; background:#ededed url(img/bg-kalendar-newsletter.png) no-repeat center center; position:relative; }
.kalendar-newsletter form, .live form { position:absolute; top:60px; left:160px; width:600px; }
.kalendar-newsletter form label, .live form label { display:none; }
.kalendar-newsletter form input, .live form input { background:url(img/transparent.png) no-repeat 0 0; height:16px; border:none; font-size:14px; color:#666666; padding:8px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; float:left; }
.kalendar-newsletter #mce-EMAIL, .live #mce-EMAIL { width:215px; margin-right:10px; background-position:-240px -300px; }
.kalendar-newsletter #mce-EMAIL:focus, .live #mce-EMAIL:focus { background-position:-240px -332px; }
.kalendar-newsletter #mc-embedded-subscribe, .live #mc-embedded-subscribe { width:251px; color:#2b2b2b; height:32px; background-position:-240px -364px; }
.kalendar-newsletter #mc-embedded-subscribe:hover, .live #mc-embedded-subscribe:hover { background-position:-240px -396px; cursor:pointer; }
.kalendar-newsletter p, .live p { display:block; font-size:1.1em; padding:8px 0; }

/* USTREAM */
#ustream {
	background:#EDEDED;
	padding:5px;
	position:relative;
}
#ustream-chat {
	position:absolute;
	top:5px;
	right:5px;
}

/* BANNERS */
.banner { margin-bottom:30px }

/* mail chimp */
.mce-error-response, #mce-success-response, .mce_inline_error { display:block; font-size:1.1em; padding-bottom:8px; }
.mce-error-response, .mce_inline_error { color:#f29b18; }
#mce-success-response { color:#8ae30b; }

/* tabs */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
    .tabs-hide {
        display: none;
    }
}
