@import url(http://fonts.googleapis.com/css?family=Asap:400,700&subset=latin,latin-ext);
@import "defaults.css";
@import "typography.css";
@import "forms.css";
@import "colorbox.css";

/* =============================================================================
   reusable
   ========================================================================== */



/* =============================================================================
   layout
   ========================================================================== */
html, body{height: 100%;}

html{
	background: rgb(21,146,206);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzE1OTJjZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiY2U5ZmUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(21,146,206,1) 0%, rgba(188,233,254,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(21,146,206,1)), color-stop(100%,rgba(188,233,254,1)));
	background: -webkit-linear-gradient(top,  rgba(21,146,206,1) 0%,rgba(188,233,254,1) 100%);
	background: -o-linear-gradient(top,  rgba(21,146,206,1) 0%,rgba(188,233,254,1) 100%);
	background: -ms-linear-gradient(top,  rgba(21,146,206,1) 0%,rgba(188,233,254,1) 100%);
	background: linear-gradient(to bottom,  rgba(21,146,206,1) 0%,rgba(188,233,254,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1592ce', endColorstr='#bce9fe',GradientType=0 );	
}

body{background:url(../failid/Project/bg_head.png) repeat-x 0 0;}
#wrapper-wrapper{
	width: 100%;
	min-height: 100%;
	position: relative;
	background: rgb(21,146,206);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzE1OTJjZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiY2U5ZmUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(21,146,206,1) 0%, rgba(188,233,254,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(21,146,206,1)), color-stop(100%,rgba(188,233,254,1)));
	background: -webkit-linear-gradient(top,  rgba(21,146,206,1) 0%,rgba(188,233,254,1) 100%);
	background: -o-linear-gradient(top,  rgba(21,146,206,1) 0%,rgba(188,233,254,1) 100%);
	background: -ms-linear-gradient(top,  rgba(21,146,206,1) 0%,rgba(188,233,254,1) 100%);
	background: linear-gradient(to bottom,  rgba(21,146,206,1) 0%,rgba(188,233,254,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1592ce', endColorstr='#bce9fe',GradientType=0 );
}
#wrapper{
	text-align:left;
	margin:0 auto;
	width:960px;
}
.container-wrap{
	margin:0 auto;
	width:960px;
	background:url(../failid/Project/bg_head_inner.png) no-repeat 0 0;
	position: relative;
}

#head{
	height:130px;
	position:relative;
	overflow:hidden;
	margin-bottom:15px;
	background:url(../failid/Project/bg_head.png) repeat-x 0 0;
}

#main{
	overflow:hidden;
	padding:80px 30px 4px;
	background:#fff;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	position:relative;
}
#sidebar{
	float:left;
	width:167px;
	margin-bottom:20px;
}
#content{
	float:right;
	width:703px;
	margin-bottom:20px;
}
#main_footer{
	box-sizing: border-box;
	clear:both;
	overflow:hidden;
	background:#363535 url(../failid/Project/bg_footer.jpg) no-repeat 100% 0;
	color:#fff;
	margin:0 -30px -4px -30px;
	padding:15px;
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
}
#footer{
	position:relative;
	padding:10px 20px;
	color:#000;
	font-size:11px;
}

/*full_width*/
#main.full_width #content{
	float:none;
	width:auto;
}
#main.full_width #sidebar{
	display:none;
}


/* =============================================================================
   head
   ========================================================================== */
/*logo*/
#logo{
	float:left;
	background-image:url(../failid/Project/logo.png);
	width:162px;
	height:62px;
	margin:15px 15px 13px 0;
}

/*search*/
#search{
	float:right;
	overflow:hidden;
	margin-top:37px;
	padding-bottom:1px;
}
	#search input{
		float:left;
		border:none;
		width:173px;
		height:26px;
		line-height:26px;
		color:#fff;
		-moz-border-radius:4px;
		-webkit-border-radius:4px;
		border-radius:4px;
		-moz-box-shadow:inset 1px 1px 2px 1px rgba(0,0,0,0.36);
		-webkit-box-shadow:inset 1px 1px 2px 1px rgba(0,0,0,0.36);
		box-shadow:inset 1px 1px 2px 1px rgba(0,0,0,0.36);
		background:#1592ce;
		padding:0 10px;
		margin-right:2px;
		outline:none;

	}
	#search input::-webkit-input-placeholder {
	    color:    #fff;
	}
	#search input:-moz-placeholder {
	    color:    #fff;
	}

/*sitenav*/
#sitenav{
	width:960px;
	height:40px;
	clear:both;
	overflow:hidden;
}
	#sitenav li{
		float:left;
	}
		#sitenav a{
			display:block;
			height:40px;
			line-height:40px;
			padding:0 19px;
			font:normal 14px/40px 'Asap', Arial, Helvetica, sans-serif;
			color:#000;
		}
		#sitenav a:hover,
		#sitenav li.active a{
			color:#fff;
			background-color:#1592ce;
		}


/* =============================================================================
   Sidebar
   ========================================================================== */

/*pagenav*/
#pagenav{
}
	#pagenav li{
		margin-bottom:1px;
	}
		#pagenav a{
			font:normal 14px 'Asap', Arial, Helvetica, sans-serif;
			color:#000;
			padding:7px 25px;
			display:block;
			border-bottom:1px solid #edeef0;
		}
		#pagenav li > a:hover{
			background:#edeef0;
		}
		#pagenav li.active > a{
			background:#1592ce url(../failid/Project/pagenav_arrow.png) no-repeat 95% 11px;
			color:#fff;
		}
			/*level 2*/
			#pagenav li ul{
				margin:10px 0 10px 25px;
				padding-left:15px;
			}
				#pagenav li ul a{
					display:inline;
					font:normal 12px Tahoma, Geneva, sans-serif;
					padding:0;
					border:none;
				}
				#pagenav li ul li.active > a,
				#pagenav li ul li > a:hover{
					background:none;
					color:#1592ce;
				}


/* =============================================================================
   Content
   ========================================================================== */
/*breadcrumb*/
#breadcrumb{
	position:absolute;
	right:20px;
	top:33px;
	z-index:20;
}
	#breadcrumb li{
		float:left;
		background:url(../failid/Project/breadcrumb_arrow.gif) no-repeat 0 50%;
		padding:0 10px 0 20px;
	}
	#breadcrumb li.first{
		padding-left:0;
		background:none;
	}
		#breadcrumb a{
			font-size:11px;
			color:#4b4a4a;
		}
		#breadcrumb a:hover{
			color:#1592ce;
		}
		#breadcrumb li.active a{
			color:#909090;
		}

/*page head*/
.page_heading{
	position:absolute;
	width:900px;
	top:20px;
	left:30px;
}

/* =============================================================================
   main footer
   ========================================================================== */

#main_footer a{
	color:#ffac24;
}
#main_footer h1,
#main_footer .h1{
	border-bottom:none;
	padding-bottom:0;
	color:#fff;
}
#main_footer > h1 a{
	font-size:12px;
	font-family:Tahoma, Geneva, sans-serif;
	margin-left:20px;
}

/*footer nav*/
#footer_nav{
	width: 100%;
}
	#footer_nav > ul{overflow: hidden;}
	#footer_nav > ul > li{
		float:left;
		box-sizing: border-box;
		width: 20%;
		padding-left: 10px; padding-right: 10px;
	}
	#footer_nav > ul > li:nth-child(5n+1){clear: left;}
	
	#footer_nav > ul > li > a{
		font-size:18px;
		color:#fff;
		margin-bottom:10px;
		display:block;
	}
	#footer_nav ul a:hover,
	#footer_nav ul li.active a{
		text-decoration:underline;
	}

		/*level 2*/
		#footer_nav li ul{
			margin:0;
			padding:0;
		}
			/*level 3*/
			#footer_nav li ul ul{
				display:none;
			}

/*blog post*/
#main_footer article{
	background:#282727;
	padding:10px;
	position:relative;
	-webkit-border-radius: 4px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius: 4px;
	-moz-border-radius-topright: 10px;
	border-radius: 4px;
	border-top-right-radius: 10px;
	-moz-box-shadow:1px 1px 0 1px rgba(0,0,0,0.75);
}
#main_footer article::before{
	content:url(../failid/Project/footer_bubble_arrow.png);
	width:51px;
	height:40px;
	display:block;
	position:absolute;
	top:-40px;
	right:15px;
}
	#main_footer article h1{
		font-family:Tahoma, Geneva, sans-serif;
		font-size:18px;
		margin:0;
	}
	#main_footer article p{
		margin-bottom:0;
	}
	p.meta,
	p.meta a{
		font-size:11px;
		color:#c2c0c0;
	}
		p.meta .comment{
			padding-left:13px;
			margin-left:10px;
			background:url(../failid/Project/icon_comment.png) no-repeat 0 4px;
		}


/* =============================================================================
   Footer
   ========================================================================== */
#ama{
	display:block;
	text-indent:-3000px;
	position:absolute;
	top:10px;
	right:0;
	background-image:url(../failid/Project/ama.png);
	width:27px;
	height:15px;
}

#footer a{
	color:#ffac24;
}

/* =============================================================================
   Front
   ========================================================================== */

#promote{
	margin:-70px -20px 0;
	overflow:hidden;
	background:#1592ce url(../failid/Project/bg_front.png) no-repeat 0 100%;
	padding-bottom:16px;
	color:#fff;
}
	#promote h1,
	#promote h2{
		color:#fff;
		border:none;
		font-family:"Asap", Arial, Helvetica, sans-serif;
		font-size:26px;
		margin:0 0 10px;
	}
	#promote h2{
		font-weight:bold;
		font-size:20px;
	}
	#promote a{
		color:#ffac24;
	}
/*slider*/
#slider {
    position:relative;
	overflow:hidden;
    width:640px; /* Change this to your images width */
    height:308px; /* Change this to your images height */
    background:url(../failid/Project/loading.gif) no-repeat 50% 50%;
	float:left;
}
	.nivoSlider img {
	    position:absolute;
	    top:0px;
	    left:0px;
	    display:none;
	}
	.nivoSlider a {
	    border:0;
	    display:block;
	}

.nivo-caption{
	font:normal 33px/35px "ShelterMeRegular", Arial, Helvetica, sans-serif;
	background:rgba(51,51,51,0.7) !important;
	padding-top:10px;
}
	.nivo-caption a.link{
		font:bold 12px Tahoma, Geneva, sans-serif;
		margin-left:30px;
	}
.nivo-controlNav{
	position:absolute;
	right:10px;
	bottom:10px;
	z-index:800;
}
	.nivo-controlNav a{
		float:left;
		display:block;
		margin-left:1px;
		background:url(../failid/Project/slider_bullets.png) no-repeat 0 0;
		width:11px;
		height:11px;
		overflow:hidden;
		text-indent:-8000px;
	}
	.nivo-controlNav a.active{
		background-position:0 -11px;
	}


/*requests*/
#requests{
	float:right;
	width:245px;
	padding-right:25px;
	margin-top:10px;
	height:298px;
	overflow:hidden;
	background:#1592ce url(../failid/Project/bg_promote.jpg) no-repeat 100% 100%;
}
	#requests ul{
		margin:0;
		padding:0;
		list-style:none;
	}
		#requests li{
			border-top:1px solid #fff;
			padding:15px 0;
			font-size:14px;
			font-weight:bold;
		}
		#requests a{
			display:block;
			font-weight:normal;
			font-size:12px;
			margin-top:5px;
		}


/*news*/
#news{
	float:left;
	width:615px;
	margin-left:-15px;
	overflow:hidden;
	padding-top:10px;
}
	#news > h1 a,
	#events > h1 a{
		font-size:12px;
		color:#ffac24;
		margin-left:20px;
	}
	#news article{
		overflow:hidden;
		padding:10px;
		margin:0 10px 10px 0;
	}
	#news article:hover{
		background: #fdfdfd;
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZkZmRmZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmYWZiZmMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top, #fdfdfd 0%, #fafbfc 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdfdfd), color-stop(100%,#fafbfc));
		background: -webkit-linear-gradient(top, #fdfdfd 0%,#fafbfc 100%);
		background: -o-linear-gradient(top, #fdfdfd 0%,#fafbfc 100%);
		background: -ms-linear-gradient(top, #fdfdfd 0%,#fafbfc 100%);
		background: linear-gradient(top, #fdfdfd 0%,#fafbfc 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#fafbfc',GradientType=0 );
		-moz-box-shadow:1px 1px 1px 0 rgba(0,0,0,0.1);
		-webkit-box-shadow:1px 1px 1px 0 rgba(0,0,0,0.1);
		box-shadow:1px 1px 1px 0 rgba(0,0,0,0.1);
	}
	#news article.with_image{
		padding-left:185px;
	}
		#news article.with_image .image{
			display:block;
			float:left;
			margin-left:-175px;
		}
	#news article h1{
		margin:0;
		border:none;
		font:normal 18px Tahoma, Geneva, sans-serif;
	}
	#news article a{
		color:#ffac24;
	}
	#news article h1 a{
		color:#1592ce;
	}
	#news article p{
		margin:0;
	}
	#news article p.meta{
		color:#7a7979;
	}

	#news article.small{
		float:left;
		width:282px;
        border:none;
	}

	#news article.small.with_image{
		padding-left:144px;
		width:142px;
	}
		#news article.small.with_image .image{
			margin-left:-134px;
		}
		#news article.small h1{
			font-size:14px;
		}
		#news article.small p.meta .comment{
			margin-left:0;
			display:block;
		}
	#news article.last{

        border-right:1px solid #e5e5e5;
	}


/*events*/
#events{
	background:#f5f5f5;
	margin-right:-30px;
	padding:10px;
	width:290px;
	float:right;
}
	#events h1{
		border:none;
		margin-bottom:0;
	}
	#events ul{
		margin:0;
		padding:0;
		list-style:none;
	}
		#events ul li{
			border-top:1px solid #e5e5e5;
			padding:10px 0;
		}
		#events ul a{
			display:block;
			padding:5px;
			color:#000;
		}
		#events ul a:hover{
			text-decoration:none;
			background: #fdfdfd;
			background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZkZmRmZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmYWZiZmMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
			background: -moz-linear-gradient(top, #fdfdfd 0%, #fafbfc 100%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdfdfd), color-stop(100%,#fafbfc));
			background: -webkit-linear-gradient(top, #fdfdfd 0%,#fafbfc 100%);
			background: -o-linear-gradient(top, #fdfdfd 0%,#fafbfc 100%);
			background: -ms-linear-gradient(top, #fdfdfd 0%,#fafbfc 100%);
			background: linear-gradient(top, #fdfdfd 0%,#fafbfc 100%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#fafbfc',GradientType=0 );
			-moz-box-shadow:1px 1px 1px 0 rgba(0,0,0,0.1);
			-webkit-box-shadow:1px 1px 1px 0 rgba(0,0,0,0.1);
			box-shadow:1px 1px 1px 0 rgba(0,0,0,0.1);
		}
		#events ul li.with_date a{
			padding-left:120px;
		}
		#events ul li.with_date .date{
			float:left;
			margin-left:-120px;
			width:100px;
			font-size:11px;
			color:#565555;
			background: #fdfdfd;
			background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZkZmRmZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmYWZiZmMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
			background: -moz-linear-gradient(top, #fdfdfd 0%, #fafbfc 100%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdfdfd), color-stop(100%,#fafbfc));
			background: -webkit-linear-gradient(top, #fdfdfd 0%,#fafbfc 100%);
			background: -o-linear-gradient(top, #fdfdfd 0%,#fafbfc 100%);
			background: -ms-linear-gradient(top, #fdfdfd 0%,#fafbfc 100%);
			background: linear-gradient(top, #fdfdfd 0%,#fafbfc 100%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#fafbfc',GradientType=0 );
			-moz-box-shadow:1px 1px 1px 0 rgba(0,0,0,0.1);
			-webkit-box-shadow:1px 1px 1px 0 rgba(0,0,0,0.1);
			box-shadow:1px 1px 1px 0 rgba(0,0,0,0.1);
			padding:5px;
		}
		#events ul a:hover .date{
			background:none;
			filter:none;
			-moz-box-shadow:none;
			-webkit-box-shadow:none;
			box-shadow:none;
		}
		#events ul li p{
			margin:0;
		}
		#events ul li p.head{
			color:#1592ce;
			font-size:14px;
			margin-bottom:5px;
		}

/* =============================================================================
   print
   ========================================================================== */

@media print {
	* { background: transparent !important; color: black !important; box-shadow:none !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; }
	a, a:visited { text-decoration: underline; }
	a[href]:after { content: " (" attr(href) ")"; }
	abbr[title]:after { content: " (" attr(title) ")"; }
	.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }
	pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
	thead { display: table-header-group; } /* h5bp.com/t */
	tr, img { page-break-inside: avoid; }
	img { max-width: 100% !important; }
	@page { margin: 0.5cm; }
	p, h2, h3 { orphans: 3; widows: 3; }
	h2, h3 { page-break-after: avoid; }
	#head, #sidebar, #footer, button,
	.error, .alert, .notice, .success, .info, .button
	{ display:none !important; }
	#wrapper, #content{ width:auto !important; float:none !important; margin:0 !important; padding:0 !important;}
}

/*
mihkel
*/

#events-view{
	margin:0;
	padding:0 2px 5px 0
}
	#events-view span.head{
		background:url(../failid/Project/event_date.png);
		width:121px;
		height:21px;
		text-align:center;
		line-height:17px;
		color:#fff;
		margin:10px 0;
		display:block
	}
	#events-view span.head a{
		color:#fff
	}
		#events-view li{
			margin:0;
			padding:0;
			list-style-type:none;
		}
		#events-view li div{

			background:#fff;
			padding:10px 5px;
			-webkit-border-radius: 5px;
			-moz-border-radius: 5px;
			border-radius: 5px;
			margin-bottom:5px;
			overflow:hidden;
			position:relative;
			padding-left:40px;
			font:bold 12px Arial, Helvetica, sans-serif;
			-webkit-box-shadow:2px 2px 2px #CCC;
			-moz-box-shadow:2px 2px 2px #CCC;
			box-shadow:2px 2px 2px #CCC
		}

		#events-view li .sisuala{

			background:#fff;
			padding:10px 5px;
			-webkit-border-radius: 5px;
			-moz-border-radius: 5px;
			border-radius: 5px;
			margin-bottom:5px;
			overflow:hidden;
			position:relative;
			padding-left:40px;
			font:12px Arial, Helvetica, sans-serif;
			-webkit-box-shadow:2px 2px 2px #CCC;
			-moz-box-shadow:2px 2px 2px #CCC;
			box-shadow:2px 2px 2px #CCC
		}
			#events-view li div span.time{
				display:block;
				position:absolute;
				left:5px;
				top:10px;
			}
			#events-view li div a{
				display:block
			}
			#events-view li div span.location{
				font-weight:normal
			}

#events-view{
	margin:5px 15px 10px 0;
	overflow:hidden
}
	#events-view_nav #next, #events-view_nav #prev{
		background:url(../failid/Project/events_nav.png);
		width:28px;
		height:16px;
		display:block;
		float:right;
		overflow:hidden;
		text-indent:-300px
	}
	#events-view_nav #prev{
		background-position:0 -19px
	}

.unionmembers{
	float:left;
	width:200px;
	margin-right:30px;
}

.facebook {
	position:absolute;
	right:-15px;
	top:8px;
	display:block;
	margin-right:20px;
	background:url('../failid/Project/facebook.png') no-repeat 0 0;
	line-height:18px;
	padding-left:22px;
}
.twitter {
	position:absolute;
	right:120px;
	top:8px;
	display:block;
	margin-right:5px;
	background:url('../failid/Project/twitter.png') no-repeat 0 0;
	line-height:18px;
	padding-left:22px;
}