/*
Theme Name: NK Lesce
Theme URI: 
Description: modified WP theme for for NK Lesce
Version: 1.0
Author: Matic
Author URI: 
Tags: 

*/

* { padding: 0; margin: 0; }
img { border: 0; }

/* generic
------------------------------------------------------------------------*/
body {
	font-family: Trebuchet MS, Geneva, sans-serif;
	background: url('images/bgr-main.png') fixed #2d2d2d top center;
	}

/* wrapper
------------------------------------------------------------------------*/
#wrapper { 
	margin: 0 auto;
	width: 960px;
	}

/* header
------------------------------------------------------------------------*/
#wrapper-header {
	marin: 0 auto;
	width: 100%;
	background: url('images/bgr-header.png') #eee bottom center repeat-x;
	overflow: hidden;
	}
#header {
	width: 960px;
	color: #2d2d2d;
	margin: 0 auto;
	}
#header #pagetitle {
	margin-top: 21px;
	padding-right: 270px;
	float: right;
	text-align: right;
	font-family: Georgia, Times New Romas, serif;
	color: #2d2d2d;
	font-size: 14px;
	}
#header #pagetitle a {
	color: #2d2d2d;
	text-decoration: none;
	font-size: 38px;
	}
#header #logo {
	float: right;
	margin: 0 20px;
	}
	
/* nav
------------------------------------------------------------------------*/
#nav {
	font-family: Trebuchet MS, Geneva, sans-serif;
	font-size: 14px;
	color: #2d2d2d;
	padding-top: 15px;
	font-weight: bold;
	clear: both;
	}
#nav a {
	color:#2d2d2d;
	display:block;
	padding:11px 50px 11px 10px;
	text-decoration:none;
}
#nav li ul li a {
	color:#eee;
}
#nav ul {
	list-style: none;
	}
#nav li {
	width:auto;
	float:left;
	margin-right:1px;
}
#nav li ul {
	width:200px;
	left:-999em;
	list-style:none;
	position:absolute;
	z-index:500;
}
#nav li:hover ul {
	left:auto;
	display:block;
	border:1px solid #525252;
	border-bottom:none;
}
#nav li ul li {
	width:200px;
	background:#3b3b3b;
	border-bottom:1px solid #525252;
}
#nav li:hover, #nav li.current_page_item:hover, #nav li.current_page_item {
	background:url(images/menu-selected.png) bottom right repeat-x;
}
#nav li ul li:hover, #nav li ul li.current_page_item:hover, #nav li ul li.current-cat:hover {
  background:url(images/submenu-hover.gif) repeat-x;
}
#nav li ul li.current_page_item, #nav li ul li.current-cat {
  background:url(images/submenu-selected.gif) repeat-x;
}
.navigation {
	font-size: 11px;
	font-weight: bold;
	}


/* breadcrumbs
------------------------------------------------------------------------*/
#breadcrumbs  {
	margin: 10px 10px 0px;
	font-famil: Trebuchet MS, Geneva, sans-serif;
	color: #aaa;
	font-size: 11px;
	text-decoration: none;
	}
#breadcrumbs a {
	color: #999;
	text-decoration: none;
	}
#breadcrumbs a:hover {
	color: #eee;
	text-decoration: underline;
	}


/* content
------------------------------------------------------------------------*/
#content {
	float: left;
	width: 620px;
	padding: 20px 10px;
	}
#content .post-wrap, .comment-wrap {
	background: url("images/bg-content.png");
	color: #000;
	font-size: 13px;
	margin-bottom: 9px;
	}
#content blockquote {
	background: #eee;
	padding: 25px 25px 0 25px;
	margin-bottom: 25px;
	}
#content h2 {
	font-family: Georgia, Times New Romas, serif;
	font-weight: normal;
	color: #2c2e30;
	font-size: 24px;
	}
#content h2 a {
	color: #2c2e30;
	text-decoration: none;
	}
#content h2 a:hover {
	text-decoration: underline;
	}
#content a {
	text-decoration: none;
	}
#content a:hover {
	text-decoration: underline;
	}
#content .post-heading {
	padding: 20px 0 9px;
	border-bottom: 1px solid #bbb;
	margin: 0 10px 12px 10px;
	}
#content .post-info {
	font-size: 11px;
	padding: 8px 0 0 0px;
	}
#content .post-content {
	padding: 0 10px;
  line-height: 22px;
  overflow: hidden;
}
#content .post-content ul, 
#content .post-content ol {
	padding: 10px 20px;
}
#content .post-content p {
	padding: 10px 0;
	}
#content .post-footer {
	padding: 16px 0;
	border-top: 1px solid #bbb;
	margin: 0 10px;
	}
#content .post-footer ul {
	list-style: none;
	padding-left: 6px;
	}
#content .post-footer li {
	float: right;
	margin-left: 36px;
	}
#content .post-footer a.commentlink {
	padding: 10px;
	}
#content a {
	color: #c10101;
	}
#team_links {
        width: 100%;
	float:left;
}
#team_links a.alt {
	color: #111;
	}
#team_reports {
	float: left;
	width: 32%;
	padding-right: 1%;
  }
#team_messages {
	float: left;
	width: 32%;
	padding-right: 1%;;
  }
#team_ext_links {
	float: right;
	width: 32%;
	padding-right: 1%;
  }


/* sidebar
------------------------------------------------------------------------*/
#sidebar {
	float: right;
	width: 300px;
	padding: 20px 10px;
	}
#sidebar .sidebar-item {
	padding: 25px 10px;
	background: url("images/bg-content.png");
	font-size: 11px;
	color: #6b6b6b;
margin-bottom: 15px;
	}
#sidebar .sidebar-item h3 {
	font-size: 18px;
	font-weight: normal;
	padding-bottom: 12px;
	border-bottom: 1px solid #bbb;
	margin-bottom: 11px;
	}
#sidebar .sidebar-item ul {
	list-style: none;
	padding-left: 14px;
	}
#sidebar .sidebar-item li {
	padding-left: 20px;
	padding-bottom: 11px;
	}
#sidebar .sidebar-item a {
	color: #6b6b6b;
	font-weight: bold;
	text-decoration: none;
	}
#sidebar .sidebar-item a:hover {
	text-decoration: underline;
	}
#sidebar .sidebar-item input#s {
	//background: #D30F20;
	background: #eee;
	color: #000;
	border: 1px solid #bbb;
	height: 20px;
	width: 95px;
	margin-right: 4px;
	padding: 5px 0 0 5px;
	}
#sidebar .sidebar-item input#searchsubmit {
	border: 0;
	height: 25px;
	width: 59px;
	font-size: 11px;
	color: #fff;
	font-weight: bold;
	}
#sidebar .sidebar-item li {
	/*background: url('images/arrow.gif') 0% 10% no-repeat;*/
	}
#sidebar .sidebar-item input#searchsubmit, #commentform input#submit {
	background: url('images/submit-bg.gif') #bb5252 repeat-x;
	}

/* footer
------------------------------------------------------------------------*/
#footer {
	color: #2d2d2d;
	background: #eee;
	font-size: 11px;
	padding: 20px 0;
	margin-top: 20px;
	overflow: hidden;
	}
#footer p {
	padding-top: 10px;
	}
#footer a {
	color: #2d2d2d;
	text-decoration: none;
	}
#footer a:hover {
	text-decoration: underline;
	}
#footer-widgets {
	margin: 0 auto;
	width: 960px;
	}

#footer .footer-item {
	padding: 0 5px;
	font-size: 11px;
	color: #6b6b6b;
	float: left;
	width: 150px;
	}
#footer .footer-item h3 {
	font-size: 15px;
	font-weight: normal;
	border-bottom: 1px solid #ccc;
	margin-bottom: 10px;
	}
#footer .footer-item ul {
	list-style: none;
	padding-left: 0;
	}
#footer .footer-item li {
	padding-left: 0;
	padding-bottom: 5px;
	}
#footer .footer-item a {
	color: #6b6b6b;	
	font-weight: bold;
	text-decoration: none;
	}
#footer .footer-item a:hover {
	text-decoration: underline;
	}
#footer .footer-item input#s {
	background: #fff;
	border: 0;
	height: 20px;
	width: 95px;
	margin-right: 4px;
	padding: 5px 0 0 5px;
	}
#footer .footer-item input#searchsubmit {
	border: 0;
	height: 25px;
	width: 59px;
	font-size: 11px;
	color: #fff;
	font-weight: bold;
	}
#footer .footer-item input#searchsubmit, #commentform input#submit {
	background: url('images/submit-bg.gif') #bb5252 repeat-x;
	}	

/* comments
------------------------------------------------------------------------*/
h3#comments, #respond h3 {
	font-size: 18px;
	font-weight: normal;
	padding-bottom: 20px;
	}
#respond {
	background: #fff;
	padding: 23px 15px;
	font-size: 11px;
	}
.comment-wrap {
	padding: 23px 15px;
}
#commentform input, #commentform textarea {
	width: 420px;
	background: #eee;
	color: #6b6b6b;
	font-weight: bold;
	border: 1px solid #dcdcdc;
	padding: 8px 10px;
	margin-bottom: 9px;
	font-family: Helvetica, sans-serif;
	font-size: 11px;
	overflow: auto;
	}
#commentform input#submit {
	height: 25px;
	width: 59px;
	color: #fff;
	border: 0;
	padding: 0;
	}
#commentform label {
	display: block;
	}
.commentlist li {
	list-style: none;
	margin-bottom: 10px;
	}
.comment-author {
	float: left;
	width: 77px;
	}
.comment-name {
	font-size: 13px;
	}
.comment-date {
	font-size: 10px;
	}
.comment-content {
	float: right;
	position: relative;
	width: 412px;
	padding: 14px;
	font-size: 11px;
	background: #eee;
	}
.arrow {
	width: 0;  
	height: 0;  
	line-height: 0;  
	border-top: 20px solid #eee;  
	border-left: 20px solid white;  
	position: absolute;  
	top: 30px;  
	left: -19px;
	}
.comment-content p {
	padding-bottom: 10px;
	line-height: 18px;
	}
.children {
	padding-left: 20px;
	}
.children .comment-content { width: 392px; }
.children .children .comment-content { width: 372px; }
.children .children .children .comment-content { width: 352px; }
.children .children .children .children .comment-content { width: 332px; }

/* main content
------------------------------------------------------------------------*/
#main { clear: left; }	
.hidden { display: none; }
.c-left { clear: both; }
.clear { clear: both; }
.center { text-align: center; }
.alignleft { float: left; }
.alignright { float: right; }
img.alignleft { margin-right: 15px; }
img.alignright { margin-left: 15px; }

/* Widgets
------------------------------------------------------------------------*/
tr td a {
	color: #C10101;
	font-weight: bold;
	}

/* Starting with WordPress 2.5 there are alignment CSS classes that are used by the visual editor. In order for images to be shown correctly themes are required to have these classes
------------------------------------------------------------------------*/
.aligncenter {
	display:block;
	margin:0 auto;
}
.alignleft {
	width:auto;
	float:left;
	margin-right:15px;
}
.alignright {
	width:auto;
	float:right;
	margin-left:15px;
	position:relative;
}
.wp-caption {
	border:1px solid #ddd;
	text-align:center;
	background-color:#f3f3f3;
	padding-top:4px;
	font-size:10px;
	margin-top:20px;
	margin-bottom:5px;
}
.wp-caption img {
	margin:0;
	padding:0;
	border:0 none;
	margin-bottom:0px;
}
.wp-caption-dd {
	font-size:11px;
	line-height:17px;
	padding:0 4px 5px;
	margin:0;
}

/* HAVE A NICE DAY */

