/*  
Theme Name:		EFnet portal
Theme URI:		http://bizzthemes.com/
Description:	Developed & Designed by Zeljan Topic.
Version:		2.0.0
Tags: 			fixed-width, translation-ready
Author:			BizzThemes
Author URI:		http://bizzthemes.com/
License:		GPL version 3
License URI:	http://gplv3.fsf.org/
*/
/*
               IMPORTANT NOTE!
               If you wish to make custom changes to your theme, DO NOT EDIT THIS FILE. Instead, use the custom.css template
               to define custom styles. This way, you will still be able to take advantage of future upgrades to the theme
               without worrying about overwriting your style changes.
*/
/* Import RESET styling for grid framework */
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,b,u,i,center,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-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}
/* Import TEXT styling for grid framework*/
body{font:13px/1.5 'Helvetica Neue',Arial,'Liberation Sans',FreeSans,sans-serif}a:focus{outline:1px dotted}hr{border:0 #ccc solid;border-top-width:1px;clear:both;height:0}h1{font-size:25px}h2{font-size:23px}h3{font-size:21px}h4{font-size:19px}h5{font-size:17px}h6{font-size:15px}ol{list-style:decimal}ul{list-style:disc}li{margin-left:30px}p,dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,table,address,fieldset{margin-bottom:20px}
/* Import 960 GRID styling for grid framework*/
body{min-width:960px}.container_24{margin-left:auto;margin-right:auto;width:960px}.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12,.grid_13,.grid_14,.grid_15,.grid_16,.grid_17,.grid_18,.grid_19,.grid_20,.grid_21,.grid_22,.grid_23,.grid_24{display:inline;float:left;margin-left:5px;margin-right:5px}.push_1,.pull_1,.push_2,.pull_2,.push_3,.pull_3,.push_4,.pull_4,.push_5,.pull_5,.push_6,.pull_6,.push_7,.pull_7,.push_8,.pull_8,.push_9,.pull_9,.push_10,.pull_10,.push_11,.pull_11,.push_12,.pull_12,.push_13,.pull_13,.push_14,.pull_14,.push_15,.pull_15,.push_16,.pull_16,.push_17,.pull_17,.push_18,.pull_18,.push_19,.pull_19,.push_20,.pull_20,.push_21,.pull_21,.push_22,.pull_22,.push_23,.pull_23{position:relative}.alpha{margin-left:0}.omega{margin-right:0}.container_24 .grid_1{width:30px}.container_24 .grid_2{width:70px}.container_24 .grid_3{width:110px}.container_24 .grid_4{width:150px}.container_24 .grid_5{width:190px}.container_24 .grid_6{width:230px}.container_24 .grid_7{width:270px}.container_24 .grid_8{width:310px}.container_24 .grid_9{width:350px}.container_24 .grid_10{width:390px}.container_24 .grid_11{width:430px}.container_24 .grid_12{width:470px}.container_24 .grid_13{width:510px}.container_24 .grid_14{width:550px}.container_24 .grid_15{width:590px}.container_24 .grid_16{width:630px}.container_24 .grid_17{width:670px}.container_24 .grid_18{width:710px}.container_24 .grid_19{width:750px}.container_24 .grid_20{width:790px}.container_24 .grid_21{width:830px}.container_24 .grid_22{width:870px}.container_24 .grid_23{width:910px}.container_24 .grid_24{width:950px}.container_24 .prefix_1{padding-left:40px}.container_24 .prefix_2{padding-left:80px}.container_24 .prefix_3{padding-left:120px}.container_24 .prefix_4{padding-left:160px}.container_24 .prefix_5{padding-left:200px}.container_24 .prefix_6{padding-left:240px}.container_24 .prefix_7{padding-left:280px}.container_24 .prefix_8{padding-left:320px}.container_24 .prefix_9{padding-left:360px}.container_24 .prefix_10{padding-left:400px}.container_24 .prefix_11{padding-left:440px}.container_24 .prefix_12{padding-left:480px}.container_24 .prefix_13{padding-left:520px}.container_24 .prefix_14{padding-left:560px}.container_24 .prefix_15{padding-left:600px}.container_24 .prefix_16{padding-left:640px}.container_24 .prefix_17{padding-left:680px}.container_24 .prefix_18{padding-left:720px}.container_24 .prefix_19{padding-left:760px}.container_24 .prefix_20{padding-left:800px}.container_24 .prefix_21{padding-left:840px}.container_24 .prefix_22{padding-left:880px}.container_24 .prefix_23{padding-left:920px}.container_24 .suffix_1{padding-right:40px}.container_24 .suffix_2{padding-right:80px}.container_24 .suffix_3{padding-right:120px}.container_24 .suffix_4{padding-right:160px}.container_24 .suffix_5{padding-right:200px}.container_24 .suffix_6{padding-right:240px}.container_24 .suffix_7{padding-right:280px}.container_24 .suffix_8{padding-right:320px}.container_24 .suffix_9{padding-right:360px}.container_24 .suffix_10{padding-right:400px}.container_24 .suffix_11{padding-right:440px}.container_24 .suffix_12{padding-right:480px}.container_24 .suffix_13{padding-right:520px}.container_24 .suffix_14{padding-right:560px}.container_24 .suffix_15{padding-right:600px}.container_24 .suffix_16{padding-right:640px}.container_24 .suffix_17{padding-right:680px}.container_24 .suffix_18{padding-right:720px}.container_24 .suffix_19{padding-right:760px}.container_24 .suffix_20{padding-right:800px}.container_24 .suffix_21{padding-right:840px}.container_24 .suffix_22{padding-right:880px}.container_24 .suffix_23{padding-right:920px}.container_24 .push_1{left:40px}.container_24 .push_2{left:80px}.container_24 .push_3{left:120px}.container_24 .push_4{left:160px}.container_24 .push_5{left:200px}.container_24 .push_6{left:240px}.container_24 .push_7{left:280px}.container_24 .push_8{left:320px}.container_24 .push_9{left:360px}.container_24 .push_10{left:400px}.container_24 .push_11{left:440px}.container_24 .push_12{left:480px}.container_24 .push_13{left:520px}.container_24 .push_14{left:560px}.container_24 .push_15{left:600px}.container_24 .push_16{left:640px}.container_24 .push_17{left:680px}.container_24 .push_18{left:720px}.container_24 .push_19{left:760px}.container_24 .push_20{left:800px}.container_24 .push_21{left:840px}.container_24 .push_22{left:880px}.container_24 .push_23{left:920px}.container_24 .pull_1{left:-40px}.container_24 .pull_2{left:-80px}.container_24 .pull_3{left:-120px}.container_24 .pull_4{left:-160px}.container_24 .pull_5{left:-200px}.container_24 .pull_6{left:-240px}.container_24 .pull_7{left:-280px}.container_24 .pull_8{left:-320px}.container_24 .pull_9{left:-360px}.container_24 .pull_10{left:-400px}.container_24 .pull_11{left:-440px}.container_24 .pull_12{left:-480px}.container_24 .pull_13{left:-520px}.container_24 .pull_14{left:-560px}.container_24 .pull_15{left:-600px}.container_24 .pull_16{left:-640px}.container_24 .pull_17{left:-680px}.container_24 .pull_18{left:-720px}.container_24 .pull_19{left:-760px}.container_24 .pull_20{left:-800px}.container_24 .pull_21{left:-840px}.container_24 .pull_22{left:-880px}.container_24 .pull_23{left:-920px}.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}.clearfix:before,.clearfix:after{content:'\0020';display:block;overflow:hidden;visibility:hidden;width:0;height:0}.clearfix:after{clear:both}.clearfix{zoom:1}
/*----------------------------------------------

STYLE.CSS FILE STRUCTURE:

    GENERAL STYLING Options
	    Body fonts and links
		Body typography
		Body definition lists
		Body tables
		Body input fields and .button styling
		Google button
		Body fixes and alignments
		Body images and captions
	GENERAL WIDGET Options
	    General Widget Styling
		Specific Widget Styling
		    Loop and Query Posts Widgets
			    Content Display
				Pagination Options
			Comments Loop Widget
			Comments Form Widget
			Twitter Updates Widget
			Flickr Photostream Widget
			Social widget
			Practices widget
			Tabs Widget
			Contact Form Widget
			Search Form Widget
			Posts Calendar Widget
			Rich Textarea Widget
			Navigation Menu Widget
			    First level menu items
				Drop-down menu items
			Logo Widget
			Slider Widget
			    Slider Content
				Slider Back/Forward
				Slider Pagination
			Phone details
			BizzThemes Branding Widget
	CONTAINER and GRID Options
	    HEADER Area
		MAIN Area
		FOOTER Area
	CSS3 Options
	    BORDER-RADIUS
		BOX-SHADOW

----------------------------------------------*/

/* GENERAL STYLING Options
------------------------------------------------------------------------------------------------------------------ */

/* Body fonts and links
-------------------------------------------------------------------- */
body{ color: #000000; font: 11px/14px Verdana, Arial, Helvetica, sans-serif; background: #e5eced;  }
* { padding: 0; margin: 0; }
a{ color:#c21d3c; text-decoration:none }
a:hover{ text-decoration:underline }

/* Body typography
-------------------------------------------------------------------- */
h1, h2, h3, h4, h5, h6 { font-weight:normal; margin:5px 0 15px 0 }
p strong, li strong { color: #555; }
blockquote { padding:0 15px; margin:15px 0 15px 15px; border-left:3px solid #ccc; display:block }
blockquote, blockquote p { font:italic 13px Tahoma; line-height:23px }
code { background:#F0F0F0 }
abbr, acronym { cursor:help }

/* Body definition lists
-------------------------------------------------------------------- */
dl { font-size:14px; width:100%; border-collapse:collapse; margin:0 0 20px }
dl dt { color:#555; font-weight:bold; font-size:12px; padding:8px 10px; vertical-align:middle }
dl dd { border:1px solid #E7E8D0; color:#333; padding:10px }
ul { padding:0 0 0 .7em; margin:1em 0 1em 5px }
ul li{ list-style:square; margin:0 0 .4em .5em }
ol li{ list-style:decimal; margin:0 0 .4em .5em }
#wpadminbar li { list-style:none } /* hide list styling for WP 3.1 admin bar */

/* Body tables
-------------------------------------------------------------------- */
table { font-size:14px; width:100%; text-align:right; border-collapse:collapse; margin:0 0 20px }
table caption { margin:15px 0 }
table th { border:1px solid #E7E8D0; color:#555; font-weight:bold; font-size:12px; padding:8px 10px; vertical-align:middle }
table td { border:1px solid #E7E8D0; color:#333; padding:10px }
table td sup { font-weight:normal; font-size:10px; color:#555555 }
table td img { position: relative; vertical-align:middle }

/* Body input fields and .button styling
-------------------------------------------------------------------- */
input, textarea { background-color:#F9F9F9; font-size: 1em; font-family:inherit; color: #444444; border: 1px solid #aaa; border-right-color: #ddd; border-bottom-color: #ddd; }
input:focus, textarea:focus { background-color: #ffffff; border-color: #777; border-right-color: #ccc; border-bottom-color: #ccc; }
input[type="submit"], a.button { background:#555555; border:none; color:#ffffff; font-size:13px; text-decoration:none; margin:0; padding:4px 8px }
input[type="submit"]:hover, a.button:hover { text-decoration:none; background-color:#777777 }

/* Google button
-------------------------------------------------------------------- */
.btn { font-size:100%/1.2; font-family:inherit; display:inline-block; background:none; margin:0; padding:3px 0; border-width:0; overflow:visible; text-decoration:none; color:#333 }
a.btn span { color:#333 }
a.btn { text-decoration:none }
* html button.btn { padding-bottom:1px }
html:not([lang*=""]) button.btn { margin:0 -3px }
.btn span {  background:#ECECEC url(lib_theme/images/bg-button.gif) repeat-x 0 0; z-index:1; margin:0; padding:3px 0; border-left:1px solid #ccc; border-right:1px solid #C4C4C4 }
* html .btn span { padding-top:0 }
.btn span span { background:none; position:relative; padding:3px .4em; border-width:0; border-top:1px solid #ccc; border-bottom:1px solid #C4C4C4 }
.btn:hover span, .btn:hover span span, .btn:focus span, .btn:focus span span { cursor:pointer; border-color:#888888 !important; color:#000 }
.btn:active span { background-position:0 -395px; outline:none }
.btn:focus, .btn:active { outline:none }

/* Body fixes and alignments
-------------------------------------------------------------------- */
.fl, .alignleft{ float: left }
.fr, .alignright{ float: right }
.ac{ text-align: center }
.ar{ text-align: right }
.al{ text-align: left }
.fix{ clear: both; height: 1px; margin: -1px 0 0; overflow: hidden }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden }
.clearfix { display: inline-block }
* html .clearfix { height: 1% }
.clearfix { display: block;}

/* Body images and captions
-------------------------------------------------------------------- */
img.alignleft, img.left { float: left; margin:10px 10px 5px 0 }
img.alignright, img.right { float: right; margin:10px 0 5px 10px }
img.aligncenter, img.center { display: block; margin-right: auto; margin-left: auto; margin-top:10px; margin-bottom:10px; float: none; clear: both; }
img.alignnone, img.block { display: block; clear: both; margin:10px 0 }
img.frame { background: #eee; border-style: solid; border-color: #ddd; }
img.stack { clear: none !important; }
img[align="left"] { float: left; clear: left; }
img[align="right"] { float: right; clear: right; }
img[align="middle"] { display: block; margin-right: auto; margin-left: auto; float: none; clear: both; }
.wp-caption { background:#ffffff; border:1px solid #D8D8D8; color:#666666; margin-top:10px; margin-bottom:10px; }
.wp-caption img { margin:5px 5px 0 5px; border:none !important; padding:0 !important }
.wp-caption-text { text-align:center; font-size:11px; margin:0 5px 5px 5px }
.wp-caption.alignleft { float: left; margin:0 15px 10px 0 }
.wp-caption.alignright { float: right; margin:0 0 10px 15px }
.wp-caption.aligncenter { margin-right: auto; margin-left: auto; float: none; clear: both; }
.wp-caption.alignnone { clear: both; }
dl.gallery-item img { padding:5px; border:1px solid #e6e6e6 !important; background:#ffffff }
.gallery .gallery-caption { color: #888; font-size: 12px; margin: 0 0 12px }

/* GENERAL WIDGET Options
------------------------------------------------------------------------------------------------------------------ */

/* General Widget Styling
-------------------------------------------------------------------- */
.widget { padding:5px 0; margin:0; line-height:20px }
.widget p { margin-bottom:10px }
.widget h3 { background:url(lib_theme/images/raster.png) repeat-x center left; font-size:13px; letter-spacing:0.2px; padding:5px 8px 5px 8px; margin:0 0 5px 0 }
.widget h3 img  { vertical-align:middle; border:0; padding:0; margin:0 10px 0 0 }
.widget h3 img.rss-feed { float:right; margin:4px 0 }
.widget h3 a { color:#000000 }

/* Specific Widget Styling
-------------------------------------------------------------------- */

/* Loop and Query Posts Widgets
-------------------------------- */

/* Content Display
------------------- */
.content-area { z-index:1; margin:0 0 5px 0 }
h1.entry-title a, h2.entry-title { font-family: Verdana, Arial; color:#D32143; font-size:14px; font-weight:normal; line-height: 19px; margin:5px 0 2px 0 }
h1.entry-title a, h2.entry-title a { font-size: 12px; }
h2.entry-title { margin:15px 0 2px 0 !important }
.headline_area h1, h1.entry-title { font-family:Georgia, Arial; font-size:20px; line-height:24px; margin:0 0 15px 0; color:#D32143; }
.post_box { padding:0 0 10px 0; margin:0 }
.post_box ol { margin: 1em 8px; padding: 0 0 0 0.5em; }
.post_box.bsize-1 {  }
.post_box.bsize-2, .post_box.bsize-3, .post_box.bsize-4 { margin-right:6%; display:inline; float:left; position:relative }
.post_box.bsize-2 { width:47% }
.post_box.bsize-3 { width:29.3% }
.post_box.bsize-4 { width:20.5% }
.post_box.last { margin-right:0 }
.post_box img.thumbnail { margin-bottom:10px }
.headline_meta { margin:0 0 13px 0; color:#606060 }
.headline_meta a { color:#606060 }
.headline_meta span { font-size:10px; padding:0 8px; margin:0; background:url(lib_theme/images/ui-sprites.png) no-repeat 0 0; }
.headline_meta span.date {  background-position:0 -1px; padding:0 8px 0 17px; }
.headline_meta span.comm { background-position:0 -13px; padding:0 8px 0 18px; }
.headline_meta span.fb_comments_count { background:none; padding:0 }
.headline_meta span.auth { background-position:0 -25px }
.headline_meta span.tag { background-position:0 -37px; padding:0 8px 0 18px; }
.headline_meta span.cat { background-position:0 -50px }
.headline_meta span.edit { background-position:0 -62px }
span.read-more { padding:0 0 10px 0; display:block }
span.read-more a  { font-size:10px; text-transform:uppercase; margin:0; padding:0 }

.format_text { font-size:12px; line-height:18px; color:#606060 }
.format_text b, .format_text strong { font-weight:normal; color:#000000 }
.sticky { background: #f2f7fc; border-top: 4px solid #000; margin-left: -20px; margin-right: -20px; padding: 18px 20px }
.single-sep { border-bottom:1px dotted #D6D6D6 }

/* Pagination Options
------------------- */
.pagination_area { padding:5px 0; text-align:center; margin:5px 0 0 0; position:relative }
ul.lpag { list-style:none; padding:0; margin:0 }
ul.lpag li  { font-size:13px; display:inline; padding:0; margin:0 }
ul.lpag li a { padding:5px 10px; color:#000000 }
ul.lpag li a:hover { background-color:#EDEEEF; text-decoration:none }
ul.lpag li.active a { background-color:#ffffff; color:#000000 }
ul.lpag li.current span { padding:4px 9px; border:1px solid #000000; margin:0; background:#ffffff; color:#000000 }
.pagination_loading { background:url(lib_theme/images/ajax-loader.gif) no-repeat 0 0; width:16px; height:11px; position:absolute; right:15px; top:12px; display:none }

.page-link { color: #000; font-weight: bold; margin:10px 0; word-spacing: 0.5em; clear:both }
.page-link a { background: #ffffff }
.page-link a:link, .page-link a:visited {	background:#F5F6F6; font-weight:normal; padding: 0.5em 0.75em; text-decoration: none; border:1px solid #E7E7E7 }
.page-link a:active, .page-link a:hover { border-color:#BA006F }

/* Comments Loop Widget
-------------------------------- */
.widget-bizz-comments-loop {  }
h3.tcomm, h2.post-form { font-size:22px; color:#333333; padding:10px 0; margin:20px 0 }
#respond h3.tcomm { border:none; padding:0; margin:10px 0 0 0 }
#comments { padding:0 0 20px 0; background:transparent; position:relative }
#comments ol.commentlist, #comments ol.commentlist li { padding:0; margin:0; background:none; border:none }
#comments .comment { margin-top:10px !important; width:100%; list-style-type:none }
#comments .pingback, #comments .trackback { margin:15px 0 10px 25px !important }
#comments .pingback  a.comment-reply-link, #comments .trackback  a.comment-reply-link { display:none }
#comments .comment a { padding:1px 0 }
#comments .comment small { font-size: 11px }
#comments .comment .comment-container  { padding:3px 0 }
#comments .comment .avatar-wrap { float:left }
#comments .comment .avatar-wrap img { background:#ffffff; border:1px solid #E2E2E2; padding:3px }
#comments .comment .text-right { margin-left:75px }
#comments .comment .text-right .comm-reply{ background:#F9F9F9; font-size:12px; color:#999999; padding:5px 10px; margin:0; border:1px solid #E2E2E2 }
#comments .comment .text-right .comm-reply span.comment-author{ font-weight:bold; color:#000000 }
#comments .comment .text-right .comm-reply .fr{ margin:0 }
#comments .comment .text-right .comm-reply small a{ font-weight:normal }
#comments .comment.bypostauthor .text-right .comm-reply { border:1px solid #FFAA00 }
#comments .comment .text-right .comment-entry { background:#ffffff url(lib_theme/images/bg-content-top.png) repeat-x top left; padding:10px; border:solid #E2E2E2; border-width:0 1px 1px 1px }
#comments .comment .text-right .comment-entry p { padding:0 0 10px 0; margin:0; line-height:23px }
#comments .comment .text-right .comment-entry p.comment-moderation { font-style:oblique }
#comments .comment .text-right .comment-entry ol,
#comments .comment .text-right .comment-entry ul { margin: 1em 8px; padding: 0 0 0 1em; }
#comments .comment .text-right .comment-entry ul li { list-style:square }
#comments ul.children { padding:0 0 0 25px; margin:0; list-style:none; border:none; background:none }
p.commpadd{ padding:0; margin:0 0 10px 0 }
.cancel-comment-reply {  }
.cancel-comment-reply a#cancel-comment-reply-link { background:#FFF7D7; border:1px solid #FAD163; padding:4px 6px }
#comments_wrap .navigation { margin:15px 0 0 0 }
#comments_wrap .navigation a { padding:5px 8px; color:#000000; font-size:12px; background-color:#dddddd; border:1px solid #777777; text-decoration:none }
#comments_wrap .navigation a:hover { opacity:0.86 }

/* Comments Form Widget
-------------------------------- */
.widget-comments-form { padding:0 }
form#commentform { padding:5px 0 0 0 }
#respond { padding:15px 0 0 0; margin:0 }
#respond a{ padding:1px 0 }
#respond p{ padding:5px 0; margin:0 }
#respond textarea { margin:0; padding:4px; width:97% }
p.commpadd input{ line-height:25px; height:25px; padding:5px 0 0 5px }
p.commpadd label{ padding:0 0 0 5px }

/* Twitter Updates Widget
-------------------------------- */
.widget #twitter .loading { background:transparent url(lib_theme/images/ajax-loader.gif) no-repeat center center; width:16px; height:11px }
.widget #twitter ul { list-style:none; margin:0; padding:0; }
.widget #twitter ul li { list-style:none; border-bottom: 1px dotted #E5E8EA; padding:0 0 16px 0; margin:0 0 16px 0 }
.widget #twitter ul li span { display:block }
.widget #twitter ul li span.date { padding:5px 0 0 0; margin:0 }
.widget #twitter ul li span.date a { color: #888888; font-size: 10px; text-transform: capitalize; }
#twitter .follow-text { background:url(lib_theme/images/twitter-32-trans.png) no-repeat left top; margin:14px 0 0 5px; padding:3px 0 10px 43px; font-size:11px }

/* Flickr Photostream Widget
-------------------------------- */
.flickr { padding:0 0 3px 0 }
.flickr_badge_image{ float:left; list-style:none; margin:0 8px 0 0 }
.flickr img{ padding:5px }
.flickr img:hover{ background-color:#302F2B }

/* Social Widget
-------------------------------- */
.widget_social h3 { margin: 0 0 5px 0 }
.widget_social .socialwidget { padding: 10px 0 0 0 }
.widget_social .socialwidget .ico-facebook,
.widget_social .socialwidget .ico-twitter,
.widget_social .socialwidget .ico-flickr,
.widget_social .socialwidget .ico-youtube { background:url(lib_theme/images/social-sprites.png) no-repeat 0 0; margin: 5px 5px 8px 5px; padding: 0 0 0 25px; line-height: 16px; display: block; float: left; width: 85px }
.widget_social .socialwidget .ico-facebook { background-position: 0 0 }
.widget_social .socialwidget .ico-twitter { background-position: 0 -17px }
.widget_social .socialwidget .ico-flickr { background-position: 0 -34px }
.widget_social .socialwidget .ico-youtube { background-position: 0 -51px }

/* Contact Form Widget
-------------------------------- */
.cform .screenReader { left:-9999px; position:absolute; top:-9999px }
.cform ol.forms  { list-style:none; width:100% }
.cform ol.forms li  { list-style:none; margin:0; padding:0; position:relative; width:100% }
.cform ol.forms label  {  }
.cform ol.forms label span  { color:red; margin:0 0 0 2px }
.cform ol.forms input.txt, .cform ol.forms textarea  { padding:5px; width:95% }
.cform ol.forms input.txt:focus, .cform ol.forms textarea:focus  {  }
.cform ol.forms input.txt  {  }
.cform ol.forms textarea  { height:180px }
.cform ol.forms li .error  { font-size:10px; display:block; font-weight:bold; color:red }
.cform ol.forms li.screenReader  { margin-bottom: 0; }
.cform ol.forms li.buttons .submit  { }
.cform ol.forms li.inline { margin:10px 0; padding:0 }
.cform ol.forms li.inline input  { margin:0 8px 0 0 }
.cform ol.forms li.inline label  {  }

/* Search Form Widget
-------------------------------- */
.widget form.search { background:#fff; width: 99%; position: relative; border: 1px solid #010101; margin: 5px 0 }
.widget form.search input {  padding: 4px 8px; width: 85%; margin: 0; border: none; background: none; color:#777 }
.widget form.search button { background: transparent url(lib_theme/images/search-button.png) no-repeat 0 0; position: absolute; top: 0; right: 2px; width: 22px; height: 22px; border: none; margin: 0; padding: 0 }
.widget form.search button:hover { cursor: pointer }

/* Posts Calendar Widget
-------------------------------- */
#calendar_wrap { width:100%; padding:0; margin:0 }
table#wp-calendar { width:100%; border-collapse: collapse; margin:0 }
table#wp-calendar caption { margin:0; font-size:16px; font-weight:bold; text-align:right; vertical-align:middle; padding:10px 0 }
table#wp-calendar th, table#wp-calendar td { padding:5px; text-align:center; color:#525040; font-weight:normal; }
table#wp-calendar th { width: 14%; border:dotted #D1CFCD; border-width:1px 0; background-color:#ffffff; padding:10px 0 }
table#wp-calendar td { width: 14%; border:none; background-color:#ffffff }
table#wp-calendar td a { font-weight: bold; }
table#wp-calendar td a:hover {  }
table#wp-calendar td#today  { background-color:#EAEAEA }
table#wp-calendar td#next, table#wp-calendar td#prev { width: 45%; letter-spacing: 1px; }
table#wp-calendar td#next { text-align: right; }
table#wp-calendar td#prev { text-align: left; }
table#wp-calendar td#prev, table#wp-calendar td#next { background:transparent; border:none }
table#wp-calendar tfoot td.pad { background:transparent; border:none }

/* Rich Textarea Widget
-------------------------------- */
.rich_btn { margin:15px 0 0 0 }

/* Navigation Menu Widget
-------------------------------- */

/* First level menu items
------------------- */
.widget .nav-menu, .widget .nav-menu ul  { z-index:100; margin:0; padding:0; list-style:none; line-height:1; }
.widget .nav-menu { background:none; border:none; padding:8px 0 }
.widget .nav-menu a  { display:block; z-index:100; padding:12px; line-height:12px; color:#072A29; text-decoration:none }
.widget .nav-menu li  { list-style:none; float:left; width: auto; padding:0; margin:0 }
.widget .vertical .nav-menu li  { clear:both; margin:0 0 5px 0 }
.widget .nav-menu li a:hover { text-decoration:underline }
.widget .nav-menu li.current-menu-item a, .widget .nav-menu li.current-menu-item a:hover,
.widget .nav-menu li.current_page_item a, .widget .nav-menu li.current_page_item a:hover {  }
.widget .nav-menu li.current-menu-item li a,
.widget .nav-menu li.current_page_item li a { background:none; color:#555555 }
.widget .nav-menu li ul { border:none; padding:0; margin:0 }
.widget .nav-menu li li.current-menu-item, 
.widget .nav-menu li li.current_page_item { background: none; }
.widget .nav-menu .sf-sub-indicator { padding-left:5px }
.widget .nav-menu a span.desc  { clear: both; font-size: 11px; letter-spacing:0; text-transform: lowercase }

/* Drop-down menu items
------------------- */
.widget .nav-menu li ul  { position:absolute; display:none; width:180px; background:#ffffff; border:1px solid #E0C753 }
.widget .nav-menu li ul li  { list-style:none; border:none; padding:0; margin:0 }
.widget .nav-menu li ul li a  { background:url(lib_theme/images/ico-bullet.png) no-repeat 5px 15px; color:#555555; padding:8px 15px; width:150px; line-height:20px; font-size:15px; font-weight:normal }
.widget .nav-menu li ul li ul li a  { width:150px }
.widget .nav-menu li ul li:hover  { background-color:#EDEEEF }
.widget .nav-menu li ul li.current-menu-item li a, .widget .nav-menu li.current-menu-item li a:hover,
.widget .nav-menu li ul li.current_page_item li a, .widget .nav-menu li.current_page_item li a:hover { color:#000000; background:none }
.widget .nav-menu li.current-menu-item li a, .widget .nav-menu li.current-menu-item li a:hover,
.widget .nav-menu li.current_page_item li a, .widget .nav-menu li.current_page_item li a:hover { background:none }
.widget .nav-menu li ul  { padding:5px; }
.widget .nav-menu li ul ul  { margin: -5px 0 0 90px; }
.widget .nav-menu li:hover ul ul, .widget .nav-menu li.sfhover ul ul, .widget .nav-menu li:hover ul ul ul, .widget .nav-menu li.sfhover ul ul ul { left:-999em; }
.widget .nav-menu li:hover ul,.widget .nav-menu li li:hover ul,.widget .nav-menu li li li:hover ul,.widget .nav-menu li.sfhover ul,.widget .nav-menu li li.sfhover ul,.widget .nav-menu li li li.sfhover ul  { left:auto; }
.widget .nav-menu li:hover,.widget .nav-menu li.hover  { position:static; }

/* Logo Widget
-------------------------------- */
.logo-spot h1.logo { padding:0; margin:0 }
.logo-spot h1.logo a { border:none; outline:none }
.logo-spot a,.logo-spot a:link,.logo-spot a:hover,.logo-spot a:active{ outline:none; background:none }
.logo-spot .blog-title { text-align:left; font-size:30px; margin:5px 0 10px 0; padding:0 }
.logo-spot .blog-description{ text-align:left; font-size:17px; margin:0; padding:0 }

/* Slider Widget
-------------------------------- */

/* Slider Content
------------------- */
.slider-area { z-index:1; padding:0 }
.loopedSlider { position:relative; width:100%; z-index:0; margin:0 auto; }
.loopedSlider .slider-inner { z-index:100; overflow:hidden; }
.loopedSlider .slider-inner div.slide { padding:10px 0 0 0 }
.loopedSlider .slider-inner h3.stitle { padding:0; margin:0 0 10px 0; font-size:22px; text-transform:none }
.loopedSlider .slider-inner { margin:0 }
.loopedSlider .slider-inner img { 
	background: transparent;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)"; /* IE8 */   
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);   /* IE6 & 7 */      
	zoom: 1;
}

/* Slider Back/Forward
------------------- */
.loopedSlider .prev { position:absolute; top:0; left:0; z-index:100; display:none }
.loopedSlider .nxt { position:absolute; top:0; right:0; z-index:100; display:none }
.loopedSlider .prev a, .loopedSlider .nxt a { outline:none }

/* Slider Pagination
------------------- */
.loopedSlider ul.pagination { border-top:1px dotted #E5E5E5; padding:15px 0; margin:15px 0 0 0; text-align:center; list-style:none }
.loopedSlider ul.pagination li  { font-size:13px; display:inline; padding:0; margin:0 }
.loopedSlider ul.pagination li a { padding:5px 10px; outline:none }
.loopedSlider ul.pagination li a:hover { background:#e2e2e2; text-decoration:none }
.loopedSlider ul.pagination li.current a { padding:5px 10px; margin:0; background-color:#000000; color:#ffffff }

/* Featured Posts Panel
-------------------------------- */
.featured_area { z-index:1; background:transparent }
.featured_area .feat_item { margin:0; padding:0; float:left; display:inline; position:relative }
.featured_area .feat_item a { margin:0; padding:0 }
.featured_area .feat_item a img.fthumb { margin:4px; padding:0; background:#000000 }
.featured_area .box1 {  }
.featured_area .box2 {  }
.featured_area .box3456 {  }
.featured_area .feat_meta { position:absolute; right:4px; top:4px; margin:0 0 0 3px }
.featured_area .feat_meta span { color:#F4F4F6; background:#af1f23; padding:0 6px 1px 6px; display:block; float:left; margin:0 0 1px 1px; font-size:10px; letter-spacing:-0.2px; }
.featured_area .feat_meta span a { color:#F4F4F6 }
.featured_area .headline_area { position:absolute; left:4px; bottom:4px; *bottom:0; _bottom:0; background: url(lib_theme/images/title-bg.png); padding:3px 10px 5px 6px; margin:0; line-height:20px }
.featured_area .headline_area h1, .featured_area .headline_area h2, .featured_area .headline_area h3, .featured_area .headline_area h4,
.featured_area .headline_area h5, .featured_area .headline_area h6, .featured_area .headline_area a { font-size: 13px; line-height: 1.2em; color: #FFFFFF; letter-spacing:-0.2px; display: block; font-weight: 500; margin:0; padding:0; background:none; border:none }
.featured_area .headline_area h1, .featured_area .headline_area h1 a { font-size: 19px }
.featured_area .headline_area h2, .featured_area .headline_area h2 a { font-size: 17px }
.featured_area .headline_area h3, .featured_area .headline_area h3 a { font-size: 12px; text-transform:none }
.featured_area .headline_area h4, .featured_area .headline_area h4 a { font-size: 13px }
.featured_area .headline_area h5, .featured_area .headline_area h5 a { font-size: 12px }
.featured_area .headline_area h6, .featured_area .headline_area h6 a { font-size: 11px }

/* Posts Categories
-------------------------------- */
.posts_events { margin: 0 0 10px 0 }
.posts_events h3 { margin-top: 15px }
.posts_events h3 span span { color: #9E9E9C; font-size: 11px; float:right; margin:0 }
.beri-dalje { text-align: right; margin:20px 0 }

/* Posts Events
-------------------------------- */
.post-event { margin: 0 0 10px 0 }
.post-event h3 { margin-top: 15px }
.postcat { padding:10px 0; border-bottom:1px dotted #c9c9c9 }
.postcat.last { }
.postcat img.thumbnail { margin:0 12px 0 0 }
.postcat .ptitle { line-height:17px; margin:0 0 5px 0 }
.postcat .ptitle a { font-size:12px; }
.postcat .format_text { font-size:11px; line-height:17px; color:#606060 }

/* Galerija slik objav
-------------------------------- */
.post-gallery { margin-bottom: 10px }
.post-gallery h3 { margin-top: 15px }
.post-gallery img { padding:5px; margin:0 5px 5px 5px; border:1px solid #e6e6e6; background:#ffffff }

/* Sorodne novice
-------------------------------- */
h3.related_post_title { margin-top: 15px }
ul.related_post li { font-size: 11px }
ul.related_post li span.date { color:#777777; margin: 0 0 0 10px }

/* Social Post Links
-------------------------------- */
.sociallinks {  }
.tweetthis { float: left }
.tweetthis { float: left }
.fbrecommend { float: left; margin: 0 0 0 14px }
.gplus { float: left; margin: 0 0 0 10px }

/* BizzThemes Branding Widget
-------------------------------- */
.powered { padding:15px 15px 25px 0 ; margin:0; text-align:right }

/* Breadcrumbs Widget
-------------------------------- */
.widget.wbreadcrumbs { padding:10px 10px 0 10px !important }
.widget_breadcrumbs { padding:10px 0 !important; margin:0; font-size:9px; border-bottom:1px dotted #DDDDDD }
.widget_breadcrumbs strong { font-weight:normal }

/* CONTAINER and GRID Options
------------------------------------------------------------------------------------------------------------------ */

/* ADDITIONAL GRIDS
-------------------------------------------------------------------- */
.body-outer { width:100%; padding:0; margin:0 auto; background: url(lib_theme/images/bg-outer.png) repeat-y top center; }
.body-inner { width:963px; padding:0 0 25px; margin:0 auto; position:relative; background: #647D9C url(lib_theme/images/bg-inner.png) no-repeat top center }
.site-logo { background: url(lib_theme/images/ef-logo.png) no-repeat top left; position:absolute; left:0; top:0; width:180px; height:135px }
.site-logo.en { background: url(lib_theme/images/ef-logo-en.png) no-repeat top left }
.site-logo a { z-index:2; position:absolute; left:0; top:0; width:136px; height:135px }
.site-sublogo a { z-index:2; background: url(lib_theme/images/efnet-logo.png) no-repeat top left; position:absolute; left:20px; top:160px; width:100px; height:50px }
.right-top { z-index:0; background: url(lib_theme/images/right-top.png) no-repeat top right; position:absolute; right:0; top:45px; width:963px; height:90px }

/* HEADER Area
-------------------------------------------------------------------- */
#header_area { z-index:1 }
#header_area .container_24 { overflow:hidden; }
#header_area .header_one { margin-left:8px }
#header_area .header_two { margin-right:15px }
#header_area .widget {  }
.header_one, .header_two {   }
.header_one a, .header_two a { color:#ffffff }
#header_area .widget .nav-menu { float:right; padding:10px 0 }
#header_area .widget .nav-menu a { color:#ffffff; padding:0; margin:0 }
#header_area .widget .nav-menu li { margin: 0 1px 0 -1px; padding: 0 14px; background: url(lib_theme/images/seporator-top-nav.gif) no-repeat scroll 100% 3px transparent; }
#header_area .widget .nav-menu li.current-menu-item a, #header_area .widget .nav-menu li.current-menu-item a:hover,
#header_area .widget .nav-menu li.current_page_item a, #header_area .widget .nav-menu li.current_page_item a:hover { font-weight:bold }

/* NAVIGATION Area
-------------------------------------------------------------------- */
#navigation_area { position: relative; }
#navigation_area .container_24 { overflow:hidden; margin-left:3px }
#navigation_area .grid_21 { margin-right:0; margin-left:9px }
#navigation_area .navigation_full { /*background-color:#D32143;*/ margin-left:2px }
#navigation_area .widget {  }
#navigation_area .widget.nav-menu { padding:5px 0 0 0; *padding:2px 0 0 0; border:none; z-index:2; }
#navigation_area .widget .nav-menu { padding:5px 0 0 0; margin:0 0 0 10px }
#navigation_area .widget .nav-menu a { color:#ffffff; padding:12px }
#navigation_area .widget .nav-menu li {  }
#navigation_area .widget .nav-menu li.current-menu-item a, #navigation_area .widget .nav-menu li.current-menu-item a:hover,
#navigation_area .widget .nav-menu li.current_page_item a, #navigation_area .widget .nav-menu li.current_page_item a:hover { background-color:#ffffff; color:#000000 }
#navigation_area .widget.nav-menu .fix { height:0 !important; margin:0; padding:0 }
#navigation_area .widget .nav-menu li ul  { position:absolute; display:none; width:165px; background:#ffffff; border:1px solid #CC2041 }
#navigation_area .widget .nav-menu li ul li  { list-style:none; border:none; padding:0; margin:0 }
#navigation_area .widget .nav-menu li ul li a  { background:none; color:#555555; padding:4px 8px; width:150px; line-height:20px; font-size:11px; font-weight:normal }
#navigation_area .widget .nav-menu li ul li ul li a  { width:150px }
#navigation_area .widget .nav-menu li ul li:hover  { background-color:#EDEEEF }

/* FEATURED Area
-------------------------------------------------------------------- */
#featured_area { z-index:1; position: relative; }
#featured_area .container_24 { overflow:hidden; background:url(lib_theme/images/content-bg.png) repeat-y 0 0; }
#featured_area .grid_21 { margin-right:0; margin-left:10px }
#featured_area .featured_full { background-color:#ffffff; margin-left:3px; margin-right:25px }
#featured_area .widget { padding:10px }

/* MAIN Area
-------------------------------------------------------------------- */
#main_area { z-index:1; position: relative; }
#main_area .container_24 { overflow:hidden; background:url(lib_theme/images/content-bg.png) repeat-y 0 0; padding-bottom: 20px }
#main_area .main_one { margin-left:8px; margin-right:0 }
#main_area .main_one .postcat .format_text { font-size:12px; line-height:18px }
#main_area .main_two { margin-right:8px; margin-left:0 }
#main_area .grid_14 { margin-right:0 }
#main_area .grid_7 { margin-left:0 }
#main_area .widget { padding:10px }
.main_one, .main_two { background-color:#ffffff }
.main_one a, .main_two a {  }

/* FOOTER Area
-------------------------------------------------------------------- */
#footer_area { z-index:1; background:url(lib_theme/images/bg-footer.png) no-repeat top center; padding:0; margin:55px 0 0 0; font-size:12px; position: relative; }
#footer_area .container_24 { overflow:hidden }
#footer_area .grid_7 { margin-left:0; margin-right:0 }
#footer_area .footer_one  { margin-left:9px; }
#footer_area .widget { padding:0 10px; margin:13px 0 }
#footer_area .widget h3 { background:none; padding:0; font-size:11px; color:#ffffff; line-height:15px }
#footer_area .widget a { color:#DBDCE1 }
.footer_one { padding:0 0 0 5px }
.footer_one, .footer_two, .footer_three { color:#DBDCE1 }
.footer_one .widget, .footer_two .widget { border-right:1px dotted #434344 !important }
#footer_area ul { padding:0; margin:1em 0 1em 0 }
#footer_area ul li{ list-style:none; margin:0 0 .1em 0; font-size:11px }
#footer_area ol li{ list-style:decimal; margin:0 0 .2em 0 }
#footer_area .textwidget { margin:10px 0 0 0; font-size:11px }

/* CSS3 Options
------------------------------------------------------------------------------------------------------------------ */

/* BORDER-RADIUS
-------------------------------------------------------------------- */
.download_box, .warning_box, .info_box, .notice_box {  
	-moz-border-radius:6px; 
	-webkit-border-radius:6px;
	border-radius:6px;
}
.cs-buttons a, a.big_button, .logo_narrow, .tooltip, .widget_practices ul.practiceswidget { 
    border-radius:8px; 
	-moz-border-radius:8px; 
	-webkit-border-radius:8px;
}
.cbox-in { 
	-moz-border-radius:12px; 
	-webkit-border-radius:12px;
	border-radius:12px; 
}

/* top - bottom */
h6.big_box_header { 
    border-top-right-radius:5px; border-top-left-radius:5px; 
    -moz-border-radius-topright:5px; -moz-border-radius-topleft:5px;
    -webkit-border-top-right-radius:5px; -webkit-border-top-left-radius:5px; 
}
.big_box_content { 
    border-bottom-right-radius:5px; border-bottom-left-radius:5px; 
    -moz-border-radius-bottomright:5px; -moz-border-radius-bottomleft:5px;
    -webkit-border-bottom-right-radius:5px; -webkit-border-bottom-left-radius:5px;
}

/* BOX-SHADOW
-------------------------------------------------------------------- */
#comments .comment .avatar-wrap img, .widget .wid_author img, .flickr img {
    box-shadow: 0 0 6px #EFEFEA;
    -moz-box-shadow: 0 0 6px #EFEFEA;
    -webkit-box-shadow: 0 0 6px #EFEFEA;
}

/* OPACITY
-------------------------------------------------------------------- */
.featured_area .feat_meta span {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)"; /* IE 8 */
  filter: alpha(opacity=75); /* IE 5-7 */
  -moz-opacity: 0.75; /* Netscape */
  -khtml-opacity: 0.75; /* Safari 1.x */
  opacity: 0.75; /* Good browsers */
}


