﻿
#home-educators-wrapper{
    text-align: center;
}

.stui-link__text li{ float: left; margin-right: 15px; margin-bottom: 10px;}
.menu-item-2in1.icons{position:relative}
.menu-item-2in1.icons:after{-webkit-transform:translateX(-50%);background-color:#5a7a90;content:"";display:block;height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:1px}
.menu-item-2in1.icons a{font-family:Museo Sans;font-size:19px;font-weight:300;margin:0;position:relative;width:50%}
.menu-item-2in1 .icon-container{fill:#b3b3b3;margin-right:6px;vertical-align:sub}
.menu-item-2in1 .icon-container.user svg{height:17px;width:16px}
.menu-item-2in1 .icon-container.cart svg{height:18px;width:18px}
.menu-item-2in1 .icon-container.cart{margin-left:41px}
.menu-item-2in1 .icon-container svg{fill:#fff}
.menu-item-2in1 a{color:#999;font-family:Museo Sans;font-size:15px;font-weight:300;margin-left:15px;text-transform:capitalize}
.menu-item-2in1 a:hover{color:#e2231a}
.nav-dropdown .nav-dropdown-col .menu-item-has-children{margin-top:5px}
.nav-vertical li li.menu-item-has-children{margin-bottom:1em}


.logo img {
  max-height: 37px;
}
.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
.container .jumbotron,.container-fluid .jumbotron{padding-right:15px;padding-left:15px;border-radius:6px}
.jumbotron .container{max-width:100%}
#nav .container,.nav-paddings{padding-left:0;padding-right:0}
#nav .navbar .container a img.visible-xs{position:absolute;left:50%;margin-left:-101px}
#nav .navbar .container .navbar-collapse{z-index:9999;margin:0 -1px}
#nav .navbar .container .navbar-collapse .navbar-nav{margin:0;background-color:#b8120e}
.nav-dropdown .nav-dropdown-col .menu-item-has-children{margin-top:5px}
.nav-vertical li li.menu-item-has-children{margin-bottom:1em}


.genesis-nav-menu .menu-item {
	display: inline-block;
	text-align: left;
}


.genesis-nav-menu .menu-item:hover {
	position: static;
}

	
	.genesis-nav-menu.responsive-menu .menu-item,
	.responsive-menu-icon {
		display: block;
	}

	
	.genesis-nav-menu.responsive-menu .menu-item:hover {
		position: static;
	}

	
	.genesis-nav-menu.responsive-menu .menu-item-has-children {
		cursor: pointer;	
	}

	
	.genesis-nav-menu.responsive-menu .menu-open.menu-item-has-children:before {
		content: "\f343";
	}


.medium-6 .text-wrapper {
	padding-top: 3rem;
}
.medium-6{width:50%}
.menu-user .menu-item{padding-left:0;text-transform:uppercase}
.menu-user .menu-item a{background:0 0;color:#000;font-size:13px;font-weight:700;padding:10px!important}
.dark-nav .menu-user .menu-item a{color:#fff}
.menu-user .menu-item a .active{color:#d70e16}
.menu-user .menu-item a:focus,.menu-user .menu-item a:hover{background:0 0!important;color:#000;text-decoration:underline!important}
.dark-nav .menu-user .menu-item a:focus,.dark-nav .menu-user .menu-item a:hover{color:#999}
.dark-nav .menu-user .menu-item a:after{color:#fff}
.menu-user .menu-item:last-child a:after{display:none}
.menu-user li.menu-item{float:inherit}
body .affix .site-header__navigation-desktop .menu-item.open a{background:0 0}
.navbar-nav .menu-item-home a{background:0 0}


.fw-special__title span span {
  color: #0eb0ee;
}


.fw-heading--center .fw-special__title span::before {
  left: 50%;
  margin-left: -15px;
}


.fw-special__title + .fw-special__subtitle {
  margin-top: 2px;
}


#topsection
{
	width: 100%;
}
.awe{color:#537ea2;font-size:1.3em;font-family:FontAwesome}
.aut div.left .awe{color:#7197b7}
.featured-footer{background-color:#000;padding:15px;color:#fff}
.featured-footer h5{text-transform:uppercase;letter-spacing:1px}
body.archive .featured-footer{bottom:30px}
.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
.container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}

      #page #colophon .association .container {
        position: absolute;
        bottom: 0;
        left: 50%;
        transform: translate(-50%, 0%);
        z-index: 9; }

        #page #colophon .association .container p {
          margin: 0; }

        #page #colophon .association .container img {
          position: relative;
          left: 40px;
          bottom: 20px; }


#masthead {
	background-position: 50% top;
	background-repeat: repeat-x;
}

        
 
	.footer li{
        list-style: none;
        padding-right: 15px;
        float: left;
        }


.footer {
	padding: 20px 0;
	background-color: #fff;
}


	.footer .container .one-third.column {
		width: 28%;
		margin: 0 2%;
	}


	.footer .container .column {
		float: left !important;
	}


	.footer .container .one-third.column:after {
		content: '';
		clear: both;	
		display: table;
	}



.footer:after {
	content: '';
	clear: both;
	display: table;
}


.divibar-open.et_extra .divibars .et_pb_row,
.divibar-open.et_extra .divibars .et_pb_column {
    padding: 0 !important;
}


#divi-bars-center-all .et_pb_column {
    text-align: center !important;
    display: table-cell !important;
    width: auto !important;
    float: none !important;
	max-width: none;
	min-width: auto;
}

.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;}
 
.flexslider .slides img {width: 100%; display: block;}



.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
 
html[xmlns] .slides {display: block;}
 
* html .slides {height: 1%;}

.flexslider .slides {zoom: 1;}
#sidebar .rssSummary,#sidebar .textwidget,#sidebar p{font-family:Arial,Helvetica,sans-serif}





.blog-topbar {
	background: #111;
}

.blog-topbar .container,
.blog-topbar .container-fluid {
  padding-top: 5px;
  padding-bottom: 5px;
}



.blog-topbar .search-btn {
	color: #fff;
	cursor: pointer;
	font-size: 14px;
	padding: 7px 0 0 10px;
}

.blog-topbar .search-btn:hover {
	color: #bbb;
}
#top-bar #nav-wrapper .menu li.menu-item-has-children a:after{margin-right:0}


.catchresponsive-nav-menu .menu-item:hover,
.catchresponsive-nav-menu .page_item:hover {
	position: static;
}


.sidebar-header-right .widget_nav_menu .menu-item:hover {
	position: relative;
}


header#top .menu-item-language .iclflag, #header-secondary-outer .menu-item-language .iclflag{top:1px; position:relative; margin-right:4px}


#header-secondary-outer .menu-item-language .iclflag{top:2px}


header#top nav ul.buttons li.menu-item a{position:relative}
body:not(.material) #header-outer,.ascend #header-outer[data-full-width="true"][data-using-pr-menu="true"] header#top nav ul.buttons li.menu-item,.ascend #header-outer[data-full-width="true"][data-format="centered-menu"] header#top nav ul.buttons li#social-in-menu{padding-top:28px;}

	.singular .content-area {
		float: left;
		margin: 0 -25% 0 0;
		width: 100%;
	}
#permissions tr.odd .form-item,#permissions tr.even .form-item{white-space:normal;}
table tr.even,table tr.odd,th{background-color:transparent;border-bottom:1px solid #dfdfdf;}
#forum tr.even{background:#ffffff;border-bottom:1px solid #eaeaea;}
tr.even,tr.odd{background-color:#eee;border-bottom:1px solid #ccc;padding:0.1em 0.6em;}
tr.odd .form-item,tr.even .form-item{margin-top:0;margin-bottom:0;white-space:nowrap;}

#sub-footer-wrap {
	padding:0 0 20px 0;
	font-size: 11px;
	clear:both;
	background-color:#242424;
}
 


.clearfix:before,
.clearfix:after,
.row:before,
.row:after {
    content: '\0020';
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0; 
}


.row:after,
.clearfix:after {
    clear: both;
}


.row, 
.clearfix {
    zoom: 1; 
}


.description{margin:37px auto 0 auto; width:940px;}

.description h1{color:#52ceff; font-size:12px; line-height:20px; padding-left:50px; float:left; display:compact;}

.description p{padding:10px 50px 10px 0; line-height:20px; text-align:justify;}

		 

	  .huge_it_slideshow_image_1 {
			
	  }

.container {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

.container-fluid {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

.container .jumbotron,
.container-fluid .jumbotron {
  padding-right: 15px;
  padding-left: 15px;
  border-radius: 6px;
}

.jumbotron .container {
  max-width: 100%;
}

  .container .jumbotron,
  .container-fluid .jumbotron {
    padding-right: 60px;
    padding-left: 60px;
  }

.footer-email-wrap {
  padding-top: 21px;
}

.footer-email-wrap a {
  color: #4db2ec;
}


				h1.theme-title { font-size: 40px !important; }

.focusmod .focustab{position:absolute;bottom:12px;right:8px;}

.focusmod .focustab b{float:left;margin:0 0 0 3px;width:14px;height:5px; text-indent: 9999px; display:block;overflow:hidden;cursor:pointer;  background-color:#c2c1c1;}

.focusmod .focustab b.down{background-color:#fff;}


.event-year {
	font-size: 0.8em;
	line-height: 0.8em;
	letter-spacing: 0.1em;
	padding-bottom: 0.3em;
}
