
textarea:focus, input:focus{outline: 0;}
a.linkmaster {text-decoration:none; cursor:pointer;}
a.linkmaster:hover {text-decoration:underline;}


ul#css_nav li.top {
	float: left;
	margin:0;
	padding:0;
}

.applink {
	background-color: #3b6fc2;
	padding: 10px;
	color: white;
	border-radius: 5px;
}
.applink:hover, .applink:active, .applink:focus {
	background-color: #0e50ba;
	color:white !important;
}
.applink span.subject {
	font-weight: bold;
	text-transform: uppercase;
}


.nav-elements, .nav-menu {margin-top: 36px !important;}
#navigation.modern .columns .nav-menu {height: 56px !important;}

/* MOBILE */
@media only screen and (max-width: 640px) {
	#learnersfirst img {
	position:relative;
	z-index: 10000;
	width:100% !important;
	}
	#navigation {height: 117px !important;}
	#navigation.modern .columns .logo {top: 27px !important;}
	.mobile-nb {height: 55px !important;}
}

/* DESKTOP */
@media only screen and (min-width: 641px) {
	#learnersfirst img {
	position:absolute;
	z-index: 10000;
	right: 0px !important;
	top: 0px !important;
	}
	#navigation {height: 92px !important;}
}

.sidenews li span h3 a:focus {text-decoration:underline !important;}
.newsli span h3 a:hover,.newsli span h3 a:focus {background: black;padding-left: 6px;padding-right: 6px;}
.newsfooter_rm a:hover,.newsfooter_rm a:focus{background: white;color: black;}

.underline-hover:focus, .underline-hover-links a:focus, .underline-hover-all:focus * {
    text-decoration: underline !important;
}

.facebook:focus,.twitter:focus{width: 50px;}

.nav-menu ul li a:focus {background: #eeeeee!important;}

#searchfor {border: 1px solid #cccccc;
    padding: 9px;
    border-radius: 4px;
    width: 600px;
}
.rcm-title {margin-bottom: 10px;}
.recommended li {
margin: 0px 0 0 40px;
}
.fs-searchform .recommended a {
padding: 0 !important;
margin: 0 !important;
display:inline !important;
}

.sidenews li span h3 {
margin: 0 0 15px;
    padding-bottom: 6px;
    color: #ea5656 !important;
    font-weight: 700;
    letter-spacing: -0.8px;
    font-size: 18px;
}
.sidenews_txt {
color:#777777;
}
.sidenews_rm a {
    background: #cccccc;
    display: block;
    text-align: center;
    border-radius: 5px;
    margin-top: 15px;
}
.sidenews_rm a:hover,.sidenews_rm a:focus {
background: #444444;
color:white;
}

.newsli span h3 a {margin-top: 30px; color:white; font-weight:bold; font-size:12px; text-transform: uppercase;}
.newsfooter_txt p {line-height: 1.8em;margin-top: 7px;}
.newsfooter_rm a {background: #212121;
    padding: 6px 16px !important;
    border-radius: 5px;
    display: inline-block;
    margin-top: 11px;}

#navigation.modern.white-nav {background-color: rgba(22,22,22,0.8);}

.dropdown-menu {margin-top: -15px !important;}
.toplogo {
    background: white;
    padding: 10px;
}

.cbp-l-caption-title span {
	line-height: 1em;
	margin-bottom: 19px;
}

.text_3 p {
	font-size: 14px;
	line-height: 32px;
	margin-bottom: 20px;
}

p.article-heading {
    font-size: 26pt !important;
    padding-bottom: 40px !important;
    border-bottom: 1px dashed #cccccc;
    margin-bottom: 35px;
}

.widget-grey {
    background: #f2f2f2;
    padding: 20px;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
}

.widget-title {color: #ea5656 !important;}

a#button {
    padding: 4px 20px;
    margin-top: 5px;
    display: inline-block;
    color: white;
    background: #ea5656;
}
a#button:hover,a#button:focus {
background:#2a2a2a
}

a.link_3 {
color: #ea5656;
text-decoration:underline;
}
a.link_3:hover, a.link_3:focus {
color: #2a2a2a;
text-decoration:none;
}

.widgetpic {
width:100% !important;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
}

.text_3 ul {
list-style: square;
}
.text_3 ul li {
margin-left: 35px;
}


.heading_3 {
font-size: 16pt;
    margin-bottom: 15px;
    color: #ea5656;
    margin-top: 30px;
}

.text_3 {
margin-bottom: 40px;
}

a.fc-event {
line-height: 1em !important;
}
.fc-event-inner {
width: initial !important;
}

.filedownload a {
    margin-left: 30px !important;
}
.filedownload {
display: block;
    background-position-y: 4px !important;
}

.article-section {
margin-bottom: 50px;
}



.formtext_3 {
    font-family: 'Open Sans', sans-serif !important;
    font-weight: 400 !important;
    letter-spacing: -0.4px !important;
    margin-top: 8px !important;
}


.selborder_3 {
height: 38px !important;
padding: 8px 8px !important;
}

.cbp-l-grid-masonry-projects-title {
color:#222222;
}

h2.normal-subtitle {
	line-height:1em !important;
}

.labox {
	margin:3px !important;
}
.labigbox
{
	margin:1px !important;
}

.grid-overlay {
    position: absolute;
    top: 80%;
    z-index: 1000;
    padding: 10px;
    width: 100%;
    background: rgba(0,0,0,0.5);
    font-size: 11pt;
    color: white;
    letter-spacing: 0.2px;
}

.cbp-caption {background: black;}
.gallerypic {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

/* sub menu list styling */
#sml_styling ul {
list-style:none outside none;
padding:0;
margin:px;
}
#sml_styling li {float:left;}
#sml_styling li a {
margin:px;
padding:px;
font-size: pt;
font-weight: ;
text-decoration:none;
}
#sml_styling li.off a {
background: transparent;
color: #;
display:block;
}
#sml_styling li.on a {
background: transparent;
color: #;
display:block;
}
#sml_styling li.off a:hover {
background: transparent;
color: #;
}
	

/* pagination css */
.pagination {font-size: 80%; margin: 10px 0 0 0;}
.pagination a {text-decoration: none; border: solid 1px #AAE; color: #15B;}
.pagination a, .pagination span {display: block; float: left; padding: 0.3em 0.5em; margin-right: 5px; margin-bottom: 5px;}
.pagination .current {background: #26B;	color: #fff; border: solid 1px #AAE;}
.pagination .current.prev, .pagination .current.next{color:#999; border-color:#999; background:#fff;}
	
.ui-datepicker {font-size:8pt;font-family:arial,sans-serif;}