/*.ccm-toolbar-visible body {margin-top:-49px !important;}*/
body, row {font-family: 'Playfair Display', sans-serif;background: url('../img/background.gif') repeat;}
h1,h2,h3,h4,h5,h6 {font-family: 'Playfair Display', sans-serif;}
.fullWidth {
   width: 100%;
   margin-left: auto;
   margin-right: auto;
   max-width: initial;
}
.row {max-width:70em;background:#fff;}
.contain-to-grid .top-bar {max-width:70em;background:#472D73;}
.main {}
.ccm-panel-detail {display:block !important;}
/* style navigation */
.contain-to-grid {background:none;}
nav {background:#472D73;}
.tab-bar {background:#472D73;}
/*.top-bar-section .left .dropdown li:not(.has-form):not(.active) > a:not(.button) , .top-bar-section .left li:not(.has-form) a:not(.button) {background:#472D73;border-right:1px solid #EFB095;}*/
.top-bar-section li:not(.has-form) a:not(.button) {background:#472D73;}
.top-bar-section li:not(.has-form) a:not(.button):hover {background:#DAEDEC;color:#472D73;}
.top-bar-section .dropdown li:not(.has-form):not(.active) > a:not(.button) {background:#472D73;}
.top-bar-section .dropdown li:not(.has-form):not(.active) > a:not(.button):hover {background:#DAEDEC;color:#472D73;}
.top-bar-section .left a:hover {background:#DAEDEC;color:#472D73;}
.top-bar-section .left li:not(.has-form) .nav-selected {background:#DAEDEC;color:#472D73;font-weight:700;}
.top-bar-section li:not(.has-form) a.nav-path-selected {background:#DAEDEC;color:#472D73;font-weight:700;}
.top-bar-section ul li, .top-bar-section ul li a {font-family:'Playfair Display', sans-serif;font-size:0.91rem;}
.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:#DAEDEC;padding:5px;font-weight:700;}
.facebook {background: url('../img/fb.png');display:inline-block;height:35px;width:35px;text-indent:-999em;margin:0.1rem;}
.instagram {background: url('../img/ig.png');display:inline-block;height:35px;width:35px;text-indent:-999em;margin:0.1rem;}
.social {margin-top:1.5em;float:right;text-align:right;font-size:1.2em;color:#000000;line-height:100%;}
.social p {line-height:100%;margin-bottom:0.7rem;}
.social p.call a {padding:0.8rem 0rem 0.8rem 2.3rem;background:url('../img/call.png') 0% 55% no-repeat;}
.social a {font-size:1.2em;color:#000000;font-weight:700;}
.off-search {padding:1rem 1rem 0 1rem;}
.links {text-align:right;}
.links a {color:#939598;font-size:0.9rem;display:inline-block;padding:0 0.3rem;}
.right-off-canvas-menu, .right-off-canvas-menu .right-submenu {background:#472D73;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;}
.focus {margin:0 5em 0 5em;position:relative;z-index:10;top:-3em;}
.focus .large-12 {box-shadow:0px -20px 30px 2px #d3d3d37d;}
/* end navigation styles */

/* side nav styles */
.sidebar {margin-top:1rem;margin-bottom:1rem;padding:0;position:relative;border-right:1px solid #a398c9;}
.sidebar h2 {font-size:1rem;color:#472D73;padding:0.5rem 0.5rem 0.5rem 0rem;position:relative;margin:0 0px 0 0px;font-weight:700;}
.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;text-decoration:underline;color:#472D73;}
.sidebar .nav-selected a.has-dropdown {background:url('../img/arrow.gif') no-repeat right;}
.sidebar a:hover {background:#DAEDEC;color:#472D73;}
.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 {background:#DAEDEC;color:#472D73;}
/* end side nav styles */

/* main body styles */
#body table {width:100%;}
.breadcrumbs a, .breadcrumbs {color:#595A5C;font-size:0.8rem;background:none;margin:0;float:none;border:0;text-transform:none;padding:0;}
#body h1 {color:#472D73;font-size:1.6rem;font-weight:700;}
#body h2 {color:#222;font-size:1.4rem;font-weight:300;}
#body h3 {color:#472D73;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-bottom:0.5rem;color:#472D73;font-size:1.1rem;font-weight:700;}
.bio-title {margin-bottom:0.5rem;color:#222;font-size:1rem;font-weight:300;font-style:italic;}
.mega-link-overlay:hover {
	color:#0060b7;
}
.feature {text-align:center;}
.feature h3 {font-size:1.5em;font-weight:700;color:#472d73;}
.feature img {padding:1em 0;}
.feature ul {margin:0 0 0.2rem 2.2rem;font-size:0.8rem;list-style:none;}
.feature ul li {padding:0 0 0.8rem 0;}
.feature ul a {color:#000000;font-size:1rem;font-weight:300;}
.feature ul a span{font-size:0.8rem;}
.feature ul a:hover {color:#0060b7;}
.feature a {color:#472d73;}
.feature a:hover {text-decoration:underline;}
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;}
.ccm-image-slider-text {padding:1em 0 1em 3em;width:27%;}
.hero .ccm-image-slider-text p {color:#000000;text-align:left;}
.ccm-image-slider-title {text-align:left;color:#472d73;font-weight:700;line-height:100%;padding-bottom:0.5em;}
/* end main body styles */

footer {padding:1rem 0;color:#fff;background:#472D73;}
footer .row {background:none;}
footer h4 {color:#ffffff;font-family:"Playfair Display",sans-serif;font-size:1.1rem;font-weight:200;}
footer ul, footer ul li {list-style:none;margin:0;padding:0 0 0.8rem 0;line-height:1rem;}
footer ul a {font-color:#fff;font-size:0.8rem;color:#fff;}
footer .copyright {padding-top:1rem;}
footer .copyright p, footer .copyright a{font-size:0.8rem;color:#fff;text-align:center;padding:0 0.5rem;}
.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 Events & Members */
.category {float:left;width:1em;height:1em;margin:0.1em 0.5em 0 0;}
.sidebar .category {margin:0.2em 0.5em 0 0;}
.active {font-weight:700;}

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;
}
/* end Event styles */


/* 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:#005eb8;margin-bottom:0;}
.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;}
.redactor_editor, .redactor_.redactor_editor, .redactor_content {top:35px;}
.ccm-inline-toolbar-button button {margin:0;}
button.btn {background:#472D73;}
.img-responsive {padding-bottom:1em;}
.ccm-dashboard-express-form fieldset {border:0;}
fieldset fieldset {padding:0; margin:0;}
.form-actions {padding-left:2em;}
fieldset .control-label{font-size:1.15rem;}
.text-muted {font-size:0.875rem;color:#f00;}
/* end Everything else */


/* Small Screens */
@media only screen and (max-width: 40em) { 
	.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: 'Playfair Display', 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;}
.focus {top:0;margin:0 1em;}
.ccm-image-slider-text {padding:1em;width:100%;display:block;position:inherit;top:20px;}
.contact {display:block;background:#ffffff;padding-bottom:1em;}
.contact p {margin:0;text-align:center;font-size:0.8em;}
.focus .large-12 {box-shadow:none;}
}

/* Medium Screens */
@media only screen and (max-width: 60em) and (min-width:40.063em) { 
	.ccm-image-slider-text {padding:1em 0 1em 1em;}
.hero .ccm-image-slider-text p {color:#000000;text-align:left;font-size:1em;line-height:110%;}
.ccm-image-slider-title {text-align:left;color:#472d73;font-size:1.7em;font-weight:700;line-height:100%;padding-bottom:0.5em;}
.social p {font-size:0.6em;}
.social p.call a {background:none;}
.focus {top:0;margin:0em 2em;box-shadow:none;}
.focus .large-12 {box-shadow:none;}
} 

/* Medium & Large Screens */
@media only screen and (min-width: 60.063em) {  
.hero {width:100%;text-align:center;padding:0 0 1rem 0;}
.hero img, #slides img {max-height:400px;}
#slides  h2 {font-family: 'Playfair Display', 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;}
} 


/*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;}