/* --------------- Forms ---------------- */
div.form-row
{
	clear: both;
	margin-bottom: 5px;
	font-size: 12pt;
}

div.form-row input
{
	font-size: 15pt;
}
.form .error
{
	color: red;	
}

.form div.error
{
	margin-left: 0;
}

.form div.error ul.errorlist {
	font-size: 11pt;
	list-style: none;
	margin: 0 0 0 10em;
}

.form i.error
{
	font-size: 12px;
	margin-bottom: 5px;
}


.form-row label
{
	width: 10em;
	display: block;
	float: left;
	padding: 3px 0 0;
}

.form-row div.form-control
{
	display: block;
	margin-left: 10em;
}
.form-row div.form-control input
{
	font-size: 12pt;
}
.form-row div.form-control label
{
	display: inline;
	float: none;
	width: auto;
	font-size: 90%;
	font-family: sans-serif;
}
.form-control #id_title {
	width: 100%;
}
.form-control #id_description {
	width: 100%;
}

.form .required label
{
	font-weight: bold;
}

.form .required span label
{
	font-weight: normal;
}

.form-row span small
{
	display: block;
}

/* EntryForm */
.entry-form #body_source-row div.form-control {margin: 0;}
.entry-form #body_source-row label {float: none; }
.entry-form #id_title {width: 100%;}
.entry-form #id_tags, .tags_input, #id_post-tags {width: 200px;}
#id_post-tags { display: block; }
.tags_input { display: inline; margin-bottom: 3px;}


#calendar ul
{
	list-style: none;
	margin: 0; padding: 0;
}
#calendar ul li {padding: 0; margin: 0; float: left;}

#calendar #calendar-years li
{
	padding: 0 10px;
	font-size: 17px;
	font-weight: bold;
}

#calendar #calendar-years li a {text-decoration: none;}
#calendar #calendar-years li a:hover {text-decoration: underline;}
#calendar #calendar-years li.current a {text-decoration: underline;}

#calendar #calendar-months > li
{
	width: 140px;
	height: 160px;
	margin-right: 10px;
}

#calendar #calendar-months > li > a,
#calendar #calendar-months > li > span
{
	display: block;
	font-size: 16px;
	font-weight: bold;
	margin: 5px 0 5px 0;
	text-decoration: none;
}
#calendar #calendar-months > li > a:hover
{
	text-decoration: underline;	
}
#calendar #calendar-months > li > span {color: #FF6B15;}

#calendar #calendar-months ul.week-days li,
#calendar #calendar-months ul.calendar-week li
{
	width: 16px;
	padding: 2px;
	text-align: center;
}

#calendar ul:after
{
	content: "";
	clear: both;
	float: none;
	display: block;	
}

#calendar #calendar-months ul.week-days
{
	background: #FEFAE8;
	color: #FF6B15;
	border-bottom: 1px solid #EEE;
}

#calendar #calendar-months ul.calendar-week {clear: both; float: none;}
#calendar #calendar-months ul.calendar-week li a {font-weight: bold;}

/* Tags cloud */

.tags_cloud h1 {padding: 0 0 5px 0;}

.tags_cloud ul
{
	margin: 0; padding: 0;
	list-style: none;
	margin-bottom: 10px;
}


.tags_cloud ul li
{
	display: inline;
	margin: 0;
}

.tags_cloud a
{
	text-decoration: none;
	color: black;
	line-height: 1.4em;
}
.tags_cloud a:hover {color: #FF6B15;}


/* User info */

.blog-user-info
{
	margin-bottom: 10px;
	background: #FEFAE8;
	padding: 5px;
}

.blog-user-info:after
{
	display: block;
	content: "";
	clear: both;
}

.blog-user-info .user-avatar
{
	float: left;
	margin-right: 10px;
}
.blog-user-info .user-avatar a {display: block;}

.blog-user-info .name 
{
	font-size: 24px;
	padding: 0 0 5px;
}

/* .blog-user-info .name a
{
	text-decoration: none;
}
*/
.blog-user-info .arhiv_link,
.blog-user-info .add_link,
.blog-user-info .edit_blog_link
{
	float: left;
	padding: 0 10px;
}

.blog-user-info .last_link {padding: 0 10px 2px;}

/* Entry */
.entry {margin-bottom: 15px;}
.entry p {padding: 0 0 5px 0;}
.entry > h1 a {text-decoration: none;}
.entry > h1 a:hover {text-decoration: underline;}
.entry > h1 sup, .entry > h2 sup {font-weight: normal;} 
.entry .added, .entry .author, .entry .comments
{
	color: gray;
}

/* Other */
.main_link
{
	font-size: 14px;
	font-weight: bold;
	
}
div.tags {
	font-size: 9pt;
	font-weight: bold;
}
div.tags a { padding-left: 7px;
	font-weight: normal;
}

