*{
	padding:0;
	margin:0
}
body{
	font-size:14px;
	min-height:800px;
	font-family: 'Merriweather', serif;
	padding:0;
	margin:0;
	color:#666;
	background-color:#ffffdf
}
.mainimage{
    background-image: url(imgs/school.jpg);
    background-repeat: no-repeat;
	background-position:0 300px;
    background-size: contain;
}
a{
	text-decoration:none;
	color:#ff4d24;
	border-bottom:1px dashed #ff4d24;
}
a:hover{
	text-decoration:none;
	color:#c82d09;
	border-bottom:1px dashed #c82d09;
}

.name{
	text-transform:uppercase;
	font-size:1.4em;
	font-family: 'Source Sans Pro', sans-serif;
	background:url('imgs/logo.png') no-repeat 0 20px;
	height:145px;
	padding: 15px 0 15px 110px;
}
.name div{
	padding-top:80px;
}
.mainlink{
	border-bottom:0 none;
}
.mainlink:hover{
	color:#ff4d24;
}
nav{
	position:fixed;
	top:0;
	left:0;
	bottom:0;
	width:250px;
	max-width:250px;
	z-index:100;
	background-color:#ccb;
	font-family: 'Source Sans Pro', sans-serif;
	font-size:0.9em;
	font-weight:bold;
	transition: .2s linear;
	box-shadow: 3px 0 10px rgba(0,0,0,0.2);
	opacity:0.9;
	padding-bottom:15px;
}
nav a{border-bottom:0 none;}
nav a:hover{border-bottom:0 none;}
nav:hover{
	box-shadow: 3px 0 10px rgba(0,0,0,0.4)
}
nav .menu{
	height:100%;
	overflow-y:scroll;
}
.menu>li>ul{
	/*
	display:none;
	position:absolute;
	left:242px;
	z-index:200;
	margin-top:-20px;
	border-left:dashed 1px Gray;
*/
	display:none;
	position:fixed;
	left:242px;
	z-index:200;
top:0;
bottom:0;
	border-left:solid 4px Gray;
	border-right:solid 4px Gray;
}
.menu>li>ul:before{
margin:5px 20px 5px 10px;
	content: "↳";
font-size:2em;
display:block;
}
.menu>li>ul>li>a{
	color:#444;
	display:block;
	padding:7px 10px;
	text-transform:uppercase;
	text-decoration:none;
	transition: .2s linear;
}
.menu>li>ul>li>a:hover{
	background-color:#ff8d06;
	color:#444;
	text-decoration:none;
}

.menu>li>ul>li>ul{
	margin: 0 0 10px 40px;
	
}
.menu>li>ul>li>ul a{
	color:#fff;
	display:block;
	padding:3px 10px;
	text-transform:uppercase;
	text-decoration:none;
	transition: .2s linear;
}
.menu>li>ul>li>ul a:hover{
	background-color:#ff8d06;
	color:#fff;
	text-decoration:none;
}

.menu>li>ul{
	list-style:none;
	width:200px;
	background-color:#ccb;
}
.menu>li:hover>ul {display: block;}
.menu>li>a{
	display:block;
	padding:8px 10px;
	color:#222;
	text-decoration:none;
	text-transform:uppercase;
	transition: .2s linear;
}
.menu>li>a:hover{
	background-color:#ff8d06;
	color:#444;
	text-decoration:none;
}
header{
	padding-left:270px;
	padding-bottom:30px;
}
.menuinfo{
	list-style:none;
	display:block;
}
.menuinfo>li{
	display:inline-block;
}
.menuinfo>li>a{
	display:block;
	margin:5px 10px 4px 10px;
	text-transform:uppercase;
	font-size:0.8em;
}
.menuinfo>li>a:hover{
	display:block;
	font-size:0.8em;
	margin:0;
	padding:5px 10px;
	border-bottom:0 none;
	background-color:#ff4d24;
	color:#fff;
}
.menuinfo>li>ul{
	display:none;
	position:absolute;
	z-index:200;
	background-color:#fff;
	padding:10px;
	font-size:0.8em;
	box-shadow: 3px 3px 10px rgba(0,0,0,0.4)
}
.menuinfo>li>ul li{
	margin:3px 0;
		display:block;
}
.menuinfo>li:hover ul{
	display:block;
}
.info{
	margin:10px 0 5px 0;
}
article{
	padding: 30px 80px 30px 350px;
}
.breadcrumbs{
	font-size: 0.7em;
	font-style:italic;
	padding:10px;
}
td{
	padding:5px;
	border:1px solid #ddd;
	border-collapse:collapse;
	margin:0;
}
table{
	width:100%;
	border-collapse:collapse;
}
fieldset{
	display:none;
	border:0 none;
	font-size:0.8em;
}
ul.actions,.article-info{font-size:0.8em;margin: 10px 0;}
.video-list{
	font-size:0.7em;
}
.video-list a{
	display:block;
	border-bottom:0 none;
	background-color:#EA711F;
	padding:3px 5px;
	color:#fff;
}
.video-list a:hover{
	border-bottom:0 none;
	background-color:#ED1C24;
}
.video-playlist td{
	vertical-align:top;
	font-family: 'Source Sans Pro', sans-serif;
	text-transform:uppercase;
	font-weight:bold;
}
h2{
margin: 10px 0 30px 0;
}
.pagination li{
	display:inline-block;
	font-size:0.7em;
	margin:10px;
}
.pagination {
	margin: 50px auto 20px auto;
	text-align:center;
}
::-webkit-scrollbar {
    width: 8px;
}
 
::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 4px rgba(0,0,0,0.3); 
    border-radius: 6px;
}
 
::-webkit-scrollbar-thumb {
    border-radius: 6px;
    -webkit-box-shadow: inset 0 0 4px rgba(0,0,0,0.5); 
}
div.banners{
	position: fixed;
	bottom:20px;
	display:inline-block;
	right:20px;
}
div.banners a,div.banners a:hover{
	border-bottom:0 none;
}
.column-1{width:46%;float:left;padding:40px 1%;}.column-2{width:50%;float:right;padding:40px 1%;}
.items-row{clear:both;}
p{
	margin-bottom:10px;
}
#searchForm fieldset{
display:block;
}