/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */

@import url(../warp/css/layout.css);


/* Spacing
----------------------------------------------------------------------------------------------------*/
.wrapper {
	position:relative;
	margin-top:0;
}
.gradient-bg{
	position:absolute;
	bottom:20px;
	height:160px;
	width:100%;
	z-index:-1;
	-webkit-box-shadow:0 40px 60px 10px #94A2AD;
	-moz-box-shadow:0 40px 60px 10px #94A2AD;
	box-shadow:0 40px 60px 10px #94A2AD;
}

#absolute{
	position:relative;
	padding:5px 0;
	min-height:10px;
}
#absolute .grid-block{ width:960px; margin:0 auto;}

#main,
.module { margin: 10px; }

#main{margin:0;padding:0 10px 0 10px;background:#fff;border-radius:0 0 14px 14px;}

.sidebar-a-right #main{ padding:0 0 0 10px;}

#header { /*margin: 20px 10px 15px 10px;*/ }

#toolbar { margin-bottom: 20px; }

#headerbar { /*margin-bottom: 15px;*/position:relative;padding:25px 15px 19px;background:#fff url(../images/header-bar.jpg) repeat-x 0 0;border-radius: 14px 14px 0 0;}
#headerbar .headerbar-box{
	position:absolute;
	right:35px;
	top:10px;
}
#headerbar .module {
	margin:20px 0 0;
}
#content,
#breadcrumbs { padding: 20px;}
#breadcrumbs{padding:5px 20px;background:#e2eef5;margin:20px 20px 0;border-radius:5px;}
#innertop-a,
#innertop-b,
#innerbottom-a,
#innerbottom-b { padding: 10px; }

.sidebar {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding:3px 0 10px;
	border-radius: 0 0 14px 0;
} 

.sidebar .module { margin:20px 20px 0; }

#footer { margin:0 0 30px; }
#footer .wrapper{border:none;margin:35px auto 0;}
#footer .footer-inner{margin:10px;position:relative;}
#footer .module { margin: 0; text-align:center;}


/* Layout
----------------------------------------------------------------------------------------------------*/

/*#main {
	padding: 4px;
	border: 1px solid rgba(20,20,25,0.2);
	border-radius: 5px;
	background: #d1d2d6;
	background: rgba(90,90,100,0.15);
	box-shadow: inset 0 1px 0 rgba(255,255,255,0.4),
				0 1px 3px rgba(20,20,25,0.2),
				inset 0 -1px 0 rgba(255,255,255,0.2);
	
}
*/
#toolbar,
#footer {
	text-shadow: 0 1px 0 rgba(255,255,255,0.4);
	font-size: 12px;
}

/* Main */
#maininner {
	/*-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background: #f6f6f6;
	border: 1px solid rgba(20,20,25,0.3);
	border-radius: 5px;*/
	background:#fff;
}

#breadcrumbs,
#innertop-a,
#innertop-b,
#content,
#innerbottom-a,
#innerbottom-b { 
	/*border-top: 1px solid #ddd;
	box-shadow: inset 0 1px 0 #fff;*/
}

#maininner > #breadcrumbs + *,
#maininner > #menubar + * {
	border-top: none;
	box-shadow: none;
} 

.position-bg-grey { background: #eff0f0; }
.position-bg-white { background: #fff; }
.position-bg-gradient { 
	background-color: #f0f0f0;
	background-image: -o-linear-gradient(top,  #f0f0f0 0%, #f6f6f6 40px,  #f6f6f6 80%, #f0f0f0 100%);
	background-image: -webkit-linear-gradient(top,  #f0f0f0 0%, #f6f6f6 40px,  #f6f6f6 80%, #f0f0f0 100%);
	background-image: -moz-linear-gradient(top,  #f0f0f0 0%, #f6f6f6 40px,  #f6f6f6 80%, #f0f0f0 100%);
	background-image: linear-gradient(to bottom,  #f0f0f0 0%, #f6f6f6 40px,  #f6f6f6 80%, #f0f0f0 100%);
}

#maininner section:last-child { 
	border-bottom-left-radius: 4px; 
	border-bottom-right-radius: 4px;
}

.sidebar-a-right #maininner section:last-child,
.sidebar-b-right #maininner section:last-child { border-bottom-right-radius: 0; }

.sidebar-a-left #maininner section:last-child,
.sidebar-b-left #maininner section:last-child { border-bottom-left-radius: 0; }


.sidebar-a-left #maininner,
.sidebar-b-left #maininner { 
	border-left: none;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}

.sidebar-a-right #maininner,
.sidebar-b-right #maininner { 
	border-right: none;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}

/* Sidebars */
.sidebar {
	background: #e2eef5;
	/*background: #494E54;
	background: -o-linear-gradient(top, #494E54 0%,#5B6066 15%,#5B6066 40%,#494E54 100%);
	background: -webkit-linear-gradient(top, #494E54 0%,#5B6066 15%,#5B6066 40%,#494E54 100%); 
	background: -moz-linear-gradient(top, #494E54 0%,#5B6066 15%,#5B6066 40%,#494E54 100%);
	background: linear-gradient(to bottom, #494E54 0%,#5B6066 15%,#5B6066 40%,#494E54 100%);*/
}

.sidebar-a-left #sidebar-a, 
.sidebar-b-left #sidebar-b { 
	border-radius: 4px 0 0 4px;
	box-shadow: inset -20px 0 20px -10px rgba(20,20,25,0.3); 
}

.sidebar-a-right #sidebar-a, 
.sidebar-b-right #sidebar-b { 
	/*border-radius: 0 4px 4px 0; 
	box-shadow: inset 20px 0 20px -10px rgba(20,20,25,0.3);*/
}

.sidebar-a-left.sidebar-b-left #sidebar-b,
.sidebar-a-right.sidebar-b-right #sidebar-a { border-radius: 0px; }

.sidebar-a-left.sidebar-b-left #sidebar-a,
.sidebar-a-right.sidebar-b-right #sidebar-b { box-shadow: none; }

/* Menu */
#menubar { 
	height:32px;
	background: url(../images/menubar.png) 0 0 repeat-x;
}

.sidebar-a-left #menubar,
.sidebar-b-left #menubar {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}

.sidebar-a-right #menubar,
.sidebar-b-right #menubar {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}

/* Footer */
#footer { text-align: left; }

/* ToTop Scroller */
#totop-scroller {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 1;
	width: 24px;
	height: 25px;
	background: url(../images/totop_scroller.png) 0 0 no-repeat;
	text-decoration: none;
}

#totop-scroller:hover { background-position: 0 -30px; }