body{
	font:15px Arial, Helvetica, Verdana, sans-serif;
	margin:0;
	color:#717171;
}
a{
	color:#02abc8;
	text-decoration:underline;
}
abbr{border:none;}
#skip{display:none;}
#back-to-top{display:none;}
/* wrapper */
#wrapper{
	width:95%;
	position:relative;
}
/* header */
#header{
	position:absolute;
	left:0;
	top:0;
	height:90px;
	width:95%;
	z-index:1;
}
#header .decor-line{display:none;}
.block .decor-block{display:none;}
/* logo */
.logo{display:none;}
/* slogan */
.slogan{display:none;}
/* logo-print */ 
.logo-print{
	position:absolute;
	left:0;
	top:0;
	width:144px;
	height:77px;
	z-index:99;
}
/* .font-resize */
.font-resize{display:none;}
/* search */
.search{display:none;}
/* block */
.block{display:none;}
/* breadcrumbs */
.breadcrumbs{display:none;}
/* status */
.status{display:none;}
/* filter */
.filter{display:none;}
/* scroll */
.sort{display:none;}
/* video-area */
.video-area{display:none;}
/* facebook, twitter items */
#fbdv, #twdv {display: none;}
/* bookmarks */
.sf_socialBookmarks {display: none;}
/*comments*/
.postComments{display: none;}
/**/
/* main */
#main{
	width:95%;
	line-height:19px;
	padding:100px 0 0;
}
.main-holder{
	border-bottom:1px solid #E7E7E7;
	padding:0 0 10px;
	width:95%;
	overflow:hidden;
}
#main p{margin:0 0 5px;}
#main h1{
	font:70px Arial, Helvetica, Verdana, sans-serif;
	margin:0 0 15px;
	padding:0 0 10px;
	color:#000;
	border: none;
	letter-spacing:-5px;
	word-spacing:-2px;
	width:95%;
}

#main .sf_singlePost.dd h1{
	font-size: 40px;
	letter-spacing:inherit;
	word-spacing:inherit;
	border: none;
}

#main h2{
	font:20px Arial, Helvetica, Verdana, sans-serif;
	margin:0 0 18px;
	color:#000;
}
/* content */
#content{
	float:left;
	width:100%;
	line-height:12px;
	height:70%;
	color:#717171 !important;
}
#content .sub-text{
	color:#333;
	font-size:13px;
	margin:0 0 6px;
}
/*#content p{page-break-inside: avoid;}*/
.campus #content {padding:15px 0 0;}
/* heading */
.heading{
	line-height:30px;
	margin:0 0 15px;
	overflow:hidden;
	height:1%;
}
#main .heading h2 {
	float:left;
	margin:0 20px 0 0;
}
.heading a{font-size:11px;}
.alignleft,
.alignright{
	float:left;
	margin:0 10px 5px 0;
	width:50%;
	height:50%;
}
.alignright{
	float:right;
	margin:0 0 5px 10px;
}
/* post */
.post{display:none;}
#content .post p{margin:0;}
#content .image-holder{margin:0 0 10px;}
#content .image-holder img{
	display:block;
	width:100%;
	height:50%;
}
/* article */
.article{
	font-size:12px;
	margin:0 0 5px;
}
.article th{
	padding:5px 0;
	color:#333;
	font-size:14px;
	text-align:left;
	vertical-align:middle;
}
.article th.title{text-align:center;}
.article td{
	padding:4px 5px 4px 0;
	vertical-align:middle;
}
#content .article img{
	display:block;
	width:90%;
	height:90%;
}
* +html #content .article img{
	width:100px;
	height:58px;
}
.article .indent td{border:none;}
.article .image{width:25% !important;}
.article td.title{width:35%;}
.article .date{width:20%;}
.article .msg{width:10%;}
.article .more{width:5%;}
#main .article h2{
	font-size:16px;
	margin:0;
	letter-spacing:-1px;
}
.article .link{display:none;}
/* rule */
.rule{
	padding:10px 0 0;
	color:#747474;
	font-size:15px;
	text-align:center;
	line-height:30px;
}
.rule li{
	display:inline;
	margin:0 15px;
}
.rule .first,
.rule .last{display:none;}
.rule .link{display:none;}
/* twocolumns */
#twocolumns{
	overflow:hidden;
	width:95%;
}
/* .aside */
.aside{
	float:left;
	width:50%;
	height:50%;
}
#content .aside p{margin:0 0 20px;}
.aside .events-holder{
	padding:20px 0 0;
	border-top:1px solid #e7e7e7;
}
.aside .events-holder a{font-size:11px;}
.aside .events{
	color:#333;
	line-height:16px;
	list-style:none;
	margin:0;
	padding:0;
}
.aside .events li{
	height:1%;
	overflow:hidden;
	vertical-align:top;
}
.aside .events h3{margin:0;}
.aside .events h3 a{
	color:#333;
	font-size:14px;
	text-decoration:none;
}
.aside .events h3 a:hover{text-decoration:underline;}
#content .aside .events p{margin:0;}
.aside .events .date{
	font-size:12px;
	color:#717171;
	font-style:normal;
}
/* team */
.team{
	float:right;
	width:45%;
}
/* team-list */
.team .team-list{
	list-style:none;
	padding:0;
	margin:0 0 10px;
	vertical-align:top;
}
.team .team-list li{
	height:1%;
	overflow:hidden;
	vertical-align:top;
	padding:0 0 10px;
	letter-spacing:-1px;
}
.team .team-list .text{
	height:1%;
	overflow:hidden;
}
#content .team .team-list p{margin:0;}
.team .team-list .alignleft,
.team .team-list .alignright{
	margin-bottom:0;
	width:45px;
	height:51px;
}
/* sidebar */
#sidebar{
	display: none;
	float:right;
	width:30%;
	line-height:12px;
	height:30%;
}
#sidebar h2{font-size:20px;}
#sidebar img{
	width:100%;
	height:70%;
	display:block;
	margin:0 0 30px;
}
.campus #sidebar{padding:30px 0 0;}
/* menu */
#sidebar .menu{height:50px;}
#sidebar .menu li{display:none;}
/* location */
#sidebar .location{
	margin:0 0 20px;
	list-style:none;
	padding:0;
}
#sidebar .location li{
	margin:0 0 5px;
	height:1%;
	vertical-align:top;
	overflow:hidden;
}
#sidebar .map-area{
	padding:20px 0 0;
	margin:0 0 20px;
	border-top:1px solid #e7e7e7;
}
/* map-holder */
.map-holder{margin:0 0 20px;}
#sidebar .map-holder img{margin:0;}
/* address */
#sidebar address{
	font-style:normal;
	padding:0;
}
#sidebar address span{display:block;}
#sidebar address strong{font-weight:normal;}
/* popular */
.popular{
	margin:0 0 10px;
	font-size:11px;
	color:#333;
	list-style:none;
	padding:0;
}
.popular li{
	height:1%;
	vertical-align:top;
	overflow:hidden;
}
.popular .count{
	width:22px;
	color:#9a9a9a;
	float:left;
}
.popular .date{
	font-style:normal;
	font-size:10px;
}
.popular .text{
	height:1%;
	overflow:hidden;
}
/* sorting */
.sorting{
	font-size:15px;
	list-style:none;
	margin:0;
	padding:0 0 10px;
}
.sorting li{padding:0 0 5px;}
.sorting .mark{color:#444;}
/* footer */
#footer{
	color:#787878;
	width:95%;
	padding:35px 0 0;
	clear:both;
	float:left;
	display: block;
}
#sidebar img{display:block;}
#footer p{margin:0;}
/* .link-bar */
.link-bar{display:none;}
