/** 
 * @Enterprise: Yagendoo Media GmbH
 * @author: Yagendoo Team
 * @url: http://www.yagendoo.com
 * @copyright: Copyright (C) Yagendoo Media GmbH
 * @license: Commercial, see LICENSE.php
 * @product: Virtuemart Theme
 */

/* ##################################################
LAYOUT COLOURS (temp styles)
##################################################### */
.yagendoo-clear {
	height: 0;
	font-size: 0;
	clear: both;
}

/* Reset */
* {
	padding:0;
	margin:0;
}


/* ##################################################
GENERAL LAYOUT
##################################################### */

.yagendoo-container {
	margin: 0 auto;
}

.yagendoo-wrap {
	width: 100%;
  display:table;
}

div.yagendoo-grid-content,
div.yagendoo-grid-sidebar1,
div.yagendoo-grid-sidebar2	{
	float: left;
}


/* ##################################################
ROW 1, GENERAL FORMATTING
##################################################### */
.yagendoo-row {
	margin:0 0 0 0;
	width:100%;
	clear:left;
}

.yagendoo-row-row-a,
.yagendoo-row-row-b,
.yagendoo-row-row-c,
.yagendoo-row-row-d, 
.yagendoo-row-row-e, 
.yagendoo-row-row-f,
.yagendoo-row-row-g,
.yagendoo-row-row-h,
.yagendoo-row-row-i,
.yagendoo-row-row-j,
.yagendoo-row-row-k,
.yagendoo-row-row-l,
.yagendoo-row-row-m {
	clear: left;
}


.yagendoo-row-wrapper {
	margin-left:auto;
	margin-right:auto;
}

.yagendoo-row-wrappeddiv {
	width:100%;
}

.yagendoo-debug-span	{
	width: 99%;
	display: block;
	padding: 2px;
	text-align: center;
	left: 0;
	opacity: 0.8;
	font-family: "Courier New", "sans-serif";
	font-size: 11px;
	border: 1px dashed #333333;
	background: white;
}

.yagendoo-head {
	width: 100%;
}

.yagendoo-col {	
	width: 100%;
	float: left;
}

/* ##################################################
ROW DEFAULTS
##################################################### */
.yagendoo-row-2 .yagendoo-col { width:50%; }
*+ html .yagendoo-row-2 .yagendoo-col { width:49.9%; }
.yagendoo-row-3 .yagendoo-col { width:33.33%; }
*+ html .yagendoo-row-3 .yagendoo-col { width:33.32%; }
.yagendoo-row-4 .yagendoo-col { width:25%; }
*+ html .yagendoo-row-4 .yagendoo-col { width:24.95%; }
.yagendoo-row-5 .yagendoo-col { width:20%; }
.yagendoo-row-6 .yagendoo-col { width:16.666666666%; }


/* ##################################################
SPECIFIC GRID LAYOUTS
##################################################### */
.yagendoo-grid3 .yagendoo-row-mainbanner .yagendoo-col-wrap {
	margin-left:10px;
}

.yagendoo-grid1 .yagendoo-row-mainbanner .yagendoo-col-wrap {
	margin-left:10px;
}

.yagendoo-grid1 .yagendoo-row-mainmeta1,
.yagendoo-grid1 .yagendoo-row-mainmeta2,
.yagendoo-grid1 .yagendoo-row-mainmeta3,
.yagendoo-grid1 .yagendoo-row-mainsub,
.yagendoo-grid1 .yagendoo-row-mainsub2,
.yagendoo-grid1 .yagendoo-row-mainsub3,
.yagendoo-grid1 .yagendoo-row-mainbody {
	margin-left:10px;
}

.yagendoo-grid2 .yagendoo-row-mainbanner1,
.yagendoo-grid2 .yagendoo-row-mainbanner2,
.yagendoo-grid2 .yagendoo-row-sidebar4,
.yagendoo-grid2 .yagendoo-row-sidebar5,
.yagendoo-grid2 .yagendoo-row-sidebar6,
.yagendoo-grid2 .yagendoo-row-mainsub1,
.yagendoo-grid2 .yagendoo-row-mainsub2,
.yagendoo-grid2 .yagendoo-row-mainbody {
	margin-left:10px;
}

.yagendoo-grid4 .yagendoo-row-mainbanner1 .yagendoo-col-wrap,
.yagendoo-grid4 .yagendoo-row-mainbanner2 .yagendoo-col-wrap {
	margin-right:10px;
}


/* automatic grid widths */
.yagendoo-main .yagendoo-row-mainbody .yagendoo-row-container { padding:0 10px 10px 10px; }

/* grid 1, left sidebar empty  */  
.yagendoo-grid1 .yagendoo-left-empty .yagendoo-row-mainmeta1,
.yagendoo-grid1 .yagendoo-left-empty .yagendoo-row-mainmeta2,
.yagendoo-grid1 .yagendoo-left-empty .yagendoo-row-mainmeta3,
.yagendoo-grid1 .yagendoo-left-empty .yagendoo-row-mainsub,
.yagendoo-grid1 .yagendoo-left-empty .yagendoo-row-mainsub2,
.yagendoo-grid1 .yagendoo-left-empty .yagendoo-row-mainsub3,
.yagendoo-grid1 .yagendoo-left-empty .yagendoo-row-mainbody { margin-left:0;}
.yagendoo-grid1 .yagendoo-left-empty .yagendoo-row-mainbody .yagendoo-row-container { padding-right:0; }
/* grid 1, right sidebar empty  */  .yagendoo-grid1 .yagendoo-right-empty .yagendoo-row-mainbody .yagendoo-row-container { padding-left:0; }

/* grid 2, left sidebar empty  */  
.yagendoo-grid2 .yagendoo-left-empty .yagendoo-row-sidebar4,
.yagendoo-grid2 .yagendoo-left-empty .yagendoo-row-sidebar5,
.yagendoo-grid2 .yagendoo-left-empty .yagendoo-row-sidebar6,
.yagendoo-grid2 .yagendoo-left-empty .yagendoo-row-mainsub1,
.yagendoo-grid2 .yagendoo-left-empty .yagendoo-row-mainsub2,
.yagendoo-grid2 .yagendoo-left-empty .yagendoo-row-mainbody { margin-left:0;}
.yagendoo-grid2 .yagendoo-left-empty .yagendoo-row-mainbody .yagendoo-row-container { padding-right:0; }
/* grid 2, right sidebar empty  */ 
.yagendoo-grid2 .yagendoo-right-empty .yagendoo-row-mainbody .yagendoo-row-container { padding-left:0; }

/* grid 3, left sidebar empty  */ 
.yagendoo-grid3 .yagendoo-left-empty .yagendoo-row-mainbody .yagendoo-row-container { padding-left:0; }
/* grid 3, right sidebar empty */ 
.yagendoo-grid3 .yagendoo-right-empty .yagendoo-row-mainbody .yagendoo-row-container { padding-right:0; }

/* grid 4, left sidebar empty  */  
.yagendoo-grid4 .yagendoo-left-empty .yagendoo-row-sidebar4,
.yagendoo-grid4 .yagendoo-left-empty .yagendoo-row-sidebar5,
.yagendoo-grid4 .yagendoo-left-empty .yagendoo-row-sidebar6,
.yagendoo-grid4 .yagendoo-left-empty .yagendoo-row-mainsub1,
.yagendoo-grid4 .yagendoo-left-empty .yagendoo-row-mainsub2,
.yagendoo-grid4 .yagendoo-left-empty .yagendoo-row-mainbody { margin-left:0; }
.yagendoo-grid4 .yagendoo-left-empty .yagendoo-row-mainbody .yagendoo-row-container { padding-left:0; }
/* grid 4, right sidebar empty  */ 

.yagendoo-grid4 .yagendoo-right-empty .yagendoo-row-mainbody .yagendoo-row-container { padding-right:0; }
/* grid 5, left sidebar empty  */ 
.yagendoo-grid5 .yagendoo-left-empty .yagendoo-row-mainbody .yagendoo-row-container { padding-left:0; }
/* grid 5, right sidebar empty */ 
.yagendoo-grid5 .yagendoo-right-empty .yagendoo-row-mainbody .yagendoo-row-container { padding-right:0; }


/*	PLUGINS	*/
	/*	Fontsizer	*/
	.yagendoo-fsizer	{
		position:absolute;
		top: 4px;
		right:4px;
		margin-bottom: 10px
	}

		.yagendoo-fsizer a	{
			display: block;
			width: 20px;
			height:20px;
			margin-right: 5px;
			text-align: center;
			cursor: pointer;
			letter-spacing: 0;
			line-height: 100%;
			overflow: hidden;
			text-indent: -1000em;
			float: left;
			color: #5761a0;
			background-repeat: no-repeat;
			text-decoration: none;
		}

		.yagendoo-fsizer a:hover	{
			text-decoration: none; 
		}

		.yagendoo-fsizer a#yagendoo-fs_sml	{
			padding-top: 3px;
			font-size: 13px;
			background-position: -25px 0;
		}

		.yagendoo-fsizer a#yagendoo-fs_reset	{
			padding-top: 3px;
			font-size: 13px;
			background-position: -50px 0;
		}

		.yagendoo-fsizer a#yagendoo-fs_lrg	{
			padding-top: 4px;
			font-size: 13px;
			background-position: 0 0;
		}

		.yagendoo-fsizer a.yagendoo-fsactive	{
			cursor: default;
			color: #000;
			background: #ebebeb;
		}

	/*	Scroll to top	*/
	#yagendoo_plugin_scrolltocontent a {
		display: block;
		width: 19px;
		height: 19px;
		position: absolute;
		top: 7px;
		left: 7px;
		text-indent: -1000em;
		overflow: hidden;
		cursor: pointer;
		background-position: bottom left;
		outline: 0;
	}

	#yagendoo_plugin_scrolltop a	{
		display: block;
		width: 19px;
		height: 19px;
		position: relative;
		bottom: 7px;
		left: 7px;
		text-indent: -1000em;
		overflow: hidden;
		cursor: pointer;
		background-position: top left;
		outline: 0;
}

/*	JOOMLA! SYSTEM CSS	*/
	/*	System Messages	*/
	#system-message	{
		margin-bottom: 10px;
		padding: 0;
	}

	#system-message > dt {
		display: none;
		font-weight: bold;
	}

	#system-message > dd {
		margin: 0;
		font-weight: bold;
		text-indent: 30px;
	}

	#system-message > dd > ul {
		margin-bottom: 10px;
		padding: 10px;
		list-style: none;
		color: #0055BB;
		background-position: 4px top;
		background-repeat: no-repeat;
		border-top: 3px solid #84A7DB;
		border-bottom: 3px solid #84A7DB;
	}

	#system-message > dd > ul > li {
		line-height: 1.5em;
	}

	/*	System Standard Messages	*/
	#system-message > .message > ul {
		background-color: #C3D2E5;
	}

	/*	System Error Messages	*/
	#system-message > .error > ul,
	#system-message > .warning > ul,
	#system-message > .notice > ul	{
		color: #c00;
	}

	#system-message > .error > ul {
		background-color: #E6C0C0;
		border-color: #DE7A7B;
	}

	/*	System Warning Messages	*/
	#system-message > .warning > ul {
		background-color: #E6C8A6;
		border-color: #FFBB00;
	}

	/*	System Notice Messages	*/
	#system-message > .notice > ul {
		background-color: #EFE7B8;
		border-color: #F0DC7E;
	}

	/*	Unpublished	*/
	.system-unpublished, tr.system-unpublished {
		background: #e8edf1;
		border-top: 4px solid #c4d3df;
		border-bottom: 4px solid #c4d3df;
	}

	span.highlight {
		padding:1px 4px;
		background-color:#FFFFCC;
		font-weight:bold;
	}

	.img-fulltext-float-right {
		margin-left: 10px;
		margin-bottom: 10px;
		float: right;
	}

	.img-fulltext-float-left {
		margin-right: 10px;
		margin-bottom: 10px;
		float: left;
	}

	.img-intro-float-right {
		margin-left: 5px;
		margin-bottom: 5px;
		float: right;
	}

	.img-intro-float-left {
		margin-right: 5px;
		margin-bottom: 5px;
		float: left;
	}