/*.ccm-toolbar-visible body {margin-top:-49px !important;}*/
body, row {font-family: 'Raleway', sans-serif;}
body {background: url('../images/background.jpg') top cover #fff;}
h1,h2,h3,h4,h5,h6 {font-family: 'Raleway', sans-serif;}
.fullWidth {
   width: 100%;
   margin-left: auto;
   margin-right: auto;
   max-width: initial;
}
header {padding-bottom:2em;}
.row, .contain-to-grid .top-bar {max-width:56em;}
#main {background:#fff;border-top:#3255A1 2em solid;margin:-1em auto;max-width:60em;border-radius:5px 5px 0 0;padding-bottom:2em;}
.ccm-panel-detail {display:block !important;}
/* style navigation */
.logo {position:absolute;z-index:10;}
.top-bar {background:none;clear:both;}
.contain-to-grid, .tab-bar {background:#ff5400;} 
.top-bar-section ul li {background:none;}
.top-bar-section li:not(.has-form) a:not(.button) {background:none;color:#3255A1;border-radius:5px 5px;}
.top-bar-section li:not(.has-form) a:not(.button):hover {background:#00AEEF;color:#fff;}
.top-bar-section ul .has-dropdown.hover a{background:#00AEEF !important;border-radius:5px 5px 0 0;}
.top-bar-section .dropdown li:not(.has-form):not(.active) > a:not(.button):hover {background:#3255A1;color:#fff;}
.top-bar-section .dropdown li:not(.has-form):not(.active) > a:not(.button) {background:#00AEEF;border-radius:0;}
.top-bar-section .right a:hover {background:#00AEEF;color:#fff;}
.top-bar-section .right li:not(.has-form) .nav-selected {background:#00AEEF;color:#fff;border-radius:5px;}
.top-bar-section li:not(.has-form) a.nav-path-selected {background:#00AEEF;color:#fff;font-weight:700;}
.top-bar-section ul li, .top-bar-section ul li a {font-family:'Raleway', sans-serif;font-size:0.76rem;}
.top-bar .topbar.menu-icon a {color:#848484;font-size:1.2em;}
.top-bar .toggle-topbar.menu-icon a {color:#848484;}
.top-bar.expanded .title-area {background:none;}
.button {background:#b5be00;padding:5px;font-weight:700;}
.facebook {background: url('../img/fb.png');display:inline-block;height:26px;width:26px;text-indent:-999em;margin:0.1rem;}
.twitter {background: url('../img/tw.png');display:inline-block;height:26px;width:26px;text-indent:-999em;margin:0.1rem;}
.youtube {background: url('../img/yt.png');display:inline-block;height:26px;width:26px;text-indent:-999em;margin:0.1rem;}
.linkedin {background: url('../img/li.png');display:inline-block;height:26px;width:26px;text-indent:-999em;margin:0.1rem;}
.instagram {background: url('../img/ig.png');display:inline-block;height:26px;width:26px;text-indent:-999em;margin:0.1rem;}
.social {margin-top:1rem;}
.links {float:right;text-align:right;margin-top:-1em;padding:1em;background:#3255A1;border-radius: 0px 0px 5px 5px;}
.links a {color:#fff;font-size:0.9rem;display:inline-block;padding:0 0.3rem;}
.right-off-canvas-menu, .right-off-canvas-menu .right-submenu {background:#00AEEF;border-left:1px solid #c8c8cc;}
.right-off-canvas-menu .off-canvas-list li a {border-bottom:1px solid #c8c8cc;color:#ffffff;}
.right-off-canvas-menu .off-canvas-list li a:hover {color:#fff;}
.right-off-canvas-menu .off-canvas-list li ul {list-style:none;}
.right-small {border:0;}
.mobile-nav {text-align:right;}
/* end navigation styles */

/* side nav styles */
.sidebar {background:#ECF2F3;margin-top:1rem;margin-bottom:1rem;padding:0;position:relative;}
.sidebar h2 {background:#3255A1;font-size:1.3rem;color:#ffffff;padding:0.5rem 0.5rem 0.5rem 0.8rem;position:relative;margin:0 0px 0 0px;font-weight:700;border-left:8px solid #0085CA;}
.sidebar ul, .sidebar li {list-style:none;margin:0;padding:0;}
.sidebar a {display:block;padding:0.7rem 0.5rem 0.5rem 0.9rem;color:#231F20;font-size:0.9rem;}
.sidebar a.nav-selected {font-weight:700;}
.sidebar .nav-selected a.has-dropdown {background:url('../img/arrow.gif') no-repeat right;}
.sidebar a:hover {background:#0085ca;color:#fff;}
.sidebar a:first-child {border-top:0;}
.sidebar ul.dropdown {margin:0 0.3rem 0 0.7rem;}
.sidebar ul.dropdown a {background:#fff;padding-left:0.6rem;border-bottom:1px solid #eaeaea;font-size:0.8rem;}
.sidebar ul.dropdown a:hover {color:#3255A1;}
/* end side nav styles */

/* main body styles */
#body table {width:100%;}
.row.testimonial {
	margin: 1.2rem 0rem;
	background: url('../img/quote.gif') no-repeat 1rem 0rem;
	padding:1rem 1rem 0rem 3rem;	
	text-align:center;
}
.testimonial .paragraph {
	background: url('../img/endquote.gif') no-repeat bottom right;
	font-style:italic;
	font-size:0.9em;
}
.breadcrumbs a, .breadcrumbs {color:#595A5C;font-size:0.8rem;background:none;margin:0;float:none;border:0;text-transform:none;padding:0;}
.az {}
.az a {display:inline-block;float:left;padding:0.25rem 0.5rem;margin:0.25rem;background:#eaeaea;font-weight:700;}
.az .none {color:#eaeaea;background:#FBFBFB;}
#main h1 {color:#3255A1;font-size:1.6rem;font-weight:700;}
#main h2 {color:#00AEEF;font-size:1.4rem;font-weight:300;}
#main h3 {color:#3255A1;font-size:1.2rem;font-weight:700;}
h4 {color:#5F5F5F;font-size:1.1rem;}
.row.bio {margin:0.5rem 0 0.5rem 0;}
.bio-name {margin:0.5rem 0;color:#3255A1;font-size:1.1rem;font-weight:700;}
.bio-title {margin-bottom:0.5rem;color:#00AEEF;font-size:1rem;font-weight:300;font-style:italic;}
.row.publication {padding:0.5rem 0 0.5rem 0;border-bottom:1px solid #eaeaea;}
.mega-link-overlay:hover {
	color:#0060b7;
}
.news {padding:1rem 0;}
.focus {padding:1em 0 1em 0;}
.feature {padding-top:1em;}
.feature table {border-collapse:collapse;border:1px solid #3255A1;background:none;background:#fff;margin-bottom:0;}
.feature table th {color:#3255A1;background:#fff;padding:0.5em;border:1px solid #3255A1;}
.feature table td {color:#3255A1;background:#fff;padding:0.5em;font-size:0.6em;border:1px solid #3255A1;}
.feature table table, .feature table table td {border:none;}
.feature table p {margin-bottom:0;}
.feature .phone {background:url('../images/phone.png') 5px center no-repeat #3255A1;padding-left:7em;margin:-0.5em;}
.feature .phone a {font-weight:700;color:#fff;}
a.all {color:#DC4405;font-weight:700;font-size:0.9rem;background: url('../img/all.gif') no-repeat left;padding-left:20px;margin-left:1rem;}
.notice {font-size:0.9em;}
.right-contact {background:url('../images/contact.png') 10px center no-repeat #3255A1;padding:0.5em 0.5em 0.5em 1.5em;font-weight:700;font-size:1.4em;color:#fff;border-radius:5px;margin:1em 0;display:block;}
fieldset {padding:0;margin:0;border:0;}
.blog_list {
	list-style:none;
	margin:0 0 0 10px;
	padding:0;
}
.blog_list span {font-size:0.8em;font-style:italic;}
.blog_list p {font-size:0.9em;}
/* end main body styles */

footer {padding:1em 0;color:#999;margin-top:1rem;}
footer .copyright {padding-top:1rem;text-align:left;}
footer .privacy {padding-top:1rem;text-align:right;}
footer .privacy a{padding:0 0.5em;color:#ff9900;}
.back-to-top {
background: none;
margin: 0;
position: fixed;
bottom: 0;
right: 0;
width: 70px;
height: 70px;
z-index: 100;
display: none;
text-decoration: none;
}

.back-to-top i {
  font-size: 60px;
}
/* styles for the footer */

/* styles for Search results */
.searchResult h3 a {color:#000;font-size:1.2rem;}
.searchResult p {color:#777777;font-size:0.9rem;}
.searchResult {border-bottom:1px solid #eaeaea;}
.searchResult .pageLink {display:block;}
/* end search result styles */

.category {float:left;width:1em;height:1em;margin:0.1em 0.5em 0 0;}
.sidebar .category {margin:0.2em 0.5em 0 0;}

ul.list-inline {
    display: inline-block;
    margin: 0;
    padding: 0;
}
ul.list-inline li {
    display: inline-block;
    list-style-type: none;
    margin-right: 10px;
    padding: 0;
}


/* styles for Everything else*/
.ccm-error {margin:0.5rem;list-style:none;background:#D90003;padding:0.5rem;color:#fff;text-align:center;}
.related {text-align:center;}
.related h4 {font-size:1.1rem;font-weight:700;color:#3255A1;margin-bottom:0;}
.publication {text-align:center;}
.publication figure {border:1px solid #eaeaea;}
.sidefeature {background:#e9f6eb;float:right;width:15em;margin:1rem;}
.sidefeature p {margin:0;}
.sidefeature h4 {font-size:0.9rem;color:#6D6F71;padding:1rem;border-bottom:5px solid #F37223;font-style:italic;background:#e9f6eb;margin-bottom:0;}

.image {float:right;width:15em; margin:1rem;}
.image h4 {font-size:0.9rem;color:#6D6F71;padding:1rem;border-bottom:5px solid #F37223;font-style:italic;background:#e9f6eb;}
.eventTime {color:#1DBDE7;font-weight:700;}
.redactor_editor, .redactor_.redactor_editor, .redactor_content {top:35px;}
.ccm-inline-toolbar-button button {margin:0;}
/* end Everything else */


/* Small Screens */
@media only screen and (max-width: 40em) {
	#main {border-top:#3255A1 5px solid;}
	.hero {width:100%;text-align:center;padding:0.5em;background:#000000;background:url('img/background.jpg') center no-repeat;background-size:cover;}
	#slides h2 {font-family: 'Raleway', sans-serif;font-weight:900;color:#ffffff;font-size:1.1em;}
	.hero p {color:#ffffff;font-size:0.8em;line-height:1.2em;padding:0;}
	.hero div {display:block;}
	.hero .homebutton {border:2px solid #6DCFF6;font-weight:900;font-size:1.1em;padding:0.8rem 1.5rem 0.8rem 0.8rem;color:#fff;text-transform:uppercase;letter-spacing:0.05em;background:url('img/homebutton_arrow.png') 96% 50% no-repeat;}
	.feature table p {font-size:1.8em;}
	footer p {font-size:0.8em;}
} 

/* Medium & Large Screens */
@media only screen and (min-width: 40.063em) {  
.hero {width:100%;text-align:center;padding:0 0 1rem 0;}
.hero img, #slides img {max-height:400px;}
#slides  h2 {font-family: 'Raleway', sans-serif;font-weight:900;color:#ffffff;font-size:1.4em;}
.hero p {color:#ffffff;font-size:1.2em;line-height:1.2em;}
.hero div {display:block;}
.hero .homebutton {border:2px solid #6DCFF6;font-weight:900;font-size:1.1em;padding:0.8rem 1.5rem 0.8rem 0.8rem;color:#fff;text-transform:uppercase;letter-spacing:0.05em;background:url('img/homebutton_arrow.png') 96% 50% no-repeat;}
} 

.home {background:url('img/background.jpg') center no-repeat;background-size:cover;}


/*styles for the 4 columns on the home */
.homecol {padding:1em;text-align:center;}
.learnbutton {background:#6DCFF6;padding:0.6rem;text-transform:uppercase;color:#fff;font-weight:900;}
.associations {margin-top:1rem;background:url('img/associations.jpg') center no-repeat #eaeaea;height:50px;}

/* Side nav styles */
#sidebar {padding-top:1em;}
#sidebar h4 {background:#eaeaea;margin:0;padding:0.3em 0.5em;font-size:1em;}
#sidebar .top-bar-section {padding:0;}
#sidebar .top-bar-section li {width:100%;list-style:none;}
#sidebar .top-bar-section li a {line-height:1.2em;padding:10px 15px;}

/* all other styles */
.display {width:100%;margin-top:1.5rem;}
.large-block-grid-4 li,.small-block-grid-3 li {text-align: center;}
#body {padding:15px 10px;}
#footer {text-align:center;margin:1rem;font-size:0.8em;}