/*Copyright (C) YOOtheme GmbH, http://www.gnu.org/licenses/gpl.html GNU/GPL

* general
 */
#system .title
{
	margin-top: 0;
}
#system .title A
{
	text-decoration: none;
}
#system .title + .title
{
	margin-top: 20px;
}
#system .title + .items .title
{
	margin-top: 10px;
}
#system > .description
{
	margin-bottom: 30px;
	overflow: hidden;
}
#system SMALL
{
	color: #969696;
	font-style: italic;
}
/*
* item
 */
#system .item > .meta
{
	margin: 0 0 23px;
	font-size: 11px;
	color: #969696;
	line-height: 13px;
}
#system .item > .subtitle
{
	margin: 0 0 8px;
	font-size: 14px;
	color: #787878;
	line-height: 16px;
	font-weight: normal;
	text-transform: uppercase;
}
#system .item > .content
{
	overflow: hidden;
}
#system .item > .content > *:first-child
{
	margin-top: 0;
}
#system .item > .content > *:last-child
{
	margin-bottom: 0;
}
#system .item > .links
{
	margin: 22px 0 0;
}
#system .item > .links A:after
{
	content: " »";
	font-size: 14px;
}
#system .item > .taxonomy
{
}
#system .item > .trackback
{
}
#system .item > .edit
{
}
#system .item > *:last-child
{
	margin-bottom: 0;
}
/*
* items
 */
#system .items
{
	margin: 0 -10px;
	overflow: hidden;
}
#system .items > .width20
{
	float: left;
	width: 19.999%;
}
#system .items > .width25
{
	float: left;
	width: 24.999%;
}
#system .items > .width33
{
	float: left;
	width: 33.333%;
}
#system .items > .width50
{
	float: left;
	width: 49.999%;
}
#system .items .item
{
	margin: 12px 10px 0;
	padding-top: 18px;
	border-top: 1px solid #C8C8C8;
	overflow: hidden;
}
#system .items .item:first-child
{
	margin-top: 0;
	padding-top: 0;
	border: none;
}
#system .items-col-2 .title
{
	font-size: 22px;
}
#system .items-col-3 .title
{
	font-size: 20px;
}
#system .items-col-4 .title
{
	font-size: 18px;
}
/*
* pagination
 */
#system .pagination
{
	margin-top: 10px;
	text-align: center;
}
#system .pagination A
{
	text-decoration: none;
}
#system .pagination STRONG
{
	font-weight: normal;
}
#system .pagination A, #system .pagination STRONG
{
	display: inline-block;
	min-width: 15px;
	height: 25px;
	margin-left: 5px;
	padding: 0 5px;
	border: 1px solid #F0F0F0;
	line-height: 25px;
}
#system .pagination > *:first-child
{
	margin-left: 0;
}
#system .pagination A.previous, #system .pagination A.next
{
	font-size: 14px;
}
/*
* searchbox
 */
#searchbox .results
{
	position: absolute;
	top: 31px;
	right: 0;
	z-index: 10;
	width: 300px;
	margin: 0;
	padding: 0;
	list-style: none;
	border: 1px solid #C8C8C8;
	background: #FFFFFF;
}
#searchbox .results LI.results-header, #searchbox .results LI.more-results
{
	height: 40px;
	background: #E6E6E6;
	line-height: 40px;
	text-indent: 15px;
	text-transform: uppercase;
}
#searchbox .results LI.results-header
{
	border-bottom: 1px solid #C8C8C8;
}
#searchbox .results LI.more-results
{
	border-top: 1px solid #C8C8C8;
	cursor: pointer;
}
#searchbox .results LI.result
{
	padding: 10px 15px;
	border-top: 1px solid #EBEBEB;
	cursor: pointer;
}
#searchbox .results LI.results-header + LI.result
{
	border-top: none;
}
#searchbox .results LI.result.selected
{
	background-color: #F5F5F5;
}
#searchbox .results LI.result H3
{
	margin: 0 0 5px;
	font-size: 16px;
}
#searchbox .results LI.result DIV
{
	margin: 0;
	font-size: 11px;
}
/*------------------- Tools ---------------

* image
 
align*/
IMG.align-left, IMG.alignleft
{
	margin-right: 15px;
	float: left;
}
IMG.align-right, IMG.alignright
{
	margin-left: 15px;
	float: right;
}
IMG.align-center
{
	display: block;
	margin: auto;
	margin-bottom: 10px;
}
/*fluid*/
.fluid-image
{
	display: block;
}
.fluid-image IMG
{
	width: auto;
	max-width: 100%;
	height: auto;
	margin: 0;
}
/*
* table zebra
 */
TABLE.zebra
{
	width: 100%;
}
TABLE.zebra TH
{
	font-size: 14px;
	font-weight: normal;
}
TABLE.zebra TH, TABLE.zebra TD
{
	padding: 5px;
	border-bottom: 1px solid #DCDCDC;
}
TABLE.zebra TBODY
{
	font-size: 11px;
}
TABLE.zebra TBODY TR.odd
{
	background: #F7F7F7;
}
TABLE.zebra TBODY TR:nth-of-type(odd)
{
	background: #F7F7F7;
}
TABLE.zebra TBODY TR.even
{
}
TABLE.zebra TBODY TR:nth-of-type(even)
{
}
TABLE.zebra .bold
{
	font-weight: bold;
}
TABLE.zebra TD *
{
	vertical-align: middle;
}
/*
* lists
* TODO: add zebra list, merge lists with blank
 
blank*/
UL.blank
{
	margin: 0;
	padding: 0;
	list-style: none;
}
/*space*/
UL.space LI
{
	margin-top: 15px;
}
UL.space LI:first-child
{
	margin-top: 0;
}
/*line*/
UL.line
{
	margin: 0;
	padding: 0;
	list-style: none;
}
UL.line > LI
{
	margin: 5px 0 0;
	padding: 6px 0 0;
	border-top: 1px dotted #C8C8C8;
	overflow: hidden;
}
UL.line > LI:first-child
{
	margin: 0;
	padding: 0;
	border: none;
}
UL.line > LI.odd, UL.line > LI:nth-of-type(odd)
{
}
UL.line > LI.even, UL.line > LI:nth-of-type(even)
{
}
UL.line > LI > *:first-child
{
	margin-top: 0;
}
/*
* breadcrumbs
 */
.breadcrumbs
{
	overflow: hidden;
}
.breadcrumbs A, .breadcrumbs SPAN, .breadcrumbs STRONG
{
	display: inline-block;
	text-decoration: none;
}
.breadcrumbs A, .breadcrumbs > SPAN
{
	margin-right: 10px;
}
/*
* link button
* TODO: rename readmore to button
 */
A.readmore
{
	display: inline-block;
	height: 25px;
	padding: 0 10px;
	border: 1px solid #C8C8C8;
	line-height: 25px;
	color: #323232;
	text-decoration: none;
}
