﻿	
	/* LAYOUT */

.body{
	background: white url(../img/background.gif) repeat-x scroll top;	/* Canvas background */
}
div#container{
	background: none;
	text-align: center;	/* Center (IE) */
	padding-top:2px;
}
div#page{
	background: transparent url(../img/page-background.gif) repeat-x scroll top;	/* Page background */
	width: 950px;	/* Page width */
	margin: 0px auto;	/* Center (other browsers) */
	
	text-align: left;
}

	/* TOP */

div#top{}

	div#header{
		height: 143px;
		background: url(../img/page-top.gif) no-repeat;
	}
		div#logo{}
	
	div#top-bar {
		min-height: 50px;
		height:		auto !important;
		height: 	50px;
		
		background: #f062a4 url(../img/topmenu-bg.gif) repeat-x top;
	}
		div.home {
			float:left;
			background: url(../img/topmenu-left.gif) no-repeat left;
			border:0px solid red;
			padding-left:20px;
		}
			div.home a {}
		
		div#menu{
			float:right;
			padding-right:20px;
			width:800px;
		}
		div.submenu {}


	/* MIDDLE */

div#middle{
	clear: both;
	float: left;
	background:url(../img/middle-right-bg.gif) repeat-y;
	margin:22px 0;
	width:950px;
}

	div#left-column{
		float: left;
		width: 253px;
	}
		div#left-extra {
			margin-bottom:0px;
		}
			div#left-extra p { margin:0px; }
			div#left-extra img { margin-bottom:5px; }
		div#calendar {
			background: url(../img/cal-bg.gif) no-repeat;
		}
		div#calendar-bg {
			background: url(../img/cal-bottom.gif) no-repeat bottom;
			padding:22px;
			padding-top:27px;
		}
			div#calendar-inner {
				background: white;
				border:1px solid #cccccc;
				padding:5px 0px;
				padding-bottom:10px;
				
			}
		div#left-extra2 { margin-top:10px; }
	
	div#middle_right{
		float: right;
		width: 660px; /* 10px margin left */
	}
	
		div#news{}
		div#extra-content{}
		
	
	div#main-column{
		float: left;
		width: 640px; /* 10px margin right */
	}
	
		div#bread { border-bottom:1px solid #ccc; padding-bottom:3px; margin-bottom:17px; color:#666666; }	
			div#bread span.label { float:left; padding-right:5px;}
			div#bread span.name { text-decoration: underline; }
	
		div#content{ height: 1%; padding-bottom:30px; }
		
		div#content-extra { padding:10px 0px; border-top: 1px solid #ccc; padding-top: 12px; }
		
	/* FRONTPAGE */
	#eventnews {
		padding-bottom:15px;
	}
		#eventnews #events {
			float:left;
			width:48%;
			
		}
		#eventnews #news {
			float:right;
			width:48%;
			border-left:1px solid #ccc;
			padding-left:15px;
		}

	#extra-content { border-top:1px solid #cccccc; padding-top:15px; }


	/* BOTTOM */

div#bottom{
	clear: both;
	text-align: center;
}

	div#footer{
		color:white;
		background: url(../img/footer-bg.gif) repeat;
		min-height: 29px;
		height:		auto !important;
		height: 	29px;
		line-height: 23px;
	}
		div#footer a { color:white; }
		div#footer a:hover{}
	div#copyright{ text-align: center; }
	

/* Boxes */
.box {
	position:relative;
	background:#f5f5f5;
	margin-bottom:20px;
	padding:10px;
	float:left;
}
#forsida .box {
	position:relative;
	background:#f5f5f5;
	margin-bottom:20px;
	padding:10px;
	float:none;
}
	
.box {
	position: relative;
}
	.box .tl,
	.box .tr,
	.box .bl,
	.box .br {
		display:block;
		height:15px;
		width:15px;
		position: absolute;
	}
	.box .tl { background:url(../img/tl.gif) no-repeat left; left:0px; top:0px; }
	.box .tr { background:url(../img/tr.gif) no-repeat left; right:0px; top:0px; }
	.box .bl { background:url(../img/bl.gif) no-repeat left; left:0px; bottom:0px; }
	.box .br { background:url(../img/br.gif) no-repeat left; right:0px; bottom:0px; }
	
	.box .box-content { border:1px solid #ebebeb; background:#fff; }
	
	.box .box-header { background: #f8f8f8 url(../img/box-header-bg.gif) repeat-x bottom; }
	.box.green .box-header { background: transparent url(../img/box-header-green-bg.gif) repeat-x top; }
	.box .box-header h3 {
		height:34px;
		line-height:34px;
		padding-left:15px;
	}
	
	/* Shop item */
	
.catalogue .list .box {
	float:left;
}	


#fb-root {
	padding-top:15px;
}


