body { font-family:"open-sans", sans-serif; color:#5c5c5c; padding-top: 30px; background: #efeded; }
h1, h2, h3, h4 { font-family: "museo-sans", sans-serif; font-weight: 100; }
h1 { font-size: 2.2em; line-height: 1.1em; font-weight: 100; margin-bottom: 20px; }
h2 { font-size: 1.5em; line-height: .9em; font-weight: 100; margin-bottom: 15px; color: #e34522; border-bottom: 1px solid; padding-bottom: 5px; margin-top: 10px; padding-right: 80px; display: inline-block; }
h3 { font-weight: 300; font-size: 1.2em; }
h4 { margin-bottom: 2px; }
.row { max-width: 64em; }
a { color: #388ec9; }
a:hover { color: inherit; text-decoration: underline; }
.header { padding: 0; background: white; margin-bottom: 10px }
a.logo { background: url('http://wennbergcollaborative.org/assets/img/logo.gif') no-repeat; background-size: cover; width: 222px; height: 114px; text-indent: -9999px; display: block; float: left; }
#mainnav { background: #fff; }
#mainnav ul { list-style: none; }
#mainnav ul, #mainnav li { margin:0; padding:0; }
#mainnav li { float: left;text-align:center; }
#mainnav a { font-size:.9375em; text-transform: uppercase; font-weight:bold; display:block; height:114px; line-height:114px; text-decoration:none; padding-bottom:3px;display:inline-block;padding: 0 26px; }
#mainnav a:hover,
#mainnav li.active a { background:#8ab9e4;color:#fff; }
a#menuBtn { display: none; }

.featureTop { height: 450px; padding: 0; }
.featureTop * { color: white; }
.featureTop .featureText { position: absolute; bottom: 40px; max-width: 800px; padding-left: 40px; }
.featureTop span { font-weight: bold; text-transform: uppercase; font-size: .9em; }
.featureTop h1 { font-family: "museo-sans", sans-serif; font-weight: 100; font-size: 2.4em; line-height: .9em; margin-top: 10px; padding-right: 20px; }
.featureBottom { padding-left: 40px; }
.calPage { background: #e34522; display: inline-block; padding: 13px 11px; text-align: center; font-weight: bold; position: relative; top: -20px; float: left; margin-right: 20px; margin-bottom: 85px; }
.calPage .mo { color: white; display: block; text-transform: uppercase; }
.calPage .date { color: black; display: block; }

div.details h2 { font-size: 1em; text-transform: uppercase; max-width: 780px; margin-bottom: 25px; margin-top: 15px; font-family: "museo-sans", sans-serif; font-weight: 700; display: block; border-bottom: 0; color: #222; line-height: 1.3em; }
a.register { border: 1px solid #e34522; padding: 15px 22px; text-transform: uppercase; color: #e34522; font-size: .8em; font-family: "museo-sans", sans-serif; font-weight: 700; }
a.register:hover { background: #e34522; color: white; text-decoration: none; }

.backBtn { margin-bottom: 20px; display: block; font-family: "museo-sans", sans-serif; font-weight: 700; text-transform: uppercase; color: #AAA; font-size: .8em; }

.row.page { background: white; padding: 30px; min-height: 400px; }
div.aboutBox { padding: 15px; }
div.aboutBox p { margin-top: 0; color: #0e396a; font-size: .9em; line-height: 1.3em; margin-bottom: 1em; }
h3.tab { color: white; background: #3a7cc8; display: inline-block; margin-bottom: 0; text-transform: uppercase; padding: 4px 12px 2px; font-size: 1em; font-family: "museo-sans", sans-serif; font-weight: 700; }
div.miniHeader { border-bottom: 1px solid #3a7cc8; margin-bottom: 20px; }
div.item { border-bottom: 1px solid #3a7cc8; padding: 0px 10px 15px; margin-bottom: 15px; }
div.item span.category { font-family: "museo-sans", sans-serif; font-weight: 700; text-transform: uppercase; color: #222; font-size: .9em; }
div.item p { margin: 0 0 5px 0; font-size: .8em; }

div.row.footer { padding-left: 40px; }
div.row.footer ul { margin: 0; list-style: none; margin: 40px 0 20px; }
div.row.footer ul li { display: inline-block; text-indent: -9999px; height: 81px; background-size: cover; margin-right: 40px; margin-bottom: 15px; }
div.row.footer ul li.tdi { width: 165px; background: url('http://wennbergcollaborative.org/assets/img/logo-footer-tdi.jpg') no-repeat; }
div.row.footer ul li.lse { width: 184px; background: url('http://wennbergcollaborative.org/assets/img/logo-footer-lse.jpg') no-repeat; }
div.row.footer ul li.bs { width: 230px; background: url('http://wennbergcollaborative.org/assets/img/logo-footer-bs.jpg') no-repeat; }


/* -----------------------------------------
   EVENT DETAIL
----------------------------------------- */

.eventDeets { color: #222; margin-bottom: 10px; font-size: .9em; }
.eventDeets span { color: #3a7cc8; text-transform: uppercase; font-weight: 700 }

a.register.event { margin-bottom: 30px; width: 100%; position: relative; top: 50px; }
div.item.event { border-bottom: 0; }



ul.sub-page-listing { list-style: none; -webkit-columns: 130px 4; -moz-columns: 130px 4; columns: 130px 4; }
ul.sub-page-listing a { display: block; color: #5c5c5c; text-decoration: none; }
ul.sub-page-listing a:hover { color: #3a7cc8; text-decoration: underline; }

input[type="submit"] { border: 0; background: #3a7cc8; color: white; padding: 15px 30px; font-size: 1.5em; text-transform: uppercase; font-family: "museo-sans", sans-serif; font-weight: 300 }

/* SIDEBAR */

.contact { word-wrap: break-word; padding-top: 15px; }
.contact h2 { border-bottom: 1px solid; margin-bottom: 20px; display: block; }
.contact h3 { font-size: 1em; }
.contact p { font-size: .8em; }
.block { border-bottom: 1px solid #e34522; margin-bottom: 30px; padding-bottom: 5px; }
.block img { margin-bottom: 15px; }

ul.pageNav { list-style: none; margin-left: 0; }
ul.pageNav li { border-bottom: 1px solid #C5C5C5; padding-left: 10px; }
ul.pageNav li a { line-height: 2em; display: block; }
.tabs.vertical { width: 100%; max-width: 100%; }
.tabs .tab-title>a { background-color: transparent; padding: 4px 0; color: #388ec9; }
.tabs .tab-title>a:hover { background-color: transparent; text-decoration: none; }

.slick-dots { position: absolute; bottom: 10px; left: 20px; margin-bottom: 0; }
.slick-dots li { display: inline-block; float: left; margin-right: 10px; }
.slick-dots li button { background-color: transparent; border: none; padding: 0; margin: 0; background: transparent; width: 16px; height: 16px; text-indent: -9999px; border-radius: 8px; border: 2px solid white; }
.slick-dots li.slick-active button { background: white; }

.row.page .minislider { margin-bottom: 30px; }
.row.page .minislider img { margin-bottom: 0 !important; }

@charset 'UTF-8';
/* Slider */
.slick-loading .slick-list { background: #fff url('/assets/js/slick/ajax-loader.gif') center center no-repeat; }

/* Icons */
@font-face
{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;
    src: url('/assets/js/slick/fonts/slick.eot');
    src: url('/assets/js/slick/fonts/slick.eot?#iefix') format('embedded-opentype'), url('/assets/js/slick/fonts/slick.woff') format('woff'), url('/assets/js/slick/fonts/slick.ttf') format('truetype'), url('/assets/js/slick/fonts/slick.svg#slick') format('svg');
}
/* Arrows */
.slick-prev, .slick-next { font-size: 0; line-height: 0; position: absolute; top: 120px; display: block; width: 30px; height: 30px; margin-top: -10px; padding: 0; cursor: pointer; color: transparent; border: none; outline: none; background: transparent; }

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{ color: transparent; outline: none; background: transparent; }

.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before { opacity: 1; }

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before { opacity: .25; }

.slick-prev:before,
.slick-next:before { font-family: 'slick'; font-size: 30px; line-height: 1; opacity: .75; color: white; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.minislider.white .slick-prev:before,
.minislider.white .slick-next:before { color: white !important; }
.minislider.gray .slick-prev:before,
.minislider.gray .slick-next:before { color: gray !important; }
.minislider.black .slick-prev:before,
.minislider.black .slick-next:before { color: black !important; }

.slick-prev { left: 15px; }
.slick-prev:before { content: '←'; }

.slick-next { right: 15px; }
.slick-next:before { content: '→'; }


@media screen and (max-width: 60em) {
	body { padding-top: 0; }
	#mainnav { background: #3a7cc8; position: fixed; top: 0; left: 0; right: 0; bottom: 0; z-index: 998; opacity: .94; display: none; }
	#mainnav ul { margin: 80px 0 0 0; }
	body.nav #mainnav { display: block; }
	#mainnav li { float: none; width: 100%; }
	#mainnav a { color: white; display:block; height:inherit; line-height: 70px; display:block; }
	a.logo { height: 91px; width: 178px; }

	body.nav a#menuBtn { position: fixed; }
	a#menuBtn { position: absolute; display: inline-table; top: 38px; right: 50px; z-index: 999; display: block; z-index: 999; }
	.doubledouble { background: transparent; width: 30px; text-indent: -9999px;  }
	.doubledouble:hover .line, .doubledouble:focus .line { background-color: rgba(58,124,200,1); }
	.doubledouble .line { height: 4px; background-color: rgba(58,124,200,.65); display: block; margin-bottom: 4px; }
	
	body.nav a#menuBtn .doubledouble .line { background-color: white !important; height: 2px !important; }
	body.nav a#menuBtn .doubledouble .line.one { width: 100%; -ms-transform: translate(0,7px) rotate(-45deg); -webkit-transform: translate(0,7px) rotate(-45deg); transform: translate(0,7px) rotate(-45deg); height: 4px; }
	body.nav a#menuBtn .doubledouble .line.three { width: 100%; -ms-transform: translate(0,-5px) rotate(45deg); -webkit-transform: translate(0,-5px) rotate(45deg); transform: translate(0,-5px) rotate(45deg); height: 4px; }
	body.nav a#menuBtn .doubledouble .line.two { width: 0; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); opacity: 0; }
	
.doubledouble .line { -webkit-transition: all 500ms ease-in-out; -moz-transition: all 500ms ease-in-out; -o-transition: all 500ms ease-in-out; -ms-transition: all 500ms ease-in-out; transition: all 500ms ease-in-out; }

}

@media screen and (max-width: 40em) {
	.featureTop .featureText, .featureBottom { padding-left: 20px; }
	.row.page { padding: 30px 5px; }
	.row.page img { float: none !important; display: block !important; margin-bottom: 30px; }
	div.details h2 { padding-right: 0; font-size: .9em; }
	.calPage { margin-bottom: 130px; }
	a.register.event { top: 0; display: block; margin-bottom: 30px; text-align: center; }
	a#menuBtn { right: 30px; }
}