/*  CUSTOM FONTS  */

@import url(font-awesome.min.css);

@font-face {
    font-family: 'titilliumtext25l999_wt';
    src: url('../fonts/titilliumbold-webfont.eot');
    src: url('../fonts/titilliumbold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/titilliumbold-webfont.woff2') format('woff2'),
         url('../fonts/titilliumbold-webfont.woff') format('woff'),
         url('../fonts/titilliumbold-webfont.ttf') format('truetype'),
         url('../fonts/titilliumbold-webfont.svg#titilliumtext25l999_wt') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* REGULAR  */

@font-face {
    font-family: 'titilliumtext25l400_wt';
    src: url('../fonts/titilliumreg-webfont.eot');
    src: url('../fonts/titilliumreg-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/titilliumreg-webfont.woff2') format('woff2'),
         url('../fonts/titilliumreg-webfont.woff') format('woff'),
         url('../fonts/titilliumreg-webfont.ttf') format('truetype'),
         url('../fonts/titilliumreg-webfont.svg#titilliumtext25l400_wt') format('svg');
    font-weight: normal;
    font-style: normal;

}

ul.icons {cursor: default; list-style: none; padding-left: 0;}

ul.icons li { display: inline-block; padding: 0 1em 0 0;}

ul.icons li:last-child { padding-right: 0 !important;}

ul.icons.major {padding: 1em 0;}

ul.icons.major li {padding-right: 3.5em;}

@media screen and (max-width: 736px) {

ul.icons.major li { padding: 0 1em !important;}

}


/* Icon */

.icon {text-decoration: none;border-bottom: none;position: relative;}
.icon:before {-moz-osx-font-smoothing: grayscale;-webkit-font-smoothing: antialiased; font-family: FontAwesome; font-style: normal; font-weight: normal; text-transform: none !important;}
.icon > .label {display: none;}

.icon.major {
-moz-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); border-radius: 3px;
border: solid 2px #fff; display: inline-block;
font-size: 1.35em; height: calc(3em + 2px); line-height: 3em; text-align: center; width: calc(3em + 2px);}

.icon.major:before {
-moz-transform: rotate(45deg);
-webkit-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
display: inline-block;
font-size: 1.5em; }

.headicon {font-size: 1.25em; margin-top:-10px;}
.headicon a {color: #ffffff;}
.headicon a:hover {color: #949599;}


@media screen and (max-width: 736px) {

.icon.major {font-size: 1em;}
.headicon  { display:none !important;}

}

/*  COURSE LISTS  */

ul.clists {display:inline-block !important; margin-left:-40px; }

.clists li { display:inline-block !important; vertical-align:text-top; width:120px; height: auto; text-align:center; color:#fff; background-color:#349fc3; padding:8px; border-radius:6px; min-height:100px; margin:3px; }

.clists li a:active { text-decoration:none; color:#fff;}
.clists li a:visited { text-decoration:none; color:#fff;}
.clists li a:hover { text-decoration:none; color:#949599 !important ;}
.clists li a:link { text-decoration:none; color:#fff;}

ul.slists {display:inline-block !important; margin-left:-40px; }

.slists li { display:inline-block !important; vertical-align:text-top; width:120px; height: auto; text-align:center; color:#fff; background-color:#949599; padding:8px; border-radius:6px; min-height:100px; margin:3px; }

.slists li a:active { text-decoration:none; color:#fff;}
.slists li a:visited { text-decoration:none; color:#fff;}
.slists li a:hover { text-decoration:none; color:#349fc3 !important;}
.slists li a:link { text-decoration:none; color:#fff;}


/*  MENU  */

#novel{width:88px;height:16px;display:inline-block;text-align:center;position:relative;background-image:url(../images/novel.png); vertical-align:bottom;}

nav ul {
  text-align: right;
  display: inline;
  margin: 0;
  padding: -10px 5px 20px 0;
  list-style: none;
  margin-right:0px;
}

.pagenav { padding:5px; margin:3px; background-color:#349fc3; border-radius:3px; border:#0px solid; margin-left:-4px;}
.pagination { margin-bottom:15px; margin-left:-40px;}

.pagination li a:link {color:#fff;}
.pagination li a:visited {color:#fff;}
.pagination li a:active {color:#fff;}
.pagination li a:hover {color:#fff;}

.counter {display:none;}
.items-more {display:none !important;}

.pagination .hasTooltip {display:none !important;}
.pagenav .hasTooltip {display:none !important;}

.pagenav, .pagination  ul {display:inline;}
.pagenav, .pagination li {display:inline; padding-left:5px; padding-right:5px; text-align:left;}
ol {font-weight:bold;}

span.nn_sliders-toggle-inner { color:#333 !important;}

nav ul li {
  font-family: 'titilliumtext25l400_wt', sans-serif;
  font-size:14px;
  display: inline-block; text-transform:uppercase;
  margin: 0px;
  position: relative;
  padding: 5px ;
  cursor: pointer; 
  transition: all 0.2s; border-right:1px #349fc3 solid;
  line-height:6px;
}

nav ul li:last-child{border:none;}

nav ul li a:link { color: #fff!important; text-decoration:none;}
nav ul li a:active { color: #fff!important; text-decoration:none;}
nav ul li a:visited { color: #fff!important; text-decoration:none;}
nav ul li a:hover {color: #349fc3 !important; opacity:1; filter:alpha(opacity=100); -webkit-transition-property: opacity, top; -webkit-transition-duration: 300ms; -moz-transition-property: opacity, top; -moz-transition-duration: 300ms;}

nav ul li ul {
  padding: 0;
  padding-top:47px;
  position: absolute;
  top: 0px;
  left: 0;
  width: 200px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  display: none;
  opacity: 0;
  visibility: hidden;
  -webkit-transiton: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  -ms-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  -transition: opacity 0.2s;
}

nav ul li ul li a:link { color: #fff!important; text-decoration:none;}
nav ul li ul li a:active { color: #fff!important; text-decoration:none;}
nav ul li ul li a:visited { color: #fff!important; text-decoration:none;}
nav ul li ul li a:hover {color: #222 !important;}

nav ul li ul li { 
  background: #949599; padding:10px; border-right: none !important; line-height:14px;
  font-size:13px; font-family: 'titilliumtext25l400_wt', sans-serif; text-align:left; border-bottom:#fff 1px dotted; 
  display: block; z-index:9999; opacity:0.9; -moz-opacity:0.9; -ms-opacity:0.9; -webkit-opacity:0.9;  color: #fff !important;
 
}



nav ul li ul li li:last-child{border:none;}

nav ul li ul li:hover { }
nav ul li:hover ul {
  display: block;
  opacity: 1;
  visibility: visible;
}


.result-title {
    font-size: 20px;
    font-family: 'titilliumtext25l400_wt', sans-serif;
    text-transform: uppercase;
}

span.highlight { background-color:#949599; color:#fff;}
.searchintro { display: none; } 
 
.phrases  { display: none; }
.only { display: none; }
.result-created {display:none;}

.slicknav_menu {
	display:none;
}

@media screen and (max-width: 65em) {
	.js #menu {
		display:none;
	}
	
	.js .slicknav_menu {
		display:block;
	}
}

/*
    Mobile Menu Core Style
*/

.slicknav_btn { position: relative; display: block; vertical-align: middle; float: left; padding: 0.438em 0.625em 0.438em 0.625em; line-height: 1.125em; cursor: pointer; }
.slicknav_menu  .slicknav_menutxt { display: block; line-height: 1.188em; float: left; }
.slicknav_menu .slicknav_icon { float: left; margin: 0.188em 0 0 0.438em; }
.slicknav_menu .slicknav_no-text { margin: 0 }
.slicknav_menu .slicknav_icon-bar { display: block; width: 1.125em; height: 0.125em; -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px; -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); }
.slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar { margin-top: 0.188em }
.slicknav_nav { clear: both }
.slicknav_nav ul,
.slicknav_nav li { display: block }
.slicknav_nav .slicknav_arrow { display:none;}
.slicknav_nav .slicknav_item { display: block; cursor: pointer; }
.slicknav_nav a { display: block }
.slicknav_nav .slicknav_item a { display: inline }
.slicknav_menu:before,
.slicknav_menu:after { content: " "; display: table; }
.slicknav_menu:after { clear: both }
/* IE6/7 support */
.slicknav_menu { *zoom: 1 }

/* 
    User Default Style
    Change the following styles to modify the appearance of the menu.
*/

.slicknav_menu {
	font-size:18px;
}
/* Button */
.slicknav_btn {
	margin: 5px 5px 6px;	
	text-decoration:none;	
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);	
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;  
	background-color: #222222; font-weight:normal;
	font-family: 'titilliumtext25l400_wt', Arial, Helvetica, sans-serif;
}
/* Button Text */
.slicknav_menu  .slicknav_menutxt {	
	color: #FFF;
	font-weight: normal;	
	text-shadow: 0 1px 3px #000;	
}
/* Button Lines */
.slicknav_menu .slicknav_icon-bar {
  background-color: #f5f5f5;
}
.slicknav_menu {
	background:#222222;
	padding:5px;
}
.slicknav_nav {
	color:#fff;
	margin:0;	
	padding:0;
	font-family: 'titilliumtext25l400_wt', sans-serif;
	font-size:0.875em;
}
.slicknav_nav, .slicknav_nav ul {
	list-style: none;
	overflow:hidden;
}
.slicknav_nav ul {
	padding:0;
	margin:0 0 0 20px;
}
.slicknav_nav .slicknav_item {
	padding:5px 10px;
	margin:2px 5px;
}
.slicknav_nav a{
	padding:5px 10px;
	margin:2px 5px;
	text-decoration:none;
	color:#fff;
	font-family: 'titilliumtext25l400_wt', sans-serif;
	font-size:16px; text-transform:uppercase;
}
.slicknav_nav .slicknav_item a {
	padding:0;
	margin:0;
}
.slicknav_nav .slicknav_item:hover {
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	background:#ccc;
	color:#fff;	
}
.slicknav_nav a:hover{
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	background:#ccc;
	color:#222;
}
.slicknav_nav .slicknav_txtnode {
     margin-left:15px;   
}

@font-face {
    font-family: 'Mono Social Icons Font';
    src: url('MonoSocialIconsFont-1.10.eot');
    src: url('MonoSocialIconsFont-1.10.eot?#iefix') format('embedded-opentype'),
         url('MonoSocialIconsFont-1.10.woff') format('woff'),
         url('MonoSocialIconsFont-1.10.ttf') format('truetype'),
         url('MonoSocialIconsFont-1.10.svg#MonoSocialIconsFont') format('svg');
    src: url('MonoSocialIconsFont-1.10.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

.symbol, a.symbol:before {
    font-family: 'Mono Social Icons Font';
    -webkit-text-rendering: optimizeLegibility;
    -moz-text-rendering: optimizeLegibility;
    -ms-text-rendering: optimizeLegibility;
    -o-text-rendering: optimizeLegibility;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -ms-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    font-smoothing: antialiased;
}

.symbol:before {
    content: attr(title);
    margin-right: 0.3em;
    
}

.symbol {
   
    padding: 3px;
    color: white;
    text-decoration: none;
	font-size: 232%;
	float:right;
}

.callus {background:#fff url(../images/callus-icon.png) no-repeat;  background-position:left 10px center; font-family: 'titilliumtext25l400_wt', sans-serif; font-size:20px; text-transform:uppercase; background-color:#949599; padding:10px; color:#fff !important; padding-left:45px; border-bottom:5px #000 solid;}

.studentr {background:#fff url(../images/studentr-icon.png) no-repeat;  background-position:left 10px center; font-family: 'titilliumtext25l400_wt', sans-serif; font-size:20px; text-transform:uppercase; background-color:#949599; padding:10px; color:#fff !important; padding-left:45px; border-bottom:5px #000 solid;}

.iconr {background:#fff url(../images/iconr-icon.png) no-repeat;  background-position:left 10px center; font-family: 'titilliumtext25l400_wt', sans-serif; font-size:20px; text-transform:uppercase; background-color:#949599; padding:10px; color:#fff !important; padding-left:45px; border-bottom:5px #000 solid;}



