/*
 Theme Name:   UW Autism
 Theme URI:    http://depts.washington.edu/uwautism/index.php
 Description:  Child of Prowess Theme
 Author:       Clocktower Media
 Author URI:   http://example.com
 Template:     ctm-prowess
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
*/
@import url("../ctm-prowess/style.css");

@import url(//fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,400italic,600,700,700italic,800);




/*** Global ***/
body{
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	background: #dfdfea;
}
/* Large desktops and laptops */
@media (min-width: 992px) {
.col-md-9 {width: 77% !important;}
.col-md-3 {width: 23% !important; }

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {padding-left: 0px !important; }
}
body.blog,
body.error404,
body.search{
	background: #121215;
}

.row {
    margin-left: -25px;
    margin-right: -25px;
}

.nav>li>a {padding: 10px 10px !important;}

h2{
	font-size: 28px;
	font-weight: 300;
	color: #22202c;
	margin-bottom: 40px;
}
h1.slider-hdn.ls-layer,
p.slider-text.ls-layer,
a.ls-layer-link,
h2.main-img-title {
	text-shadow: 1px 1px 3px #000000;
}
ol, ul, p{
	font-size: 17px;
	font-weight: 500;
	line-height: 26px;
	color: #3a3a3a;
}
a{
	color: #4b2e83;
text-decoration: underline;
}
a:hover{
	color: #a5754d;
}
/*** Header ***/
.top{
	background: #3b2764;
	color: #ffffff;
}
.top .container{
	padding-top: 12px;
	padding-bottom: 12px;
}
.top #menu-top-menu{
	float: right;
	list-style: none;
	margin-bottom: 0;
}
.top #menu-top-menu > li{
	float: left;
	margin-left: 30px;
}
.top #menu-top-menu > li.dnt-icon:before{
	font-family: "FontAwesome";
	content: "\f004" ;
	font-size: 13px;
	display: inline-block;
	margin-right: 10px;
	color: #ffffff;
}
.top #menu-top-menu > li a{
	color: #ffffff
}
.top #menu-top-menu > li a:hover{
	color: #b5b5b5;
	text-decoration: none;
}
.site-header{
	background: #f8f8f8;
}
.site-header .container{
	padding: 15px;
}
.logo{
	height: 64px;
	width: 100%;
	display: table;
}
.logo a{
	vertical-align: middle;
	display: table-cell;
	width: 100%;
}
.logo img{
	width: 100%;
}
.navbar{
	margin-top: 7px;
	margin-bottom: 0;
	border: none;
	border-radius: 0;
}
.navbar .caret{
	border: none;
	display: inline;
	vertical-align: top;
	font-weight: bold;
}
.navbar .caret:before{
	font-family: "FontAwesome";
	content: "\f107";
	display: inline-block;
	margin-top: -23px;
}
.navbar-default .navbar-nav > li > a {
	font-size: 13px;
	text-transform: uppercase;
	font-weight: 600;
	color: #5e5e5e;
text-decoration: none;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus{
	background: none;
}
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus{
	background: #3b2764;
	color: #ffffff;
}
.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus,
.dropdown-menu li a:active, .dropdown-menu li a:hover, .dropdown-menu li a:focus{
	background: #3b2764;
	color: #ffffff;
}

/*** Footer ***/
.site-footer{
	background: #3b2764 !important;
	color:#ffffff;
	padding: 40px 0;
	font-size: 13px;
}
.site-footer h5{
	color: #e3e3e3;
	font-size: 13px;
}
.site-footer p{
	font-size: 12px;
}
.site-footer a{
	color: #ffffff;
}
.site-footer .nav > li > a{
	color: #e4e4e4;
	outline: none;
	padding-top: 7px;
	padding-bottom: 7px;
}
.site-footer .nav > li > a:hover,
.site-footer .nav > li > a:focus{
	background: none;
}
#footer-menu{
	float: right;
}
#footer-menu a:hover{
	color: #7f7f7f;
}
.sub-footer{
	background: #121215;
	padding: 30px 0 5px;
}
.sub-footer a{
	color: #f2f2f2;
}
.sub-footer .site-info{
	float:left;
	font-size: 13px;
	color: #7f7f7f;
}
.sub-footer .site-info div{
	float: left;
	margin-right: 5px;
}
.sub-footer .social-icons ul{
	float:right;
	list-style: none;
	margin-bottom: 0;
	padding: 0;
}
.sub-footer .social-icons li{
	float: left;
	line-height: 14px;
	font-size: 24px;
	margin-left:30px;
}
.sub-footer .social-icons li a{
	outline: none;
}
.sub-footer .social-icons li a:hover{
	color: #7f7f7f;
}

/*** Home Page ***/
body.home .top{
	position: absolute;
	background: none;
	z-index: 2;
	width: 100%;
}
body.home .site-header{
	position: absolute;
	z-index: 31;
	top: 44px;
	width: 100%;
}
.home-slider h1{
	font-weight: bold;
}
.purple{
	background: #3b2764;
	padding:60px 0 40px;
	color: #ffffff;
}
.purple .main-content-inner{
	background: none;
}
.purple h1{
	font-weight: 700;
	text-transform: uppercase;
	margin-top: 0;
}
.purple p{
	font-size: 16px;
	line-height: 26px;
	font-weight: 300;
	margin-bottom: 20px;
	color: #ffffff;
}
.purple h6{
	font-size: 12px;
	line-height: 19px;
	font-weight:600;
	color: #ffffff;
}

/* Global reset */


button::-moz-focus-inner,
input::-moz-focus-inner {
  padding: 0;
  border: 0;
}

/* Buttons */
.button,
button {
  padding: 12px 30px;
  margin: 0 auto;
  font-weight: 700;
  -webkit-transition: .5s ease all;
  transition: .5s ease all;
  text-transform: uppercase;
  color: #26252c;
  border: 2px solid #fff;
  background: transparent;
}
.button:hover,
button:hover {
  color: #26252c;
  background: #fff;
  text-decoration: none;
}

/* Icons */
i.icon {
  width: 60px;
  height: 60px;
  margin: 0 auto;
  background-size: cover;
}
i.icon.services {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA0MzEuOCA0MzEuOCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNDMxLjggNDMxLjgiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8Zz4KCTxnPgoJCTxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0zMzIuMywyMzkuOGMyLjMsNi4xLDguMiwxMC4yLDE0LjcsMTAuMmg2OWM4LjcsMCwxNS43LTcsMTUuNy0xNS43YzAtOC43LTctMTUuNy0xNS43LTE1LjdoLTU4LjFsLTMxLjMtODQKCQkJYy0yLjItNi03LjktMTAuMS0xNC4zLTEwLjJjLTYuNS0wLjEtMTIuMywzLjYtMTQuOCw5LjVsLTI4LjIsNjUuOUwyMzIuNyw2My43Yy0xLjktNy4xLTguNS0xMS45LTE1LjctMTEuNgoJCQljLTcuMywwLjMtMTMuNSw1LjUtMTQuOSwxMi43bC00My43LDIyNi45bC0zMS0xMjIuNWMtMS43LTYuNy03LjUtMTEuNC0xNC4zLTExLjhjLTYuOS0wLjMtMTMuMiwzLjctMTUuNiwxMC4ybC0yMi41LDYwSDE1LjcKCQkJYy04LjcsMC0xNS43LDctMTUuNywxNS43QzAsMjUyLDcsMjU5LDE1LjcsMjU5aDcwLjJjNi41LDAsMTIuNC00LjEsMTQuNy0xMC4ybDguNy0yMy4ybDM2LDE0Mi4zYzEuOCw3LDguMSwxMS45LDE1LjIsMTEuOQoJCQljMC4yLDAsMC4zLDAsMC41LDBjNy40LTAuMiwxMy42LTUuNSwxNS0xMi43bDQ0LjEtMjI5LjJsMzAuNiwxMTRjMS43LDYuNSw3LjQsMTEuMSwxNCwxMS42YzYuNiwwLjQsMTIuOS0zLjMsMTUuNS05LjVsMzAuNi03MS41CgkJCUwzMzIuMywyMzkuOHoiLz4KCTwvZz4KPC9nPgo8L3N2Zz4K");
}
i.icon.research {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA2MTIgNzkyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA2MTIgNzkyIiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+Cgk8cGF0aCBmaWxsPSIjZmZmIiBkPSJNMzA2LDIyNC42QzEwNS4yLDIyNC42LDAsMzcyLjYsMCwzOTZjMCwyMy41LDEwNS4yLDE3MS40LDMwNiwxNzEuNGMyMDAuNywwLDMwNi0xNDcuOSwzMDYtMTcxLjQKCQlDNjEyLDM3Mi42LDUwNi43LDIyNC42LDMwNiwyMjQuNnogTTMwNiw1MjcuOGMtNzUuMSwwLTEzNi01OS0xMzYtMTMxLjhjMC03Mi44LDYwLjktMTMxLjgsMTM2LTEzMS44czEzNiw1OSwxMzYsMTMxLjgKCQlDNDQyLDQ2OC44LDM4MS4xLDUyNy44LDMwNiw1MjcuOHogTTM3NCwzOTZjMCwzNi40LTMwLjUsNjUuOS02OCw2NS45Yy0zNy42LDAtNjgtMjkuNS02OC02NS45YzAtMzYuNCwzMC40LTY1LjksNjgtNjUuOQoJCWMyMC4zLDAtMTIuNSw1Mi4yLDAsNjUuOUMzMTYuNiw0MDcuNiwzNzQsMzc5LjMsMzc0LDM5NnoiLz4KPC9nPgo8L3N2Zz4K");
}
i.icon.training {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+Cgk8cGF0aCBmaWxsPSIjZmZmIiBkPSJNNDc2LjcsMzcuM2wtMi0yYy00Ny4xLTQ3LjEtMTI0LjEtNDcuMS0xNzEuMiwwTDE5NC41LDE0NC40Yy00Ny4xLDQ3LjEtNDcuMSwxMjQuMSwwLDE3MS4ybDIsMmMzLjksMy45LDguMSw3LjUsMTIuNCwxMC43CgkJbDM5LjktMzkuOWMtNC43LTIuNy05LjEtNi0xMy4xLTEwbC0yLTJjLTI1LjYtMjUuNS0yNS42LTY3LjEsMC05Mi43TDM0Mi44LDc0LjVjMjUuNi0yNS42LDY3LjEtMjUuNiw5Mi43LDBsMiwyCgkJYzI1LjYsMjUuNiwyNS42LDY3LjEsMCw5Mi43bC00OS4zLDQ5LjNjOC42LDIxLjIsMTIuNiw0My43LDEyLjMsNjYuMmw3Ni4zLTc2LjNDNTIzLjgsMTYxLjQsNTIzLjgsODQuNCw0NzYuNywzNy4zeiBNMzE1LjUsMTk0LjUKCQljLTMuOS0zLjktOC4xLTcuNS0xMi40LTEwLjdsLTM5LjksMzkuOWM0LjcsMi43LDkuMSw2LDEzLjEsMTBsMiwyYzI1LjYsMjUuNiwyNS42LDY3LjEsMCw5Mi43TDE2OS4yLDQzNy41CgkJYy0yNS42LDI1LjYtNjcuMSwyNS42LTkyLjcsMGwtMi0yYy0yNS41LTI1LjYtMjUuNS02Ny4xLDAtOTIuN2w0OS4zLTQ5LjNjLTguNi0yMS4yLTEyLjYtNDMuNy0xMi4zLTY2LjJsLTc2LjMsNzYuMwoJCWMtNDcuMSw0Ny4xLTQ3LjEsMTI0LjEsMCwxNzEuMmwyLDJjNDcuMSw0Ny4xLDEyNC4xLDQ3LjEsMTcxLjIsMGwxMDkuMS0xMDkuMWM0Ny4xLTQ3LjEsNDcuMS0xMjQuMSwwLTE3MS4yTDMxNS41LDE5NC41eiIvPgo8L2c+Cjwvc3ZnPgo=");
}

/* Start Section */
.hex-container,
.hex-container .col-sm-12{
	padding-left: 0;
	padding-right: 0;
}
.hex-container .row{
	margin: 0;
}
.hex-wrpr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  width: 100%;
  max-width: 100%;
  background-repeat: none;
  background-position: center;
  background-size: cover;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-flex-flow: column nowrap;
  -ms-flex-flow: column nowrap;
      flex-flow: column nowrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.hex {
  position: relative;
  width: 100%;
  margin: 0;
  /* Media Queries */
}
.hex:before, .hex:after {
  position: absolute;
  z-index: 0;
  display: none;
  width: 0;
  content: "";
  border: none;
}
.hex:before {
  bottom: 100%;
}
.hex:after {
  top: 100%;
  display: block;
}
.hex:first-child {
  background: rgba(127, 170, 64, 0.8);
}
.hex:first-child:before {
  border-bottom-color: rgba(127, 170, 64, 0.8);
}
.hex:first-child:after {
  border-top-color: rgba(127, 170, 64, 0.8);
}
.hex:nth-child(2) {
  z-index: 1;
  background: rgba(158, 86, 128, 0.8);
}
.hex:nth-child(2):before {
  border-bottom-color: rgba(158, 86, 128, 0.8);
}
.hex:nth-child(2):after {
  border-top-color: rgba(158, 86, 128, 0.8);
}
.hex:last-child {
  background: rgba(219, 165, 40, 0.8);
}
.hex:last-child:before {
  border-bottom-color: rgba(219, 165, 40, 0.8);
}
.hex:last-child:after {
  border-top-color: rgba(219, 165, 40, 0.8);
}
.hex div {
  position: relative;
  z-index: 2;
  display: block;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  padding: 20px;
  margin: 0;
  -webkit-flex-flow: column nowrap;
  -ms-flex-flow: column nowrap;
      flex-flow: column nowrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.hex div > *:not(button) {
  margin-bottom: 35px;
  text-align: center;
  color: #fff;
}
.hex div h3 {
  font-size: 25px;
  font-weight: 700;
  margin-top: 0px;
  text-transform: uppercase;
}
.hex div p {
  font-weight: 200;
}
@media screen and (min-width: 768px) {
	.hex-container .col-sm-12{
		padding-left: 30px;
		padding-right: 30px;
	}
	.hex-row{		
	    background-image: url("images/hex-bg.jpg");
	    background-size: cover;
	    background-position: 50% 50%;
	}
	.hex-wrpr {
		padding: 225px 0px;
	}
  .hex {
    width: 420px;
    height: auto;
    min-width: 420px;
    margin: 0;
  }
  .hex:before, .hex:after {
    display: block;
    border-width: 120px 210px;
    border-style: solid;
    border-color: transparent;
  }
  .hex div {
    padding: 0 60px;
    margin: -60px 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 969px) {
  .hex-wrpr {
    padding: 225px 120px 100px;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .hex {
    margin-bottom: 120px;
  }
  .hex:nth-child(even) {
    margin-right: -210px;
  }
  .hex:nth-child(odd) {
    margin-left: -210px;
  }
}
@media screen and (min-width: 969px) and (max-width: 1309px) {
  .hex:last-child {
  	align-self:flex-end;
  }
}
@media screen and (min-width: 969px) {
  .hex-wrpr {
    height: 1062px;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
  }
}
@media screen and (min-width: 1310px) {
	.hex-wrpr {
		height: 765px;
	}
  .hex:first-child {
    margin-right: -40px;
  }
  .hex:nth-child(2) {
    -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
            align-self: flex-end;
  }
  .hex:last-child {
    margin-left: -40px;
  }
}
.home-info{
	padding-top:40px;
	padding-bottom:80px; 
}
.latest-news{
	background: #f1f1f1;
	font-size: 13px;
}
.latest-news .latest-post-img{
	width: 100%;
	height: 0;
	padding: 43% 0 0 0;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50% 50%;
}
.latest-news .descrip{
	padding: 10px 30px 20px;
}
.latest-news h3{
}
.latest-news h3 a{
	color: #3b2764;
	font-weight: 700;
}
.latest-news .entry-meta{
	display:none;
}
.latest-news p{
	font-size: 14px;
	line-height: 25px;
	font-weight: 300;
	color: #1a1a1a;
}
.ws-list{
	list-style: none;
	margin:0;
	padding: 0;
	width: 100%;
overflow: auto;
height: 500px;
}
.ws-list li{
	margin-bottom: 5px;
}
.ws-list li .ws-wrpr{
	display: table;
	background: #3b2764;
	width: 100%;
}
.ws-list .ws-date{
	display: table-cell;
	vertical-align: middle;
	color: #ffffff;
	width: 90px;
	padding: 0 5px;
	font-size: 48px;
	font-weight: 300;
	line-height: 1em;
	text-align: center;
}
.ws-list .ws-date span{
	font-size: 14px;
	line-height: 1em;
	text-transform: uppercase;
	display: block;
}
.ws-list .ws-details{
	background: #f1f1f1;
	position: relative;
	padding: 10px 20px;
	font-size: 13px;
	line-height: 18px;
	padding-right: 55px;
}
.ws-list .ws-details p{
	line-height: 18px;
}
.ws-list a .ws-details h4{
	background: #f1f1f1;
	font-weight: 700;
	color: #3b2764;
	margin-top: 10px;
	margin-bottom: 6px;
}
.ws-list a .ws-details {
	color: #3a3a3a;
}
.ws-list a:hover{
	text-decoration: none;
}
.ws-list .ws-details:after{
	content: "";
	background: #26252c url("images/arrow01.png") 50% 50% no-repeat;
	position: absolute;
	top:0;
	right: 0;
	display: block;
	color: #ffffff;
	height: 100%;
	width: 50px;
}

/*** Sup Pages ***/
.main-image{
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50% 50%;
}
.main-image .container{
	padding-bottom: 0;
}
.main-image .col-sm-12{
	height: 375px;
	display: table;
	width: 100%
}
.main-image.staff-page-thumbnail .col-sm-12{
	height: 300px;
}
.main-image.no-post-thumbnail .col-sm-12{
	height: auto;
	padding: 40px 15px;
}
.main-image .col-sm-12 .main-img-title{
	display: table-cell;
	vertical-align: middle;
	font-size: 64px;
	font-weight: 700;
	color: #ffffff;
	text-transform: uppercase;
}
.bread-crumbs{
	background: #3b2764;
	color: #ffffff;
	font-size: 14px;
	font-weight: 300;
}
.bread-crumbs .container{
	padding-top: 27px;
	padding-bottom: 27px;
}
.bread-crumbs #breadcrumbs .sepr{
	display: inline-block;
	margin: 0 10px;
	color: #afadbe;
}
.bread-crumbs a{
	color: #afadbe;
	text-decoration: none;
}
.bread-crumbs a:hover{
	color: #ffffff;
}
.bread-crumbs p{
	color: #ffffff;
	margin-bottom: 0;
}
.main-content{
	background: #ffffff;
}
.main-content.left-sidebar{
	background: #dfdfea url("images/bg-left-sb.png") 50% 50% repeat-y;	
}
.main-content.right-sidebar{
	background: #dfdfea url("images/bg-right-sb.png") 50% 50% repeat-y;
}
.main-content p,
.main-content ul,
.main-content ol,
.main-content table{
	margin-bottom: 30px;
}
.main-content p a{
	text-decoration: underline;
}
.main-content p a:hover{
	text-decoration: none;
}
.main-content .container{
	padding-bottom: 0;
}
.main-content-inner{
	background: #ffffff;
	padding: 50px;
}
.main-content.left-sidebar .main-content-inner{
	padding-right: 15px;
	padding-left: 70px;	
}
.main-content.right-sidebar .main-content-inner{
	padding-right: 70px;
	padding-left: 15px;	
}
.main-content h1{
	margin-bottom: 30px;
	font-size: 28px;
	font-weight: 300;
	color: #3b2764;
}
.main-content table{
	max-width: 100%;
}
.main-content table tr td:first-child{
	padding-left: 0;
}
.main-content table tr td:last-child-child{
	padding-right: 0;
}
.main-content table td{
	padding: 5px;
}
.main-content .entry-content p:first-child{
	font-size: 16px;
}
.sidebar{
	padding-top: 38px;
	padding-bottom: 50px;
	padding-left: 40px;
}
.main-content.left-sidebar .sidebar{
	padding-left: 15px;
	padding-right: 50px;

}
.workshop-entry h1{
	margin-top: 30px;
}
.entry-meta,
.ws-entry-meta{
	margin-bottom: 10px;
}
.entry-attachment,
.entry-content-thumbnail{
	margin-bottom: 10px;
}
.image-navigation{
	margin: 10px 0;
}
.image-navigation:after{
	content: "";
	clear: both;
	height: 0;
	display: block;
}
.image-navigation .nav-previous{
	float: left;
}
.image-navigation .nav-next{
	float: right;
}
.pager li > a, .pager li > span{
	border: 1px solid #3b2764;
	border-radius: 0;
}
.pager li > a:hover,
.pager li > a:focus{
	color: #3b2764;
}
.sidebar a{
	color: #3b2764;
}
.sidebar .widget-title{
	font-size: 20px;
	font-weight: 600;
	color: #3b2764;
	margin-bottom: 40px;
	text-transform: uppercase;
}
.sidebar .search-form label{
	width: 100%;
}
.sidebar .search-form .form-control{
	font-weight: normal;
}
.sidebar .nav,
.sidebar .page-list {
	font-size: 15px;
	font-weight: 300;
	color: #3b2764;
}
.sidebar .page-list{
	list-style: none;
	padding: 0;
}
.sidebar .nav > li > a,
.sidebar .page-list > li > a{
	padding: 5px 0;
	display: block;
}
.sidebar .nav > li > a:hover,
.sidebar .nav > li > a:focus,
.sidebar .page-list > li > a:hover,
.sidebar .page-list > li > a:focus {
	background: none;
}
/* Gravity Forms */
.gform_wrapper input[type="email"], .gform_wrapper input[type="number"], .gform_wrapper input[type="password"], .gform_wrapper input[type="tel"], .gform_wrapper input[type="text"], .gform_wrapper input[type="url"]{
	border: 1px solid #dfdfea;
}
.gform_button{
	background: #dfdfea;
	color: #333333;
}

.gform_confirmation_message_1{
    border-bottom: 2px solid #4d9b3d;
    border-top: 2px solid #4d9b3d;
    clear: both;
    color: #4d9b3d;
    font-size: 1.2em;
    font-weight: 700;
    margin-bottom: 1.6em;
    padding: 1em 0 1.1em;
    width: 97.5%;
}

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {
	body.home .top{
		background: #3b2764;
		position: static;
		top: auto;
	}
	body.home .site-header{
		position: static;
		top: auto;
	}
	.navbar-right li:first-child .dropdown-menu{
		left: 0;
		right: auto;
	}
}

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {
	.site-footer{
		padding: 20px 0 5px;
	}
	.site-footer .nav{
		margin-top: 20px;
	}
	.sub-footer .site-info,
	.sub-footer .site-info div,
	.sub-footer .social-icons ul{
		float:none;
		clear:both;
		text-align: center;
	}
	.sub-footer .site-info div.tou{
		margin-top: 10px;
	}
	.sub-footer .social-icons li{
		margin: 20px 15px 0 15px;
		display: inline-block;
		float: none;
		text-align: center;
	}
	.main-content .sidebar{
		background: #dfdfea;
	}
	.bread-crumbs .container{
		padding-top: 20px;
		padding-bottom: 20px;
	}
	#footer-menu{
		float: left;
	}
}
@media only screen and (max-width : 992px) and (min-width : 768px){

	.logo img{
		width: auto;
	}
	.navbar-collapse .navbar-right{
		float: left !important;
	}
	.site-footer .nav > li:first-child > a{
		padding-left: 0 !important;
	}
}
@media only	screen and (min-width: 768px) {
	.navbar-default .navbar-nav li:hover > .dropdown-menu{
		display: block;
	}
	.dropdown-menu .dropdown-menu{
		border-radius: 0;
		box-shadow: none;
		left: 97%;
    	top: -3px;
	}
	.dropdown-menu .caret{
		left: 88%;
		position: absolute;
	}
	.dropdown-menu .caret:before{
		transform: rotate(-90deg);
	}
}
/* Small Devices, Tablets */
@media only screen and (max-width : 767px) {
	.top #menu-top-menu{
		margin-right: 30px;
	}
	.site-header-inner.col-md-3{
		float: left;
		height: auto;
		z-index: 2;
	}
	.navbar-default .navbar-nav .dropdown-menu > li > a, .dropdown-menu li a:hover, .dropdown-menu li a:focus{
		padding: 8px 15px 8px 25px;
	}
	.navbar-default{
		background: none;
	}
	.navbar-collapse{
		margin-top: 10px;
padding-left: 0;
	}
header#masthead.site-header div.container div.row div.site-navigation-inner.col-md-9 div.navbar.navbar-default div.navbar-header button.navbar-toggle {
	display: none;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
	color: #efefef;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
	color: #cccccc;
}
.navbar-default .navbar-nav > li:hover .dropdown-menu {
	 	background-color: transparent;
	    border: 0 none;
	    box-shadow: none;
	    float: none;
	    margin-top: 0;
	    position: static;
	    width: auto;
	}
	#layerslider_1_1 .ls-slide .slider-hdn{
		top:60px !important;
		position: relative !important;
	}
	#layerslider_1_1 .ls-slide .slider-text{
		top:200px !important;
		font-size: 14px !important;
		line-height: 1.2em !important;
		position: relative !important;
		top: 70px !important;
	}
	#layerslider_1_1 .ls-slide a.ls-l{
		top: 95px !important;
		display: inline-block !important;
		position: relative !important;
	}
	#layerslider_1_1 .ls-slide a.ls-l .button{
		font-size: 12px !important;
	}
	.main-image .col-sm-12{
		height: 225px;
		display: table;
		width: 100%
	}	
	.main-image.staff-page-thumbnail .col-sm-12{
		height: 200px;
	}
	.main-image .col-sm-12 .main-img-title{
		font-size: 36px;
	}
	.main-content-inner,
	.main-content.left-sidebar .main-content-inner,
	.main-content.right-sidebar .main-content-inner{
		padding: 15px;
	}
	.main-content .entry-content img{
		max-width: 50%
	}
	.sidebar{
		padding: 15px;
	}
	.site-footer {
		text-align: center;
	}
	.site-footer .col-md-3:first-child{
		margin-bottom: 30px;
	}
	#footer-menu{
		float: none;
	}
}

/* Extra Small Devices, Phones */ 
@media only screen and (max-width : 480px) {
	body.home .purple{
		display: none;
	}
	.site-header .site-header-inner{
		max-width: 70%;
	}
	.main-image .col-sm-12 .main-img-title{
		font-size: 24px;
	}
	#layerslider_1_1 .ls-slide .slider-hdn{
		top:20px !important;
		position: relative !important;
	}
	#layerslider_1_1 .ls-slide .slider-text{
		top:160px !important;
		font-size: 14px !important;
		line-height: 1.2em !important;
		position: relative !important;
		top: 30px !important;
	}
	#layerslider_1_1 .ls-slide a.ls-l{
		top: 40px !important;
		display: inline-block !important;
		position: relative !important;
	}
	#layerslider_1_1 .ls-slide a.ls-l .button{
		padding: 5px 5px 6px !important;
	}
}

/* Custom, iPhone Retina */ 
@media only screen and (max-width : 320px) {
    
}